(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-vendors"],{
/***/ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js":
/*!*********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js ***!
\*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _arrayLikeToArray; });\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js":
/*!*******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js ***!
\*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _arrayWithHoles; });\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js":
/*!*******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/defineProperty.js ***!
\*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _defineProperty; });\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js":
/*!*************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js ***!
\*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _iterableToArrayLimit; });\n/* harmony import */ var core_js_modules_es_symbol__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol */ \"./node_modules/core-js/modules/es.symbol.js\");\n/* harmony import */ var core_js_modules_es_symbol__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_symbol_description__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description */ \"./node_modules/core-js/modules/es.symbol.description.js\");\n/* harmony import */ var core_js_modules_es_symbol_description__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_symbol_iterator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator */ \"./node_modules/core-js/modules/es.symbol.iterator.js\");\n/* harmony import */ var core_js_modules_es_symbol_iterator__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.string.iterator */ \"./node_modules/core-js/modules/es.string.iterator.js\");\n/* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator */ \"./node_modules/core-js/modules/web.dom-collections.iterator.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_5__);\n\n\n\n\n\n\nfunction _iterableToArrayLimit(arr, i) {\n if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js":
/*!********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _nonIterableRest; });\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js":
/*!******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js ***!
\******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _slicedToArray; });\n/* harmony import */ var _arrayWithHoles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithHoles */ \"./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js\");\n/* harmony import */ var _iterableToArrayLimit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArrayLimit */ \"./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js\");\n/* harmony import */ var _unsupportedIterableToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray */ \"./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js\");\n/* harmony import */ var _nonIterableRest__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableRest */ \"./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js\");\n\n\n\n\nfunction _slicedToArray(arr, i) {\n return Object(_arrayWithHoles__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arr) || Object(_iterableToArrayLimit__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arr, i) || Object(_unsupportedIterableToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(arr, i) || Object(_nonIterableRest__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/slicedToArray.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js":
/*!*******************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js ***!
\*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _unsupportedIterableToArray; });\n/* harmony import */ var core_js_modules_es_array_from__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.from */ \"./node_modules/core-js/modules/es.array.from.js\");\n/* harmony import */ var core_js_modules_es_array_from__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_array_slice__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.slice */ \"./node_modules/core-js/modules/es.array.slice.js\");\n/* harmony import */ var core_js_modules_es_array_slice__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name */ \"./node_modules/core-js/modules/es.function.name.js\");\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string */ \"./node_modules/core-js/modules/es.regexp.to-string.js\");\n/* harmony import */ var core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.string.iterator */ \"./node_modules/core-js/modules/es.string.iterator.js\");\n/* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _arrayLikeToArray__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./arrayLikeToArray */ \"./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js\");\n\n\n\n\n\n\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(o, minLen);\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js":
/*!**********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n \"default\": obj\n };\n}\n\nmodule.exports = _interopRequireDefault;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/interopRequireDefault.js?");
/***/ }),
/***/ "./node_modules/@emotion/hash/dist/hash.esm.js":
/*!*****************************************************!*\
!*** ./node_modules/@emotion/hash/dist/hash.esm.js ***!
\*****************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* eslint-disable */\n// murmurhash2 via https://github.com/garycourt/murmurhash-js/blob/master/murmurhash2_gc.js\nfunction murmurhash2_32_gc(str) {\n var l = str.length,\n h = l ^ l,\n i = 0,\n k;\n\n while (l >= 4) {\n k = str.charCodeAt(i) & 0xff | (str.charCodeAt(++i) & 0xff) << 8 | (str.charCodeAt(++i) & 0xff) << 16 | (str.charCodeAt(++i) & 0xff) << 24;\n k = (k & 0xffff) * 0x5bd1e995 + (((k >>> 16) * 0x5bd1e995 & 0xffff) << 16);\n k ^= k >>> 24;\n k = (k & 0xffff) * 0x5bd1e995 + (((k >>> 16) * 0x5bd1e995 & 0xffff) << 16);\n h = (h & 0xffff) * 0x5bd1e995 + (((h >>> 16) * 0x5bd1e995 & 0xffff) << 16) ^ k;\n l -= 4;\n ++i;\n }\n\n switch (l) {\n case 3:\n h ^= (str.charCodeAt(i + 2) & 0xff) << 16;\n\n case 2:\n h ^= (str.charCodeAt(i + 1) & 0xff) << 8;\n\n case 1:\n h ^= str.charCodeAt(i) & 0xff;\n h = (h & 0xffff) * 0x5bd1e995 + (((h >>> 16) * 0x5bd1e995 & 0xffff) << 16);\n }\n\n h ^= h >>> 13;\n h = (h & 0xffff) * 0x5bd1e995 + (((h >>> 16) * 0x5bd1e995 & 0xffff) << 16);\n h ^= h >>> 15;\n return (h >>> 0).toString(36);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (murmurhash2_32_gc);\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/hash/dist/hash.esm.js?");
/***/ }),
/***/ "./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js":
/*!*******************************************************************************!*\
!*** ./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js ***!
\*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ \"./node_modules/@emotion/is-prop-valid/node_modules/@emotion/memoize/dist/memoize.browser.esm.js\");\n\n\nvar reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23\n\nvar index = Object(_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (prop) {\n return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111\n /* o */\n && prop.charCodeAt(1) === 110\n /* n */\n && prop.charCodeAt(2) < 91;\n}\n/* Z+1 */\n);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (index);\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js?");
/***/ }),
/***/ "./node_modules/@emotion/is-prop-valid/node_modules/@emotion/memoize/dist/memoize.browser.esm.js":
/*!*******************************************************************************************************!*\
!*** ./node_modules/@emotion/is-prop-valid/node_modules/@emotion/memoize/dist/memoize.browser.esm.js ***!
\*******************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nfunction memoize(fn) {\n var cache = {};\n return function (arg) {\n if (cache[arg] === undefined) cache[arg] = fn(arg);\n return cache[arg];\n };\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (memoize);\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/is-prop-valid/node_modules/@emotion/memoize/dist/memoize.browser.esm.js?");
/***/ }),
/***/ "./node_modules/@emotion/memoize/dist/memoize.esm.js":
/*!***********************************************************!*\
!*** ./node_modules/@emotion/memoize/dist/memoize.esm.js ***!
\***********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nfunction memoize(fn) {\n var cache = {};\n return function (arg) {\n if (cache[arg] === undefined) cache[arg] = fn(arg);\n return cache[arg];\n };\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (memoize);\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/memoize/dist/memoize.esm.js?");
/***/ }),
/***/ "./node_modules/@emotion/stylis/dist/stylis.esm.js":
/*!*********************************************************!*\
!*** ./node_modules/@emotion/stylis/dist/stylis.esm.js ***!
\*********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nfunction stylis_min (W) {\n function M(d, c, e, h, a) {\n for (var m = 0, b = 0, v = 0, n = 0, q, g, x = 0, K = 0, k, u = k = q = 0, l = 0, r = 0, I = 0, t = 0, B = e.length, J = B - 1, y, f = '', p = '', F = '', G = '', C; l < B;) {\n g = e.charCodeAt(l);\n l === J && 0 !== b + n + v + m && (0 !== b && (g = 47 === b ? 10 : 47), n = v = m = 0, B++, J++);\n\n if (0 === b + n + v + m) {\n if (l === J && (0 < r && (f = f.replace(N, '')), 0 < f.trim().length)) {\n switch (g) {\n case 32:\n case 9:\n case 59:\n case 13:\n case 10:\n break;\n\n default:\n f += e.charAt(l);\n }\n\n g = 59;\n }\n\n switch (g) {\n case 123:\n f = f.trim();\n q = f.charCodeAt(0);\n k = 1;\n\n for (t = ++l; l < B;) {\n switch (g = e.charCodeAt(l)) {\n case 123:\n k++;\n break;\n\n case 125:\n k--;\n break;\n\n case 47:\n switch (g = e.charCodeAt(l + 1)) {\n case 42:\n case 47:\n a: {\n for (u = l + 1; u < J; ++u) {\n switch (e.charCodeAt(u)) {\n case 47:\n if (42 === g && 42 === e.charCodeAt(u - 1) && l + 2 !== u) {\n l = u + 1;\n break a;\n }\n\n break;\n\n case 10:\n if (47 === g) {\n l = u + 1;\n break a;\n }\n\n }\n }\n\n l = u;\n }\n\n }\n\n break;\n\n case 91:\n g++;\n\n case 40:\n g++;\n\n case 34:\n case 39:\n for (; l++ < J && e.charCodeAt(l) !== g;) {\n }\n\n }\n\n if (0 === k) break;\n l++;\n }\n\n k = e.substring(t, l);\n 0 === q && (q = (f = f.replace(ca, '').trim()).charCodeAt(0));\n\n switch (q) {\n case 64:\n 0 < r && (f = f.replace(N, ''));\n g = f.charCodeAt(1);\n\n switch (g) {\n case 100:\n case 109:\n case 115:\n case 45:\n r = c;\n break;\n\n default:\n r = O;\n }\n\n k = M(c, r, k, g, a + 1);\n t = k.length;\n 0 < A && (r = X(O, f, I), C = H(3, k, r, c, D, z, t, g, a, h), f = r.join(''), void 0 !== C && 0 === (t = (k = C.trim()).length) && (g = 0, k = ''));\n if (0 < t) switch (g) {\n case 115:\n f = f.replace(da, ea);\n\n case 100:\n case 109:\n case 45:\n k = f + '{' + k + '}';\n break;\n\n case 107:\n f = f.replace(fa, '$1 $2');\n k = f + '{' + k + '}';\n k = 1 === w || 2 === w && L('@' + k, 3) ? '@-webkit-' + k + '@' + k : '@' + k;\n break;\n\n default:\n k = f + k, 112 === h && (k = (p += k, ''));\n } else k = '';\n break;\n\n default:\n k = M(c, X(c, f, I), k, h, a + 1);\n }\n\n F += k;\n k = I = r = u = q = 0;\n f = '';\n g = e.charCodeAt(++l);\n break;\n\n case 125:\n case 59:\n f = (0 < r ? f.replace(N, '') : f).trim();\n if (1 < (t = f.length)) switch (0 === u && (q = f.charCodeAt(0), 45 === q || 96 < q && 123 > q) && (t = (f = f.replace(' ', ':')).length), 0 < A && void 0 !== (C = H(1, f, c, d, D, z, p.length, h, a, h)) && 0 === (t = (f = C.trim()).length) && (f = '\\x00\\x00'), q = f.charCodeAt(0), g = f.charCodeAt(1), q) {\n case 0:\n break;\n\n case 64:\n if (105 === g || 99 === g) {\n G += f + e.charAt(l);\n break;\n }\n\n default:\n 58 !== f.charCodeAt(t - 1) && (p += P(f, q, g, f.charCodeAt(2)));\n }\n I = r = u = q = 0;\n f = '';\n g = e.charCodeAt(++l);\n }\n }\n\n switch (g) {\n case 13:\n case 10:\n 47 === b ? b = 0 : 0 === 1 + q && 107 !== h && 0 < f.length && (r = 1, f += '\\x00');\n 0 < A * Y && H(0, f, c, d, D, z, p.length, h, a, h);\n z = 1;\n D++;\n break;\n\n case 59:\n case 125:\n if (0 === b + n + v + m) {\n z++;\n break;\n }\n\n default:\n z++;\n y = e.charAt(l);\n\n switch (g) {\n case 9:\n case 32:\n if (0 === n + m + b) switch (x) {\n case 44:\n case 58:\n case 9:\n case 32:\n y = '';\n break;\n\n default:\n 32 !== g && (y = ' ');\n }\n break;\n\n case 0:\n y = '\\\\0';\n break;\n\n case 12:\n y = '\\\\f';\n break;\n\n case 11:\n y = '\\\\v';\n break;\n\n case 38:\n 0 === n + b + m && (r = I = 1, y = '\\f' + y);\n break;\n\n case 108:\n if (0 === n + b + m + E && 0 < u) switch (l - u) {\n case 2:\n 112 === x && 58 === e.charCodeAt(l - 3) && (E = x);\n\n case 8:\n 111 === K && (E = K);\n }\n break;\n\n case 58:\n 0 === n + b + m && (u = l);\n break;\n\n case 44:\n 0 === b + v + n + m && (r = 1, y += '\\r');\n break;\n\n case 34:\n case 39:\n 0 === b && (n = n === g ? 0 : 0 === n ? g : n);\n break;\n\n case 91:\n 0 === n + b + v && m++;\n break;\n\n case 93:\n 0 === n + b + v && m--;\n break;\n\n case 41:\n 0 === n + b + m && v--;\n break;\n\n case 40:\n if (0 === n + b + m) {\n if (0 === q) switch (2 * x + 3 * K) {\n case 533:\n break;\n\n default:\n q = 1;\n }\n v++;\n }\n\n break;\n\n case 64:\n 0 === b + v + n + m + u + k && (k = 1);\n break;\n\n case 42:\n case 47:\n if (!(0 < n + m + v)) switch (b) {\n case 0:\n switch (2 * g + 3 * e.charCodeAt(l + 1)) {\n case 235:\n b = 47;\n break;\n\n case 220:\n t = l, b = 42;\n }\n\n break;\n\n case 42:\n 47 === g && 42 === x && t + 2 !== l && (33 === e.charCodeAt(t + 2) && (p += e.substring(t, l + 1)), y = '', b = 0);\n }\n }\n\n 0 === b && (f += y);\n }\n\n K = x;\n x = g;\n l++;\n }\n\n t = p.length;\n\n if (0 < t) {\n r = c;\n if (0 < A && (C = H(2, p, r, d, D, z, t, h, a, h), void 0 !== C && 0 === (p = C).length)) return G + p + F;\n p = r.join(',') + '{' + p + '}';\n\n if (0 !== w * E) {\n 2 !== w || L(p, 2) || (E = 0);\n\n switch (E) {\n case 111:\n p = p.replace(ha, ':-moz-$1') + p;\n break;\n\n case 112:\n p = p.replace(Q, '::-webkit-input-$1') + p.replace(Q, '::-moz-$1') + p.replace(Q, ':-ms-input-$1') + p;\n }\n\n E = 0;\n }\n }\n\n return G + p + F;\n }\n\n function X(d, c, e) {\n var h = c.trim().split(ia);\n c = h;\n var a = h.length,\n m = d.length;\n\n switch (m) {\n case 0:\n case 1:\n var b = 0;\n\n for (d = 0 === m ? '' : d[0] + ' '; b < a; ++b) {\n c[b] = Z(d, c[b], e, m).trim();\n }\n\n break;\n\n default:\n var v = b = 0;\n\n for (c = []; b < a; ++b) {\n for (var n = 0; n < m; ++n) {\n c[v++] = Z(d[n] + ' ', h[b], e, m).trim();\n }\n }\n\n }\n\n return c;\n }\n\n function Z(d, c, e) {\n var h = c.charCodeAt(0);\n 33 > h && (h = (c = c.trim()).charCodeAt(0));\n\n switch (h) {\n case 38:\n return c.replace(F, '$1' + d.trim());\n\n case 58:\n return d.trim() + c.replace(F, '$1' + d.trim());\n\n default:\n if (0 < 1 * e && 0 < c.indexOf('\\f')) return c.replace(F, (58 === d.charCodeAt(0) ? '' : '$1') + d.trim());\n }\n\n return d + c;\n }\n\n function P(d, c, e, h) {\n var a = d + ';',\n m = 2 * c + 3 * e + 4 * h;\n\n if (944 === m) {\n d = a.indexOf(':', 9) + 1;\n var b = a.substring(d, a.length - 1).trim();\n b = a.substring(0, d).trim() + b + ';';\n return 1 === w || 2 === w && L(b, 1) ? '-webkit-' + b + b : b;\n }\n\n if (0 === w || 2 === w && !L(a, 1)) return a;\n\n switch (m) {\n case 1015:\n return 97 === a.charCodeAt(10) ? '-webkit-' + a + a : a;\n\n case 951:\n return 116 === a.charCodeAt(3) ? '-webkit-' + a + a : a;\n\n case 963:\n return 110 === a.charCodeAt(5) ? '-webkit-' + a + a : a;\n\n case 1009:\n if (100 !== a.charCodeAt(4)) break;\n\n case 969:\n case 942:\n return '-webkit-' + a + a;\n\n case 978:\n return '-webkit-' + a + '-moz-' + a + a;\n\n case 1019:\n case 983:\n return '-webkit-' + a + '-moz-' + a + '-ms-' + a + a;\n\n case 883:\n if (45 === a.charCodeAt(8)) return '-webkit-' + a + a;\n if (0 < a.indexOf('image-set(', 11)) return a.replace(ja, '$1-webkit-$2') + a;\n break;\n\n case 932:\n if (45 === a.charCodeAt(4)) switch (a.charCodeAt(5)) {\n case 103:\n return '-webkit-box-' + a.replace('-grow', '') + '-webkit-' + a + '-ms-' + a.replace('grow', 'positive') + a;\n\n case 115:\n return '-webkit-' + a + '-ms-' + a.replace('shrink', 'negative') + a;\n\n case 98:\n return '-webkit-' + a + '-ms-' + a.replace('basis', 'preferred-size') + a;\n }\n return '-webkit-' + a + '-ms-' + a + a;\n\n case 964:\n return '-webkit-' + a + '-ms-flex-' + a + a;\n\n case 1023:\n if (99 !== a.charCodeAt(8)) break;\n b = a.substring(a.indexOf(':', 15)).replace('flex-', '').replace('space-between', 'justify');\n return '-webkit-box-pack' + b + '-webkit-' + a + '-ms-flex-pack' + b + a;\n\n case 1005:\n return ka.test(a) ? a.replace(aa, ':-webkit-') + a.replace(aa, ':-moz-') + a : a;\n\n case 1e3:\n b = a.substring(13).trim();\n c = b.indexOf('-') + 1;\n\n switch (b.charCodeAt(0) + b.charCodeAt(c)) {\n case 226:\n b = a.replace(G, 'tb');\n break;\n\n case 232:\n b = a.replace(G, 'tb-rl');\n break;\n\n case 220:\n b = a.replace(G, 'lr');\n break;\n\n default:\n return a;\n }\n\n return '-webkit-' + a + '-ms-' + b + a;\n\n case 1017:\n if (-1 === a.indexOf('sticky', 9)) break;\n\n case 975:\n c = (a = d).length - 10;\n b = (33 === a.charCodeAt(c) ? a.substring(0, c) : a).substring(d.indexOf(':', 7) + 1).trim();\n\n switch (m = b.charCodeAt(0) + (b.charCodeAt(7) | 0)) {\n case 203:\n if (111 > b.charCodeAt(8)) break;\n\n case 115:\n a = a.replace(b, '-webkit-' + b) + ';' + a;\n break;\n\n case 207:\n case 102:\n a = a.replace(b, '-webkit-' + (102 < m ? 'inline-' : '') + 'box') + ';' + a.replace(b, '-webkit-' + b) + ';' + a.replace(b, '-ms-' + b + 'box') + ';' + a;\n }\n\n return a + ';';\n\n case 938:\n if (45 === a.charCodeAt(5)) switch (a.charCodeAt(6)) {\n case 105:\n return b = a.replace('-items', ''), '-webkit-' + a + '-webkit-box-' + b + '-ms-flex-' + b + a;\n\n case 115:\n return '-webkit-' + a + '-ms-flex-item-' + a.replace(ba, '') + a;\n\n default:\n return '-webkit-' + a + '-ms-flex-line-pack' + a.replace('align-content', '').replace(ba, '') + a;\n }\n break;\n\n case 973:\n case 989:\n if (45 !== a.charCodeAt(3) || 122 === a.charCodeAt(4)) break;\n\n case 931:\n case 953:\n if (!0 === la.test(d)) return 115 === (b = d.substring(d.indexOf(':') + 1)).charCodeAt(0) ? P(d.replace('stretch', 'fill-available'), c, e, h).replace(':fill-available', ':stretch') : a.replace(b, '-webkit-' + b) + a.replace(b, '-moz-' + b.replace('fill-', '')) + a;\n break;\n\n case 962:\n if (a = '-webkit-' + a + (102 === a.charCodeAt(5) ? '-ms-' + a : '') + a, 211 === e + h && 105 === a.charCodeAt(13) && 0 < a.indexOf('transform', 10)) return a.substring(0, a.indexOf(';', 27) + 1).replace(ma, '$1-webkit-$2') + a;\n }\n\n return a;\n }\n\n function L(d, c) {\n var e = d.indexOf(1 === c ? ':' : '{'),\n h = d.substring(0, 3 !== c ? e : 10);\n e = d.substring(e + 1, d.length - 1);\n return R(2 !== c ? h : h.replace(na, '$1'), e, c);\n }\n\n function ea(d, c) {\n var e = P(c, c.charCodeAt(0), c.charCodeAt(1), c.charCodeAt(2));\n return e !== c + ';' ? e.replace(oa, ' or ($1)').substring(4) : '(' + c + ')';\n }\n\n function H(d, c, e, h, a, m, b, v, n, q) {\n for (var g = 0, x = c, w; g < A; ++g) {\n switch (w = S[g].call(B, d, x, e, h, a, m, b, v, n, q)) {\n case void 0:\n case !1:\n case !0:\n case null:\n break;\n\n default:\n x = w;\n }\n }\n\n if (x !== c) return x;\n }\n\n function T(d) {\n switch (d) {\n case void 0:\n case null:\n A = S.length = 0;\n break;\n\n default:\n switch (d.constructor) {\n case Array:\n for (var c = 0, e = d.length; c < e; ++c) {\n T(d[c]);\n }\n\n break;\n\n case Function:\n S[A++] = d;\n break;\n\n case Boolean:\n Y = !!d | 0;\n }\n\n }\n\n return T;\n }\n\n function U(d) {\n d = d.prefix;\n void 0 !== d && (R = null, d ? 'function' !== typeof d ? w = 1 : (w = 2, R = d) : w = 0);\n return U;\n }\n\n function B(d, c) {\n var e = d;\n 33 > e.charCodeAt(0) && (e = e.trim());\n V = e;\n e = [V];\n\n if (0 < A) {\n var h = H(-1, c, e, e, D, z, 0, 0, 0, 0);\n void 0 !== h && 'string' === typeof h && (c = h);\n }\n\n var a = M(O, e, c, 0, 0);\n 0 < A && (h = H(-2, a, e, e, D, z, a.length, 0, 0, 0), void 0 !== h && (a = h));\n V = '';\n E = 0;\n z = D = 1;\n return a;\n }\n\n var ca = /^\\0+/g,\n N = /[\\0\\r\\f]/g,\n aa = /: */g,\n ka = /zoo|gra/,\n ma = /([,: ])(transform)/g,\n ia = /,\\r+?/g,\n F = /([\\t\\r\\n ])*\\f?&/g,\n fa = /@(k\\w+)\\s*(\\S*)\\s*/,\n Q = /::(place)/g,\n ha = /:(read-only)/g,\n G = /[svh]\\w+-[tblr]{2}/,\n da = /\\(\\s*(.*)\\s*\\)/g,\n oa = /([\\s\\S]*?);/g,\n ba = /-self|flex-/g,\n na = /[^]*?(:[rp][el]a[\\w-]+)[^]*/,\n la = /stretch|:\\s*\\w+\\-(?:conte|avail)/,\n ja = /([^-])(image-set\\()/,\n z = 1,\n D = 1,\n E = 0,\n w = 1,\n O = [],\n S = [],\n A = 0,\n R = null,\n Y = 0,\n V = '';\n B.use = T;\n B.set = U;\n void 0 !== W && U(W);\n return B;\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (stylis_min);\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/stylis/dist/stylis.esm.js?");
/***/ }),
/***/ "./node_modules/@emotion/unitless/dist/unitless.esm.js":
/*!*************************************************************!*\
!*** ./node_modules/@emotion/unitless/dist/unitless.esm.js ***!
\*************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nvar unitlessKeys = {\n animationIterationCount: 1,\n borderImageOutset: 1,\n borderImageSlice: 1,\n borderImageWidth: 1,\n boxFlex: 1,\n boxFlexGroup: 1,\n boxOrdinalGroup: 1,\n columnCount: 1,\n columns: 1,\n flex: 1,\n flexGrow: 1,\n flexPositive: 1,\n flexShrink: 1,\n flexNegative: 1,\n flexOrder: 1,\n gridRow: 1,\n gridRowEnd: 1,\n gridRowSpan: 1,\n gridRowStart: 1,\n gridColumn: 1,\n gridColumnEnd: 1,\n gridColumnSpan: 1,\n gridColumnStart: 1,\n fontWeight: 1,\n lineHeight: 1,\n opacity: 1,\n order: 1,\n orphans: 1,\n tabSize: 1,\n widows: 1,\n zIndex: 1,\n zoom: 1,\n WebkitLineClamp: 1,\n // SVG-related properties\n fillOpacity: 1,\n floodOpacity: 1,\n stopOpacity: 1,\n strokeDasharray: 1,\n strokeDashoffset: 1,\n strokeMiterlimit: 1,\n strokeOpacity: 1,\n strokeWidth: 1\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (unitlessKeys);\n\n\n//# sourceURL=webpack:///./node_modules/@emotion/unitless/dist/unitless.esm.js?");
/***/ }),
/***/ "./node_modules/@icons/material/CheckIcon.js":
/*!***************************************************!*\
!*** ./node_modules/@icons/material/CheckIcon.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nvar DEFAULT_SIZE = 24;\n\nexports.default = function (_ref) {\n var _ref$fill = _ref.fill,\n fill = _ref$fill === undefined ? 'currentColor' : _ref$fill,\n _ref$width = _ref.width,\n width = _ref$width === undefined ? DEFAULT_SIZE : _ref$width,\n _ref$height = _ref.height,\n height = _ref$height === undefined ? DEFAULT_SIZE : _ref$height,\n _ref$style = _ref.style,\n style = _ref$style === undefined ? {} : _ref$style,\n props = _objectWithoutProperties(_ref, ['fill', 'width', 'height', 'style']);\n\n return _react2.default.createElement(\n 'svg',\n _extends({\n viewBox: '0 0 ' + DEFAULT_SIZE + ' ' + DEFAULT_SIZE,\n style: _extends({ fill: fill, width: width, height: height }, style)\n }, props),\n _react2.default.createElement('path', { d: 'M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z' })\n );\n};\n\n//# sourceURL=webpack:///./node_modules/@icons/material/CheckIcon.js?");
/***/ }),
/***/ "./node_modules/@icons/material/UnfoldMoreHorizontalIcon.js":
/*!******************************************************************!*\
!*** ./node_modules/@icons/material/UnfoldMoreHorizontalIcon.js ***!
\******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nvar DEFAULT_SIZE = 24;\n\nexports.default = function (_ref) {\n var _ref$fill = _ref.fill,\n fill = _ref$fill === undefined ? 'currentColor' : _ref$fill,\n _ref$width = _ref.width,\n width = _ref$width === undefined ? DEFAULT_SIZE : _ref$width,\n _ref$height = _ref.height,\n height = _ref$height === undefined ? DEFAULT_SIZE : _ref$height,\n _ref$style = _ref.style,\n style = _ref$style === undefined ? {} : _ref$style,\n props = _objectWithoutProperties(_ref, ['fill', 'width', 'height', 'style']);\n\n return _react2.default.createElement(\n 'svg',\n _extends({\n viewBox: '0 0 ' + DEFAULT_SIZE + ' ' + DEFAULT_SIZE,\n style: _extends({ fill: fill, width: width, height: height }, style)\n }, props),\n _react2.default.createElement('path', { d: 'M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z' })\n );\n};\n\n//# sourceURL=webpack:///./node_modules/@icons/material/UnfoldMoreHorizontalIcon.js?");
/***/ }),
/***/ "./node_modules/@plotly/draft-js-export-html/lib/helpers/combineOrderedStyles.js":
/*!***************************************************************************************!*\
!*** ./node_modules/@plotly/draft-js-export-html/lib/helpers/combineOrderedStyles.js ***!
\***************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nfunction combineOrderedStyles(customMap, defaults) {\n if (customMap == null) {\n return defaults;\n }\n\n var _defaults = _slicedToArray(defaults, 2),\n defaultStyleMap = _defaults[0],\n defaultStyleOrder = _defaults[1];\n\n var styleMap = _extends({}, defaultStyleMap);\n var styleOrder = [].concat(_toConsumableArray(defaultStyleOrder));\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = Object.keys(customMap)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var _styleName = _step.value;\n\n if (defaultStyleMap.hasOwnProperty(_styleName)) {\n var defaultStyles = defaultStyleMap[_styleName];\n styleMap[_styleName] = _extends({}, defaultStyles, customMap[_styleName]);\n } else {\n styleMap[_styleName] = customMap[_styleName];\n styleOrder.push(_styleName);\n }\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n\n return [styleMap, styleOrder];\n}\n\nexports.default = combineOrderedStyles;\n\n//# sourceURL=webpack:///./node_modules/@plotly/draft-js-export-html/lib/helpers/combineOrderedStyles.js?");
/***/ }),
/***/ "./node_modules/@plotly/draft-js-export-html/lib/helpers/normalizeAttributes.js":
/*!**************************************************************************************!*\
!*** ./node_modules/@plotly/draft-js-export-html/lib/helpers/normalizeAttributes.js ***!
\**************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\n\n// Lifted from: https://github.com/facebook/react/blob/master/src/renderers/dom/shared/HTMLDOMPropertyConfig.js\nvar ATTR_NAME_MAP = {\n acceptCharset: 'accept-charset',\n className: 'class',\n htmlFor: 'for',\n httpEquiv: 'http-equiv'\n};\n\nfunction normalizeAttributes(attributes) {\n if (attributes == null) {\n return attributes;\n }\n var normalized = {};\n var didNormalize = false;\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = Object.keys(attributes)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var name = _step.value;\n\n var newName = name;\n if (ATTR_NAME_MAP.hasOwnProperty(name)) {\n newName = ATTR_NAME_MAP[name];\n didNormalize = true;\n }\n normalized[newName] = attributes[name];\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n\n return didNormalize ? normalized : attributes;\n}\n\nexports.default = normalizeAttributes;\n\n//# sourceURL=webpack:///./node_modules/@plotly/draft-js-export-html/lib/helpers/normalizeAttributes.js?");
/***/ }),
/***/ "./node_modules/@plotly/draft-js-export-html/lib/helpers/styleToCSS.js":
/*!*****************************************************************************!*\
!*** ./node_modules/@plotly/draft-js-export-html/lib/helpers/styleToCSS.js ***!
\*****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\n\nvar VENDOR_PREFIX = /^(moz|ms|o|webkit)-/;\n\nvar NUMERIC_STRING = /^\\d+$/;\nvar UPPERCASE_PATTERN = /([A-Z])/g;\n\n// Lifted from:\n// https://github.com/facebook/react/blob/ab4ddf64939aebbbc8d31be1022efd56e834c95c/src/renderers/dom/shared/CSSProperty.js\nvar isUnitlessNumber = {\n animationIterationCount: true,\n borderImageOutset: true,\n borderImageSlice: true,\n borderImageWidth: true,\n boxFlex: true,\n boxFlexGroup: true,\n boxOrdinalGroup: true,\n columnCount: true,\n flex: true,\n flexGrow: true,\n flexPositive: true,\n flexShrink: true,\n flexNegative: true,\n flexOrder: true,\n gridRow: true,\n gridRowEnd: true,\n gridRowSpan: true,\n gridRowStart: true,\n gridColumn: true,\n gridColumnEnd: true,\n gridColumnSpan: true,\n gridColumnStart: true,\n fontWeight: true,\n lineClamp: true,\n lineHeight: true,\n opacity: true,\n order: true,\n orphans: true,\n tabSize: true,\n widows: true,\n zIndex: true,\n zoom: true,\n // SVG-related properties\n fillOpacity: true,\n floodOpacity: true,\n stopOpacity: true,\n strokeDasharray: true,\n strokeDashoffset: true,\n strokeMiterlimit: true,\n strokeOpacity: true,\n strokeWidth: true\n};\n\n// Lifted from: https://github.com/facebook/react/blob/master/src/renderers/dom/shared/CSSPropertyOperations.js\nfunction processStyleName(name) {\n return name.replace(UPPERCASE_PATTERN, '-$1').toLowerCase().replace(VENDOR_PREFIX, '-$1-');\n}\n\n// Lifted from: https://github.com/facebook/react/blob/master/src/renderers/dom/shared/dangerousStyleValue.js\nfunction processStyleValue(name, value) {\n var isNumeric = void 0;\n if (typeof value === 'string') {\n isNumeric = NUMERIC_STRING.test(value);\n } else {\n isNumeric = true;\n value = String(value);\n }\n if (!isNumeric || value === '0' || isUnitlessNumber[name] === true) {\n return value;\n } else {\n return value + 'px';\n }\n}\n\nfunction styleToCSS(styleDescr) {\n return Object.keys(styleDescr).map(function (name) {\n var styleValue = processStyleValue(name, styleDescr[name]);\n var styleName = processStyleName(name);\n return styleName + ': ' + styleValue;\n }).join('; ');\n}\n\nexports.default = styleToCSS;\n\n//# sourceURL=webpack:///./node_modules/@plotly/draft-js-export-html/lib/helpers/styleToCSS.js?");
/***/ }),
/***/ "./node_modules/@plotly/draft-js-export-html/lib/main.js":
/*!***************************************************************!*\
!*** ./node_modules/@plotly/draft-js-export-html/lib/main.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _stateToHTML = __webpack_require__(/*! ./stateToHTML */ \"./node_modules/@plotly/draft-js-export-html/lib/stateToHTML.js\");\n\nObject.defineProperty(exports, 'stateToHTML', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_stateToHTML).default;\n }\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n//# sourceURL=webpack:///./node_modules/@plotly/draft-js-export-html/lib/main.js?");
/***/ }),
/***/ "./node_modules/@plotly/draft-js-export-html/lib/stateToHTML.js":
/*!**********************************************************************!*\
!*** ./node_modules/@plotly/draft-js-export-html/lib/stateToHTML.js ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _DEFAULT_STYLE_MAP, _ENTITY_ATTR_MAP, _DATA_TO_ATTR;\n\nexports.default = stateToHTML;\n\nvar _combineOrderedStyles3 = __webpack_require__(/*! ./helpers/combineOrderedStyles */ \"./node_modules/@plotly/draft-js-export-html/lib/helpers/combineOrderedStyles.js\");\n\nvar _combineOrderedStyles4 = _interopRequireDefault(_combineOrderedStyles3);\n\nvar _normalizeAttributes = __webpack_require__(/*! ./helpers/normalizeAttributes */ \"./node_modules/@plotly/draft-js-export-html/lib/helpers/normalizeAttributes.js\");\n\nvar _normalizeAttributes2 = _interopRequireDefault(_normalizeAttributes);\n\nvar _styleToCSS = __webpack_require__(/*! ./helpers/styleToCSS */ \"./node_modules/@plotly/draft-js-export-html/lib/helpers/styleToCSS.js\");\n\nvar _styleToCSS2 = _interopRequireDefault(_styleToCSS);\n\nvar _draftJsUtils = __webpack_require__(/*! draft-js-utils */ \"./node_modules/draft-js-utils/esm/main.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar BOLD = _draftJsUtils.INLINE_STYLE.BOLD,\n CODE = _draftJsUtils.INLINE_STYLE.CODE,\n ITALIC = _draftJsUtils.INLINE_STYLE.ITALIC,\n STRIKETHROUGH = _draftJsUtils.INLINE_STYLE.STRIKETHROUGH,\n UNDERLINE = _draftJsUtils.INLINE_STYLE.UNDERLINE;\n\n\nvar INDENT = ' ';\nvar BREAK = '
';\nvar DATA_ATTRIBUTE = /^data-([a-z0-9-]+)$/;\n\nvar DEFAULT_STYLE_MAP = (_DEFAULT_STYLE_MAP = {}, _defineProperty(_DEFAULT_STYLE_MAP, BOLD, { element: 'strong' }), _defineProperty(_DEFAULT_STYLE_MAP, CODE, { element: 'code' }), _defineProperty(_DEFAULT_STYLE_MAP, ITALIC, { element: 'em' }), _defineProperty(_DEFAULT_STYLE_MAP, STRIKETHROUGH, { element: 'del' }), _defineProperty(_DEFAULT_STYLE_MAP, UNDERLINE, { element: 'u' }), _DEFAULT_STYLE_MAP);\n\n// Order: inner-most style to outer-most.\n// Examle: foo\nvar DEFAULT_STYLE_ORDER = [BOLD, ITALIC, UNDERLINE, STRIKETHROUGH, CODE];\n\n// Map entity data to element attributes.\nvar ENTITY_ATTR_MAP = (_ENTITY_ATTR_MAP = {}, _defineProperty(_ENTITY_ATTR_MAP, _draftJsUtils.ENTITY_TYPE.LINK, {\n url: 'href',\n href: 'href',\n rel: 'rel',\n target: 'target',\n title: 'title',\n className: 'class'\n}), _defineProperty(_ENTITY_ATTR_MAP, _draftJsUtils.ENTITY_TYPE.IMAGE, {\n src: 'src',\n height: 'height',\n width: 'width',\n alt: 'alt',\n className: 'class'\n}), _ENTITY_ATTR_MAP);\n\n// Map entity data to element attributes.\nvar DATA_TO_ATTR = (_DATA_TO_ATTR = {}, _defineProperty(_DATA_TO_ATTR, _draftJsUtils.ENTITY_TYPE.LINK, function (entityType, entity) {\n var attrMap = ENTITY_ATTR_MAP.hasOwnProperty(entityType) ? ENTITY_ATTR_MAP[entityType] : {};\n var data = entity.getData();\n var attrs = {};\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = Object.keys(data)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var dataKey = _step.value;\n\n var dataValue = data[dataKey];\n if (attrMap.hasOwnProperty(dataKey)) {\n var attrKey = attrMap[dataKey];\n attrs[attrKey] = dataValue;\n } else if (DATA_ATTRIBUTE.test(dataKey)) {\n attrs[dataKey] = dataValue;\n }\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n\n return attrs;\n}), _defineProperty(_DATA_TO_ATTR, _draftJsUtils.ENTITY_TYPE.IMAGE, function (entityType, entity) {\n var attrMap = ENTITY_ATTR_MAP.hasOwnProperty(entityType) ? ENTITY_ATTR_MAP[entityType] : {};\n var data = entity.getData();\n var attrs = {};\n var _iteratorNormalCompletion2 = true;\n var _didIteratorError2 = false;\n var _iteratorError2 = undefined;\n\n try {\n for (var _iterator2 = Object.keys(data)[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n var dataKey = _step2.value;\n\n var dataValue = data[dataKey];\n if (attrMap.hasOwnProperty(dataKey)) {\n var attrKey = attrMap[dataKey];\n attrs[attrKey] = dataValue;\n } else if (DATA_ATTRIBUTE.test(dataKey)) {\n attrs[dataKey] = dataValue;\n }\n }\n } catch (err) {\n _didIteratorError2 = true;\n _iteratorError2 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion2 && _iterator2.return) {\n _iterator2.return();\n }\n } finally {\n if (_didIteratorError2) {\n throw _iteratorError2;\n }\n }\n }\n\n return attrs;\n}), _DATA_TO_ATTR);\n\n// The reason this returns an array is because a single block might get wrapped\n// in two tags.\nfunction getTags(blockType, defaultBlockTag) {\n switch (blockType) {\n case _draftJsUtils.BLOCK_TYPE.HEADER_ONE:\n return ['h1'];\n case _draftJsUtils.BLOCK_TYPE.HEADER_TWO:\n return ['h2'];\n case _draftJsUtils.BLOCK_TYPE.HEADER_THREE:\n return ['h3'];\n case _draftJsUtils.BLOCK_TYPE.HEADER_FOUR:\n return ['h4'];\n case _draftJsUtils.BLOCK_TYPE.HEADER_FIVE:\n return ['h5'];\n case _draftJsUtils.BLOCK_TYPE.HEADER_SIX:\n return ['h6'];\n case _draftJsUtils.BLOCK_TYPE.UNORDERED_LIST_ITEM:\n case _draftJsUtils.BLOCK_TYPE.ORDERED_LIST_ITEM:\n return ['li'];\n case _draftJsUtils.BLOCK_TYPE.BLOCKQUOTE:\n return ['blockquote'];\n case _draftJsUtils.BLOCK_TYPE.CODE:\n return ['pre', 'code'];\n case _draftJsUtils.BLOCK_TYPE.ATOMIC:\n return ['figure'];\n default:\n if (defaultBlockTag === null) {\n return [];\n }\n return [defaultBlockTag || 'p'];\n }\n}\n\nfunction getWrapperTag(blockType) {\n switch (blockType) {\n case _draftJsUtils.BLOCK_TYPE.UNORDERED_LIST_ITEM:\n return 'ul';\n case _draftJsUtils.BLOCK_TYPE.ORDERED_LIST_ITEM:\n return 'ol';\n default:\n return null;\n }\n}\n\nvar MarkupGenerator = function () {\n // These are related to state.\n function MarkupGenerator(contentState, options) {\n _classCallCheck(this, MarkupGenerator);\n\n if (options == null) {\n options = {};\n }\n this.contentState = contentState;\n this.options = options;\n\n var _combineOrderedStyles = (0, _combineOrderedStyles4.default)(options.inlineStyles, [DEFAULT_STYLE_MAP, DEFAULT_STYLE_ORDER]),\n _combineOrderedStyles2 = _slicedToArray(_combineOrderedStyles, 2),\n inlineStyles = _combineOrderedStyles2[0],\n styleOrder = _combineOrderedStyles2[1];\n\n this.inlineStyles = inlineStyles;\n this.styleOrder = styleOrder;\n }\n // These are related to user-defined options.\n\n\n _createClass(MarkupGenerator, [{\n key: 'generate',\n value: function generate() {\n this.output = [];\n this.blocks = this.contentState.getBlocksAsArray();\n this.totalBlocks = this.blocks.length;\n this.currentBlock = 0;\n this.indentLevel = 0;\n this.wrapperTag = null;\n while (this.currentBlock < this.totalBlocks) {\n this.processBlock();\n }\n this.closeWrapperTag();\n return this.output.join('').trim();\n }\n }, {\n key: 'processBlock',\n value: function processBlock() {\n var _options = this.options,\n blockRenderers = _options.blockRenderers,\n defaultBlockTag = _options.defaultBlockTag;\n\n var block = this.blocks[this.currentBlock];\n var blockType = block.getType();\n var newWrapperTag = getWrapperTag(blockType);\n if (this.wrapperTag !== newWrapperTag) {\n if (this.wrapperTag) {\n this.closeWrapperTag();\n }\n if (newWrapperTag) {\n this.openWrapperTag(newWrapperTag);\n }\n }\n this.indent();\n // Allow blocks to be rendered using a custom renderer.\n var customRenderer = blockRenderers != null && blockRenderers.hasOwnProperty(blockType) ? blockRenderers[blockType] : null;\n var customRendererOutput = customRenderer ? customRenderer(block) : null;\n // Renderer can return null, which will cause processing to continue as normal.\n if (customRendererOutput != null) {\n this.output.push(customRendererOutput);\n this.output.push('\\n');\n this.currentBlock += 1;\n return;\n }\n this.writeStartTag(block, defaultBlockTag);\n this.output.push(this.renderBlockContent(block));\n // Look ahead and see if we will nest list.\n var nextBlock = this.getNextBlock();\n if (canHaveDepth(blockType) && nextBlock && nextBlock.getDepth() === block.getDepth() + 1) {\n this.output.push('\\n');\n // This is a litle hacky: temporarily stash our current wrapperTag and\n // render child list(s).\n var thisWrapperTag = this.wrapperTag;\n this.wrapperTag = null;\n this.indentLevel += 1;\n this.currentBlock += 1;\n this.processBlocksAtDepth(nextBlock.getDepth());\n this.wrapperTag = thisWrapperTag;\n this.indentLevel -= 1;\n this.indent();\n } else {\n this.currentBlock += 1;\n }\n this.writeEndTag(block, defaultBlockTag);\n }\n }, {\n key: 'processBlocksAtDepth',\n value: function processBlocksAtDepth(depth) {\n var block = this.blocks[this.currentBlock];\n while (block && block.getDepth() === depth) {\n this.processBlock();\n block = this.blocks[this.currentBlock];\n }\n this.closeWrapperTag();\n }\n }, {\n key: 'getNextBlock',\n value: function getNextBlock() {\n return this.blocks[this.currentBlock + 1];\n }\n }, {\n key: 'writeStartTag',\n value: function writeStartTag(block, defaultBlockTag) {\n var tags = getTags(block.getType(), defaultBlockTag);\n\n var attrString = void 0;\n if (this.options.blockStyleFn) {\n var _ref = this.options.blockStyleFn(block) || {},\n _attributes = _ref.attributes,\n _style = _ref.style;\n // Normalize `className` -> `class`, etc.\n\n\n _attributes = (0, _normalizeAttributes2.default)(_attributes);\n if (_style != null) {\n var styleAttr = (0, _styleToCSS2.default)(_style);\n _attributes = _attributes == null ? { style: styleAttr } : _extends({}, _attributes, { style: styleAttr });\n }\n attrString = stringifyAttrs(_attributes);\n } else {\n attrString = '';\n }\n\n var _iteratorNormalCompletion3 = true;\n var _didIteratorError3 = false;\n var _iteratorError3 = undefined;\n\n try {\n for (var _iterator3 = tags[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {\n var tag = _step3.value;\n\n this.output.push('<' + tag + attrString + '>');\n }\n } catch (err) {\n _didIteratorError3 = true;\n _iteratorError3 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion3 && _iterator3.return) {\n _iterator3.return();\n }\n } finally {\n if (_didIteratorError3) {\n throw _iteratorError3;\n }\n }\n }\n }\n }, {\n key: 'writeEndTag',\n value: function writeEndTag(block, defaultBlockTag) {\n var tags = getTags(block.getType(), defaultBlockTag);\n if (tags.length === 1) {\n this.output.push('' + tags[0] + '>\\n');\n } else {\n var output = [];\n var _iteratorNormalCompletion4 = true;\n var _didIteratorError4 = false;\n var _iteratorError4 = undefined;\n\n try {\n for (var _iterator4 = tags[Symbol.iterator](), _step4; !(_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) {\n var tag = _step4.value;\n\n output.unshift('' + tag + '>');\n }\n } catch (err) {\n _didIteratorError4 = true;\n _iteratorError4 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion4 && _iterator4.return) {\n _iterator4.return();\n }\n } finally {\n if (_didIteratorError4) {\n throw _iteratorError4;\n }\n }\n }\n\n this.output.push(output.join('') + '\\n');\n }\n }\n }, {\n key: 'openWrapperTag',\n value: function openWrapperTag(wrapperTag) {\n this.wrapperTag = wrapperTag;\n this.indent();\n this.output.push('<' + wrapperTag + '>\\n');\n this.indentLevel += 1;\n }\n }, {\n key: 'closeWrapperTag',\n value: function closeWrapperTag() {\n var wrapperTag = this.wrapperTag;\n\n if (wrapperTag) {\n this.indentLevel -= 1;\n this.indent();\n this.output.push('' + wrapperTag + '>\\n');\n this.wrapperTag = null;\n }\n }\n }, {\n key: 'indent',\n value: function indent() {\n this.output.push(INDENT.repeat(this.indentLevel));\n }\n }, {\n key: 'renderBlockContent',\n value: function renderBlockContent(block) {\n var _this = this;\n\n var blockType = block.getType();\n var text = block.getText();\n if (text === '') {\n // Prevent element collapse if completely empty.\n return BREAK;\n }\n text = this.preserveWhitespace(text);\n var charMetaList = block.getCharacterList();\n var entityPieces = (0, _draftJsUtils.getEntityRanges)(text, charMetaList);\n return entityPieces.map(function (_ref2) {\n var _ref3 = _slicedToArray(_ref2, 2),\n entityKey = _ref3[0],\n stylePieces = _ref3[1];\n\n var content = stylePieces.map(function (_ref4) {\n var _ref5 = _slicedToArray(_ref4, 2),\n text = _ref5[0],\n styleSet = _ref5[1];\n\n var content = encodeContent(text);\n var _iteratorNormalCompletion5 = true;\n var _didIteratorError5 = false;\n var _iteratorError5 = undefined;\n\n try {\n for (var _iterator5 = _this.styleOrder[Symbol.iterator](), _step5; !(_iteratorNormalCompletion5 = (_step5 = _iterator5.next()).done); _iteratorNormalCompletion5 = true) {\n var _styleName = _step5.value;\n\n // If our block type is CODE then don't wrap inline code elements.\n if (_styleName === CODE && blockType === _draftJsUtils.BLOCK_TYPE.CODE) {\n continue;\n }\n if (styleSet.has(_styleName)) {\n var _inlineStyles$_styleN = _this.inlineStyles[_styleName],\n _element = _inlineStyles$_styleN.element,\n _attributes2 = _inlineStyles$_styleN.attributes,\n _style2 = _inlineStyles$_styleN.style;\n\n if (_element == null) {\n _element = 'span';\n }\n // Normalize `className` -> `class`, etc.\n _attributes2 = (0, _normalizeAttributes2.default)(_attributes2);\n if (_style2 != null) {\n var styleAttr = (0, _styleToCSS2.default)(_style2);\n _attributes2 = _attributes2 == null ? { style: styleAttr } : _extends({}, _attributes2, { style: styleAttr });\n }\n var attrString = stringifyAttrs(_attributes2);\n content = '<' + _element + attrString + '>' + content + '' + _element + '>';\n }\n }\n } catch (err) {\n _didIteratorError5 = true;\n _iteratorError5 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion5 && _iterator5.return) {\n _iterator5.return();\n }\n } finally {\n if (_didIteratorError5) {\n throw _iteratorError5;\n }\n }\n }\n\n return content;\n }).join('');\n var entity = entityKey ? _this.contentState.getEntity(entityKey) : null;\n // Note: The `toUpperCase` below is for compatability with some libraries that use lower-case for image blocks.\n var entityType = entity == null ? null : entity.getType().toUpperCase();\n var entityStyle = void 0;\n if (entity != null && _this.options.entityStyleFn && (entityStyle = _this.options.entityStyleFn(entity))) {\n var _entityStyle = entityStyle,\n _element2 = _entityStyle.element,\n _attributes3 = _entityStyle.attributes,\n _style3 = _entityStyle.style;\n\n if (_element2 == null) {\n _element2 = 'span';\n }\n // Normalize `className` -> `class`, etc.\n _attributes3 = (0, _normalizeAttributes2.default)(_attributes3);\n if (_style3 != null) {\n var styleAttr = (0, _styleToCSS2.default)(_style3);\n _attributes3 = _attributes3 == null ? { style: styleAttr } : _extends({}, _attributes3, { style: styleAttr });\n }\n var attrString = stringifyAttrs(_attributes3);\n return '<' + _element2 + attrString + '>' + content + '' + _element2 + '>';\n } else if (entityType != null && entityType === _draftJsUtils.ENTITY_TYPE.LINK) {\n var attrs = DATA_TO_ATTR.hasOwnProperty(entityType) ? DATA_TO_ATTR[entityType](entityType, entity) : null;\n var _attrString = stringifyAttrs(attrs);\n return '' + content + '';\n } else if (entityType != null && entityType === _draftJsUtils.ENTITY_TYPE.IMAGE) {\n var _attrs = DATA_TO_ATTR.hasOwnProperty(entityType) ? DATA_TO_ATTR[entityType](entityType, entity) : null;\n var _attrString2 = stringifyAttrs(_attrs);\n return '';\n } else {\n return content;\n }\n }).join('');\n }\n }, {\n key: 'preserveWhitespace',\n value: function preserveWhitespace(text) {\n var length = text.length;\n // Prevent leading/trailing/consecutive whitespace collapse.\n var newText = new Array(length);\n for (var i = 0; i < length; i++) {\n if (text[i] === ' ' && (i === 0 || i === length - 1 || text[i - 1] === ' ')) {\n newText[i] = '\\xA0';\n } else {\n newText[i] = text[i];\n }\n }\n return newText.join('');\n }\n }]);\n\n return MarkupGenerator;\n}();\n\nfunction stringifyAttrs(attrs) {\n if (attrs == null) {\n return '';\n }\n var parts = [];\n var _iteratorNormalCompletion6 = true;\n var _didIteratorError6 = false;\n var _iteratorError6 = undefined;\n\n try {\n for (var _iterator6 = Object.keys(attrs)[Symbol.iterator](), _step6; !(_iteratorNormalCompletion6 = (_step6 = _iterator6.next()).done); _iteratorNormalCompletion6 = true) {\n var name = _step6.value;\n\n var value = attrs[name];\n if (value != null) {\n parts.push(' ' + name + '=\"' + encodeAttr(value + '') + '\"');\n }\n }\n } catch (err) {\n _didIteratorError6 = true;\n _iteratorError6 = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion6 && _iterator6.return) {\n _iterator6.return();\n }\n } finally {\n if (_didIteratorError6) {\n throw _iteratorError6;\n }\n }\n }\n\n return parts.join('');\n}\n\nfunction canHaveDepth(blockType) {\n switch (blockType) {\n case _draftJsUtils.BLOCK_TYPE.UNORDERED_LIST_ITEM:\n case _draftJsUtils.BLOCK_TYPE.ORDERED_LIST_ITEM:\n return true;\n default:\n return false;\n }\n}\n\nfunction encodeContent(text) {\n return text.split('&').join('&').split('<').join('<').split('>').join('>').split('\\xA0').join(' ').split('\\n').join(BREAK + '\\n');\n}\n\nfunction encodeAttr(text) {\n return text.split('&').join('&').split('<').join('<').split('>').join('>').split('\"').join('"');\n}\n\nfunction stateToHTML(content, options) {\n return new MarkupGenerator(content, options).generate();\n}\n\n//# sourceURL=webpack:///./node_modules/@plotly/draft-js-export-html/lib/stateToHTML.js?");
/***/ }),
/***/ "./node_modules/attr-accept/dist/index.js":
/*!************************************************!*\
!*** ./node_modules/attr-accept/dist/index.js ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("module.exports=function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var t={};return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,\"a\",t),t},r.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},r.p=\"\",r(r.s=0)}([function(e,r,t){\"use strict\";r.__esModule=!0,r.default=function(e,r){if(e&&r){var t=Array.isArray(r)?r:r.split(\",\"),n=e.name||\"\",o=e.type||\"\",u=o.replace(/\\/.*$/,\"\");return t.some(function(e){var r=e.trim();return\".\"===r.charAt(0)?n.toLowerCase().endsWith(r.toLowerCase()):r.endsWith(\"/*\")?u===r.replace(/\\/.*$/,\"\"):o===r})}return!0}}]);\n\n//# sourceURL=webpack:///./node_modules/attr-accept/dist/index.js?");
/***/ }),
/***/ "./node_modules/classnames/index.js":
/*!******************************************!*\
!*** ./node_modules/classnames/index.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!\n Copyright (c) 2017 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg) && arg.length) {\n\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\tif (inner) {\n\t\t\t\t\tclasses.push(inner);\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tfor (var key in arg) {\n\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif ( true && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (true) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\t!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {\n\t\t\treturn classNames;\n\t\t}).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t} else {}\n}());\n\n\n//# sourceURL=webpack:///./node_modules/classnames/index.js?");
/***/ }),
/***/ "./node_modules/clsx/dist/clsx.m.js":
/*!******************************************!*\
!*** ./node_modules/clsx/dist/clsx.m.js ***!
\******************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nfunction toVal(mix) {\n\tvar k, y, str='';\n\n\tif (typeof mix === 'string' || typeof mix === 'number') {\n\t\tstr += mix;\n\t} else if (typeof mix === 'object') {\n\t\tif (Array.isArray(mix)) {\n\t\t\tfor (k=0; k < mix.length; k++) {\n\t\t\t\tif (mix[k]) {\n\t\t\t\t\tif (y = toVal(mix[k])) {\n\t\t\t\t\t\tstr && (str += ' ');\n\t\t\t\t\t\tstr += y;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor (k in mix) {\n\t\t\t\tif (mix[k]) {\n\t\t\t\t\tstr && (str += ' ');\n\t\t\t\t\tstr += k;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn str;\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (function () {\n\tvar i=0, tmp, x, str='';\n\twhile (i < arguments.length) {\n\t\tif (tmp = arguments[i++]) {\n\t\t\tif (x = toVal(tmp)) {\n\t\t\t\tstr && (str += ' ');\n\t\t\t\tstr += x\n\t\t\t}\n\t\t}\n\t}\n\treturn str;\n});\n\n\n//# sourceURL=webpack:///./node_modules/clsx/dist/clsx.m.js?");
/***/ }),
/***/ "./node_modules/codemirror/addon/hint/show-hint.css":
/*!**********************************************************!*\
!*** ./node_modules/codemirror/addon/hint/show-hint.css ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// style-loader: Adds some css to the DOM by adding a
` blocks.\n return insertSoftNewline(editorState);\n\n case 'bold':\n return toggleInlineStyle(editorState, _configuration.BOLD);\n\n case 'italic':\n return toggleInlineStyle(editorState, _configuration.ITALIC);\n\n default:\n return false;\n }\n}\n/**\n * Insert a soft newline `\\n` that converts to `
` in HTML.\n *\n * @param {EditorState} editorState The DraftJS editor state\n * @returns {EditorState} The new editor state\n */\n\n\nfunction insertSoftNewline(editorState) {\n var newEditorState = editorState; // Terminate all current inline styles\n\n var currentStyleSet = newEditorState.getCurrentInlineStyle();\n newEditorState = currentStyleSet.reduce(function (reducedEditorState, style) {\n return _draftJs.RichUtils.toggleInlineStyle(reducedEditorState, style);\n }, newEditorState); // If text is selected, delete text first.\n\n var selectionState = newEditorState.getSelection();\n var selectionStart = selectionState.getStartOffset();\n var selectionEnd = selectionState.getEndOffset();\n\n if (selectionEnd - selectionStart !== 0) {\n var contentState = (0, _DraftModifier.removeRange)(newEditorState.getCurrentContent(), selectionState, 'back');\n newEditorState = _draftJs.EditorState.push(newEditorState, contentState, 'backspace-character');\n } // Insert a newline\n\n\n return _draftJs.RichUtils.insertSoftNewline(newEditorState);\n}\n/**\n * Toggle an inline style on/off\n *\n * @param {EditorState} editorState The DraftJS editor state\n * @param {String} inlineStyle The inline style string representation\n * @returns {EditorState} The new editor state\n */\n\n\nfunction toggleInlineStyle(editorState, inlineStyle) {\n /*\n * TODO tech-debt. Link toggles should not go via toggleInlineStyle.\n * https://github.com/plotly/streambed/issues/6354\n */\n if (inlineStyle === _configuration.LINK) {\n return toggleLink(editorState);\n } // and should be mutually exclusive.\n\n\n var updatedEditorState = toggleMutuallyExclusiveStyles(editorState, inlineStyle); // Add the new style.\n\n return _draftJs.RichUtils.toggleInlineStyle(updatedEditorState, inlineStyle);\n}\n/**\n * Toggle a link on/off\n *\n * @param {EditorState} editorState The DraftJS editor state\n * @returns {EditorState} The new editor state\n */\n\n\nfunction toggleLink(editorState) {\n var selection = editorState.getSelection();\n\n if (selectionHasLink(editorState, selection)) {\n // Remove link\n return _draftJs.RichUtils.toggleLink(editorState, selection, null);\n } // Create a link with an empty URL\n\n\n var entityKey = _draftJs.Entity.create(_configuration.LINK, 'MUTABLE', {\n url: ''\n });\n\n return _draftJs.RichUtils.toggleLink(editorState, selection, entityKey);\n}\n/**\n * For the current selection, if a SUPERSCRIPT or SUBSCRIPT style is\n * to be applied, un-apply the other style.\n *\n * @param {EditorState} editorState The DraftJS editor state\n * @param {String} inlineStyle Style about to be applied\n * @returns {EditorState} The new editor state\n */\n\n\nfunction toggleMutuallyExclusiveStyles(editorState, inlineStyle) {\n var currentStyleSet = editorState.getCurrentInlineStyle();\n\n if (inlineStyle === _configuration.SUBSCRIPT && currentStyleSet.includes(_configuration.SUPERSCRIPT)) {\n return _draftJs.RichUtils.toggleInlineStyle(editorState, _configuration.SUPERSCRIPT);\n }\n\n if (inlineStyle === _configuration.SUPERSCRIPT && currentStyleSet.includes(_configuration.SUBSCRIPT)) {\n return _draftJs.RichUtils.toggleInlineStyle(editorState, _configuration.SUBSCRIPT);\n }\n\n return editorState;\n}\n//# sourceMappingURL=DraftCommands.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/DraftCommands.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/LinkDecorator.js":
/*!*******************************************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/LinkDecorator.js ***!
\*******************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n/*\n * A DecoratorComponent is used by `draft-js` to render rich content\n * beyond inline styles. This Decorator renders LINK entities.\n *\n * See\n * https://facebook.github.io/draft-js/docs/advanced-topics-decorators.html#decorator-components\n */\nvar LinkDecorator = function LinkDecorator(props) {\n return /*#__PURE__*/_react.default.createElement(\"a\", {\n href: \"#\",\n style: props.style\n }, props.children);\n};\n\nLinkDecorator.propTypes = {\n style: _propTypes.default.object.isRequired,\n children: _propTypes.default.oneOfType([_propTypes.default.array, _propTypes.default.element]).isRequired\n};\nvar _default = LinkDecorator;\nexports.default = _default;\n//# sourceMappingURL=LinkDecorator.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/LinkDecorator.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/LinkEditor.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/LinkEditor.js ***!
\****************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _constants = __webpack_require__(/*! ../../../../lib/constants */ \"./node_modules/react-chart-editor/lib/lib/constants.js\");\n\nvar _reactDom = __webpack_require__(/*! react-dom */ \"./node_modules/react-dom/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar LinkEditor = /*#__PURE__*/function (_Component) {\n _inherits(LinkEditor, _Component);\n\n var _super = _createSuper(LinkEditor);\n\n function LinkEditor(props) {\n var _this;\n\n _classCallCheck(this, LinkEditor);\n\n _this = _super.call(this, props);\n _this.state = {\n // Use cached position to maintain position during times of focus.\n position: _this.getUpdatedPosition(props),\n originalLinkURL: props.linkURL\n };\n return _this;\n }\n\n _createClass(LinkEditor, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n // Focus the input field if the URL value is empty\n if (this.props.linkURL.trim() === '') {\n (0, _reactDom.findDOMNode)(this.input).focus();\n }\n }\n }, {\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps) {\n var props = this.props; // Update position if we are editing a new link\n\n if (nextProps.linkID !== props.linkID) {\n this.setState({\n position: this.getUpdatedPosition(props)\n });\n }\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate() {\n // Cursor dissappears when component rerenders, to make sure it's present\n // we're using setSelection range to make it appear at the end of text:\n // https://github.com/plotly/streambed/issues/9964\n (0, _reactDom.findDOMNode)(this.input).setSelectionRange(this.props.linkURL.length, this.props.linkURL.length);\n }\n }, {\n key: \"getUpdatedPosition\",\n value: function getUpdatedPosition(props) {\n var _props$coordinates = props.coordinates,\n x = _props$coordinates.x,\n y = _props$coordinates.y;\n return {\n x: x,\n y: y\n };\n }\n }, {\n key: \"onInputChange\",\n value: function onInputChange(urlValue) {\n var _this$props = this.props,\n linkID = _this$props.linkID,\n onURLChange = _this$props.onURLChange; // Call back to parent\n\n onURLChange(linkID, urlValue);\n }\n }, {\n key: \"onInputKeyDown\",\n value: function onInputKeyDown(ev) {\n /*\n * `KeyboardEvent.key` enjoys excellent cross-browser support.\n * https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key\n */\n var key = ev.key;\n\n if (key === _constants.RETURN_KEY) {\n // Save changes\n ev.preventDefault();\n this.props.onClose(this.props.linkID);\n }\n\n if (key === _constants.ESCAPE_KEY) {\n // Cancel changes\n ev.preventDefault(); // Restore original URL\n\n this.onInputChange(this.state.originalLinkURL);\n this.props.onClose(this.props.linkID);\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this2 = this;\n\n var _ = this.context.localize;\n var position = this.state.position;\n var _this$props2 = this.props,\n onBlur = _this$props2.onBlur,\n onFocus = _this$props2.onFocus,\n linkURL = _this$props2.linkURL;\n\n var placeholderText = _('Enter Link URL');\n\n var urlText = _('URL'); // TODO: add close button\n\n\n return /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"rich-text-editor__link-editor\",\n style: {\n left: position.x,\n top: position.y\n }\n }, /*#__PURE__*/_react.default.createElement(\"span\", {\n className: \"rich-text-editor__link-editor__label\"\n }, urlText), /*#__PURE__*/_react.default.createElement(\"input\", {\n className: \"rich-text-editor__link-editor__input\",\n onBlur: onBlur,\n onFocus: onFocus,\n onChange: function onChange(ev) {\n return _this2.onInputChange(ev.target.value);\n },\n onKeyDown: function onKeyDown(ev) {\n return _this2.onInputKeyDown(ev);\n },\n ref: function ref(input) {\n return _this2.input = input;\n },\n value: linkURL,\n placeholder: placeholderText\n }));\n }\n }]);\n\n return LinkEditor;\n}(_react.Component);\n\nLinkEditor.propTypes = {\n linkID: _propTypes.default.string.isRequired,\n linkURL: _propTypes.default.string.isRequired,\n onBlur: _propTypes.default.func.isRequired,\n onFocus: _propTypes.default.func.isRequired,\n onClose: _propTypes.default.func.isRequired,\n onURLChange: _propTypes.default.func.isRequired,\n coordinates: _propTypes.default.shape({\n x: _propTypes.default.number,\n y: _propTypes.default.number\n })\n};\nLinkEditor.defaultProps = {\n coordinates: {\n x: 0,\n y: 0\n }\n};\nLinkEditor.contextTypes = {\n localize: _propTypes.default.func.isRequired\n};\nvar _default = LinkEditor;\nexports.default = _default;\n//# sourceMappingURL=LinkEditor.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/LinkEditor.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/StyleButton.js":
/*!*****************************************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/StyleButton.js ***!
\*****************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _classnames = _interopRequireDefault(__webpack_require__(/*! classnames */ \"./node_modules/classnames/index.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar StyleButton = /*#__PURE__*/function (_Component) {\n _inherits(StyleButton, _Component);\n\n var _super = _createSuper(StyleButton);\n\n function StyleButton(props) {\n var _this;\n\n _classCallCheck(this, StyleButton);\n\n _this = _super.call(this, props);\n _this.onToggle = _this.onToggle.bind(_assertThisInitialized(_this));\n return _this;\n }\n\n _createClass(StyleButton, [{\n key: \"onToggle\",\n value: function onToggle(ev) {\n // Prevent focus moving from editor to button\n ev.preventDefault();\n this.props.onToggle(this.props.value);\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this$props = this.props,\n active = _this$props.active,\n label = _this$props.label,\n value = _this$props.value;\n var className = (0, _classnames.default)('rich-text-editor__styleButton', \"rich-text-editor__styleButton__\".concat(value), {\n 'rich-text-editor__styleButton--active': active\n });\n return /*#__PURE__*/_react.default.createElement(\"span\", {\n className: \"rich-text-editor__styleButton__wrapper\"\n }, /*#__PURE__*/_react.default.createElement(\"span\", {\n className: className,\n onMouseDown: this.onToggle,\n \"data-role\": \"button\",\n \"data-pressed\": active\n }, label));\n }\n }]);\n\n return StyleButton;\n}(_react.Component);\n\nStyleButton.propTypes = {\n active: _propTypes.default.bool,\n // A (styled) React element to display as label\n label: _propTypes.default.element.isRequired,\n // Callback for clicks\n onToggle: _propTypes.default.func.isRequired,\n // The value passed to `onToggle` when clicked\n value: _propTypes.default.string.isRequired\n};\nvar _default = StyleButton;\nexports.default = _default;\n//# sourceMappingURL=StyleButton.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/StyleButton.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/StyleButtonGroup.js":
/*!**********************************************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/StyleButtonGroup.js ***!
\**********************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _StyleButton = _interopRequireDefault(__webpack_require__(/*! ./StyleButton */ \"./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/StyleButton.js\"));\n\nvar _configuration = __webpack_require__(/*! ./configuration */ \"./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/configuration.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar StyleButtonGroup = /*#__PURE__*/function (_Component) {\n _inherits(StyleButtonGroup, _Component);\n\n var _super = _createSuper(StyleButtonGroup);\n\n function StyleButtonGroup() {\n _classCallCheck(this, StyleButtonGroup);\n\n return _super.apply(this, arguments);\n }\n\n _createClass(StyleButtonGroup, [{\n key: \"render\",\n value: function render() {\n var _this$props = this.props,\n currentStyle = _this$props.currentStyle,\n linkIsSelected = _this$props.linkIsSelected,\n styles = _this$props.styles,\n onToggle = _this$props.onToggle;\n\n var isActive = function isActive(currentStyle, value) {\n if (value === _configuration.LINK) {\n return linkIsSelected;\n }\n\n if (typeof currentStyle.has === 'function') {\n return currentStyle.has(value);\n }\n\n return Boolean(currentStyle.value);\n };\n\n return /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"rich-text-editor__controls\"\n }, styles.map(function (_ref) {\n var label = _ref.label,\n value = _ref.value;\n return /*#__PURE__*/_react.default.createElement(_StyleButton.default, {\n key: value,\n active: isActive(currentStyle, value),\n label: label,\n onToggle: onToggle,\n value: value\n });\n }));\n }\n }]);\n\n return StyleButtonGroup;\n}(_react.Component);\n\nStyleButtonGroup.propTypes = {\n onToggle: _propTypes.default.func.isRequired,\n styles: _propTypes.default.arrayOf(_propTypes.default.shape({\n label: _propTypes.default.element.isRequired,\n value: _propTypes.default.string.isRequired\n })).isRequired,\n // A draft-js DraftInlineStyle instance\n // https://facebook.github.io/draft-js/docs/api-reference-editor-state.html#getcurrentinlinestyle\n currentStyle: _propTypes.default.object,\n linkIsSelected: _propTypes.default.bool\n};\nvar _default = StyleButtonGroup;\nexports.default = _default;\n//# sourceMappingURL=StyleButtonGroup.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/StyleButtonGroup.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/configuration.js":
/*!*******************************************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/configuration.js ***!
\*******************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.INLINE_STYLES = exports.STYLE_MAP = exports.STYLES_TO_HTML_TAGS = exports.ITALIC = exports.BOLD = exports.LINK = exports.SUBSCRIPT = exports.SUPERSCRIPT = void 0;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _draftJsUtils = __webpack_require__(/*! draft-js-utils */ \"./node_modules/draft-js-utils/esm/main.js\");\n\nvar _plotlyIcons = __webpack_require__(/*! plotly-icons */ \"./node_modules/plotly-icons/lib/index.js\");\n\nvar _constants = __webpack_require__(/*! ../../../../lib/constants */ \"./node_modules/react-chart-editor/lib/lib/constants.js\");\n\nvar _STYLES_TO_HTML_TAGS, _STYLE_MAP;\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar SUPERSCRIPT = 'SUPERSCRIPT';\nexports.SUPERSCRIPT = SUPERSCRIPT;\nvar SUBSCRIPT = 'SUBSCRIPT';\nexports.SUBSCRIPT = SUBSCRIPT;\nvar LINK = 'LINK';\nexports.LINK = LINK;\nvar BOLD = _draftJsUtils.INLINE_STYLE.BOLD,\n ITALIC = _draftJsUtils.INLINE_STYLE.ITALIC;\nexports.ITALIC = ITALIC;\nexports.BOLD = BOLD;\nvar STYLES_TO_HTML_TAGS = (_STYLES_TO_HTML_TAGS = {}, _defineProperty(_STYLES_TO_HTML_TAGS, BOLD, {\n element: 'b'\n}), _defineProperty(_STYLES_TO_HTML_TAGS, ITALIC, {\n element: 'i'\n}), _defineProperty(_STYLES_TO_HTML_TAGS, SUPERSCRIPT, {\n element: 'sup'\n}), _defineProperty(_STYLES_TO_HTML_TAGS, SUBSCRIPT, {\n element: 'sub'\n}), _defineProperty(_STYLES_TO_HTML_TAGS, LINK, {\n element: 'a'\n}), _STYLES_TO_HTML_TAGS);\nexports.STYLES_TO_HTML_TAGS = STYLES_TO_HTML_TAGS;\nvar STYLE_MAP = (_STYLE_MAP = {}, _defineProperty(_STYLE_MAP, BOLD, {\n fontWeight: 'bolder'\n}), _defineProperty(_STYLE_MAP, ITALIC, {\n fontStyle: 'italic'\n}), _defineProperty(_STYLE_MAP, SUBSCRIPT, {\n /*\n * Can't use text-align; IE renders `text-bottom` properly, but\n * FF doesn't (same height as `bottom`). Chrome doesn't understand\n * `text-align: bottom`. Use relative positioning instead.\n */\n lineHeight: 0,\n fontSize: '65%',\n position: 'relative',\n bottom: '-3px'\n}), _defineProperty(_STYLE_MAP, SUPERSCRIPT, {\n /*\n * Can't use text-align; IE renders `text-top` properly, but\n * FF doesn't (same height as `top`). Chrome doesn't understand\n * `text-align: top`. Use relative positioning instead.\n */\n lineHeight: 0,\n fontSize: '65%',\n position: 'relative',\n top: '-5px'\n}), _defineProperty(_STYLE_MAP, LINK, {\n color: _constants.COLORS.editorLink,\n linkDecoration: 'none',\n cursor: 'pointer'\n}), _STYLE_MAP);\nexports.STYLE_MAP = STYLE_MAP;\nvar INLINE_STYLES = [{\n label: /*#__PURE__*/_react.default.createElement(\"span\", {\n style: STYLE_MAP[BOLD]\n }, \"B\"),\n value: BOLD\n}, {\n label: /*#__PURE__*/_react.default.createElement(\"span\", {\n style: STYLE_MAP[ITALIC]\n }, \"I\"),\n value: ITALIC\n}, {\n label: /*#__PURE__*/_react.default.createElement(\"span\", null, \"x\", /*#__PURE__*/_react.default.createElement(\"span\", {\n style: STYLE_MAP[SUBSCRIPT]\n }, \"2\")),\n value: SUBSCRIPT\n}, {\n label: /*#__PURE__*/_react.default.createElement(\"span\", null, \"x\", /*#__PURE__*/_react.default.createElement(\"span\", {\n style: STYLE_MAP[SUPERSCRIPT]\n }, \"2\")),\n value: SUPERSCRIPT\n}, {\n label: /*#__PURE__*/_react.default.createElement(\"span\", null, /*#__PURE__*/_react.default.createElement(_plotlyIcons.LinkIcon, {\n className: \"icon-link\"\n })),\n value: LINK\n}];\nexports.INLINE_STYLES = INLINE_STYLES;\n//# sourceMappingURL=configuration.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/configuration.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/debounce.js":
/*!**************************************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/debounce.js ***!
\**************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = debounce;\nvar DEBOUNCE_DELAY = 250;\nvar timeout;\n\nfunction clearTimeout() {\n window.clearTimeout(timeout);\n timeout = null;\n}\n\nfunction debounce(fn, args) {\n if (timeout) {\n clearTimeout();\n }\n\n timeout = window.setTimeout(function () {\n fn.apply(null, args);\n timeout = null;\n }, DEBOUNCE_DELAY);\n}\n//# sourceMappingURL=debounce.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/debounce.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/decoratorStrategies.js":
/*!*************************************************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/decoratorStrategies.js ***!
\*************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.findLinkEntities = void 0;\n\nvar _draftJs = __webpack_require__(/*! draft-js */ \"./node_modules/draft-js/lib/Draft.js\");\n\n/*\n * A decoratorStrategy is used by `draft-js` to determine how to render\n * content beyond inline styles. We use them to render LINK entities.\n *\n * See https://facebook.github.io/draft-js/docs/advanced-topics-decorators.html#content\n * and\n * https://facebook.github.io/draft-js/docs/advanced-topics-entities.html#content\n */\nvar characterIsLinkEntity = function characterIsLinkEntity(character) {\n var entityKey = character.getEntity();\n\n if (entityKey === null) {\n return false;\n }\n\n var entity = _draftJs.Entity.get(entityKey);\n\n return entity.getType() === 'LINK';\n};\n\nvar findLinkEntities = function findLinkEntities(contentBlock, callback) {\n contentBlock.findEntityRanges(characterIsLinkEntity, callback);\n};\n\nexports.findLinkEntities = findLinkEntities;\n//# sourceMappingURL=decoratorStrategies.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/decoratorStrategies.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/getSelectionCoordinates.js":
/*!*****************************************************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/getSelectionCoordinates.js ***!
\*****************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar getCoordinates = function getCoordinates() {\n var coordinates = {\n x: 0,\n y: 0\n };\n var rect = document.getElementsByClassName('text-editor')[0].getBoundingClientRect();\n var LINK_POP_UP_WIDTH = 158.5;\n\n if (rect) {\n // Add to the offset\n coordinates.x += rect.width * 0.5 - LINK_POP_UP_WIDTH / 2;\n coordinates.y += rect.height * 0.5;\n }\n\n return coordinates;\n};\n\nvar _default = getCoordinates;\nexports.default = _default;\n//# sourceMappingURL=getSelectionCoordinates.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/getSelectionCoordinates.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/index.js":
/*!***********************************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/index.js ***!
\***********************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _draftJs = __webpack_require__(/*! draft-js */ \"./node_modules/draft-js/lib/Draft.js\");\n\nvar _draftJsExportHtml = __webpack_require__(/*! @plotly/draft-js-export-html */ \"./node_modules/@plotly/draft-js-export-html/lib/main.js\");\n\nvar _draftJsImportHtml = __webpack_require__(/*! draft-js-import-html */ \"./node_modules/draft-js-import-html/esm/main.js\");\n\nvar _configuration = __webpack_require__(/*! ./configuration */ \"./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/configuration.js\");\n\nvar _LinkDecorator = _interopRequireDefault(__webpack_require__(/*! ./LinkDecorator */ \"./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/LinkDecorator.js\"));\n\nvar _LinkEditor = _interopRequireDefault(__webpack_require__(/*! ./LinkEditor */ \"./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/LinkEditor.js\"));\n\nvar _StyleButtonGroup = _interopRequireDefault(__webpack_require__(/*! ./StyleButtonGroup */ \"./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/StyleButtonGroup.js\"));\n\nvar _debounce = _interopRequireDefault(__webpack_require__(/*! ./debounce */ \"./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/debounce.js\"));\n\nvar _DraftCommands = __webpack_require__(/*! ./DraftCommands */ \"./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/DraftCommands.js\");\n\nvar _decoratorStrategies = __webpack_require__(/*! ./decoratorStrategies */ \"./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/decoratorStrategies.js\");\n\nvar _getSelectionCoordinates = _interopRequireDefault(__webpack_require__(/*! ./getSelectionCoordinates */ \"./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/getSelectionCoordinates.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar RichText = /*#__PURE__*/function (_Component) {\n _inherits(RichText, _Component);\n\n var _super = _createSuper(RichText);\n\n function RichText(props, context) {\n var _this;\n\n _classCallCheck(this, RichText);\n\n _this = _super.call(this, props, context);\n /*\n * Initially set state based on the plotly.js annotation content.\n * After this, as long as this component is mounted, it owns the source\n * of truth for the annotation value via `this.state.editorState`.\n * This state may be updated externally via a prop update.\n * See `componentWillReceiveProps`.\n */\n\n _this.state = {\n editorState: props.value.toString().trim().length ? _this.createEditorStateFromHTML(props.value) : _draftJs.EditorState.createEmpty(_this.getDecorator())\n };\n _this.getDecorator = _this.getDecorator.bind(_assertThisInitialized(_this));\n _this.createEditorStateFromHTML = _this.createEditorStateFromHTML.bind(_assertThisInitialized(_this));\n _this.getEditorStateAsHTML = _this.getEditorStateAsHTML.bind(_assertThisInitialized(_this));\n _this.focus = _this.focus.bind(_assertThisInitialized(_this));\n _this.getParentContainerVerticalOffset = _this.getParentContainerVerticalOffset.bind(_assertThisInitialized(_this));\n _this.onChange = _this.onChange.bind(_assertThisInitialized(_this));\n _this.onBlur = _this.onBlur.bind(_assertThisInitialized(_this));\n _this.onFocus = _this.onFocus.bind(_assertThisInitialized(_this));\n _this.onLinkEditorBlur = _this.onLinkEditorBlur.bind(_assertThisInitialized(_this));\n _this.onLinkEditorFocus = _this.onLinkEditorFocus.bind(_assertThisInitialized(_this));\n _this.onLinkEditorChange = _this.onLinkEditorChange.bind(_assertThisInitialized(_this));\n _this.onLinkEditorClose = _this.onLinkEditorClose.bind(_assertThisInitialized(_this));\n _this.onKeyCommand = _this.onKeyCommand.bind(_assertThisInitialized(_this));\n _this.onReturnPressed = _this.onReturnPressed.bind(_assertThisInitialized(_this));\n _this.onStyleButtonToggle = _this.onStyleButtonToggle.bind(_assertThisInitialized(_this));\n _this.renderLinkEditor = _this.renderLinkEditor.bind(_assertThisInitialized(_this));\n return _this;\n }\n\n _createClass(RichText, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps) {\n var _this$state = this.state,\n linkEditorFocus = _this$state.linkEditorFocus,\n editorFocus = _this$state.editorFocus;\n /*\n * Don't worry about what plotly.js thinks the annotation value\n * should be while we're using our editor, for these reasons:\n *\n * 1. The editor should be considered the source of truth, unless the\n * user is actually editing the annotation inline, in the chart.\n * 2. Sometimes we get updates with stale values.\n */\n\n if (linkEditorFocus || editorFocus) {\n return;\n } // Sync editor state with plotly annotation value.\n\n\n var editorState = this.createEditorStateFromHTML(nextProps.value);\n this.setState({\n editorState: editorState\n });\n }\n }, {\n key: \"shouldComponentUpdate\",\n value: function shouldComponentUpdate(nextProps, nextState) {\n var _this$props = this.props,\n placeholder = _this$props.placeholder,\n value = _this$props.value;\n var _this$state2 = this.state,\n editorState = _this$state2.editorState,\n linkEditorFocus = _this$state2.linkEditorFocus; // If relevant props or state changed, return true.\n\n if ( // Always update when user is editing link\n linkEditorFocus || placeholder !== nextProps.placeholder || value !== nextProps.value || editorState !== nextState.editorState) {\n return true;\n } // Compare incoming value with HTML representation of state.\n\n\n return nextProps.value !== this.getEditorStateAsHTML(editorState);\n }\n }, {\n key: \"getDecorator\",\n value: function getDecorator() {\n return new _draftJs.CompositeDecorator([{\n strategy: _decoratorStrategies.findLinkEntities,\n component: _LinkDecorator.default,\n // Props for the LinkDecorator component\n props: {\n style: _configuration.STYLE_MAP[_configuration.LINK]\n }\n }]);\n }\n }, {\n key: \"createEditorStateFromHTML\",\n value: function createEditorStateFromHTML(html) {\n var _inlineStyles;\n\n var contentState = (0, _draftJsImportHtml.stateFromHTML)(html, {\n inlineStyles: (_inlineStyles = {}, _defineProperty(_inlineStyles, _configuration.SUPERSCRIPT, {\n element: 'sup'\n }), _defineProperty(_inlineStyles, _configuration.SUBSCRIPT, {\n element: 'sub'\n }), _inlineStyles),\n defaultBlockTag: null\n });\n var decorator = this.getDecorator();\n /*\n * Work around issue described here:\n * https://github.com/facebook/draft-js/issues/185\n * #issuecomment-217207612\n */\n // Parse once to generate entity instances\n\n _draftJs.EditorState.createWithContent(contentState); // Now we can add our decorator\n\n\n return _draftJs.EditorState.createWithContent(contentState, decorator);\n }\n }, {\n key: \"getEditorStateAsHTML\",\n value: function getEditorStateAsHTML(editorState) {\n var contentState = editorState.getCurrentContent();\n return (0, _draftJsExportHtml.stateToHTML)(contentState, {\n defaultBlockTag: null,\n inlineStyles: _configuration.STYLES_TO_HTML_TAGS\n });\n }\n }, {\n key: \"focus\",\n value: function focus() {\n this.editorInput.focus();\n } // Used to properly calculate user selection coordinates.\n\n }, {\n key: \"getParentContainerVerticalOffset\",\n value: function getParentContainerVerticalOffset() {\n return document.querySelector('.panel').scrollTop;\n }\n }, {\n key: \"onChange\",\n value: function onChange(editorState) {\n var selectedLinkID = this.state.selectedLinkID;\n var selection = editorState.getSelection();\n var entityKey = (0, _DraftCommands.getEntityKeyAt)(editorState, selection);\n var newState = {\n editorState: editorState\n }; // Update selected link ID\n\n if (!(0, _DraftCommands.cursorHasLink)(editorState, selection)) {\n // If a link is no longer selected, clear selected link ID state\n Object.assign(newState, {\n selectedLinkID: null\n });\n } else if (selectedLinkID !== entityKey) {\n // If link selection is new / different link selected, update it\n Object.assign(newState, {\n selectedLinkID: entityKey\n });\n } // Update internal state\n\n\n this.setState(newState); // Dispatch changes to plotly.js\n // TODO consider moving to render (plotly.js is a render target)\n\n var htmlContent = this.getEditorStateAsHTML(editorState).replace(/
\\n*/, '
');\n\n if (this.props.value !== htmlContent) {\n (0, _debounce.default)(this.props.onChange, [htmlContent]);\n }\n }\n }, {\n key: \"onBlur\",\n value: function onBlur() {\n this.setState({\n editorFocus: false\n });\n }\n }, {\n key: \"onFocus\",\n value: function onFocus() {\n this.setState({\n editorFocus: true\n });\n }\n }, {\n key: \"onLinkEditorBlur\",\n value: function onLinkEditorBlur() {\n this.setState({\n linkEditorFocus: false\n });\n }\n }, {\n key: \"onLinkEditorFocus\",\n value: function onLinkEditorFocus() {\n this.setState({\n linkEditorFocus: true\n });\n }\n }, {\n key: \"onLinkEditorChange\",\n value: function onLinkEditorChange(linkID, urlValue) {\n var editorState = this.state.editorState;\n var selectionState = editorState.getSelection(); // Update link URL\n\n _draftJs.Entity.replaceData(linkID, {\n url: urlValue\n }); // Trigger an editor state update\n\n\n var updatedEditorState = _draftJs.RichUtils.toggleLink(editorState, selectionState, linkID);\n\n this.onChange(updatedEditorState);\n }\n /**\n * Will be called by LinkEditor when the user confirms or cancels new URL.\n * Will not be called if LinkEditor is closed by moving the cursor off of\n * the selected LINK entity.\n *\n * @param {String} linkID The link entity key related to this LinkEditor\n * @returns {undefined}\n */\n\n }, {\n key: \"onLinkEditorClose\",\n value: function onLinkEditorClose() {\n /*\n * Focus on editor immediately to avoid error that occurs when\n * `selection.extend` is called and another element has focus.\n * https://bugzilla.mozilla.org/show_bug.cgi?id=921444\n * https://github.com/facebook/draft-js/blob/342576bf7186d07c82a41d9ca8169130669747d6/src/component/selection/setDraftEditorSelection.js#L128-L134\n */\n this.focus(); // Hide the editor.\n\n this.setState({\n linkEditorFocus: false,\n selectedLinkID: null\n });\n }\n }, {\n key: \"onKeyCommand\",\n value: function onKeyCommand(command) {\n var newEditorState = (0, _DraftCommands.handleKeyCommand)(this.state.editorState, command);\n\n if (newEditorState) {\n this.onChange(newEditorState); // Let draft-js know that keyboard command is handled.\n\n return true;\n } // Default draft-js implementation\n\n\n return false;\n }\n }, {\n key: \"onReturnPressed\",\n value: function onReturnPressed() {\n var newEditorState = (0, _DraftCommands.insertSoftNewline)(this.state.editorState); // Update internal and external state\n\n this.onChange(newEditorState); // Cancel draft-js implementation\n\n return true;\n }\n }, {\n key: \"onStyleButtonToggle\",\n value: function onStyleButtonToggle(inlineStyle) {\n var newEditorState = (0, _DraftCommands.toggleInlineStyle)(this.state.editorState, inlineStyle);\n\n if (newEditorState) {\n this.onChange(newEditorState);\n }\n }\n }, {\n key: \"renderLinkEditor\",\n value: function renderLinkEditor(selectedLinkID) {\n if (!selectedLinkID) {\n return null;\n } // All entities are link entities.\n\n\n var linkEntity = (0, _DraftCommands.getEntityByKey)(selectedLinkID);\n var linkURL = linkEntity.getData().url;\n var coordinates = (0, _getSelectionCoordinates.default)();\n return /*#__PURE__*/_react.default.createElement(_LinkEditor.default, {\n onFocus: this.onLinkEditorFocus,\n onURLChange: this.onLinkEditorChange,\n onBlur: this.onLinkEditorBlur,\n onClose: this.onLinkEditorClose,\n coordinates: coordinates,\n linkID: selectedLinkID,\n linkURL: linkURL\n });\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this2 = this;\n\n var _this$state3 = this.state,\n editorState = _this$state3.editorState,\n selectedLinkID = _this$state3.selectedLinkID;\n var linkIsSelected = Boolean(selectedLinkID);\n return /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"rich-text-editor__root\"\n }, /*#__PURE__*/_react.default.createElement(_StyleButtonGroup.default, {\n styles: _configuration.INLINE_STYLES,\n currentStyle: editorState.getCurrentInlineStyle(),\n linkIsSelected: linkIsSelected,\n onToggle: this.onStyleButtonToggle\n }), /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"rich-text-editor__editor\",\n onClick: this.focus\n }, /*#__PURE__*/_react.default.createElement(_draftJs.Editor, {\n customStyleMap: _configuration.STYLE_MAP,\n editorState: editorState,\n handleReturn: this.onReturnPressed,\n handleKeyCommand: this.onKeyCommand,\n onChange: this.onChange,\n onBlur: this.onBlur,\n onFocus: this.onFocus,\n placeholder: this.props.placeholder,\n spellCheck: false,\n ref: function ref(input) {\n return _this2.editorInput = input;\n }\n })), this.renderLinkEditor(selectedLinkID));\n }\n }]);\n\n return RichText;\n}(_react.Component);\n\nRichText.propTypes = {\n onChange: _propTypes.default.func.isRequired,\n placeholder: _propTypes.default.string,\n value: _propTypes.default.any\n};\nRichText.defaultProps = {\n placeholder: '',\n value: ''\n};\nvar _default = RichText;\nexports.default = _default;\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/components/widgets/text_editors/RichText/index.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/components/widgets/text_editors/convertFormats.js":
/*!***********************************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/components/widgets/text_editors/convertFormats.js ***!
\***********************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.laTeXToHTML = exports.htmlToLaTeX = exports.hasTextExpression = exports.isLaTeXExpr = void 0;\n\nvar getTextBlockRegExp = function getTextBlockRegExp() {\n return /\\\\text\\{([^}]*)}/g;\n};\n/**\n * To match any character including newline whitespace, use `[\\s\\S]*`\n * instead of `.*`. http://stackoverflow.com/a/1068308\n *\n * @returns {RegExp} the regular expression\n */\n\n\nvar getLaTeXWrappedRegExp = function getLaTeXWrappedRegExp() {\n return /^\\$[\\s\\S]*\\$$/;\n};\n\nvar stripHTMLTags = function stripHTMLTags(html) {\n return html.replace(/<[^>]*>/g, '').trim();\n};\n\nvar extractTextBlocks = function extractTextBlocks(laTeX) {\n var matchObj;\n var matchStr;\n var matches = []; // Need to stringify to match literally on `\\t`.\n\n var stringifiedLaTeX = JSON.stringify(laTeX);\n var regExp = getTextBlockRegExp();\n /**\n * Find multiple matches with the ``//g` flag.\n * The `RegExp.prototype.exec` API mutates the RegExp object.\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/exec#Finding_successive_matches\n */\n\n while ((matchObj = regExp.exec(stringifiedLaTeX)) !== null) {\n matchStr = matchObj[1].trim().replace('\\\\n', '');\n matches.push(matchStr);\n }\n\n return matches.join('
');\n};\n\nvar wrapLaTeX = function wrapLaTeX(value) {\n return value ? \"$\".concat(value, \"$\") : '$$';\n};\n\nvar wrapText = function wrapText(value) {\n return value ? \"\\\\text{\".concat(value, \"}\") : '\\\\text{}';\n}; // Exports\n// -------\n\n\nvar isLaTeXExpr = function isLaTeXExpr(value) {\n return getLaTeXWrappedRegExp().test(value);\n};\n\nexports.isLaTeXExpr = isLaTeXExpr;\n\nvar hasTextExpression = function hasTextExpression(laTeX) {\n var regExp = getTextBlockRegExp();\n var stringifiedLaTeX = JSON.stringify(laTeX);\n return regExp.test(stringifiedLaTeX);\n};\n\nexports.hasTextExpression = hasTextExpression;\n\nvar htmlToLaTeX = function htmlToLaTeX(html) {\n var breakTag = '
';\n var trimmedHTML = html.trim(); // Handle empty input\n\n if (trimmedHTML === '') {\n return wrapLaTeX(wrapText());\n } // Handle input with only linebreaks\n\n\n if (trimmedHTML.replace(breakTag, '') === '') {\n return wrapLaTeX(wrapText());\n }\n\n return wrapLaTeX(trimmedHTML.split(breakTag) // Ignore empty linebreaks\n .map(function (para) {\n return para.length ? wrapText(stripHTMLTags(para)) : '';\n }).join('\\n'));\n};\n\nexports.htmlToLaTeX = htmlToLaTeX;\n\nvar laTeXToHTML = function laTeXToHTML(laTeX) {\n var trimmedLaTeX = laTeX.trim();\n return extractTextBlocks(trimmedLaTeX);\n};\n\nexports.laTeXToHTML = laTeXToHTML;\n//# sourceMappingURL=convertFormats.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/components/widgets/text_editors/convertFormats.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/default_panels/GraphCreatePanel.js":
/*!********************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/default_panels/GraphCreatePanel.js ***!
\********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _components = __webpack_require__(/*! ../components */ \"./node_modules/react-chart-editor/lib/components/index.js\");\n\nvar _derived = __webpack_require__(/*! ../components/fields/derived */ \"./node_modules/react-chart-editor/lib/components/fields/derived.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar GraphCreatePanel = function GraphCreatePanel(props, _ref) {\n var _ = _ref.localize,\n setPanel = _ref.setPanel;\n return /*#__PURE__*/_react.default.createElement(_components.TraceAccordion, {\n canAdd: true,\n traceFilterCondition: function traceFilterCondition(t) {\n return !(t.transforms && t.transforms.some(function (tr) {\n return ['fit', 'moving-average'].includes(tr.type);\n }));\n },\n canReorder: true\n }, /*#__PURE__*/_react.default.createElement(_components.TraceSelector, {\n label: _('Type'),\n attr: \"type\",\n show: true\n }), /*#__PURE__*/_react.default.createElement(_components.Dropzone, {\n attr: \"geojson\",\n fileType: \"geojson\"\n }), /*#__PURE__*/_react.default.createElement(_components.LocationSelector, {\n attr: \"type\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Values'),\n attr: \"values\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Labels'),\n attr: \"labels\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Parents'),\n attr: \"parents\"\n }), /*#__PURE__*/_react.default.createElement(_components.TraceTypeSection, {\n traceTypes: ['sunburst', 'treemap'],\n mode: \"trace\"\n }, /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('IDs'),\n attr: \"ids\"\n })), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Parent Value Mode'),\n attr: \"branchvalues\",\n options: [{\n label: _('Total'),\n value: 'total'\n }, {\n label: _('Remainder'),\n value: 'remainder'\n }],\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: {\n histogram2d: _('X Values'),\n histogram: _('X Values'),\n '*': _('X')\n },\n attr: \"x\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: {\n histogram2d: _('Y Values'),\n histogram: _('Y Values'),\n '*': _('Y')\n },\n attr: \"y\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: {\n choropleth: _('Values'),\n histogram2d: _('Z Values'),\n '*': _('Z')\n },\n attr: \"z\"\n }), /*#__PURE__*/_react.default.createElement(_components.DropdownCustom, {\n label: _('GeoJSON Location Field'),\n attr: \"featureidkey\",\n options: [{\n label: _('id'),\n value: 'id'\n }, {\n label: _('Custom'),\n value: 'custom'\n }],\n customOpt: \"custom\",\n dafaultOpt: \"\",\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Radius'),\n attr: \"radius\",\n min: 0,\n max: 50,\n showSlider: true\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Measure'),\n attr: \"measure\"\n }), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Nodes')\n }, /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Labels'),\n attr: \"node.label\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Groups'),\n attr: \"node.groups\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('X'),\n attr: \"node.x\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Y'),\n attr: \"node.y\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Links')\n }, /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Sources'),\n attr: \"link.source\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Targets'),\n attr: \"link.target\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Values'),\n attr: \"link.value\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Labels'),\n attr: \"link.label\"\n })), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Orientation'),\n attr: \"orientation\",\n options: [{\n label: _('Vertical'),\n value: 'v'\n }, {\n label: _('Horizontal'),\n value: 'h'\n }]\n }), /*#__PURE__*/_react.default.createElement(_derived.HistogramInfoVertical, null, _('Note: in vertical orientation, X values are used for binning. If Y values are provided, they are used as inputs to the histogram function which you can configure in the '), /*#__PURE__*/_react.default.createElement(\"a\", {\n onClick: function onClick() {\n return setPanel('Style', 'Traces');\n }\n }, _('Traces')), _(' panel under Style. If Y values are omitted, the histogram function defaults to Count.')), /*#__PURE__*/_react.default.createElement(_derived.HistogramInfoHorizontal, null, _('Note: in horizontal orientation, Y values are used for binning. If X values are provided, they are used as inputs to the histogram function which you can configure in the '), /*#__PURE__*/_react.default.createElement(\"a\", {\n onClick: function onClick() {\n return setPanel('Style', 'Traces');\n }\n }, _('Traces')), _(' under Style panel. If X values are omitted, the histogram function defaults to Count.')), /*#__PURE__*/_react.default.createElement(_derived.Histogram2d, null, _('Note: X and Y Values are used for binning. If Z values are provided, they are used as inputs to the histogram function which you can configure in the '), /*#__PURE__*/_react.default.createElement(\"a\", {\n onClick: function onClick() {\n return setPanel('Style', 'Traces');\n }\n }, _('Traces')), _(' under Style panel. If Z values are omitted, the histogram function defaults to Count.')), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('I (Optional)'),\n attr: \"i\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('J (Optional)'),\n attr: \"j\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('K (Optional)'),\n attr: \"k\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Open'),\n attr: \"open\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('High'),\n attr: \"high\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Low'),\n attr: \"low\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Close'),\n attr: \"close\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('A'),\n attr: \"a\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('B'),\n attr: \"b\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('C'),\n attr: \"c\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('U'),\n attr: \"u\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('V'),\n attr: \"v\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('W'),\n attr: \"w\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('X start'),\n attr: \"starts.x\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Y start'),\n attr: \"starts.y\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Z start'),\n attr: \"starts.z\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Headers'),\n attr: \"header.values\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Columns'),\n attr: \"cells.values\"\n }), /*#__PURE__*/_react.default.createElement(_components.TraceTypeSection, {\n traceTypes: ['scatterpolar', 'scatterpolargl', 'barpolar'],\n mode: \"trace\"\n }, /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Radius'),\n attr: \"r\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Theta'),\n attr: \"theta\"\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Theta Unit'),\n options: [{\n label: _('Radians'),\n value: 'radians'\n }, {\n label: _('Degrees'),\n value: 'degrees'\n }, {\n label: _('Gradians'),\n value: 'gradians'\n }],\n attr: \"thetaunit\",\n clearable: false\n })), /*#__PURE__*/_react.default.createElement(_components.AxesCreator, {\n attr: \"fake_attr\"\n }), /*#__PURE__*/_react.default.createElement(_components.SubplotCreator, {\n attr: \"fake_attr\"\n }), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Header Options')\n }, /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Fill Color'),\n attr: \"header.fill.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Font Color'),\n attr: \"header.font.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Font Size'),\n attr: \"header.font.size\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Cell Options')\n }, /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Fill Color'),\n attr: \"cells.fill.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Font Color'),\n attr: \"cells.font.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Font Size'),\n attr: \"cells.font.size\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Column Options')\n }, /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Width'),\n attr: \"columnwidth\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Order'),\n attr: \"columnorder\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Options')\n }, /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Intensity'),\n attr: \"intensity\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Facecolor'),\n attr: \"facecolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Vertexcolor'),\n attr: \"vertexcolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Transpose'),\n attr: \"transpose\",\n options: [{\n label: _('No'),\n value: false\n }, {\n label: _('Yes'),\n value: true\n }]\n })));\n};\n\nvar _default = GraphCreatePanel;\nexports.default = _default;\nGraphCreatePanel.contextTypes = {\n localize: _propTypes.default.func,\n setPanel: _propTypes.default.func\n};\n//# sourceMappingURL=GraphCreatePanel.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/default_panels/GraphCreatePanel.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/default_panels/GraphSubplotsPanel.js":
/*!**********************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/default_panels/GraphSubplotsPanel.js ***!
\**********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _components = __webpack_require__(/*! ../components */ \"./node_modules/react-chart-editor/lib/components/index.js\");\n\nvar _constants = __webpack_require__(/*! ../lib/constants */ \"./node_modules/react-chart-editor/lib/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar GraphSubplotsPanel = function GraphSubplotsPanel(props, _ref) {\n var _ = _ref.localize;\n return /*#__PURE__*/_react.default.createElement(_components.SubplotAccordion, null, /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Boundaries'),\n attr: \"xaxis.domain[0]\"\n }, /*#__PURE__*/_react.default.createElement(_components.AxisOverlayDropdown, {\n label: _('X Overlay'),\n attr: \"xaxis.overlaying\"\n }), /*#__PURE__*/_react.default.createElement(_components.AxisOverlayDropdown, {\n label: _('Y Overlay'),\n attr: \"yaxis.overlaying\"\n })), /*#__PURE__*/_react.default.createElement(_components.RectanglePositioner, {\n attr: \"domain.x[0]\"\n }), /*#__PURE__*/_react.default.createElement(_components.RectanglePositioner, {\n attr: \"xaxis.domain[0]\",\n cartesian: true\n }), /*#__PURE__*/_react.default.createElement(_components.TraceTypeSection, {\n name: _('X Anchor'),\n traceTypes: _constants.TRACE_TO_AXIS.cartesian\n }, /*#__PURE__*/_react.default.createElement(_components.AxisAnchorDropdown, {\n label: _('Anchor to'),\n attr: \"xaxis.anchor\",\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.AxisSide, {\n label: _('Side'),\n attr: \"xaxis.side\"\n })), /*#__PURE__*/_react.default.createElement(_components.TraceTypeSection, {\n name: _('Y Anchor'),\n traceTypes: _constants.TRACE_TO_AXIS.cartesian\n }, /*#__PURE__*/_react.default.createElement(_components.AxisAnchorDropdown, {\n label: _('Anchor to'),\n attr: \"yaxis.anchor\",\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.AxisSide, {\n label: _('Side'),\n attr: \"yaxis.side\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Aspect Ratio')\n }, /*#__PURE__*/_react.default.createElement(_components.VisibilitySelect, {\n attr: \"aspectmode\",\n options: [{\n label: _('Auto'),\n value: 'mode'\n }, {\n label: _('Cube'),\n value: 'cube'\n }, {\n label: _('Data'),\n value: 'data'\n }, {\n label: _('Manual'),\n value: 'manual'\n }],\n dropdown: true,\n clearable: false,\n showOn: \"manual\",\n defaultOpt: \"mode\"\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('X'),\n attr: \"aspectratio.x\",\n step: 0.1\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Y'),\n attr: \"aspectratio.y\",\n step: 0.1\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Z'),\n attr: \"aspectratio.z\",\n step: 0.1\n }))), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Projection')\n }, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Type'),\n attr: \"camera.projection.type\",\n options: [{\n label: _('Perspective'),\n value: 'perspective'\n }, {\n label: _('Orthographic'),\n value: 'orthographic'\n }],\n clearable: false\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Canvas')\n }, /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Plot Background'),\n attr: \"bgcolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Bar Options')\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Bar Mode'),\n attr: \"barmode\",\n options: [{\n label: _('Stack'),\n value: 'stack'\n }, {\n label: _('Overlay'),\n value: 'overlay'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Bar Padding'),\n attr: \"bargap\",\n showSlider: true\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Ternary')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Sum'),\n attr: \"sum\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Polar Sector')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Min'),\n attr: \"sector[0]\",\n min: -360,\n max: 360,\n showSlider: true\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Max'),\n attr: \"sector[1]\",\n min: -360,\n max: 360,\n showSlider: true\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Hole'),\n attr: \"hole\",\n min: 0,\n max: 100,\n showSlider: true\n })));\n};\n\nGraphSubplotsPanel.contextTypes = {\n localize: _propTypes.default.func\n};\nvar _default = GraphSubplotsPanel;\nexports.default = _default;\n//# sourceMappingURL=GraphSubplotsPanel.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/default_panels/GraphSubplotsPanel.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/default_panels/GraphTransformsPanel.js":
/*!************************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/default_panels/GraphTransformsPanel.js ***!
\************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = exports.Aggregations = void 0;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _components = __webpack_require__(/*! ../components */ \"./node_modules/react-chart-editor/lib/components/index.js\");\n\nvar _lib = __webpack_require__(/*! ../lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nvar _constants = __webpack_require__(/*! ../lib/constants */ \"./node_modules/react-chart-editor/lib/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar AggregationSection = (0, _lib.connectAggregationToTransform)(_components.PlotlySection);\n\nvar Aggregations = /*#__PURE__*/function (_Component) {\n _inherits(Aggregations, _Component);\n\n var _super = _createSuper(Aggregations);\n\n function Aggregations() {\n _classCallCheck(this, Aggregations);\n\n return _super.apply(this, arguments);\n }\n\n _createClass(Aggregations, [{\n key: \"render\",\n value: function render() {\n var _this$context$fullCon = this.context.fullContainer.aggregations,\n aggregations = _this$context$fullCon === void 0 ? [] : _this$context$fullCon;\n var _ = this.context.localize;\n\n if (aggregations.length === 0) {\n return null;\n }\n\n return /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Aggregations'),\n attr: \"aggregations\"\n }, aggregations.filter(function (aggr) {\n return aggr.target && aggr.target.match(/transforms\\[\\d*\\]\\./gi) === null;\n }).map(function (_ref, i) {\n var target = _ref.target;\n return /*#__PURE__*/_react.default.createElement(AggregationSection, {\n show: true,\n key: i,\n aggregationIndex: i\n }, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n attr: \"func\",\n label: target,\n options: [{\n label: _('Count'),\n value: 'count'\n }, {\n label: _('Sum'),\n value: 'sum'\n }, {\n label: _('Average'),\n value: 'avg'\n }, {\n label: _('Median'),\n value: 'median'\n }, {\n label: _('Mode'),\n value: 'mode'\n }, {\n label: _('RMS'),\n value: 'rms'\n }, {\n label: _('Standard Deviation'),\n value: 'stddev'\n }, {\n label: _('Min'),\n value: 'min'\n }, {\n label: _('Max'),\n value: 'max'\n }, {\n label: _('First'),\n value: 'first'\n }, {\n label: _('Last'),\n value: 'last'\n }, {\n label: _('Change'),\n value: 'change'\n }, {\n label: _('Range'),\n value: 'range'\n }],\n clearable: false\n }));\n }));\n }\n }]);\n\n return Aggregations;\n}(_react.Component);\n\nexports.Aggregations = Aggregations;\nAggregations.plotly_editor_traits = {\n no_visibility_forcing: true\n};\nAggregations.contextTypes = {\n fullContainer: _propTypes.default.object,\n localize: _propTypes.default.func\n};\n\nvar GraphTransformsPanel = function GraphTransformsPanel(props, _ref2) {\n var _ = _ref2.localize;\n return /*#__PURE__*/_react.default.createElement(_components.TraceAccordion, {\n traceFilterCondition: function traceFilterCondition(t) {\n return _constants.TRANSFORMABLE_TRACES.includes(t.type);\n }\n }, /*#__PURE__*/_react.default.createElement(_components.TransformAccordion, null, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"enabled\",\n options: [{\n label: _('Enabled'),\n value: true\n }, {\n label: _('Disabled'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('By'),\n attr: \"groups\"\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Target'),\n attr: \"target\"\n }), /*#__PURE__*/_react.default.createElement(_components.FilterOperation, {\n label: _('Operator'),\n attr: \"operation\"\n }), /*#__PURE__*/_react.default.createElement(_components.FilterValue, {\n label: _('Value'),\n attr: \"value\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"order\",\n options: [{\n label: _('Ascending'),\n value: 'ascending'\n }, {\n label: _('Descending'),\n value: 'descending'\n }]\n }), /*#__PURE__*/_react.default.createElement(Aggregations, null)));\n};\n\nGraphTransformsPanel.contextTypes = {\n localize: _propTypes.default.func\n};\nvar _default = GraphTransformsPanel;\nexports.default = _default;\n//# sourceMappingURL=GraphTransformsPanel.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/default_panels/GraphTransformsPanel.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/default_panels/StyleAxesPanel.js":
/*!******************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/default_panels/StyleAxesPanel.js ***!
\******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _components = __webpack_require__(/*! ../components */ \"./node_modules/react-chart-editor/lib/components/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar StyleAxesPanel = /*#__PURE__*/function (_Component) {\n _inherits(StyleAxesPanel, _Component);\n\n var _super = _createSuper(StyleAxesPanel);\n\n function StyleAxesPanel() {\n _classCallCheck(this, StyleAxesPanel);\n\n return _super.apply(this, arguments);\n }\n\n _createClass(StyleAxesPanel, [{\n key: \"render\",\n value: function render() {\n var _ = this.context.localize;\n return /*#__PURE__*/_react.default.createElement(_components.LayoutPanel, null, /*#__PURE__*/_react.default.createElement(_components.AxesFold, {\n name: _('Titles'),\n axisFilter: function axisFilter(axis) {\n return !(axis._name.includes('angular') || axis._subplot.includes('geo'));\n }\n }, /*#__PURE__*/_react.default.createElement(_components.TextEditor, {\n attr: \"title.text\"\n }), /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: \"title.font.family\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Font Size'),\n attr: \"title.font.size\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Font Color'),\n attr: \"title.font.color\"\n })), /*#__PURE__*/_react.default.createElement(_components.AxesFold, {\n name: _('Range')\n }, /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Range'),\n attr: \"autorange\"\n }, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n attr: \"type\",\n label: _('Type'),\n clearable: false,\n options: [{\n label: _('Linear'),\n value: 'linear'\n }, {\n label: _('Log'),\n value: 'log'\n }, {\n label: _('Date'),\n value: 'date'\n }, {\n label: _('Categorical'),\n value: 'category'\n }, {\n label: _('Multicategorical'),\n value: 'multicategory'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"autorange\",\n label: _('Range'),\n options: [{\n label: _('Auto'),\n value: true\n }, {\n label: _('Custom'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.AxesRange, {\n label: _('Min'),\n attr: \"range[0]\"\n }), /*#__PURE__*/_react.default.createElement(_components.AxesRange, {\n label: _('Max'),\n attr: \"range[1]\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Min'),\n attr: \"min\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Zoom Interactivity'),\n attr: \"fixedrange\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"fixedrange\",\n options: [{\n label: _('Enable'),\n value: false\n }, {\n label: _('Disable'),\n value: true\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Direction'),\n attr: \"direction\",\n options: [{\n label: _('Clockwise'),\n value: 'clockwise'\n }, {\n label: _('Counter Clockwise'),\n value: 'counterclockwise'\n }],\n clearable: false\n })), /*#__PURE__*/_react.default.createElement(_components.AxesFold, {\n name: _('Lines')\n }, /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Axis Line'),\n attr: \"showline\"\n }, /*#__PURE__*/_react.default.createElement(_components.VisibilitySelect, {\n attr: \"showline\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }],\n showOn: true,\n defaultOpt: true\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Thickness'),\n attr: \"linewidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"linecolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.AxisSide, {\n label: _('Position'),\n attr: \"side\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Mirror Axis'),\n attr: \"mirror\",\n options: [{\n label: _('On'),\n value: 'ticks'\n }, {\n label: _('Off'),\n value: false\n }]\n }))), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Grid Lines'),\n attr: \"showgrid\"\n }, /*#__PURE__*/_react.default.createElement(_components.VisibilitySelect, {\n attr: \"showgrid\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }],\n showOn: true,\n defaultOpt: true\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Thickness'),\n attr: \"gridwidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"gridcolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Position On'),\n attr: \"tickson\",\n options: [{\n label: _('Labels'),\n value: 'labels'\n }, {\n label: _('Boundaries'),\n value: 'boundaries'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Grid Spacing'),\n attr: \"tickmode\",\n options: [{\n label: _('Auto'),\n value: 'auto'\n }, {\n label: _('Custom'),\n value: 'linear'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.DTicks, {\n label: _('Step Offset'),\n attr: \"tick0\"\n }), /*#__PURE__*/_react.default.createElement(_components.DTicksInterval, {\n label: _('Step Size'),\n attr: \"dtick\"\n }), /*#__PURE__*/_react.default.createElement(_components.NTicks, {\n label: _('Max Number of Lines'),\n attr: \"nticks\"\n }))), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Zero Line'),\n attr: \"zeroline\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"zeroline\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Thickness'),\n attr: \"zerolinewidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"zerolinecolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Axis Background'),\n attr: \"showbackground\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showbackground\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"backgroundcolor\"\n }))), /*#__PURE__*/_react.default.createElement(_components.AxesFold, {\n name: _('Tick Labels'),\n axisFilter: function axisFilter(axis) {\n return !axis._subplot.includes('geo');\n }\n }, /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Tick Labels'),\n attr: \"showticklabels\"\n }, /*#__PURE__*/_react.default.createElement(_components.VisibilitySelect, {\n attr: \"showticklabels\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }],\n showOn: true,\n defaultOpt: true\n }, /*#__PURE__*/_react.default.createElement(_components.AxisSide, {\n label: _('Position'),\n attr: \"side\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Auto margins'),\n attr: \"automargin\",\n options: [{\n label: _('True'),\n value: true\n }, {\n label: _('False'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Position on'),\n attr: \"tickson\",\n options: [{\n label: _('Labels'),\n value: 'labels'\n }, {\n label: _('Boundaries'),\n value: 'boundaries'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: \"tickfont.family\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Font Size'),\n attr: \"tickfont.size\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Font Color'),\n attr: \"tickfont.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Angle'),\n attr: \"tickangle\",\n clearable: false,\n options: [{\n label: _('Auto'),\n value: 'auto'\n }, {\n label: _('45'),\n value: 45\n }, {\n label: _('90'),\n value: 90\n }, {\n label: _('135'),\n value: 135\n }, {\n label: _('180'),\n value: 180\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.TickFormat, {\n label: _('Label Format'),\n attr: \"tickformat\",\n dafaultOpt: \"\",\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Separate Thousands'),\n attr: \"separatethousands\",\n options: [{\n label: _('True'),\n value: true\n }, {\n label: _('False'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Exponents'),\n attr: \"exponentformat\",\n clearable: false,\n options: [{\n label: _('None'),\n value: 'none'\n }, {\n label: _('e+6'),\n value: 'e'\n }, {\n label: _('E+6'),\n value: 'E'\n }, {\n label: _('x10^6'),\n value: 'power'\n }, {\n label: _('k/M/G'),\n value: 'SI'\n }, {\n label: _('k/M/B'),\n value: 'B'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Show Exponents'),\n attr: \"showexponent\",\n clearable: false,\n options: [{\n label: _('All'),\n value: 'all'\n }, {\n label: _('First'),\n value: 'first'\n }, {\n label: _('Last'),\n value: 'last'\n }, {\n label: _('None'),\n value: 'none'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.DropdownCustom, {\n label: _('Prefix'),\n attr: \"tickprefix\",\n options: [{\n label: _('None'),\n value: ''\n }, {\n label: _('x'),\n value: 'x'\n }, {\n label: _('$'),\n value: '$'\n }, {\n label: _('#'),\n value: '#'\n }, {\n label: _('@'),\n value: '@'\n }, {\n label: _('Custom'),\n value: 'custom'\n }],\n customOpt: \"custom\",\n dafaultOpt: \"\",\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Show Prefix'),\n attr: \"showtickprefix\",\n options: [{\n label: _('Every label'),\n value: 'all'\n }, {\n label: _('First label'),\n value: 'first'\n }, {\n label: _('Last label'),\n value: 'last'\n }, {\n label: _('None'),\n value: 'none'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.DropdownCustom, {\n label: _('Suffix'),\n attr: \"ticksuffix\",\n options: [{\n label: _('None'),\n value: ''\n }, {\n label: _('C'),\n value: 'C'\n }, {\n label: _('%'),\n value: '%'\n }, {\n label: _('^'),\n value: '^'\n }, {\n label: _('Custom'),\n value: 'custom'\n }],\n customOpt: \"custom\",\n dafaultOpt: \"\",\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Show Suffix'),\n attr: \"showticksuffix\",\n options: [{\n label: _('Every label'),\n value: 'all'\n }, {\n label: _('First label'),\n value: 'first'\n }, {\n label: _('Last label'),\n value: 'last'\n }, {\n label: _('None'),\n value: 'none'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Tick Spacing'),\n attr: \"tickmode\",\n options: [{\n label: _('Auto'),\n value: 'auto'\n }, {\n label: _('Custom'),\n value: 'linear'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.DTicks, {\n label: _('Step Offset'),\n attr: \"tick0\"\n }), /*#__PURE__*/_react.default.createElement(_components.DTicksInterval, {\n label: _('Step Size'),\n attr: \"dtick\"\n }), /*#__PURE__*/_react.default.createElement(_components.NTicks, {\n label: _('Max Number of Labels'),\n attr: \"nticks\"\n })))), /*#__PURE__*/_react.default.createElement(_components.AxesFold, {\n name: _('Tick Markers'),\n axisFilter: function axisFilter(axis) {\n return !axis._subplot.includes('geo');\n }\n }, /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Tick Markers'),\n attr: \"ticks\"\n }, /*#__PURE__*/_react.default.createElement(_components.VisibilitySelect, {\n attr: \"ticks\",\n options: [{\n label: _('Inside'),\n value: 'inside'\n }, {\n label: _('Outside'),\n value: 'outside'\n }, {\n label: _('Hide'),\n value: ''\n }],\n showOn: ['inside', 'outside'],\n defaultOpt: 'Outside'\n }, /*#__PURE__*/_react.default.createElement(_components.AxisSide, {\n label: _('Position'),\n attr: \"side\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Position on'),\n attr: \"tickson\",\n options: [{\n label: _('Labels'),\n value: 'labels'\n }, {\n label: _('Boundaries'),\n value: 'boundaries'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Length'),\n attr: \"ticklen\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"tickwidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"tickcolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Tick Spacing'),\n attr: \"tickmode\",\n options: [{\n label: _('Auto'),\n value: 'auto'\n }, {\n label: _('Custom'),\n value: 'linear'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.DTicks, {\n label: _('Step Offset'),\n attr: \"tick0\"\n }), /*#__PURE__*/_react.default.createElement(_components.DTicksInterval, {\n label: _('Step Size'),\n attr: \"dtick\"\n }), /*#__PURE__*/_react.default.createElement(_components.NTicks, {\n label: _('Max Number of Markers'),\n attr: \"nticks\"\n }))), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Multicategory Dividers'),\n attr: \"showdividers\"\n }, /*#__PURE__*/_react.default.createElement(_components.VisibilitySelect, {\n attr: \"showdividers\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }],\n showOn: true\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"dividerwidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"dividercolor\"\n })))), /*#__PURE__*/_react.default.createElement(_components.AxesFold, {\n name: _('Range Slider'),\n axisFilter: function axisFilter(axis) {\n return axis._subplot.includes('xaxis');\n }\n }, /*#__PURE__*/_react.default.createElement(_components.RangesliderVisible, {\n attr: \"rangeslider.visible\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Height'),\n attr: \"rangeslider.thickness\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Background Color'),\n attr: \"rangeslider.bgcolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Border Width'),\n attr: \"rangeslider.borderwidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Border Color'),\n attr: \"rangeslider.bordercolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.AxesFold, {\n name: _('Timescale Buttons'),\n axisFilter: function axisFilter(axis) {\n return axis._subplot.includes('xaxis') && axis.type === 'date';\n }\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"rangeselector.visible\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.RangeSelectorAccordion, null, /*#__PURE__*/_react.default.createElement(_components.TextEditor, {\n attr: \"label\",\n label: _('Label'),\n show: true\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Count'),\n attr: \"count\"\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Step'),\n attr: \"step\",\n clearable: false,\n options: [{\n label: _('Year'),\n value: 'year'\n }, {\n label: _('Month'),\n value: 'month'\n }, {\n label: _('Day'),\n value: 'day'\n }, {\n label: _('Hour'),\n value: 'hour'\n }, {\n label: _('Minute'),\n value: 'minute'\n }, {\n label: _('Second'),\n value: 'second'\n }, {\n label: _('All'),\n value: 'all'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Stepmode'),\n attr: \"stepmode\",\n clearable: false,\n options: [{\n label: _('To Date'),\n value: 'todate'\n }, {\n label: _('Backward'),\n value: 'backward'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Text')\n }, /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: \"rangeselector.font.family\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Font Size'),\n attr: \"rangeselector.font.size\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Font Color'),\n attr: \"rangeselector.font.color\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Style')\n }, /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Background Color'),\n attr: \"rangeselector.bgcolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Active Color'),\n attr: \"rangeselector.activecolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Border Width'),\n attr: \"rangeselector.borderwidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Border Color'),\n attr: \"rangeselector.bordercolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Horizontal Positioning')\n }, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Anchor Point'),\n clearable: false,\n attr: \"rangeselector.xanchor\",\n options: [{\n label: _('Auto'),\n value: 'auto'\n }, {\n label: _('Left'),\n value: 'left'\n }, {\n label: _('Center'),\n value: 'center'\n }, {\n label: _('Right'),\n value: 'right'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Position'),\n step: 0.02,\n attr: \"rangeselector.x\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Vertical Positioning')\n }, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Anchor Point'),\n clearable: false,\n attr: \"rangeselector.yanchor\",\n options: [{\n label: _('Auto'),\n value: 'auto'\n }, {\n label: _('Top'),\n value: 'top'\n }, {\n label: _('Middle'),\n value: 'middle'\n }, {\n label: _('Bottom'),\n value: 'bottom'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Position'),\n step: 0.02,\n attr: \"rangeselector.y\"\n }))), /*#__PURE__*/_react.default.createElement(_components.AxesFold, {\n name: _('Spike Lines'),\n axisFilter: function axisFilter(axis) {\n return !(axis._subplot.includes('ternary') || axis._subplot.includes('polar') || axis._subplot.includes('geo'));\n }\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showspikes\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"spikesides\",\n label: _('Show Sides'),\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Thickness'),\n attr: \"spikethickness\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"spikecolor\"\n })));\n }\n }]);\n\n return StyleAxesPanel;\n}(_react.Component);\n\nStyleAxesPanel.contextTypes = {\n fullLayout: _propTypes.default.object,\n localize: _propTypes.default.func\n};\nvar _default = StyleAxesPanel;\nexports.default = _default;\n//# sourceMappingURL=StyleAxesPanel.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/default_panels/StyleAxesPanel.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/default_panels/StyleColorbarsPanel.js":
/*!***********************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/default_panels/StyleColorbarsPanel.js ***!
\***********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = exports.traceHasColorbar = void 0;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _components = __webpack_require__(/*! ../components */ \"./node_modules/react-chart-editor/lib/components/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar traceHasColorbar = function traceHasColorbar(trace, fullTrace) {\n return fullTrace.marker && fullTrace.marker.showscale !== undefined || // eslint-disable-line no-undefined\n fullTrace.showscale !== undefined;\n}; // eslint-disable-line no-undefined\n\n\nexports.traceHasColorbar = traceHasColorbar;\n\nvar StyleColorBarsPanel = function StyleColorBarsPanel(props, _ref) {\n var _ = _ref.localize;\n return /*#__PURE__*/_react.default.createElement(_components.TraceAccordion, {\n traceFilterCondition: traceHasColorbar\n }, ['', 'marker.'].map(function (prefix) {\n return /*#__PURE__*/_react.default.createElement(_components.VisibilitySelect, {\n attr: prefix + 'showscale',\n key: 'x' + prefix,\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }],\n showOn: true\n }, /*#__PURE__*/_react.default.createElement(_components.PlotlyPanel, {\n key: prefix + ' panel'\n }, /*#__PURE__*/_react.default.createElement(_components.PlotlyFold, {\n name: _('Title')\n }, /*#__PURE__*/_react.default.createElement(_components.TextEditor, {\n attr: prefix + 'colorbar.title.text'\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Location'),\n attr: prefix + 'colorbar.title.side',\n options: [{\n label: _('Top'),\n value: 'top'\n }, {\n label: _('Right'),\n value: 'right'\n }, {\n label: _('Bottom'),\n value: 'bottom'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: prefix + 'colorbar.title.font.family'\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Font Size'),\n attr: prefix + 'colorbar.title.font.size',\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Font Color'),\n attr: prefix + 'colorbar.title.font.color'\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlyFold, {\n name: _('Size and Positioning')\n }, /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Size'),\n attr: prefix + 'colorbar.len'\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Height'),\n attr: prefix + 'colorbar.len'\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: prefix + 'colorbar.lenmode',\n options: [{\n label: _('Fraction of Plot'),\n value: 'fraction'\n }, {\n label: _('Pixels'),\n value: 'pixels'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: prefix + 'colorbar.thickness'\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: prefix + 'colorbar.thicknessmode',\n options: [{\n label: _('Fraction of Plot'),\n value: 'fraction'\n }, {\n label: _('Pixels'),\n value: 'pixels'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Horizontal Positioning'),\n attr: prefix + 'colorbar.x'\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Position'),\n attr: prefix + 'colorbar.x',\n showSlider: true,\n step: 0.02\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Anchor'),\n attr: prefix + 'colorbar.xanchor',\n options: [{\n label: _('Left'),\n value: 'left'\n }, {\n label: _('Center'),\n value: 'center'\n }, {\n label: _('Right'),\n value: 'right'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Vertical Positioning'),\n attr: prefix + 'colorbar.y'\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Position'),\n attr: prefix + 'colorbar.y',\n showSlider: true,\n step: 0.02\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Anchor'),\n attr: prefix + 'colorbar.yanchor',\n options: [{\n label: _('Top'),\n value: 'top'\n }, {\n label: _('Middle'),\n value: 'middle'\n }, {\n label: _('Bottom'),\n value: 'bottom'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Padding'),\n attr: prefix + 'colorbar.xpad'\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Vertical'),\n attr: prefix + 'colorbar.ypad',\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Horizontal'),\n attr: prefix + 'colorbar.xpad',\n units: \"px\"\n }))), /*#__PURE__*/_react.default.createElement(_components.PlotlyFold, {\n name: _('Labels')\n }, /*#__PURE__*/_react.default.createElement(_components.VisibilitySelect, {\n attr: prefix + 'colorbar.showticklabels',\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }],\n showOn: true,\n defaultOpt: true\n }, /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: prefix + 'colorbar.tickfont.family'\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Font Size'),\n attr: prefix + 'colorbar.tickfont.size',\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Font Color'),\n attr: prefix + 'colorbar.tickfont.color'\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Angle'),\n attr: prefix + 'colorbar.tickangle',\n clearable: false,\n options: [{\n label: _('Auto'),\n value: 'auto'\n }, {\n label: _('45'),\n value: 45\n }, {\n label: _('90'),\n value: 90\n }, {\n label: _('135'),\n value: 135\n }, {\n label: _('180'),\n value: 180\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Exponents'),\n attr: prefix + 'colorbar.exponentformat',\n clearable: false,\n options: [{\n label: _('None'),\n value: '000'\n }, {\n label: _('e+6'),\n value: 'e'\n }, {\n label: _('E+6'),\n value: 'E'\n }, {\n label: _('x10^6'),\n value: 'power'\n }, {\n label: _('k/M/G'),\n value: 'SI'\n }, {\n label: _('k/M/B'),\n value: 'B'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.DropdownCustom, {\n label: _('Label Prefix'),\n attr: prefix + 'colorbar.tickprefix',\n options: [{\n label: _('None'),\n value: ''\n }, {\n label: _('x'),\n value: 'x'\n }, {\n label: _('$'),\n value: '$'\n }, {\n label: _('#'),\n value: '#'\n }, {\n label: _('@'),\n value: '@'\n }, {\n label: _('Custom'),\n value: 'custom'\n }],\n customOpt: \"custom\",\n dafaultOpt: \"\",\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Show Prefix'),\n attr: prefix + 'colorbar.showtickprefix',\n options: [{\n label: _('Every label'),\n value: 'all'\n }, {\n label: _('First label'),\n value: 'first'\n }, {\n label: _('Last label'),\n value: 'last'\n }, {\n label: _('None label'),\n value: 'none'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.DropdownCustom, {\n label: _('Label Suffix'),\n attr: prefix + 'colorbar.ticksuffix',\n options: [{\n label: _('None'),\n value: ''\n }, {\n label: _('C'),\n value: 'C'\n }, {\n label: _('%'),\n value: '%'\n }, {\n label: _('^'),\n value: '^'\n }, {\n label: _('Custom'),\n value: 'custom'\n }],\n customOpt: \"custom\",\n dafaultOpt: \"\",\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Show Suffix'),\n attr: prefix + 'colorbar.showticksuffix',\n options: [{\n label: _('Every label'),\n value: 'all'\n }, {\n label: _('First label'),\n value: 'first'\n }, {\n label: _('Last label'),\n value: 'last'\n }, {\n label: _('None label'),\n value: 'none'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: prefix + 'colorbar.tickmode',\n options: [{\n label: _('Auto'),\n value: 'auto'\n }, {\n label: _('Custom'),\n value: 'linear'\n }],\n label: _('Tick spacing')\n }), /*#__PURE__*/_react.default.createElement(_components.NumericOrDate, {\n label: _('Step Offset'),\n attr: prefix + 'colorbar.tick0'\n }), /*#__PURE__*/_react.default.createElement(_components.AxisInterval, {\n label: _('Step Size'),\n attr: prefix + 'colorbar.dtick'\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Max Number of Labels'),\n attr: prefix + 'colorbar.nticks'\n }))), /*#__PURE__*/_react.default.createElement(_components.PlotlyFold, {\n name: _('Ticks')\n }, /*#__PURE__*/_react.default.createElement(_components.VisibilitySelect, {\n attr: prefix + 'colorbar.ticks',\n options: [{\n label: _('Inside'),\n value: 'inside'\n }, {\n label: _('Outside'),\n value: 'outside'\n }, {\n label: _('Hide'),\n value: ''\n }],\n showOn: ['inside', 'outside'],\n defaultOpt: ''\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Length'),\n attr: prefix + 'colorbar.ticklen',\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: prefix + 'colorbar.tickwidth',\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: prefix + 'colorbar.tickcolor'\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: prefix + 'colorbar.tickmode',\n options: [{\n label: _('Auto'),\n value: 'auto'\n }, {\n label: _('Custom'),\n value: 'linear'\n }],\n label: _('Tick spacing')\n }), /*#__PURE__*/_react.default.createElement(_components.NumericOrDate, {\n label: _('Step Offset'),\n attr: prefix + 'colorbar.tick0'\n }), /*#__PURE__*/_react.default.createElement(_components.AxisInterval, {\n label: _('Step Size'),\n attr: prefix + 'colorbar.dtick'\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Max Number of Labels'),\n attr: prefix + 'colorbar.nticks'\n }))), /*#__PURE__*/_react.default.createElement(_components.PlotlyFold, {\n name: _('Borders and Background')\n }, /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Color Bar'),\n attr: prefix + 'colorbar.outlinewidth'\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Border Width'),\n attr: prefix + 'colorbar.outlinewidth'\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Border Color'),\n attr: prefix + 'colorbar.outlinecolor'\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Color Bar Container'),\n attr: prefix + 'colorbar.bgcolor'\n }, /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Background Color'),\n attr: prefix + 'colorbar.bgcolor'\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Border Width'),\n attr: prefix + 'colorbar.borderwidth'\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Border Color'),\n attr: prefix + 'colorbar.bordercolor'\n })))));\n }));\n};\n\nStyleColorBarsPanel.contextTypes = {\n localize: _propTypes.default.func\n};\nvar _default = StyleColorBarsPanel;\nexports.default = _default;\n//# sourceMappingURL=StyleColorbarsPanel.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/default_panels/StyleColorbarsPanel.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/default_panels/StyleImagesPanel.js":
/*!********************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/default_panels/StyleImagesPanel.js ***!
\********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _components = __webpack_require__(/*! ../components */ \"./node_modules/react-chart-editor/lib/components/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar StyleImagesPanel = function StyleImagesPanel(props, _ref) {\n var _ = _ref.localize;\n return /*#__PURE__*/_react.default.createElement(_components.ImageAccordion, {\n canAdd: true,\n canReorder: true\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"visible\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Dropzone, {\n attr: \"source\",\n fileType: \"image\",\n show: true\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Aspect Ratio'),\n attr: \"sizing\",\n options: [{\n label: _('Contain'),\n value: 'contain'\n }, {\n label: _('Fill'),\n value: 'fill'\n }, {\n label: _('Stretch'),\n value: 'stretch'\n }],\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Relative to Grid'),\n attr: \"layer\",\n options: [{\n label: _('Below'),\n value: 'below'\n }, {\n label: _('Above'),\n value: 'above'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.PositioningNumeric, {\n attr: \"sizex\",\n label: _('Width')\n }), /*#__PURE__*/_react.default.createElement(_components.PositioningNumeric, {\n attr: \"sizey\",\n label: _('Height')\n }), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Horizontal Positioning')\n }, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Anchor Point'),\n clearable: false,\n attr: \"xanchor\",\n options: [{\n label: _('Left'),\n value: 'left'\n }, {\n label: _('Center'),\n value: 'center'\n }, {\n label: _('Right'),\n value: 'right'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.PositioningNumeric, {\n label: _('Position'),\n attr: \"x\"\n }), /*#__PURE__*/_react.default.createElement(_components.PositioningRef, {\n label: _('Relative To'),\n attr: \"xref\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Vertical Positioning')\n }, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Anchor Point'),\n clearable: false,\n attr: \"yanchor\",\n options: [{\n label: _('Top'),\n value: 'top'\n }, {\n label: _('Middle'),\n value: 'middle'\n }, {\n label: _('Bottom'),\n value: 'bottom'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.PositioningNumeric, {\n label: _('Position'),\n attr: \"y\"\n }), /*#__PURE__*/_react.default.createElement(_components.PositioningRef, {\n label: _('Relative To'),\n attr: \"yref\"\n })));\n};\n\nStyleImagesPanel.contextTypes = {\n localize: _propTypes.default.func\n};\nvar _default = StyleImagesPanel;\nexports.default = _default;\n//# sourceMappingURL=StyleImagesPanel.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/default_panels/StyleImagesPanel.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/default_panels/StyleLayoutPanel.js":
/*!********************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/default_panels/StyleLayoutPanel.js ***!
\********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _components = __webpack_require__(/*! ../components */ \"./node_modules/react-chart-editor/lib/components/index.js\");\n\nvar _derived = __webpack_require__(/*! ../components/fields/derived */ \"./node_modules/react-chart-editor/lib/components/fields/derived.js\");\n\nvar _DataSelector = _interopRequireDefault(__webpack_require__(/*! ../components/fields/DataSelector */ \"./node_modules/react-chart-editor/lib/components/fields/DataSelector.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar StyleLayoutPanel = function StyleLayoutPanel(props, _ref) {\n var _ = _ref.localize;\n return /*#__PURE__*/_react.default.createElement(_components.LayoutPanel, null, /*#__PURE__*/_react.default.createElement(_components.PlotlyFold, {\n name: _('Defaults')\n }, /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Plot Background'),\n attr: \"plot_bgcolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Margin Color'),\n attr: \"paper_bgcolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Colorscales'),\n attr: \"colorway\"\n }, /*#__PURE__*/_react.default.createElement(_components.ColorwayPicker, {\n label: _('Categorical'),\n attr: \"colorway\",\n disableCategorySwitch: true,\n labelWidth: 80\n }), /*#__PURE__*/_react.default.createElement(_components.ColorscalePicker, {\n label: _('Sequential'),\n attr: \"colorscale.sequential\",\n disableCategorySwitch: true,\n labelWidth: 80\n }), /*#__PURE__*/_react.default.createElement(_components.ColorscalePicker, {\n label: _('Diverging'),\n attr: \"colorscale.diverging\",\n initialCategory: \"divergent\",\n disableCategorySwitch: true,\n labelWidth: 80\n }), /*#__PURE__*/_react.default.createElement(_components.ColorscalePicker, {\n label: _('Negative Sequential'),\n attr: \"colorscale.sequentialminus\",\n disableCategorySwitch: true,\n labelWidth: 80\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Text'),\n attr: \"font.family\"\n }, /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: \"font.family\",\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Base Font Size'),\n attr: \"font.size\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Font Color'),\n attr: \"font.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Number format'),\n attr: \"separators\",\n options: [{\n label: _('1,234.56'),\n value: '.,'\n }, {\n label: _('1 234.56'),\n value: ', '\n }, {\n label: _('1 234,56'),\n value: ', '\n }, {\n label: _('1.234,56'),\n value: ',.'\n }],\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Uniform Text Mode'),\n attr: \"uniformtext.mode\",\n options: [{\n label: _('Off'),\n value: false\n }, {\n label: _('Show'),\n value: 'show'\n }, {\n label: _('Hide'),\n value: 'hide'\n }],\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Uniform Text Size Minimum'),\n attr: \"uniformtext.minsize\",\n units: \"px\"\n }))), /*#__PURE__*/_react.default.createElement(_components.PlotlyFold, {\n name: _('Title')\n }, /*#__PURE__*/_react.default.createElement(_components.TextEditor, {\n attr: \"title.text\"\n }), /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: \"title.font.family\",\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Font Size'),\n attr: \"title.font.size\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Font Color'),\n attr: \"title.font.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Horizontal Position'),\n showSlider: true,\n step: 0.02,\n attr: \"title.x\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlyFold, {\n name: _('Modebar')\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Orientation'),\n attr: \"modebar.orientation\",\n options: [{\n label: _('Horizontal'),\n value: 'h'\n }, {\n label: _('Vertical'),\n value: 'v'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Icon Color'),\n attr: \"modebar.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Active Icon Color'),\n attr: \"modebar.activecolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Background Color'),\n attr: \"modebar.bgcolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlyFold, {\n name: _('Size and Margins')\n }, /*#__PURE__*/_react.default.createElement(_components.VisibilitySelect, {\n attr: \"autosize\",\n label: _('Size'),\n options: [{\n label: _('Auto'),\n value: true\n }, {\n label: _('Custom'),\n value: false\n }],\n showOn: false,\n defaultOpt: true\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Fixed Width'),\n attr: \"width\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Fixed height'),\n attr: \"height\",\n units: \"px\"\n })), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Top'),\n attr: \"margin.t\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Bottom'),\n attr: \"margin.b\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Left'),\n attr: \"margin.l\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Right'),\n attr: \"margin.r\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Padding'),\n attr: \"margin.pad\",\n units: \"px\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlyFold, {\n name: _('Interactions')\n }, /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Drag'),\n attr: \"dragmode\"\n }, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Mode'),\n attr: \"dragmode\",\n options: [{\n label: _('Zoom'),\n value: 'zoom'\n }, {\n label: _('Select'),\n value: 'select'\n }, {\n label: _('Pan'),\n value: 'pan'\n }, {\n label: _('Lasso'),\n value: 'lasso'\n }, {\n label: _('Orbit'),\n value: 'orbit'\n }, {\n label: _('Turntable'),\n value: 'turntable'\n }],\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Select Direction'),\n attr: \"selectdirection\",\n options: [{\n label: _('Any'),\n value: 'any'\n }, {\n label: _('Horizontal'),\n value: 'h'\n }, {\n label: _('Vertical'),\n value: 'v'\n }, {\n label: _('Diagonal'),\n value: 'd'\n }],\n clearable: false\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Click'),\n attr: \"clickmode\"\n }, /*#__PURE__*/_react.default.createElement(_components.Flaglist, {\n label: _('Mode'),\n attr: \"clickmode\",\n options: [{\n label: _('Click Event'),\n value: 'event'\n }, {\n label: _('Select Data Point'),\n value: 'select'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Hover')\n }, /*#__PURE__*/_react.default.createElement(_components.HovermodeDropdown, {\n label: _('Mode'),\n attr: \"hovermode\"\n }, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Text Alignment'),\n attr: \"hoverlabel.align\",\n options: [{\n label: _('Auto'),\n value: 'auto'\n }, {\n label: _('Left'),\n value: 'left'\n }, {\n label: _('Right'),\n value: 'right'\n }],\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_derived.HoverColor, {\n label: _('Background Color'),\n attr: \"hoverlabel.bgcolor\",\n defaultColor: \"#FFF\",\n handleEmpty: true\n }), /*#__PURE__*/_react.default.createElement(_derived.HoverColor, {\n label: _('Border Color'),\n attr: \"hoverlabel.bordercolor\",\n defaultColor: \"#000\",\n handleEmpty: true\n }), /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: \"hoverlabel.font.family\",\n clearable: true\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Font Size'),\n attr: \"hoverlabel.font.size\"\n }), /*#__PURE__*/_react.default.createElement(_derived.HoverColor, {\n label: _('Font Color'),\n attr: \"hoverlabel.font.color\",\n defaultColor: \"#000\",\n handleEmpty: true\n })))), /*#__PURE__*/_react.default.createElement(_components.PlotlyFold, {\n name: _('Meta Text')\n }, /*#__PURE__*/_react.default.createElement(_DataSelector.default, {\n label: _('Custom Data'),\n attr: \"meta\"\n }), /*#__PURE__*/_react.default.createElement(_components.Info, null, /*#__PURE__*/_react.default.createElement(\"p\", null, _('You can refer to the items in this column in any text fields of the editor like so: ')), /*#__PURE__*/_react.default.createElement(\"p\", null, _('Ex: '), /*#__PURE__*/_react.default.createElement(\"span\", {\n style: {\n letterSpacing: '1px',\n fontStyle: 'italic',\n userSelect: 'text'\n }\n }, _('My custom title %{meta[1]}'))))));\n};\n\nStyleLayoutPanel.contextTypes = {\n localize: _propTypes.default.func\n};\nvar _default = StyleLayoutPanel;\nexports.default = _default;\n//# sourceMappingURL=StyleLayoutPanel.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/default_panels/StyleLayoutPanel.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/default_panels/StyleLegendPanel.js":
/*!********************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/default_panels/StyleLegendPanel.js ***!
\********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _components = __webpack_require__(/*! ../components */ \"./node_modules/react-chart-editor/lib/components/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar StyleLegendPanel = function StyleLegendPanel(props, _ref) {\n var _ = _ref.localize;\n return /*#__PURE__*/_react.default.createElement(_components.TraceRequiredPanel, null, /*#__PURE__*/_react.default.createElement(_components.PlotlyFold, {\n name: _('Legend')\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showlegend\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Legend Title')\n }, /*#__PURE__*/_react.default.createElement(_components.TextEditor, {\n label: _('Text'),\n attr: \"legend.title.text\",\n richTextOnly: true\n }), /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: \"legend.title.font.family\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Size'),\n attr: \"legend.title.font.size\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"legend.title.font.color\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Text')\n }, /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: \"legend.font.family\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Size'),\n attr: \"legend.font.size\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"legend.font.color\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Legend Box')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Border Width'),\n attr: \"legend.borderwidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Border Color'),\n attr: \"legend.bordercolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Background Color'),\n attr: \"legend.bgcolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Horizontal Positioning')\n }, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Anchor Point'),\n clearable: false,\n attr: \"legend.xanchor\",\n options: [{\n label: _('Auto'),\n value: 'auto'\n }, {\n label: _('Left'),\n value: 'left'\n }, {\n label: _('Center'),\n value: 'center'\n }, {\n label: _('Right'),\n value: 'right'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Position'),\n showSlider: true,\n step: 0.02,\n attr: \"legend.x\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Vertical Positioning')\n }, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Anchor Point'),\n clearable: false,\n attr: \"legend.yanchor\",\n options: [{\n label: _('Auto'),\n value: 'auto'\n }, {\n label: _('Top'),\n value: 'top'\n }, {\n label: _('Middle'),\n value: 'middle'\n }, {\n label: _('Bottom'),\n value: 'bottom'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Position'),\n showSlider: true,\n step: 0.02,\n attr: \"legend.y\"\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Text Alignment'),\n clearable: false,\n attr: \"legend.valign\",\n options: [{\n label: _('Top'),\n value: 'top'\n }, {\n label: _('Middle'),\n value: 'middle'\n }, {\n label: _('Bottom'),\n value: 'bottom'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Orientation')\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"legend.orientation\",\n options: [{\n label: _('Vertical'),\n value: 'v'\n }, {\n label: _('Horizontal'),\n value: 'h'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Traces')\n }, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Trace Order'),\n attr: \"legend.traceorder\",\n options: [{\n label: _('Normal'),\n value: 'normal'\n }, {\n label: _('Reversed'),\n value: 'reversed'\n }, {\n label: _('Grouped'),\n value: 'grouped'\n }, {\n label: _('Reversed and Grouped'),\n value: 'reversed+grouped'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Item Sizing'),\n attr: \"legend.itemsizing\",\n options: [{\n label: _('Trace'),\n value: 'trace'\n }, {\n label: _('Constant'),\n value: 'constant'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Gap Between Groups'),\n attr: \"legend.tracegroupgap\",\n units: \"px\"\n }))));\n};\n\nStyleLegendPanel.contextTypes = {\n localize: _propTypes.default.func\n};\nvar _default = StyleLegendPanel;\nexports.default = _default;\n//# sourceMappingURL=StyleLegendPanel.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/default_panels/StyleLegendPanel.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/default_panels/StyleMapsPanel.js":
/*!******************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/default_panels/StyleMapsPanel.js ***!
\******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _components = __webpack_require__(/*! ../components */ \"./node_modules/react-chart-editor/lib/components/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar StyleMapsPanel = function StyleMapsPanel(props, _ref) {\n var _ = _ref.localize;\n return /*#__PURE__*/_react.default.createElement(_components.SubplotAccordion, null, /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Base Map'),\n attr: \"style\"\n }, /*#__PURE__*/_react.default.createElement(_components.MapboxStyleDropdown, {\n label: _('Tile Source'),\n attr: \"style\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Layers'),\n attr: \"style\"\n }, /*#__PURE__*/_react.default.createElement(_components.MapboxLayersAccordion, null, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"below\",\n options: [{\n label: _('Below Data'),\n value: 'traces'\n }, {\n label: _('Above Data'),\n value: ''\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.MapboxSourceArray, {\n label: _('Tile Source URL'),\n attr: \"source\",\n show: true\n }))), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Map Positioning')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Center Latitude'),\n attr: \"center.lat\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Center Longitude'),\n attr: \"center.lon\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Zoom Level'),\n attr: \"zoom\",\n min: 0\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Bearing'),\n attr: \"bearing\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Pitch'),\n attr: \"pitch\",\n min: 0\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Bounds Fitting'),\n attr: \"fitbounds\",\n options: [{\n label: _('Off'),\n value: false\n }, {\n label: _('Locations'),\n value: 'locations'\n }, {\n label: _('GeoJSON'),\n value: 'geojson'\n }],\n clearable: false\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Map Projection')\n }, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Region'),\n attr: \"scope\",\n options: [{\n label: _('World'),\n value: 'world'\n }, {\n label: _('USA'),\n value: 'usa'\n }, {\n label: _('Europe'),\n value: 'europe'\n }, {\n label: _('Asia'),\n value: 'asia'\n }, {\n label: _('Africa'),\n value: 'africa'\n }, {\n label: _('North America'),\n value: 'north america'\n }, {\n label: _('South America'),\n value: 'south america'\n }],\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Projection'),\n attr: \"projection.type\",\n clearable: false,\n options: [{\n label: _('Equirectangular'),\n value: 'equirectangular'\n }, {\n label: _('Mercator'),\n value: 'mercator'\n }, {\n label: _('Orthographic'),\n value: 'orthographic'\n }, {\n label: _('Natural Earth'),\n value: 'natural earth'\n }, {\n label: _('Albers USA'),\n value: 'albers usa'\n }, {\n label: _('Winkel Tripel'),\n value: 'winkel tripel'\n }, {\n label: _('Robinson'),\n value: 'robinson'\n }, {\n label: _('Miller'),\n value: 'miller'\n }, {\n label: _('Kavrayskiy 7'),\n value: 'kavrayskiy7'\n }, {\n label: _('Eckert 4'),\n value: 'eckert4'\n }, {\n label: _('Azimuthal Equal Area'),\n value: 'azimuthal equal area'\n }, {\n label: _('Azimuthal Equidistant'),\n value: 'azimuthal equidistant'\n }, {\n label: _('Conic Equal Area'),\n value: 'conic equal area'\n }, {\n label: _('Conic Conformal'),\n value: 'conic conformal'\n }, {\n label: _('Conic Equidistant'),\n value: 'conic equidistant'\n }, {\n label: _('Gnomonic'),\n value: 'gnomonic'\n }, {\n label: _('Stereographic'),\n value: 'stereographic'\n }, {\n label: _('Mollweide'),\n value: 'mollweide'\n }, {\n label: _('Hammer'),\n value: 'hammer'\n }, {\n label: _('Transverse Mercator'),\n value: 'transverse mercator'\n }, {\n label: _('Aitoff'),\n value: 'aitoff'\n }, {\n label: _('Sinusoidal'),\n value: 'sinusoidal'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Scale'),\n attr: \"projection.scale\",\n min: 0\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Center Latitude'),\n attr: \"projection.rotation.lon\",\n min: 0\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Center Longitude'),\n attr: \"projection.rotation.lat\",\n min: 0\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Roll'),\n attr: \"projection.rotation.roll\",\n min: 0\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Base Map'),\n attr: \"visible\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"visible\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Resolution'),\n attr: \"resolution\",\n options: [{\n label: _('1:110,000,000'),\n value: 110\n }, {\n label: _('1:50,000,000'),\n value: 50\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Country Borders'),\n attr: \"showcountries\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showcountries\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Border Width'),\n attr: \"countrywidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Border Color'),\n attr: \"countrycolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Sub-Country Unit Borders'),\n attr: \"showsubunits\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showsubunits\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Border Width'),\n attr: \"subunitwidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Border Color'),\n attr: \"subunitcolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Coastlines'),\n attr: \"showcoastlines\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showcoastlines\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"coastlinewidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"coastlinecolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Oceans'),\n attr: \"showocean\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showocean\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"oceancolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Land'),\n attr: \"showland\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showland\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"landcolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Lakes'),\n attr: \"showlakes\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showlakes\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"lakecolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Rivers'),\n attr: \"showrivers\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showrivers\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"riverwidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"rivercolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Map Frame'),\n attr: \"showframe\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showframe\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"framewidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"framecolor\"\n })));\n};\n\nStyleMapsPanel.contextTypes = {\n localize: _propTypes.default.func\n};\nvar _default = StyleMapsPanel;\nexports.default = _default;\n//# sourceMappingURL=StyleMapsPanel.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/default_panels/StyleMapsPanel.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/default_panels/StyleNotesPanel.js":
/*!*******************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/default_panels/StyleNotesPanel.js ***!
\*******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _components = __webpack_require__(/*! ../components */ \"./node_modules/react-chart-editor/lib/components/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar StyleNotesPanel = function StyleNotesPanel(props, _ref) {\n var _ = _ref.localize;\n return /*#__PURE__*/_react.default.createElement(_components.AnnotationAccordion, {\n canAdd: true,\n canReorder: true\n }, /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Note Text'),\n attr: \"text\"\n }, /*#__PURE__*/_react.default.createElement(_components.TextEditor, {\n attr: \"text\"\n }), /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: \"font.family\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Font Size'),\n attr: \"font.size\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Font Color'),\n attr: \"font.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Angle'),\n attr: \"textangle\",\n units: \"\\xB0\"\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Horizontal Alignment'),\n clearable: false,\n attr: \"align\",\n options: [{\n label: _('Left'),\n value: 'left'\n }, {\n label: _('Center'),\n value: 'center'\n }, {\n label: _('Right'),\n value: 'right'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Vertical Alignment'),\n clearable: false,\n attr: \"valign\",\n options: [{\n label: _('Left'),\n value: 'left'\n }, {\n label: _('Center'),\n value: 'center'\n }, {\n label: _('Right'),\n value: 'right'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Arrow')\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showarrow\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Line Width'),\n attr: \"arrowwidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"arrowcolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.ArrowSelector, {\n label: _('Arrowhead'),\n attr: \"arrowhead\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Scale'),\n step: 0.1,\n attr: \"arrowsize\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.AnnotationArrowRef, {\n label: _('X Offset'),\n attr: \"axref\"\n }), /*#__PURE__*/_react.default.createElement(_components.AnnotationArrowRef, {\n label: _('Y Offset'),\n attr: \"ayref\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericOrDate, {\n label: _('X Vector'),\n attr: \"ax\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericOrDate, {\n label: _('Y Vector'),\n attr: \"ay\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Horizontal Positioning')\n }, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Anchor Point'),\n clearable: false,\n attr: \"xanchor\",\n options: [{\n label: _('Auto'),\n value: 'auto'\n }, {\n label: _('Left'),\n value: 'left'\n }, {\n label: _('Center'),\n value: 'center'\n }, {\n label: _('Right'),\n value: 'right'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.PositioningNumeric, {\n label: _('Position'),\n attr: \"x\"\n }), /*#__PURE__*/_react.default.createElement(_components.AnnotationRef, {\n label: _('Relative To'),\n attr: \"xref\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Vertical Positioning')\n }, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Anchor Point'),\n clearable: false,\n attr: \"yanchor\",\n options: [{\n label: _('Auto'),\n value: 'auto'\n }, {\n label: _('Top'),\n value: 'top'\n }, {\n label: _('Middle'),\n value: 'middle'\n }, {\n label: _('Bottom'),\n value: 'bottom'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.PositioningNumeric, {\n label: _('Position'),\n attr: \"y\"\n }), /*#__PURE__*/_react.default.createElement(_components.AnnotationRef, {\n label: _('Relative To'),\n attr: \"yref\"\n })));\n};\n\nStyleNotesPanel.contextTypes = {\n localize: _propTypes.default.func\n};\nvar _default = StyleNotesPanel;\nexports.default = _default;\n//# sourceMappingURL=StyleNotesPanel.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/default_panels/StyleNotesPanel.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/default_panels/StyleShapesPanel.js":
/*!********************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/default_panels/StyleShapesPanel.js ***!
\********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _components = __webpack_require__(/*! ../components */ \"./node_modules/react-chart-editor/lib/components/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar StyleShapesPanel = function StyleShapesPanel(props, _ref) {\n var _ = _ref.localize;\n return /*#__PURE__*/_react.default.createElement(_components.ShapeAccordion, {\n canAdd: true,\n canReorder: true\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"visible\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"type\",\n options: [{\n label: _('Line'),\n value: 'line'\n }, {\n label: _('Rectangle'),\n value: 'rect'\n }, {\n label: _('Ellipse'),\n value: 'circle'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Horizontal Boundaries')\n }, /*#__PURE__*/_react.default.createElement(_components.PositioningRef, {\n label: _('Relative to'),\n attr: \"xref\"\n }), /*#__PURE__*/_react.default.createElement(_components.PositioningNumeric, {\n label: _('Start Point'),\n attr: \"x0\"\n }), /*#__PURE__*/_react.default.createElement(_components.PositioningNumeric, {\n label: _('End Point'),\n attr: \"x1\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Vertical Boundaries')\n }, /*#__PURE__*/_react.default.createElement(_components.PositioningRef, {\n label: _('Relative to'),\n attr: \"yref\"\n }), /*#__PURE__*/_react.default.createElement(_components.PositioningNumeric, {\n label: _('Start Point'),\n attr: \"y0\"\n }), /*#__PURE__*/_react.default.createElement(_components.PositioningNumeric, {\n label: _('End Point'),\n attr: \"y1\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Lines')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"line.width\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"line.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.LineDashSelector, {\n label: _('Type'),\n attr: \"line.dash\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Fill')\n }, /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"fillcolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Opacity'),\n attr: \"opacity\"\n })));\n};\n\nStyleShapesPanel.contextTypes = {\n localize: _propTypes.default.func\n};\nvar _default = StyleShapesPanel;\nexports.default = _default;\n//# sourceMappingURL=StyleShapesPanel.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/default_panels/StyleShapesPanel.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/default_panels/StyleSlidersPanel.js":
/*!*********************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/default_panels/StyleSlidersPanel.js ***!
\*********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _components = __webpack_require__(/*! ../components */ \"./node_modules/react-chart-editor/lib/components/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar StyleSlidersPanel = function StyleSlidersPanel(props, _ref) {\n var _ = _ref.localize;\n return /*#__PURE__*/_react.default.createElement(_components.SliderAccordion, null, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"visible\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Background')\n }, /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"bgcolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Active Color'),\n attr: \"activebgcolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Border')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"borderwidth\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"bordercolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Font')\n }, /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: \"font.family\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Size'),\n attr: \"font.size\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"font.color\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Length'),\n attr: 'len'\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Length'),\n attr: 'len',\n step: 0.02\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Length Mode'),\n attr: 'lenmode',\n options: [{\n label: _('Fraction of canvas'),\n value: 'fraction'\n }, {\n label: _('Pixels'),\n value: 'pixels'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Horizontal Positioning'),\n attr: 'x'\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Position'),\n attr: 'x',\n showSlider: true,\n step: 0.02\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Anchor'),\n attr: 'xanchor',\n options: [{\n label: _('Left'),\n value: 'left'\n }, {\n label: _('Center'),\n value: 'center'\n }, {\n label: _('Right'),\n value: 'right'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Vertical Positioning'),\n attr: 'y'\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Position'),\n attr: 'y',\n showSlider: true,\n step: 0.02\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Anchor'),\n attr: 'yanchor',\n options: [{\n label: _('Top'),\n value: 'top'\n }, {\n label: _('Middle'),\n value: 'middle'\n }, {\n label: _('Bottom'),\n value: 'bottom'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Padding')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Top'),\n attr: \"pad.t\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Bottom'),\n attr: \"pad.b\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Left'),\n attr: \"pad.l\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Right'),\n attr: \"pad.r\",\n units: \"px\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Ticks')\n }, /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"tickcolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Length'),\n attr: \"ticklen\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"tickwidth\"\n })));\n};\n\nStyleSlidersPanel.contextTypes = {\n localize: _propTypes.default.func\n};\nvar _default = StyleSlidersPanel;\nexports.default = _default;\n//# sourceMappingURL=StyleSlidersPanel.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/default_panels/StyleSlidersPanel.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/default_panels/StyleTracesPanel.js":
/*!********************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/default_panels/StyleTracesPanel.js ***!
\********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _components = __webpack_require__(/*! ../components */ \"./node_modules/react-chart-editor/lib/components/index.js\");\n\nvar _derived = __webpack_require__(/*! ../components/fields/derived */ \"./node_modules/react-chart-editor/lib/components/fields/derived.js\");\n\nvar _traceTypes = __webpack_require__(/*! ../lib/traceTypes */ \"./node_modules/react-chart-editor/lib/lib/traceTypes.js\");\n\nvar _localize = _interopRequireDefault(__webpack_require__(/*! ../lib/localize */ \"./node_modules/react-chart-editor/lib/lib/localize.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar allTraceTypes = (0, _traceTypes.traceTypes)(_localize.default).map(function (_ref) {\n var value = _ref.value;\n return value;\n});\n\nvar StyleTracesPanel = function StyleTracesPanel(props, _ref2) {\n var _ = _ref2.localize;\n return /*#__PURE__*/_react.default.createElement(_components.TraceAccordion, {\n canGroup: true\n }, /*#__PURE__*/_react.default.createElement(_components.TextEditor, {\n label: _('Name'),\n attr: \"name\",\n richTextOnly: true\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Trace Opacity'),\n attr: \"opacity\"\n }), /*#__PURE__*/_react.default.createElement(_components.TraceTypeSection, {\n name: _('Leaves'),\n traceTypes: ['sunburst', 'treemap'],\n mode: \"trace\"\n }, /*#__PURE__*/_react.default.createElement(_derived.LevelRendered, {\n label: _('Start at Level'),\n attr: \"level\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Max Depth'),\n attr: \"maxdepth\",\n min: -1,\n step: 1\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Opacity'),\n attr: \"leaf.opacity\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Legend')\n }, /*#__PURE__*/_react.default.createElement(_derived.ShowInLegend, {\n label: _('Show in Legend'),\n attr: \"showlegend\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }],\n showOn: true\n }, /*#__PURE__*/_react.default.createElement(_components.GroupCreator, {\n label: _('Legend Group'),\n prefix: _('Group'),\n attr: \"legendgroup\"\n }))), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Cones & Streamtubes')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Size'),\n attr: \"sizeref\",\n stepmode: \"relative\"\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Size Mode'),\n options: [{\n label: _('scaled'),\n value: 'scaled'\n }, {\n label: _('absolute'),\n value: 'absolute'\n }],\n attr: \"sizemode\"\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Cone Anchor'),\n options: [{\n label: _('Tip'),\n value: 'tip'\n }, {\n label: _('Tail'),\n value: 'tail'\n }, {\n label: _('Center'),\n value: 'center'\n }, {\n label: _('Center of Mass'),\n value: 'cm'\n }],\n attr: \"anchor\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Max Tube segments'),\n attr: \"maxdisplayed\"\n })), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Color'),\n attr: \"color\"\n }), /*#__PURE__*/_react.default.createElement(_components.TraceTypeSection, {\n name: _('Segment Colors'),\n traceTypes: ['pie', 'sunburst', 'treemap', 'funnelarea'],\n mode: \"trace\"\n }, /*#__PURE__*/_react.default.createElement(_components.LayoutSection, {\n attr: \"name\"\n }, /*#__PURE__*/_react.default.createElement(_components.ColorwayPicker, {\n label: _('Colors'),\n attr: \"piecolorway\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Extended Colors'),\n attr: \"extendpiecolors\",\n options: [{\n label: _('On'),\n value: true\n }, {\n label: _('Off'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.ColorwayPicker, {\n label: _('Colors'),\n attr: \"sunburstcolorway\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorwayPicker, {\n label: _('Colors'),\n attr: \"treemapcolorway\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Extended Colors'),\n attr: \"extendsunburstcolors\",\n options: [{\n label: _('On'),\n value: true\n }, {\n label: _('Off'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Extended Colors'),\n attr: \"extendtreemapcolors\",\n options: [{\n label: _('On'),\n value: true\n }, {\n label: _('Off'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.ColorwayPicker, {\n label: _('Colors'),\n attr: \"funnelareacolorway\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Extended Colors'),\n attr: \"extendfunnelareacolors\",\n options: [{\n label: _('On'),\n value: true\n }, {\n label: _('Off'),\n value: false\n }]\n }))), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Funnel Dimensions'),\n traceTypes: ['funnelarea'],\n attr: \"aspectratio\"\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Aspect Ratio'),\n attr: \"aspectratio\",\n step: 0.01,\n min: 0,\n max: 2,\n showSlider: true\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Base Ratio'),\n attr: \"baseratio\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Subplot Title'),\n attr: \"title.text\"\n }, /*#__PURE__*/_react.default.createElement(_components.TextEditor, {\n label: _('Name'),\n attr: \"title.text\"\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: 'Title Position',\n attr: \"titleposition\",\n options: [{\n label: _('Top Left'),\n value: 'top left'\n }, {\n label: _('Top Center'),\n value: 'top center'\n }, {\n label: _('Top Right'),\n value: 'top right'\n }, {\n label: _('Middle Center'),\n value: 'middle center'\n }, {\n label: _('Bottom Left'),\n value: 'bottom left'\n }, {\n label: _('Bottom Center'),\n value: 'bottom center'\n }, {\n label: _('Bottom Right'),\n value: 'bottom right'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: \"title.font.family\",\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Font Size'),\n attr: \"title.font.size\",\n units: \"px\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Values')\n }, /*#__PURE__*/_react.default.createElement(_derived.BinningDropdown, {\n label: _('Histogram Function'),\n attr: \"histfunc\"\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Histogram Normalization'),\n options: [{\n label: _('Number of Occurences'),\n value: ''\n }, {\n label: _('Percent'),\n value: 'percent'\n }, {\n label: _('Probability'),\n value: 'probability'\n }, {\n label: _('Density'),\n value: 'density'\n }, {\n label: _('Probability Density'),\n value: 'probability density'\n }],\n attr: \"histnorm\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Cumulative')\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Cumulative'),\n attr: \"cumulative.enabled\",\n options: [{\n label: _('Enabled'),\n value: true\n }, {\n label: _('Disabled'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Direction'),\n attr: \"cumulative.direction\",\n options: [{\n label: _('Increasing'),\n value: 'increasing'\n }, {\n label: _('Decreasing'),\n value: 'decreasing'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Current Bin'),\n attr: \"cumulative.currentbin\",\n options: [{\n label: _('Include'),\n value: 'include'\n }, {\n label: _('Exclude'),\n value: 'exclude'\n }, {\n label: _('Half'),\n value: 'half'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Header')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Height'),\n attr: \"header.height\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Fill Color'),\n attr: \"header.fill.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: \"header.font.family\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Font Size'),\n attr: \"header.font.size\"\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Text Alignment'),\n options: [{\n label: _('Left'),\n value: 'left'\n }, {\n label: _('Center'),\n value: 'center'\n }, {\n label: _('Right'),\n value: 'right'\n }],\n attr: \"header.align\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Font Color'),\n attr: \"header.font.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Border Width'),\n attr: \"header.line.width\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Border Color'),\n attr: \"header.line.color\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Cells')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Height'),\n attr: \"cells.height\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Fill Color'),\n attr: \"cells.fill.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: \"cells.font.family\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Font Size'),\n attr: \"cells.font.size\"\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Text Alignment'),\n options: [{\n label: _('Left'),\n value: 'left'\n }, {\n label: _('Center'),\n value: 'center'\n }, {\n label: _('Right'),\n value: 'right'\n }],\n attr: \"cells.align\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Font Color'),\n attr: \"cells.font.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Border Width'),\n attr: \"cells.line.width\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Border Color'),\n attr: \"cells.line.color\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Display')\n }, /*#__PURE__*/_react.default.createElement(_components.Flaglist, {\n attr: \"mode\",\n options: [{\n label: _('Points'),\n value: 'markers'\n }, {\n label: _('Lines'),\n value: 'lines'\n }, {\n label: _('Text'),\n value: 'text'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"flatshading\",\n label: _('Flatshading'),\n options: [{\n label: _('Enable'),\n value: true\n }, {\n label: _('Disable'),\n value: false\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.TraceTypeSection, {\n name: _('Bar Grouping, Sizing and Spacing'),\n traceTypes: ['bar', 'histogram', 'funnel', 'waterfall'],\n mode: \"trace\"\n }, /*#__PURE__*/_react.default.createElement(_components.LayoutSection, {\n attr: \"name\"\n }, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Bar Mode'),\n attr: \"barmode\",\n options: [{\n label: _('Grouped'),\n value: 'group'\n }, {\n label: _('Positive/Negative Stacked'),\n value: 'relative'\n }, {\n label: _('Strict Sum Stacked'),\n value: 'stack'\n }, {\n label: _('Overlaid'),\n value: 'overlay'\n }],\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Normalization'),\n attr: \"barnorm\",\n options: [{\n label: _('None'),\n value: ''\n }, {\n label: _('Fraction'),\n value: 'fraction'\n }, {\n label: _('Percent'),\n value: 'percent'\n }],\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFractionInverse, {\n label: _('Bar Width'),\n attr: \"bargap\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Bar Padding'),\n attr: \"bargroupgap\"\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Bar Mode'),\n attr: \"funnelmode\",\n options: [{\n label: _('Grouped'),\n value: 'group'\n }, {\n label: _('Stacked'),\n value: 'stack'\n }, {\n label: _('Overlaid'),\n value: 'overlay'\n }],\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFractionInverse, {\n label: _('Bar Width'),\n attr: \"funnelgap\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Bar Padding'),\n attr: \"funnelgroupgap\"\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Bar Mode'),\n attr: \"waterfallmode\",\n options: [{\n label: _('Grouped'),\n value: 'group'\n }, {\n label: _('Stacked'),\n value: 'stack'\n }, {\n label: _('Overlaid'),\n value: 'overlay'\n }],\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFractionInverse, {\n label: _('Bar Width'),\n attr: \"waterfallgap\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Bar Padding'),\n attr: \"waterfallgroupgap\"\n }))), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Binning')\n }, /*#__PURE__*/_react.default.createElement(_components.NumericOrDate, {\n label: _('X Bin Start'),\n attr: \"xbins.start\",\n axis: \"x\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericOrDate, {\n label: _('X Bin End'),\n attr: \"xbins.end\",\n axis: \"x\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Max X Bins'),\n attr: \"nbinsx\"\n }), /*#__PURE__*/_react.default.createElement(_components.AxisInterval, {\n label: _('X Bin Size'),\n attr: \"xbins.size\",\n axis: \"x\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericOrDate, {\n label: _('Y Bin Start'),\n attr: \"ybins.start\",\n axis: \"y\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericOrDate, {\n label: _('Y Bin End'),\n attr: \"ybins.end\",\n axis: \"y\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Max Y Bins'),\n attr: \"nbinsy\"\n }), /*#__PURE__*/_react.default.createElement(_components.AxisInterval, {\n label: _('Y Bin Size'),\n attr: \"ybins.size\",\n axis: \"y\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n label: _('Bar Position')\n }, /*#__PURE__*/_react.default.createElement(_components.NumericOrDate, {\n label: _('Base'),\n attr: \"base\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Offset'),\n attr: \"offset\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"width\"\n })), /*#__PURE__*/_react.default.createElement(_components.TraceTypeSection, {\n name: _('Box Size and Spacing'),\n traceTypes: ['box'],\n mode: \"trace\"\n }, /*#__PURE__*/_react.default.createElement(_components.LayoutSection, {\n attr: \"name\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Box Mode'),\n attr: \"boxmode\",\n options: [{\n label: _('Overlay'),\n value: 'overlay'\n }, {\n label: _('Group'),\n value: 'group'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFractionInverse, {\n label: _('Box Width'),\n attr: \"boxgap\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Box Padding'),\n attr: \"boxgroupgap\"\n }))), /*#__PURE__*/_react.default.createElement(_components.TraceTypeSection, {\n name: _('Violin Size and Spacing'),\n traceTypes: ['violin'],\n mode: \"trace\"\n }, /*#__PURE__*/_react.default.createElement(_components.LayoutSection, {\n attr: \"name\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Violin Mode'),\n attr: \"violinmode\",\n options: [{\n label: _('Overlay'),\n value: 'overlay'\n }, {\n label: _('Group'),\n value: 'group'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFractionInverse, {\n label: _('Violin Width'),\n attr: \"violingap\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Violin Padding'),\n attr: \"violingroupgap\"\n }))), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Whisker Width'),\n attr: \"whiskerwidth\"\n }), /*#__PURE__*/_react.default.createElement(_components.TraceMarkerSection, null, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Order'),\n attr: \"sort\",\n options: [{\n label: _('Sorted'),\n value: true\n }, {\n label: _('Unsorted'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Direction'),\n attr: \"direction\",\n options: [{\n label: _('Clockwise'),\n value: 'clockwise'\n }, {\n label: _('Counterclockwise'),\n value: 'counterclockwise'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Rotation'),\n attr: \"rotation\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Hole Size'),\n attr: \"hole\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Pull'),\n attr: \"pull\"\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n options: [{\n label: _('Show All'),\n value: 'all'\n }, {\n label: _('Outliers'),\n value: 'outliers'\n }, {\n label: _('Suspected Outliers'),\n value: 'suspectedoutliers'\n }, {\n label: _('Hide'),\n value: false\n }],\n attr: \"boxpoints\",\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n options: [{\n label: _('Show All'),\n value: 'all'\n }, {\n label: _('Outliers'),\n value: 'outliers'\n }, {\n label: _('Suspected Outliers'),\n value: 'suspectedoutliers'\n }, {\n label: _('Hide'),\n value: false\n }],\n attr: \"points\",\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Jitter'),\n attr: \"jitter\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Position'),\n attr: \"pointpos\",\n step: 0.1,\n showSlider: true\n }), /*#__PURE__*/_react.default.createElement(_components.MarkerColor, {\n suppressMultiValuedMessage: true,\n label: _('Color'),\n attr: \"marker.color\",\n labelWidth: 80\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Point Opacity'),\n attr: \"marker.opacity\"\n }), /*#__PURE__*/_react.default.createElement(_components.MarkerSize, {\n label: _('Size'),\n attr: \"marker.size\"\n }), /*#__PURE__*/_react.default.createElement(_derived.NumericReciprocal, {\n label: _('Size Scale'),\n attr: \"marker.sizeref\",\n step: 0.2,\n stepmode: \"relative\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Size Mode'),\n attr: \"marker.sizemode\",\n options: [{\n label: _('Area'),\n value: 'area'\n }, {\n label: _('Diameter'),\n value: 'diameter'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Minimum Size'),\n attr: \"marker.sizemin\"\n }), /*#__PURE__*/_react.default.createElement(_components.SymbolSelector, {\n label: _('Symbol'),\n attr: \"marker.symbol\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Border Width'),\n attr: \"marker.line.width\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Border Color'),\n attr: \"marker.line.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Max Number of Points'),\n attr: \"marker.maxdisplayed\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Connector Styles')\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"connector.visible\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Fill Color'),\n attr: \"connector.fillcolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Line Width'),\n attr: \"connector.line.width\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Line Color'),\n attr: \"connector.line.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.LineDashSelector, {\n label: _('Line Type'),\n attr: \"connector.line.dash\"\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Line Shape'),\n options: [{\n label: _('Spanning'),\n value: 'spanning'\n }, {\n label: _('Between'),\n value: 'between'\n }],\n attr: \"connector.mode\",\n clearable: false\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Increasing Marker Styles')\n }, /*#__PURE__*/_react.default.createElement(_components.TextEditor, {\n label: _('Name'),\n attr: \"increasing.name\",\n richTextOnly: true\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"increasing.line.width\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Line Color'),\n attr: \"increasing.line.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Marker Color'),\n attr: \"increasing.marker.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Line Color'),\n attr: \"increasing.marker.line.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Line Width'),\n attr: \"increasing.marker.line.width\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Fill Color'),\n attr: \"increasing.fillcolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.LineDashSelector, {\n label: _('Type'),\n attr: \"increasing.line.dash\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Show in Legend'),\n attr: \"increasing.showlegend\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Decreasing Marker Styles')\n }, /*#__PURE__*/_react.default.createElement(_components.TextEditor, {\n label: _('Name'),\n attr: \"decreasing.name\",\n richTextOnly: true\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"decreasing.line.width\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Line Color'),\n attr: \"decreasing.line.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Marker Color'),\n attr: \"decreasing.marker.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Line Color'),\n attr: \"decreasing.marker.line.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Line Width'),\n attr: \"decreasing.marker.line.width\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Fill Color'),\n attr: \"decreasing.fillcolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.LineDashSelector, {\n label: _('Type'),\n attr: \"decreasing.line.dash\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Show in Legend'),\n attr: \"decreasing.showlegend\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Total Marker Styles')\n }, /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Marker Color'),\n attr: \"totals.marker.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Line Color'),\n attr: \"totals.marker.line.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Line Width'),\n attr: \"totals.marker.line.width\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Ticks')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"tickwidth\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Contours')\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Type'),\n attr: \"contours.type\",\n options: [{\n label: _('Levels'),\n value: 'levels'\n }, {\n label: _('Constraint'),\n value: 'constraint'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Coloring'),\n attr: \"contours.coloring\",\n options: [{\n label: _('Fill'),\n value: 'fill'\n }, {\n label: _('Heatmap'),\n value: 'heatmap'\n }, {\n label: _('Lines'),\n value: 'lines'\n }, {\n label: _('None'),\n value: 'none'\n }],\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Contour Lines'),\n attr: \"contours.showlines\",\n options: [{\n label: _('On'),\n value: true\n }, {\n label: _('Off'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Contour Labels'),\n attr: \"contours.showlabels\",\n options: [{\n label: _('On'),\n value: true\n }, {\n label: _('Off'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Number of Contours'),\n attr: \"autocontour\",\n options: [{\n label: _('Auto'),\n value: true\n }, {\n label: _('Custom'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Max Contours'),\n attr: \"ncontours\"\n }), /*#__PURE__*/_react.default.createElement(_components.ContourNumeric, {\n label: _('Step Size'),\n attr: \"contours.size\"\n }), /*#__PURE__*/_react.default.createElement(_components.ContourNumeric, {\n label: _('Min Contour'),\n attr: \"contours.start\"\n }), /*#__PURE__*/_react.default.createElement(_components.ContourNumeric, {\n label: _('Max Contour'),\n attr: \"contours.end\"\n })), /*#__PURE__*/_react.default.createElement(_components.TraceTypeSection, {\n name: _('Stacking'),\n traceTypes: ['scatter'],\n mode: \"trace\"\n }, /*#__PURE__*/_react.default.createElement(_components.GroupCreator, {\n label: _('Group'),\n prefix: _('Stack'),\n attr: \"stackgroup\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Gaps'),\n attr: \"stackgaps\",\n options: [{\n label: _('Infer Zero'),\n value: 'infer zero'\n }, {\n label: _('Interpolate'),\n value: 'interpolate'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Orientation'),\n attr: \"orientation\",\n options: [{\n label: _('Horizontal'),\n value: 'h'\n }, {\n label: _('Vertical'),\n value: 'v'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Normalization'),\n attr: \"groupnorm\",\n options: [{\n label: _('None'),\n value: ''\n }, {\n label: _('Fraction'),\n value: 'fraction'\n }, {\n label: _('Percent'),\n value: 'percent'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.TraceTypeSection, {\n name: _('Lines'),\n traceTypes: ['scatter', 'contour', 'scatterternary', 'scatterpolar', 'scatterpolargl', 'box', 'violin', 'scatter3d', 'scattergl', 'scattergeo', 'parcoords', 'parcats', 'scattermapbox', 'scattercarpet', 'contourcarpet', 'ohlc', 'candlestick', 'histogram2dcontour'],\n mode: \"trace\"\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"line.width\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Color'),\n attr: \"line.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Color Bar'),\n attr: \"line.showscale\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.ColorscalePicker, {\n label: _('Colorscale'),\n attr: \"line.colorscale\"\n }), /*#__PURE__*/_react.default.createElement(_components.LineDashSelector, {\n label: _('Type'),\n attr: \"line.dash\"\n }), /*#__PURE__*/_react.default.createElement(_components.LineShapeSelector, {\n label: _('Shape'),\n attr: \"line.shape\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Smoothing'),\n attr: \"line.smoothing\",\n showSlider: true,\n step: 0.1\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Connect Gaps'),\n attr: \"connectgaps\",\n options: [{\n label: _('Connect'),\n value: true\n }, {\n label: _('Blank'),\n value: false\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Filled Area')\n }, /*#__PURE__*/_react.default.createElement(_components.FillDropdown, {\n attr: \"fill\",\n label: _('Fill to')\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Color'),\n attr: \"fillcolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Notches')\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"notched\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"notchwidth\",\n min: 0,\n max: 0.5,\n step: 0.1\n })), /*#__PURE__*/_react.default.createElement(_components.TraceTypeSection, {\n name: _('Text'),\n traceTypes: allTraceTypes.filter(function (t) {\n return !['histogram2d', 'histogram2dcontour', 'parcoords', 'parcats', 'sankey', 'table', 'scattercarpet', 'carpet'].includes(t);\n }),\n mode: \"trace\"\n }, /*#__PURE__*/_react.default.createElement(_components.TextPosition, {\n label: _('Text Position'),\n attr: \"textposition\"\n }), /*#__PURE__*/_react.default.createElement(_components.HoverTemplateSwitch, {\n attr: \"texttemplate\",\n label: _('Mode')\n }), /*#__PURE__*/_react.default.createElement(_derived.TextInfo, {\n attr: \"textinfo\",\n label: _('Show')\n }), /*#__PURE__*/_react.default.createElement(_components.HoverTemplateText, {\n attr: \"texttemplate\",\n label: _('Template')\n }), /*#__PURE__*/_react.default.createElement(_components.DataSelector, {\n label: _('Text'),\n attr: \"text\"\n }), /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: \"textfont.family\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Font Size'),\n attr: \"textfont.size\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Font Color'),\n attr: \"textfont.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Inside Text Orientation'),\n options: [{\n label: _('Auto'),\n value: 'auto'\n }, {\n label: _('Radial'),\n value: 'radial'\n }, {\n label: _('Tangential'),\n value: 'tangential'\n }, {\n label: _('Horizontal'),\n value: 'horizontal'\n }],\n attr: \"insidetextorientation\",\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Text Angle'),\n options: [{\n label: _('Auto'),\n value: 'auto'\n }, {\n label: _('Horizontal'),\n value: 0\n }, {\n label: _('Vertical Up'),\n value: -90\n }, {\n label: _('Vertical Down'),\n value: 90\n }, {\n label: _('Angled Down'),\n value: 45\n }, {\n label: _('Angled Up'),\n value: -45\n }],\n attr: \"textangle\",\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Constrain Text'),\n options: [{\n label: _('Inside'),\n value: 'inside'\n }, {\n label: _('Outside'),\n value: 'outside'\n }, {\n label: _('Both'),\n value: 'both'\n }, {\n label: _('None'),\n value: 'none'\n }],\n attr: \"constraintext\",\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Clip on Axes'),\n attr: \"cliponaxis\",\n options: [{\n label: _('Yes'),\n value: true\n }, {\n label: _('No'),\n value: false\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Colorscale')\n }, /*#__PURE__*/_react.default.createElement(_components.ColorscalePicker, {\n label: _('Colorscale'),\n attr: \"colorscale\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Color Bar'),\n attr: \"showscale\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Orientation'),\n attr: \"reversescale\",\n options: [{\n label: _('Normal'),\n value: false\n }, {\n label: _('Reversed'),\n value: true\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.VisibilitySelect, {\n label: _('Range'),\n attr: \"zauto\",\n options: [{\n label: _('Auto'),\n value: true\n }, {\n label: _('Custom'),\n value: false\n }],\n showOn: false,\n defaultOpt: true\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Min'),\n attr: \"zmin\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Max'),\n attr: \"zmax\"\n })), /*#__PURE__*/_react.default.createElement(_components.VisibilitySelect, {\n label: _('Range'),\n attr: \"cauto\",\n options: [{\n label: _('Auto'),\n value: true\n }, {\n label: _('Custom'),\n value: false\n }],\n showOn: false,\n defaultOpt: true\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Min'),\n attr: \"cmin\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Max'),\n attr: \"cmax\"\n })), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Smoothing'),\n attr: \"zsmooth\",\n options: [{\n label: _('On'),\n value: 'best'\n }, {\n label: _('Off'),\n value: false\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Gaps Between Cells')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Horizontal Gap'),\n attr: \"xgap\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Vertical Gap'),\n attr: \"ygap\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Heatmap')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Horizontal Gaps'),\n attr: \"xgap\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Vertical Gaps'),\n attr: \"ygap\"\n })), /*#__PURE__*/_react.default.createElement(_components.TraceTypeSection, {\n name: _('Gaps in Data'),\n traceTypes: ['heatmap', 'contour', 'heatmapgl'],\n mode: \"trace\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Interpolate Gaps'),\n attr: \"connectgaps\",\n options: [{\n label: _('On'),\n value: true\n }, {\n label: _('Off'),\n value: false\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Lighting')\n }, /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Ambient'),\n attr: \"lighting.ambient\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Diffuse'),\n attr: \"lighting.diffuse\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Specular'),\n attr: \"lighting.specular\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Roughness'),\n attr: \"lighting.roughness\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Fresnel'),\n attr: \"lighting.fresnel\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Vertex Normal'),\n attr: \"lighting.vertexnormalsepsilon\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Face Normal'),\n attr: \"lighting.facenormalsepsilon\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Light Position')\n }, /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('X'),\n attr: \"lightposition.x\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Y'),\n attr: \"lightposition.y\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Z'),\n attr: \"lightposition.z\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Scaling')\n }, /*#__PURE__*/_react.default.createElement(_components.GroupCreator, {\n label: _('Scale Group'),\n prefix: _('Group'),\n attr: \"scalegroup\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Scale Mode'),\n attr: \"scalemode\",\n options: [{\n label: _('Width'),\n value: 'width'\n }, {\n label: _('Count'),\n value: 'count'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Span Mode'),\n attr: \"spanmode\",\n options: [{\n label: _('Soft'),\n value: 'soft'\n }, {\n label: _('Hard'),\n value: 'hard'\n }, {\n label: _('Manual'),\n value: 'manual'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Bandwidth'),\n attr: \"bandwidth\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Span'),\n attr: \"span\"\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"side\",\n label: _('Visible Sides'),\n options: [{\n label: _('Both'),\n value: 'both'\n }, {\n label: _('Positive'),\n value: 'positive'\n }, {\n label: _('Negative'),\n value: 'negative'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Box Mean')\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"boxmean\",\n options: [{\n label: _('Mean'),\n value: true\n }, {\n label: _('Mean & SD'),\n value: 'sd'\n }, {\n label: _('None'),\n value: false\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Box')\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"box.visible\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Box Width'),\n attr: \"box.width\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Box Fill Color'),\n attr: \"box.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Box Line Width'),\n attr: \"box.line.width\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Box Line Color'),\n attr: \"box.line.color\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Meanline')\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"meanline.visible\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.NumericFraction, {\n label: _('Meanline Width'),\n attr: \"meanline.width\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Meanline Color'),\n attr: \"meanline.color\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Nodes')\n }, /*#__PURE__*/_react.default.createElement(_components.ColorArrayPicker, {\n label: _('Color'),\n attr: \"node.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Padding'),\n attr: \"node.pad\",\n min: 0\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Thickness'),\n attr: \"node.thickness\",\n min: 0\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Line Color'),\n attr: \"node.line.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Line Width'),\n attr: \"node.line.width\",\n min: 0\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Arrangement'),\n attr: \"arrangement\",\n options: [{\n label: _('Snap'),\n value: 'snap'\n }, {\n label: _('Perpendicular'),\n value: 'perpendicular'\n }, {\n label: _('Freeform'),\n value: 'freeform'\n }, {\n label: _('Fixed'),\n value: 'fixed'\n }],\n clearable: false\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Links')\n }, /*#__PURE__*/_react.default.createElement(_components.ColorArrayPicker, {\n label: _('Color'),\n attr: \"link.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Line Color'),\n attr: \"link.line.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Line Width'),\n attr: \"link.line.width\",\n min: 0\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Path Bar'),\n attr: \"pathbar.visible\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"pathbar.visible\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"pathbar.side\",\n options: [{\n label: _('Top'),\n value: 'top'\n }, {\n label: _('Bottom'),\n value: 'bottom'\n }],\n label: _('Side')\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Hover/Tooltip')\n }, /*#__PURE__*/_react.default.createElement(_derived.HoveronDropdown, {\n attr: \"hoveron\",\n label: _('Hover on')\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Hover on Gaps'),\n attr: \"hoverongaps\",\n options: [{\n label: _('Yes'),\n value: true\n }, {\n label: _('No'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.HoverTemplateSwitch, {\n attr: \"hovertemplate\",\n label: _('Mode')\n }), /*#__PURE__*/_react.default.createElement(_components.HoverInfo, {\n attr: \"hoverinfo\",\n label: _('Show')\n }), /*#__PURE__*/_react.default.createElement(_components.HoverTemplateText, {\n attr: \"hovertemplate\",\n label: _('Template')\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Split labels'),\n attr: \"hoverlabel.split\",\n options: [{\n label: _('Yes'),\n value: true\n }, {\n label: _('No'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.HoverLabelNameLength, {\n label: _('Trace Name'),\n attr: \"hoverlabel.namelength\"\n }), /*#__PURE__*/_react.default.createElement(_components.VisibilitySelect, {\n attr: \"contour.show\",\n label: _('Show Contour'),\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }],\n showOn: true,\n defaultOpt: false\n }, /*#__PURE__*/_react.default.createElement(_components.MultiColorPicker, {\n label: _('Contour Color'),\n attr: \"contour.color\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Contour Width'),\n attr: \"contour.width\"\n })), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Text Alignment'),\n attr: \"hoverlabel.align\",\n options: [{\n label: _('Auto'),\n value: 'auto'\n }, {\n label: _('Left'),\n value: 'left'\n }, {\n label: _('Right'),\n value: 'right'\n }],\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Text, {\n label: _('Value Format'),\n attr: \"valueformat\"\n }), /*#__PURE__*/_react.default.createElement(_components.Text, {\n label: _('Value Suffix'),\n attr: \"valuesuffix\"\n })), /*#__PURE__*/_react.default.createElement(_components.TraceTypeSection, {\n name: _('Error Bars X'),\n traceTypes: ['scatter', 'scattergl', 'scatter3d', 'bar'],\n mode: \"trace\"\n }, /*#__PURE__*/_react.default.createElement(_components.ErrorBars, {\n attr: \"error_x\"\n })), /*#__PURE__*/_react.default.createElement(_components.TraceTypeSection, {\n name: _('Error Bars Y'),\n traceTypes: ['scatter', 'scattergl', 'scatter3d', 'bar'],\n mode: \"trace\"\n }, /*#__PURE__*/_react.default.createElement(_components.ErrorBars, {\n attr: \"error_y\"\n })), /*#__PURE__*/_react.default.createElement(_components.TraceTypeSection, {\n name: _('Error Bars Z'),\n traceTypes: ['scatter3d'],\n mode: \"trace\"\n }, /*#__PURE__*/_react.default.createElement(_components.ErrorBars, {\n attr: \"error_z\"\n })));\n};\n\nStyleTracesPanel.contextTypes = {\n localize: _propTypes.default.func\n};\nvar _default = StyleTracesPanel;\nexports.default = _default;\n//# sourceMappingURL=StyleTracesPanel.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/default_panels/StyleTracesPanel.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/default_panels/StyleUpdateMenusPanel.js":
/*!*************************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/default_panels/StyleUpdateMenusPanel.js ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _components = __webpack_require__(/*! ../components */ \"./node_modules/react-chart-editor/lib/components/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar StyleUpdateMenusPanel = function StyleUpdateMenusPanel(props, _ref) {\n var _ = _ref.localize;\n return /*#__PURE__*/_react.default.createElement(_components.UpdateMenuAccordion, null, /*#__PURE__*/_react.default.createElement(_components.VisibilitySelect, {\n attr: \"visible\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }],\n showOn: true\n }, /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Button Labels')\n }, /*#__PURE__*/_react.default.createElement(_components.UpdateMenuButtons, {\n attr: \"buttons\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Background')\n }, /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"bgcolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Font')\n }, /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: \"font.family\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Size'),\n attr: \"font.size\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"font.color\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Border')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"borderwidth\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"bordercolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Horizontal Positioning'),\n attr: 'x'\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Position'),\n attr: 'x',\n showSlider: true,\n step: 0.02\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Anchor'),\n attr: 'xanchor',\n options: [{\n label: _('Left'),\n value: 'left'\n }, {\n label: _('Center'),\n value: 'center'\n }, {\n label: _('Right'),\n value: 'right'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Vertical Positioning'),\n attr: 'y'\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Position'),\n attr: 'y',\n showSlider: true,\n step: 0.02\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Anchor'),\n attr: 'yanchor',\n options: [{\n label: _('Top'),\n value: 'top'\n }, {\n label: _('Middle'),\n value: 'middle'\n }, {\n label: _('Bottom'),\n value: 'bottom'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Padding')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Top'),\n attr: \"pad.t\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Bottom'),\n attr: \"pad.b\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Left'),\n attr: \"pad.l\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Right'),\n attr: \"pad.r\",\n units: \"px\"\n }))));\n};\n\nStyleUpdateMenusPanel.contextTypes = {\n localize: _propTypes.default.func\n};\nvar _default = StyleUpdateMenusPanel;\nexports.default = _default;\n//# sourceMappingURL=StyleUpdateMenusPanel.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/default_panels/StyleUpdateMenusPanel.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/default_panels/index.js":
/*!*********************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/default_panels/index.js ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"GraphCreatePanel\", {\n enumerable: true,\n get: function get() {\n return _GraphCreatePanel.default;\n }\n});\nObject.defineProperty(exports, \"GraphTransformsPanel\", {\n enumerable: true,\n get: function get() {\n return _GraphTransformsPanel.default;\n }\n});\nObject.defineProperty(exports, \"StyleLayoutPanel\", {\n enumerable: true,\n get: function get() {\n return _StyleLayoutPanel.default;\n }\n});\nObject.defineProperty(exports, \"StyleAxesPanel\", {\n enumerable: true,\n get: function get() {\n return _StyleAxesPanel.default;\n }\n});\nObject.defineProperty(exports, \"StyleMapsPanel\", {\n enumerable: true,\n get: function get() {\n return _StyleMapsPanel.default;\n }\n});\nObject.defineProperty(exports, \"StyleLegendPanel\", {\n enumerable: true,\n get: function get() {\n return _StyleLegendPanel.default;\n }\n});\nObject.defineProperty(exports, \"StyleNotesPanel\", {\n enumerable: true,\n get: function get() {\n return _StyleNotesPanel.default;\n }\n});\nObject.defineProperty(exports, \"StyleShapesPanel\", {\n enumerable: true,\n get: function get() {\n return _StyleShapesPanel.default;\n }\n});\nObject.defineProperty(exports, \"StyleSlidersPanel\", {\n enumerable: true,\n get: function get() {\n return _StyleSlidersPanel.default;\n }\n});\nObject.defineProperty(exports, \"StyleImagesPanel\", {\n enumerable: true,\n get: function get() {\n return _StyleImagesPanel.default;\n }\n});\nObject.defineProperty(exports, \"StyleTracesPanel\", {\n enumerable: true,\n get: function get() {\n return _StyleTracesPanel.default;\n }\n});\nObject.defineProperty(exports, \"StyleColorbarsPanel\", {\n enumerable: true,\n get: function get() {\n return _StyleColorbarsPanel.default;\n }\n});\nObject.defineProperty(exports, \"StyleUpdateMenusPanel\", {\n enumerable: true,\n get: function get() {\n return _StyleUpdateMenusPanel.default;\n }\n});\nObject.defineProperty(exports, \"GraphSubplotsPanel\", {\n enumerable: true,\n get: function get() {\n return _GraphSubplotsPanel.default;\n }\n});\n\nvar _GraphCreatePanel = _interopRequireDefault(__webpack_require__(/*! ./GraphCreatePanel */ \"./node_modules/react-chart-editor/lib/default_panels/GraphCreatePanel.js\"));\n\nvar _GraphTransformsPanel = _interopRequireDefault(__webpack_require__(/*! ./GraphTransformsPanel */ \"./node_modules/react-chart-editor/lib/default_panels/GraphTransformsPanel.js\"));\n\nvar _StyleLayoutPanel = _interopRequireDefault(__webpack_require__(/*! ./StyleLayoutPanel */ \"./node_modules/react-chart-editor/lib/default_panels/StyleLayoutPanel.js\"));\n\nvar _StyleAxesPanel = _interopRequireDefault(__webpack_require__(/*! ./StyleAxesPanel */ \"./node_modules/react-chart-editor/lib/default_panels/StyleAxesPanel.js\"));\n\nvar _StyleMapsPanel = _interopRequireDefault(__webpack_require__(/*! ./StyleMapsPanel */ \"./node_modules/react-chart-editor/lib/default_panels/StyleMapsPanel.js\"));\n\nvar _StyleLegendPanel = _interopRequireDefault(__webpack_require__(/*! ./StyleLegendPanel */ \"./node_modules/react-chart-editor/lib/default_panels/StyleLegendPanel.js\"));\n\nvar _StyleNotesPanel = _interopRequireDefault(__webpack_require__(/*! ./StyleNotesPanel */ \"./node_modules/react-chart-editor/lib/default_panels/StyleNotesPanel.js\"));\n\nvar _StyleShapesPanel = _interopRequireDefault(__webpack_require__(/*! ./StyleShapesPanel */ \"./node_modules/react-chart-editor/lib/default_panels/StyleShapesPanel.js\"));\n\nvar _StyleSlidersPanel = _interopRequireDefault(__webpack_require__(/*! ./StyleSlidersPanel */ \"./node_modules/react-chart-editor/lib/default_panels/StyleSlidersPanel.js\"));\n\nvar _StyleImagesPanel = _interopRequireDefault(__webpack_require__(/*! ./StyleImagesPanel */ \"./node_modules/react-chart-editor/lib/default_panels/StyleImagesPanel.js\"));\n\nvar _StyleTracesPanel = _interopRequireDefault(__webpack_require__(/*! ./StyleTracesPanel */ \"./node_modules/react-chart-editor/lib/default_panels/StyleTracesPanel.js\"));\n\nvar _StyleColorbarsPanel = _interopRequireDefault(__webpack_require__(/*! ./StyleColorbarsPanel */ \"./node_modules/react-chart-editor/lib/default_panels/StyleColorbarsPanel.js\"));\n\nvar _StyleUpdateMenusPanel = _interopRequireDefault(__webpack_require__(/*! ./StyleUpdateMenusPanel */ \"./node_modules/react-chart-editor/lib/default_panels/StyleUpdateMenusPanel.js\"));\n\nvar _GraphSubplotsPanel = _interopRequireDefault(__webpack_require__(/*! ./GraphSubplotsPanel */ \"./node_modules/react-chart-editor/lib/default_panels/GraphSubplotsPanel.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/default_panels/index.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/index.js":
/*!******************************************************!*\
!*** ./node_modules/react-chart-editor/lib/index.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar _exportNames = {\n DefaultEditor: true,\n EditorControls: true,\n EDITOR_ACTIONS: true\n};\nObject.defineProperty(exports, \"DefaultEditor\", {\n enumerable: true,\n get: function get() {\n return _DefaultEditor.default;\n }\n});\nObject.defineProperty(exports, \"EditorControls\", {\n enumerable: true,\n get: function get() {\n return _EditorControls.default;\n }\n});\nObject.defineProperty(exports, \"EDITOR_ACTIONS\", {\n enumerable: true,\n get: function get() {\n return _constants.EDITOR_ACTIONS;\n }\n});\nexports.default = void 0;\n\nvar _PlotlyEditor = _interopRequireDefault(__webpack_require__(/*! ./PlotlyEditor */ \"./node_modules/react-chart-editor/lib/PlotlyEditor.js\"));\n\nvar _DefaultEditor = _interopRequireDefault(__webpack_require__(/*! ./DefaultEditor */ \"./node_modules/react-chart-editor/lib/DefaultEditor.js\"));\n\nvar _EditorControls = _interopRequireDefault(__webpack_require__(/*! ./EditorControls */ \"./node_modules/react-chart-editor/lib/EditorControls.js\"));\n\nvar _constants = __webpack_require__(/*! ./lib/constants */ \"./node_modules/react-chart-editor/lib/lib/constants.js\");\n\nvar _lib = __webpack_require__(/*! ./lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nObject.keys(_lib).forEach(function (key) {\n if (key === \"default\" || key === \"__esModule\") return;\n if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function get() {\n return _lib[key];\n }\n });\n});\n\nvar _components = __webpack_require__(/*! ./components */ \"./node_modules/react-chart-editor/lib/components/index.js\");\n\nObject.keys(_components).forEach(function (key) {\n if (key === \"default\" || key === \"__esModule\") return;\n if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function get() {\n return _components[key];\n }\n });\n});\n\nvar _default_panels = __webpack_require__(/*! ./default_panels */ \"./node_modules/react-chart-editor/lib/default_panels/index.js\");\n\nObject.keys(_default_panels).forEach(function (key) {\n if (key === \"default\" || key === \"__esModule\") return;\n if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function get() {\n return _default_panels[key];\n }\n });\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar _default = _PlotlyEditor.default;\nexports.default = _default;\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/index.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/bem.js":
/*!********************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/bem.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = bem;\n\nvar _constants = __webpack_require__(/*! ./constants */ \"./node_modules/react-chart-editor/lib/lib/constants.js\");\n\n//\n// BEM helper\n//\n// bem() => 'plotly-editor'\n// bem('foo') => 'foo'\n// bem('foo', 'bar') => 'foo__bar'\n// bem('foo', ['mod']) => 'foo foo--mod'\n// bem('foo', 'bar', ['mod']) => 'foo__bar foo__bar--mod'\n// bem('foo', ['mod1', mod2']) => 'foo foo--mod1 foo--mod2'\n\n/* eslint-disable no-param-reassign */\nfunction bem(block, element, modifiers) {\n var i, modifier;\n var out = [];\n\n if (!block) {\n return _constants.baseClass;\n }\n\n if (Array.isArray(block)) {\n throw new Error('bem error: Argument `block` cannot be an array');\n } else if (Array.isArray(element)) {\n modifiers = element;\n element = null;\n }\n\n var className = block;\n\n if (element && element.length) {\n className += '__' + element;\n }\n\n out.push(className);\n\n if (modifiers) {\n for (i = 0; i < modifiers.length; i++) {\n modifier = modifiers[i];\n\n if (modifier && modifier.length) {\n out.push(className + '--' + modifier);\n }\n }\n }\n\n return out.join(' ');\n}\n//# sourceMappingURL=bem.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/bem.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/computeTraceOptionsFromSchema.js":
/*!**********************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/computeTraceOptionsFromSchema.js ***!
\**********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.computeTraceOptionsFromSchema = computeTraceOptionsFromSchema;\n\nfunction computeTraceOptionsFromSchema(schema, _, context) {\n // Filter out Polar \"area\" type as it is fairly broken and we want to present\n // scatter with fill as an \"area\" chart type for convenience.\n var traceTypes = Object.keys(schema.traces).filter(function (t) {\n return !['area', 'scattermapbox'].includes(t);\n });\n var traceOptions = [{\n value: 'scatter',\n label: _('Scatter')\n }, {\n value: 'box',\n label: _('Box')\n }, {\n value: 'bar',\n label: _('Bar')\n }, {\n value: 'heatmap',\n label: _('Heatmap')\n }, {\n value: 'histogram',\n label: _('Histogram')\n }, {\n value: 'histogram2d',\n label: _('2D Histogram')\n }, {\n value: 'histogram2dcontour',\n label: _('2D Contour Histogram')\n }, {\n value: 'pie',\n label: _('Pie')\n }, {\n value: 'contour',\n label: _('Contour')\n }, {\n value: 'scatterternary',\n label: _('Ternary Scatter')\n }, {\n value: 'violin',\n label: _('Violin')\n }, {\n value: 'scatter3d',\n label: _('3D Scatter')\n }, {\n value: 'surface',\n label: _('Surface')\n }, {\n value: 'mesh3d',\n label: _('3D Mesh')\n }, {\n value: 'cone',\n label: _('Cone')\n }, {\n value: 'streamtube',\n label: _('Streamtube')\n }, {\n value: 'scattergeo',\n label: _('Atlas Map')\n }, {\n value: 'choropleth',\n label: _('Choropleth')\n }, {\n value: 'scattergl',\n label: _('Scatter GL')\n }, {\n value: 'pointcloud',\n label: _('Point Cloud')\n }, {\n value: 'heatmapgl',\n label: _('Heatmap GL')\n }, {\n value: 'parcoords',\n label: _('Parallel Coordinates')\n }, {\n value: 'sankey',\n label: _('Sankey')\n }, {\n value: 'table',\n label: _('Table')\n }, {\n value: 'carpet',\n label: _('Carpet')\n }, {\n value: 'scattercarpet',\n label: _('Carpet Scatter')\n }, {\n value: 'contourcarpet',\n label: _('Carpet Contour')\n }, {\n value: 'ohlc',\n label: _('OHLC')\n }, {\n value: 'candlestick',\n label: _('Candlestick')\n }, {\n value: 'scatterpolar',\n label: _('Polar Scatter')\n }, {\n value: 'scatterpolargl',\n label: _('Polar Scatter GL')\n }, {\n value: 'barpolar',\n label: _('Polar Bar')\n }, {\n value: 'isosurface',\n label: _('Isosurface')\n }].filter(function (obj) {\n return traceTypes.indexOf(obj.value) !== -1;\n });\n\n var traceIndex = function traceIndex(traceType) {\n return traceOptions.findIndex(function (opt) {\n return opt.value === traceType;\n });\n };\n\n traceOptions.splice(traceIndex('scatter') + 1, 0, {\n label: _('Line'),\n value: 'line'\n }, {\n label: _('Area'),\n value: 'area'\n }, {\n label: _('Timeseries'),\n value: 'timeseries'\n });\n traceOptions.splice(traceIndex('scatter3d') + 1, 0, {\n label: _('3D Line'),\n value: 'line3d'\n });\n\n if (context.config && context.config.mapboxAccessToken) {\n traceOptions.push({\n value: 'scattermapbox',\n label: _('Satellite Map')\n });\n }\n\n return traceOptions;\n}\n//# sourceMappingURL=computeTraceOptionsFromSchema.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/computeTraceOptionsFromSchema.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/connectAggregationToTransform.js":
/*!**********************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/connectAggregationToTransform.js ***!
\**********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = connectAggregationToTransform;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _lib = __webpack_require__(/*! ../lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction connectAggregationToTransform(WrappedComponent) {\n var AggregationConnectedComponent = /*#__PURE__*/function (_Component) {\n _inherits(AggregationConnectedComponent, _Component);\n\n var _super = _createSuper(AggregationConnectedComponent);\n\n function AggregationConnectedComponent(props, context) {\n var _this;\n\n _classCallCheck(this, AggregationConnectedComponent);\n\n _this = _super.call(this, props, context);\n _this.updateAggregation = _this.updateAggregation.bind(_assertThisInitialized(_this));\n\n _this.setLocals(props, context);\n\n return _this;\n }\n\n _createClass(AggregationConnectedComponent, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps, nextContext) {\n this.setLocals(nextProps, nextContext);\n }\n }, {\n key: \"setLocals\",\n value: function setLocals(props, context) {\n var aggregationIndex = props.aggregationIndex;\n var container = context.container,\n fullContainer = context.fullContainer;\n var aggregations = container && container.aggregations || [];\n var fullAggregations = fullContainer.aggregations || [];\n this.container = aggregations[aggregationIndex];\n this.fullContainer = fullAggregations[aggregationIndex];\n }\n }, {\n key: \"getChildContext\",\n value: function getChildContext() {\n var _this2 = this;\n\n return {\n getValObject: function getValObject(attr) {\n return !_this2.context.getValObject ? null : _this2.context.getValObject(\"aggregations[].\".concat(attr));\n },\n updateContainer: this.updateAggregation,\n container: this.container,\n fullContainer: this.fullContainer\n };\n }\n }, {\n key: \"updateAggregation\",\n value: function updateAggregation(update) {\n var newUpdate = {};\n var path = \"aggregations[\".concat(this.props.aggregationIndex, \"]\");\n\n for (var key in update) {\n newUpdate[\"\".concat(path, \".\").concat(key)] = update[key];\n }\n\n newUpdate[\"\".concat(path, \".target\")] = this.fullContainer.target;\n newUpdate[\"\".concat(path, \".enabled\")] = true;\n this.context.updateContainer(newUpdate);\n }\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/_react.default.createElement(WrappedComponent, this.props);\n }\n }]);\n\n return AggregationConnectedComponent;\n }(_react.Component);\n\n AggregationConnectedComponent.displayName = \"AggregationConnected\".concat((0, _lib.getDisplayName)(WrappedComponent));\n AggregationConnectedComponent.propTypes = {\n aggregationIndex: _propTypes.default.number.isRequired\n };\n AggregationConnectedComponent.contextTypes = {\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n data: _propTypes.default.array,\n onUpdate: _propTypes.default.func,\n updateContainer: _propTypes.default.func,\n getValObject: _propTypes.default.func\n };\n AggregationConnectedComponent.childContextTypes = {\n updateContainer: _propTypes.default.func,\n deleteContainer: _propTypes.default.func,\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n getValObject: _propTypes.default.func\n };\n var plotly_editor_traits = WrappedComponent.plotly_editor_traits;\n AggregationConnectedComponent.plotly_editor_traits = plotly_editor_traits;\n return AggregationConnectedComponent;\n}\n//# sourceMappingURL=connectAggregationToTransform.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/connectAggregationToTransform.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/connectAnnotationToLayout.js":
/*!******************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/connectAnnotationToLayout.js ***!
\******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = connectAnnotationToLayout;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _lib = __webpack_require__(/*! ../lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nvar _constants = __webpack_require__(/*! ./constants */ \"./node_modules/react-chart-editor/lib/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction connectAnnotationToLayout(WrappedComponent) {\n var AnnotationConnectedComponent = /*#__PURE__*/function (_Component) {\n _inherits(AnnotationConnectedComponent, _Component);\n\n var _super = _createSuper(AnnotationConnectedComponent);\n\n function AnnotationConnectedComponent(props, context) {\n var _this;\n\n _classCallCheck(this, AnnotationConnectedComponent);\n\n _this = _super.call(this, props, context);\n _this.deleteAnnotation = _this.deleteAnnotation.bind(_assertThisInitialized(_this));\n _this.updateAnnotation = _this.updateAnnotation.bind(_assertThisInitialized(_this));\n _this.moveAnnotation = _this.moveAnnotation.bind(_assertThisInitialized(_this));\n\n _this.setLocals(props, context);\n\n return _this;\n }\n\n _createClass(AnnotationConnectedComponent, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps, nextContext) {\n this.setLocals(nextProps, nextContext);\n }\n }, {\n key: \"setLocals\",\n value: function setLocals(props, context) {\n var annotationIndex = props.annotationIndex;\n var container = context.container,\n fullContainer = context.fullContainer;\n var annotations = container.annotations || [];\n var fullAnnotations = fullContainer.annotations || [];\n this.container = annotations[annotationIndex];\n this.fullContainer = fullAnnotations[annotationIndex];\n }\n }, {\n key: \"getChildContext\",\n value: function getChildContext() {\n var _this2 = this;\n\n return {\n getValObject: function getValObject(attr) {\n return !_this2.context.getValObject ? null : _this2.context.getValObject(\"annotations[].\".concat(attr));\n },\n updateContainer: this.updateAnnotation,\n deleteContainer: this.deleteAnnotation,\n container: this.container,\n fullContainer: this.fullContainer,\n moveContainer: this.moveAnnotation\n };\n }\n }, {\n key: \"updateAnnotation\",\n value: function updateAnnotation(update) {\n var newUpdate = {};\n var annotationIndex = this.props.annotationIndex;\n\n for (var key in update) {\n var newkey = \"annotations[\".concat(annotationIndex, \"].\").concat(key);\n newUpdate[newkey] = update[key];\n }\n\n this.context.updateContainer(newUpdate);\n }\n }, {\n key: \"deleteAnnotation\",\n value: function deleteAnnotation() {\n if (this.context.onUpdate) {\n this.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.DELETE_ANNOTATION,\n payload: {\n annotationIndex: this.props.annotationIndex\n }\n });\n }\n }\n }, {\n key: \"moveAnnotation\",\n value: function moveAnnotation(direction) {\n if (this.context.onUpdate) {\n var annotationIndex = this.props.annotationIndex;\n var desiredIndex = direction === 'up' ? annotationIndex - 1 : annotationIndex + 1;\n this.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.MOVE_TO,\n payload: {\n fromIndex: annotationIndex,\n toIndex: desiredIndex,\n path: 'layout.annotations'\n }\n });\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/_react.default.createElement(WrappedComponent, this.props);\n }\n }]);\n\n return AnnotationConnectedComponent;\n }(_react.Component);\n\n AnnotationConnectedComponent.displayName = \"AnnotationConnected\".concat((0, _lib.getDisplayName)(WrappedComponent));\n AnnotationConnectedComponent.propTypes = {\n annotationIndex: _propTypes.default.number.isRequired\n };\n AnnotationConnectedComponent.contextTypes = {\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n data: _propTypes.default.array,\n onUpdate: _propTypes.default.func,\n updateContainer: _propTypes.default.func,\n getValObject: _propTypes.default.func\n };\n AnnotationConnectedComponent.childContextTypes = {\n updateContainer: _propTypes.default.func,\n deleteContainer: _propTypes.default.func,\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n getValObject: _propTypes.default.func,\n moveContainer: _propTypes.default.func\n };\n var plotly_editor_traits = WrappedComponent.plotly_editor_traits;\n AnnotationConnectedComponent.plotly_editor_traits = plotly_editor_traits;\n return AnnotationConnectedComponent;\n}\n//# sourceMappingURL=connectAnnotationToLayout.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/connectAnnotationToLayout.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/connectAxesToLayout.js":
/*!************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/connectAxesToLayout.js ***!
\************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = connectAxesToLayout;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _nested_property = _interopRequireDefault(__webpack_require__(/*! plotly.js/src/lib/nested_property */ \"./node_modules/plotly.js/src/lib/nested_property.js\"));\n\nvar _multiValues = __webpack_require__(/*! ./multiValues */ \"./node_modules/react-chart-editor/lib/lib/multiValues.js\");\n\nvar _lib = __webpack_require__(/*! ../lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction computeAxesOptions(axes, props, context) {\n var _ = context.localize;\n var filteredAxes = axes;\n\n if (props.axisFilter) {\n filteredAxes = axes.filter(props.axisFilter);\n }\n\n var options = [];\n\n for (var i = 0; i < filteredAxes.length; i++) {\n var ax = filteredAxes[i];\n var label = (0, _lib.capitalize)(ax._name.split('axis')[0]);\n var value = (ax._subplot && !ax._subplot.includes('xaxis') && !ax._subplot.includes('yaxis') ? ax._subplot + '.' + ax._name : ax._subplot).trim();\n options[i] = {\n label: label,\n value: value,\n axisGroup: ax._axisGroup,\n title: (0, _lib.getAxisTitle)(ax)\n };\n }\n\n return options.length > 1 ? [{\n label: _('All'),\n value: 'allaxes'\n }].concat(options) : options;\n}\n\nfunction connectAxesToLayout(WrappedComponent) {\n var AxesConnectedComponent = /*#__PURE__*/function (_Component) {\n _inherits(AxesConnectedComponent, _Component);\n\n var _super = _createSuper(AxesConnectedComponent);\n\n function AxesConnectedComponent(props, context) {\n var _this;\n\n _classCallCheck(this, AxesConnectedComponent);\n\n _this = _super.call(this, props, context);\n _this.axes = (0, _lib.getAllAxes)(context.fullContainer);\n _this.axesOptions = computeAxesOptions(_this.axes, props, context); // this.axesOptions can be an empty array when we have a filter on an AxesFold\n // and no axes correspond to the condition\n\n var defaultAxesTarget = null;\n\n if (_this.axesOptions.length === 1) {\n defaultAxesTarget = _this.axesOptions[0].value;\n }\n\n if (_this.axesOptions.length > 1) {\n defaultAxesTarget = _this.axesOptions[1].value;\n }\n\n _this.state = {\n axesTarget: defaultAxesTarget\n };\n _this.axesTargetHandler = _this.axesTargetHandler.bind(_assertThisInitialized(_this));\n _this.updateContainer = _this.updateContainer.bind(_assertThisInitialized(_this));\n\n _this.setLocals(props, _this.state, context);\n\n return _this;\n }\n\n _createClass(AxesConnectedComponent, [{\n key: \"componentWillUpdate\",\n value: function componentWillUpdate(nextProps, nextState, nextContext) {\n this.axes = (0, _lib.getAllAxes)(nextContext.fullContainer);\n this.axesOptions = computeAxesOptions(this.axes, nextProps, nextContext); // This is not enough, what if plotly.js adds new axes...\n\n this.setLocals(nextProps, nextState, nextContext);\n }\n }, {\n key: \"setLocals\",\n value: function setLocals(nextProps, nextState, nextContext) {\n var container = nextContext.container,\n fullContainer = nextContext.fullContainer;\n var axesTarget = nextState.axesTarget;\n\n if (axesTarget === 'allaxes') {\n var multiValuedContainer = (0, _multiValues.deepCopyPublic)(this.axes[0]);\n this.axes.slice(1).forEach(function (ax) {\n return Object.keys(ax).forEach(function (key) {\n return (0, _multiValues.setMultiValuedContainer)(multiValuedContainer, (0, _multiValues.deepCopyPublic)(ax), key, {\n searchArrays: true\n });\n });\n });\n this.fullContainer = multiValuedContainer;\n this.defaultContainer = this.axes[0];\n this.container = {};\n } else if (axesTarget) {\n this.fullContainer = (0, _nested_property.default)(fullContainer, axesTarget).get();\n this.container = this.container = (0, _nested_property.default)(container, axesTarget).get() || {};\n }\n }\n }, {\n key: \"getChildContext\",\n value: function getChildContext() {\n var _this2 = this;\n\n return {\n getValObject: function getValObject(attr) {\n return !_this2.context.getValObject ? null : _this2.context.getValObject(\"\".concat(_this2.state.axesTarget, \".\").concat(attr));\n },\n axesOptions: this.axesOptions,\n axesTarget: this.state.axesTarget,\n axesTargetHandler: this.axesTargetHandler,\n container: this.container,\n defaultContainer: this.defaultContainer,\n fullContainer: this.fullContainer,\n updateContainer: this.updateContainer\n };\n }\n }, {\n key: \"axesTargetHandler\",\n value: function axesTargetHandler(axesTarget) {\n this.setState({\n axesTarget: axesTarget\n });\n }\n }, {\n key: \"updateContainer\",\n value: function updateContainer(update) {\n var newUpdate = {};\n var axesTarget = this.state.axesTarget;\n var axes = this.axes;\n\n if (axesTarget !== 'allaxes') {\n // only the selected container\n axes = [this.fullContainer];\n }\n\n var keys = Object.keys(update);\n\n for (var i = 0; i < keys.length; i++) {\n for (var j = 0; j < axes.length; j++) {\n var subplot = axes[j]._subplot;\n var axesKey = axes[j]._name;\n\n if (subplot && !subplot.includes('xaxis') && !subplot.includes('yaxis')) {\n axesKey = \"\".concat(subplot, \".\").concat(axesKey);\n }\n\n var newkey = \"\".concat(axesKey, \".\").concat(keys[i]);\n newUpdate[newkey] = update[keys[i]];\n }\n }\n\n this.context.updateContainer(newUpdate);\n }\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/_react.default.createElement(WrappedComponent, _extends({}, this.props, {\n options: this.axesOptions\n }));\n }\n }]);\n\n return AxesConnectedComponent;\n }(_react.Component);\n\n AxesConnectedComponent.displayName = \"AxesConnected\".concat((0, _lib.getDisplayName)(WrappedComponent));\n AxesConnectedComponent.contextTypes = {\n container: _propTypes.default.object.isRequired,\n fullContainer: _propTypes.default.object.isRequired,\n updateContainer: _propTypes.default.func,\n localize: _propTypes.default.func,\n getValObject: _propTypes.default.func\n };\n AxesConnectedComponent.childContextTypes = {\n axesOptions: _propTypes.default.array,\n axesTarget: _propTypes.default.string,\n axesTargetHandler: _propTypes.default.func,\n container: _propTypes.default.object,\n defaultContainer: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n updateContainer: _propTypes.default.func,\n getValObject: _propTypes.default.func\n };\n var plotly_editor_traits = WrappedComponent.plotly_editor_traits;\n AxesConnectedComponent.plotly_editor_traits = plotly_editor_traits;\n return AxesConnectedComponent;\n}\n//# sourceMappingURL=connectAxesToLayout.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/connectAxesToLayout.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/connectCartesianSubplotToLayout.js":
/*!************************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/connectCartesianSubplotToLayout.js ***!
\************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = connectCartesianSubplotToLayout;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _lib = __webpack_require__(/*! ../lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction connectCartesianSubplotToLayout(WrappedComponent) {\n var SubplotConnectedComponent = /*#__PURE__*/function (_Component) {\n _inherits(SubplotConnectedComponent, _Component);\n\n var _super = _createSuper(SubplotConnectedComponent);\n\n function SubplotConnectedComponent(props, context) {\n var _this;\n\n _classCallCheck(this, SubplotConnectedComponent);\n\n _this = _super.call(this, props, context);\n _this.updateSubplot = _this.updateSubplot.bind(_assertThisInitialized(_this));\n\n _this.setLocals(props, context);\n\n return _this;\n }\n\n _createClass(SubplotConnectedComponent, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps, nextContext) {\n this.setLocals(nextProps, nextContext);\n }\n }, {\n key: \"setLocals\",\n value: function setLocals(props, context) {\n var xaxis = props.xaxis,\n yaxis = props.yaxis,\n traceIndexes = props.traceIndexes;\n var container = context.container,\n fullContainer = context.fullContainer,\n data = context.data;\n this.container = {\n xaxis: container[xaxis],\n yaxis: container[yaxis]\n };\n this.fullContainer = {\n xaxis: fullContainer[xaxis],\n yaxis: fullContainer[yaxis]\n };\n var trace = traceIndexes.length > 0 ? data[traceIndexes[0]] : {};\n var fullTrace = (0, _lib.getFullTrace)(props, context);\n\n if (trace && fullTrace) {\n this.icon = (0, _lib.renderTraceIcon)((0, _lib.plotlyTraceToCustomTrace)(trace));\n this.name = fullTrace.name;\n }\n }\n }, {\n key: \"getChildContext\",\n value: function getChildContext() {\n var _this2 = this;\n\n return {\n getValObject: function getValObject(attr) {\n return !_this2.context.getValObject ? null : _this2.context.getValObject(attr.replace('xaxis', _this2.props.xaxis).replace('yaxis', _this2.props.yaxis));\n },\n updateContainer: this.updateSubplot,\n deleteContainer: this.deleteSubplot,\n container: this.container,\n fullContainer: this.fullContainer\n };\n }\n }, {\n key: \"updateSubplot\",\n value: function updateSubplot(update) {\n var newUpdate = {};\n\n for (var key in update) {\n var newKey = key.replace('xaxis', this.props.xaxis).replace('yaxis', this.props.yaxis);\n newUpdate[newKey] = update[key];\n }\n\n this.context.updateContainer(newUpdate);\n }\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/_react.default.createElement(WrappedComponent, _extends({\n name: this.name,\n icon: this.icon\n }, this.props));\n }\n }]);\n\n return SubplotConnectedComponent;\n }(_react.Component);\n\n SubplotConnectedComponent.displayName = \"SubplotConnected\".concat((0, _lib.getDisplayName)(WrappedComponent));\n SubplotConnectedComponent.propTypes = {\n xaxis: _propTypes.default.string.isRequired,\n yaxis: _propTypes.default.string.isRequired\n };\n SubplotConnectedComponent.contextTypes = {\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n data: _propTypes.default.array,\n fullData: _propTypes.default.array,\n onUpdate: _propTypes.default.func,\n updateContainer: _propTypes.default.func,\n getValObject: _propTypes.default.func\n };\n SubplotConnectedComponent.childContextTypes = {\n updateContainer: _propTypes.default.func,\n deleteContainer: _propTypes.default.func,\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n getValObject: _propTypes.default.func\n };\n var plotly_editor_traits = WrappedComponent.plotly_editor_traits;\n SubplotConnectedComponent.plotly_editor_traits = plotly_editor_traits;\n return SubplotConnectedComponent;\n}\n//# sourceMappingURL=connectCartesianSubplotToLayout.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/connectCartesianSubplotToLayout.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/connectImageToLayout.js":
/*!*************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/connectImageToLayout.js ***!
\*************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = connectImageToLayout;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _lib = __webpack_require__(/*! ../lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nvar _constants = __webpack_require__(/*! ./constants */ \"./node_modules/react-chart-editor/lib/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction connectImageToLayout(WrappedComponent) {\n var ImageConnectedComponent = /*#__PURE__*/function (_Component) {\n _inherits(ImageConnectedComponent, _Component);\n\n var _super = _createSuper(ImageConnectedComponent);\n\n function ImageConnectedComponent(props, context) {\n var _this;\n\n _classCallCheck(this, ImageConnectedComponent);\n\n _this = _super.call(this, props, context);\n _this.deleteImage = _this.deleteImage.bind(_assertThisInitialized(_this));\n _this.updateImage = _this.updateImage.bind(_assertThisInitialized(_this));\n _this.moveImage = _this.moveImage.bind(_assertThisInitialized(_this));\n\n _this.setLocals(props, context);\n\n return _this;\n }\n\n _createClass(ImageConnectedComponent, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps, nextContext) {\n this.setLocals(nextProps, nextContext);\n }\n }, {\n key: \"setLocals\",\n value: function setLocals(props, context) {\n var imageIndex = props.imageIndex;\n var container = context.container,\n fullContainer = context.fullContainer;\n var images = container.images || [];\n var fullImages = fullContainer.images || [];\n this.container = images[imageIndex];\n this.fullContainer = fullImages[imageIndex];\n }\n }, {\n key: \"getChildContext\",\n value: function getChildContext() {\n var _this2 = this;\n\n return {\n getValObject: function getValObject(attr) {\n return !_this2.context.getValObject ? null : _this2.context.getValObject(\"images[].\".concat(attr));\n },\n updateContainer: this.updateImage,\n deleteContainer: this.deleteImage,\n container: this.container,\n fullContainer: this.fullContainer,\n moveContainer: this.moveImage\n };\n }\n }, {\n key: \"updateImage\",\n value: function updateImage(update) {\n var newUpdate = {};\n var imageIndex = this.props.imageIndex;\n\n for (var key in update) {\n var newkey = \"images[\".concat(imageIndex, \"].\").concat(key);\n newUpdate[newkey] = update[key];\n }\n\n this.context.updateContainer(newUpdate);\n }\n }, {\n key: \"deleteImage\",\n value: function deleteImage() {\n if (this.context.onUpdate) {\n this.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.DELETE_IMAGE,\n payload: {\n imageIndex: this.props.imageIndex\n }\n });\n }\n }\n }, {\n key: \"moveImage\",\n value: function moveImage(direction) {\n if (this.context.onUpdate) {\n var imageIndex = this.props.imageIndex;\n var desiredIndex = direction === 'up' ? imageIndex - 1 : imageIndex + 1;\n this.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.MOVE_TO,\n payload: {\n fromIndex: imageIndex,\n toIndex: desiredIndex,\n path: 'layout.images'\n }\n });\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/_react.default.createElement(WrappedComponent, this.props);\n }\n }]);\n\n return ImageConnectedComponent;\n }(_react.Component);\n\n ImageConnectedComponent.displayName = \"ImageConnected\".concat((0, _lib.getDisplayName)(WrappedComponent));\n ImageConnectedComponent.propTypes = {\n imageIndex: _propTypes.default.number.isRequired\n };\n ImageConnectedComponent.contextTypes = {\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n data: _propTypes.default.array,\n onUpdate: _propTypes.default.func,\n updateContainer: _propTypes.default.func,\n getValObject: _propTypes.default.func\n };\n ImageConnectedComponent.childContextTypes = {\n updateContainer: _propTypes.default.func,\n deleteContainer: _propTypes.default.func,\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n getValObject: _propTypes.default.func,\n moveContainer: _propTypes.default.func\n };\n var plotly_editor_traits = WrappedComponent.plotly_editor_traits;\n ImageConnectedComponent.plotly_editor_traits = plotly_editor_traits;\n return ImageConnectedComponent;\n}\n//# sourceMappingURL=connectImageToLayout.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/connectImageToLayout.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/connectLayersToMapbox.js":
/*!**************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/connectLayersToMapbox.js ***!
\**************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = connectLayersToMapbox;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _lib = __webpack_require__(/*! ../lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nvar _constants = __webpack_require__(/*! ./constants */ \"./node_modules/react-chart-editor/lib/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction connectLayersToMapbox(WrappedComponent) {\n var MapboxLayerConnectedComponent = /*#__PURE__*/function (_Component) {\n _inherits(MapboxLayerConnectedComponent, _Component);\n\n var _super = _createSuper(MapboxLayerConnectedComponent);\n\n function MapboxLayerConnectedComponent(props, context) {\n var _this;\n\n _classCallCheck(this, MapboxLayerConnectedComponent);\n\n _this = _super.call(this, props, context);\n _this.deleteMapboxLayer = _this.deleteMapboxLayer.bind(_assertThisInitialized(_this));\n _this.updateMapboxLayer = _this.updateMapboxLayer.bind(_assertThisInitialized(_this));\n _this.moveMapboxLayer = _this.moveMapboxLayer.bind(_assertThisInitialized(_this));\n\n _this.setLocals(props, context);\n\n return _this;\n }\n\n _createClass(MapboxLayerConnectedComponent, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps, nextContext) {\n this.setLocals(nextProps, nextContext);\n }\n }, {\n key: \"setLocals\",\n value: function setLocals(props, context) {\n var mapboxLayerIndex = props.mapboxLayerIndex;\n var container = context.container,\n fullContainer = context.fullContainer;\n var mapboxLayers = container.layers || [];\n var fullmapboxLayers = fullContainer.layers || [];\n this.container = mapboxLayers[mapboxLayerIndex];\n this.fullContainer = fullmapboxLayers[mapboxLayerIndex];\n }\n }, {\n key: \"getChildContext\",\n value: function getChildContext() {\n var _this2 = this;\n\n return {\n getValObject: function getValObject(attr) {\n return !_this2.context.getValObject ? null : _this2.context.getValObject(\"layers[].\".concat(attr));\n },\n updateContainer: this.updateMapboxLayer,\n deleteContainer: this.deleteMapboxLayer,\n moveContainer: this.moveMapboxLayer,\n container: this.container,\n fullContainer: this.fullContainer\n };\n }\n }, {\n key: \"updateMapboxLayer\",\n value: function updateMapboxLayer(update) {\n var newUpdate = {};\n var mapboxLayerIndex = this.props.mapboxLayerIndex;\n\n for (var key in update) {\n var newkey = \"layers[\".concat(mapboxLayerIndex, \"].\").concat(key);\n newUpdate[newkey] = update[key];\n }\n\n this.context.updateContainer(newUpdate);\n }\n }, {\n key: \"deleteMapboxLayer\",\n value: function deleteMapboxLayer() {\n if (this.context.onUpdate) {\n this.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.DELETE_MAPBOXLAYER,\n payload: {\n mapboxId: this.context.fullContainer._subplot.id,\n mapboxLayerIndex: this.props.mapboxLayerIndex\n }\n });\n }\n }\n }, {\n key: \"moveMapboxLayer\",\n value: function moveMapboxLayer(direction) {\n if (this.context.onUpdate) {\n var mapboxLayerIndex = this.props.mapboxLayerIndex;\n var desiredIndex = direction === 'up' ? mapboxLayerIndex - 1 : mapboxLayerIndex + 1;\n this.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.MOVE_TO,\n payload: {\n fromIndex: mapboxLayerIndex,\n toIndex: desiredIndex,\n mapboxId: this.context.fullContainer._subplot.id,\n path: 'layout.mapbox.layers'\n }\n });\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/_react.default.createElement(WrappedComponent, this.props);\n }\n }]);\n\n return MapboxLayerConnectedComponent;\n }(_react.Component);\n\n MapboxLayerConnectedComponent.displayName = \"MapboxLayerConnected\".concat((0, _lib.getDisplayName)(WrappedComponent));\n MapboxLayerConnectedComponent.propTypes = {\n mapboxLayerIndex: _propTypes.default.number.isRequired\n };\n MapboxLayerConnectedComponent.contextTypes = {\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n data: _propTypes.default.array,\n onUpdate: _propTypes.default.func,\n updateContainer: _propTypes.default.func,\n getValObject: _propTypes.default.func\n };\n MapboxLayerConnectedComponent.childContextTypes = {\n updateContainer: _propTypes.default.func,\n deleteContainer: _propTypes.default.func,\n moveContainer: _propTypes.default.func,\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n getValObject: _propTypes.default.func\n };\n var plotly_editor_traits = WrappedComponent.plotly_editor_traits;\n MapboxLayerConnectedComponent.plotly_editor_traits = plotly_editor_traits;\n return MapboxLayerConnectedComponent;\n}\n//# sourceMappingURL=connectLayersToMapbox.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/connectLayersToMapbox.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/connectLayoutToPlot.js":
/*!************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/connectLayoutToPlot.js ***!
\************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = connectLayoutToPlot;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _nested_property = _interopRequireDefault(__webpack_require__(/*! plotly.js/src/lib/nested_property */ \"./node_modules/plotly.js/src/lib/nested_property.js\"));\n\nvar _lib = __webpack_require__(/*! ../lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nvar _constants = __webpack_require__(/*! ./constants */ \"./node_modules/react-chart-editor/lib/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction connectLayoutToPlot(WrappedComponent) {\n var LayoutConnectedComponent = /*#__PURE__*/function (_Component) {\n _inherits(LayoutConnectedComponent, _Component);\n\n var _super = _createSuper(LayoutConnectedComponent);\n\n function LayoutConnectedComponent() {\n _classCallCheck(this, LayoutConnectedComponent);\n\n return _super.apply(this, arguments);\n }\n\n _createClass(LayoutConnectedComponent, [{\n key: \"getChildContext\",\n value: function getChildContext() {\n var _this$context = this.context,\n layout = _this$context.layout,\n fullLayout = _this$context.fullLayout,\n plotly = _this$context.plotly,\n onUpdate = _this$context.onUpdate;\n\n var updateContainer = function updateContainer(update) {\n if (!onUpdate) {\n return;\n }\n\n onUpdate({\n type: _constants.EDITOR_ACTIONS.UPDATE_LAYOUT,\n payload: {\n update: update\n }\n });\n };\n\n return {\n getValObject: function getValObject(attr) {\n return !plotly ? null : plotly.PlotSchema.getLayoutValObject(fullLayout, (0, _nested_property.default)({}, attr).parts);\n },\n updateContainer: updateContainer,\n container: layout,\n fullContainer: fullLayout\n };\n }\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/_react.default.createElement(WrappedComponent, this.props);\n }\n }]);\n\n return LayoutConnectedComponent;\n }(_react.Component);\n\n LayoutConnectedComponent.displayName = \"LayoutConnected\".concat((0, _lib.getDisplayName)(WrappedComponent));\n LayoutConnectedComponent.contextTypes = {\n layout: _propTypes.default.object,\n fullLayout: _propTypes.default.object,\n plotly: _propTypes.default.object,\n onUpdate: _propTypes.default.func\n };\n LayoutConnectedComponent.childContextTypes = {\n getValObject: _propTypes.default.func,\n updateContainer: _propTypes.default.func,\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object\n };\n var plotly_editor_traits = WrappedComponent.plotly_editor_traits;\n LayoutConnectedComponent.plotly_editor_traits = plotly_editor_traits;\n return LayoutConnectedComponent;\n}\n//# sourceMappingURL=connectLayoutToPlot.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/connectLayoutToPlot.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/connectNonCartesianSubplotToLayout.js":
/*!***************************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/connectNonCartesianSubplotToLayout.js ***!
\***************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = connectNonCartesianSubplotToLayout;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _lib = __webpack_require__(/*! ../lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction connectNonCartesianSubplotToLayout(WrappedComponent) {\n var SubplotConnectedComponent = /*#__PURE__*/function (_Component) {\n _inherits(SubplotConnectedComponent, _Component);\n\n var _super = _createSuper(SubplotConnectedComponent);\n\n function SubplotConnectedComponent(props, context) {\n var _this;\n\n _classCallCheck(this, SubplotConnectedComponent);\n\n _this = _super.call(this, props, context);\n _this.updateSubplot = _this.updateSubplot.bind(_assertThisInitialized(_this));\n\n _this.setLocals(props, context);\n\n return _this;\n }\n\n _createClass(SubplotConnectedComponent, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps, nextContext) {\n this.setLocals(nextProps, nextContext);\n }\n }, {\n key: \"setLocals\",\n value: function setLocals(props, context) {\n var subplot = props.subplot,\n traceIndexes = props.traceIndexes;\n var container = context.container,\n fullContainer = context.fullContainer,\n data = context.data;\n this.container = container[subplot] || {};\n this.fullContainer = fullContainer[subplot] || {};\n var trace = traceIndexes.length > 0 ? data[traceIndexes[0]] : {};\n var fullTrace = (0, _lib.getFullTrace)(props, context);\n\n if (trace && fullTrace) {\n this.icon = (0, _lib.renderTraceIcon)((0, _lib.plotlyTraceToCustomTrace)(trace));\n this.name = fullTrace.name;\n }\n }\n }, {\n key: \"getChildContext\",\n value: function getChildContext() {\n var _this2 = this;\n\n return {\n getValObject: function getValObject(attr) {\n return !_this2.context.getValObject ? null : _this2.context.getValObject(\"\".concat(_this2.props.subplot, \".\").concat(attr));\n },\n updateContainer: this.updateSubplot,\n container: this.container,\n fullContainer: this.fullContainer\n };\n }\n }, {\n key: \"updateSubplot\",\n value: function updateSubplot(update) {\n var newUpdate = {};\n\n for (var key in update) {\n newUpdate[\"\".concat(this.props.subplot, \".\").concat(key)] = update[key];\n }\n\n this.context.updateContainer(newUpdate);\n }\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/_react.default.createElement(WrappedComponent, _extends({\n name: this.name,\n icon: this.icon\n }, this.props));\n }\n }]);\n\n return SubplotConnectedComponent;\n }(_react.Component);\n\n SubplotConnectedComponent.displayName = \"SubplotConnected\".concat((0, _lib.getDisplayName)(WrappedComponent));\n SubplotConnectedComponent.propTypes = {\n subplot: _propTypes.default.string.isRequired\n };\n SubplotConnectedComponent.contextTypes = {\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n data: _propTypes.default.array,\n fullData: _propTypes.default.array,\n onUpdate: _propTypes.default.func,\n updateContainer: _propTypes.default.func,\n getValObject: _propTypes.default.func\n };\n SubplotConnectedComponent.childContextTypes = {\n updateContainer: _propTypes.default.func,\n deleteContainer: _propTypes.default.func,\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n getValObject: _propTypes.default.func\n };\n var plotly_editor_traits = WrappedComponent.plotly_editor_traits;\n SubplotConnectedComponent.plotly_editor_traits = plotly_editor_traits;\n return SubplotConnectedComponent;\n}\n//# sourceMappingURL=connectNonCartesianSubplotToLayout.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/connectNonCartesianSubplotToLayout.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/connectRangeSelectorToAxis.js":
/*!*******************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/connectRangeSelectorToAxis.js ***!
\*******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = connectRangeSelectorToAxis;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _lib = __webpack_require__(/*! ../lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nvar _constants = __webpack_require__(/*! ./constants */ \"./node_modules/react-chart-editor/lib/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction connectRangeSelectorToAxis(WrappedComponent) {\n var RangeSelectorConnectedComponent = /*#__PURE__*/function (_Component) {\n _inherits(RangeSelectorConnectedComponent, _Component);\n\n var _super = _createSuper(RangeSelectorConnectedComponent);\n\n function RangeSelectorConnectedComponent(props, context) {\n var _this;\n\n _classCallCheck(this, RangeSelectorConnectedComponent);\n\n _this = _super.call(this, props, context);\n _this.deleteRangeselector = _this.deleteRangeselector.bind(_assertThisInitialized(_this));\n _this.updateRangeselector = _this.updateRangeselector.bind(_assertThisInitialized(_this));\n\n _this.setLocals(props, context);\n\n return _this;\n }\n\n _createClass(RangeSelectorConnectedComponent, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps, nextContext) {\n this.setLocals(nextProps, nextContext);\n }\n }, {\n key: \"setLocals\",\n value: function setLocals(props, context) {\n var rangeselectorIndex = props.rangeselectorIndex;\n var container = context.container,\n fullContainer = context.fullContainer;\n var rangeselectors = container.rangeselector ? container.rangeselector.buttons || [] : [];\n var fullRangeselectors = fullContainer.rangeselector ? fullContainer.rangeselector.buttons || [] : [];\n this.container = rangeselectors[rangeselectorIndex];\n this.fullContainer = fullRangeselectors[rangeselectorIndex];\n }\n }, {\n key: \"getChildContext\",\n value: function getChildContext() {\n var _this2 = this;\n\n return {\n getValObject: function getValObject(attr) {\n return !_this2.context.getValObject ? null : _this2.context.getValObject(\"rangeselector.buttons[].\".concat(attr));\n },\n updateContainer: this.updateRangeselector,\n deleteContainer: this.deleteRangeselector,\n container: this.container,\n fullContainer: this.fullContainer\n };\n }\n }, {\n key: \"updateRangeselector\",\n value: function updateRangeselector(update) {\n var newUpdate = {};\n var rangeselectorIndex = this.props.rangeselectorIndex;\n\n for (var key in update) {\n var newkey = \"rangeselector.buttons[\".concat(rangeselectorIndex, \"].\").concat(key);\n newUpdate[newkey] = update[key];\n }\n\n this.context.updateContainer(newUpdate);\n }\n }, {\n key: \"deleteRangeselector\",\n value: function deleteRangeselector() {\n if (this.context.onUpdate) {\n this.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.DELETE_RANGESELECTOR,\n payload: {\n axisId: this.context.fullContainer._name,\n rangeselectorIndex: this.props.rangeselectorIndex\n }\n });\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/_react.default.createElement(WrappedComponent, this.props);\n }\n }]);\n\n return RangeSelectorConnectedComponent;\n }(_react.Component);\n\n RangeSelectorConnectedComponent.displayName = \"RangeSelectorConnected\".concat((0, _lib.getDisplayName)(WrappedComponent));\n RangeSelectorConnectedComponent.propTypes = {\n rangeselectorIndex: _propTypes.default.number.isRequired\n };\n RangeSelectorConnectedComponent.contextTypes = {\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n data: _propTypes.default.array,\n onUpdate: _propTypes.default.func,\n updateContainer: _propTypes.default.func,\n getValObject: _propTypes.default.func\n };\n RangeSelectorConnectedComponent.childContextTypes = {\n updateContainer: _propTypes.default.func,\n deleteContainer: _propTypes.default.func,\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n getValObject: _propTypes.default.func\n };\n var plotly_editor_traits = WrappedComponent.plotly_editor_traits;\n RangeSelectorConnectedComponent.plotly_editor_traits = plotly_editor_traits;\n return RangeSelectorConnectedComponent;\n}\n//# sourceMappingURL=connectRangeSelectorToAxis.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/connectRangeSelectorToAxis.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/connectShapeToLayout.js":
/*!*************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/connectShapeToLayout.js ***!
\*************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = connectShapeToLayout;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _lib = __webpack_require__(/*! ../lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nvar _constants = __webpack_require__(/*! ./constants */ \"./node_modules/react-chart-editor/lib/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction connectShapeToLayout(WrappedComponent) {\n var ShapeConnectedComponent = /*#__PURE__*/function (_Component) {\n _inherits(ShapeConnectedComponent, _Component);\n\n var _super = _createSuper(ShapeConnectedComponent);\n\n function ShapeConnectedComponent(props, context) {\n var _this;\n\n _classCallCheck(this, ShapeConnectedComponent);\n\n _this = _super.call(this, props, context);\n _this.deleteShape = _this.deleteShape.bind(_assertThisInitialized(_this));\n _this.updateShape = _this.updateShape.bind(_assertThisInitialized(_this));\n _this.moveShape = _this.moveShape.bind(_assertThisInitialized(_this));\n\n _this.setLocals(props, context);\n\n return _this;\n }\n\n _createClass(ShapeConnectedComponent, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps, nextContext) {\n this.setLocals(nextProps, nextContext);\n }\n }, {\n key: \"setLocals\",\n value: function setLocals(props, context) {\n var shapeIndex = props.shapeIndex;\n var container = context.container,\n fullContainer = context.fullContainer;\n var shapes = container.shapes || [];\n var fullShapes = fullContainer.shapes || [];\n this.container = shapes[shapeIndex];\n this.fullContainer = fullShapes[shapeIndex];\n }\n }, {\n key: \"getChildContext\",\n value: function getChildContext() {\n var _this2 = this;\n\n return {\n getValObject: function getValObject(attr) {\n return !_this2.context.getValObject ? null : _this2.context.getValObject(\"shapes[].\".concat(attr));\n },\n updateContainer: this.updateShape,\n deleteContainer: this.deleteShape,\n container: this.container,\n fullContainer: this.fullContainer,\n moveContainer: this.moveShape\n };\n }\n }, {\n key: \"updateShape\",\n value: function updateShape(update) {\n var newUpdate = {};\n var shapeIndex = this.props.shapeIndex;\n\n for (var key in update) {\n var newkey = \"shapes[\".concat(shapeIndex, \"].\").concat(key);\n newUpdate[newkey] = update[key];\n }\n\n this.context.updateContainer(newUpdate);\n }\n }, {\n key: \"deleteShape\",\n value: function deleteShape() {\n if (this.context.onUpdate) {\n this.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.DELETE_SHAPE,\n payload: {\n shapeIndex: this.props.shapeIndex\n }\n });\n }\n }\n }, {\n key: \"moveShape\",\n value: function moveShape(direction) {\n if (this.context.onUpdate) {\n var shapeIndex = this.props.shapeIndex;\n var desiredIndex = direction === 'up' ? shapeIndex - 1 : shapeIndex + 1;\n this.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.MOVE_TO,\n payload: {\n fromIndex: shapeIndex,\n toIndex: desiredIndex,\n path: 'layout.shapes'\n }\n });\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/_react.default.createElement(WrappedComponent, this.props);\n }\n }]);\n\n return ShapeConnectedComponent;\n }(_react.Component);\n\n ShapeConnectedComponent.displayName = \"ShapeConnected\".concat((0, _lib.getDisplayName)(WrappedComponent));\n ShapeConnectedComponent.propTypes = {\n shapeIndex: _propTypes.default.number.isRequired\n };\n ShapeConnectedComponent.contextTypes = {\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n data: _propTypes.default.array,\n onUpdate: _propTypes.default.func,\n updateContainer: _propTypes.default.func,\n getValObject: _propTypes.default.func\n };\n ShapeConnectedComponent.childContextTypes = {\n updateContainer: _propTypes.default.func,\n deleteContainer: _propTypes.default.func,\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n getValObject: _propTypes.default.func,\n moveContainer: _propTypes.default.func\n };\n var plotly_editor_traits = WrappedComponent.plotly_editor_traits;\n ShapeConnectedComponent.plotly_editor_traits = plotly_editor_traits;\n return ShapeConnectedComponent;\n}\n//# sourceMappingURL=connectShapeToLayout.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/connectShapeToLayout.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/connectSliderToLayout.js":
/*!**************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/connectSliderToLayout.js ***!
\**************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = connectSliderToLayout;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _lib = __webpack_require__(/*! ../lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction connectSliderToLayout(WrappedComponent) {\n var SliderConnectedComponent = /*#__PURE__*/function (_Component) {\n _inherits(SliderConnectedComponent, _Component);\n\n var _super = _createSuper(SliderConnectedComponent);\n\n function SliderConnectedComponent(props, context) {\n var _this;\n\n _classCallCheck(this, SliderConnectedComponent);\n\n _this = _super.call(this, props, context);\n _this.updateSlider = _this.updateSlider.bind(_assertThisInitialized(_this));\n\n _this.setLocals(props, context);\n\n return _this;\n }\n\n _createClass(SliderConnectedComponent, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps, nextContext) {\n this.setLocals(nextProps, nextContext);\n }\n }, {\n key: \"setLocals\",\n value: function setLocals(props, context) {\n var sliderIndex = props.sliderIndex;\n var container = context.container,\n fullContainer = context.fullContainer;\n var sliders = container.sliders || [];\n var fullSliders = fullContainer.sliders || [];\n this.container = sliders[sliderIndex];\n this.fullContainer = fullSliders[sliderIndex];\n }\n }, {\n key: \"getChildContext\",\n value: function getChildContext() {\n var _this2 = this;\n\n return {\n getValObject: function getValObject(attr) {\n return !_this2.context.getValObject ? null : _this2.context.getValObject(\"sliders[].\".concat(attr));\n },\n updateContainer: this.updateSlider,\n container: this.container,\n fullContainer: this.fullContainer\n };\n }\n }, {\n key: \"updateSlider\",\n value: function updateSlider(update) {\n var newUpdate = {};\n var sliderIndex = this.props.sliderIndex;\n\n for (var key in update) {\n var newkey = \"sliders[\".concat(sliderIndex, \"].\").concat(key);\n newUpdate[newkey] = update[key];\n }\n\n this.context.updateContainer(newUpdate);\n }\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/_react.default.createElement(WrappedComponent, this.props);\n }\n }]);\n\n return SliderConnectedComponent;\n }(_react.Component);\n\n SliderConnectedComponent.displayName = \"SliderConnected\".concat((0, _lib.getDisplayName)(WrappedComponent));\n SliderConnectedComponent.propTypes = {\n sliderIndex: _propTypes.default.number.isRequired\n };\n SliderConnectedComponent.contextTypes = {\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n onUpdate: _propTypes.default.func,\n updateContainer: _propTypes.default.func,\n getValObject: _propTypes.default.func\n };\n SliderConnectedComponent.childContextTypes = {\n updateContainer: _propTypes.default.func,\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n getValObject: _propTypes.default.func\n };\n var plotly_editor_traits = WrappedComponent.plotly_editor_traits;\n SliderConnectedComponent.plotly_editor_traits = plotly_editor_traits;\n return SliderConnectedComponent;\n}\n//# sourceMappingURL=connectSliderToLayout.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/connectSliderToLayout.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/connectToContainer.js":
/*!***********************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/connectToContainer.js ***!
\***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = connectToContainer;\nexports.containerConnectedContextTypes = void 0;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _unpackPlotProps = _interopRequireWildcard(__webpack_require__(/*! ./unpackPlotProps */ \"./node_modules/react-chart-editor/lib/lib/unpackPlotProps.js\"));\n\nvar _lib = __webpack_require__(/*! ../lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar containerConnectedContextTypes = {\n localize: _propTypes.default.func,\n container: _propTypes.default.object,\n data: _propTypes.default.array,\n defaultContainer: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n fullData: _propTypes.default.array,\n fullLayout: _propTypes.default.object,\n getValObject: _propTypes.default.func,\n graphDiv: _propTypes.default.object,\n layout: _propTypes.default.object,\n onUpdate: _propTypes.default.func,\n plotly: _propTypes.default.object,\n updateContainer: _propTypes.default.func,\n traceIndexes: _propTypes.default.array,\n customConfig: _propTypes.default.object,\n hasValidCustomConfigVisibilityRules: _propTypes.default.bool\n};\nexports.containerConnectedContextTypes = containerConnectedContextTypes;\n\nfunction connectToContainer(WrappedComponent) {\n var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var ContainerConnectedComponent = /*#__PURE__*/function (_Component) {\n _inherits(ContainerConnectedComponent, _Component);\n\n var _super = _createSuper(ContainerConnectedComponent);\n\n _createClass(ContainerConnectedComponent, null, [{\n key: \"modifyPlotProps\",\n // Run the inner modifications first and allow more recent modifyPlotProp\n // config function to modify last.\n value: function modifyPlotProps(props, context, plotProps) {\n if (WrappedComponent.modifyPlotProps) {\n WrappedComponent.modifyPlotProps(props, context, plotProps);\n }\n\n if (config.modifyPlotProps) {\n config.modifyPlotProps(props, context, plotProps);\n }\n }\n }]);\n\n function ContainerConnectedComponent(props, context) {\n var _this;\n\n _classCallCheck(this, ContainerConnectedComponent);\n\n _this = _super.call(this, props, context);\n\n _this.setLocals(props, context);\n\n return _this;\n }\n\n _createClass(ContainerConnectedComponent, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps, nextContext) {\n this.setLocals(nextProps, nextContext);\n }\n }, {\n key: \"setLocals\",\n value: function setLocals(props, context) {\n this.plotProps = (0, _unpackPlotProps.default)(props, context, WrappedComponent);\n this.attr = props.attr;\n ContainerConnectedComponent.modifyPlotProps(props, context, this.plotProps);\n }\n }, {\n key: \"getChildContext\",\n value: function getChildContext() {\n return {\n description: this.plotProps.description,\n attr: this.attr\n };\n }\n }, {\n key: \"render\",\n value: function render() {\n // Merge plotprops onto props so leaf components only need worry about\n // props. However pass plotProps as a specific prop in case inner component\n // is also wrapped by a component that `unpackPlotProps`. That way inner\n // component can skip computation as it can see plotProps is already defined.\n var _Object$assign = Object.assign({}, this.plotProps, this.props),\n _Object$assign$plotPr = _Object$assign.plotProps,\n plotProps = _Object$assign$plotPr === void 0 ? this.plotProps : _Object$assign$plotPr,\n props = _objectWithoutProperties(_Object$assign, [\"plotProps\"]);\n\n var wrappedComponentDisplayName = WrappedComponent && WrappedComponent.displayName ? WrappedComponent.displayName : null;\n\n if ((0, _unpackPlotProps.isVisibleGivenCustomConfig)(props.isVisible, props, this.context, wrappedComponentDisplayName)) {\n return /*#__PURE__*/_react.default.createElement(WrappedComponent, _extends({}, props, {\n plotProps: plotProps\n }));\n }\n\n return null;\n }\n }]);\n\n return ContainerConnectedComponent;\n }(_react.Component);\n\n ContainerConnectedComponent.displayName = \"ContainerConnected\".concat((0, _lib.getDisplayName)(WrappedComponent));\n ContainerConnectedComponent.contextTypes = containerConnectedContextTypes;\n ContainerConnectedComponent.childContextTypes = {\n description: _propTypes.default.string,\n attr: _propTypes.default.string\n };\n var plotly_editor_traits = WrappedComponent.plotly_editor_traits;\n ContainerConnectedComponent.plotly_editor_traits = plotly_editor_traits;\n return ContainerConnectedComponent;\n}\n//# sourceMappingURL=connectToContainer.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/connectToContainer.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/connectTraceToPlot.js":
/*!***********************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/connectTraceToPlot.js ***!
\***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = connectTraceToPlot;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _nested_property = _interopRequireDefault(__webpack_require__(/*! plotly.js/src/lib/nested_property */ \"./node_modules/plotly.js/src/lib/nested_property.js\"));\n\nvar _lib = __webpack_require__(/*! ../lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nvar _multiValues = __webpack_require__(/*! ./multiValues */ \"./node_modules/react-chart-editor/lib/lib/multiValues.js\");\n\nvar _constants = __webpack_require__(/*! ./constants */ \"./node_modules/react-chart-editor/lib/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction connectTraceToPlot(WrappedComponent) {\n var TraceConnectedComponent = /*#__PURE__*/function (_Component) {\n _inherits(TraceConnectedComponent, _Component);\n\n var _super = _createSuper(TraceConnectedComponent);\n\n function TraceConnectedComponent(props, context) {\n var _this;\n\n _classCallCheck(this, TraceConnectedComponent);\n\n _this = _super.call(this, props, context);\n _this.deleteTrace = _this.deleteTrace.bind(_assertThisInitialized(_this));\n _this.updateTrace = _this.updateTrace.bind(_assertThisInitialized(_this));\n _this.moveTrace = _this.moveTrace.bind(_assertThisInitialized(_this));\n\n _this.setLocals(props, context);\n\n return _this;\n }\n\n _createClass(TraceConnectedComponent, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps, nextContext) {\n this.setLocals(nextProps, nextContext);\n }\n }, {\n key: \"setLocals\",\n value: function setLocals(props, context) {\n var traceIndexes = props.traceIndexes;\n var data = context.data,\n fullData = context.fullData,\n plotly = context.plotly;\n var trace = data[traceIndexes[0]];\n var fullTrace = (0, _lib.getFullTrace)(props, context);\n this.childContext = {\n getValObject: function getValObject(attr) {\n return !plotly ? null : plotly.PlotSchema.getTraceValObject(fullTrace, (0, _nested_property.default)({}, attr).parts);\n },\n updateContainer: this.updateTrace,\n deleteContainer: this.deleteTrace,\n moveContainer: this.moveTrace,\n container: trace,\n fullContainer: fullTrace,\n traceIndexes: this.props.traceIndexes\n };\n\n if (traceIndexes.length > 1) {\n var multiValuedFullContainer = (0, _multiValues.deepCopyPublic)(fullTrace);\n fullData.forEach(function (t) {\n return Object.keys(t).forEach(function (key) {\n return (0, _multiValues.setMultiValuedContainer)(multiValuedFullContainer, (0, _multiValues.deepCopyPublic)(t), key, {\n searchArrays: true\n });\n });\n });\n var multiValuedContainer = (0, _multiValues.deepCopyPublic)(trace);\n data.forEach(function (t) {\n return Object.keys(t).forEach(function (key) {\n return (0, _multiValues.setMultiValuedContainer)(multiValuedContainer, (0, _multiValues.deepCopyPublic)(t), key, {\n searchArrays: true\n });\n });\n });\n this.childContext.fullContainer = multiValuedFullContainer;\n this.childContext.defaultContainer = fullTrace;\n this.childContext.container = multiValuedContainer;\n }\n\n if (trace && fullTrace) {\n this.icon = (0, _lib.renderTraceIcon)((0, _lib.plotlyTraceToCustomTrace)(trace));\n this.name = (0, _lib.getParsedTemplateString)(fullTrace.name, {\n meta: fullTrace.meta\n });\n }\n }\n }, {\n key: \"getChildContext\",\n value: function getChildContext() {\n return this.childContext;\n }\n }, {\n key: \"updateTrace\",\n value: function updateTrace(update) {\n var _this2 = this;\n\n if (this.context.onUpdate) {\n var splitTraceGroup = this.props.fullDataArrayPosition ? this.props.fullDataArrayPosition.map(function (p) {\n return _this2.context.fullData[p]._group;\n }) : null;\n var containsAnSrc = Object.keys(update).filter(function (a) {\n return a.endsWith('src');\n }).length > 0;\n\n if (Array.isArray(update)) {\n update.forEach(function (u, i) {\n _this2.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.UPDATE_TRACES,\n payload: {\n update: u,\n traceIndexes: [_this2.props.traceIndexes[i]],\n splitTraceGroup: splitTraceGroup ? splitTraceGroup[i] : null\n }\n });\n });\n } else if (splitTraceGroup && !containsAnSrc) {\n this.props.traceIndexes.forEach(function (t, i) {\n _this2.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.UPDATE_TRACES,\n payload: {\n update: update,\n traceIndexes: [_this2.props.traceIndexes[i]],\n splitTraceGroup: splitTraceGroup ? splitTraceGroup[i] : null\n }\n });\n });\n } else {\n this.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.UPDATE_TRACES,\n payload: {\n update: update,\n traceIndexes: this.props.traceIndexes\n }\n });\n }\n }\n }\n }, {\n key: \"deleteTrace\",\n value: function deleteTrace() {\n var _this3 = this;\n\n var currentTrace = this.context.fullData[this.props.traceIndexes[0]];\n\n if (!currentTrace && this.context.onUpdate) {\n this.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.DELETE_TRACE,\n payload: {\n traceIndexes: this.props.traceIndexes\n }\n });\n return;\n }\n\n var axesToBeGarbageCollected = [];\n var subplotToBeGarbageCollected = null;\n var subplotType = (0, _lib.traceTypeToAxisType)(currentTrace.type);\n\n if (subplotType) {\n var subplotNames = subplotType === 'cartesian' ? [currentTrace.xaxis || 'xaxis', currentTrace.yaxis || 'yaxis'] : currentTrace[_constants.SUBPLOT_TO_ATTR[subplotType].data] || _constants.SUBPLOT_TO_ATTR[subplotType].data;\n\n var isSubplotUsedAnywhereElse = function isSubplotUsedAnywhereElse(subplotType, subplotName) {\n return _this3.context.fullData.some(function (trace) {\n return (trace[_constants.SUBPLOT_TO_ATTR[subplotType].data] === subplotName || ((subplotType === 'xaxis' || subplotType === 'yaxis') && subplotName.charAt(1)) === '' || subplotName.split(subplotType)[1] === '' && trace[_constants.SUBPLOT_TO_ATTR[subplotType].data] === null) && trace.index !== _this3.props.traceIndexes[0];\n });\n }; // When we delete a subplot, make sure no unused axes/subplots are left\n\n\n if (subplotType === 'cartesian') {\n if (!isSubplotUsedAnywhereElse('xaxis', subplotNames[0])) {\n axesToBeGarbageCollected.push(subplotNames[0]);\n }\n\n if (!isSubplotUsedAnywhereElse('yaxis', subplotNames[1])) {\n axesToBeGarbageCollected.push(subplotNames[1]);\n }\n } else {\n if (!isSubplotUsedAnywhereElse(subplotType, subplotNames)) {\n subplotToBeGarbageCollected = subplotNames;\n }\n }\n }\n\n if (this.context.onUpdate) {\n this.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.DELETE_TRACE,\n payload: {\n axesToBeGarbageCollected: axesToBeGarbageCollected,\n subplotToBeGarbageCollected: subplotToBeGarbageCollected,\n traceIndexes: this.props.traceIndexes\n }\n });\n }\n }\n }, {\n key: \"moveTrace\",\n value: function moveTrace(direction) {\n var traceIndex = this.props.traceIndexes[0];\n var desiredIndex = direction === 'up' ? traceIndex - 1 : traceIndex + 1;\n this.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.MOVE_TO,\n payload: {\n fromIndex: traceIndex,\n toIndex: desiredIndex,\n path: 'data'\n }\n });\n }\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/_react.default.createElement(WrappedComponent, _extends({\n name: this.name,\n icon: this.icon\n }, this.props));\n }\n }]);\n\n return TraceConnectedComponent;\n }(_react.Component);\n\n TraceConnectedComponent.displayName = \"TraceConnected\".concat((0, _lib.getDisplayName)(WrappedComponent));\n TraceConnectedComponent.propTypes = {\n traceIndexes: _propTypes.default.arrayOf(_propTypes.default.number).isRequired,\n fullDataArrayPosition: _propTypes.default.arrayOf(_propTypes.default.number)\n };\n TraceConnectedComponent.contextTypes = {\n fullData: _propTypes.default.array,\n data: _propTypes.default.array,\n plotly: _propTypes.default.object,\n onUpdate: _propTypes.default.func,\n layout: _propTypes.default.object\n };\n TraceConnectedComponent.childContextTypes = {\n getValObject: _propTypes.default.func,\n updateContainer: _propTypes.default.func,\n deleteContainer: _propTypes.default.func,\n defaultContainer: _propTypes.default.object,\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n traceIndexes: _propTypes.default.array,\n moveContainer: _propTypes.default.func\n };\n var plotly_editor_traits = WrappedComponent.plotly_editor_traits;\n TraceConnectedComponent.plotly_editor_traits = plotly_editor_traits;\n return TraceConnectedComponent;\n}\n//# sourceMappingURL=connectTraceToPlot.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/connectTraceToPlot.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/connectTransformToTrace.js":
/*!****************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/connectTransformToTrace.js ***!
\****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = connectTransformToTrace;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _lib = __webpack_require__(/*! ../lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nvar _constants = __webpack_require__(/*! ./constants */ \"./node_modules/react-chart-editor/lib/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction connectTransformToTrace(WrappedComponent) {\n var TransformConnectedComponent = /*#__PURE__*/function (_Component) {\n _inherits(TransformConnectedComponent, _Component);\n\n var _super = _createSuper(TransformConnectedComponent);\n\n function TransformConnectedComponent(props, context) {\n var _this;\n\n _classCallCheck(this, TransformConnectedComponent);\n\n _this = _super.call(this, props, context);\n _this.deleteTransform = _this.deleteTransform.bind(_assertThisInitialized(_this));\n _this.updateTransform = _this.updateTransform.bind(_assertThisInitialized(_this));\n\n _this.setLocals(props, context);\n\n return _this;\n }\n\n _createClass(TransformConnectedComponent, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps, nextContext) {\n this.setLocals(nextProps, nextContext);\n }\n }, {\n key: \"setLocals\",\n value: function setLocals(props, context) {\n var transformIndex = props.transformIndex;\n var container = context.container,\n fullContainer = context.fullContainer;\n var transforms = container.transforms || [];\n var fullTransforms = fullContainer.transforms || [];\n this.container = transforms[transformIndex];\n this.fullContainer = fullTransforms[transformIndex];\n }\n }, {\n key: \"getChildContext\",\n value: function getChildContext() {\n var _this2 = this;\n\n return {\n getValObject: function getValObject(attr) {\n return !_this2.context.getValObject ? null : _this2.context.getValObject(\"transforms[].\".concat(attr));\n },\n updateContainer: this.updateTransform,\n deleteContainer: this.deleteTransform,\n container: this.container,\n fullContainer: this.fullContainer\n };\n }\n }, {\n key: \"updateTransform\",\n value: function updateTransform(update) {\n var newUpdate = {};\n var transformIndex = this.props.transformIndex;\n\n for (var key in update) {\n var newkey = \"transforms[\".concat(transformIndex, \"].\").concat(key);\n newUpdate[newkey] = update[key];\n }\n\n this.context.updateContainer(newUpdate);\n }\n }, {\n key: \"deleteTransform\",\n value: function deleteTransform() {\n if (this.context.onUpdate) {\n this.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.DELETE_TRANSFORM,\n payload: {\n traceIndex: this.context.fullContainer.index,\n transformIndex: this.props.transformIndex\n }\n });\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/_react.default.createElement(WrappedComponent, this.props);\n }\n }]);\n\n return TransformConnectedComponent;\n }(_react.Component);\n\n TransformConnectedComponent.displayName = \"TransformConnected\".concat((0, _lib.getDisplayName)(WrappedComponent));\n TransformConnectedComponent.propTypes = {\n transformIndex: _propTypes.default.number.isRequired\n };\n TransformConnectedComponent.contextTypes = {\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n data: _propTypes.default.array,\n onUpdate: _propTypes.default.func,\n updateContainer: _propTypes.default.func,\n getValObject: _propTypes.default.func\n };\n TransformConnectedComponent.childContextTypes = {\n updateContainer: _propTypes.default.func,\n deleteContainer: _propTypes.default.func,\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n getValObject: _propTypes.default.func\n };\n var plotly_editor_traits = WrappedComponent.plotly_editor_traits;\n TransformConnectedComponent.plotly_editor_traits = plotly_editor_traits;\n return TransformConnectedComponent;\n}\n//# sourceMappingURL=connectTransformToTrace.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/connectTransformToTrace.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/connectUpdateMenuToLayout.js":
/*!******************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/connectUpdateMenuToLayout.js ***!
\******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = connectUpdateMenuToLayout;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _lib = __webpack_require__(/*! ../lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction connectUpdateMenuToLayout(WrappedComponent) {\n var UpdateMenuConnectedComponent = /*#__PURE__*/function (_Component) {\n _inherits(UpdateMenuConnectedComponent, _Component);\n\n var _super = _createSuper(UpdateMenuConnectedComponent);\n\n function UpdateMenuConnectedComponent(props, context) {\n var _this;\n\n _classCallCheck(this, UpdateMenuConnectedComponent);\n\n _this = _super.call(this, props, context);\n _this.updateUpdateMenu = _this.updateUpdateMenu.bind(_assertThisInitialized(_this));\n\n _this.setLocals(props, context);\n\n return _this;\n }\n\n _createClass(UpdateMenuConnectedComponent, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps, nextContext) {\n this.setLocals(nextProps, nextContext);\n }\n }, {\n key: \"setLocals\",\n value: function setLocals(props, context) {\n var updateMenuIndex = props.updateMenuIndex;\n var container = context.container,\n fullContainer = context.fullContainer;\n var updatemenus = container.updatemenus || [];\n var fullUpdateMenus = fullContainer.updatemenus || [];\n this.container = updatemenus[updateMenuIndex];\n this.fullContainer = fullUpdateMenus[updateMenuIndex];\n }\n }, {\n key: \"getChildContext\",\n value: function getChildContext() {\n var _this2 = this;\n\n return {\n getValObject: function getValObject(attr) {\n return !_this2.context.getValObject ? null : _this2.context.getValObject(\"updatemenus[].\".concat(attr));\n },\n updateContainer: this.updateUpdateMenu,\n container: this.container,\n fullContainer: this.fullContainer\n };\n }\n }, {\n key: \"updateUpdateMenu\",\n value: function updateUpdateMenu(update) {\n var newUpdate = {};\n var updateMenuIndex = this.props.updateMenuIndex;\n\n for (var key in update) {\n var newkey = \"updatemenus[\".concat(updateMenuIndex, \"].\").concat(key);\n newUpdate[newkey] = update[key];\n }\n\n this.context.updateContainer(newUpdate);\n }\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/_react.default.createElement(WrappedComponent, this.props);\n }\n }]);\n\n return UpdateMenuConnectedComponent;\n }(_react.Component);\n\n UpdateMenuConnectedComponent.displayName = \"UpdateMenuConnected\".concat((0, _lib.getDisplayName)(WrappedComponent));\n UpdateMenuConnectedComponent.propTypes = {\n updateMenuIndex: _propTypes.default.number.isRequired\n };\n UpdateMenuConnectedComponent.contextTypes = {\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n onUpdate: _propTypes.default.func,\n updateContainer: _propTypes.default.func,\n getValObject: _propTypes.default.func\n };\n UpdateMenuConnectedComponent.childContextTypes = {\n updateContainer: _propTypes.default.func,\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n getValObject: _propTypes.default.func\n };\n var plotly_editor_traits = WrappedComponent.plotly_editor_traits;\n UpdateMenuConnectedComponent.plotly_editor_traits = plotly_editor_traits;\n return UpdateMenuConnectedComponent;\n}\n//# sourceMappingURL=connectUpdateMenuToLayout.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/connectUpdateMenuToLayout.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/constants.js":
/*!**************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/constants.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.DEFAULT_COLORS = exports.COLORS = exports.TRACES_WITH_GL = exports.TRANSFORMABLE_TRACES = exports.TRANSFORMS_LIST = exports.subplotName = exports.SUBPLOT_TO_ATTR = exports.TRACE_TO_AXIS = exports.CONTROL_KEY = exports.COMMAND_KEY = exports.ESCAPE_KEY = exports.RETURN_KEY = exports.DEFAULT_FONTS = exports.EDITOR_ACTIONS = exports.getMultiValueText = exports.MULTI_VALUED_PLACEHOLDER = exports.MULTI_VALUED = exports.baseClass = void 0;\nvar baseClass = 'plotly-editor';\n/*\n * Control represents multiple settings (like for several axes)\n * and the values are different.\n *\n * Because this is sometimes used in contexts where users can enter freeform\n * strings, we include a non-printable character (ESC) so it's not something\n * people could type.\n */\n\nexports.baseClass = baseClass;\nvar MULTI_VALUED = '\\x1bMIXED_VALUES'; // how mixed values are represented in text inputs\n\nexports.MULTI_VALUED = MULTI_VALUED;\nvar MULTI_VALUED_PLACEHOLDER = '---';\nexports.MULTI_VALUED_PLACEHOLDER = MULTI_VALUED_PLACEHOLDER;\n\nvar getMultiValueText = function getMultiValueText(key, _) {\n var multiValueText = {\n title: _('Multiple Values'),\n text: _('This input has multiple values associated with it. ' + 'Changing this setting will override these custom inputs.'),\n subText: _(\"Common Case: An 'All' tab might display this message \" + 'because the X and Y tabs contain different settings.')\n };\n return multiValueText[key];\n};\n\nexports.getMultiValueText = getMultiValueText;\nvar EDITOR_ACTIONS = {\n UPDATE_TRACES: 'plotly-editor-update-traces',\n ADD_TRACE: 'plotly-editor-add-trace',\n DELETE_TRACE: 'plotly-editor-delete-trace',\n UPDATE_LAYOUT: 'plotly-editor-update-layout',\n DELETE_ANNOTATION: 'plotly-editor-delete-annotation',\n DELETE_SHAPE: 'plotly-editor-delete-shape',\n DELETE_IMAGE: 'plotly-editor-delete-image',\n DELETE_RANGESELECTOR: 'plotly-editor-delete-rangeselector',\n DELETE_TRANSFORM: 'plotly-editor-delete-transform',\n MOVE_TO: 'plotly-editor-move-to'\n};\nexports.EDITOR_ACTIONS = EDITOR_ACTIONS;\nvar DEFAULT_FONTS = [{\n label: 'Sans Serif',\n value: 'sans-serif'\n}, {\n label: 'Serif',\n value: 'serif'\n}, {\n label: 'Monospaced',\n value: 'monospace'\n}];\nexports.DEFAULT_FONTS = DEFAULT_FONTS;\nvar RETURN_KEY = 'Enter';\nexports.RETURN_KEY = RETURN_KEY;\nvar ESCAPE_KEY = 'Escape';\nexports.ESCAPE_KEY = ESCAPE_KEY;\nvar COMMAND_KEY = 'Meta';\nexports.COMMAND_KEY = COMMAND_KEY;\nvar CONTROL_KEY = 'Control'; // matches gd._fullLayout._subplots categories except for xaxis & yaxis which\n// are in fact cartesian types\n\nexports.CONTROL_KEY = CONTROL_KEY;\nvar TRACE_TO_AXIS = {\n cartesian: ['scatter', 'scattergl', 'box', 'violin', 'bar', 'heatmap', 'heatmapgl', 'contour', 'ohlc', 'candlestick', 'histogram', 'histogram2d', 'histogram2dcontour', 'carpet', 'scattercarpet', 'contourcarpet', 'waterfall', 'funnel'],\n ternary: ['scatterternary'],\n gl3d: ['scatter3d', 'surface', 'mesh3d', 'cone', 'streamtube'],\n geo: ['scattergeo', 'choropleth'],\n mapbox: ['scattermapbox', 'choroplethmapbox', 'densitymapbox'],\n polar: ['scatterpolar', 'scatterpolargl', 'barpolar']\n}; // Note: scene, and xaxis/yaxis were added for convenience sake even though they're not subplot types\n\nexports.TRACE_TO_AXIS = TRACE_TO_AXIS;\nvar SUBPLOT_TO_ATTR = {\n cartesian: {\n data: ['xaxis', 'yaxis'],\n layout: ['x', 'y']\n },\n xaxis: {\n data: 'xaxis',\n layout: 'x'\n },\n yaxis: {\n data: 'yaxis',\n layout: 'y'\n },\n x: {\n data: 'xaxis',\n layout: 'x'\n },\n y: {\n data: 'yaxis',\n layout: 'y'\n },\n ternary: {\n data: 'subplot',\n layout: 'ternary'\n },\n gl3d: {\n data: 'scene',\n layout: 'scene'\n },\n scene: {\n data: 'scene',\n layout: 'scene'\n },\n geo: {\n data: 'geo',\n layout: 'geo'\n },\n mapbox: {\n data: 'subplot',\n layout: 'mapbox'\n },\n polar: {\n data: 'subplot',\n layout: 'polar'\n }\n};\nexports.SUBPLOT_TO_ATTR = SUBPLOT_TO_ATTR;\n\nvar subplotName = function subplotName(type, _) {\n return {\n x: _('X'),\n y: _('Y'),\n ternary: _('Ternary'),\n gl3d: _('Scene'),\n scene: _('Scene'),\n geo: _('Map'),\n mapbox: _('Tile Map'),\n polar: _('Polar')\n }[type];\n};\n\nexports.subplotName = subplotName;\nvar TRANSFORMS_LIST = ['filter', 'groupby', 'aggregate', 'sort'];\nexports.TRANSFORMS_LIST = TRANSFORMS_LIST;\nvar TRANSFORMABLE_TRACES = ['scatter', 'scattergl', 'box', 'violin', 'bar', 'ohlc', 'candlestick', 'histogram', 'histogram2d', 'waterfall'];\nexports.TRANSFORMABLE_TRACES = TRANSFORMABLE_TRACES;\nvar TRACES_WITH_GL = ['scatter', 'scatterpolar', 'scattergl', 'scatterpolargl'];\nexports.TRACES_WITH_GL = TRACES_WITH_GL;\nvar COLORS = {\n charcoal: '#444444',\n white: '#ffffff',\n mutedBlue: '#1f77b4',\n safetyOrange: '#ff7f0e',\n cookedAsparagusGreen: '#2ca02c',\n brickRed: '#d62728',\n mutedPurple: '#9467bd',\n chestnutBrown: '#8c564b',\n raspberryYogurtPink: '#e377c2',\n middleGray: '#7f7f7f',\n curryYellowGreen: '#bcbd22',\n blueTeal: '#17becf',\n editorLink: '#447bdc',\n black: '#000000'\n};\nexports.COLORS = COLORS;\nvar DEFAULT_COLORS = Object.values(COLORS);\nexports.DEFAULT_COLORS = DEFAULT_COLORS;\n//# sourceMappingURL=constants.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/constants.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/customTraceType.js":
/*!********************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/customTraceType.js ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.plotlyTraceToCustomTrace = plotlyTraceToCustomTrace;\nexports.traceTypeToPlotlyInitFigure = traceTypeToPlotlyInitFigure;\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction plotlyTraceToCustomTrace(trace) {\n if (_typeof(trace) !== 'object') {\n throw new Error(\"trace provided to plotlyTraceToCustomTrace function should be an object, received \".concat(_typeof(trace)));\n }\n\n var gl = 'gl';\n var type = trace.type ? trace.type.endsWith(gl) ? trace.type.slice(0, -gl.length) : trace.type : 'scatter';\n\n if ((type === 'scatter' || type === 'scattergl') && (![null, undefined, ''].includes(trace.stackgroup) || // eslint-disable-line no-undefined\n ['tozeroy', 'tozerox', 'tonexty', 'tonextx', 'toself', 'tonext'].includes(trace.fill))) {\n return 'area';\n } else if ((type === 'scatter' || type === 'scattergl') && (trace.mode === 'lines' || trace.mode === 'lines+markers')) {\n return 'line';\n } else if (type === 'scatter3d' && trace.mode === 'lines') {\n return 'line3d';\n }\n\n return type;\n}\n\nfunction traceTypeToPlotlyInitFigure(traceType) {\n var gl = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n var scatterTrace = {\n type: 'scatter' + gl,\n mode: 'markers',\n stackgroup: null\n };\n\n switch (traceType) {\n case 'line':\n return {\n type: 'scatter' + gl,\n mode: 'lines',\n stackgroup: null\n };\n\n case 'scatter':\n return scatterTrace;\n\n case undefined:\n // eslint-disable-line\n return scatterTrace;\n\n case 'area':\n return {\n type: 'scatter' + gl,\n mode: 'lines',\n stackgroup: 1\n };\n\n case 'scatterpolar':\n return {\n type: 'scatterpolar' + gl\n };\n\n case 'waterfall':\n return {\n type: 'waterfall',\n orientation: 'v'\n };\n\n case 'box':\n return {\n type: 'box',\n boxpoints: false\n };\n\n case 'violin':\n return {\n type: 'violin',\n bandwidth: 0\n };\n\n case 'line3d':\n return {\n type: 'scatter3d',\n mode: 'lines'\n };\n\n case 'scatter3d':\n return {\n type: 'scatter3d',\n mode: 'markers'\n };\n\n case 'bar':\n return {\n orientation: 'v',\n type: 'bar'\n };\n\n case 'cone':\n return {\n sizeref: 1,\n type: 'cone'\n };\n\n case 'histogram2dcontour':\n return {\n type: 'histogram2dcontour',\n autocolorscale: true\n };\n\n case 'histogram2d':\n return {\n type: 'histogram2d',\n autocolorscale: true\n };\n\n case 'heatmap':\n return {\n type: 'heatmap',\n autocolorscale: true\n };\n\n case 'contour':\n return {\n type: 'contour',\n autocolorscale: true\n };\n\n default:\n return {\n type: traceType\n };\n }\n}\n//# sourceMappingURL=customTraceType.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/customTraceType.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/dereference.js":
/*!****************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/dereference.js ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getColumnNames = getColumnNames;\nexports.default = dereference;\n\nvar _walkObject = _interopRequireDefault(__webpack_require__(/*! ./walkObject */ \"./node_modules/react-chart-editor/lib/lib/walkObject.js\"));\n\nvar _index = __webpack_require__(/*! ./index */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar SRC_ATTR_PATTERN = /src$/;\n\nfunction getColumnNames(srcArray, dataSourceOptions) {\n return srcArray.map(function (src) {\n var columns = dataSourceOptions.filter(function (dso) {\n return dso.value === src;\n });\n\n if (columns.length === 1) {\n return columns[0].columnName || columns[0].label;\n }\n\n return '';\n }).join(' - ');\n}\n\nfunction dereference(container, dataSources) {\n var config = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {\n deleteKeys: false\n };\n var dataSourceOptions = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n var containerIsData = Array.isArray(container);\n\n var replacer = function replacer(key, parent, srcPath) {\n if (!SRC_ATTR_PATTERN.test(key)) {\n return;\n }\n\n var dataKey = key.replace(SRC_ATTR_PATTERN, '');\n var srcRef = config.toSrc ? config.toSrc(parent[key]) : parent[key]; // making this into an array to more easily lookup 1d and 2d srcs in dataSourceOptions\n\n if (!Array.isArray(srcRef)) {\n srcRef = [srcRef];\n }\n\n var dereferencedData = srcRef.map(function (ref) {\n if (config.deleteKeys && !(ref in dataSources)) {\n delete parent[dataKey];\n }\n\n return dataSources[ref];\n }); // remove extra data wrapping\n\n if (srcRef.length === 1) {\n dereferencedData = dereferencedData[0];\n }\n\n if (!Array.isArray(dereferencedData)) {\n return;\n }\n\n if (containerIsData) {\n if (parent.type !== null) {\n // we're at the top level of the trace\n if (dataSourceOptions !== null) {\n parent.meta = parent.meta || {};\n parent.meta.columnNames = parent.meta.columnNames || {};\n parent.meta.columnNames[dataKey] = getColumnNames(srcRef, dataSourceOptions);\n }\n\n parent[dataKey] = (0, _index.maybeTransposeData)(dereferencedData, srcPath, parent.type);\n } else {\n parent[dataKey] = dereferencedData;\n }\n } else {\n // container is layout\n parent[dataKey] = dereferencedData;\n }\n };\n\n if (containerIsData) {\n (0, _walkObject.default)(container, replacer, {\n walkArraysMatchingKeys: ['data', 'transforms'],\n pathType: 'nestedProperty'\n });\n } else {\n // container is layout\n (0, _walkObject.default)(container, replacer, {\n pathType: 'nestedProperty'\n });\n }\n}\n//# sourceMappingURL=dereference.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/dereference.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/getAllAxes.js":
/*!***************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/getAllAxes.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = getAllAxes;\nexports.traceTypeToAxisType = traceTypeToAxisType;\nexports.axisIdToAxisName = axisIdToAxisName;\nexports.getAxisTitle = getAxisTitle;\nexports.getSubplotTitle = getSubplotTitle;\n\nvar _constants = __webpack_require__(/*! ./constants */ \"./node_modules/react-chart-editor/lib/lib/constants.js\");\n\nvar _2 = __webpack_require__(/*! ./ */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nfunction getAllAxes(fullLayout) {\n var axes = []; // Plotly.js should really have a helper function for this, but until it does..\n\n if (fullLayout && fullLayout._subplots) {\n Object.keys(fullLayout._subplots).filter( // xaxis and yaxis already included separately in _fullLayout._subplots\n function (type) {\n return type !== 'cartesian' && fullLayout._subplots[type].length !== 0;\n }).forEach(function (type) {\n fullLayout._subplots[type].forEach(function (subplot) {\n if (['xaxis', 'yaxis'].includes(type)) {\n // subplot will look like x2, x45, convert it to xaxis2, xaxis45\n subplot = // eslint-disable-line no-param-reassign\n subplot.length > 1 ? subplot.slice(0, 1) + 'axis' + subplot.slice(1) : subplot + 'axis';\n fullLayout[subplot]._subplot = subplot;\n fullLayout[subplot]._axisGroup = type;\n axes.push(fullLayout[subplot]);\n } else {\n Object.keys(fullLayout[subplot]).filter(function (key) {\n return key.includes('axis');\n }).forEach(function (axis) {\n fullLayout[subplot][axis]._subplot = subplot;\n fullLayout[subplot][axis]._axisGroup = type; // it should be in plotly.js, but it's not there for geo axes..\n\n if (!fullLayout[subplot][axis]._name) {\n fullLayout[subplot][axis]._name = axis;\n }\n\n axes.push(fullLayout[subplot][axis]);\n });\n }\n });\n });\n }\n\n return axes;\n}\n\nfunction traceTypeToAxisType(traceType) {\n var subplot = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n // plotly.js actually allows traces with no type and just\n // defaults them to scatter, so do this here as well.\n if (!traceType) {\n traceType = 'scatter'; // eslint-disable-line\n }\n\n var category = null;\n var traceToAxis = _constants.TRACE_TO_AXIS;\n\n if (subplot) {\n Object.assign(traceToAxis, _constants.TRACE_TO_AXIS, {\n scene: _constants.TRACE_TO_AXIS.gl3d\n });\n delete traceToAxis.gl3d;\n }\n\n Object.keys(traceToAxis).forEach(function (c) {\n if (traceToAxis[c].includes(traceType)) {\n category = c;\n }\n });\n\n if (category) {\n return category;\n }\n\n return null;\n}\n\nfunction axisIdToAxisName(id) {\n return id.charAt(0) + 'axis' + id.slice(1);\n}\n\nfunction getAxisNumber(axis) {\n var splitSubplot = axis._subplot ? axis._subplot.split(axis._axisGroup) : [];\n return splitSubplot[1] ? Number(splitSubplot[1]) : axis._name.split('axis')[1];\n}\n\nfunction getAxisTitle(axis) {\n var axisType = (0, _2.capitalize)(axis._name.split('axis')[0]);\n var subplotNumber = getAxisNumber(axis) || 1;\n return axis._input && axis._input.title ? (0, _2.striptags)(\"\".concat(axisType, \": \").concat(axis._input.title.text)) : (0, _2.striptags)(\"\".concat(axisType, \" \").concat(subplotNumber));\n}\n\nfunction getSubplotNumber(subplot, type) {\n return Number(subplot.split(type)[1]);\n}\n\nfunction getSubplotTitle(subplot, type, _) {\n var axisName = (0, _constants.subplotName)(type, _);\n var subplotNumber = getSubplotNumber(subplot, _constants.SUBPLOT_TO_ATTR[type].layout) || '';\n return \"\".concat(axisName, \" \").concat(subplotNumber);\n}\n//# sourceMappingURL=getAllAxes.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/getAllAxes.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/index.js":
/*!**********************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/index.js ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.adjustColorscale = adjustColorscale;\nexports.clamp = clamp;\nexports.getDisplayName = getDisplayName;\nexports.getFullTrace = getFullTrace;\nexports.maybeAdjustSrc = maybeAdjustSrc;\nexports.maybeTransposeData = maybeTransposeData;\nexports.getParsedTemplateString = getParsedTemplateString;\nexports.renderTraceIcon = renderTraceIcon;\nexports.tooLight = tooLight;\nexports.transpose = transpose;\nObject.defineProperty(exports, \"bem\", {\n enumerable: true,\n get: function get() {\n return _bem.default;\n }\n});\nObject.defineProperty(exports, \"connectCartesianSubplotToLayout\", {\n enumerable: true,\n get: function get() {\n return _connectCartesianSubplotToLayout.default;\n }\n});\nObject.defineProperty(exports, \"connectNonCartesianSubplotToLayout\", {\n enumerable: true,\n get: function get() {\n return _connectNonCartesianSubplotToLayout.default;\n }\n});\nObject.defineProperty(exports, \"connectAnnotationToLayout\", {\n enumerable: true,\n get: function get() {\n return _connectAnnotationToLayout.default;\n }\n});\nObject.defineProperty(exports, \"connectShapeToLayout\", {\n enumerable: true,\n get: function get() {\n return _connectShapeToLayout.default;\n }\n});\nObject.defineProperty(exports, \"connectSliderToLayout\", {\n enumerable: true,\n get: function get() {\n return _connectSliderToLayout.default;\n }\n});\nObject.defineProperty(exports, \"connectImageToLayout\", {\n enumerable: true,\n get: function get() {\n return _connectImageToLayout.default;\n }\n});\nObject.defineProperty(exports, \"connectUpdateMenuToLayout\", {\n enumerable: true,\n get: function get() {\n return _connectUpdateMenuToLayout.default;\n }\n});\nObject.defineProperty(exports, \"connectRangeSelectorToAxis\", {\n enumerable: true,\n get: function get() {\n return _connectRangeSelectorToAxis.default;\n }\n});\nObject.defineProperty(exports, \"connectLayersToMapbox\", {\n enumerable: true,\n get: function get() {\n return _connectLayersToMapbox.default;\n }\n});\nObject.defineProperty(exports, \"connectTransformToTrace\", {\n enumerable: true,\n get: function get() {\n return _connectTransformToTrace.default;\n }\n});\nObject.defineProperty(exports, \"connectAggregationToTransform\", {\n enumerable: true,\n get: function get() {\n return _connectAggregationToTransform.default;\n }\n});\nObject.defineProperty(exports, \"connectAxesToLayout\", {\n enumerable: true,\n get: function get() {\n return _connectAxesToLayout.default;\n }\n});\nObject.defineProperty(exports, \"connectLayoutToPlot\", {\n enumerable: true,\n get: function get() {\n return _connectLayoutToPlot.default;\n }\n});\nObject.defineProperty(exports, \"connectToContainer\", {\n enumerable: true,\n get: function get() {\n return _connectToContainer.default;\n }\n});\nObject.defineProperty(exports, \"containerConnectedContextTypes\", {\n enumerable: true,\n get: function get() {\n return _connectToContainer.containerConnectedContextTypes;\n }\n});\nObject.defineProperty(exports, \"computeTraceOptionsFromSchema\", {\n enumerable: true,\n get: function get() {\n return _computeTraceOptionsFromSchema.computeTraceOptionsFromSchema;\n }\n});\nObject.defineProperty(exports, \"connectTraceToPlot\", {\n enumerable: true,\n get: function get() {\n return _connectTraceToPlot.default;\n }\n});\nObject.defineProperty(exports, \"dereference\", {\n enumerable: true,\n get: function get() {\n return _dereference.default;\n }\n});\nObject.defineProperty(exports, \"getAllAxes\", {\n enumerable: true,\n get: function get() {\n return _getAllAxes.default;\n }\n});\nObject.defineProperty(exports, \"axisIdToAxisName\", {\n enumerable: true,\n get: function get() {\n return _getAllAxes.axisIdToAxisName;\n }\n});\nObject.defineProperty(exports, \"traceTypeToAxisType\", {\n enumerable: true,\n get: function get() {\n return _getAllAxes.traceTypeToAxisType;\n }\n});\nObject.defineProperty(exports, \"getAxisTitle\", {\n enumerable: true,\n get: function get() {\n return _getAllAxes.getAxisTitle;\n }\n});\nObject.defineProperty(exports, \"getSubplotTitle\", {\n enumerable: true,\n get: function get() {\n return _getAllAxes.getSubplotTitle;\n }\n});\nObject.defineProperty(exports, \"localize\", {\n enumerable: true,\n get: function get() {\n return _localize.default;\n }\n});\nObject.defineProperty(exports, \"localizeString\", {\n enumerable: true,\n get: function get() {\n return _localize.localizeString;\n }\n});\nObject.defineProperty(exports, \"unpackPlotProps\", {\n enumerable: true,\n get: function get() {\n return _unpackPlotProps.default;\n }\n});\nObject.defineProperty(exports, \"computeCustomConfigVisibility\", {\n enumerable: true,\n get: function get() {\n return _unpackPlotProps.computeCustomConfigVisibility;\n }\n});\nObject.defineProperty(exports, \"hasValidCustomConfigVisibilityRules\", {\n enumerable: true,\n get: function get() {\n return _unpackPlotProps.hasValidCustomConfigVisibilityRules;\n }\n});\nObject.defineProperty(exports, \"isVisibleGivenCustomConfig\", {\n enumerable: true,\n get: function get() {\n return _unpackPlotProps.isVisibleGivenCustomConfig;\n }\n});\nObject.defineProperty(exports, \"walkObject\", {\n enumerable: true,\n get: function get() {\n return _walkObject.default;\n }\n});\nObject.defineProperty(exports, \"isPlainObject\", {\n enumerable: true,\n get: function get() {\n return _walkObject.isPlainObject;\n }\n});\nObject.defineProperty(exports, \"traceTypeToPlotlyInitFigure\", {\n enumerable: true,\n get: function get() {\n return _customTraceType.traceTypeToPlotlyInitFigure;\n }\n});\nObject.defineProperty(exports, \"plotlyTraceToCustomTrace\", {\n enumerable: true,\n get: function get() {\n return _customTraceType.plotlyTraceToCustomTrace;\n }\n});\nObject.defineProperty(exports, \"striptags\", {\n enumerable: true,\n get: function get() {\n return _striptags.default;\n }\n});\nObject.defineProperty(exports, \"capitalize\", {\n enumerable: true,\n get: function get() {\n return _strings.capitalize;\n }\n});\nObject.defineProperty(exports, \"lowerCase\", {\n enumerable: true,\n get: function get() {\n return _strings.lowerCase;\n }\n});\nObject.defineProperty(exports, \"upperCase\", {\n enumerable: true,\n get: function get() {\n return _strings.upperCase;\n }\n});\nObject.defineProperty(exports, \"removeNonWord\", {\n enumerable: true,\n get: function get() {\n return _strings.removeNonWord;\n }\n});\nObject.defineProperty(exports, \"camelCase\", {\n enumerable: true,\n get: function get() {\n return _strings.camelCase;\n }\n});\nObject.defineProperty(exports, \"pascalCase\", {\n enumerable: true,\n get: function get() {\n return _strings.pascalCase;\n }\n});\n\nvar _bem = _interopRequireDefault(__webpack_require__(/*! ./bem */ \"./node_modules/react-chart-editor/lib/lib/bem.js\"));\n\nvar _connectCartesianSubplotToLayout = _interopRequireDefault(__webpack_require__(/*! ./connectCartesianSubplotToLayout */ \"./node_modules/react-chart-editor/lib/lib/connectCartesianSubplotToLayout.js\"));\n\nvar _connectNonCartesianSubplotToLayout = _interopRequireDefault(__webpack_require__(/*! ./connectNonCartesianSubplotToLayout */ \"./node_modules/react-chart-editor/lib/lib/connectNonCartesianSubplotToLayout.js\"));\n\nvar _connectAnnotationToLayout = _interopRequireDefault(__webpack_require__(/*! ./connectAnnotationToLayout */ \"./node_modules/react-chart-editor/lib/lib/connectAnnotationToLayout.js\"));\n\nvar _connectShapeToLayout = _interopRequireDefault(__webpack_require__(/*! ./connectShapeToLayout */ \"./node_modules/react-chart-editor/lib/lib/connectShapeToLayout.js\"));\n\nvar _connectSliderToLayout = _interopRequireDefault(__webpack_require__(/*! ./connectSliderToLayout */ \"./node_modules/react-chart-editor/lib/lib/connectSliderToLayout.js\"));\n\nvar _connectImageToLayout = _interopRequireDefault(__webpack_require__(/*! ./connectImageToLayout */ \"./node_modules/react-chart-editor/lib/lib/connectImageToLayout.js\"));\n\nvar _connectUpdateMenuToLayout = _interopRequireDefault(__webpack_require__(/*! ./connectUpdateMenuToLayout */ \"./node_modules/react-chart-editor/lib/lib/connectUpdateMenuToLayout.js\"));\n\nvar _connectRangeSelectorToAxis = _interopRequireDefault(__webpack_require__(/*! ./connectRangeSelectorToAxis */ \"./node_modules/react-chart-editor/lib/lib/connectRangeSelectorToAxis.js\"));\n\nvar _connectLayersToMapbox = _interopRequireDefault(__webpack_require__(/*! ./connectLayersToMapbox */ \"./node_modules/react-chart-editor/lib/lib/connectLayersToMapbox.js\"));\n\nvar _connectTransformToTrace = _interopRequireDefault(__webpack_require__(/*! ./connectTransformToTrace */ \"./node_modules/react-chart-editor/lib/lib/connectTransformToTrace.js\"));\n\nvar _connectAggregationToTransform = _interopRequireDefault(__webpack_require__(/*! ./connectAggregationToTransform */ \"./node_modules/react-chart-editor/lib/lib/connectAggregationToTransform.js\"));\n\nvar _connectAxesToLayout = _interopRequireDefault(__webpack_require__(/*! ./connectAxesToLayout */ \"./node_modules/react-chart-editor/lib/lib/connectAxesToLayout.js\"));\n\nvar _connectLayoutToPlot = _interopRequireDefault(__webpack_require__(/*! ./connectLayoutToPlot */ \"./node_modules/react-chart-editor/lib/lib/connectLayoutToPlot.js\"));\n\nvar _connectToContainer = _interopRequireWildcard(__webpack_require__(/*! ./connectToContainer */ \"./node_modules/react-chart-editor/lib/lib/connectToContainer.js\"));\n\nvar _computeTraceOptionsFromSchema = __webpack_require__(/*! ./computeTraceOptionsFromSchema */ \"./node_modules/react-chart-editor/lib/lib/computeTraceOptionsFromSchema.js\");\n\nvar _connectTraceToPlot = _interopRequireDefault(__webpack_require__(/*! ./connectTraceToPlot */ \"./node_modules/react-chart-editor/lib/lib/connectTraceToPlot.js\"));\n\nvar _dereference = _interopRequireDefault(__webpack_require__(/*! ./dereference */ \"./node_modules/react-chart-editor/lib/lib/dereference.js\"));\n\nvar _getAllAxes = _interopRequireWildcard(__webpack_require__(/*! ./getAllAxes */ \"./node_modules/react-chart-editor/lib/lib/getAllAxes.js\"));\n\nvar _localize = _interopRequireWildcard(__webpack_require__(/*! ./localize */ \"./node_modules/react-chart-editor/lib/lib/localize.js\"));\n\nvar _tinycolor = _interopRequireDefault(__webpack_require__(/*! tinycolor2 */ \"./node_modules/tinycolor2/tinycolor.js\"));\n\nvar _unpackPlotProps = _interopRequireWildcard(__webpack_require__(/*! ./unpackPlotProps */ \"./node_modules/react-chart-editor/lib/lib/unpackPlotProps.js\"));\n\nvar _walkObject = _interopRequireWildcard(__webpack_require__(/*! ./walkObject */ \"./node_modules/react-chart-editor/lib/lib/walkObject.js\"));\n\nvar _customTraceType = __webpack_require__(/*! ./customTraceType */ \"./node_modules/react-chart-editor/lib/lib/customTraceType.js\");\n\nvar PlotlyIcons = _interopRequireWildcard(__webpack_require__(/*! plotly-icons */ \"./node_modules/plotly-icons/lib/index.js\"));\n\nvar _striptags = _interopRequireDefault(__webpack_require__(/*! ./striptags */ \"./node_modules/react-chart-editor/lib/lib/striptags.js\"));\n\nvar _strings = __webpack_require__(/*! ./strings */ \"./node_modules/react-chart-editor/lib/lib/strings.js\");\n\nvar _reactColorscales = __webpack_require__(/*! react-colorscales */ \"./node_modules/react-colorscales/build/index.js\");\n\nvar _lib = __webpack_require__(/*! plotly.js/src/lib */ \"./node_modules/plotly.js/src/lib/index.js\");\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar TOO_LIGHT_FACTOR = 0.8;\n\nfunction clamp(value, min, max) {\n return Math.max(min, Math.min(max, value));\n}\n\nfunction getDisplayName(WrappedComponent) {\n return WrappedComponent.displayName || WrappedComponent.name || 'Component';\n}\n\nfunction tooLight(color) {\n var hslColor = (0, _tinycolor.default)(color).toHsl();\n return hslColor.l > TOO_LIGHT_FACTOR;\n}\n\nfunction renderTraceIcon(trace) {\n var prefix = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'Plot';\n\n if (!trace) {\n return null;\n }\n\n var gl = 'gl';\n var componentName = \"\".concat(prefix).concat((0, _strings.pascalCase)(trace.endsWith(gl) ? trace.slice(0, -gl.length) : trace), \"Icon\");\n return PlotlyIcons[componentName] ? PlotlyIcons[componentName] : PlotlyIcons.PlotLineIcon;\n}\n\nfunction transpose(originalArray) {\n // if we want to transpose a uni dimensional array\n if (originalArray.every(function (a) {\n return !Array.isArray(a);\n })) {\n return originalArray.map(function (a) {\n return [a];\n });\n }\n\n var longestArrayItem = Array.isArray(originalArray[0]) ? originalArray[0].length : 1;\n originalArray.forEach(function (a) {\n // if it's not an array, it's a string\n var length = Array.isArray(a) ? a.length : 1;\n\n if (length > longestArrayItem) {\n longestArrayItem = length;\n }\n });\n var newArray = new Array(longestArrayItem);\n\n for (var outerIndex = 0; outerIndex < originalArray.length; outerIndex++) {\n if (!Array.isArray(originalArray[outerIndex])) {\n originalArray[outerIndex] = [originalArray[outerIndex]];\n }\n\n for (var innerIndex = 0; innerIndex < longestArrayItem; innerIndex++) {\n // ensure we have an array to push to\n if (!Array.isArray(newArray[innerIndex])) {\n newArray[innerIndex] = [];\n }\n\n var value = typeof originalArray[outerIndex][innerIndex] !== 'undefined' ? originalArray[outerIndex][innerIndex] : null;\n newArray[innerIndex].push(value);\n }\n }\n\n return newArray;\n}\n\nvar specialTableCase = function specialTableCase(traceType, srcAttributePath) {\n /* Just more user friendly\n * Table traces have many configuration options,\n * The below attributes can be 2d or 1d and will affect the plot differently\n * EX:\n * header.values = ['Jan', 'Feb', 'Mar'] => will put data in a row\n * header.values = [['Jan', 1], ['Feb', 2], ['Mar', 3]] => will create 3 columns\n * 1d arrays affect columns\n * 2d arrays affect rows within each column\n */\n return traceType === 'table' && ['header.valuessrc', 'header.font.colorsrc', 'header.font.sizesrc', 'header.fill.colorsrc', 'columnwidthsrc'].some(function (a) {\n return srcAttributePath.endsWith(a);\n });\n};\n\nfunction maybeTransposeData(data, srcAttributePath, traceType) {\n if (!data || Array.isArray(data) && data.length === 0) {\n return null;\n }\n\n var isTransposable2DArray = srcAttributePath.endsWith('zsrc') && ['contour', 'contourgl', 'heatmap', 'heatmapgl', 'surface', 'carpet', 'contourcarpet'].includes(traceType);\n\n if (isTransposable2DArray) {\n return transpose(data);\n }\n\n if (specialTableCase(traceType, srcAttributePath) && Array.isArray(data[0]) && data.length === 1) {\n return data[0];\n }\n\n return data;\n}\n\nfunction maybeAdjustSrc(src, srcAttributePath, traceType, config) {\n if (!src || Array.isArray(src) && src.length === 0) {\n return null;\n }\n\n if (specialTableCase(traceType, srcAttributePath) && src.length === 1) {\n return src[0];\n }\n\n return config && config.fromSrc ? config.fromSrc(src, traceType, srcAttributePath) : src;\n}\n\nfunction adjustColorscale(colorscale, numberOfNeededColors, colorscaleType, config) {\n if (config && config.repeat) {\n if (numberOfNeededColors < colorscale.length) {\n return colorscale.slice(0, numberOfNeededColors);\n }\n\n var repetitions = Math.ceil(numberOfNeededColors / colorscale.length);\n var newArray = new Array(repetitions).fill(colorscale);\n return newArray.reduce(function (a, b) {\n return a.concat(b);\n }, []).slice(0, numberOfNeededColors);\n }\n\n return (0, _reactColorscales.getColorscale)(colorscale, numberOfNeededColors, null, null, colorscaleType);\n}\n\nfunction getFullTrace(props, context) {\n var fullTrace = {};\n\n if (context.fullData && context.data) {\n if (props.fullDataArrayPosition) {\n // fullDataArrayPosition will be supplied in panels that have the canGroup prop\n fullTrace = context.fullData[props.fullDataArrayPosition[0]];\n } else {\n // for all other panels, we'll find fullTrace with the data index\n fullTrace = context.fullData.filter(function (t) {\n return t && props.traceIndexes[0] === t.index;\n })[0];\n } // For transformed traces, we actually want to read in _fullInput because\n // there's original parent information that's more useful to the user there\n // This is true except for fit transforms, where reading in fullData is\n // what we want\n\n\n if (fullTrace && fullTrace.transforms && !fullTrace.transforms.some(function (t) {\n return ['moving-average', 'fits'].includes(t.type);\n }) && !props.fullDataArrayPosition) {\n fullTrace = fullTrace._fullInput;\n }\n }\n\n return fullTrace;\n}\n\nfunction getParsedTemplateString(originalString, context) {\n var text = originalString;\n\n if (originalString && context) {\n text = (0, _lib.templateString)(originalString, context);\n }\n\n return text === '' && originalString ? originalString : text;\n}\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/index.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/localize.js":
/*!*************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/localize.js ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = localize;\nexports.localizeString = localizeString;\n\nvar _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\"));\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"./node_modules/react/index.js\"));\n\nvar _ = __webpack_require__(/*! ./ */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction localize(Comp) {\n var LocalizedComponent = /*#__PURE__*/function (_Component) {\n _inherits(LocalizedComponent, _Component);\n\n var _super = _createSuper(LocalizedComponent);\n\n function LocalizedComponent(props, context) {\n var _this;\n\n _classCallCheck(this, LocalizedComponent);\n\n _this = _super.call(this, props, context);\n var dictionaries = context.dictionaries;\n var locale = context.locale;\n\n _this.localize = function localize(str) {\n return localizeString(dictionaries, locale, str);\n };\n\n return _this;\n }\n\n _createClass(LocalizedComponent, [{\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/_react.default.createElement(Comp, _extends({\n localize: this.localize\n }, this.props));\n }\n }]);\n\n return LocalizedComponent;\n }(_react.Component);\n\n LocalizedComponent.displayName = \"Localized\".concat((0, _.getDisplayName)(Comp));\n LocalizedComponent.contextTypes = LocalizedComponent.contextTypes || {};\n LocalizedComponent.contextTypes.dictionaries = _propTypes.default.object;\n LocalizedComponent.contextTypes.locale = _propTypes.default.string;\n LocalizedComponent.plotly_editor_traits = Comp.plotly_editor_traits;\n return LocalizedComponent;\n}\n\nfunction localizeString(dictionaries, locale, key) {\n var dict = dictionaries[locale];\n\n if (dict && dict.hasOwnProperty(key)) {\n return dict[key];\n }\n\n return key;\n}\n//# sourceMappingURL=localize.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/localize.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/multiValues.js":
/*!****************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/multiValues.js ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.deepCopyPublic = deepCopyPublic;\nexports.setMultiValuedContainer = setMultiValuedContainer;\n\nvar _constants = __webpack_require__(/*! ./constants */ \"./node_modules/react-chart-editor/lib/lib/constants.js\");\n\nvar _lib = __webpack_require__(/*! ../lib */ \"./node_modules/react-chart-editor/lib/lib/index.js\");\n\n/**\n * Deep-copies the value using JSON. Underscored (private) keys are removed.\n * @param {*} value Some nested value from the plotDiv object.\n * @returns {*} A deepcopy of the value.\n */\nfunction deepCopyPublic(value) {\n if (typeof value === 'undefined') {\n return value;\n }\n\n var skipPrivateKeys = function skipPrivateKeys(key, value) {\n return key.startsWith('_') ? 0 : value;\n };\n\n return window.JSON.parse(window.JSON.stringify(value, skipPrivateKeys));\n}\n/*\n * WARNING: When using this function, make intoObj and fromObject are copies of\n * your objects, so that no mutations occur\n */\n\n\nfunction setMultiValuedContainer(intoObj, fromObj, key) {\n var config = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var intoVal = intoObj[key];\n var fromVal = fromObj[key]; // don't merge private attrs\n\n if (typeof key === 'string' && key.charAt(0) === '_' && key !== '_group' || typeof intoVal === 'function' || key === 'module') {\n return;\n } // already a mixture of values, can't get any worse\n\n\n if (intoVal === _constants.MULTI_VALUED) {\n return;\n } else if (intoVal === void 0) {\n // if the original doesn't have the key it's because that key\n // doesn't do anything there - so use the new value\n // note that if fromObj doesn't have a key in intoObj we will not\n // attempt to merge them at all, so this behavior makes the merge\n // independent of order.\n // WARNING: Careful that data copies were passed in as args here, as mutation can occur\n intoObj[key] = fromVal;\n } else if (key === 'colorscale') {\n // colorscales are arrays... need to stringify before comparing\n // (other vals we don't want to stringify, as differences could\n // potentially be real, like 'false' and false)\n if (String(intoVal) !== String(fromVal)) {\n intoObj[key] = _constants.MULTI_VALUED;\n }\n } else if (Array.isArray(intoVal)) {\n // in data, other arrays are data, which we don't care about\n // for styling purposes\n if (!config.searchArrays) {\n return;\n }\n\n if (!Array.isArray(fromVal)) {\n intoObj[key] = _constants.MULTI_VALUED;\n } else {\n // in layout though, we need to recurse into arrays\n for (var i = 0; i < fromVal.length; i++) {\n setMultiValuedContainer(intoVal, fromVal, i, config);\n }\n }\n } else if ((0, _lib.isPlainObject)(fromVal)) {\n // recurse into objects\n if (!(0, _lib.isPlainObject)(intoVal)) {\n throw new Error('tried to merge object into non-object: ' + key);\n }\n\n Object.keys(fromVal).forEach(function (key2) {\n setMultiValuedContainer(intoVal, fromVal, key2, config);\n });\n } else if ((0, _lib.isPlainObject)(intoVal)) {\n throw new Error('tried to merge non-object into object: ' + key);\n } else if (intoVal !== fromVal) {\n // different non-empty values -\n intoObj[key] = _constants.MULTI_VALUED;\n }\n}\n//# sourceMappingURL=multiValues.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/multiValues.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/sortMenu.js":
/*!*************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/sortMenu.js ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = sortMenu;\n\nfunction getUniqueValues(value, index, self) {\n return self.indexOf(value) === index;\n}\n\nfunction sortAlphabetically(a, b) {\n var sortByGroup = a.props.group === b.props.group ? 0 : a.props.group < b.props.group ? -1 : 1;\n var sortByName = a.props.name === b.props.name ? 0 : a.props.name < b.props.name ? -1 : 1;\n return sortByGroup || sortByName;\n}\n\nfunction sortMenu(children, order) {\n // Break out early if no order is provided\n if (!order) {\n return children;\n } // PART 1: only sorting panels (i.e. child with a group and name prop)\n // and not other elements (like Buttons, or Logo)\n\n\n var panelsStartIndex = null;\n var panelsEndIndex = null;\n\n for (var i = 0; i < children.length; i++) {\n if (children[i].props.group && children[i].props.name && !panelsStartIndex) {\n panelsStartIndex = i;\n break;\n }\n }\n\n for (var _i = panelsStartIndex; _i < children.length; _i++) {\n if (!children[_i].props.group && !children[_i].props.name && !panelsEndIndex) {\n panelsEndIndex = _i - 1;\n break;\n } else if (_i === children.length - 1) {\n panelsEndIndex = _i;\n }\n }\n\n var prePanelsChildren = panelsStartIndex === 0 ? [] : children.slice(0, panelsStartIndex);\n var panels = panelsStartIndex !== panelsEndIndex ? children.slice(panelsStartIndex, panelsEndIndex + 1) : [];\n var postPanelsChildren = panelsEndIndex === children.length ? [] : children.slice(panelsEndIndex + 1); // PART 2: validate order prop, if a desired panel specified in order, matches no actual panel rendered\n // in the panels array, it is excluded from ordering considerations\n // eslint-disable-next-line\n\n order = order.filter(function (desiredPanel) {\n return panels.some(function (actualPanel) {\n return actualPanel.props.name === desiredPanel.name && actualPanel.props.group === desiredPanel.group;\n });\n });\n var desiredGroupOrder = order.map(function (panel) {\n return panel.group;\n }).filter(getUniqueValues); // PART 3: Sort panels\n\n panels.sort(function (a, b) {\n var panelAHasGroupCustomOrder = desiredGroupOrder.includes(a.props.group);\n var panelBHasGroupCustomOrder = desiredGroupOrder.includes(b.props.group); // if one of the elements is not in the desiredGroupOrder array, then it goes to the end of the list\n\n if (panelAHasGroupCustomOrder && !panelBHasGroupCustomOrder) {\n return -1;\n }\n\n if (!panelAHasGroupCustomOrder && panelBHasGroupCustomOrder) {\n return 1;\n } // if both elements are not in the desiredGroupOrder array, they get sorted alphabetically,\n // by group, then by name\n\n\n if (!panelAHasGroupCustomOrder && !panelBHasGroupCustomOrder) {\n return sortAlphabetically(a, b);\n } // if both elements are in the desiredGroupOrder array, they get sorted according to their order in\n // the desiredGroupOrder, then desiredNameOrder arrays.\n\n\n if (panelAHasGroupCustomOrder && panelBHasGroupCustomOrder) {\n var indexOfGroupA = desiredGroupOrder.indexOf(a.props.group);\n var indexOfGroupB = desiredGroupOrder.indexOf(b.props.group);\n\n if (indexOfGroupA < indexOfGroupB) {\n return -1;\n }\n\n if (indexOfGroupA > indexOfGroupB) {\n return 1;\n }\n\n if (indexOfGroupA === indexOfGroupB) {\n // Since Subpanels names can be reused in different groups\n // we compute desired order here to get the desired index right.\n // We are filtering on unique values, just in case, even if we don't\n // have to because within a given group we'd assume that there will be\n // no 2 subpanels named the same.\n var desiredNameOrder = order.filter(function (panel) {\n return panel.group === a.props.group;\n }).map(function (panel) {\n return panel.name;\n }).filter(getUniqueValues);\n var panelAHasNameCustomOrder = desiredNameOrder.includes(a.props.name);\n var panelBHasNameCustomOrder = desiredNameOrder.includes(b.props.name);\n\n if (!panelAHasNameCustomOrder || !panelBHasNameCustomOrder) {\n if (panelAHasNameCustomOrder && !panelBHasNameCustomOrder) {\n return -1;\n }\n\n if (!panelAHasNameCustomOrder && panelBHasNameCustomOrder) {\n return 1;\n }\n\n if (!panelAHasNameCustomOrder && !panelBHasNameCustomOrder) {\n return sortAlphabetically(a, b);\n }\n }\n\n if (panelAHasNameCustomOrder && panelBHasNameCustomOrder) {\n return desiredNameOrder.indexOf(a.props.name) - desiredNameOrder.indexOf(b.props.name);\n }\n }\n }\n\n return 0;\n }); // PART 4: Return all children\n\n return prePanelsChildren.concat(panels).concat(postPanelsChildren);\n}\n//# sourceMappingURL=sortMenu.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/sortMenu.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/strings.js":
/*!************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/strings.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.capitalize = capitalize;\nexports.lowerCase = lowerCase;\nexports.upperCase = upperCase;\nexports.removeNonWord = removeNonWord;\nexports.camelCase = camelCase;\nexports.pascalCase = pascalCase;\n\n/*eslint-disable */\n\n/**\n * Capitalize string\n */\nfunction capitalize(s) {\n return !s ? '' : s.charAt(0).toUpperCase() + s.substring(1);\n}\n/**\n * \"Safer\" String.toLowerCase()\n */\n\n\nfunction lowerCase(str) {\n return str.toLowerCase();\n}\n/**\n * \"Safer\" String.toUpperCase()\n */\n\n\nfunction upperCase(str) {\n return str.toUpperCase();\n}\n/**\n * Remove non-word chars.\n */\n\n\nfunction removeNonWord(str) {\n return str.replace(/[^0-9a-zA-Z\\xC0-\\xFF \\-]/g, '');\n}\n/**\n * Convert string to camelCase text.\n */\n\n\nfunction camelCase(string) {\n return string.replace(/\\-/g, ' ').replace(/(\\d)(?=(\\d{1})+$)/g, '$1 ').replace(/\\s[a-z]/g, upperCase).replace(/\\s+/g, '').replace(/^[A-Z]/g, lowerCase);\n}\n\nfunction pascalCase(str) {\n return camelCase(str).replace(/^[a-z]/, upperCase);\n}\n/* eslint-enable */\n//# sourceMappingURL=strings.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/strings.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/striptags.js":
/*!**************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/striptags.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* eslint-disable */\n// The MIT License (MIT)\n//\n// Copyright (c) [2017] [Eric Norris]\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in all\n// copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n// SOFTWARE.\n // minimal symbol polyfill for IE11 and others\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nif (typeof _Symbol !== 'function') {\n var _Symbol = function _Symbol(name) {\n return name;\n };\n\n _Symbol.nonNative = true;\n}\n\nvar STATE_PLAINTEXT = _Symbol('plaintext');\n\nvar STATE_HTML = _Symbol('html');\n\nvar STATE_COMMENT = _Symbol('comment');\n\nvar ALLOWED_TAGS_REGEX = /<(\\w*)>/g;\nvar NORMALIZE_TAG_REGEX = /<\\/?([^\\s\\/>]+)/;\n\nfunction striptags(html, allowable_tags, tag_replacement) {\n html = html || '';\n allowable_tags = allowable_tags || [];\n tag_replacement = tag_replacement || '';\n var context = init_context(allowable_tags, tag_replacement);\n return striptags_internal(html, context);\n}\n\nfunction init_striptags_stream(allowable_tags, tag_replacement) {\n allowable_tags = allowable_tags || [];\n tag_replacement = tag_replacement || '';\n var context = init_context(allowable_tags, tag_replacement);\n return function striptags_stream(html) {\n return striptags_internal(html || '', context);\n };\n}\n\nstriptags.init_streaming_mode = init_striptags_stream;\n\nfunction init_context(allowable_tags, tag_replacement) {\n allowable_tags = parse_allowable_tags(allowable_tags);\n return {\n allowable_tags: allowable_tags,\n tag_replacement: tag_replacement,\n state: STATE_PLAINTEXT,\n tag_buffer: '',\n depth: 0,\n in_quote_char: ''\n };\n}\n\nfunction striptags_internal(html, context) {\n var allowable_tags = context.allowable_tags;\n var tag_replacement = context.tag_replacement;\n var state = context.state;\n var tag_buffer = context.tag_buffer;\n var depth = context.depth;\n var in_quote_char = context.in_quote_char;\n var output = '';\n\n for (var idx = 0, length = html.length; idx < length; idx++) {\n var char = html[idx];\n\n if (state === STATE_PLAINTEXT) {\n switch (char) {\n case '<':\n state = STATE_HTML;\n tag_buffer += char;\n break;\n\n default:\n output += char;\n break;\n }\n } else if (state === STATE_HTML) {\n switch (char) {\n case '<':\n // ignore '<' if inside a quote\n if (in_quote_char) {\n break;\n } // we're seeing a nested '<'\n\n\n depth++;\n break;\n\n case '>':\n // ignore '>' if inside a quote\n if (in_quote_char) {\n break;\n } // something like this is happening: '<<>>'\n\n\n if (depth) {\n depth--;\n break;\n } // this is closing the tag in tag_buffer\n\n\n in_quote_char = '';\n state = STATE_PLAINTEXT;\n tag_buffer += '>';\n\n if (allowable_tags.has(normalize_tag(tag_buffer))) {\n output += tag_buffer;\n } else {\n output += tag_replacement;\n }\n\n tag_buffer = '';\n break;\n\n case '\"':\n case \"'\":\n // catch both single and double quotes\n if (char === in_quote_char) {\n in_quote_char = '';\n } else {\n in_quote_char = in_quote_char || char;\n }\n\n tag_buffer += char;\n break;\n\n case '-':\n if (tag_buffer === '':\n if (tag_buffer.slice(-2) == '--') {\n // close the comment\n state = STATE_PLAINTEXT;\n }\n\n tag_buffer = '';\n break;\n\n default:\n tag_buffer += char;\n break;\n }\n }\n } // save the context for future iterations\n\n\n context.state = state;\n context.tag_buffer = tag_buffer;\n context.depth = depth;\n context.in_quote_char = in_quote_char;\n return output;\n}\n\nfunction parse_allowable_tags(allowable_tags) {\n var tag_set = new Set();\n\n if (typeof allowable_tags === 'string') {\n var match;\n\n while (match = ALLOWED_TAGS_REGEX.exec(allowable_tags)) {\n tag_set.add(match[1]);\n }\n } else if (!_Symbol.nonNative && typeof allowable_tags[_Symbol.iterator] === 'function') {\n tag_set = new Set(allowable_tags);\n } else if (typeof allowable_tags.forEach === 'function') {\n // IE11 compatible\n allowable_tags.forEach(tag_set.add, tag_set);\n }\n\n return tag_set;\n}\n\nfunction normalize_tag(tag_buffer) {\n var match = NORMALIZE_TAG_REGEX.exec(tag_buffer);\n return match ? match[1].toLowerCase() : null;\n}\n\nvar _default = striptags;\nexports.default = _default;\n//# sourceMappingURL=striptags.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/striptags.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/traceTypes.js":
/*!***************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/traceTypes.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.traceTypes = exports.categoryLayout = exports.chartCategory = void 0;\n\n/**\n * Trace type constants\n */\nvar chartCategory = function chartCategory(_) {\n return {\n SIMPLE: {\n value: 'SIMPLE',\n label: _('Simple')\n },\n FINANCIAL: {\n value: 'FINANCIAL',\n label: _('Finance'),\n maxColumns: 1\n },\n DISTRIBUTIONS: {\n value: 'DISTRIBUTIONS',\n label: _('Distributions')\n },\n MAPS: {\n value: 'MAPS',\n label: _('Maps'),\n maxColumns: 1\n },\n SPECIALIZED: {\n value: 'SPECIALIZED',\n label: _('Specialized'),\n maxColumns: 1\n },\n THREE_D: {\n value: '3D',\n label: _('3D'),\n maxColumns: 1\n },\n HIDDEN: {\n value: 'HIDDEN',\n label: ''\n }\n };\n}; // Layout specification for TraceTypeSelector.js\n\n\nexports.chartCategory = chartCategory;\n\nvar categoryLayout = function categoryLayout(_) {\n return [chartCategory(_).SIMPLE, chartCategory(_).DISTRIBUTIONS, chartCategory(_).THREE_D, chartCategory(_).MAPS, chartCategory(_).FINANCIAL, chartCategory(_).SPECIALIZED];\n};\n\nexports.categoryLayout = categoryLayout;\n\nvar traceTypes = function traceTypes(_) {\n return [{\n value: 'scatter',\n label: _('Scatter'),\n category: chartCategory(_).SIMPLE\n }, {\n value: 'bar',\n label: _('Bar'),\n category: chartCategory(_).SIMPLE\n }, {\n value: 'line',\n label: _('Line'),\n category: chartCategory(_).SIMPLE\n }, {\n value: 'area',\n label: _('Area'),\n category: chartCategory(_).SIMPLE\n }, {\n value: 'heatmap',\n label: _('Heatmap'),\n category: chartCategory(_).SIMPLE\n }, {\n value: 'table',\n label: _('Table'),\n category: chartCategory(_).SIMPLE\n }, {\n value: 'contour',\n label: _('Contour'),\n category: chartCategory(_).SIMPLE\n }, {\n value: 'pie',\n label: _('Pie'),\n category: chartCategory(_).SIMPLE\n }, {\n value: 'scatter3d',\n label: _('3D Scatter'),\n category: chartCategory(_).THREE_D\n }, {\n value: 'line3d',\n label: _('3D Line'),\n category: chartCategory(_).THREE_D\n }, {\n value: 'surface',\n label: _('3D Surface'),\n category: chartCategory(_).THREE_D\n }, {\n value: 'mesh3d',\n label: _('3D Mesh'),\n category: chartCategory(_).THREE_D\n }, {\n value: 'cone',\n label: _('Cone'),\n category: chartCategory(_).THREE_D\n }, {\n value: 'streamtube',\n label: _('Streamtube'),\n category: chartCategory(_).THREE_D\n }, {\n value: 'box',\n label: _('Box'),\n category: chartCategory(_).DISTRIBUTIONS\n }, {\n value: 'violin',\n label: _('Violin'),\n category: chartCategory(_).DISTRIBUTIONS\n }, {\n value: 'histogram',\n label: _('Histogram'),\n category: chartCategory(_).DISTRIBUTIONS\n }, {\n value: 'histogram2d',\n label: _('2D Histogram'),\n category: chartCategory(_).DISTRIBUTIONS\n }, {\n value: 'histogram2dcontour',\n label: _('2D Contour Histogram'),\n category: chartCategory(_).DISTRIBUTIONS\n }, {\n value: 'scattermapbox',\n label: _('Tile Map'),\n category: chartCategory(_).MAPS\n }, {\n value: 'scattergeo',\n label: _('Atlas Map'),\n category: chartCategory(_).MAPS\n }, {\n value: 'choroplethmapbox',\n label: _('Choropleth Tile Map'),\n category: chartCategory(_).MAPS\n }, {\n value: 'choropleth',\n label: _('Choropleth Atlas Map'),\n category: chartCategory(_).MAPS\n }, {\n value: 'densitymapbox',\n label: _('Density Tile Map'),\n category: chartCategory(_).MAPS\n }, {\n value: 'scatterpolar',\n label: _('Polar Scatter'),\n category: chartCategory(_).SPECIALIZED\n }, {\n value: 'barpolar',\n label: _('Polar Bar'),\n category: chartCategory(_).SPECIALIZED\n }, {\n value: 'scatterternary',\n label: _('Ternary Scatter'),\n category: chartCategory(_).SPECIALIZED\n }, {\n value: 'sunburst',\n label: _('Sunburst'),\n category: chartCategory(_).SPECIALIZED\n }, {\n value: 'treemap',\n label: _('Treemap'),\n category: chartCategory(_).SPECIALIZED\n }, {\n value: 'sankey',\n label: _('Sankey'),\n category: chartCategory(_).SPECIALIZED\n }, {\n value: 'candlestick',\n label: _('Candlestick'),\n category: chartCategory(_).FINANCIAL\n }, {\n value: 'ohlc',\n label: _('OHLC'),\n category: chartCategory(_).FINANCIAL\n }, {\n value: 'waterfall',\n label: _('Waterfall'),\n category: chartCategory(_).FINANCIAL\n }, {\n value: 'funnel',\n label: _('Funnel'),\n category: chartCategory(_).FINANCIAL\n }, {\n value: 'funnelarea',\n label: _('Funnel Area'),\n category: chartCategory(_).FINANCIAL\n }, {\n value: 'scattergl',\n icon: 'scatter',\n label: _('Scatter'),\n category: chartCategory(_).THREE_D\n }, {\n value: 'scatterpolargl',\n icon: 'scatterpolar',\n label: _('Polar Scatter'),\n category: chartCategory(_).THREE_D\n }, {\n value: 'heatmapgl',\n icon: 'heatmap',\n label: _('Heatmap GL'),\n category: chartCategory(_).HIDDEN\n }, {\n value: 'pointcloud',\n label: _('Point Cloud'),\n category: chartCategory(_).HIDDEN\n }, {\n value: 'parcoords',\n label: _('Parallel Coordinates'),\n category: chartCategory(_).HIDDEN\n }, {\n value: 'parcats',\n label: _('Parallel Categories'),\n category: chartCategory(_).HIDDEN\n }, {\n value: 'splom',\n label: _('Scatterplot Matrix'),\n category: chartCategory(_).HIDDEN\n }, {\n value: 'scattercarpet',\n label: _('Scatter Carpet'),\n category: chartCategory(_).HIDDEN\n }, {\n value: 'contourcarpet',\n label: _('Contour Carpet'),\n category: chartCategory(_).HIDDEN\n }, {\n value: 'carpet',\n label: _('Carpet'),\n category: chartCategory(_).HIDDEN\n }, {\n value: 'isosurface',\n label: _('Isosurface'),\n category: chartCategory(_).HIDDEN\n }];\n};\n\nexports.traceTypes = traceTypes;\n//# sourceMappingURL=traceTypes.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/traceTypes.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/unpackPlotProps.js":
/*!********************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/unpackPlotProps.js ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.hasValidCustomConfigVisibilityRules = hasValidCustomConfigVisibilityRules;\nexports.computeCustomConfigVisibility = computeCustomConfigVisibility;\nexports.isVisibleGivenCustomConfig = isVisibleGivenCustomConfig;\nexports.default = unpackPlotProps;\n\nvar _nested_property = _interopRequireDefault(__webpack_require__(/*! plotly.js/src/lib/nested_property */ \"./node_modules/plotly.js/src/lib/nested_property.js\"));\n\nvar _fastIsnumeric = _interopRequireDefault(__webpack_require__(/*! fast-isnumeric */ \"./node_modules/fast-isnumeric/index.js\"));\n\nvar _constants = __webpack_require__(/*! ./constants */ \"./node_modules/react-chart-editor/lib/lib/constants.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar hasFullValue = function hasFullValue(fullValue) {\n return fullValue !== void 0 && fullValue !== null;\n};\n\nfunction hasValidCustomConfigVisibilityRules(customConfig) {\n if (customConfig && customConfig === Object(customConfig) && Object.keys(customConfig).length && customConfig.visibility_rules) {\n if (customConfig.visibility_rules.blacklist && customConfig.visibility_rules.whitelist) {\n console.error('customConfig.visibility_rules can have a blacklist OR whitelist key, both are present in your config.');\n return false;\n }\n\n if (!Object.keys(customConfig.visibility_rules).some(function (key) {\n return ['blacklist', 'whitelist'].includes(key);\n })) {\n console.error('customConfig.visibility_rules must have at least a blacklist or whitelist key.');\n return false;\n }\n\n var isValidRule = function isValidRule(rule) {\n if (rule.exceptions) {\n return rule.exceptions.every(isValidRule);\n }\n\n return rule.type && ['attrName', 'controlType'].includes(rule.type) && rule.regex_match;\n };\n\n var errorMessage = \"All rules and exceptions must have a type (one of: 'attrName' or 'controlType') and regex_match key.\";\n\n if (customConfig.visibility_rules.blacklist && !customConfig.visibility_rules.blacklist.every(isValidRule)) {\n console.error(errorMessage);\n return false;\n }\n\n if (customConfig.visibility_rules.whitelist && !customConfig.visibility_rules.whitelist.every(isValidRule)) {\n console.error(errorMessage);\n return false;\n }\n\n return true;\n }\n\n return false;\n}\n\nfunction computeCustomConfigVisibility(props, customConfig, wrappedComponentDisplayName) {\n var isVisible;\n\n var isRegexMatch = function isRegexMatch(rule) {\n var stringToTest = rule.type === 'attrName' ? props.attr : wrappedComponentDisplayName;\n return RegExp(rule.regex_match).test(stringToTest);\n };\n\n var passesTest = function passesTest(rule) {\n var hasException = function hasException(rule) {\n if (rule.exceptions) {\n return rule.exceptions.some(function (exception) {\n return passesTest(exception);\n });\n }\n\n return false;\n };\n\n return isRegexMatch(rule) && !hasException(rule);\n };\n\n if (customConfig.visibility_rules.blacklist) {\n isVisible = !customConfig.visibility_rules.blacklist.some(passesTest);\n }\n\n if (customConfig.visibility_rules.whitelist) {\n isVisible = customConfig.visibility_rules.whitelist.some(passesTest);\n }\n\n return isVisible;\n}\n\nfunction isVisibleGivenCustomConfig(initial, nextProps, nextContext, componentDisplayName) {\n var show = initial;\n\n if (show && nextContext.hasValidCustomConfigVisibilityRules) {\n show = computeCustomConfigVisibility(nextProps, nextContext.customConfig, componentDisplayName);\n }\n\n return show;\n}\n\nfunction unpackPlotProps(props, context) {\n var container = context.container,\n getValObject = context.getValObject,\n defaultContainer = context.defaultContainer,\n updateContainer = context.updateContainer;\n\n if (!props.attr) {\n return {};\n }\n\n var attrMeta;\n\n if (getValObject) {\n attrMeta = context.getValObject(props.attr) || {};\n }\n\n var fullContainer = context.fullContainer;\n var fullProperty = (0, _nested_property.default)(fullContainer, props.attr);\n var fullValue = fullProperty.get();\n var multiValued = false; // MULTI_VALUED consists of a control sequence that cannot be confused with\n // user data. We must transform it into something that can be displayed as\n // the screen.\n\n if (fullValue === _constants.MULTI_VALUED) {\n fullValue = _constants.MULTI_VALUED_PLACEHOLDER;\n multiValued = true;\n }\n\n var isVisible = Boolean(hasFullValue(fullValue) || props.show);\n var defaultValue = props.defaultValue;\n\n if (defaultValue === void 0 && defaultContainer) {\n defaultValue = (0, _nested_property.default)(defaultContainer, props.attr).get();\n }\n\n var min, max, description;\n\n if (attrMeta) {\n if ((0, _fastIsnumeric.default)(attrMeta.max)) {\n max = attrMeta.max;\n }\n\n if ((0, _fastIsnumeric.default)(attrMeta.min)) {\n min = attrMeta.min;\n }\n\n description = attrMeta.description;\n }\n\n var updatePlot = function updatePlot(v) {\n if (updateContainer) {\n updateContainer(_defineProperty({}, props.attr, v));\n }\n };\n\n return {\n attrMeta: attrMeta,\n container: container,\n defaultValue: defaultValue,\n fullContainer: fullContainer,\n fullValue: fullValue,\n getValObject: getValObject,\n isVisible: isVisible,\n max: max,\n min: min,\n description: description,\n multiValued: multiValued,\n updateContainer: updateContainer,\n updatePlot: updatePlot\n };\n}\n//# sourceMappingURL=unpackPlotProps.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/unpackPlotProps.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/lib/walkObject.js":
/*!***************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/lib/walkObject.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.isPlainObject = isPlainObject;\nexports.makeAttrSetterPath = makeAttrSetterPath;\nexports.default = walkObject;\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction isPlainObject(input) {\n return input && !Array.isArray(input) && _typeof(input) === 'object';\n}\n/*\n * Helper function for _walkObject\n */\n\n\nfunction doArrayWalk(key, value, walkArrays, walkArraysMatchingKeys) {\n if (!Array.isArray(value)) {\n return false;\n }\n\n if (walkArrays || walkArraysMatchingKeys && walkArraysMatchingKeys.includes(key)) {\n return true;\n }\n\n return false;\n}\n/*\n * Helper utility for path accumulation in _walkObject. Supports array\n * path accumulation and also Plotly.js nestedProperty style.\n */\n\n\nfunction getPath() {\n var pathType = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'array';\n\n var _path = arguments.length > 1 ? arguments[1] : undefined;\n\n return {\n _path: _path || (pathType === 'array' ? [] : ''),\n set: function set(parent, key) {\n var nextPath;\n\n switch (pathType) {\n case 'array':\n nextPath = this._path.concat([key]);\n break;\n\n case 'nestedProperty':\n if (this._path.length === 0) {\n nextPath = key;\n } else if (Array.isArray(parent)) {\n nextPath = this._path + \"[\".concat(key, \"]\");\n } else {\n nextPath = this._path + '.' + key;\n }\n\n break;\n\n default:\n throw new Error('unrecognized pathType ' + pathType);\n }\n\n return getPath(pathType, nextPath);\n },\n get: function get(parent, key) {\n // in array mode we do not return the leaf node key.\n if (pathType === 'array') {\n return this._path;\n } // in nestedProperty mode we return full path including final key\n\n\n return this.set(parent, key)._path;\n }\n };\n}\n/*\n * Helper function that transforms an array of path parts into a single path.\n * For example:\n *\n * ['_fullData', 0, 'transforms', 3, 'type'] => 'transforms[3].type'\n *\n * Note that it strips out the _fullData part (and also _fullInput) since that's\n * usually present in the attribute path but isn't necessary in the attribute\n * string since it's usually implicitly applied through the userDataIndex.\n */\n\n\nfunction makeAttrSetterPath(parts) {\n var path = ''; // Truncate the leading parts that aren't intersting when applying changes:\n\n var i0 = 0;\n\n if (parts[i0] === '_fullData') {\n i0 += 2;\n }\n\n if (parts[i0] === '_fullInput') {\n i0++;\n }\n\n if (parts[i0] === '_fullLayout') {\n i0++;\n }\n\n for (var i = i0; i < parts.length; i++) {\n if (typeof parts[i] === 'number' || Array.isArray(parts[i])) {\n path += '[' + (Array.isArray(parts[i]) ? parts[i][0] : parts[i]) + ']';\n } else {\n path += (i > i0 ? '.' : '') + parts[i];\n }\n }\n\n return path;\n}\n/**\n * The function that walkObject calls at each node.\n *\n * @callback walkObjectCallback\n * @param {string|number} key The current key, which may be nested.\n * @param {object} parent The object which owns the 'key' as a prop.\n * @param {Array} path The keys that lead to the 'parent' object.\n * @returns {boolean} True if the value at 'key' should *not* be traversed into\n * if it happens to be an object. I.e., you don't need to\n * return anything if you want the default traversal of the\n * whole object.\n */\n\n/**\n * Walks through object and recurses if necessary.\n *\n * @param {object} object The top-level or nested object we're walking through.\n * @param {walkObjectCallback} callback Called at each object node.\n * @param {Array} path The keys that lead from to top-level object to this one.\n * @param {object} config configuration object\n * @param {string} config.walkArrays flag allowing array walking\n * @param {Array} config.walkArraysMatchingKeys An array of keys permitting\n * array walking\n * @param {string} config.pathType Either 'array' or 'nestedProperty'. Array\n * based paths return string keys in an array up\n * until the current key position.\n * NestedProperty style returns a single\n * concatenated \"nestedProperty\" style string.\n * @returns {void}\n * @private\n */\n\n\nfunction _walkObject(object, callback, path, config) {\n var walkArrays = config.walkArrays,\n walkArraysMatchingKeys = config.walkArraysMatchingKeys;\n Object.keys(object).forEach(function (key) {\n // Callback can force traversal to stop by returning `true`.\n if (callback(key, object, path.get(object, key))) {\n return;\n }\n\n var value = object[key];\n\n if (isPlainObject(value) || doArrayWalk(key, value, walkArrays, walkArraysMatchingKeys)) {\n _walkObject(value, callback, path.set(object, key), config);\n }\n });\n}\n/**\n * General function to walk object and call the given callback for each node.\n *\n * @param {Object|Array} input The object or array we want to walk.\n * @param {walkObjectCallback} callback Called at each object node.\n * @param {Object} [config] configuration object\n * @param {Boolean} [config.walkArrays] flag allowing array walking\n * @param {Array} [config.walkArraysMatchingKeys] An array of keys permitting\n * array walking\n * @param {String} [config.pathType] Either 'array' or 'nestedProperty'. Array\n * based paths return string keys in an array\n * up until the current key position.\n * NestedProperty style returns a single\n * concatenated \"nestedProperty\" style string\n * with the current key included in the path.\n * Defaults to \"array\"\n * @returns {void}\n */\n\n\nfunction walkObject(input, callback) {\n var config = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n if (!isPlainObject(input) && !Array.isArray(input)) {\n throw new Error('The input must be an object.');\n }\n\n var path = getPath(config.pathType);\n\n _walkObject(input, callback, path, config);\n}\n//# sourceMappingURL=walkObject.js.map\n\n//# sourceURL=webpack:///./node_modules/react-chart-editor/lib/lib/walkObject.js?");
/***/ }),
/***/ "./node_modules/react-chart-editor/lib/react-chart-editor.min.css":
/*!************************************************************************!*\
!*** ./node_modules/react-chart-editor/lib/react-chart-editor.min.css ***!
\************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// style-loader: Adds some css to the DOM by adding a \";\n };\n\n this.getStyleTags = function () {\n if (_this.sealed) {\n return throwStyledComponentsError(2);\n }\n\n return _this._emitSheetCSS();\n };\n\n this.getStyleElement = function () {\n var _props;\n\n if (_this.sealed) {\n return throwStyledComponentsError(2);\n }\n\n var props = (_props = {}, _props[SC_ATTR] = '', _props[SC_ATTR_VERSION] = SC_VERSION, _props.dangerouslySetInnerHTML = {\n __html: _this.instance.toString()\n }, _props);\n var nonce = getNonce();\n\n if (nonce) {\n props.nonce = nonce;\n } // v4 returned an array for this fn, so we'll do the same for v5 for backward compat\n\n\n return [/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(\"style\", _extends({}, props, {\n key: \"sc-0-0\"\n }))];\n };\n\n this.seal = function () {\n _this.sealed = true;\n };\n\n this.instance = new StyleSheet({\n isServer: true\n });\n this.sealed = false;\n }\n\n var _proto = ServerStyleSheet.prototype;\n\n _proto.collectStyles = function collectStyles(children) {\n if (this.sealed) {\n return throwStyledComponentsError(2);\n }\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(StyleSheetManager, {\n sheet: this.instance\n }, children);\n };\n\n // eslint-disable-next-line consistent-return\n _proto.interleaveWithNodeStream = function interleaveWithNodeStream(input) {\n {\n return throwStyledComponentsError(3);\n }\n };\n\n return ServerStyleSheet;\n}();\n\n// export default