"use strict";
/*
 * ATTENTION: An "eval-source-map" devtool has been used.
 * This devtool is neither made for production nor for readable output files.
 * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
 * or disable the default devtool with "devtool: false".
 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
 */
exports.id = "vendor-chunks/recharts";
exports.ids = ["vendor-chunks/recharts"];
exports.modules = {

/***/ "(ssr)/./node_modules/recharts/es6/animation/AnimationManager.js":
/*!*****************************************************************!*\
  !*** ./node_modules/recharts/es6/animation/AnimationManager.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   createAnimateManager: () => (/* binding */ createAnimateManager)\n/* harmony export */ });\n/**\n * Represents a single item in the ReactSmoothQueue.\n * The item can be:\n * - A number representing a delay in milliseconds.\n * - An object representing a style change\n * - A StartAnimationFunction that starts eased transition and calls different render\n *      because of course in Recharts we have to have three ways to do everything\n * - An arbitrary function to be executed\n */ function createAnimateManager(timeoutController) {\n    var currStyle;\n    var handleChange = ()=>null;\n    var shouldStop = false;\n    var cancelTimeout = null;\n    var setStyle = (_style)=>{\n        if (shouldStop) {\n            return;\n        }\n        if (Array.isArray(_style)) {\n            if (!_style.length) {\n                return;\n            }\n            var styles = _style;\n            var [curr, ...restStyles] = styles;\n            if (typeof curr === \"number\") {\n                cancelTimeout = timeoutController.setTimeout(setStyle.bind(null, restStyles), curr);\n                return;\n            }\n            setStyle(curr);\n            cancelTimeout = timeoutController.setTimeout(setStyle.bind(null, restStyles));\n            return;\n        }\n        if (typeof _style === \"string\") {\n            currStyle = _style;\n            handleChange(currStyle);\n        }\n        if (typeof _style === \"object\") {\n            currStyle = _style;\n            handleChange(currStyle);\n        }\n        if (typeof _style === \"function\") {\n            _style();\n        }\n    };\n    return {\n        stop: ()=>{\n            shouldStop = true;\n        },\n        start: (style)=>{\n            shouldStop = false;\n            if (cancelTimeout) {\n                cancelTimeout();\n                cancelTimeout = null;\n            }\n            setStyle(style);\n        },\n        subscribe: (_handleChange)=>{\n            handleChange = _handleChange;\n            return ()=>{\n                handleChange = ()=>null;\n            };\n        },\n        getTimeoutController: ()=>timeoutController\n    };\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 4260 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/animation/AnimationManager.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/animation/JavascriptAnimate.js":
/*!******************************************************************!*\
  !*** ./node_modules/recharts/es6/animation/JavascriptAnimate.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   JavascriptAnimate: () => (/* binding */ JavascriptAnimate)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/resolveDefaultProps */ \"(ssr)/./node_modules/recharts/es6/util/resolveDefaultProps.js\");\n/* harmony import */ var _configUpdate__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./configUpdate */ \"(ssr)/./node_modules/recharts/es6/animation/configUpdate.js\");\n/* harmony import */ var _easing__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./easing */ \"(ssr)/./node_modules/recharts/es6/animation/easing.js\");\n/* harmony import */ var _useAnimationManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./useAnimationManager */ \"(ssr)/./node_modules/recharts/es6/animation/useAnimationManager.js\");\n/* harmony import */ var _util_Global__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/Global */ \"(ssr)/./node_modules/recharts/es6/util/Global.js\");\n\n\n\n\n\n\n\nvar defaultJavascriptAnimateProps = {\n    begin: 0,\n    duration: 1000,\n    easing: \"ease\",\n    isActive: true,\n    canBegin: true,\n    onAnimationEnd: ()=>{},\n    onAnimationStart: ()=>{}\n};\nvar from = {\n    t: 0\n};\nvar to = {\n    t: 1\n};\nfunction JavascriptAnimate(outsideProps) {\n    var props = (0,_util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_1__.resolveDefaultProps)(outsideProps, defaultJavascriptAnimateProps);\n    var { isActive: isActiveProp, canBegin, duration, easing, begin, onAnimationEnd, onAnimationStart, children } = props;\n    var isActive = isActiveProp === \"auto\" ? !_util_Global__WEBPACK_IMPORTED_MODULE_2__.Global.isSsr : isActiveProp;\n    var animationManager = (0,_useAnimationManager__WEBPACK_IMPORTED_MODULE_3__.useAnimationManager)(props.animationId, props.animationManager);\n    var [style, setStyle] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(isActive ? from : to);\n    var stopJSAnimation = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        if (!isActive) {\n            setStyle(to);\n        }\n    }, [\n        isActive\n    ]);\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        if (!isActive || !canBegin) {\n            return _util_DataUtils__WEBPACK_IMPORTED_MODULE_4__.noop;\n        }\n        var startAnimation = (0,_configUpdate__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(from, to, (0,_easing__WEBPACK_IMPORTED_MODULE_6__.configEasing)(easing), duration, setStyle, animationManager.getTimeoutController());\n        var onAnimationActive = ()=>{\n            stopJSAnimation.current = startAnimation();\n        };\n        animationManager.start([\n            onAnimationStart,\n            begin,\n            onAnimationActive,\n            duration,\n            onAnimationEnd\n        ]);\n        return ()=>{\n            animationManager.stop();\n            if (stopJSAnimation.current) {\n                stopJSAnimation.current();\n            }\n            onAnimationEnd();\n        };\n    }, [\n        isActive,\n        canBegin,\n        duration,\n        easing,\n        begin,\n        onAnimationStart,\n        onAnimationEnd,\n        animationManager\n    ]);\n    return children(style.t);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 5192 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/animation/JavascriptAnimate.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/animation/configUpdate.js":
/*!*************************************************************!*\
  !*** ./node_modules/recharts/es6/animation/configUpdate.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   alpha: () => (/* binding */ alpha),\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util */ \"(ssr)/./node_modules/recharts/es6/animation/util.js\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\nvar alpha = (begin, end, k)=>begin + (end - begin) * k;\nvar needContinue = (_ref)=>{\n    var { from, to } = _ref;\n    return from !== to;\n};\n/*\n * @description: cal new from value and velocity in each stepper\n * @return: { [styleProperty]: { from, to, velocity } }\n */ var calStepperVals = (easing, preVals, steps)=>{\n    var nextStepVals = (0,_util__WEBPACK_IMPORTED_MODULE_0__.mapObject)((key, val)=>{\n        if (needContinue(val)) {\n            var [newX, newV] = easing(val.from, val.to, val.velocity);\n            return _objectSpread(_objectSpread({}, val), {}, {\n                from: newX,\n                velocity: newV\n            });\n        }\n        return val;\n    }, preVals);\n    if (steps < 1) {\n        return (0,_util__WEBPACK_IMPORTED_MODULE_0__.mapObject)((key, val)=>{\n            if (needContinue(val) && nextStepVals[key] != null) {\n                return _objectSpread(_objectSpread({}, val), {}, {\n                    velocity: alpha(val.velocity, nextStepVals[key].velocity, steps),\n                    from: alpha(val.from, nextStepVals[key].from, steps)\n                });\n            }\n            return val;\n        }, preVals);\n    }\n    return calStepperVals(easing, nextStepVals, steps - 1);\n};\nfunction createStepperUpdate(from, to, easing, interKeys, render, timeoutController) {\n    var preTime;\n    var stepperStyle = interKeys.reduce((res, key)=>_objectSpread(_objectSpread({}, res), {}, {\n            [key]: {\n                from: from[key],\n                velocity: 0,\n                to: to[key]\n            }\n        }), {});\n    var getCurrStyle = ()=>(0,_util__WEBPACK_IMPORTED_MODULE_0__.mapObject)((key, val)=>val.from, stepperStyle);\n    var shouldStopAnimation = ()=>!Object.values(stepperStyle).filter(needContinue).length;\n    var stopAnimation = null;\n    var stepperUpdate = (now)=>{\n        if (!preTime) {\n            preTime = now;\n        }\n        var deltaTime = now - preTime;\n        var steps = deltaTime / easing.dt;\n        stepperStyle = calStepperVals(easing, stepperStyle, steps);\n        // get union set and add compatible prefix\n        render(_objectSpread(_objectSpread(_objectSpread({}, from), to), getCurrStyle()));\n        preTime = now;\n        if (!shouldStopAnimation()) {\n            stopAnimation = timeoutController.setTimeout(stepperUpdate);\n        }\n    };\n    // return start animation method\n    return ()=>{\n        stopAnimation = timeoutController.setTimeout(stepperUpdate);\n        // return stop animation method\n        return ()=>{\n            var _stopAnimation;\n            (_stopAnimation = stopAnimation) === null || _stopAnimation === void 0 || _stopAnimation();\n        };\n    };\n}\nfunction createTimingUpdate(from, to, easing, duration, interKeys, render, timeoutController) {\n    var stopAnimation = null;\n    var timingStyle = interKeys.reduce((res, key)=>{\n        var fromElement = from[key];\n        var toElement = to[key];\n        if (fromElement == null || toElement == null) {\n            return res;\n        }\n        return _objectSpread(_objectSpread({}, res), {}, {\n            [key]: [\n                fromElement,\n                toElement\n            ]\n        });\n    }, {});\n    var beginTime;\n    var timingUpdate = (now)=>{\n        if (!beginTime) {\n            beginTime = now;\n        }\n        var t = (now - beginTime) / duration;\n        var currStyle = (0,_util__WEBPACK_IMPORTED_MODULE_0__.mapObject)((key, val)=>alpha(...val, easing(t)), timingStyle);\n        // get union set and add compatible prefix\n        render(_objectSpread(_objectSpread(_objectSpread({}, from), to), currStyle));\n        if (t < 1) {\n            stopAnimation = timeoutController.setTimeout(timingUpdate);\n        } else {\n            var finalStyle = (0,_util__WEBPACK_IMPORTED_MODULE_0__.mapObject)((key, val)=>alpha(...val, easing(1)), timingStyle);\n            render(_objectSpread(_objectSpread(_objectSpread({}, from), to), finalStyle));\n        }\n    };\n    // return start animation method\n    return ()=>{\n        stopAnimation = timeoutController.setTimeout(timingUpdate);\n        // return stop animation method\n        return ()=>{\n            var _stopAnimation2;\n            (_stopAnimation2 = stopAnimation) === null || _stopAnimation2 === void 0 || _stopAnimation2();\n        };\n    };\n}\n// configure update function\n// eslint-disable-next-line import/no-default-export\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((from, to, easing, duration, render, timeoutController)=>{\n    var interKeys = (0,_util__WEBPACK_IMPORTED_MODULE_0__.getIntersectionKeys)(from, to);\n    if (easing == null) {\n        // no animation, just set to final state\n        return ()=>{\n            render(_objectSpread(_objectSpread({}, from), to));\n            return ()=>{};\n        };\n    }\n    return easing.isStepper === true ? createStepperUpdate(from, to, easing, interKeys, render, timeoutController) : createTimingUpdate(from, to, easing, duration, interKeys, render, timeoutController);\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 15480 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/animation/configUpdate.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/animation/createDefaultAnimationManager.js":
/*!******************************************************************************!*\
  !*** ./node_modules/recharts/es6/animation/createDefaultAnimationManager.js ***!
  \******************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   createDefaultAnimationManager: () => (/* binding */ createDefaultAnimationManager)\n/* harmony export */ });\n/* harmony import */ var _AnimationManager__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AnimationManager */ \"(ssr)/./node_modules/recharts/es6/animation/AnimationManager.js\");\n/* harmony import */ var _timeoutController__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./timeoutController */ \"(ssr)/./node_modules/recharts/es6/animation/timeoutController.js\");\n\n\nfunction createDefaultAnimationManager() {\n    return (0,_AnimationManager__WEBPACK_IMPORTED_MODULE_0__.createAnimateManager)(new _timeoutController__WEBPACK_IMPORTED_MODULE_1__.RequestAnimationFrameTimeoutController());\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L2FuaW1hdGlvbi9jcmVhdGVEZWZhdWx0QW5pbWF0aW9uTWFuYWdlci5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBMEQ7QUFDbUI7QUFDdEUsU0FBU0U7SUFDZCxPQUFPRix1RUFBb0JBLENBQUMsSUFBSUMsc0ZBQXNDQTtBQUN4RSIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9hbmltYXRpb24vY3JlYXRlRGVmYXVsdEFuaW1hdGlvbk1hbmFnZXIuanM/ZDA1YiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVBbmltYXRlTWFuYWdlciB9IGZyb20gJy4vQW5pbWF0aW9uTWFuYWdlcic7XG5pbXBvcnQgeyBSZXF1ZXN0QW5pbWF0aW9uRnJhbWVUaW1lb3V0Q29udHJvbGxlciB9IGZyb20gJy4vdGltZW91dENvbnRyb2xsZXInO1xuZXhwb3J0IGZ1bmN0aW9uIGNyZWF0ZURlZmF1bHRBbmltYXRpb25NYW5hZ2VyKCkge1xuICByZXR1cm4gY3JlYXRlQW5pbWF0ZU1hbmFnZXIobmV3IFJlcXVlc3RBbmltYXRpb25GcmFtZVRpbWVvdXRDb250cm9sbGVyKCkpO1xufSJdLCJuYW1lcyI6WyJjcmVhdGVBbmltYXRlTWFuYWdlciIsIlJlcXVlc3RBbmltYXRpb25GcmFtZVRpbWVvdXRDb250cm9sbGVyIiwiY3JlYXRlRGVmYXVsdEFuaW1hdGlvbk1hbmFnZXIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/animation/createDefaultAnimationManager.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/animation/easing.js":
/*!*******************************************************!*\
  !*** ./node_modules/recharts/es6/animation/easing.js ***!
  \*******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   ACCURACY: () => (/* binding */ ACCURACY),\n/* harmony export */   configBezier: () => (/* binding */ configBezier),\n/* harmony export */   configEasing: () => (/* binding */ configEasing),\n/* harmony export */   configSpring: () => (/* binding */ configSpring)\n/* harmony export */ });\nvar ACCURACY = 1e-4;\nvar cubicBezierFactor = (c1, c2)=>[\n        0,\n        3 * c1,\n        3 * c2 - 6 * c1,\n        3 * c1 - 3 * c2 + 1\n    ];\nvar evaluatePolynomial = (params, t)=>params.map((param, i)=>param * t ** i).reduce((pre, curr)=>pre + curr);\nvar cubicBezier = (c1, c2)=>(t)=>{\n        var params = cubicBezierFactor(c1, c2);\n        return evaluatePolynomial(params, t);\n    };\nvar derivativeCubicBezier = (c1, c2)=>(t)=>{\n        var params = cubicBezierFactor(c1, c2);\n        var newParams = [\n            ...params.map((param, i)=>param * i).slice(1),\n            0\n        ];\n        return evaluatePolynomial(newParams, t);\n    };\nvar parseCubicBezier = (easing)=>{\n    var _easingParts$;\n    var easingParts = easing.split(\"(\");\n    if (easingParts.length !== 2 || easingParts[0] !== \"cubic-bezier\") {\n        return null;\n    }\n    var numbers = (_easingParts$ = easingParts[1]) === null || _easingParts$ === void 0 || (_easingParts$ = _easingParts$.split(\")\")[0]) === null || _easingParts$ === void 0 ? void 0 : _easingParts$.split(\",\");\n    if (numbers == null || numbers.length !== 4) {\n        return null;\n    }\n    var coords = numbers.map((x)=>parseFloat(x));\n    return [\n        coords[0],\n        coords[1],\n        coords[2],\n        coords[3]\n    ];\n};\nvar getBezierCoordinates = function getBezierCoordinates() {\n    for(var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++){\n        args[_key] = arguments[_key];\n    }\n    if (args.length === 1) {\n        switch(args[0]){\n            case \"linear\":\n                return [\n                    0.0,\n                    0.0,\n                    1.0,\n                    1.0\n                ];\n            case \"ease\":\n                return [\n                    0.25,\n                    0.1,\n                    0.25,\n                    1.0\n                ];\n            case \"ease-in\":\n                return [\n                    0.42,\n                    0.0,\n                    1.0,\n                    1.0\n                ];\n            case \"ease-out\":\n                return [\n                    0.42,\n                    0.0,\n                    0.58,\n                    1.0\n                ];\n            case \"ease-in-out\":\n                return [\n                    0.0,\n                    0.0,\n                    0.58,\n                    1.0\n                ];\n            default:\n                {\n                    var easing = parseCubicBezier(args[0]);\n                    if (easing) {\n                        return easing;\n                    }\n                }\n        }\n    }\n    if (args.length === 4) {\n        return args;\n    }\n    // Fallback for invalid inputs. The previous implementation was buggy and would lead to NaN.\n    // Returning linear easing is a safe default.\n    return [\n        0.0,\n        0.0,\n        1.0,\n        1.0\n    ];\n};\nvar createBezierEasing = (x1, y1, x2, y2)=>{\n    var curveX = cubicBezier(x1, x2);\n    var curveY = cubicBezier(y1, y2);\n    var derCurveX = derivativeCubicBezier(x1, x2);\n    var rangeValue = (value)=>{\n        if (value > 1) {\n            return 1;\n        }\n        if (value < 0) {\n            return 0;\n        }\n        return value;\n    };\n    var bezier = (_t)=>{\n        var t = _t > 1 ? 1 : _t;\n        var x = t;\n        for(var i = 0; i < 8; ++i){\n            var evalT = curveX(x) - t;\n            var derVal = derCurveX(x);\n            if (Math.abs(evalT - t) < ACCURACY || derVal < ACCURACY) {\n                return curveY(x);\n            }\n            x = rangeValue(x - evalT / derVal);\n        }\n        return curveY(x);\n    };\n    bezier.isStepper = false;\n    return bezier;\n};\n// calculate cubic-bezier using Newton's method\nvar configBezier = function configBezier() {\n    return createBezierEasing(...getBezierCoordinates(...arguments));\n};\nvar configSpring = function configSpring() {\n    var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n    var { stiff = 100, damping = 8, dt = 17 } = config;\n    var stepper = (currX, destX, currV)=>{\n        var FSpring = -(currX - destX) * stiff;\n        var FDamping = currV * damping;\n        var newV = currV + (FSpring - FDamping) * dt / 1000;\n        var newX = currV * dt / 1000 + currX;\n        if (Math.abs(newX - destX) < ACCURACY && Math.abs(newV) < ACCURACY) {\n            return [\n                destX,\n                0\n            ];\n        }\n        return [\n            newX,\n            newV\n        ];\n    };\n    stepper.isStepper = true;\n    stepper.dt = dt;\n    return stepper;\n};\nvar configEasing = (easing)=>{\n    if (typeof easing === \"string\") {\n        switch(easing){\n            case \"ease\":\n            case \"ease-in-out\":\n            case \"ease-out\":\n            case \"ease-in\":\n            case \"linear\":\n                return configBezier(easing);\n            case \"spring\":\n                return configSpring();\n            default:\n                if (easing.split(\"(\")[0] === \"cubic-bezier\") {\n                    return configBezier(easing);\n                }\n        }\n    }\n    if (typeof easing === \"function\") {\n        return easing;\n    }\n    return null;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 11320 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/animation/easing.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/animation/timeoutController.js":
/*!******************************************************************!*\
  !*** ./node_modules/recharts/es6/animation/timeoutController.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   RequestAnimationFrameTimeoutController: () => (/* binding */ RequestAnimationFrameTimeoutController)\n/* harmony export */ });\n/**\n * Callback type for the timeout function.\n * Receives current time in milliseconds as an argument.\n */ /**\n * A function that, when called, cancels the timeout.\n */ class RequestAnimationFrameTimeoutController {\n    setTimeout(callback) {\n        var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n        var startTime = performance.now();\n        var requestId = null;\n        var executeCallback = (now)=>{\n            if (now - startTime >= delay) {\n                callback(now);\n            // tests fail without the extra if, even when five lines below it's not needed\n            // TODO finish transition to the mocked timeout controller and then remove this condition\n            } else if (typeof requestAnimationFrame === \"function\") {\n                requestId = requestAnimationFrame(executeCallback);\n            }\n        };\n        requestId = requestAnimationFrame(executeCallback);\n        return ()=>{\n            if (requestId != null) {\n                cancelAnimationFrame(requestId);\n            }\n        };\n    }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L2FuaW1hdGlvbi90aW1lb3V0Q29udHJvbGxlci5qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7OztDQUdDLEdBRUQ7O0NBRUMsR0FFTSxNQUFNQTtJQUNYQyxXQUFXQyxRQUFRLEVBQUU7UUFDbkIsSUFBSUMsUUFBUUMsVUFBVUMsTUFBTSxHQUFHLEtBQUtELFNBQVMsQ0FBQyxFQUFFLEtBQUtFLFlBQVlGLFNBQVMsQ0FBQyxFQUFFLEdBQUc7UUFDaEYsSUFBSUcsWUFBWUMsWUFBWUMsR0FBRztRQUMvQixJQUFJQyxZQUFZO1FBQ2hCLElBQUlDLGtCQUFrQkYsQ0FBQUE7WUFDcEIsSUFBSUEsTUFBTUYsYUFBYUosT0FBTztnQkFDNUJELFNBQVNPO1lBQ1QsOEVBQThFO1lBQzlFLHlGQUF5RjtZQUMzRixPQUFPLElBQUksT0FBT0csMEJBQTBCLFlBQVk7Z0JBQ3RERixZQUFZRSxzQkFBc0JEO1lBQ3BDO1FBQ0Y7UUFDQUQsWUFBWUUsc0JBQXNCRDtRQUNsQyxPQUFPO1lBQ0wsSUFBSUQsYUFBYSxNQUFNO2dCQUNyQkcscUJBQXFCSDtZQUN2QjtRQUNGO0lBQ0Y7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9hbmltYXRpb24vdGltZW91dENvbnRyb2xsZXIuanM/OThlMiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENhbGxiYWNrIHR5cGUgZm9yIHRoZSB0aW1lb3V0IGZ1bmN0aW9uLlxuICogUmVjZWl2ZXMgY3VycmVudCB0aW1lIGluIG1pbGxpc2Vjb25kcyBhcyBhbiBhcmd1bWVudC5cbiAqL1xuXG4vKipcbiAqIEEgZnVuY3Rpb24gdGhhdCwgd2hlbiBjYWxsZWQsIGNhbmNlbHMgdGhlIHRpbWVvdXQuXG4gKi9cblxuZXhwb3J0IGNsYXNzIFJlcXVlc3RBbmltYXRpb25GcmFtZVRpbWVvdXRDb250cm9sbGVyIHtcbiAgc2V0VGltZW91dChjYWxsYmFjaykge1xuICAgIHZhciBkZWxheSA9IGFyZ3VtZW50cy5sZW5ndGggPiAxICYmIGFyZ3VtZW50c1sxXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzFdIDogMDtcbiAgICB2YXIgc3RhcnRUaW1lID0gcGVyZm9ybWFuY2Uubm93KCk7XG4gICAgdmFyIHJlcXVlc3RJZCA9IG51bGw7XG4gICAgdmFyIGV4ZWN1dGVDYWxsYmFjayA9IG5vdyA9PiB7XG4gICAgICBpZiAobm93IC0gc3RhcnRUaW1lID49IGRlbGF5KSB7XG4gICAgICAgIGNhbGxiYWNrKG5vdyk7XG4gICAgICAgIC8vIHRlc3RzIGZhaWwgd2l0aG91dCB0aGUgZXh0cmEgaWYsIGV2ZW4gd2hlbiBmaXZlIGxpbmVzIGJlbG93IGl0J3Mgbm90IG5lZWRlZFxuICAgICAgICAvLyBUT0RPIGZpbmlzaCB0cmFuc2l0aW9uIHRvIHRoZSBtb2NrZWQgdGltZW91dCBjb250cm9sbGVyIGFuZCB0aGVuIHJlbW92ZSB0aGlzIGNvbmRpdGlvblxuICAgICAgfSBlbHNlIGlmICh0eXBlb2YgcmVxdWVzdEFuaW1hdGlvbkZyYW1lID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIHJlcXVlc3RJZCA9IHJlcXVlc3RBbmltYXRpb25GcmFtZShleGVjdXRlQ2FsbGJhY2spO1xuICAgICAgfVxuICAgIH07XG4gICAgcmVxdWVzdElkID0gcmVxdWVzdEFuaW1hdGlvbkZyYW1lKGV4ZWN1dGVDYWxsYmFjayk7XG4gICAgcmV0dXJuICgpID0+IHtcbiAgICAgIGlmIChyZXF1ZXN0SWQgIT0gbnVsbCkge1xuICAgICAgICBjYW5jZWxBbmltYXRpb25GcmFtZShyZXF1ZXN0SWQpO1xuICAgICAgfVxuICAgIH07XG4gIH1cbn0iXSwibmFtZXMiOlsiUmVxdWVzdEFuaW1hdGlvbkZyYW1lVGltZW91dENvbnRyb2xsZXIiLCJzZXRUaW1lb3V0IiwiY2FsbGJhY2siLCJkZWxheSIsImFyZ3VtZW50cyIsImxlbmd0aCIsInVuZGVmaW5lZCIsInN0YXJ0VGltZSIsInBlcmZvcm1hbmNlIiwibm93IiwicmVxdWVzdElkIiwiZXhlY3V0ZUNhbGxiYWNrIiwicmVxdWVzdEFuaW1hdGlvbkZyYW1lIiwiY2FuY2VsQW5pbWF0aW9uRnJhbWUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/animation/timeoutController.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/animation/useAnimationManager.js":
/*!********************************************************************!*\
  !*** ./node_modules/recharts/es6/animation/useAnimationManager.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   AnimationManagerContext: () => (/* binding */ AnimationManagerContext),\n/* harmony export */   useAnimationManager: () => (/* binding */ useAnimationManager)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _createDefaultAnimationManager__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./createDefaultAnimationManager */ \"(ssr)/./node_modules/recharts/es6/animation/createDefaultAnimationManager.js\");\n\n\nvar AnimationManagerContext = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(_createDefaultAnimationManager__WEBPACK_IMPORTED_MODULE_1__.createDefaultAnimationManager);\nfunction useAnimationManager(animationId, animationManagerFromProps) {\n    var contextAnimationManager = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(AnimationManagerContext);\n    return (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>animationManagerFromProps !== null && animationManagerFromProps !== void 0 ? animationManagerFromProps : contextAnimationManager(animationId), [\n        animationId,\n        animationManagerFromProps,\n        contextAnimationManager\n    ]);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L2FuaW1hdGlvbi91c2VBbmltYXRpb25NYW5hZ2VyLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQTJEO0FBQ3FCO0FBQ3pFLElBQUlJLDBCQUEwQixXQUFXLEdBQUVKLG9EQUFhQSxDQUFDRyx5RkFBNkJBLEVBQUU7QUFDeEYsU0FBU0Usb0JBQW9CQyxXQUFXLEVBQUVDLHlCQUF5QjtJQUN4RSxJQUFJQywwQkFBMEJQLGlEQUFVQSxDQUFDRztJQUN6QyxPQUFPRiw4Q0FBT0EsQ0FBQyxJQUFNSyw4QkFBOEIsUUFBUUEsOEJBQThCLEtBQUssSUFBSUEsNEJBQTRCQyx3QkFBd0JGLGNBQWM7UUFBQ0E7UUFBYUM7UUFBMkJDO0tBQXdCO0FBQ3ZPIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L2FuaW1hdGlvbi91c2VBbmltYXRpb25NYW5hZ2VyLmpzP2YwZGYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlQ29udGV4dCwgdXNlQ29udGV4dCwgdXNlTWVtbyB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IGNyZWF0ZURlZmF1bHRBbmltYXRpb25NYW5hZ2VyIH0gZnJvbSAnLi9jcmVhdGVEZWZhdWx0QW5pbWF0aW9uTWFuYWdlcic7XG5leHBvcnQgdmFyIEFuaW1hdGlvbk1hbmFnZXJDb250ZXh0ID0gLyojX19QVVJFX18qL2NyZWF0ZUNvbnRleHQoY3JlYXRlRGVmYXVsdEFuaW1hdGlvbk1hbmFnZXIpO1xuZXhwb3J0IGZ1bmN0aW9uIHVzZUFuaW1hdGlvbk1hbmFnZXIoYW5pbWF0aW9uSWQsIGFuaW1hdGlvbk1hbmFnZXJGcm9tUHJvcHMpIHtcbiAgdmFyIGNvbnRleHRBbmltYXRpb25NYW5hZ2VyID0gdXNlQ29udGV4dChBbmltYXRpb25NYW5hZ2VyQ29udGV4dCk7XG4gIHJldHVybiB1c2VNZW1vKCgpID0+IGFuaW1hdGlvbk1hbmFnZXJGcm9tUHJvcHMgIT09IG51bGwgJiYgYW5pbWF0aW9uTWFuYWdlckZyb21Qcm9wcyAhPT0gdm9pZCAwID8gYW5pbWF0aW9uTWFuYWdlckZyb21Qcm9wcyA6IGNvbnRleHRBbmltYXRpb25NYW5hZ2VyKGFuaW1hdGlvbklkKSwgW2FuaW1hdGlvbklkLCBhbmltYXRpb25NYW5hZ2VyRnJvbVByb3BzLCBjb250ZXh0QW5pbWF0aW9uTWFuYWdlcl0pO1xufSJdLCJuYW1lcyI6WyJjcmVhdGVDb250ZXh0IiwidXNlQ29udGV4dCIsInVzZU1lbW8iLCJjcmVhdGVEZWZhdWx0QW5pbWF0aW9uTWFuYWdlciIsIkFuaW1hdGlvbk1hbmFnZXJDb250ZXh0IiwidXNlQW5pbWF0aW9uTWFuYWdlciIsImFuaW1hdGlvbklkIiwiYW5pbWF0aW9uTWFuYWdlckZyb21Qcm9wcyIsImNvbnRleHRBbmltYXRpb25NYW5hZ2VyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/animation/useAnimationManager.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/animation/util.js":
/*!*****************************************************!*\
  !*** ./node_modules/recharts/es6/animation/util.js ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getDashCase: () => (/* binding */ getDashCase),\n/* harmony export */   getIntersectionKeys: () => (/* binding */ getIntersectionKeys),\n/* harmony export */   getTransitionVal: () => (/* binding */ getTransitionVal),\n/* harmony export */   mapObject: () => (/* binding */ mapObject)\n/* harmony export */ });\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n/*\n * @description: convert camel case to dash case\n * string => string\n */ var getDashCase = (name)=>name.replace(/([A-Z])/g, (v)=>\"-\".concat(v.toLowerCase()));\nvar getTransitionVal = (props, duration, easing)=>props.map((prop)=>\"\".concat(getDashCase(prop), \" \").concat(duration, \"ms \").concat(easing)).join(\",\");\n/**\n * Finds the intersection of keys between two objects\n * @param {object} preObj previous object\n * @param {object} nextObj next object\n * @returns an array of keys that exist in both objects\n */ var getIntersectionKeys = (preObj, nextObj)=>[\n        Object.keys(preObj),\n        Object.keys(nextObj)\n    ].reduce((a, b)=>a.filter((c)=>b.includes(c)));\n/**\n * Maps an object to another object\n * @param {function} fn function to map\n * @param {object} obj object to map\n * @returns mapped object\n */ var mapObject = (fn, obj)=>Object.keys(obj).reduce((res, key)=>_objectSpread(_objectSpread({}, res), {}, {\n            [key]: fn(key, obj[key])\n        }), {});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 7012 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/animation/util.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/cartesian/getCartesianPosition.js":
/*!*********************************************************************!*\
  !*** ./node_modules/recharts/es6/cartesian/getCartesianPosition.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getCartesianPosition: () => (/* binding */ getCartesianPosition)\n/* harmony export */ });\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\n\n/**\n * Calculates the position and alignment for a generic element in a Cartesian coordinate system.\n *\n * @param options - The options including viewBox, position, and offset.\n * @returns The calculated x, y, alignment and size.\n */ var getCartesianPosition = (options)=>{\n    var { viewBox, position, offset = 0, parentViewBox: parentViewBoxFromOptions, clamp } = options;\n    var { x, y, height, upperWidth, lowerWidth } = (0,_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_0__.cartesianViewBoxToTrapezoid)(viewBox);\n    // Funnel.tsx provides a viewBox where `x` is the top-left of the trapezoid shape.\n    var upperX = x;\n    // The trapezoid is centered, so we can calculate the other corners from the top-left.\n    var lowerX = x + (upperWidth - lowerWidth) / 2;\n    // middleX is the x-coordinate of the left edge at the vertical midpoint of the trapezoid.\n    var middleX = (upperX + lowerX) / 2;\n    // The width of the trapezoid at its vertical midpoint.\n    var midHeightWidth = (upperWidth + lowerWidth) / 2;\n    // The center x-coordinate is constant for the entire height of the trapezoid.\n    var centerX = upperX + upperWidth / 2;\n    // Define vertical offsets and position inverts based on the value being positive or negative.\n    // This allows labels to be positioned correctly for bars with negative height.\n    var verticalSign = height >= 0 ? 1 : -1;\n    var verticalOffset = verticalSign * offset;\n    var verticalEnd = verticalSign > 0 ? \"end\" : \"start\";\n    var verticalStart = verticalSign > 0 ? \"start\" : \"end\";\n    // Define horizontal offsets and position inverts based on the value being positive or negative.\n    // This allows labels to be positioned correctly for bars with negative width.\n    var horizontalSign = upperWidth >= 0 ? 1 : -1;\n    var horizontalOffset = horizontalSign * offset;\n    var horizontalEnd = horizontalSign > 0 ? \"end\" : \"start\";\n    var horizontalStart = horizontalSign > 0 ? \"start\" : \"end\";\n    // We assume parentViewBox is generic if provided.\n    // The user has asserted that parentViewBox will be CartesianViewBoxRequired if present.\n    var parentViewBox = parentViewBoxFromOptions;\n    if (position === \"top\") {\n        var result = {\n            x: upperX + upperWidth / 2,\n            y: y - verticalOffset,\n            horizontalAnchor: \"middle\",\n            verticalAnchor: verticalEnd\n        };\n        if (clamp && parentViewBox) {\n            result.height = Math.max(y - parentViewBox.y, 0);\n            result.width = upperWidth;\n        }\n        return result;\n    }\n    if (position === \"bottom\") {\n        var _result = {\n            x: lowerX + lowerWidth / 2,\n            y: y + height + verticalOffset,\n            horizontalAnchor: \"middle\",\n            verticalAnchor: verticalStart\n        };\n        if (clamp && parentViewBox) {\n            _result.height = Math.max(parentViewBox.y + parentViewBox.height - (y + height), 0);\n            _result.width = lowerWidth;\n        }\n        return _result;\n    }\n    if (position === \"left\") {\n        var _result2 = {\n            x: middleX - horizontalOffset,\n            y: y + height / 2,\n            horizontalAnchor: horizontalEnd,\n            verticalAnchor: \"middle\"\n        };\n        if (clamp && parentViewBox) {\n            _result2.width = Math.max(_result2.x - parentViewBox.x, 0);\n            _result2.height = height;\n        }\n        return _result2;\n    }\n    if (position === \"right\") {\n        var _result3 = {\n            x: middleX + midHeightWidth + horizontalOffset,\n            y: y + height / 2,\n            horizontalAnchor: horizontalStart,\n            verticalAnchor: \"middle\"\n        };\n        if (clamp && parentViewBox) {\n            _result3.width = Math.max(parentViewBox.x + parentViewBox.width - _result3.x, 0);\n            _result3.height = height;\n        }\n        return _result3;\n    }\n    var sizeAttrs = clamp && parentViewBox ? {\n        width: midHeightWidth,\n        height\n    } : {};\n    if (position === \"insideLeft\") {\n        return _objectSpread({\n            x: middleX + horizontalOffset,\n            y: y + height / 2,\n            horizontalAnchor: horizontalStart,\n            verticalAnchor: \"middle\"\n        }, sizeAttrs);\n    }\n    if (position === \"insideRight\") {\n        return _objectSpread({\n            x: middleX + midHeightWidth - horizontalOffset,\n            y: y + height / 2,\n            horizontalAnchor: horizontalEnd,\n            verticalAnchor: \"middle\"\n        }, sizeAttrs);\n    }\n    if (position === \"insideTop\") {\n        return _objectSpread({\n            x: upperX + upperWidth / 2,\n            y: y + verticalOffset,\n            horizontalAnchor: \"middle\",\n            verticalAnchor: verticalStart\n        }, sizeAttrs);\n    }\n    if (position === \"insideBottom\") {\n        return _objectSpread({\n            x: lowerX + lowerWidth / 2,\n            y: y + height - verticalOffset,\n            horizontalAnchor: \"middle\",\n            verticalAnchor: verticalEnd\n        }, sizeAttrs);\n    }\n    if (position === \"insideTopLeft\") {\n        return _objectSpread({\n            x: upperX + horizontalOffset,\n            y: y + verticalOffset,\n            horizontalAnchor: horizontalStart,\n            verticalAnchor: verticalStart\n        }, sizeAttrs);\n    }\n    if (position === \"insideTopRight\") {\n        return _objectSpread({\n            x: upperX + upperWidth - horizontalOffset,\n            y: y + verticalOffset,\n            horizontalAnchor: horizontalEnd,\n            verticalAnchor: verticalStart\n        }, sizeAttrs);\n    }\n    if (position === \"insideBottomLeft\") {\n        return _objectSpread({\n            x: lowerX + horizontalOffset,\n            y: y + height - verticalOffset,\n            horizontalAnchor: horizontalStart,\n            verticalAnchor: verticalEnd\n        }, sizeAttrs);\n    }\n    if (position === \"insideBottomRight\") {\n        return _objectSpread({\n            x: lowerX + lowerWidth - horizontalOffset,\n            y: y + height - verticalOffset,\n            horizontalAnchor: horizontalEnd,\n            verticalAnchor: verticalEnd\n        }, sizeAttrs);\n    }\n    if (!!position && typeof position === \"object\" && ((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(position.x) || (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isPercent)(position.x)) && ((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(position.y) || (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isPercent)(position.y))) {\n        // TODO: This is not quite right. The width of the trapezoid changes with y.\n        // A percentage-based x should be relative to the width at that y.\n        // For now, we use the mid-height width as a reasonable approximation.\n        return _objectSpread({\n            x: x + (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_1__.getPercentValue)(position.x, midHeightWidth),\n            y: y + (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_1__.getPercentValue)(position.y, height),\n            horizontalAnchor: \"end\",\n            verticalAnchor: \"end\"\n        }, sizeAttrs);\n    }\n    return _objectSpread({\n        x: centerX,\n        y: y + height / 2,\n        horizontalAnchor: \"middle\",\n        verticalAnchor: \"middle\"\n    }, sizeAttrs);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 18768 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/cartesian/getCartesianPosition.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/chart/CategoricalChart.js":
/*!*************************************************************!*\
  !*** ./node_modules/recharts/es6/chart/CategoricalChart.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   CategoricalChart: () => (/* binding */ CategoricalChart)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _container_RootSurface__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../container/RootSurface */ \"(ssr)/./node_modules/recharts/es6/container/RootSurface.js\");\n/* harmony import */ var _RechartsWrapper__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./RechartsWrapper */ \"(ssr)/./node_modules/recharts/es6/chart/RechartsWrapper.js\");\n/* harmony import */ var _container_ClipPathProvider__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../container/ClipPathProvider */ \"(ssr)/./node_modules/recharts/es6/container/ClipPathProvider.js\");\n/* harmony import */ var _util_svgPropertiesNoEvents__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/svgPropertiesNoEvents */ \"(ssr)/./node_modules/recharts/es6/util/svgPropertiesNoEvents.js\");\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\nvar _excluded = [\n    \"width\",\n    \"height\",\n    \"responsive\",\n    \"children\",\n    \"className\",\n    \"style\",\n    \"compact\",\n    \"title\",\n    \"desc\"\n];\nfunction _objectWithoutProperties(e, t) {\n    if (null == e) return {};\n    var o, r, i = _objectWithoutPropertiesLoose(e, t);\n    if (Object.getOwnPropertySymbols) {\n        var n = Object.getOwnPropertySymbols(e);\n        for(r = 0; r < n.length; r++)o = n[r], -1 === t.indexOf(o) && ({}).propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n    }\n    return i;\n}\nfunction _objectWithoutPropertiesLoose(r, e) {\n    if (null == r) return {};\n    var t = {};\n    for(var n in r)if (({}).hasOwnProperty.call(r, n)) {\n        if (-1 !== e.indexOf(n)) continue;\n        t[n] = r[n];\n    }\n    return t;\n}\n\n\n\n\n\n\n\nvar CategoricalChart = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)((props, ref)=>{\n    var { width, height, responsive, children, className, style, compact, title, desc } = props, others = _objectWithoutProperties(props, _excluded);\n    var attrs = (0,_util_svgPropertiesNoEvents__WEBPACK_IMPORTED_MODULE_1__.svgPropertiesNoEvents)(others);\n    /*\n   * The \"compact\" mode is used as the panorama within Brush.\n   * However because `compact` is a public prop, let's assume that it can render outside of Brush too.\n   */ if (compact) {\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_2__.ReportChartSize, {\n            width: width,\n            height: height\n        }), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_container_RootSurface__WEBPACK_IMPORTED_MODULE_3__.RootSurface, {\n            otherAttributes: attrs,\n            title: title,\n            desc: desc\n        }, children));\n    }\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_RechartsWrapper__WEBPACK_IMPORTED_MODULE_4__.RechartsWrapper, {\n        className: className,\n        style: style,\n        width: width,\n        height: height,\n        responsive: responsive !== null && responsive !== void 0 ? responsive : false,\n        onClick: props.onClick,\n        onMouseLeave: props.onMouseLeave,\n        onMouseEnter: props.onMouseEnter,\n        onMouseMove: props.onMouseMove,\n        onMouseDown: props.onMouseDown,\n        onMouseUp: props.onMouseUp,\n        onContextMenu: props.onContextMenu,\n        onDoubleClick: props.onDoubleClick,\n        onTouchStart: props.onTouchStart,\n        onTouchMove: props.onTouchMove,\n        onTouchEnd: props.onTouchEnd\n    }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_container_RootSurface__WEBPACK_IMPORTED_MODULE_3__.RootSurface, {\n        otherAttributes: attrs,\n        title: title,\n        desc: desc,\n        ref: ref\n    }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_container_ClipPathProvider__WEBPACK_IMPORTED_MODULE_5__.ClipPathProvider, null, children)));\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 7320 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/chart/CategoricalChart.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/chart/PieChart.js":
/*!*****************************************************!*\
  !*** ./node_modules/recharts/es6/chart/PieChart.js ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   PieChart: () => (/* binding */ PieChart),\n/* harmony export */   defaultPieChartProps: () => (/* binding */ defaultPieChartProps)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _state_optionsSlice__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../state/optionsSlice */ \"(ssr)/./node_modules/recharts/es6/state/optionsSlice.js\");\n/* harmony import */ var _PolarChart__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PolarChart */ \"(ssr)/./node_modules/recharts/es6/chart/PolarChart.js\");\n/* harmony import */ var _util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/resolveDefaultProps */ \"(ssr)/./node_modules/recharts/es6/util/resolveDefaultProps.js\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\n\n\n\n\nvar allowedTooltipTypes = [\n    \"item\"\n];\nvar defaultPieChartProps = _objectSpread(_objectSpread({}, _PolarChart__WEBPACK_IMPORTED_MODULE_1__.defaultPolarChartProps), {}, {\n    layout: \"centric\",\n    startAngle: 0,\n    endAngle: 360\n});\n/**\n * @consumes ResponsiveContainerContext\n * @provides PolarViewBoxContext\n * @provides PolarChartContext\n */ var PieChart = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)((props, ref)=>{\n    var propsWithDefaults = (0,_util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_2__.resolveDefaultProps)(props, defaultPieChartProps);\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_PolarChart__WEBPACK_IMPORTED_MODULE_1__.PolarChart, {\n        chartName: \"PieChart\",\n        defaultTooltipEventType: \"item\",\n        validateTooltipEventTypes: allowedTooltipTypes,\n        tooltipPayloadSearcher: _state_optionsSlice__WEBPACK_IMPORTED_MODULE_3__.arrayTooltipSearcher,\n        categoricalChartProps: propsWithDefaults,\n        ref: ref\n    });\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 6880 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/chart/PieChart.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/chart/PolarChart.js":
/*!*******************************************************!*\
  !*** ./node_modules/recharts/es6/chart/PolarChart.js ***!
  \*******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   PolarChart: () => (/* binding */ PolarChart),\n/* harmony export */   defaultPolarChartProps: () => (/* binding */ defaultPolarChartProps)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _state_RechartsStoreProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../state/RechartsStoreProvider */ \"(ssr)/./node_modules/recharts/es6/state/RechartsStoreProvider.js\");\n/* harmony import */ var _context_chartDataContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../context/chartDataContext */ \"(ssr)/./node_modules/recharts/es6/context/chartDataContext.js\");\n/* harmony import */ var _state_ReportMainChartProps__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../state/ReportMainChartProps */ \"(ssr)/./node_modules/recharts/es6/state/ReportMainChartProps.js\");\n/* harmony import */ var _state_ReportChartProps__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../state/ReportChartProps */ \"(ssr)/./node_modules/recharts/es6/state/ReportChartProps.js\");\n/* harmony import */ var _state_ReportPolarOptions__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../state/ReportPolarOptions */ \"(ssr)/./node_modules/recharts/es6/state/ReportPolarOptions.js\");\n/* harmony import */ var _CategoricalChart__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./CategoricalChart */ \"(ssr)/./node_modules/recharts/es6/chart/CategoricalChart.js\");\n/* harmony import */ var _util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/resolveDefaultProps */ \"(ssr)/./node_modules/recharts/es6/util/resolveDefaultProps.js\");\nvar _excluded = [\n    \"layout\"\n];\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\nfunction _objectWithoutProperties(e, t) {\n    if (null == e) return {};\n    var o, r, i = _objectWithoutPropertiesLoose(e, t);\n    if (Object.getOwnPropertySymbols) {\n        var n = Object.getOwnPropertySymbols(e);\n        for(r = 0; r < n.length; r++)o = n[r], -1 === t.indexOf(o) && ({}).propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n    }\n    return i;\n}\nfunction _objectWithoutPropertiesLoose(r, e) {\n    if (null == r) return {};\n    var t = {};\n    for(var n in r)if (({}).hasOwnProperty.call(r, n)) {\n        if (-1 !== e.indexOf(n)) continue;\n        t[n] = r[n];\n    }\n    return t;\n}\n\n\n\n\n\n\n\n\n\nvar defaultMargin = {\n    top: 5,\n    right: 5,\n    bottom: 5,\n    left: 5\n};\n/**\n * These default props are the same for all PolarChart components.\n */ var defaultPolarChartProps = {\n    accessibilityLayer: true,\n    stackOffset: \"none\",\n    barCategoryGap: \"10%\",\n    barGap: 4,\n    margin: defaultMargin,\n    reverseStackOrder: false,\n    syncMethod: \"index\",\n    layout: \"radial\",\n    responsive: false,\n    cx: \"50%\",\n    cy: \"50%\",\n    innerRadius: 0,\n    outerRadius: \"80%\"\n};\n/**\n * These props are required for the PolarChart to function correctly.\n * Users usually would not need to specify these explicitly,\n * because the convenience components like PieChart, RadarChart, etc.\n * will provide these defaults.\n * We can't have the defaults in this file because each of those convenience components\n * have their own opinions about what they should be.\n */ /**\n * These are one-time, immutable options that decide the chart's behavior.\n * Users who wish to call CartesianChart may decide to pass these options explicitly,\n * but usually we would expect that they use one of the convenience components like PieChart, RadarChart, etc.\n */ var PolarChart = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(function PolarChart(props, ref) {\n    var _polarChartProps$id;\n    var polarChartProps = (0,_util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_1__.resolveDefaultProps)(props.categoricalChartProps, defaultPolarChartProps);\n    var { layout } = polarChartProps, otherCategoricalProps = _objectWithoutProperties(polarChartProps, _excluded);\n    var { chartName, defaultTooltipEventType, validateTooltipEventTypes, tooltipPayloadSearcher } = props;\n    var options = {\n        chartName,\n        defaultTooltipEventType,\n        validateTooltipEventTypes,\n        tooltipPayloadSearcher,\n        eventEmitter: undefined\n    };\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_state_RechartsStoreProvider__WEBPACK_IMPORTED_MODULE_2__.RechartsStoreProvider, {\n        preloadedState: {\n            options\n        },\n        reduxStoreName: (_polarChartProps$id = polarChartProps.id) !== null && _polarChartProps$id !== void 0 ? _polarChartProps$id : chartName\n    }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_context_chartDataContext__WEBPACK_IMPORTED_MODULE_3__.ChartDataContextProvider, {\n        chartData: polarChartProps.data\n    }), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_state_ReportMainChartProps__WEBPACK_IMPORTED_MODULE_4__.ReportMainChartProps, {\n        layout: layout,\n        margin: polarChartProps.margin\n    }), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_state_ReportChartProps__WEBPACK_IMPORTED_MODULE_5__.ReportChartProps, {\n        baseValue: undefined,\n        accessibilityLayer: polarChartProps.accessibilityLayer,\n        barCategoryGap: polarChartProps.barCategoryGap,\n        maxBarSize: polarChartProps.maxBarSize,\n        stackOffset: polarChartProps.stackOffset,\n        barGap: polarChartProps.barGap,\n        barSize: polarChartProps.barSize,\n        syncId: polarChartProps.syncId,\n        syncMethod: polarChartProps.syncMethod,\n        className: polarChartProps.className,\n        reverseStackOrder: polarChartProps.reverseStackOrder\n    }), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_state_ReportPolarOptions__WEBPACK_IMPORTED_MODULE_6__.ReportPolarOptions, {\n        cx: polarChartProps.cx,\n        cy: polarChartProps.cy,\n        startAngle: polarChartProps.startAngle,\n        endAngle: polarChartProps.endAngle,\n        innerRadius: polarChartProps.innerRadius,\n        outerRadius: polarChartProps.outerRadius\n    }), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_CategoricalChart__WEBPACK_IMPORTED_MODULE_7__.CategoricalChart, _extends({}, otherCategoricalProps, {\n        ref: ref\n    })));\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 11488 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/chart/PolarChart.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/chart/RechartsWrapper.js":
/*!************************************************************!*\
  !*** ./node_modules/recharts/es6/chart/RechartsWrapper.js ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   RechartsWrapper: () => (/* binding */ RechartsWrapper)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _state_tooltipSlice__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../state/tooltipSlice */ \"(ssr)/./node_modules/recharts/es6/state/tooltipSlice.js\");\n/* harmony import */ var _state_hooks__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../state/hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _state_mouseEventsMiddleware__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../state/mouseEventsMiddleware */ \"(ssr)/./node_modules/recharts/es6/state/mouseEventsMiddleware.js\");\n/* harmony import */ var _synchronisation_useChartSynchronisation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../synchronisation/useChartSynchronisation */ \"(ssr)/./node_modules/recharts/es6/synchronisation/useChartSynchronisation.js\");\n/* harmony import */ var _state_keyboardEventsMiddleware__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../state/keyboardEventsMiddleware */ \"(ssr)/./node_modules/recharts/es6/state/keyboardEventsMiddleware.js\");\n/* harmony import */ var _util_useReportScale__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/useReportScale */ \"(ssr)/./node_modules/recharts/es6/util/useReportScale.js\");\n/* harmony import */ var _state_externalEventsMiddleware__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../state/externalEventsMiddleware */ \"(ssr)/./node_modules/recharts/es6/state/externalEventsMiddleware.js\");\n/* harmony import */ var _state_touchEventsMiddleware__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../state/touchEventsMiddleware */ \"(ssr)/./node_modules/recharts/es6/state/touchEventsMiddleware.js\");\n/* harmony import */ var _context_tooltipPortalContext__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../context/tooltipPortalContext */ \"(ssr)/./node_modules/recharts/es6/context/tooltipPortalContext.js\");\n/* harmony import */ var _context_legendPortalContext__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../context/legendPortalContext */ \"(ssr)/./node_modules/recharts/es6/context/legendPortalContext.js\");\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\n/* harmony import */ var _component_ResponsiveContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../component/ResponsiveContainer */ \"(ssr)/./node_modules/recharts/es6/component/ResponsiveContainer.js\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar EventSynchronizer = ()=>{\n    (0,_synchronisation_useChartSynchronisation__WEBPACK_IMPORTED_MODULE_2__.useSynchronisedEventsFromOtherCharts)();\n    return null;\n};\nfunction getNumberOrZero(value) {\n    if (typeof value === \"number\") {\n        return value;\n    }\n    if (typeof value === \"string\") {\n        var parsed = parseFloat(value);\n        if (!Number.isNaN(parsed)) {\n            return parsed;\n        }\n    }\n    return 0;\n}\nvar ResponsiveDiv = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)((props, ref)=>{\n    var _props$style, _props$style2;\n    var observerRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n    var [sizes, setSizes] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({\n        containerWidth: getNumberOrZero((_props$style = props.style) === null || _props$style === void 0 ? void 0 : _props$style.width),\n        containerHeight: getNumberOrZero((_props$style2 = props.style) === null || _props$style2 === void 0 ? void 0 : _props$style2.height)\n    });\n    var setContainerSize = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((newWidth, newHeight)=>{\n        setSizes((prevState)=>{\n            var roundedWidth = Math.round(newWidth);\n            var roundedHeight = Math.round(newHeight);\n            if (prevState.containerWidth === roundedWidth && prevState.containerHeight === roundedHeight) {\n                return prevState;\n            }\n            return {\n                containerWidth: roundedWidth,\n                containerHeight: roundedHeight\n            };\n        });\n    }, []);\n    var innerRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((node)=>{\n        if (typeof ref === \"function\") {\n            ref(node);\n        }\n        if (node != null && typeof ResizeObserver !== \"undefined\") {\n            var { width: containerWidth, height: containerHeight } = node.getBoundingClientRect();\n            setContainerSize(containerWidth, containerHeight);\n            var callback = (entries)=>{\n                var entry = entries[0];\n                if (entry == null) {\n                    return;\n                }\n                var { width, height } = entry.contentRect;\n                setContainerSize(width, height);\n            };\n            var observer = new ResizeObserver(callback);\n            observer.observe(node);\n            observerRef.current = observer;\n        }\n    }, [\n        ref,\n        setContainerSize\n    ]);\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        return ()=>{\n            var observer = observerRef.current;\n            if (observer != null) {\n                observer.disconnect();\n            }\n        };\n    }, [\n        setContainerSize\n    ]);\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_3__.ReportChartSize, {\n        width: sizes.containerWidth,\n        height: sizes.containerHeight\n    }), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", _extends({\n        ref: innerRef\n    }, props)));\n});\nvar ReadSizeOnceDiv = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)((props, ref)=>{\n    var { width, height } = props;\n    var [sizes, setSizes] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({\n        containerWidth: getNumberOrZero(width),\n        containerHeight: getNumberOrZero(height)\n    });\n    var setContainerSize = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((newWidth, newHeight)=>{\n        setSizes((prevState)=>{\n            var roundedWidth = Math.round(newWidth);\n            var roundedHeight = Math.round(newHeight);\n            if (prevState.containerWidth === roundedWidth && prevState.containerHeight === roundedHeight) {\n                return prevState;\n            }\n            return {\n                containerWidth: roundedWidth,\n                containerHeight: roundedHeight\n            };\n        });\n    }, []);\n    var innerRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((node)=>{\n        if (typeof ref === \"function\") {\n            ref(node);\n        }\n        if (node != null) {\n            var { width: containerWidth, height: containerHeight } = node.getBoundingClientRect();\n            setContainerSize(containerWidth, containerHeight);\n        }\n    }, [\n        ref,\n        setContainerSize\n    ]);\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_3__.ReportChartSize, {\n        width: sizes.containerWidth,\n        height: sizes.containerHeight\n    }), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", _extends({\n        ref: innerRef\n    }, props)));\n});\nvar StaticDiv = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)((props, ref)=>{\n    var { width, height } = props;\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_3__.ReportChartSize, {\n        width: width,\n        height: height\n    }), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", _extends({\n        ref: ref\n    }, props)));\n});\nvar NonResponsiveDiv = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)((props, ref)=>{\n    var { width, height } = props;\n    // When width or height are percentages or CSS short names, read size from DOM once\n    if (typeof width === \"string\" || typeof height === \"string\") {\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(ReadSizeOnceDiv, _extends({}, props, {\n            ref: ref\n        }));\n    }\n    // When both are numbers, use them directly\n    if (typeof width === \"number\" && typeof height === \"number\") {\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(StaticDiv, _extends({}, props, {\n            width: width,\n            height: height,\n            ref: ref\n        }));\n    }\n    // When width/height are undefined, render wrapper div without reporting size\n    // This results in no SVG being rendered (intentional for backwards compatibility)\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_3__.ReportChartSize, {\n        width: width,\n        height: height\n    }), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", _extends({\n        ref: ref\n    }, props)));\n});\nfunction getWrapperDivComponent(responsive) {\n    return responsive ? ResponsiveDiv : NonResponsiveDiv;\n}\nvar RechartsWrapper = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)((props, ref)=>{\n    var { children, className, height: heightFromProps, onClick, onContextMenu, onDoubleClick, onMouseDown, onMouseEnter, onMouseLeave, onMouseMove, onMouseUp, onTouchEnd, onTouchMove, onTouchStart, style, width: widthFromProps, responsive, dispatchTouchEvents = true } = props;\n    var containerRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n    var dispatch = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_4__.useAppDispatch)();\n    var [tooltipPortal, setTooltipPortal] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);\n    var [legendPortal, setLegendPortal] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);\n    var setScaleRef = (0,_util_useReportScale__WEBPACK_IMPORTED_MODULE_5__.useReportScale)();\n    var responsiveContainerCalculations = (0,_component_ResponsiveContainer__WEBPACK_IMPORTED_MODULE_6__.useResponsiveContainerContext)();\n    var width = (responsiveContainerCalculations === null || responsiveContainerCalculations === void 0 ? void 0 : responsiveContainerCalculations.width) > 0 ? responsiveContainerCalculations.width : widthFromProps;\n    var height = (responsiveContainerCalculations === null || responsiveContainerCalculations === void 0 ? void 0 : responsiveContainerCalculations.height) > 0 ? responsiveContainerCalculations.height : heightFromProps;\n    var innerRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((node)=>{\n        setScaleRef(node);\n        if (typeof ref === \"function\") {\n            ref(node);\n        }\n        setTooltipPortal(node);\n        setLegendPortal(node);\n        if (node != null) {\n            containerRef.current = node;\n        }\n    }, [\n        setScaleRef,\n        ref,\n        setTooltipPortal,\n        setLegendPortal\n    ]);\n    var myOnClick = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((e)=>{\n        dispatch((0,_state_mouseEventsMiddleware__WEBPACK_IMPORTED_MODULE_7__.mouseClickAction)(e));\n        dispatch((0,_state_externalEventsMiddleware__WEBPACK_IMPORTED_MODULE_8__.externalEventAction)({\n            handler: onClick,\n            reactEvent: e\n        }));\n    }, [\n        dispatch,\n        onClick\n    ]);\n    var myOnMouseEnter = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((e)=>{\n        dispatch((0,_state_mouseEventsMiddleware__WEBPACK_IMPORTED_MODULE_7__.mouseMoveAction)(e));\n        dispatch((0,_state_externalEventsMiddleware__WEBPACK_IMPORTED_MODULE_8__.externalEventAction)({\n            handler: onMouseEnter,\n            reactEvent: e\n        }));\n    }, [\n        dispatch,\n        onMouseEnter\n    ]);\n    var myOnMouseLeave = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((e)=>{\n        dispatch((0,_state_tooltipSlice__WEBPACK_IMPORTED_MODULE_9__.mouseLeaveChart)());\n        dispatch((0,_state_externalEventsMiddleware__WEBPACK_IMPORTED_MODULE_8__.externalEventAction)({\n            handler: onMouseLeave,\n            reactEvent: e\n        }));\n    }, [\n        dispatch,\n        onMouseLeave\n    ]);\n    var myOnMouseMove = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((e)=>{\n        dispatch((0,_state_mouseEventsMiddleware__WEBPACK_IMPORTED_MODULE_7__.mouseMoveAction)(e));\n        dispatch((0,_state_externalEventsMiddleware__WEBPACK_IMPORTED_MODULE_8__.externalEventAction)({\n            handler: onMouseMove,\n            reactEvent: e\n        }));\n    }, [\n        dispatch,\n        onMouseMove\n    ]);\n    var onFocus = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(()=>{\n        dispatch((0,_state_keyboardEventsMiddleware__WEBPACK_IMPORTED_MODULE_10__.focusAction)());\n    }, [\n        dispatch\n    ]);\n    var onKeyDown = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((e)=>{\n        dispatch((0,_state_keyboardEventsMiddleware__WEBPACK_IMPORTED_MODULE_10__.keyDownAction)(e.key));\n    }, [\n        dispatch\n    ]);\n    var myOnContextMenu = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((e)=>{\n        dispatch((0,_state_externalEventsMiddleware__WEBPACK_IMPORTED_MODULE_8__.externalEventAction)({\n            handler: onContextMenu,\n            reactEvent: e\n        }));\n    }, [\n        dispatch,\n        onContextMenu\n    ]);\n    var myOnDoubleClick = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((e)=>{\n        dispatch((0,_state_externalEventsMiddleware__WEBPACK_IMPORTED_MODULE_8__.externalEventAction)({\n            handler: onDoubleClick,\n            reactEvent: e\n        }));\n    }, [\n        dispatch,\n        onDoubleClick\n    ]);\n    var myOnMouseDown = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((e)=>{\n        dispatch((0,_state_externalEventsMiddleware__WEBPACK_IMPORTED_MODULE_8__.externalEventAction)({\n            handler: onMouseDown,\n            reactEvent: e\n        }));\n    }, [\n        dispatch,\n        onMouseDown\n    ]);\n    var myOnMouseUp = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((e)=>{\n        dispatch((0,_state_externalEventsMiddleware__WEBPACK_IMPORTED_MODULE_8__.externalEventAction)({\n            handler: onMouseUp,\n            reactEvent: e\n        }));\n    }, [\n        dispatch,\n        onMouseUp\n    ]);\n    var myOnTouchStart = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((e)=>{\n        dispatch((0,_state_externalEventsMiddleware__WEBPACK_IMPORTED_MODULE_8__.externalEventAction)({\n            handler: onTouchStart,\n            reactEvent: e\n        }));\n    }, [\n        dispatch,\n        onTouchStart\n    ]);\n    /*\n   * onTouchMove is special because it behaves different from mouse events.\n   * Mouse events have 'enter' + 'leave' combo that notify us when the mouse is over\n   * a certain element. Touch events don't have that; touch only gives us\n   * start (finger down), end (finger up) and move (finger moving).\n   * So we need to figure out which element the user is touching\n   * ourselves. Fortunately, there's a convenient method for that:\n   * https://developer.mozilla.org/en-US/docs/Web/API/Document/elementFromPoint\n   */ var myOnTouchMove = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((e)=>{\n        if (dispatchTouchEvents) {\n            dispatch((0,_state_touchEventsMiddleware__WEBPACK_IMPORTED_MODULE_11__.touchEventAction)(e));\n        }\n        dispatch((0,_state_externalEventsMiddleware__WEBPACK_IMPORTED_MODULE_8__.externalEventAction)({\n            handler: onTouchMove,\n            reactEvent: e\n        }));\n    }, [\n        dispatch,\n        dispatchTouchEvents,\n        onTouchMove\n    ]);\n    var myOnTouchEnd = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((e)=>{\n        dispatch((0,_state_externalEventsMiddleware__WEBPACK_IMPORTED_MODULE_8__.externalEventAction)({\n            handler: onTouchEnd,\n            reactEvent: e\n        }));\n    }, [\n        dispatch,\n        onTouchEnd\n    ]);\n    var WrapperDiv = getWrapperDivComponent(responsive);\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_context_tooltipPortalContext__WEBPACK_IMPORTED_MODULE_12__.TooltipPortalContext.Provider, {\n        value: tooltipPortal\n    }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_context_legendPortalContext__WEBPACK_IMPORTED_MODULE_13__.LegendPortalContext.Provider, {\n        value: legendPortal\n    }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(WrapperDiv, {\n        width: width !== null && width !== void 0 ? width : style === null || style === void 0 ? void 0 : style.width,\n        height: height !== null && height !== void 0 ? height : style === null || style === void 0 ? void 0 : style.height,\n        className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__.clsx)(\"recharts-wrapper\", className),\n        style: _objectSpread({\n            position: \"relative\",\n            cursor: \"default\",\n            width,\n            height\n        }, style),\n        onClick: myOnClick,\n        onContextMenu: myOnContextMenu,\n        onDoubleClick: myOnDoubleClick,\n        onFocus: onFocus,\n        onKeyDown: onKeyDown,\n        onMouseDown: myOnMouseDown,\n        onMouseEnter: myOnMouseEnter,\n        onMouseLeave: myOnMouseLeave,\n        onMouseMove: myOnMouseMove,\n        onMouseUp: myOnMouseUp,\n        onTouchEnd: myOnTouchEnd,\n        onTouchMove: myOnTouchMove,\n        onTouchStart: myOnTouchStart,\n        ref: innerRef\n    }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(EventSynchronizer, null), children)));\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 33168 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/chart/RechartsWrapper.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/component/Cell.js":
/*!*****************************************************!*\
  !*** ./node_modules/recharts/es6/component/Cell.js ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Cell: () => (/* binding */ Cell)\n/* harmony export */ });\n/**\n * Cell component used to define colors and styles of chart elements.\n *\n * This component is now deprecated and will be removed in Recharts 4.0.\n *\n * Please use the `shape` prop or `content` prop on the respective chart components\n * to customize the rendering of chart elements instead of using `Cell`.\n *\n * @see {@link https://recharts.github.io/en-US/guide/cell/ Guide: Migrate from Cell component to shape prop}\n *\n * @deprecated\n * @consumes CellReader\n */ var Cell = (_props)=>null;\nCell.displayName = \"Cell\";\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L2NvbXBvbmVudC9DZWxsLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTs7Ozs7Ozs7Ozs7O0NBWUMsR0FDTSxJQUFJQSxPQUFPQyxDQUFBQSxTQUFVLEtBQUs7QUFDakNELEtBQUtFLFdBQVcsR0FBRyIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9jb21wb25lbnQvQ2VsbC5qcz80NGY1Il0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ2VsbCBjb21wb25lbnQgdXNlZCB0byBkZWZpbmUgY29sb3JzIGFuZCBzdHlsZXMgb2YgY2hhcnQgZWxlbWVudHMuXG4gKlxuICogVGhpcyBjb21wb25lbnQgaXMgbm93IGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiBSZWNoYXJ0cyA0LjAuXG4gKlxuICogUGxlYXNlIHVzZSB0aGUgYHNoYXBlYCBwcm9wIG9yIGBjb250ZW50YCBwcm9wIG9uIHRoZSByZXNwZWN0aXZlIGNoYXJ0IGNvbXBvbmVudHNcbiAqIHRvIGN1c3RvbWl6ZSB0aGUgcmVuZGVyaW5nIG9mIGNoYXJ0IGVsZW1lbnRzIGluc3RlYWQgb2YgdXNpbmcgYENlbGxgLlxuICpcbiAqIEBzZWUge0BsaW5rIGh0dHBzOi8vcmVjaGFydHMuZ2l0aHViLmlvL2VuLVVTL2d1aWRlL2NlbGwvIEd1aWRlOiBNaWdyYXRlIGZyb20gQ2VsbCBjb21wb25lbnQgdG8gc2hhcGUgcHJvcH1cbiAqXG4gKiBAZGVwcmVjYXRlZFxuICogQGNvbnN1bWVzIENlbGxSZWFkZXJcbiAqL1xuZXhwb3J0IHZhciBDZWxsID0gX3Byb3BzID0+IG51bGw7XG5DZWxsLmRpc3BsYXlOYW1lID0gJ0NlbGwnOyJdLCJuYW1lcyI6WyJDZWxsIiwiX3Byb3BzIiwiZGlzcGxheU5hbWUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/component/Cell.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/component/Cursor.js":
/*!*******************************************************!*\
  !*** ./node_modules/recharts/es6/component/Cursor.js ***!
  \*******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Cursor: () => (/* binding */ Cursor),\n/* harmony export */   CursorInternal: () => (/* binding */ CursorInternal)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _util_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../util/types */ \"(ssr)/./node_modules/recharts/es6/util/types.js\");\n/* harmony import */ var _shape_Curve__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../shape/Curve */ \"(ssr)/./node_modules/recharts/es6/shape/Curve.js\");\n/* harmony import */ var _shape_Cross__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../shape/Cross */ \"(ssr)/./node_modules/recharts/es6/shape/Cross.js\");\n/* harmony import */ var _util_cursor_getCursorRectangle__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/cursor/getCursorRectangle */ \"(ssr)/./node_modules/recharts/es6/util/cursor/getCursorRectangle.js\");\n/* harmony import */ var _shape_Rectangle__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../shape/Rectangle */ \"(ssr)/./node_modules/recharts/es6/shape/Rectangle.js\");\n/* harmony import */ var _util_cursor_getRadialCursorPoints__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../util/cursor/getRadialCursorPoints */ \"(ssr)/./node_modules/recharts/es6/util/cursor/getRadialCursorPoints.js\");\n/* harmony import */ var _shape_Sector__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../shape/Sector */ \"(ssr)/./node_modules/recharts/es6/shape/Sector.js\");\n/* harmony import */ var _util_cursor_getCursorPoints__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../util/cursor/getCursorPoints */ \"(ssr)/./node_modules/recharts/es6/util/cursor/getCursorPoints.js\");\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\n/* harmony import */ var _context_useTooltipAxis__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../context/useTooltipAxis */ \"(ssr)/./node_modules/recharts/es6/context/useTooltipAxis.js\");\n/* harmony import */ var _state_selectors_selectors__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../state/selectors/selectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectors.js\");\n/* harmony import */ var _util_svgPropertiesNoEvents__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../util/svgPropertiesNoEvents */ \"(ssr)/./node_modules/recharts/es6/util/svgPropertiesNoEvents.js\");\n/* harmony import */ var _zIndex_ZIndexLayer__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../zIndex/ZIndexLayer */ \"(ssr)/./node_modules/recharts/es6/zIndex/ZIndexLayer.js\");\n/* harmony import */ var _zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../zIndex/DefaultZIndexes */ \"(ssr)/./node_modules/recharts/es6/zIndex/DefaultZIndexes.js\");\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/**\n * If set false, no cursor will be drawn when tooltip is active.\n * If set an object, the option is the configuration of cursor.\n * If set a React element, the option is the custom react element of drawing cursor\n */ function RenderCursor(_ref) {\n    var { cursor, cursorComp, cursorProps } = _ref;\n    if (/*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.isValidElement)(cursor)) {\n        return /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.cloneElement)(cursor, cursorProps);\n    }\n    return /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(cursorComp, cursorProps);\n}\nfunction CursorInternal(props) {\n    var _props$zIndex;\n    var { coordinate, payload, index, offset, tooltipAxisBandSize, layout, cursor, tooltipEventType, chartName } = props;\n    // The cursor is a part of the Tooltip, and it should be shown (by default) when the Tooltip is active.\n    var activeCoordinate = coordinate;\n    var activePayload = payload;\n    var activeTooltipIndex = index;\n    if (!cursor || !activeCoordinate || chartName !== \"ScatterChart\" && tooltipEventType !== \"axis\") {\n        return null;\n    }\n    var restProps, cursorComp, preferredZIndex;\n    if (chartName === \"ScatterChart\") {\n        restProps = activeCoordinate;\n        cursorComp = _shape_Cross__WEBPACK_IMPORTED_MODULE_2__.Cross;\n        preferredZIndex = _zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_3__.DefaultZIndexes.cursorLine;\n    } else if (chartName === \"BarChart\") {\n        restProps = (0,_util_cursor_getCursorRectangle__WEBPACK_IMPORTED_MODULE_4__.getCursorRectangle)(layout, activeCoordinate, offset, tooltipAxisBandSize);\n        cursorComp = _shape_Rectangle__WEBPACK_IMPORTED_MODULE_5__.Rectangle;\n        preferredZIndex = _zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_3__.DefaultZIndexes.cursorRectangle;\n    } else if (layout === \"radial\" && (0,_util_types__WEBPACK_IMPORTED_MODULE_6__.isPolarCoordinate)(activeCoordinate)) {\n        var { cx, cy, radius, startAngle, endAngle } = (0,_util_cursor_getRadialCursorPoints__WEBPACK_IMPORTED_MODULE_7__.getRadialCursorPoints)(activeCoordinate);\n        restProps = {\n            cx,\n            cy,\n            startAngle,\n            endAngle,\n            innerRadius: radius,\n            outerRadius: radius\n        };\n        cursorComp = _shape_Sector__WEBPACK_IMPORTED_MODULE_8__.Sector;\n        preferredZIndex = _zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_3__.DefaultZIndexes.cursorLine;\n    } else {\n        restProps = {\n            points: (0,_util_cursor_getCursorPoints__WEBPACK_IMPORTED_MODULE_9__.getCursorPoints)(layout, activeCoordinate, offset)\n        };\n        cursorComp = _shape_Curve__WEBPACK_IMPORTED_MODULE_10__.Curve;\n        preferredZIndex = _zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_3__.DefaultZIndexes.cursorLine;\n    }\n    var extraClassName = typeof cursor === \"object\" && \"className\" in cursor ? cursor.className : undefined;\n    var cursorProps = _objectSpread(_objectSpread(_objectSpread(_objectSpread({\n        stroke: \"#ccc\",\n        pointerEvents: \"none\"\n    }, offset), restProps), (0,_util_svgPropertiesNoEvents__WEBPACK_IMPORTED_MODULE_11__.svgPropertiesNoEventsFromUnknown)(cursor)), {}, {\n        payload: activePayload,\n        payloadIndex: activeTooltipIndex,\n        className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__.clsx)(\"recharts-tooltip-cursor\", extraClassName)\n    });\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_zIndex_ZIndexLayer__WEBPACK_IMPORTED_MODULE_12__.ZIndexLayer, {\n        zIndex: (_props$zIndex = props.zIndex) !== null && _props$zIndex !== void 0 ? _props$zIndex : preferredZIndex\n    }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(RenderCursor, {\n        cursor: cursor,\n        cursorComp: cursorComp,\n        cursorProps: cursorProps\n    }));\n}\n/*\n * Cursor is the background, or a highlight,\n * that shows when user mouses over or activates\n * an area.\n *\n * It usually shows together with a tooltip\n * to emphasise which part of the chart does the tooltip refer to.\n */ function Cursor(props) {\n    var tooltipAxisBandSize = (0,_context_useTooltipAxis__WEBPACK_IMPORTED_MODULE_13__.useTooltipAxisBandSize)();\n    var offset = (0,_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_14__.useOffsetInternal)();\n    var layout = (0,_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_14__.useChartLayout)();\n    var chartName = (0,_state_selectors_selectors__WEBPACK_IMPORTED_MODULE_15__.useChartName)();\n    if (tooltipAxisBandSize == null || offset == null || layout == null || chartName == null) {\n        return null;\n    }\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(CursorInternal, _extends({}, props, {\n        offset: offset,\n        layout: layout,\n        tooltipAxisBandSize: tooltipAxisBandSize,\n        chartName: chartName\n    }));\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 15456 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/component/Cursor.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/component/DefaultTooltipContent.js":
/*!**********************************************************************!*\
  !*** ./node_modules/recharts/es6/component/DefaultTooltipContent.js ***!
  \**********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   DefaultTooltipContent: () => (/* binding */ DefaultTooltipContent),\n/* harmony export */   defaultDefaultTooltipContentProps: () => (/* binding */ defaultDefaultTooltipContentProps)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var es_toolkit_compat_sortBy__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! es-toolkit/compat/sortBy */ \"(ssr)/./node_modules/es-toolkit/compat/sortBy.js\");\n/* harmony import */ var es_toolkit_compat_sortBy__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(es_toolkit_compat_sortBy__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n/**\n * @fileOverview Default Tooltip Content\n */ \n\n\n\nfunction defaultFormatter(value) {\n    return Array.isArray(value) && (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNumOrStr)(value[0]) && (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNumOrStr)(value[1]) ? value.join(\" ~ \") : value;\n}\nvar defaultDefaultTooltipContentProps = {\n    separator: \" : \",\n    contentStyle: {\n        margin: 0,\n        padding: 10,\n        backgroundColor: \"#fff\",\n        border: \"1px solid #ccc\",\n        whiteSpace: \"nowrap\"\n    },\n    itemStyle: {\n        display: \"block\",\n        paddingTop: 4,\n        paddingBottom: 4,\n        color: \"#000\"\n    },\n    labelStyle: {},\n    accessibilityLayer: false\n};\n/**\n * This component is by default rendered inside the {@link Tooltip} component. You would not use it directly.\n *\n * You can use this component to customize the content of the tooltip,\n * or you can provide your own completely independent content.\n */ var DefaultTooltipContent = (props)=>{\n    var { separator = defaultDefaultTooltipContentProps.separator, contentStyle, itemStyle, labelStyle = defaultDefaultTooltipContentProps.labelStyle, payload, formatter, itemSorter, wrapperClassName, labelClassName, label, labelFormatter, accessibilityLayer = defaultDefaultTooltipContentProps.accessibilityLayer } = props;\n    var renderContent = ()=>{\n        if (payload && payload.length) {\n            var listStyle = {\n                padding: 0,\n                margin: 0\n            };\n            var items = (itemSorter ? es_toolkit_compat_sortBy__WEBPACK_IMPORTED_MODULE_3___default()(payload, itemSorter) : payload).map((entry, i)=>{\n                if (entry.type === \"none\") {\n                    return null;\n                }\n                var finalFormatter = entry.formatter || formatter || defaultFormatter;\n                var { value, name } = entry;\n                var finalValue = value;\n                var finalName = name;\n                if (finalFormatter) {\n                    var formatted = finalFormatter(value, name, entry, i, payload);\n                    if (Array.isArray(formatted)) {\n                        [finalValue, finalName] = formatted;\n                    } else if (formatted != null) {\n                        finalValue = formatted;\n                    } else {\n                        return null;\n                    }\n                }\n                var finalItemStyle = _objectSpread(_objectSpread({}, defaultDefaultTooltipContentProps.itemStyle), {}, {\n                    color: entry.color || defaultDefaultTooltipContentProps.itemStyle.color\n                }, itemStyle);\n                return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"li\", {\n                    className: \"recharts-tooltip-item\",\n                    key: \"tooltip-item-\".concat(i),\n                    style: finalItemStyle\n                }, (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNumOrStr)(finalName) ? /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"span\", {\n                    className: \"recharts-tooltip-item-name\"\n                }, finalName) : null, (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNumOrStr)(finalName) ? /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"span\", {\n                    className: \"recharts-tooltip-item-separator\"\n                }, separator) : null, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"span\", {\n                    className: \"recharts-tooltip-item-value\"\n                }, finalValue), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"span\", {\n                    className: \"recharts-tooltip-item-unit\"\n                }, entry.unit || \"\"));\n            });\n            return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"ul\", {\n                className: \"recharts-tooltip-item-list\",\n                style: listStyle\n            }, items);\n        }\n        return null;\n    };\n    var finalStyle = _objectSpread(_objectSpread({}, defaultDefaultTooltipContentProps.contentStyle), contentStyle);\n    var finalLabelStyle = _objectSpread({\n        margin: 0\n    }, labelStyle);\n    var hasLabel = !(0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNullish)(label);\n    var finalLabel = hasLabel ? label : \"\";\n    var wrapperCN = (0,clsx__WEBPACK_IMPORTED_MODULE_1__.clsx)(\"recharts-default-tooltip\", wrapperClassName);\n    var labelCN = (0,clsx__WEBPACK_IMPORTED_MODULE_1__.clsx)(\"recharts-tooltip-label\", labelClassName);\n    if (hasLabel && labelFormatter && payload !== undefined && payload !== null) {\n        finalLabel = labelFormatter(label, payload);\n    }\n    var accessibilityAttributes = accessibilityLayer ? {\n        role: \"status\",\n        \"aria-live\": \"assertive\"\n    } : {};\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", _extends({\n        className: wrapperCN,\n        style: finalStyle\n    }, accessibilityAttributes), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"p\", {\n        className: labelCN,\n        style: finalLabelStyle\n    }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.isValidElement(finalLabel) ? finalLabel : \"\".concat(finalLabel)), renderContent());\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 15832 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/component/DefaultTooltipContent.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/component/Label.js":
/*!******************************************************!*\
  !*** ./node_modules/recharts/es6/component/Label.js ***!
  \******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   CartesianLabelContextProvider: () => (/* binding */ CartesianLabelContextProvider),\n/* harmony export */   CartesianLabelFromLabelProp: () => (/* binding */ CartesianLabelFromLabelProp),\n/* harmony export */   Label: () => (/* binding */ Label),\n/* harmony export */   PolarLabelContextProvider: () => (/* binding */ PolarLabelContextProvider),\n/* harmony export */   PolarLabelFromLabelProp: () => (/* binding */ PolarLabelFromLabelProp),\n/* harmony export */   defaultLabelProps: () => (/* binding */ defaultLabelProps),\n/* harmony export */   isLabelContentAFunction: () => (/* binding */ isLabelContentAFunction),\n/* harmony export */   usePolarLabelContext: () => (/* binding */ usePolarLabelContext)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _Text__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./Text */ \"(ssr)/./node_modules/recharts/es6/component/Text.js\");\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _util_PolarUtils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../util/PolarUtils */ \"(ssr)/./node_modules/recharts/es6/util/PolarUtils.js\");\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\n/* harmony import */ var _state_hooks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../state/hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _state_selectors_polarAxisSelectors__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../state/selectors/polarAxisSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/polarAxisSelectors.js\");\n/* harmony import */ var _util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../util/resolveDefaultProps */ \"(ssr)/./node_modules/recharts/es6/util/resolveDefaultProps.js\");\n/* harmony import */ var _util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../util/svgPropertiesAndEvents */ \"(ssr)/./node_modules/recharts/es6/util/svgPropertiesAndEvents.js\");\n/* harmony import */ var _zIndex_ZIndexLayer__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../zIndex/ZIndexLayer */ \"(ssr)/./node_modules/recharts/es6/zIndex/ZIndexLayer.js\");\n/* harmony import */ var _zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../zIndex/DefaultZIndexes */ \"(ssr)/./node_modules/recharts/es6/zIndex/DefaultZIndexes.js\");\n/* harmony import */ var _cartesian_getCartesianPosition__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../cartesian/getCartesianPosition */ \"(ssr)/./node_modules/recharts/es6/cartesian/getCartesianPosition.js\");\nvar _excluded = [\n    \"labelRef\"\n], _excluded2 = [\n    \"content\"\n];\nfunction _objectWithoutProperties(e, t) {\n    if (null == e) return {};\n    var o, r, i = _objectWithoutPropertiesLoose(e, t);\n    if (Object.getOwnPropertySymbols) {\n        var n = Object.getOwnPropertySymbols(e);\n        for(r = 0; r < n.length; r++)o = n[r], -1 === t.indexOf(o) && ({}).propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n    }\n    return i;\n}\nfunction _objectWithoutPropertiesLoose(r, e) {\n    if (null == r) return {};\n    var t = {};\n    for(var n in r)if (({}).hasOwnProperty.call(r, n)) {\n        if (-1 !== e.indexOf(n)) continue;\n        t[n] = r[n];\n    }\n    return t;\n}\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/**\n * @inline\n */ /**\n * @inline\n */ /**\n * @inline\n */ var CartesianLabelContext = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(null);\nvar CartesianLabelContextProvider = (_ref)=>{\n    var { x, y, upperWidth, lowerWidth, width, height, children } = _ref;\n    var viewBox = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>({\n            x,\n            y,\n            upperWidth,\n            lowerWidth,\n            width,\n            height\n        }), [\n        x,\n        y,\n        upperWidth,\n        lowerWidth,\n        width,\n        height\n    ]);\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(CartesianLabelContext.Provider, {\n        value: viewBox\n    }, children);\n};\nvar useCartesianLabelContext = ()=>{\n    var labelChildContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(CartesianLabelContext);\n    var chartContext = (0,_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_2__.useViewBox)();\n    return labelChildContext || (chartContext ? (0,_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_2__.cartesianViewBoxToTrapezoid)(chartContext) : undefined);\n};\nvar PolarLabelContext = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(null);\nvar PolarLabelContextProvider = (_ref2)=>{\n    var { cx, cy, innerRadius, outerRadius, startAngle, endAngle, clockWise, children } = _ref2;\n    var viewBox = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>({\n            cx,\n            cy,\n            innerRadius,\n            outerRadius,\n            startAngle,\n            endAngle,\n            clockWise\n        }), [\n        cx,\n        cy,\n        innerRadius,\n        outerRadius,\n        startAngle,\n        endAngle,\n        clockWise\n    ]);\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(PolarLabelContext.Provider, {\n        value: viewBox\n    }, children);\n};\nvar usePolarLabelContext = ()=>{\n    var labelChildContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(PolarLabelContext);\n    var chartContext = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_3__.useAppSelector)(_state_selectors_polarAxisSelectors__WEBPACK_IMPORTED_MODULE_4__.selectPolarViewBox);\n    return labelChildContext || chartContext;\n};\nvar getLabel = (props)=>{\n    var { value, formatter } = props;\n    var label = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_5__.isNullish)(props.children) ? value : props.children;\n    if (typeof formatter === \"function\") {\n        return formatter(label);\n    }\n    return label;\n};\nvar isLabelContentAFunction = (content)=>{\n    return content != null && typeof content === \"function\";\n};\nvar getDeltaAngle = (startAngle, endAngle)=>{\n    var sign = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_5__.mathSign)(endAngle - startAngle);\n    var deltaAngle = Math.min(Math.abs(endAngle - startAngle), 360);\n    return sign * deltaAngle;\n};\nvar renderRadialLabel = (labelProps, position, label, attrs, viewBox)=>{\n    var { offset, className } = labelProps;\n    var { cx, cy, innerRadius, outerRadius, startAngle, endAngle, clockWise } = viewBox;\n    var radius = (innerRadius + outerRadius) / 2;\n    var deltaAngle = getDeltaAngle(startAngle, endAngle);\n    var sign = deltaAngle >= 0 ? 1 : -1;\n    var labelAngle, direction;\n    switch(position){\n        case \"insideStart\":\n            labelAngle = startAngle + sign * offset;\n            direction = clockWise;\n            break;\n        case \"insideEnd\":\n            labelAngle = endAngle - sign * offset;\n            direction = !clockWise;\n            break;\n        case \"end\":\n            labelAngle = endAngle + sign * offset;\n            direction = clockWise;\n            break;\n        default:\n            throw new Error(\"Unsupported position \".concat(position));\n    }\n    direction = deltaAngle <= 0 ? direction : !direction;\n    var startPoint = (0,_util_PolarUtils__WEBPACK_IMPORTED_MODULE_6__.polarToCartesian)(cx, cy, radius, labelAngle);\n    var endPoint = (0,_util_PolarUtils__WEBPACK_IMPORTED_MODULE_6__.polarToCartesian)(cx, cy, radius, labelAngle + (direction ? 1 : -1) * 359);\n    var path = \"M\".concat(startPoint.x, \",\").concat(startPoint.y, \"\\n    A\").concat(radius, \",\").concat(radius, \",0,1,\").concat(direction ? 0 : 1, \",\\n    \").concat(endPoint.x, \",\").concat(endPoint.y);\n    var id = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_5__.isNullish)(labelProps.id) ? (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_5__.uniqueId)(\"recharts-radial-line-\") : labelProps.id;\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"text\", _extends({}, attrs, {\n        dominantBaseline: \"central\",\n        className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__.clsx)(\"recharts-radial-bar-label\", className)\n    }), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"defs\", null, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n        id: id,\n        d: path\n    })), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"textPath\", {\n        xlinkHref: \"#\".concat(id)\n    }, label));\n};\nvar getAttrsOfPolarLabel = (viewBox, offset, position)=>{\n    var { cx, cy, innerRadius, outerRadius, startAngle, endAngle } = viewBox;\n    var midAngle = (startAngle + endAngle) / 2;\n    if (position === \"outside\") {\n        var { x: _x, y: _y } = (0,_util_PolarUtils__WEBPACK_IMPORTED_MODULE_6__.polarToCartesian)(cx, cy, outerRadius + offset, midAngle);\n        return {\n            x: _x,\n            y: _y,\n            textAnchor: _x >= cx ? \"start\" : \"end\",\n            verticalAnchor: \"middle\"\n        };\n    }\n    if (position === \"center\") {\n        return {\n            x: cx,\n            y: cy,\n            textAnchor: \"middle\",\n            verticalAnchor: \"middle\"\n        };\n    }\n    if (position === \"centerTop\") {\n        return {\n            x: cx,\n            y: cy,\n            textAnchor: \"middle\",\n            verticalAnchor: \"start\"\n        };\n    }\n    if (position === \"centerBottom\") {\n        return {\n            x: cx,\n            y: cy,\n            textAnchor: \"middle\",\n            verticalAnchor: \"end\"\n        };\n    }\n    var r = (innerRadius + outerRadius) / 2;\n    var { x, y } = (0,_util_PolarUtils__WEBPACK_IMPORTED_MODULE_6__.polarToCartesian)(cx, cy, r, midAngle);\n    return {\n        x,\n        y,\n        textAnchor: \"middle\",\n        verticalAnchor: \"middle\"\n    };\n};\nvar isPolar = (viewBox)=>viewBox != null && \"cx\" in viewBox && (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_5__.isNumber)(viewBox.cx);\nvar defaultLabelProps = {\n    angle: 0,\n    offset: 5,\n    zIndex: _zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_7__.DefaultZIndexes.label,\n    position: \"middle\",\n    textBreakAll: false\n};\nfunction polarViewBoxToTrapezoid(viewBox) {\n    if (!isPolar(viewBox)) {\n        return viewBox;\n    }\n    var { cx, cy, outerRadius } = viewBox;\n    var diameter = outerRadius * 2;\n    return {\n        x: cx - outerRadius,\n        y: cy - outerRadius,\n        width: diameter,\n        upperWidth: diameter,\n        lowerWidth: diameter,\n        height: diameter\n    };\n}\n/**\n * @consumes CartesianViewBoxContext\n * @consumes PolarViewBoxContext\n * @consumes CartesianLabelContext\n * @consumes PolarLabelContext\n */ function Label(outerProps) {\n    var props = (0,_util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_8__.resolveDefaultProps)(outerProps, defaultLabelProps);\n    var { viewBox: viewBoxFromProps, parentViewBox, position, value, children, content, className = \"\", textBreakAll, labelRef } = props;\n    var polarViewBox = usePolarLabelContext();\n    var cartesianViewBox = useCartesianLabelContext();\n    /*\n   * I am not proud about this solution, but it's a quick fix for https://github.com/recharts/recharts/issues/6030#issuecomment-3155352460.\n   * What we should really do is split Label into two components: CartesianLabel and PolarLabel and then handle their respective viewBoxes separately.\n   * Also other components should set its own viewBox in a context so that we can fix https://github.com/recharts/recharts/issues/6156\n   */ var resolvedViewBox = position === \"center\" ? cartesianViewBox : polarViewBox !== null && polarViewBox !== void 0 ? polarViewBox : cartesianViewBox;\n    var viewBox, label, positionAttrs;\n    if (viewBoxFromProps == null) {\n        viewBox = resolvedViewBox;\n    } else if (isPolar(viewBoxFromProps)) {\n        viewBox = viewBoxFromProps;\n    } else {\n        viewBox = (0,_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_2__.cartesianViewBoxToTrapezoid)(viewBoxFromProps);\n    }\n    var cartesianBox = polarViewBoxToTrapezoid(viewBox);\n    if (!viewBox || (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_5__.isNullish)(value) && (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_5__.isNullish)(children) && !/*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.isValidElement)(content) && typeof content !== \"function\") {\n        return null;\n    }\n    var propsWithViewBox = _objectSpread(_objectSpread({}, props), {}, {\n        viewBox\n    });\n    if (/*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.isValidElement)(content)) {\n        var { labelRef: _ } = propsWithViewBox, propsWithoutLabelRef = _objectWithoutProperties(propsWithViewBox, _excluded);\n        return /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.cloneElement)(content, propsWithoutLabelRef);\n    }\n    if (typeof content === \"function\") {\n        var { content: _2 } = propsWithViewBox, propsForContent = _objectWithoutProperties(propsWithViewBox, _excluded2);\n        // @ts-expect-error we're not checking if the content component returns something that Text is able to render\n        label = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(content, propsForContent);\n        if (/*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.isValidElement)(label)) {\n            return label;\n        }\n    } else {\n        label = getLabel(props);\n    }\n    var attrs = (0,_util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_9__.svgPropertiesAndEvents)(props);\n    if (isPolar(viewBox)) {\n        // TODO: Generic Polar Hook\n        if (position === \"insideStart\" || position === \"insideEnd\" || position === \"end\") {\n            return renderRadialLabel(props, position, label, attrs, viewBox);\n        }\n        positionAttrs = getAttrsOfPolarLabel(viewBox, props.offset, props.position);\n    } else {\n        if (!cartesianBox) {\n            return null;\n        }\n        var cartesianResult = (0,_cartesian_getCartesianPosition__WEBPACK_IMPORTED_MODULE_10__.getCartesianPosition)({\n            viewBox: cartesianBox,\n            position,\n            offset: props.offset,\n            parentViewBox: isPolar(parentViewBox) ? undefined : parentViewBox,\n            clamp: true\n        });\n        positionAttrs = _objectSpread(_objectSpread({\n            x: cartesianResult.x,\n            y: cartesianResult.y,\n            textAnchor: cartesianResult.horizontalAnchor,\n            verticalAnchor: cartesianResult.verticalAnchor\n        }, cartesianResult.width !== undefined ? {\n            width: cartesianResult.width\n        } : {}), cartesianResult.height !== undefined ? {\n            height: cartesianResult.height\n        } : {});\n    }\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_zIndex_ZIndexLayer__WEBPACK_IMPORTED_MODULE_11__.ZIndexLayer, {\n        zIndex: props.zIndex\n    }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_Text__WEBPACK_IMPORTED_MODULE_12__.Text, _extends({\n        ref: labelRef,\n        className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__.clsx)(\"recharts-label\", className)\n    }, attrs, positionAttrs, {\n        /*\n     * textAnchor is decided by default based on the `position`\n     * but we allow overriding via props for precise control.\n     */ textAnchor: (0,_Text__WEBPACK_IMPORTED_MODULE_12__.isValidTextAnchor)(attrs.textAnchor) ? attrs.textAnchor : positionAttrs.textAnchor,\n        breakAll: textBreakAll\n    }), label));\n}\nLabel.displayName = \"Label\";\nvar parseLabel = (label, viewBox, labelRef)=>{\n    if (!label) {\n        return null;\n    }\n    var commonProps = {\n        viewBox,\n        labelRef\n    };\n    if (label === true) {\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(Label, _extends({\n            key: \"label-implicit\"\n        }, commonProps));\n    }\n    if ((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_5__.isNumOrStr)(label)) {\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(Label, _extends({\n            key: \"label-implicit\",\n            value: label\n        }, commonProps));\n    }\n    if (/*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.isValidElement)(label)) {\n        if (label.type === Label) {\n            return /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.cloneElement)(label, _objectSpread({\n                key: \"label-implicit\"\n            }, commonProps));\n        }\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(Label, _extends({\n            key: \"label-implicit\",\n            content: label\n        }, commonProps));\n    }\n    if (isLabelContentAFunction(label)) {\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(Label, _extends({\n            key: \"label-implicit\",\n            content: label\n        }, commonProps));\n    }\n    if (label && typeof label === \"object\") {\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(Label, _extends({}, label, {\n            key: \"label-implicit\"\n        }, commonProps));\n    }\n    return null;\n};\nfunction CartesianLabelFromLabelProp(_ref3) {\n    var { label, labelRef } = _ref3;\n    var viewBox = useCartesianLabelContext();\n    return parseLabel(label, viewBox, labelRef) || null;\n}\nfunction PolarLabelFromLabelProp(_ref4) {\n    var { label } = _ref4;\n    var viewBox = usePolarLabelContext();\n    return parseLabel(label, viewBox) || null;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 36036 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/component/Label.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/component/LabelList.js":
/*!**********************************************************!*\
  !*** ./node_modules/recharts/es6/component/LabelList.js ***!
  \**********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   CartesianLabelListContextProvider: () => (/* binding */ CartesianLabelListContextProvider),\n/* harmony export */   LabelList: () => (/* binding */ LabelList),\n/* harmony export */   LabelListFromLabelProp: () => (/* binding */ LabelListFromLabelProp),\n/* harmony export */   PolarLabelListContextProvider: () => (/* binding */ PolarLabelListContextProvider)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var es_toolkit_compat_last__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! es-toolkit/compat/last */ \"(ssr)/./node_modules/es-toolkit/compat/last.js\");\n/* harmony import */ var es_toolkit_compat_last__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(es_toolkit_compat_last__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Label__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Label */ \"(ssr)/./node_modules/recharts/es6/component/Label.js\");\n/* harmony import */ var _container_Layer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../container/Layer */ \"(ssr)/./node_modules/recharts/es6/container/Layer.js\");\n/* harmony import */ var _util_ChartUtils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../util/ChartUtils */ \"(ssr)/./node_modules/recharts/es6/util/ChartUtils.js\");\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../util/svgPropertiesAndEvents */ \"(ssr)/./node_modules/recharts/es6/util/svgPropertiesAndEvents.js\");\n/* harmony import */ var _zIndex_ZIndexLayer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../zIndex/ZIndexLayer */ \"(ssr)/./node_modules/recharts/es6/zIndex/ZIndexLayer.js\");\n/* harmony import */ var _zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../zIndex/DefaultZIndexes */ \"(ssr)/./node_modules/recharts/es6/zIndex/DefaultZIndexes.js\");\nvar _excluded = [\n    \"valueAccessor\"\n], _excluded2 = [\n    \"dataKey\",\n    \"clockWise\",\n    \"id\",\n    \"textBreakAll\",\n    \"zIndex\"\n];\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\nfunction _objectWithoutProperties(e, t) {\n    if (null == e) return {};\n    var o, r, i = _objectWithoutPropertiesLoose(e, t);\n    if (Object.getOwnPropertySymbols) {\n        var n = Object.getOwnPropertySymbols(e);\n        for(r = 0; r < n.length; r++)o = n[r], -1 === t.indexOf(o) && ({}).propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n    }\n    return i;\n}\nfunction _objectWithoutPropertiesLoose(r, e) {\n    if (null == r) return {};\n    var t = {};\n    for(var n in r)if (({}).hasOwnProperty.call(r, n)) {\n        if (-1 !== e.indexOf(n)) continue;\n        t[n] = r[n];\n    }\n    return t;\n}\n\n\n\n\n\n\n\n\n\n\n/**\n * This is public API because we expose it as the valueAccessor parameter.\n *\n * The properties of \"viewBox\" are repeated as the root props of the entry object.\n * So it doesn't matter if you read entry.x or entry.viewBox.x, they are the same.\n *\n * It's not necessary to pass redundant data, but we keep it for backward compatibility.\n */ /**\n * LabelList props do not allow refs because the same props are reused in multiple elements so we don't have a good single place to ref to.\n */ /**\n * This is the type accepted for the `label` prop on various graphical items.\n * It accepts:\n *\n * boolean:\n *    true = labels show,\n *    false = labels don't show\n * React element:\n *    will be cloned with extra props\n * function:\n *    is used as <Label content={function} />, so this will be called once for each individual label (so typically once for each data point)\n * object:\n *    the props to be passed to a LabelList component\n *\n * @inline\n */ var defaultAccessor = (entry)=>Array.isArray(entry.value) ? es_toolkit_compat_last__WEBPACK_IMPORTED_MODULE_1___default()(entry.value) : entry.value;\nvar CartesianLabelListContext = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(undefined);\nvar CartesianLabelListContextProvider = CartesianLabelListContext.Provider;\nvar PolarLabelListContext = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(undefined);\nvar PolarLabelListContextProvider = PolarLabelListContext.Provider;\nfunction useCartesianLabelListContext() {\n    return (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(CartesianLabelListContext);\n}\nfunction usePolarLabelListContext() {\n    return (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(PolarLabelListContext);\n}\n/**\n * @consumes LabelListContext\n */ function LabelList(_ref) {\n    var { valueAccessor = defaultAccessor } = _ref, restProps = _objectWithoutProperties(_ref, _excluded);\n    var { dataKey, clockWise, id, textBreakAll, zIndex } = restProps, others = _objectWithoutProperties(restProps, _excluded2);\n    var cartesianData = useCartesianLabelListContext();\n    var polarData = usePolarLabelListContext();\n    var data = cartesianData || polarData;\n    if (!data || !data.length) {\n        return null;\n    }\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_zIndex_ZIndexLayer__WEBPACK_IMPORTED_MODULE_2__.ZIndexLayer, {\n        zIndex: zIndex !== null && zIndex !== void 0 ? zIndex : _zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_3__.DefaultZIndexes.label\n    }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_container_Layer__WEBPACK_IMPORTED_MODULE_4__.Layer, {\n        className: \"recharts-label-list\"\n    }, data.map((entry, index)=>{\n        var _restProps$fill;\n        var value = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_5__.isNullish)(dataKey) ? valueAccessor(entry, index) : (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_6__.getValueByDataKey)(entry.payload, dataKey);\n        var idProps = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_5__.isNullish)(id) ? {} : {\n            id: \"\".concat(id, \"-\").concat(index)\n        };\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_Label__WEBPACK_IMPORTED_MODULE_7__.Label, _extends({\n            key: \"label-\".concat(index)\n        }, (0,_util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_8__.svgPropertiesAndEvents)(entry), others, idProps, {\n            /*\n       * Prefer to use the explicit fill from LabelList props.\n       * Only in an absence of that, fall back to the fill of the entry.\n       * The entry fill can be quite difficult to see especially in Bar, Pie, RadialBar in inside positions.\n       * On the other hand it's quite convenient in Scatter, Line, or when the position is outside the Bar, Pie filled shapes.\n       */ fill: (_restProps$fill = restProps.fill) !== null && _restProps$fill !== void 0 ? _restProps$fill : entry.fill,\n            parentViewBox: entry.parentViewBox,\n            value: value,\n            textBreakAll: textBreakAll,\n            viewBox: entry.viewBox,\n            index: index,\n            zIndex: 0\n        }));\n    })));\n}\nLabelList.displayName = \"LabelList\";\nfunction LabelListFromLabelProp(_ref2) {\n    var { label } = _ref2;\n    if (!label) {\n        return null;\n    }\n    if (label === true) {\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(LabelList, {\n            key: \"labelList-implicit\"\n        });\n    }\n    if (/*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.isValidElement(label) || (0,_Label__WEBPACK_IMPORTED_MODULE_7__.isLabelContentAFunction)(label)) {\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(LabelList, {\n            key: \"labelList-implicit\",\n            content: label\n        });\n    }\n    if (typeof label === \"object\") {\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(LabelList, _extends({\n            key: \"labelList-implicit\"\n        }, label, {\n            type: String(label.type)\n        }));\n    }\n    return null;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 13852 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/component/LabelList.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/component/ResponsiveContainer.js":
/*!********************************************************************!*\
  !*** ./node_modules/recharts/es6/component/ResponsiveContainer.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   ResponsiveContainer: () => (/* binding */ ResponsiveContainer),\n/* harmony export */   useResponsiveContainerContext: () => (/* binding */ useResponsiveContainerContext)\n/* harmony export */ });\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var es_toolkit_compat_throttle__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! es-toolkit/compat/throttle */ \"(ssr)/./node_modules/es-toolkit/compat/throttle.js\");\n/* harmony import */ var es_toolkit_compat_throttle__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(es_toolkit_compat_throttle__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _util_LogUtils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../util/LogUtils */ \"(ssr)/./node_modules/recharts/es6/util/LogUtils.js\");\n/* harmony import */ var _responsiveContainerUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./responsiveContainerUtils */ \"(ssr)/./node_modules/recharts/es6/component/responsiveContainerUtils.js\");\n/* harmony import */ var _util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/isWellBehavedNumber */ \"(ssr)/./node_modules/recharts/es6/util/isWellBehavedNumber.js\");\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\n\n\n\n\n\n\n\nvar ResponsiveContainerContext = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)(_responsiveContainerUtils__WEBPACK_IMPORTED_MODULE_2__.defaultResponsiveContainerProps.initialDimension);\nfunction isAcceptableSize(size) {\n    return (0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__.isPositiveNumber)(size.width) && (0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__.isPositiveNumber)(size.height);\n}\nfunction ResponsiveContainerContextProvider(_ref) {\n    var { children, width, height } = _ref;\n    var size = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>({\n            width,\n            height\n        }), [\n        width,\n        height\n    ]);\n    if (!isAcceptableSize(size)) {\n        /*\n     * Don't render the container if width or height is non-positive because\n     * in that case the chart will not be rendered properly anyway.\n     * We will instead wait for the next resize event to provide the correct dimensions.\n     */ return null;\n    }\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.createElement(ResponsiveContainerContext.Provider, {\n        value: size\n    }, children);\n}\nvar useResponsiveContainerContext = ()=>(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(ResponsiveContainerContext);\nvar SizeDetectorContainer = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)((_ref2, ref)=>{\n    var { aspect, initialDimension = _responsiveContainerUtils__WEBPACK_IMPORTED_MODULE_2__.defaultResponsiveContainerProps.initialDimension, width, height, /*\n     * default min-width to 0 if not specified - 'auto' causes issues with flexbox\n     * https://github.com/recharts/recharts/issues/172\n     */ minWidth = _responsiveContainerUtils__WEBPACK_IMPORTED_MODULE_2__.defaultResponsiveContainerProps.minWidth, minHeight, maxHeight, children, debounce = _responsiveContainerUtils__WEBPACK_IMPORTED_MODULE_2__.defaultResponsiveContainerProps.debounce, id, className, onResize, style = {} } = _ref2;\n    var containerRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n    /*\n   * We are using a ref to avoid re-creating the ResizeObserver when the onResize function changes.\n   * The ref is updated on every render, so the latest onResize function is always available in the effect.\n   */ var onResizeRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)();\n    onResizeRef.current = onResize;\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useImperativeHandle)(ref, ()=>containerRef.current);\n    var [sizes, setSizes] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({\n        containerWidth: initialDimension.width,\n        containerHeight: initialDimension.height\n    });\n    var setContainerSize = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)((newWidth, newHeight)=>{\n        setSizes((prevState)=>{\n            var roundedWidth = Math.round(newWidth);\n            var roundedHeight = Math.round(newHeight);\n            if (prevState.containerWidth === roundedWidth && prevState.containerHeight === roundedHeight) {\n                return prevState;\n            }\n            return {\n                containerWidth: roundedWidth,\n                containerHeight: roundedHeight\n            };\n        });\n    }, []);\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        if (containerRef.current == null || typeof ResizeObserver === \"undefined\") {\n            return _util_DataUtils__WEBPACK_IMPORTED_MODULE_4__.noop;\n        }\n        var callback = (entries)=>{\n            var _onResizeRef$current;\n            var entry = entries[0];\n            if (entry == null) {\n                return;\n            }\n            var { width: containerWidth, height: containerHeight } = entry.contentRect;\n            setContainerSize(containerWidth, containerHeight);\n            (_onResizeRef$current = onResizeRef.current) === null || _onResizeRef$current === void 0 || _onResizeRef$current.call(onResizeRef, containerWidth, containerHeight);\n        };\n        if (debounce > 0) {\n            callback = es_toolkit_compat_throttle__WEBPACK_IMPORTED_MODULE_5___default()(callback, debounce, {\n                trailing: true,\n                leading: false\n            });\n        }\n        var observer = new ResizeObserver(callback);\n        var { width: containerWidth, height: containerHeight } = containerRef.current.getBoundingClientRect();\n        setContainerSize(containerWidth, containerHeight);\n        observer.observe(containerRef.current);\n        return ()=>{\n            observer.disconnect();\n        };\n    }, [\n        setContainerSize,\n        debounce\n    ]);\n    var { containerWidth, containerHeight } = sizes;\n    (0,_util_LogUtils__WEBPACK_IMPORTED_MODULE_6__.warn)(!aspect || aspect > 0, \"The aspect(%s) must be greater than zero.\", aspect);\n    var { calculatedWidth, calculatedHeight } = (0,_responsiveContainerUtils__WEBPACK_IMPORTED_MODULE_2__.calculateChartDimensions)(containerWidth, containerHeight, {\n        width,\n        height,\n        aspect,\n        maxHeight\n    });\n    (0,_util_LogUtils__WEBPACK_IMPORTED_MODULE_6__.warn)(calculatedWidth != null && calculatedWidth > 0 || calculatedHeight != null && calculatedHeight > 0, \"The width(%s) and height(%s) of chart should be greater than 0,\\n       please check the style of container, or the props width(%s) and height(%s),\\n       or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\\n       height and width.\", calculatedWidth, calculatedHeight, width, height, minWidth, minHeight, aspect);\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.createElement(\"div\", {\n        id: id ? \"\".concat(id) : undefined,\n        className: (0,clsx__WEBPACK_IMPORTED_MODULE_0__.clsx)(\"recharts-responsive-container\", className),\n        style: _objectSpread(_objectSpread({}, style), {}, {\n            width,\n            height,\n            minWidth,\n            minHeight,\n            maxHeight\n        }),\n        ref: containerRef\n    }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.createElement(\"div\", {\n        style: (0,_responsiveContainerUtils__WEBPACK_IMPORTED_MODULE_2__.getInnerDivStyle)({\n            width,\n            height\n        })\n    }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.createElement(ResponsiveContainerContextProvider, {\n        width: calculatedWidth,\n        height: calculatedHeight\n    }, children)));\n});\n/**\n * The `ResponsiveContainer` component is a container that adjusts its width and height based on the size of its parent element.\n * It is used to create responsive charts that adapt to different screen sizes.\n *\n * This component uses the {@link https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver ResizeObserver} API to monitor changes to the size of its parent element.\n * If you need to support older browsers that do not support this API, you may need to include a polyfill.\n *\n * @see {@link https://recharts.github.io/en-US/guide/sizes/ Chart size guide}\n *\n * @provides ResponsiveContainerContext\n */ var ResponsiveContainer = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)((props, ref)=>{\n    var responsiveContainerContext = useResponsiveContainerContext();\n    if ((0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__.isPositiveNumber)(responsiveContainerContext.width) && (0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__.isPositiveNumber)(responsiveContainerContext.height)) {\n        /*\n     * If we detect that we are already inside another ResponsiveContainer,\n     * we do not attempt to add another layer of responsiveness.\n     */ return props.children;\n    }\n    var { width, height } = (0,_responsiveContainerUtils__WEBPACK_IMPORTED_MODULE_2__.getDefaultWidthAndHeight)({\n        width: props.width,\n        height: props.height,\n        aspect: props.aspect\n    });\n    /*\n   * Let's try to get the calculated dimensions without having the div container set up.\n   * Sometimes this does produce fixed, positive dimensions. If so, we can skip rendering the div and monitoring its size.\n   */ var { calculatedWidth, calculatedHeight } = (0,_responsiveContainerUtils__WEBPACK_IMPORTED_MODULE_2__.calculateChartDimensions)(undefined, undefined, {\n        width,\n        height,\n        aspect: props.aspect,\n        maxHeight: props.maxHeight\n    });\n    if ((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_4__.isNumber)(calculatedWidth) && (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_4__.isNumber)(calculatedHeight)) {\n        /*\n     * If it just so happens that the combination of width, height, and aspect ratio\n     * results in fixed dimensions, then we don't need to monitor the container's size.\n     * We can just provide these fixed dimensions to the context.\n     *\n     * Note that here we are not checking for positive numbers;\n     * if the user provides a zero or negative width/height, we will just pass that along\n     * as whatever size we detect won't be helping anyway.\n     */ return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.createElement(ResponsiveContainerContextProvider, {\n            width: calculatedWidth,\n            height: calculatedHeight\n        }, props.children);\n    }\n    /*\n   * Static analysis did not produce fixed dimensions,\n   * so we need to render a special div and monitor its size.\n   */ return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.createElement(SizeDetectorContainer, _extends({}, props, {\n        width: width,\n        height: height,\n        ref: ref\n    }));\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 22812 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/component/ResponsiveContainer.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/component/Text.js":
/*!*****************************************************!*\
  !*** ./node_modules/recharts/es6/component/Text.js ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Text: () => (/* binding */ Text),\n/* harmony export */   getWordsByLines: () => (/* binding */ getWordsByLines),\n/* harmony export */   isValidTextAnchor: () => (/* binding */ isValidTextAnchor),\n/* harmony export */   textDefaultProps: () => (/* binding */ textDefaultProps)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _util_Global__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/Global */ \"(ssr)/./node_modules/recharts/es6/util/Global.js\");\n/* harmony import */ var _util_DOMUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/DOMUtils */ \"(ssr)/./node_modules/recharts/es6/util/DOMUtils.js\");\n/* harmony import */ var _util_ReduceCSSCalc__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../util/ReduceCSSCalc */ \"(ssr)/./node_modules/recharts/es6/util/ReduceCSSCalc.js\");\n/* harmony import */ var _util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../util/svgPropertiesAndEvents */ \"(ssr)/./node_modules/recharts/es6/util/svgPropertiesAndEvents.js\");\n/* harmony import */ var _util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/resolveDefaultProps */ \"(ssr)/./node_modules/recharts/es6/util/resolveDefaultProps.js\");\n/* harmony import */ var _util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../util/isWellBehavedNumber */ \"(ssr)/./node_modules/recharts/es6/util/isWellBehavedNumber.js\");\nvar _excluded = [\n    \"x\",\n    \"y\",\n    \"lineHeight\",\n    \"capHeight\",\n    \"fill\",\n    \"scaleToFit\",\n    \"textAnchor\",\n    \"verticalAnchor\"\n], _excluded2 = [\n    \"dx\",\n    \"dy\",\n    \"angle\",\n    \"className\",\n    \"breakAll\"\n];\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\nfunction _objectWithoutProperties(e, t) {\n    if (null == e) return {};\n    var o, r, i = _objectWithoutPropertiesLoose(e, t);\n    if (Object.getOwnPropertySymbols) {\n        var n = Object.getOwnPropertySymbols(e);\n        for(r = 0; r < n.length; r++)o = n[r], -1 === t.indexOf(o) && ({}).propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n    }\n    return i;\n}\nfunction _objectWithoutPropertiesLoose(r, e) {\n    if (null == r) return {};\n    var t = {};\n    for(var n in r)if (({}).hasOwnProperty.call(r, n)) {\n        if (-1 !== e.indexOf(n)) continue;\n        t[n] = r[n];\n    }\n    return t;\n}\n\n\n\n\n\n\n\n\n\n\nvar BREAKING_SPACES = /[ \\f\\n\\r\\t\\v\\u2028\\u2029]+/;\nvar calculateWordWidths = (_ref)=>{\n    var { children, breakAll, style } = _ref;\n    try {\n        var words = [];\n        if (!(0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNullish)(children)) {\n            if (breakAll) {\n                words = children.toString().split(\"\");\n            } else {\n                words = children.toString().split(BREAKING_SPACES);\n            }\n        }\n        var wordsWithComputedWidth = words.map((word)=>({\n                word,\n                width: (0,_util_DOMUtils__WEBPACK_IMPORTED_MODULE_3__.getStringSize)(word, style).width\n            }));\n        var spaceWidth = breakAll ? 0 : (0,_util_DOMUtils__WEBPACK_IMPORTED_MODULE_3__.getStringSize)(\"\\xa0\", style).width;\n        return {\n            wordsWithComputedWidth,\n            spaceWidth\n        };\n    } catch (_unused) {\n        return null;\n    }\n};\n/**\n * @inline\n */ function isValidTextAnchor(value) {\n    return value === \"start\" || value === \"middle\" || value === \"end\" || value === \"inherit\";\n}\n/**\n * @inline\n */ /**\n * @inline\n */ var calculate = (words, lineWidth, spaceWidth, scaleToFit)=>words.reduce((result, _ref2)=>{\n        var { word, width } = _ref2;\n        var currentLine = result[result.length - 1];\n        if (currentLine && width != null && (lineWidth == null || scaleToFit || currentLine.width + width + spaceWidth < Number(lineWidth))) {\n            // Word can be added to an existing line\n            currentLine.words.push(word);\n            currentLine.width += width + spaceWidth;\n        } else {\n            // Add first word to line or word is too long to scaleToFit on existing line\n            var newLine = {\n                words: [\n                    word\n                ],\n                width\n            };\n            result.push(newLine);\n        }\n        return result;\n    }, []);\nvar findLongestLine = (words)=>words.reduce((a, b)=>a.width > b.width ? a : b);\nvar suffix = \"…\";\nvar checkOverflow = (text, index, breakAll, style, maxLines, lineWidth, spaceWidth, scaleToFit)=>{\n    var tempText = text.slice(0, index);\n    var words = calculateWordWidths({\n        breakAll,\n        style,\n        children: tempText + suffix\n    });\n    if (!words) {\n        return [\n            false,\n            []\n        ];\n    }\n    var result = calculate(words.wordsWithComputedWidth, lineWidth, spaceWidth, scaleToFit);\n    var doesOverflow = result.length > maxLines || findLongestLine(result).width > Number(lineWidth);\n    return [\n        doesOverflow,\n        result\n    ];\n};\nvar calculateWordsByLines = (_ref3, initialWordsWithComputedWith, spaceWidth, lineWidth, scaleToFit)=>{\n    var { maxLines, children, style, breakAll } = _ref3;\n    var shouldLimitLines = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNumber)(maxLines);\n    var text = String(children);\n    var originalResult = calculate(initialWordsWithComputedWith, lineWidth, spaceWidth, scaleToFit);\n    if (!shouldLimitLines || scaleToFit) {\n        return originalResult;\n    }\n    var overflows = originalResult.length > maxLines || findLongestLine(originalResult).width > Number(lineWidth);\n    if (!overflows) {\n        return originalResult;\n    }\n    var start = 0;\n    var end = text.length - 1;\n    var iterations = 0;\n    var trimmedResult;\n    while(start <= end && iterations <= text.length - 1){\n        var middle = Math.floor((start + end) / 2);\n        var prev = middle - 1;\n        var [doesPrevOverflow, result] = checkOverflow(text, prev, breakAll, style, maxLines, lineWidth, spaceWidth, scaleToFit);\n        var [doesMiddleOverflow] = checkOverflow(text, middle, breakAll, style, maxLines, lineWidth, spaceWidth, scaleToFit);\n        if (!doesPrevOverflow && !doesMiddleOverflow) {\n            start = middle + 1;\n        }\n        if (doesPrevOverflow && doesMiddleOverflow) {\n            end = middle - 1;\n        }\n        if (!doesPrevOverflow && doesMiddleOverflow) {\n            trimmedResult = result;\n            break;\n        }\n        iterations++;\n    }\n    // Fallback to originalResult (result without trimming) if we cannot find the\n    // where to trim.  This should not happen :tm:\n    return trimmedResult || originalResult;\n};\nvar getWordsWithoutCalculate = (children)=>{\n    var words = !(0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNullish)(children) ? children.toString().split(BREAKING_SPACES) : [];\n    return [\n        {\n            words,\n            width: undefined\n        }\n    ];\n};\nvar getWordsByLines = (_ref4)=>{\n    var { width, scaleToFit, children, style, breakAll, maxLines } = _ref4;\n    // Only perform calculations if using features that require them (multiline, scaleToFit)\n    if ((width || scaleToFit) && !_util_Global__WEBPACK_IMPORTED_MODULE_4__.Global.isSsr) {\n        var wordsWithComputedWidth, spaceWidth;\n        var wordWidths = calculateWordWidths({\n            breakAll,\n            children,\n            style\n        });\n        if (wordWidths) {\n            var { wordsWithComputedWidth: wcw, spaceWidth: sw } = wordWidths;\n            wordsWithComputedWidth = wcw;\n            spaceWidth = sw;\n        } else {\n            return getWordsWithoutCalculate(children);\n        }\n        return calculateWordsByLines({\n            breakAll,\n            children,\n            maxLines,\n            style\n        }, wordsWithComputedWidth, spaceWidth, width, Boolean(scaleToFit));\n    }\n    return getWordsWithoutCalculate(children);\n};\nvar DEFAULT_FILL = \"#808080\";\nvar textDefaultProps = {\n    angle: 0,\n    breakAll: false,\n    // Magic number from d3\n    capHeight: \"0.71em\",\n    fill: DEFAULT_FILL,\n    lineHeight: \"1em\",\n    scaleToFit: false,\n    textAnchor: \"start\",\n    // Maintain compat with existing charts / default SVG behavior\n    verticalAnchor: \"end\",\n    x: 0,\n    y: 0\n};\nvar Text = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)((outsideProps, ref)=>{\n    var _resolveDefaultProps = (0,_util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_5__.resolveDefaultProps)(outsideProps, textDefaultProps), { x: propsX, y: propsY, lineHeight, capHeight, fill, scaleToFit, textAnchor, verticalAnchor } = _resolveDefaultProps, props = _objectWithoutProperties(_resolveDefaultProps, _excluded);\n    var wordsByLines = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>{\n        return getWordsByLines({\n            breakAll: props.breakAll,\n            children: props.children,\n            maxLines: props.maxLines,\n            scaleToFit,\n            style: props.style,\n            width: props.width\n        });\n    }, [\n        props.breakAll,\n        props.children,\n        props.maxLines,\n        scaleToFit,\n        props.style,\n        props.width\n    ]);\n    var { dx, dy, angle, className, breakAll } = props, textProps = _objectWithoutProperties(props, _excluded2);\n    if (!(0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNumOrStr)(propsX) || !(0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNumOrStr)(propsY) || wordsByLines.length === 0) {\n        return null;\n    }\n    var x = Number(propsX) + ((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNumber)(dx) ? dx : 0);\n    var y = Number(propsY) + ((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNumber)(dy) ? dy : 0);\n    if (!(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_6__.isWellBehavedNumber)(x) || !(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_6__.isWellBehavedNumber)(y)) {\n        return null;\n    }\n    var startDy;\n    switch(verticalAnchor){\n        case \"start\":\n            startDy = (0,_util_ReduceCSSCalc__WEBPACK_IMPORTED_MODULE_7__.reduceCSSCalc)(\"calc(\".concat(capHeight, \")\"));\n            break;\n        case \"middle\":\n            startDy = (0,_util_ReduceCSSCalc__WEBPACK_IMPORTED_MODULE_7__.reduceCSSCalc)(\"calc(\".concat((wordsByLines.length - 1) / 2, \" * -\").concat(lineHeight, \" + (\").concat(capHeight, \" / 2))\"));\n            break;\n        default:\n            startDy = (0,_util_ReduceCSSCalc__WEBPACK_IMPORTED_MODULE_7__.reduceCSSCalc)(\"calc(\".concat(wordsByLines.length - 1, \" * -\").concat(lineHeight, \")\"));\n            break;\n    }\n    var transforms = [];\n    var firstLine = wordsByLines[0];\n    if (scaleToFit && firstLine != null) {\n        var lineWidth = firstLine.width;\n        var { width } = props;\n        transforms.push(\"scale(\".concat((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNumber)(width) && (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNumber)(lineWidth) ? width / lineWidth : 1, \")\"));\n    }\n    if (angle) {\n        transforms.push(\"rotate(\".concat(angle, \", \").concat(x, \", \").concat(y, \")\"));\n    }\n    if (transforms.length) {\n        textProps.transform = transforms.join(\" \");\n    }\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"text\", _extends({}, (0,_util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_8__.svgPropertiesAndEvents)(textProps), {\n        ref: ref,\n        x: x,\n        y: y,\n        className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__.clsx)(\"recharts-text\", className),\n        textAnchor: textAnchor,\n        fill: fill.includes(\"url\") ? DEFAULT_FILL : fill\n    }), wordsByLines.map((line, index)=>{\n        var words = line.words.join(breakAll ? \"\" : \" \");\n        return(/*#__PURE__*/ // duplicate words will cause duplicate keys which is why we add the array index here\n        react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"tspan\", {\n            x: x,\n            dy: index === 0 ? startDy : lineHeight,\n            key: \"\".concat(words, \"-\").concat(index)\n        }, words));\n    }));\n});\nText.displayName = \"Text\";\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 24604 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/component/Text.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/component/Tooltip.js":
/*!********************************************************!*\
  !*** ./node_modules/recharts/es6/component/Tooltip.js ***!
  \********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Tooltip: () => (/* binding */ Tooltip),\n/* harmony export */   defaultTooltipProps: () => (/* binding */ defaultTooltipProps)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-dom.js\");\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _DefaultTooltipContent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DefaultTooltipContent */ \"(ssr)/./node_modules/recharts/es6/component/DefaultTooltipContent.js\");\n/* harmony import */ var _TooltipBoundingBox__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./TooltipBoundingBox */ \"(ssr)/./node_modules/recharts/es6/component/TooltipBoundingBox.js\");\n/* harmony import */ var _util_payload_getUniqPayload__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../util/payload/getUniqPayload */ \"(ssr)/./node_modules/recharts/es6/util/payload/getUniqPayload.js\");\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\n/* harmony import */ var _context_accessibilityContext__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../context/accessibilityContext */ \"(ssr)/./node_modules/recharts/es6/context/accessibilityContext.js\");\n/* harmony import */ var _util_useElementOffset__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../util/useElementOffset */ \"(ssr)/./node_modules/recharts/es6/util/useElementOffset.js\");\n/* harmony import */ var _Cursor__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./Cursor */ \"(ssr)/./node_modules/recharts/es6/component/Cursor.js\");\n/* harmony import */ var _state_selectors_selectors__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../state/selectors/selectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectors.js\");\n/* harmony import */ var _context_tooltipPortalContext__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../context/tooltipPortalContext */ \"(ssr)/./node_modules/recharts/es6/context/tooltipPortalContext.js\");\n/* harmony import */ var _state_hooks__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../state/hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _state_tooltipSlice__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../state/tooltipSlice */ \"(ssr)/./node_modules/recharts/es6/state/tooltipSlice.js\");\n/* harmony import */ var _synchronisation_useChartSynchronisation__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../synchronisation/useChartSynchronisation */ \"(ssr)/./node_modules/recharts/es6/synchronisation/useChartSynchronisation.js\");\n/* harmony import */ var _state_selectors_selectTooltipEventType__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../state/selectors/selectTooltipEventType */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipEventType.js\");\n/* harmony import */ var _util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/resolveDefaultProps */ \"(ssr)/./node_modules/recharts/es6/util/resolveDefaultProps.js\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction defaultUniqBy(entry) {\n    return entry.dataKey;\n}\nfunction renderContent(content, props) {\n    if (/*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.isValidElement(content)) {\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(content, props);\n    }\n    if (typeof content === \"function\") {\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(content, props);\n    }\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_DefaultTooltipContent__WEBPACK_IMPORTED_MODULE_2__.DefaultTooltipContent, props);\n}\nvar emptyPayload = [];\nvar defaultTooltipProps = {\n    allowEscapeViewBox: {\n        x: false,\n        y: false\n    },\n    animationDuration: 400,\n    animationEasing: \"ease\",\n    axisId: 0,\n    contentStyle: {},\n    cursor: true,\n    filterNull: true,\n    includeHidden: false,\n    isAnimationActive: \"auto\",\n    itemSorter: \"name\",\n    itemStyle: {},\n    labelStyle: {},\n    offset: 10,\n    reverseDirection: {\n        x: false,\n        y: false\n    },\n    separator: \" : \",\n    trigger: \"hover\",\n    useTranslate3d: false,\n    wrapperStyle: {}\n};\n/**\n * The Tooltip component displays a floating box with data values when hovering over or clicking on chart elements.\n *\n * It can be configured to show information for individual data points or for all points at a specific axis coordinate.\n * The appearance and content of the tooltip can be customized via props.\n *\n * @see {@link https://github.com/recharts/recharts/wiki/Tooltip-event-type-and-shared-prop Tooltip event type and shared prop wiki page}\n * @see {@link https://recharts.github.io/en-US/guide/activeIndex/ Active index replacement when migrating from Recharts v2 to v3}\n *\n * @consumes CartesianChartContext\n * @consumes PolarChartContext\n * @consumes TooltipEntrySettings\n */ function Tooltip(outsideProps) {\n    var _useAppSelector, _ref;\n    var props = (0,_util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_3__.resolveDefaultProps)(outsideProps, defaultTooltipProps);\n    var { active: activeFromProps, allowEscapeViewBox, animationDuration, animationEasing, content, filterNull, isAnimationActive, offset, payloadUniqBy, position, reverseDirection, useTranslate3d, wrapperStyle, cursor, shared, trigger, defaultIndex, portal: portalFromProps, axisId } = props;\n    var dispatch = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_4__.useAppDispatch)();\n    var defaultIndexAsString = typeof defaultIndex === \"number\" ? String(defaultIndex) : defaultIndex;\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        dispatch((0,_state_tooltipSlice__WEBPACK_IMPORTED_MODULE_5__.setTooltipSettingsState)({\n            shared,\n            trigger,\n            axisId,\n            active: activeFromProps,\n            defaultIndex: defaultIndexAsString\n        }));\n    }, [\n        dispatch,\n        shared,\n        trigger,\n        axisId,\n        activeFromProps,\n        defaultIndexAsString\n    ]);\n    var viewBox = (0,_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_6__.useViewBox)();\n    var accessibilityLayer = (0,_context_accessibilityContext__WEBPACK_IMPORTED_MODULE_7__.useAccessibilityLayer)();\n    var tooltipEventType = (0,_state_selectors_selectTooltipEventType__WEBPACK_IMPORTED_MODULE_8__.useTooltipEventType)(shared);\n    var { activeIndex, isActive } = (_useAppSelector = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_4__.useAppSelector)((state)=>(0,_state_selectors_selectors__WEBPACK_IMPORTED_MODULE_9__.selectIsTooltipActive)(state, tooltipEventType, trigger, defaultIndexAsString))) !== null && _useAppSelector !== void 0 ? _useAppSelector : {};\n    var payloadFromRedux = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_4__.useAppSelector)((state)=>(0,_state_selectors_selectors__WEBPACK_IMPORTED_MODULE_9__.selectTooltipPayload)(state, tooltipEventType, trigger, defaultIndexAsString));\n    var labelFromRedux = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_4__.useAppSelector)((state)=>(0,_state_selectors_selectors__WEBPACK_IMPORTED_MODULE_9__.selectActiveLabel)(state, tooltipEventType, trigger, defaultIndexAsString));\n    var coordinate = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_4__.useAppSelector)((state)=>(0,_state_selectors_selectors__WEBPACK_IMPORTED_MODULE_9__.selectActiveCoordinate)(state, tooltipEventType, trigger, defaultIndexAsString));\n    var payload = payloadFromRedux;\n    var tooltipPortalFromContext = (0,_context_tooltipPortalContext__WEBPACK_IMPORTED_MODULE_10__.useTooltipPortal)();\n    /*\n   * The user can set `active=true` on the Tooltip in which case the Tooltip will stay always active,\n   * or `active=false` in which case the Tooltip never shows.\n   *\n   * If the `active` prop is not defined then it will show and hide based on mouse or keyboard activity.\n   */ var finalIsActive = (_ref = activeFromProps !== null && activeFromProps !== void 0 ? activeFromProps : isActive) !== null && _ref !== void 0 ? _ref : false;\n    var [lastBoundingBox, updateBoundingBox] = (0,_util_useElementOffset__WEBPACK_IMPORTED_MODULE_11__.useElementOffset)([\n        payload,\n        finalIsActive\n    ]);\n    var finalLabel = tooltipEventType === \"axis\" ? labelFromRedux : undefined;\n    (0,_synchronisation_useChartSynchronisation__WEBPACK_IMPORTED_MODULE_12__.useTooltipChartSynchronisation)(tooltipEventType, trigger, coordinate, finalLabel, activeIndex, finalIsActive);\n    var tooltipPortal = portalFromProps !== null && portalFromProps !== void 0 ? portalFromProps : tooltipPortalFromContext;\n    if (tooltipPortal == null || viewBox == null || tooltipEventType == null) {\n        return null;\n    }\n    var finalPayload = payload !== null && payload !== void 0 ? payload : emptyPayload;\n    if (!finalIsActive) {\n        finalPayload = emptyPayload;\n    }\n    if (filterNull && finalPayload.length) {\n        finalPayload = (0,_util_payload_getUniqPayload__WEBPACK_IMPORTED_MODULE_13__.getUniqPayload)(finalPayload.filter((entry)=>entry.value != null && (entry.hide !== true || props.includeHidden)), payloadUniqBy, defaultUniqBy);\n    }\n    var hasPayload = finalPayload.length > 0;\n    var tooltipElement = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_TooltipBoundingBox__WEBPACK_IMPORTED_MODULE_14__.TooltipBoundingBox, {\n        allowEscapeViewBox: allowEscapeViewBox,\n        animationDuration: animationDuration,\n        animationEasing: animationEasing,\n        isAnimationActive: isAnimationActive,\n        active: finalIsActive,\n        coordinate: coordinate,\n        hasPayload: hasPayload,\n        offset: offset,\n        position: position,\n        reverseDirection: reverseDirection,\n        useTranslate3d: useTranslate3d,\n        viewBox: viewBox,\n        wrapperStyle: wrapperStyle,\n        lastBoundingBox: lastBoundingBox,\n        innerRef: updateBoundingBox,\n        hasPortalFromProps: Boolean(portalFromProps)\n    }, renderContent(content, _objectSpread(_objectSpread({}, props), {}, {\n        payload: finalPayload,\n        label: finalLabel,\n        active: finalIsActive,\n        activeIndex,\n        coordinate,\n        accessibilityLayer\n    })));\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, /*#__PURE__*/ (0,react_dom__WEBPACK_IMPORTED_MODULE_1__.createPortal)(tooltipElement, tooltipPortal), finalIsActive && /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_Cursor__WEBPACK_IMPORTED_MODULE_15__.Cursor, {\n        cursor: cursor,\n        tooltipEventType: tooltipEventType,\n        coordinate: coordinate,\n        payload: finalPayload,\n        index: activeIndex\n    }));\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 20184 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/component/Tooltip.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/component/TooltipBoundingBox.js":
/*!*******************************************************************!*\
  !*** ./node_modules/recharts/es6/component/TooltipBoundingBox.js ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   TooltipBoundingBox: () => (/* binding */ TooltipBoundingBox)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _util_tooltip_translate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/tooltip/translate */ \"(ssr)/./node_modules/recharts/es6/util/tooltip/translate.js\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\n\n\nclass TooltipBoundingBox extends react__WEBPACK_IMPORTED_MODULE_0__.PureComponent {\n    constructor(){\n        super(...arguments);\n        _defineProperty(this, \"state\", {\n            dismissed: false,\n            dismissedAtCoordinate: {\n                x: 0,\n                y: 0\n            }\n        });\n        _defineProperty(this, \"handleKeyDown\", (event)=>{\n            if (event.key === \"Escape\") {\n                var _this$props$coordinat, _this$props$coordinat2, _this$props$coordinat3, _this$props$coordinat4;\n                this.setState({\n                    dismissed: true,\n                    dismissedAtCoordinate: {\n                        x: (_this$props$coordinat = (_this$props$coordinat2 = this.props.coordinate) === null || _this$props$coordinat2 === void 0 ? void 0 : _this$props$coordinat2.x) !== null && _this$props$coordinat !== void 0 ? _this$props$coordinat : 0,\n                        y: (_this$props$coordinat3 = (_this$props$coordinat4 = this.props.coordinate) === null || _this$props$coordinat4 === void 0 ? void 0 : _this$props$coordinat4.y) !== null && _this$props$coordinat3 !== void 0 ? _this$props$coordinat3 : 0\n                    }\n                });\n            }\n        });\n    }\n    componentDidMount() {\n        document.addEventListener(\"keydown\", this.handleKeyDown);\n    }\n    componentWillUnmount() {\n        document.removeEventListener(\"keydown\", this.handleKeyDown);\n    }\n    componentDidUpdate() {\n        var _this$props$coordinat5, _this$props$coordinat6;\n        if (!this.state.dismissed) {\n            return;\n        }\n        if (((_this$props$coordinat5 = this.props.coordinate) === null || _this$props$coordinat5 === void 0 ? void 0 : _this$props$coordinat5.x) !== this.state.dismissedAtCoordinate.x || ((_this$props$coordinat6 = this.props.coordinate) === null || _this$props$coordinat6 === void 0 ? void 0 : _this$props$coordinat6.y) !== this.state.dismissedAtCoordinate.y) {\n            this.state.dismissed = false;\n        }\n    }\n    render() {\n        var { active, allowEscapeViewBox, animationDuration, animationEasing, children, coordinate, hasPayload, isAnimationActive, offset, position, reverseDirection, useTranslate3d, viewBox, wrapperStyle, lastBoundingBox, innerRef, hasPortalFromProps } = this.props;\n        var offsetLeft = typeof offset === \"number\" ? offset : offset.x;\n        var offsetTop = typeof offset === \"number\" ? offset : offset.y;\n        var { cssClasses, cssProperties } = (0,_util_tooltip_translate__WEBPACK_IMPORTED_MODULE_1__.getTooltipTranslate)({\n            allowEscapeViewBox,\n            coordinate,\n            offsetLeft,\n            offsetTop,\n            position,\n            reverseDirection,\n            tooltipBox: {\n                height: lastBoundingBox.height,\n                width: lastBoundingBox.width\n            },\n            useTranslate3d,\n            viewBox\n        });\n        // do not use absolute styles if the user has passed a custom portal prop\n        var positionStyles = hasPortalFromProps ? {} : _objectSpread(_objectSpread({\n            transition: isAnimationActive && active ? \"transform \".concat(animationDuration, \"ms \").concat(animationEasing) : undefined\n        }, cssProperties), {}, {\n            pointerEvents: \"none\",\n            visibility: !this.state.dismissed && active && hasPayload ? \"visible\" : \"hidden\",\n            position: \"absolute\",\n            top: 0,\n            left: 0\n        });\n        var outerStyle = _objectSpread(_objectSpread({}, positionStyles), {}, {\n            visibility: !this.state.dismissed && active && hasPayload ? \"visible\" : \"hidden\"\n        }, wrapperStyle);\n        return(/*#__PURE__*/ // This element allow listening to the `Escape` key. See https://github.com/recharts/recharts/pull/2925\n        react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\", {\n            // @ts-expect-error typescript library does not recognize xmlns attribute, but it's required for an HTML chunk inside SVG.\n            xmlns: \"http://www.w3.org/1999/xhtml\",\n            tabIndex: -1,\n            className: cssClasses,\n            style: outerStyle,\n            ref: innerRef\n        }, children));\n    }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 14384 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/component/TooltipBoundingBox.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/component/responsiveContainerUtils.js":
/*!*************************************************************************!*\
  !*** ./node_modules/recharts/es6/component/responsiveContainerUtils.js ***!
  \*************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   calculateChartDimensions: () => (/* binding */ calculateChartDimensions),\n/* harmony export */   defaultResponsiveContainerProps: () => (/* binding */ defaultResponsiveContainerProps),\n/* harmony export */   getDefaultWidthAndHeight: () => (/* binding */ getDefaultWidthAndHeight),\n/* harmony export */   getInnerDivStyle: () => (/* binding */ getInnerDivStyle)\n/* harmony export */ });\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n\nvar defaultResponsiveContainerProps = {\n    width: \"100%\",\n    height: \"100%\",\n    debounce: 0,\n    minWidth: 0,\n    initialDimension: {\n        width: -1,\n        height: -1\n    }\n};\nvar calculateChartDimensions = (containerWidth, containerHeight, props)=>{\n    var { width = defaultResponsiveContainerProps.width, height = defaultResponsiveContainerProps.height, aspect, maxHeight } = props;\n    /*\n   * The containerWidth and containerHeight are already percentage based because it's set as that percentage in CSS.\n   * Means we don't have to calculate percentages here.\n   */ var calculatedWidth = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_0__.isPercent)(width) ? containerWidth : Number(width);\n    var calculatedHeight = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_0__.isPercent)(height) ? containerHeight : Number(height);\n    if (aspect && aspect > 0) {\n        // Preserve the desired aspect ratio\n        if (calculatedWidth) {\n            // Will default to using width for aspect ratio\n            calculatedHeight = calculatedWidth / aspect;\n        } else if (calculatedHeight) {\n            // But we should also take height into consideration\n            calculatedWidth = calculatedHeight * aspect;\n        }\n        // if maxHeight is set, overwrite if calculatedHeight is greater than maxHeight\n        if (maxHeight && calculatedHeight != null && calculatedHeight > maxHeight) {\n            calculatedHeight = maxHeight;\n        }\n    }\n    return {\n        calculatedWidth,\n        calculatedHeight\n    };\n};\nvar bothOverflow = {\n    width: 0,\n    height: 0,\n    overflow: \"visible\"\n};\nvar overflowX = {\n    width: 0,\n    overflowX: \"visible\"\n};\nvar overflowY = {\n    height: 0,\n    overflowY: \"visible\"\n};\nvar noStyle = {};\n/**\n * This zero-size, overflow-visible is required to allow the chart to shrink.\n * Without it, the chart itself will fill the ResponsiveContainer, and while it allows the chart to grow,\n * it would always keep the container at the size of the chart,\n * and ResizeObserver would never fire.\n * With this zero-size element, the chart itself never actually fills the container,\n * it just so happens that it is visible because it overflows.\n * I learned this trick from the `react-virtualized` library: https://github.com/bvaughn/react-virtualized-auto-sizer/blob/master/src/AutoSizer.ts\n * See https://github.com/recharts/recharts/issues/172 and also https://github.com/bvaughn/react-virtualized/issues/68\n *\n * Also, we don't need to apply the zero-size style if the dimension is a fixed number (or undefined),\n * because in that case the chart can't shrink in that dimension anyway.\n * This fixes defining the dimensions using aspect ratio: https://github.com/recharts/recharts/issues/6245\n */ var getInnerDivStyle = (props)=>{\n    var { width, height } = props;\n    var isWidthPercent = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_0__.isPercent)(width);\n    var isHeightPercent = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_0__.isPercent)(height);\n    if (isWidthPercent && isHeightPercent) {\n        return bothOverflow;\n    }\n    if (isWidthPercent) {\n        return overflowX;\n    }\n    if (isHeightPercent) {\n        return overflowY;\n    }\n    return noStyle;\n};\nfunction getDefaultWidthAndHeight(_ref) {\n    var { width, height, aspect } = _ref;\n    var calculatedWidth = width;\n    var calculatedHeight = height;\n    if (calculatedWidth === undefined && calculatedHeight === undefined) {\n        calculatedWidth = defaultResponsiveContainerProps.width;\n        calculatedHeight = defaultResponsiveContainerProps.height;\n    } else if (calculatedWidth === undefined) {\n        calculatedWidth = aspect && aspect > 0 ? undefined : defaultResponsiveContainerProps.width;\n    } else if (calculatedHeight === undefined) {\n        calculatedHeight = aspect && aspect > 0 ? undefined : defaultResponsiveContainerProps.height;\n    }\n    return {\n        width: calculatedWidth,\n        height: calculatedHeight\n    };\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 8060 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/component/responsiveContainerUtils.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/container/ClipPathProvider.js":
/*!*****************************************************************!*\
  !*** ./node_modules/recharts/es6/container/ClipPathProvider.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   ClipPathProvider: () => (/* binding */ ClipPathProvider),\n/* harmony export */   useClipPathId: () => (/* binding */ useClipPathId)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../hooks */ \"(ssr)/./node_modules/recharts/es6/hooks.js\");\n\n\n\n\nvar ClipPathIdContext = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(undefined);\n/**\n * Generates a unique clip path ID for use in SVG elements,\n * and puts it in a context provider.\n *\n * To read the clip path ID, use the `useClipPathId` hook,\n * or render `<ClipPath>` component which will automatically use the ID from this context.\n *\n * @param props children - React children to be wrapped by the provider\n * @returns React Context Provider\n */ var ClipPathProvider = (_ref)=>{\n    var { children } = _ref;\n    var [clipPathId] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(\"\".concat((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_1__.uniqueId)(\"recharts\"), \"-clip\"));\n    var plotArea = (0,_hooks__WEBPACK_IMPORTED_MODULE_2__.usePlotArea)();\n    if (plotArea == null) {\n        return null;\n    }\n    var { x, y, width, height } = plotArea;\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(ClipPathIdContext.Provider, {\n        value: clipPathId\n    }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"defs\", null, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"clipPath\", {\n        id: clipPathId\n    }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"rect\", {\n        x: x,\n        y: y,\n        height: height,\n        width: width\n    }))), children);\n};\nvar useClipPathId = ()=>{\n    return (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(ClipPathIdContext);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L2NvbnRhaW5lci9DbGlwUGF0aFByb3ZpZGVyLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUErQjtBQUM2QjtBQUNmO0FBQ047QUFDdkMsSUFBSU0sb0JBQW9CLFdBQVcsR0FBRUwsb0RBQWFBLENBQUNNO0FBRW5EOzs7Ozs7Ozs7Q0FTQyxHQUNNLElBQUlDLG1CQUFtQkMsQ0FBQUE7SUFDNUIsSUFBSSxFQUNGQyxRQUFRLEVBQ1QsR0FBR0Q7SUFDSixJQUFJLENBQUNFLFdBQVcsR0FBR1IsK0NBQVFBLENBQUMsR0FBR1MsTUFBTSxDQUFDUix5REFBUUEsQ0FBQyxhQUFhO0lBQzVELElBQUlTLFdBQVdSLG1EQUFXQTtJQUMxQixJQUFJUSxZQUFZLE1BQU07UUFDcEIsT0FBTztJQUNUO0lBQ0EsSUFBSSxFQUNGQyxDQUFDLEVBQ0RDLENBQUMsRUFDREMsS0FBSyxFQUNMQyxNQUFNLEVBQ1AsR0FBR0o7SUFDSixPQUFPLFdBQVcsR0FBRWIsZ0RBQW1CLENBQUNNLGtCQUFrQmEsUUFBUSxFQUFFO1FBQ2xFQyxPQUFPVDtJQUNULEdBQUcsV0FBVyxHQUFFWCxnREFBbUIsQ0FBQyxRQUFRLE1BQU0sV0FBVyxHQUFFQSxnREFBbUIsQ0FBQyxZQUFZO1FBQzdGcUIsSUFBSVY7SUFDTixHQUFHLFdBQVcsR0FBRVgsZ0RBQW1CLENBQUMsUUFBUTtRQUMxQ2MsR0FBR0E7UUFDSEMsR0FBR0E7UUFDSEUsUUFBUUE7UUFDUkQsT0FBT0E7SUFDVCxNQUFNTjtBQUNSLEVBQUU7QUFDSyxJQUFJWSxnQkFBZ0I7SUFDekIsT0FBT3BCLGlEQUFVQSxDQUFDSTtBQUNwQixFQUFFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L2NvbnRhaW5lci9DbGlwUGF0aFByb3ZpZGVyLmpzP2M5MjMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgY3JlYXRlQ29udGV4dCwgdXNlQ29udGV4dCwgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyB1bmlxdWVJZCB9IGZyb20gJy4uL3V0aWwvRGF0YVV0aWxzJztcbmltcG9ydCB7IHVzZVBsb3RBcmVhIH0gZnJvbSAnLi4vaG9va3MnO1xudmFyIENsaXBQYXRoSWRDb250ZXh0ID0gLyojX19QVVJFX18qL2NyZWF0ZUNvbnRleHQodW5kZWZpbmVkKTtcblxuLyoqXG4gKiBHZW5lcmF0ZXMgYSB1bmlxdWUgY2xpcCBwYXRoIElEIGZvciB1c2UgaW4gU1ZHIGVsZW1lbnRzLFxuICogYW5kIHB1dHMgaXQgaW4gYSBjb250ZXh0IHByb3ZpZGVyLlxuICpcbiAqIFRvIHJlYWQgdGhlIGNsaXAgcGF0aCBJRCwgdXNlIHRoZSBgdXNlQ2xpcFBhdGhJZGAgaG9vayxcbiAqIG9yIHJlbmRlciBgPENsaXBQYXRoPmAgY29tcG9uZW50IHdoaWNoIHdpbGwgYXV0b21hdGljYWxseSB1c2UgdGhlIElEIGZyb20gdGhpcyBjb250ZXh0LlxuICpcbiAqIEBwYXJhbSBwcm9wcyBjaGlsZHJlbiAtIFJlYWN0IGNoaWxkcmVuIHRvIGJlIHdyYXBwZWQgYnkgdGhlIHByb3ZpZGVyXG4gKiBAcmV0dXJucyBSZWFjdCBDb250ZXh0IFByb3ZpZGVyXG4gKi9cbmV4cG9ydCB2YXIgQ2xpcFBhdGhQcm92aWRlciA9IF9yZWYgPT4ge1xuICB2YXIge1xuICAgIGNoaWxkcmVuXG4gIH0gPSBfcmVmO1xuICB2YXIgW2NsaXBQYXRoSWRdID0gdXNlU3RhdGUoXCJcIi5jb25jYXQodW5pcXVlSWQoJ3JlY2hhcnRzJyksIFwiLWNsaXBcIikpO1xuICB2YXIgcGxvdEFyZWEgPSB1c2VQbG90QXJlYSgpO1xuICBpZiAocGxvdEFyZWEgPT0gbnVsbCkge1xuICAgIHJldHVybiBudWxsO1xuICB9XG4gIHZhciB7XG4gICAgeCxcbiAgICB5LFxuICAgIHdpZHRoLFxuICAgIGhlaWdodFxuICB9ID0gcGxvdEFyZWE7XG4gIHJldHVybiAvKiNfX1BVUkVfXyovUmVhY3QuY3JlYXRlRWxlbWVudChDbGlwUGF0aElkQ29udGV4dC5Qcm92aWRlciwge1xuICAgIHZhbHVlOiBjbGlwUGF0aElkXG4gIH0sIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwiZGVmc1wiLCBudWxsLCAvKiNfX1BVUkVfXyovUmVhY3QuY3JlYXRlRWxlbWVudChcImNsaXBQYXRoXCIsIHtcbiAgICBpZDogY2xpcFBhdGhJZFxuICB9LCAvKiNfX1BVUkVfXyovUmVhY3QuY3JlYXRlRWxlbWVudChcInJlY3RcIiwge1xuICAgIHg6IHgsXG4gICAgeTogeSxcbiAgICBoZWlnaHQ6IGhlaWdodCxcbiAgICB3aWR0aDogd2lkdGhcbiAgfSkpKSwgY2hpbGRyZW4pO1xufTtcbmV4cG9ydCB2YXIgdXNlQ2xpcFBhdGhJZCA9ICgpID0+IHtcbiAgcmV0dXJuIHVzZUNvbnRleHQoQ2xpcFBhdGhJZENvbnRleHQpO1xufTsiXSwibmFtZXMiOlsiUmVhY3QiLCJjcmVhdGVDb250ZXh0IiwidXNlQ29udGV4dCIsInVzZVN0YXRlIiwidW5pcXVlSWQiLCJ1c2VQbG90QXJlYSIsIkNsaXBQYXRoSWRDb250ZXh0IiwidW5kZWZpbmVkIiwiQ2xpcFBhdGhQcm92aWRlciIsIl9yZWYiLCJjaGlsZHJlbiIsImNsaXBQYXRoSWQiLCJjb25jYXQiLCJwbG90QXJlYSIsIngiLCJ5Iiwid2lkdGgiLCJoZWlnaHQiLCJjcmVhdGVFbGVtZW50IiwiUHJvdmlkZXIiLCJ2YWx1ZSIsImlkIiwidXNlQ2xpcFBhdGhJZCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/container/ClipPathProvider.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/container/Layer.js":
/*!******************************************************!*\
  !*** ./node_modules/recharts/es6/container/Layer.js ***!
  \******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Layer: () => (/* binding */ Layer)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/svgPropertiesAndEvents */ \"(ssr)/./node_modules/recharts/es6/util/svgPropertiesAndEvents.js\");\nvar _excluded = [\n    \"children\",\n    \"className\"\n];\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\nfunction _objectWithoutProperties(e, t) {\n    if (null == e) return {};\n    var o, r, i = _objectWithoutPropertiesLoose(e, t);\n    if (Object.getOwnPropertySymbols) {\n        var n = Object.getOwnPropertySymbols(e);\n        for(r = 0; r < n.length; r++)o = n[r], -1 === t.indexOf(o) && ({}).propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n    }\n    return i;\n}\nfunction _objectWithoutPropertiesLoose(r, e) {\n    if (null == r) return {};\n    var t = {};\n    for(var n in r)if (({}).hasOwnProperty.call(r, n)) {\n        if (-1 !== e.indexOf(n)) continue;\n        t[n] = r[n];\n    }\n    return t;\n}\n\n\n\n/**\n * Creates an SVG group element to group other SVG elements.\n *\n * Useful if you want to apply transformations or styles to a set of elements\n * without affecting other elements in the SVG.\n *\n * @link https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/g\n */ var Layer = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((props, ref)=>{\n    var { children, className } = props, others = _objectWithoutProperties(props, _excluded);\n    var layerClass = (0,clsx__WEBPACK_IMPORTED_MODULE_1__.clsx)(\"recharts-layer\", className);\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"g\", _extends({\n        className: layerClass\n    }, (0,_util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_2__.svgPropertiesAndEvents)(others), {\n        ref: ref\n    }), children);\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 4880 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/container/Layer.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/container/RootSurface.js":
/*!************************************************************!*\
  !*** ./node_modules/recharts/es6/container/RootSurface.js ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   RootSurface: () => (/* binding */ RootSurface)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\n/* harmony import */ var _context_accessibilityContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../context/accessibilityContext */ \"(ssr)/./node_modules/recharts/es6/context/accessibilityContext.js\");\n/* harmony import */ var _context_PanoramaContext__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../context/PanoramaContext */ \"(ssr)/./node_modules/recharts/es6/context/PanoramaContext.js\");\n/* harmony import */ var _Surface__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Surface */ \"(ssr)/./node_modules/recharts/es6/container/Surface.js\");\n/* harmony import */ var _state_hooks__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../state/hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _state_selectors_brushSelectors__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../state/selectors/brushSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/brushSelectors.js\");\n/* harmony import */ var _util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/isWellBehavedNumber */ \"(ssr)/./node_modules/recharts/es6/util/isWellBehavedNumber.js\");\n/* harmony import */ var _zIndex_ZIndexPortal__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../zIndex/ZIndexPortal */ \"(ssr)/./node_modules/recharts/es6/zIndex/ZIndexPortal.js\");\nvar _excluded = [\n    \"children\"\n];\nfunction _objectWithoutProperties(e, t) {\n    if (null == e) return {};\n    var o, r, i = _objectWithoutPropertiesLoose(e, t);\n    if (Object.getOwnPropertySymbols) {\n        var n = Object.getOwnPropertySymbols(e);\n        for(r = 0; r < n.length; r++)o = n[r], -1 === t.indexOf(o) && ({}).propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n    }\n    return i;\n}\nfunction _objectWithoutPropertiesLoose(r, e) {\n    if (null == r) return {};\n    var t = {};\n    for(var n in r)if (({}).hasOwnProperty.call(r, n)) {\n        if (-1 !== e.indexOf(n)) continue;\n        t[n] = r[n];\n    }\n    return t;\n}\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\n\n\n\n\n\n\n\n\n\n\nvar FULL_WIDTH_AND_HEIGHT = {\n    width: \"100%\",\n    height: \"100%\",\n    /*\n   * display: block is necessary here because the default for an SVG is display: inline,\n   * which in some browsers (Chrome) adds a little bit of extra space above and below the SVG\n   * to make space for the descender of letters like \"g\" and \"y\". This throws off the height calculation\n   * and causes the container to grow indefinitely on each render with responsive=true.\n   * Display: block removes that extra space.\n   *\n   * Interestingly, Firefox does not have this problem, but it doesn't hurt to add the style anyway.\n   */ display: \"block\"\n};\nvar MainChartSurface = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)((props, ref)=>{\n    var width = (0,_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_1__.useChartWidth)();\n    var height = (0,_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_1__.useChartHeight)();\n    var hasAccessibilityLayer = (0,_context_accessibilityContext__WEBPACK_IMPORTED_MODULE_2__.useAccessibilityLayer)();\n    if (!(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__.isPositiveNumber)(width) || !(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__.isPositiveNumber)(height)) {\n        return null;\n    }\n    var { children, otherAttributes, title, desc } = props;\n    var tabIndex, role;\n    if (otherAttributes != null) {\n        if (typeof otherAttributes.tabIndex === \"number\") {\n            tabIndex = otherAttributes.tabIndex;\n        } else {\n            tabIndex = hasAccessibilityLayer ? 0 : undefined;\n        }\n        if (typeof otherAttributes.role === \"string\") {\n            role = otherAttributes.role;\n        } else {\n            role = hasAccessibilityLayer ? \"application\" : undefined;\n        }\n    }\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_Surface__WEBPACK_IMPORTED_MODULE_4__.Surface, _extends({}, otherAttributes, {\n        title: title,\n        desc: desc,\n        role: role,\n        tabIndex: tabIndex,\n        width: width,\n        height: height,\n        style: FULL_WIDTH_AND_HEIGHT,\n        ref: ref\n    }), children);\n});\nvar BrushPanoramaSurface = (_ref)=>{\n    var { children } = _ref;\n    var brushDimensions = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_5__.useAppSelector)(_state_selectors_brushSelectors__WEBPACK_IMPORTED_MODULE_6__.selectBrushDimensions);\n    if (!brushDimensions) {\n        return null;\n    }\n    var { width, height, y, x } = brushDimensions;\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_Surface__WEBPACK_IMPORTED_MODULE_4__.Surface, {\n        width: width,\n        height: height,\n        x: x,\n        y: y\n    }, children);\n};\nvar RootSurface = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)((_ref2, ref)=>{\n    var { children } = _ref2, rest = _objectWithoutProperties(_ref2, _excluded);\n    var isPanorama = (0,_context_PanoramaContext__WEBPACK_IMPORTED_MODULE_7__.useIsPanorama)();\n    if (isPanorama) {\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(BrushPanoramaSurface, null, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_zIndex_ZIndexPortal__WEBPACK_IMPORTED_MODULE_8__.AllZIndexPortals, {\n            isPanorama: true\n        }, children));\n    }\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(MainChartSurface, _extends({\n        ref: ref\n    }, rest), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_zIndex_ZIndexPortal__WEBPACK_IMPORTED_MODULE_8__.AllZIndexPortals, {\n        isPanorama: false\n    }, children));\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 10292 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/container/RootSurface.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/container/Surface.js":
/*!********************************************************!*\
  !*** ./node_modules/recharts/es6/container/Surface.js ***!
  \********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Surface: () => (/* binding */ Surface)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/svgPropertiesAndEvents */ \"(ssr)/./node_modules/recharts/es6/util/svgPropertiesAndEvents.js\");\nvar _excluded = [\n    \"children\",\n    \"width\",\n    \"height\",\n    \"viewBox\",\n    \"className\",\n    \"style\",\n    \"title\",\n    \"desc\"\n];\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\nfunction _objectWithoutProperties(e, t) {\n    if (null == e) return {};\n    var o, r, i = _objectWithoutPropertiesLoose(e, t);\n    if (Object.getOwnPropertySymbols) {\n        var n = Object.getOwnPropertySymbols(e);\n        for(r = 0; r < n.length; r++)o = n[r], -1 === t.indexOf(o) && ({}).propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n    }\n    return i;\n}\nfunction _objectWithoutPropertiesLoose(r, e) {\n    if (null == r) return {};\n    var t = {};\n    for(var n in r)if (({}).hasOwnProperty.call(r, n)) {\n        if (-1 !== e.indexOf(n)) continue;\n        t[n] = r[n];\n    }\n    return t;\n}\n\n\n\n\n/**\n * Renders an SVG element.\n *\n * All charts already include a Surface component, so you would not normally use this directly.\n *\n * @link https://developer.mozilla.org/en-US/docs/Web/SVG/Element/svg\n */ var Surface = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)((props, ref)=>{\n    var { children, width, height, viewBox, className, style, title, desc } = props, others = _objectWithoutProperties(props, _excluded);\n    var svgView = viewBox || {\n        width,\n        height,\n        x: 0,\n        y: 0\n    };\n    var layerClass = (0,clsx__WEBPACK_IMPORTED_MODULE_1__.clsx)(\"recharts-surface\", className);\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", _extends({}, (0,_util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_2__.svgPropertiesAndEvents)(others), {\n        className: layerClass,\n        width: width,\n        height: height,\n        style: style,\n        viewBox: \"\".concat(svgView.x, \" \").concat(svgView.y, \" \").concat(svgView.width, \" \").concat(svgView.height),\n        ref: ref\n    }), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", null, title), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"desc\", null, desc), children);\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 6200 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/container/Surface.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/context/PanoramaContext.js":
/*!**************************************************************!*\
  !*** ./node_modules/recharts/es6/context/PanoramaContext.js ***!
  \**************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   PanoramaContextProvider: () => (/* binding */ PanoramaContextProvider),\n/* harmony export */   useIsPanorama: () => (/* binding */ useIsPanorama)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\n\nvar PanoramaContext = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(null);\nvar useIsPanorama = ()=>(0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(PanoramaContext) != null;\nvar PanoramaContextProvider = (_ref)=>{\n    var { children } = _ref;\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(PanoramaContext.Provider, {\n        value: true\n    }, children);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L2NvbnRleHQvUGFub3JhbWFDb250ZXh0LmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBK0I7QUFDbUI7QUFDbEQsSUFBSUcsa0JBQWtCLFdBQVcsR0FBRUYsb0RBQWFBLENBQUM7QUFDMUMsSUFBSUcsZ0JBQWdCLElBQU1GLGlEQUFVQSxDQUFDQyxvQkFBb0IsS0FBSztBQUM5RCxJQUFJRSwwQkFBMEJDLENBQUFBO0lBQ25DLElBQUksRUFDRkMsUUFBUSxFQUNULEdBQUdEO0lBQ0osT0FBTyxXQUFXLEdBQUVOLGdEQUFtQixDQUFDRyxnQkFBZ0JNLFFBQVEsRUFBRTtRQUNoRUMsT0FBTztJQUNULEdBQUdIO0FBQ0wsRUFBRSIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9jb250ZXh0L1Bhbm9yYW1hQ29udGV4dC5qcz9kNGEyIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IGNyZWF0ZUNvbnRleHQsIHVzZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XG52YXIgUGFub3JhbWFDb250ZXh0ID0gLyojX19QVVJFX18qL2NyZWF0ZUNvbnRleHQobnVsbCk7XG5leHBvcnQgdmFyIHVzZUlzUGFub3JhbWEgPSAoKSA9PiB1c2VDb250ZXh0KFBhbm9yYW1hQ29udGV4dCkgIT0gbnVsbDtcbmV4cG9ydCB2YXIgUGFub3JhbWFDb250ZXh0UHJvdmlkZXIgPSBfcmVmID0+IHtcbiAgdmFyIHtcbiAgICBjaGlsZHJlblxuICB9ID0gX3JlZjtcbiAgcmV0dXJuIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFBhbm9yYW1hQ29udGV4dC5Qcm92aWRlciwge1xuICAgIHZhbHVlOiB0cnVlXG4gIH0sIGNoaWxkcmVuKTtcbn07Il0sIm5hbWVzIjpbIlJlYWN0IiwiY3JlYXRlQ29udGV4dCIsInVzZUNvbnRleHQiLCJQYW5vcmFtYUNvbnRleHQiLCJ1c2VJc1Bhbm9yYW1hIiwiUGFub3JhbWFDb250ZXh0UHJvdmlkZXIiLCJfcmVmIiwiY2hpbGRyZW4iLCJjcmVhdGVFbGVtZW50IiwiUHJvdmlkZXIiLCJ2YWx1ZSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/context/PanoramaContext.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/context/RegisterGraphicalItemId.js":
/*!**********************************************************************!*\
  !*** ./node_modules/recharts/es6/context/RegisterGraphicalItemId.js ***!
  \**********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   RegisterGraphicalItemId: () => (/* binding */ RegisterGraphicalItemId),\n/* harmony export */   useGraphicalItemId: () => (/* binding */ useGraphicalItemId)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _util_useUniqueId__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/useUniqueId */ \"(ssr)/./node_modules/recharts/es6/util/useUniqueId.js\");\n\n\n\nvar GraphicalItemIdContext = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(undefined);\nvar RegisterGraphicalItemId = (_ref)=>{\n    var { id, type, children } = _ref;\n    var resolvedId = (0,_util_useUniqueId__WEBPACK_IMPORTED_MODULE_1__.useUniqueId)(\"recharts-\".concat(type), id);\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(GraphicalItemIdContext.Provider, {\n        value: resolvedId\n    }, children(resolvedId));\n};\nfunction useGraphicalItemId() {\n    return (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(GraphicalItemIdContext);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L2NvbnRleHQvUmVnaXN0ZXJHcmFwaGljYWxJdGVtSWQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBK0I7QUFDbUI7QUFDQTtBQUNsRCxJQUFJSSx5QkFBeUIsV0FBVyxHQUFFSCxvREFBYUEsQ0FBQ0k7QUFDakQsSUFBSUMsMEJBQTBCQyxDQUFBQTtJQUNuQyxJQUFJLEVBQ0ZDLEVBQUUsRUFDRkMsSUFBSSxFQUNKQyxRQUFRLEVBQ1QsR0FBR0g7SUFDSixJQUFJSSxhQUFhUiw4REFBV0EsQ0FBQyxZQUFZUyxNQUFNLENBQUNILE9BQU9EO0lBQ3ZELE9BQU8sV0FBVyxHQUFFUixnREFBbUIsQ0FBQ0ksdUJBQXVCVSxRQUFRLEVBQUU7UUFDdkVDLE9BQU9KO0lBQ1QsR0FBR0QsU0FBU0M7QUFDZCxFQUFFO0FBQ0ssU0FBU0s7SUFDZCxPQUFPZCxpREFBVUEsQ0FBQ0U7QUFDcEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvY29udGV4dC9SZWdpc3RlckdyYXBoaWNhbEl0ZW1JZC5qcz8yMjJlIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IGNyZWF0ZUNvbnRleHQsIHVzZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyB1c2VVbmlxdWVJZCB9IGZyb20gJy4uL3V0aWwvdXNlVW5pcXVlSWQnO1xudmFyIEdyYXBoaWNhbEl0ZW1JZENvbnRleHQgPSAvKiNfX1BVUkVfXyovY3JlYXRlQ29udGV4dCh1bmRlZmluZWQpO1xuZXhwb3J0IHZhciBSZWdpc3RlckdyYXBoaWNhbEl0ZW1JZCA9IF9yZWYgPT4ge1xuICB2YXIge1xuICAgIGlkLFxuICAgIHR5cGUsXG4gICAgY2hpbGRyZW5cbiAgfSA9IF9yZWY7XG4gIHZhciByZXNvbHZlZElkID0gdXNlVW5pcXVlSWQoXCJyZWNoYXJ0cy1cIi5jb25jYXQodHlwZSksIGlkKTtcbiAgcmV0dXJuIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KEdyYXBoaWNhbEl0ZW1JZENvbnRleHQuUHJvdmlkZXIsIHtcbiAgICB2YWx1ZTogcmVzb2x2ZWRJZFxuICB9LCBjaGlsZHJlbihyZXNvbHZlZElkKSk7XG59O1xuZXhwb3J0IGZ1bmN0aW9uIHVzZUdyYXBoaWNhbEl0ZW1JZCgpIHtcbiAgcmV0dXJuIHVzZUNvbnRleHQoR3JhcGhpY2FsSXRlbUlkQ29udGV4dCk7XG59Il0sIm5hbWVzIjpbIlJlYWN0IiwiY3JlYXRlQ29udGV4dCIsInVzZUNvbnRleHQiLCJ1c2VVbmlxdWVJZCIsIkdyYXBoaWNhbEl0ZW1JZENvbnRleHQiLCJ1bmRlZmluZWQiLCJSZWdpc3RlckdyYXBoaWNhbEl0ZW1JZCIsIl9yZWYiLCJpZCIsInR5cGUiLCJjaGlsZHJlbiIsInJlc29sdmVkSWQiLCJjb25jYXQiLCJjcmVhdGVFbGVtZW50IiwiUHJvdmlkZXIiLCJ2YWx1ZSIsInVzZUdyYXBoaWNhbEl0ZW1JZCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/context/RegisterGraphicalItemId.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/context/accessibilityContext.js":
/*!*******************************************************************!*\
  !*** ./node_modules/recharts/es6/context/accessibilityContext.js ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   useAccessibilityLayer: () => (/* binding */ useAccessibilityLayer)\n/* harmony export */ });\n/* harmony import */ var _state_hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../state/hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n\nvar useAccessibilityLayer = ()=>{\n    var _useAppSelector;\n    return (_useAppSelector = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_0__.useAppSelector)((state)=>state.rootProps.accessibilityLayer)) !== null && _useAppSelector !== void 0 ? _useAppSelector : true;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L2NvbnRleHQvYWNjZXNzaWJpbGl0eUNvbnRleHQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBZ0Q7QUFDekMsSUFBSUMsd0JBQXdCO0lBQ2pDLElBQUlDO0lBQ0osT0FBTyxDQUFDQSxrQkFBa0JGLDREQUFjQSxDQUFDRyxDQUFBQSxRQUFTQSxNQUFNQyxTQUFTLENBQUNDLGtCQUFrQixPQUFPLFFBQVFILG9CQUFvQixLQUFLLElBQUlBLGtCQUFrQjtBQUNwSixFQUFFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L2NvbnRleHQvYWNjZXNzaWJpbGl0eUNvbnRleHQuanM/NjJhOSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB1c2VBcHBTZWxlY3RvciB9IGZyb20gJy4uL3N0YXRlL2hvb2tzJztcbmV4cG9ydCB2YXIgdXNlQWNjZXNzaWJpbGl0eUxheWVyID0gKCkgPT4ge1xuICB2YXIgX3VzZUFwcFNlbGVjdG9yO1xuICByZXR1cm4gKF91c2VBcHBTZWxlY3RvciA9IHVzZUFwcFNlbGVjdG9yKHN0YXRlID0+IHN0YXRlLnJvb3RQcm9wcy5hY2Nlc3NpYmlsaXR5TGF5ZXIpKSAhPT0gbnVsbCAmJiBfdXNlQXBwU2VsZWN0b3IgIT09IHZvaWQgMCA/IF91c2VBcHBTZWxlY3RvciA6IHRydWU7XG59OyJdLCJuYW1lcyI6WyJ1c2VBcHBTZWxlY3RvciIsInVzZUFjY2Vzc2liaWxpdHlMYXllciIsIl91c2VBcHBTZWxlY3RvciIsInN0YXRlIiwicm9vdFByb3BzIiwiYWNjZXNzaWJpbGl0eUxheWVyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/context/accessibilityContext.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/context/chartDataContext.js":
/*!***************************************************************!*\
  !*** ./node_modules/recharts/es6/context/chartDataContext.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   ChartDataContextProvider: () => (/* binding */ ChartDataContextProvider),\n/* harmony export */   SetComputedData: () => (/* binding */ SetComputedData),\n/* harmony export */   useChartData: () => (/* binding */ useChartData),\n/* harmony export */   useDataIndex: () => (/* binding */ useDataIndex)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _state_chartDataSlice__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../state/chartDataSlice */ \"(ssr)/./node_modules/recharts/es6/state/chartDataSlice.js\");\n/* harmony import */ var _state_hooks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../state/hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _PanoramaContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PanoramaContext */ \"(ssr)/./node_modules/recharts/es6/context/PanoramaContext.js\");\n\n\n\n\nvar ChartDataContextProvider = (props)=>{\n    var { chartData } = props;\n    var dispatch = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppDispatch)();\n    var isPanorama = (0,_PanoramaContext__WEBPACK_IMPORTED_MODULE_2__.useIsPanorama)();\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        if (isPanorama) {\n            // Panorama mode reuses data from the main chart, so we must not overwrite it here.\n            return ()=>{\n            // there is nothing to clean up\n            };\n        }\n        dispatch((0,_state_chartDataSlice__WEBPACK_IMPORTED_MODULE_3__.setChartData)(chartData));\n        return ()=>{\n            dispatch((0,_state_chartDataSlice__WEBPACK_IMPORTED_MODULE_3__.setChartData)(undefined));\n        };\n    }, [\n        chartData,\n        dispatch,\n        isPanorama\n    ]);\n    return null;\n};\nvar SetComputedData = (props)=>{\n    var { computedData } = props;\n    var dispatch = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppDispatch)();\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        dispatch((0,_state_chartDataSlice__WEBPACK_IMPORTED_MODULE_3__.setComputedData)(computedData));\n        return ()=>{\n            dispatch((0,_state_chartDataSlice__WEBPACK_IMPORTED_MODULE_3__.setChartData)(undefined));\n        };\n    }, [\n        computedData,\n        dispatch\n    ]);\n    return null;\n};\nvar selectChartData = (state)=>state.chartData.chartData;\n/**\n * \"data\" is the data of the chart - it has no type because this part of recharts is very flexible.\n * Basically it's an array of \"something\" and then there's the dataKey property in various places\n * that's meant to pull other things away from the data.\n *\n * Some charts have `data` defined on the chart root, and they will return the array through this hook.\n * For example: <ComposedChart data={data} />.\n *\n * Other charts, such as Pie, have data defined on individual graphical elements.\n * These charts will return `undefined` through this hook, and you need to read the data from children.\n * For example: <PieChart><Pie data={data} />\n *\n * Some charts also allow setting both - data on the parent, and data on the children at the same time!\n * However, this particular selector will only return the ones defined on the parent.\n *\n * @deprecated use one of the other selectors instead - which one, depends on how do you identify the applicable graphical items.\n *\n * @return data array for some charts and undefined for other\n */ var useChartData = ()=>(0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(selectChartData);\nvar selectDataIndex = (state)=>{\n    var { dataStartIndex, dataEndIndex } = state.chartData;\n    return {\n        startIndex: dataStartIndex,\n        endIndex: dataEndIndex\n    };\n};\n/**\n * startIndex and endIndex are data boundaries, set through Brush.\n *\n * @return object with startIndex and endIndex\n */ var useDataIndex = ()=>{\n    return (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(selectDataIndex);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 5512 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/context/chartDataContext.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js":
/*!*****************************************************************!*\
  !*** ./node_modules/recharts/es6/context/chartLayoutContext.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   ReportChartMargin: () => (/* binding */ ReportChartMargin),\n/* harmony export */   ReportChartSize: () => (/* binding */ ReportChartSize),\n/* harmony export */   cartesianViewBoxToTrapezoid: () => (/* binding */ cartesianViewBoxToTrapezoid),\n/* harmony export */   selectChartLayout: () => (/* binding */ selectChartLayout),\n/* harmony export */   selectPolarChartLayout: () => (/* binding */ selectPolarChartLayout),\n/* harmony export */   useCartesianChartLayout: () => (/* binding */ useCartesianChartLayout),\n/* harmony export */   useChartHeight: () => (/* binding */ useChartHeight),\n/* harmony export */   useChartLayout: () => (/* binding */ useChartLayout),\n/* harmony export */   useChartWidth: () => (/* binding */ useChartWidth),\n/* harmony export */   useIsInChartContext: () => (/* binding */ useIsInChartContext),\n/* harmony export */   useMargin: () => (/* binding */ useMargin),\n/* harmony export */   useOffsetInternal: () => (/* binding */ useOffsetInternal),\n/* harmony export */   usePolarChartLayout: () => (/* binding */ usePolarChartLayout),\n/* harmony export */   useViewBox: () => (/* binding */ useViewBox)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _state_hooks__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../state/hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _state_layoutSlice__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../state/layoutSlice */ \"(ssr)/./node_modules/recharts/es6/state/layoutSlice.js\");\n/* harmony import */ var _state_selectors_selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../state/selectors/selectChartOffsetInternal */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectChartOffsetInternal.js\");\n/* harmony import */ var _state_selectors_containerSelectors__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../state/selectors/containerSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/containerSelectors.js\");\n/* harmony import */ var _PanoramaContext__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PanoramaContext */ \"(ssr)/./node_modules/recharts/es6/context/PanoramaContext.js\");\n/* harmony import */ var _state_selectors_brushSelectors__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../state/selectors/brushSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/brushSelectors.js\");\n/* harmony import */ var _component_ResponsiveContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../component/ResponsiveContainer */ \"(ssr)/./node_modules/recharts/es6/component/ResponsiveContainer.js\");\n/* harmony import */ var _util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../util/isWellBehavedNumber */ \"(ssr)/./node_modules/recharts/es6/util/isWellBehavedNumber.js\");\n\n\n\n\n\n\n\n\n\nfunction cartesianViewBoxToTrapezoid(box) {\n    if (!box) {\n        return undefined;\n    }\n    return {\n        x: box.x,\n        y: box.y,\n        upperWidth: \"upperWidth\" in box ? box.upperWidth : box.width,\n        lowerWidth: \"lowerWidth\" in box ? box.lowerWidth : box.width,\n        width: box.width,\n        height: box.height\n    };\n}\nvar useViewBox = ()=>{\n    var _useAppSelector;\n    var panorama = (0,_PanoramaContext__WEBPACK_IMPORTED_MODULE_1__.useIsPanorama)();\n    var rootViewBox = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_2__.useAppSelector)(_state_selectors_selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_3__.selectChartViewBox);\n    var brushDimensions = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_2__.useAppSelector)(_state_selectors_brushSelectors__WEBPACK_IMPORTED_MODULE_4__.selectBrushDimensions);\n    var brushPadding = (_useAppSelector = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_2__.useAppSelector)(_state_selectors_brushSelectors__WEBPACK_IMPORTED_MODULE_4__.selectBrushSettings)) === null || _useAppSelector === void 0 ? void 0 : _useAppSelector.padding;\n    if (!panorama || !brushDimensions || !brushPadding) {\n        return rootViewBox;\n    }\n    return {\n        width: brushDimensions.width - brushPadding.left - brushPadding.right,\n        height: brushDimensions.height - brushPadding.top - brushPadding.bottom,\n        x: brushPadding.left,\n        y: brushPadding.top\n    };\n};\nvar manyComponentsThrowErrorsIfOffsetIsUndefined = {\n    top: 0,\n    bottom: 0,\n    left: 0,\n    right: 0,\n    width: 0,\n    height: 0,\n    brushBottom: 0\n};\n/**\n * For internal use only. If you want this information, `import { useOffset } from 'recharts'` instead.\n *\n * Returns the offset of the chart in pixels.\n *\n * @returns {ChartOffsetInternal} The offset of the chart in pixels, or a default value if not in a chart context.\n */ var useOffsetInternal = ()=>{\n    var _useAppSelector2;\n    return (_useAppSelector2 = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_2__.useAppSelector)(_state_selectors_selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_3__.selectChartOffsetInternal)) !== null && _useAppSelector2 !== void 0 ? _useAppSelector2 : manyComponentsThrowErrorsIfOffsetIsUndefined;\n};\n/**\n * Returns the width of the chart in pixels.\n *\n * If you are using chart with hardcoded `width` prop, then the width returned will be the same\n * as the `width` prop on the main chart element.\n *\n * If you are using a chart with a `ResponsiveContainer`, the width will be the size of the chart\n * as the ResponsiveContainer has decided it would be.\n *\n * If the chart has any axes or legend, the `width` will be the size of the chart\n * including the axes and legend. Meaning: adding axes and legend will not change the width.\n *\n * The dimensions do not scale, meaning as user zoom in and out, the width number will not change\n * as the chart gets visually larger or smaller.\n *\n * Returns `undefined` if used outside a chart context.\n *\n * @returns {number | undefined} The width of the chart in pixels, or `undefined` if not in a chart context.\n */ var useChartWidth = ()=>{\n    return (0,_state_hooks__WEBPACK_IMPORTED_MODULE_2__.useAppSelector)(_state_selectors_containerSelectors__WEBPACK_IMPORTED_MODULE_5__.selectChartWidth);\n};\n/**\n * Returns the height of the chart in pixels.\n *\n * If you are using chart with hardcoded `height` props, then the height returned will be the same\n * as the `height` prop on the main chart element.\n *\n * If you are using a chart with a `ResponsiveContainer`, the height will be the size of the chart\n * as the ResponsiveContainer has decided it would be.\n *\n * If the chart has any axes or legend, the `height` will be the size of the chart\n * including the axes and legend. Meaning: adding axes and legend will not change the height.\n *\n * The dimensions do not scale, meaning as user zoom in and out, the height number will not change\n * as the chart gets visually larger or smaller.\n *\n * Returns `undefined` if used outside a chart context.\n *\n * @returns {number | undefined} The height of the chart in pixels, or `undefined` if not in a chart context.\n */ var useChartHeight = ()=>{\n    return (0,_state_hooks__WEBPACK_IMPORTED_MODULE_2__.useAppSelector)(_state_selectors_containerSelectors__WEBPACK_IMPORTED_MODULE_5__.selectChartHeight);\n};\n/**\n * Margin is the empty space around the chart. Excludes axes and legend and brushes and the like.\n * This is declared by the user in the chart props.\n * If you are interested in the space occupied by axes, legend, or brushes,\n * use {@link useOffset} instead, which also includes calculated widths and heights of axes and legends.\n *\n * Returns `undefined` if used outside a chart context.\n *\n * @returns {Margin | undefined} The margin of the chart in pixels, or `undefined` if not in a chart context.\n */ var useMargin = ()=>{\n    return (0,_state_hooks__WEBPACK_IMPORTED_MODULE_2__.useAppSelector)((state)=>state.layout.margin);\n};\nvar selectChartLayout = (state)=>state.layout.layoutType;\nvar useChartLayout = ()=>(0,_state_hooks__WEBPACK_IMPORTED_MODULE_2__.useAppSelector)(selectChartLayout);\nvar useCartesianChartLayout = ()=>{\n    var layout = useChartLayout();\n    if (layout === \"horizontal\" || layout === \"vertical\") {\n        return layout;\n    }\n    return undefined;\n};\nvar selectPolarChartLayout = (state)=>{\n    var layout = state.layout.layoutType;\n    if (layout === \"centric\" || layout === \"radial\") {\n        return layout;\n    }\n    return undefined;\n};\nvar usePolarChartLayout = ()=>{\n    return (0,_state_hooks__WEBPACK_IMPORTED_MODULE_2__.useAppSelector)(selectPolarChartLayout);\n};\n/**\n * Returns true if the component is rendered inside a chart context.\n * Some components may be used both inside and outside of charts,\n * and this hook allows them to determine if they are in a chart context or not.\n *\n * Other selectors may return undefined when used outside a chart context,\n * or undefined when inside a chart, but without relevant data.\n * This hook provides a more explicit way to check for chart context.\n *\n * @returns {boolean} True if in chart context, false otherwise.\n */ var useIsInChartContext = ()=>{\n    /*\n   * All charts provide a layout type in the chart context.\n   * If we have a layout type, we are in a chart context.\n   */ var layout = useChartLayout();\n    return layout !== undefined;\n};\nvar ReportChartSize = (props)=>{\n    var dispatch = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_2__.useAppDispatch)();\n    /*\n   * Skip dispatching properties in panorama chart for two reasons:\n   * 1. The root chart should be deciding on these properties, and\n   * 2. Brush reads these properties from redux store, and so they must remain stable\n   *      to avoid circular dependency and infinite re-rendering.\n   */ var isPanorama = (0,_PanoramaContext__WEBPACK_IMPORTED_MODULE_1__.useIsPanorama)();\n    var { width: widthFromProps, height: heightFromProps } = props;\n    var responsiveContainerCalculations = (0,_component_ResponsiveContainer__WEBPACK_IMPORTED_MODULE_6__.useResponsiveContainerContext)();\n    var width = widthFromProps;\n    var height = heightFromProps;\n    if (responsiveContainerCalculations) {\n        /*\n     * In case we receive width and height from ResponsiveContainer,\n     * we will always prefer those.\n     * Only in case ResponsiveContainer does not provide width or height,\n     * we will fall back to the explicitly provided width and height.\n     *\n     * This to me feels backwards - we should allow override by the more specific props on individual charts, right?\n     * But this is 3.x behaviour, so let's keep it for backwards compatibility.\n     *\n     * We can change this in 4.x if we want to.\n     */ width = responsiveContainerCalculations.width > 0 ? responsiveContainerCalculations.width : widthFromProps;\n        height = responsiveContainerCalculations.height > 0 ? responsiveContainerCalculations.height : heightFromProps;\n    }\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        if (!isPanorama && (0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_7__.isPositiveNumber)(width) && (0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_7__.isPositiveNumber)(height)) {\n            dispatch((0,_state_layoutSlice__WEBPACK_IMPORTED_MODULE_8__.setChartSize)({\n                width,\n                height\n            }));\n        }\n    }, [\n        dispatch,\n        isPanorama,\n        width,\n        height\n    ]);\n    return null;\n};\nvar ReportChartMargin = (_ref)=>{\n    var { margin } = _ref;\n    var dispatch = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_2__.useAppDispatch)();\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        dispatch((0,_state_layoutSlice__WEBPACK_IMPORTED_MODULE_8__.setMargin)(margin));\n    }, [\n        dispatch,\n        margin\n    ]);\n    return null;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 16116 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/context/legendPortalContext.js":
/*!******************************************************************!*\
  !*** ./node_modules/recharts/es6/context/legendPortalContext.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   LegendPortalContext: () => (/* binding */ LegendPortalContext),\n/* harmony export */   useLegendPortal: () => (/* binding */ useLegendPortal)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nvar LegendPortalContext = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(null);\nvar useLegendPortal = ()=>(0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LegendPortalContext);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L2NvbnRleHQvbGVnZW5kUG9ydGFsQ29udGV4dC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQWtEO0FBQzNDLElBQUlFLHNCQUFzQixXQUFXLEdBQUVGLG9EQUFhQSxDQUFDLE1BQU07QUFDM0QsSUFBSUcsa0JBQWtCLElBQU1GLGlEQUFVQSxDQUFDQyxxQkFBcUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvY29udGV4dC9sZWdlbmRQb3J0YWxDb250ZXh0LmpzPzViNjYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlQ29udGV4dCwgdXNlQ29udGV4dCB9IGZyb20gJ3JlYWN0JztcbmV4cG9ydCB2YXIgTGVnZW5kUG9ydGFsQ29udGV4dCA9IC8qI19fUFVSRV9fKi9jcmVhdGVDb250ZXh0KG51bGwpO1xuZXhwb3J0IHZhciB1c2VMZWdlbmRQb3J0YWwgPSAoKSA9PiB1c2VDb250ZXh0KExlZ2VuZFBvcnRhbENvbnRleHQpOyJdLCJuYW1lcyI6WyJjcmVhdGVDb250ZXh0IiwidXNlQ29udGV4dCIsIkxlZ2VuZFBvcnRhbENvbnRleHQiLCJ1c2VMZWdlbmRQb3J0YWwiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/context/legendPortalContext.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/context/tooltipContext.js":
/*!*************************************************************!*\
  !*** ./node_modules/recharts/es6/context/tooltipContext.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   useMouseClickItemDispatch: () => (/* binding */ useMouseClickItemDispatch),\n/* harmony export */   useMouseEnterItemDispatch: () => (/* binding */ useMouseEnterItemDispatch),\n/* harmony export */   useMouseLeaveItemDispatch: () => (/* binding */ useMouseLeaveItemDispatch)\n/* harmony export */ });\n/* harmony import */ var _state_hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../state/hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _state_tooltipSlice__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../state/tooltipSlice */ \"(ssr)/./node_modules/recharts/es6/state/tooltipSlice.js\");\n\n\nvar useMouseEnterItemDispatch = (onMouseEnterFromProps, dataKey, graphicalItemId)=>{\n    var dispatch = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_0__.useAppDispatch)();\n    return (data, index)=>(event)=>{\n            onMouseEnterFromProps === null || onMouseEnterFromProps === void 0 || onMouseEnterFromProps(data, index, event);\n            dispatch((0,_state_tooltipSlice__WEBPACK_IMPORTED_MODULE_1__.setActiveMouseOverItemIndex)({\n                activeIndex: String(index),\n                activeDataKey: dataKey,\n                activeCoordinate: data.tooltipPosition,\n                activeGraphicalItemId: graphicalItemId\n            }));\n        };\n};\nvar useMouseLeaveItemDispatch = (onMouseLeaveFromProps)=>{\n    var dispatch = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_0__.useAppDispatch)();\n    return (data, index)=>(event)=>{\n            onMouseLeaveFromProps === null || onMouseLeaveFromProps === void 0 || onMouseLeaveFromProps(data, index, event);\n            dispatch((0,_state_tooltipSlice__WEBPACK_IMPORTED_MODULE_1__.mouseLeaveItem)());\n        };\n};\nvar useMouseClickItemDispatch = (onMouseClickFromProps, dataKey, graphicalItemId)=>{\n    var dispatch = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_0__.useAppDispatch)();\n    return (data, index)=>(event)=>{\n            onMouseClickFromProps === null || onMouseClickFromProps === void 0 || onMouseClickFromProps(data, index, event);\n            dispatch((0,_state_tooltipSlice__WEBPACK_IMPORTED_MODULE_1__.setActiveClickItemIndex)({\n                activeIndex: String(index),\n                activeDataKey: dataKey,\n                activeCoordinate: data.tooltipPosition,\n                activeGraphicalItemId: graphicalItemId\n            }));\n        };\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L2NvbnRleHQvdG9vbHRpcENvbnRleHQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBZ0Q7QUFDNkQ7QUFDdEcsSUFBSUksNEJBQTRCLENBQUNDLHVCQUF1QkMsU0FBU0M7SUFDdEUsSUFBSUMsV0FBV1IsNERBQWNBO0lBQzdCLE9BQU8sQ0FBQ1MsTUFBTUMsUUFBVUMsQ0FBQUE7WUFDdEJOLDBCQUEwQixRQUFRQSwwQkFBMEIsS0FBSyxLQUFLQSxzQkFBc0JJLE1BQU1DLE9BQU9DO1lBQ3pHSCxTQUFTTCxnRkFBMkJBLENBQUM7Z0JBQ25DUyxhQUFhQyxPQUFPSDtnQkFDcEJJLGVBQWVSO2dCQUNmUyxrQkFBa0JOLEtBQUtPLGVBQWU7Z0JBQ3RDQyx1QkFBdUJWO1lBQ3pCO1FBQ0Y7QUFDRixFQUFFO0FBQ0ssSUFBSVcsNEJBQTRCQyxDQUFBQTtJQUNyQyxJQUFJWCxXQUFXUiw0REFBY0E7SUFDN0IsT0FBTyxDQUFDUyxNQUFNQyxRQUFVQyxDQUFBQTtZQUN0QlEsMEJBQTBCLFFBQVFBLDBCQUEwQixLQUFLLEtBQUtBLHNCQUFzQlYsTUFBTUMsT0FBT0M7WUFDekdILFNBQVNQLG1FQUFjQTtRQUN6QjtBQUNGLEVBQUU7QUFDSyxJQUFJbUIsNEJBQTRCLENBQUNDLHVCQUF1QmYsU0FBU0M7SUFDdEUsSUFBSUMsV0FBV1IsNERBQWNBO0lBQzdCLE9BQU8sQ0FBQ1MsTUFBTUMsUUFBVUMsQ0FBQUE7WUFDdEJVLDBCQUEwQixRQUFRQSwwQkFBMEIsS0FBSyxLQUFLQSxzQkFBc0JaLE1BQU1DLE9BQU9DO1lBQ3pHSCxTQUFTTiw0RUFBdUJBLENBQUM7Z0JBQy9CVSxhQUFhQyxPQUFPSDtnQkFDcEJJLGVBQWVSO2dCQUNmUyxrQkFBa0JOLEtBQUtPLGVBQWU7Z0JBQ3RDQyx1QkFBdUJWO1lBQ3pCO1FBQ0Y7QUFDRixFQUFFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L2NvbnRleHQvdG9vbHRpcENvbnRleHQuanM/MTIzYiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB1c2VBcHBEaXNwYXRjaCB9IGZyb20gJy4uL3N0YXRlL2hvb2tzJztcbmltcG9ydCB7IG1vdXNlTGVhdmVJdGVtLCBzZXRBY3RpdmVDbGlja0l0ZW1JbmRleCwgc2V0QWN0aXZlTW91c2VPdmVySXRlbUluZGV4IH0gZnJvbSAnLi4vc3RhdGUvdG9vbHRpcFNsaWNlJztcbmV4cG9ydCB2YXIgdXNlTW91c2VFbnRlckl0ZW1EaXNwYXRjaCA9IChvbk1vdXNlRW50ZXJGcm9tUHJvcHMsIGRhdGFLZXksIGdyYXBoaWNhbEl0ZW1JZCkgPT4ge1xuICB2YXIgZGlzcGF0Y2ggPSB1c2VBcHBEaXNwYXRjaCgpO1xuICByZXR1cm4gKGRhdGEsIGluZGV4KSA9PiBldmVudCA9PiB7XG4gICAgb25Nb3VzZUVudGVyRnJvbVByb3BzID09PSBudWxsIHx8IG9uTW91c2VFbnRlckZyb21Qcm9wcyA9PT0gdm9pZCAwIHx8IG9uTW91c2VFbnRlckZyb21Qcm9wcyhkYXRhLCBpbmRleCwgZXZlbnQpO1xuICAgIGRpc3BhdGNoKHNldEFjdGl2ZU1vdXNlT3Zlckl0ZW1JbmRleCh7XG4gICAgICBhY3RpdmVJbmRleDogU3RyaW5nKGluZGV4KSxcbiAgICAgIGFjdGl2ZURhdGFLZXk6IGRhdGFLZXksXG4gICAgICBhY3RpdmVDb29yZGluYXRlOiBkYXRhLnRvb2x0aXBQb3NpdGlvbixcbiAgICAgIGFjdGl2ZUdyYXBoaWNhbEl0ZW1JZDogZ3JhcGhpY2FsSXRlbUlkXG4gICAgfSkpO1xuICB9O1xufTtcbmV4cG9ydCB2YXIgdXNlTW91c2VMZWF2ZUl0ZW1EaXNwYXRjaCA9IG9uTW91c2VMZWF2ZUZyb21Qcm9wcyA9PiB7XG4gIHZhciBkaXNwYXRjaCA9IHVzZUFwcERpc3BhdGNoKCk7XG4gIHJldHVybiAoZGF0YSwgaW5kZXgpID0+IGV2ZW50ID0+IHtcbiAgICBvbk1vdXNlTGVhdmVGcm9tUHJvcHMgPT09IG51bGwgfHwgb25Nb3VzZUxlYXZlRnJvbVByb3BzID09PSB2b2lkIDAgfHwgb25Nb3VzZUxlYXZlRnJvbVByb3BzKGRhdGEsIGluZGV4LCBldmVudCk7XG4gICAgZGlzcGF0Y2gobW91c2VMZWF2ZUl0ZW0oKSk7XG4gIH07XG59O1xuZXhwb3J0IHZhciB1c2VNb3VzZUNsaWNrSXRlbURpc3BhdGNoID0gKG9uTW91c2VDbGlja0Zyb21Qcm9wcywgZGF0YUtleSwgZ3JhcGhpY2FsSXRlbUlkKSA9PiB7XG4gIHZhciBkaXNwYXRjaCA9IHVzZUFwcERpc3BhdGNoKCk7XG4gIHJldHVybiAoZGF0YSwgaW5kZXgpID0+IGV2ZW50ID0+IHtcbiAgICBvbk1vdXNlQ2xpY2tGcm9tUHJvcHMgPT09IG51bGwgfHwgb25Nb3VzZUNsaWNrRnJvbVByb3BzID09PSB2b2lkIDAgfHwgb25Nb3VzZUNsaWNrRnJvbVByb3BzKGRhdGEsIGluZGV4LCBldmVudCk7XG4gICAgZGlzcGF0Y2goc2V0QWN0aXZlQ2xpY2tJdGVtSW5kZXgoe1xuICAgICAgYWN0aXZlSW5kZXg6IFN0cmluZyhpbmRleCksXG4gICAgICBhY3RpdmVEYXRhS2V5OiBkYXRhS2V5LFxuICAgICAgYWN0aXZlQ29vcmRpbmF0ZTogZGF0YS50b29sdGlwUG9zaXRpb24sXG4gICAgICBhY3RpdmVHcmFwaGljYWxJdGVtSWQ6IGdyYXBoaWNhbEl0ZW1JZFxuICAgIH0pKTtcbiAgfTtcbn07Il0sIm5hbWVzIjpbInVzZUFwcERpc3BhdGNoIiwibW91c2VMZWF2ZUl0ZW0iLCJzZXRBY3RpdmVDbGlja0l0ZW1JbmRleCIsInNldEFjdGl2ZU1vdXNlT3Zlckl0ZW1JbmRleCIsInVzZU1vdXNlRW50ZXJJdGVtRGlzcGF0Y2giLCJvbk1vdXNlRW50ZXJGcm9tUHJvcHMiLCJkYXRhS2V5IiwiZ3JhcGhpY2FsSXRlbUlkIiwiZGlzcGF0Y2giLCJkYXRhIiwiaW5kZXgiLCJldmVudCIsImFjdGl2ZUluZGV4IiwiU3RyaW5nIiwiYWN0aXZlRGF0YUtleSIsImFjdGl2ZUNvb3JkaW5hdGUiLCJ0b29sdGlwUG9zaXRpb24iLCJhY3RpdmVHcmFwaGljYWxJdGVtSWQiLCJ1c2VNb3VzZUxlYXZlSXRlbURpc3BhdGNoIiwib25Nb3VzZUxlYXZlRnJvbVByb3BzIiwidXNlTW91c2VDbGlja0l0ZW1EaXNwYXRjaCIsIm9uTW91c2VDbGlja0Zyb21Qcm9wcyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/context/tooltipContext.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/context/tooltipPortalContext.js":
/*!*******************************************************************!*\
  !*** ./node_modules/recharts/es6/context/tooltipPortalContext.js ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   TooltipPortalContext: () => (/* binding */ TooltipPortalContext),\n/* harmony export */   useTooltipPortal: () => (/* binding */ useTooltipPortal)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nvar TooltipPortalContext = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(null);\nvar useTooltipPortal = ()=>(0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(TooltipPortalContext);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L2NvbnRleHQvdG9vbHRpcFBvcnRhbENvbnRleHQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFrRDtBQUMzQyxJQUFJRSx1QkFBdUIsV0FBVyxHQUFFRixvREFBYUEsQ0FBQyxNQUFNO0FBQzVELElBQUlHLG1CQUFtQixJQUFNRixpREFBVUEsQ0FBQ0Msc0JBQXNCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L2NvbnRleHQvdG9vbHRpcFBvcnRhbENvbnRleHQuanM/NjMyMiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVDb250ZXh0LCB1c2VDb250ZXh0IH0gZnJvbSAncmVhY3QnO1xuZXhwb3J0IHZhciBUb29sdGlwUG9ydGFsQ29udGV4dCA9IC8qI19fUFVSRV9fKi9jcmVhdGVDb250ZXh0KG51bGwpO1xuZXhwb3J0IHZhciB1c2VUb29sdGlwUG9ydGFsID0gKCkgPT4gdXNlQ29udGV4dChUb29sdGlwUG9ydGFsQ29udGV4dCk7Il0sIm5hbWVzIjpbImNyZWF0ZUNvbnRleHQiLCJ1c2VDb250ZXh0IiwiVG9vbHRpcFBvcnRhbENvbnRleHQiLCJ1c2VUb29sdGlwUG9ydGFsIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/context/tooltipPortalContext.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/context/useTooltipAxis.js":
/*!*************************************************************!*\
  !*** ./node_modules/recharts/es6/context/useTooltipAxis.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   useTooltipAxis: () => (/* binding */ useTooltipAxis),\n/* harmony export */   useTooltipAxisBandSize: () => (/* binding */ useTooltipAxisBandSize)\n/* harmony export */ });\n/* harmony import */ var _state_hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../state/hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _util_ChartUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/ChartUtils */ \"(ssr)/./node_modules/recharts/es6/util/ChartUtils.js\");\n/* harmony import */ var _state_selectors_axisSelectors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../state/selectors/axisSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/axisSelectors.js\");\n/* harmony import */ var _state_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../state/selectors/tooltipSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/tooltipSelectors.js\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\n\n\n\nvar useTooltipAxis = ()=>(0,_state_hooks__WEBPACK_IMPORTED_MODULE_0__.useAppSelector)(_state_selectors_axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxis);\nvar useTooltipAxisBandSize = ()=>{\n    var tooltipAxis = useTooltipAxis();\n    var tooltipTicks = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_0__.useAppSelector)(_state_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_2__.selectTooltipAxisTicks);\n    var tooltipAxisScale = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_0__.useAppSelector)(_state_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_2__.selectTooltipAxisScale);\n    if (!tooltipAxis || !tooltipAxisScale) {\n        return (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_3__.getBandSizeOfAxis)(undefined, tooltipTicks);\n    }\n    return (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_3__.getBandSizeOfAxis)(_objectSpread(_objectSpread({}, tooltipAxis), {}, {\n        scale: tooltipAxisScale\n    }), tooltipTicks);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 6324 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/context/useTooltipAxis.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/hooks.js":
/*!********************************************!*\
  !*** ./node_modules/recharts/es6/hooks.js ***!
  \********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   useActiveTooltipCoordinate: () => (/* binding */ useActiveTooltipCoordinate),\n/* harmony export */   useActiveTooltipDataPoints: () => (/* binding */ useActiveTooltipDataPoints),\n/* harmony export */   useActiveTooltipLabel: () => (/* binding */ useActiveTooltipLabel),\n/* harmony export */   useIsTooltipActive: () => (/* binding */ useIsTooltipActive),\n/* harmony export */   useOffset: () => (/* binding */ useOffset),\n/* harmony export */   usePlotArea: () => (/* binding */ usePlotArea),\n/* harmony export */   useXAxis: () => (/* binding */ useXAxis),\n/* harmony export */   useXAxisDomain: () => (/* binding */ useXAxisDomain),\n/* harmony export */   useYAxis: () => (/* binding */ useYAxis),\n/* harmony export */   useYAxisDomain: () => (/* binding */ useYAxisDomain)\n/* harmony export */ });\n/* harmony import */ var _state_cartesianAxisSlice__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./state/cartesianAxisSlice */ \"(ssr)/./node_modules/recharts/es6/state/cartesianAxisSlice.js\");\n/* harmony import */ var _state_selectors_axisSelectors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./state/selectors/axisSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/axisSelectors.js\");\n/* harmony import */ var _state_hooks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./state/hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _context_PanoramaContext__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./context/PanoramaContext */ \"(ssr)/./node_modules/recharts/es6/context/PanoramaContext.js\");\n/* harmony import */ var _state_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./state/selectors/tooltipSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/tooltipSelectors.js\");\n/* harmony import */ var _state_selectors_selectChartOffset__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./state/selectors/selectChartOffset */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectChartOffset.js\");\n/* harmony import */ var _state_selectors_selectPlotArea__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./state/selectors/selectPlotArea */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectPlotArea.js\");\n\n\n\n\n\n\n\nvar useXAxis = (xAxisId)=>{\n    var isPanorama = (0,_context_PanoramaContext__WEBPACK_IMPORTED_MODULE_0__.useIsPanorama)();\n    return (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)((state)=>(0,_state_selectors_axisSelectors__WEBPACK_IMPORTED_MODULE_2__.selectAxisWithScale)(state, \"xAxis\", xAxisId, isPanorama));\n};\nvar useYAxis = (yAxisId)=>{\n    var isPanorama = (0,_context_PanoramaContext__WEBPACK_IMPORTED_MODULE_0__.useIsPanorama)();\n    return (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)((state)=>(0,_state_selectors_axisSelectors__WEBPACK_IMPORTED_MODULE_2__.selectAxisWithScale)(state, \"yAxis\", yAxisId, isPanorama));\n};\n/**\n * Returns the active tooltip label. The label is one of the values from the chart data,\n * and is used to display in the tooltip content.\n *\n * Returns undefined if there is no active user interaction or if used outside a chart context\n *\n * @returns ActiveLabel\n */ var useActiveTooltipLabel = ()=>{\n    return (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_3__.selectActiveLabel);\n};\n/**\n * Returns the offset of the chart in pixels.\n *\n * Offset defines the blank space between the chart and the plot area.\n * This blank space is occupied by supporting elements like axes, legends, and brushes.\n *\n * The offset includes:\n *\n * - Margins\n * - Width and height of the axes\n * - Width and height of the legend\n * - Brush height\n *\n * If you are interested in the margin alone, use {@link useMargin} instead.\n *\n * The offset is independent of charts position on the page, meaning it does not change as the chart is scrolled or resized.\n *\n * It is also independent of the scale and zoom, meaning that as the user zooms in and out,\n * the numbers will not change as the chart gets visually larger or smaller.\n *\n * This hook must be used within a chart context (inside a `<LineChart>`, `<BarChart>`, etc.).\n * This hook returns `undefined` if used outside a chart context.\n *\n * @returns Offset of the chart in pixels, or undefined if used outside a chart context.\n */ var useOffset = ()=>{\n    return (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_selectChartOffset__WEBPACK_IMPORTED_MODULE_4__.selectChartOffset);\n};\n/**\n * Plot area is the area where the actual chart data is rendered.\n * This means: bars, lines, scatter points, etc.\n *\n * The plot area is calculated based on the chart dimensions and the offset.\n *\n * Plot area `width` and `height` are the dimensions in pixels;\n * `x` and `y` are the coordinates of the top-left corner of the plot area relative to the chart container.\n *\n * They are also independent of the scale and zoom, meaning that as the user zooms in and out,\n * the plot area dimensions will not change as the chart gets visually larger or smaller.\n *\n * This hook must be used within a chart context (inside a `<LineChart>`, `<BarChart>`, etc.).\n * This hook returns `undefined` if used outside a chart context.\n *\n * @returns Plot area of the chart in pixels, or undefined if used outside a chart context.\n */ var usePlotArea = ()=>{\n    return (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_selectPlotArea__WEBPACK_IMPORTED_MODULE_5__.selectPlotArea);\n};\n/**\n * Returns the currently active data points being displayed in the Tooltip.\n * Active means that it is currently visible; this hook will return `undefined` if there is no current interaction.\n *\n * This follows the `<Tooltip />` props, if the Tooltip element is present in the chart.\n * If there is no `<Tooltip />` then this hook will follow the default Tooltip props.\n *\n * Data point is whatever you pass as an input to the chart using the `data={}` prop.\n *\n * This returns an array because a chart can have multiple graphical items in it (multiple Lines for example)\n * and tooltip with `shared={true}` will display all items at the same time.\n *\n * Returns undefined when used outside a chart context.\n *\n * @returns Data points that are currently visible in a Tooltip\n */ var useActiveTooltipDataPoints = ()=>{\n    return (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_3__.selectActiveTooltipDataPoints);\n};\n/**\n * Returns the calculated domain of an X-axis.\n *\n * The domain can be numerical: `[min, max]`, or categorical: `['a', 'b', 'c']`.\n *\n * The type of the domain is defined by the `type` prop of the XAxis.\n *\n * The values of the domain are calculated based on the data and the `dataKey` of the axis.\n *\n * If the chart has a Brush, the domain will be filtered to the brushed indexes if the hook is used outside a Brush context,\n * and the full domain will be returned if the hook is used inside a Brush context.\n *\n * @param xAxisId The `xAxisId` of the X-axis. Defaults to `0` if not provided.\n * @returns The domain of the X-axis, or `undefined` if it cannot be calculated or if used outside a chart context.\n */ var useXAxisDomain = function useXAxisDomain() {\n    var xAxisId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _state_cartesianAxisSlice__WEBPACK_IMPORTED_MODULE_6__.defaultAxisId;\n    var isPanorama = (0,_context_PanoramaContext__WEBPACK_IMPORTED_MODULE_0__.useIsPanorama)();\n    return (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)((state)=>(0,_state_selectors_axisSelectors__WEBPACK_IMPORTED_MODULE_2__.selectAxisDomain)(state, \"xAxis\", xAxisId, isPanorama));\n};\n/**\n * Returns the calculated domain of a Y-axis.\n *\n * The domain can be numerical: `[min, max]`, or categorical: `['a', 'b', 'c']`.\n *\n * The type of the domain is defined by the `type` prop of the YAxis.\n *\n * The values of the domain are calculated based on the data and the `dataKey` of the axis.\n *\n * Does not interact with Brushes, as Y-axes do not support brushing.\n *\n * @param yAxisId The `yAxisId` of the Y-axis. Defaults to `0` if not provided.\n * @returns The domain of the Y-axis, or `undefined` if it cannot be calculated or if used outside a chart context.\n */ var useYAxisDomain = function useYAxisDomain() {\n    var yAxisId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _state_cartesianAxisSlice__WEBPACK_IMPORTED_MODULE_6__.defaultAxisId;\n    var isPanorama = (0,_context_PanoramaContext__WEBPACK_IMPORTED_MODULE_0__.useIsPanorama)();\n    return (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)((state)=>(0,_state_selectors_axisSelectors__WEBPACK_IMPORTED_MODULE_2__.selectAxisDomain)(state, \"yAxis\", yAxisId, isPanorama));\n};\n/**\n * Returns true if the {@link Tooltip} is currently active (visible).\n *\n * Returns false if the Tooltip is not active or if used outside a chart context.\n *\n * Recharts only allows one Tooltip per chart, so this hook does not take any parameters.\n * Weird things may happen if you have multiple Tooltip components in the same chart so please don't do that.\n *\n * @returns {boolean} True if the Tooltip is active, false otherwise.\n * @since 3.7\n */ var useIsTooltipActive = ()=>{\n    var _useAppSelector;\n    return (_useAppSelector = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_3__.selectIsTooltipActive)) !== null && _useAppSelector !== void 0 ? _useAppSelector : false;\n};\n/**\n * Returns the Cartesian `x` + `y` coordinates of the active {@link Tooltip}.\n *\n * Returns undefined if there is no active user interaction or if used outside a chart context.\n *\n * Recharts only allows one Tooltip per chart, so this hook does not take any parameters.\n * Weird things may happen if you have multiple Tooltip components in the same chart so please don't do that.\n *\n * @returns {Coordinate | undefined} The coordinate of the active Tooltip, or undefined.\n * @since 3.7\n */ var useActiveTooltipCoordinate = ()=>{\n    var coordinate = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_3__.selectActiveTooltipCoordinate);\n    if (coordinate == null) {\n        return undefined;\n    }\n    return {\n        x: coordinate.x,\n        y: coordinate.y\n    };\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 12992 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/hooks.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/polar/Pie.js":
/*!************************************************!*\
  !*** ./node_modules/recharts/es6/polar/Pie.js ***!
  \************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Pie: () => (/* binding */ Pie),\n/* harmony export */   computePieSectors: () => (/* binding */ computePieSectors),\n/* harmony export */   defaultPieProps: () => (/* binding */ defaultPieProps)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var es_toolkit_compat_get__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! es-toolkit/compat/get */ \"(ssr)/./node_modules/es-toolkit/compat/get.js\");\n/* harmony import */ var es_toolkit_compat_get__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(es_toolkit_compat_get__WEBPACK_IMPORTED_MODULE_26__);\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _state_selectors_pieSelectors__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../state/selectors/pieSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/pieSelectors.js\");\n/* harmony import */ var _state_hooks__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../state/hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _container_Layer__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../container/Layer */ \"(ssr)/./node_modules/recharts/es6/container/Layer.js\");\n/* harmony import */ var _shape_Curve__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../shape/Curve */ \"(ssr)/./node_modules/recharts/es6/shape/Curve.js\");\n/* harmony import */ var _component_Text__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../component/Text */ \"(ssr)/./node_modules/recharts/es6/component/Text.js\");\n/* harmony import */ var _component_Cell__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../component/Cell */ \"(ssr)/./node_modules/recharts/es6/component/Cell.js\");\n/* harmony import */ var _util_ReactUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/ReactUtils */ \"(ssr)/./node_modules/recharts/es6/util/ReactUtils.js\");\n/* harmony import */ var _util_PolarUtils__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../util/PolarUtils */ \"(ssr)/./node_modules/recharts/es6/util/PolarUtils.js\");\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _util_ChartUtils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../util/ChartUtils */ \"(ssr)/./node_modules/recharts/es6/util/ChartUtils.js\");\n/* harmony import */ var _util_types__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../util/types */ \"(ssr)/./node_modules/recharts/es6/util/types.js\");\n/* harmony import */ var _util_ActiveShapeUtils__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../util/ActiveShapeUtils */ \"(ssr)/./node_modules/recharts/es6/util/ActiveShapeUtils.js\");\n/* harmony import */ var _context_tooltipContext__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../context/tooltipContext */ \"(ssr)/./node_modules/recharts/es6/context/tooltipContext.js\");\n/* harmony import */ var _state_SetTooltipEntrySettings__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../state/SetTooltipEntrySettings */ \"(ssr)/./node_modules/recharts/es6/state/SetTooltipEntrySettings.js\");\n/* harmony import */ var _state_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../state/selectors/tooltipSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/tooltipSelectors.js\");\n/* harmony import */ var _state_SetLegendPayload__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../state/SetLegendPayload */ \"(ssr)/./node_modules/recharts/es6/state/SetLegendPayload.js\");\n/* harmony import */ var _util_Constants__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../util/Constants */ \"(ssr)/./node_modules/recharts/es6/util/Constants.js\");\n/* harmony import */ var _util_useAnimationId__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../util/useAnimationId */ \"(ssr)/./node_modules/recharts/es6/util/useAnimationId.js\");\n/* harmony import */ var _util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../util/resolveDefaultProps */ \"(ssr)/./node_modules/recharts/es6/util/resolveDefaultProps.js\");\n/* harmony import */ var _context_RegisterGraphicalItemId__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../context/RegisterGraphicalItemId */ \"(ssr)/./node_modules/recharts/es6/context/RegisterGraphicalItemId.js\");\n/* harmony import */ var _state_SetGraphicalItem__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../state/SetGraphicalItem */ \"(ssr)/./node_modules/recharts/es6/state/SetGraphicalItem.js\");\n/* harmony import */ var _util_svgPropertiesNoEvents__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../util/svgPropertiesNoEvents */ \"(ssr)/./node_modules/recharts/es6/util/svgPropertiesNoEvents.js\");\n/* harmony import */ var _animation_JavascriptAnimate__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../animation/JavascriptAnimate */ \"(ssr)/./node_modules/recharts/es6/animation/JavascriptAnimate.js\");\n/* harmony import */ var _component_LabelList__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../component/LabelList */ \"(ssr)/./node_modules/recharts/es6/component/LabelList.js\");\n/* harmony import */ var _zIndex_ZIndexLayer__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../zIndex/ZIndexLayer */ \"(ssr)/./node_modules/recharts/es6/zIndex/ZIndexLayer.js\");\n/* harmony import */ var _zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../zIndex/DefaultZIndexes */ \"(ssr)/./node_modules/recharts/es6/zIndex/DefaultZIndexes.js\");\n/* harmony import */ var _util_getClassNameFromUnknown__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../util/getClassNameFromUnknown */ \"(ssr)/./node_modules/recharts/es6/util/getClassNameFromUnknown.js\");\nvar _excluded = [\n    \"key\"\n], _excluded2 = [\n    \"onMouseEnter\",\n    \"onClick\",\n    \"onMouseLeave\"\n], _excluded3 = [\n    \"id\"\n], _excluded4 = [\n    \"id\"\n];\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\nfunction _objectWithoutProperties(e, t) {\n    if (null == e) return {};\n    var o, r, i = _objectWithoutPropertiesLoose(e, t);\n    if (Object.getOwnPropertySymbols) {\n        var n = Object.getOwnPropertySymbols(e);\n        for(r = 0; r < n.length; r++)o = n[r], -1 === t.indexOf(o) && ({}).propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n    }\n    return i;\n}\nfunction _objectWithoutPropertiesLoose(r, e) {\n    if (null == r) return {};\n    var t = {};\n    for(var n in r)if (({}).hasOwnProperty.call(r, n)) {\n        if (-1 !== e.indexOf(n)) continue;\n        t[n] = r[n];\n    }\n    return t;\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/**\n * The `label` prop in Pie accepts a variety of alternatives.\n */ /**\n * We spread the data object into the sector data item,\n * so we can't really know what is going to be inside.\n *\n * This type represents our best effort, but it all depends on the input data\n * and what is inside of it.\n *\n * https://github.com/recharts/recharts/issues/6380\n * https://github.com/recharts/recharts/discussions/6375\n */ /**\n * Internal props, combination of external props + defaultProps + private Recharts state\n */ function SetPiePayloadLegend(props) {\n    var cells = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>(0,_util_ReactUtils__WEBPACK_IMPORTED_MODULE_2__.findAllByType)(props.children, _component_Cell__WEBPACK_IMPORTED_MODULE_3__.Cell), [\n        props.children\n    ]);\n    var legendPayload = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_4__.useAppSelector)((state)=>(0,_state_selectors_pieSelectors__WEBPACK_IMPORTED_MODULE_5__.selectPieLegend)(state, props.id, cells));\n    if (legendPayload == null) {\n        return null;\n    }\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_state_SetLegendPayload__WEBPACK_IMPORTED_MODULE_6__.SetPolarLegendPayload, {\n        legendPayload: legendPayload\n    });\n}\nvar SetPieTooltipEntrySettings = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.memo((_ref)=>{\n    var { dataKey, nameKey, sectors, stroke, strokeWidth, fill, name, hide, tooltipType, id } = _ref;\n    var tooltipEntrySettings = {\n        dataDefinedOnItem: sectors.map((p)=>p.tooltipPayload),\n        getPosition: (index)=>{\n            var _sectors$Number;\n            return (_sectors$Number = sectors[Number(index)]) === null || _sectors$Number === void 0 ? void 0 : _sectors$Number.tooltipPosition;\n        },\n        settings: {\n            stroke,\n            strokeWidth,\n            fill,\n            dataKey,\n            nameKey,\n            name: (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_7__.getTooltipNameProp)(name, dataKey),\n            hide,\n            type: tooltipType,\n            color: fill,\n            unit: \"\",\n            // why doesn't Pie support unit?\n            graphicalItemId: id\n        }\n    };\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_state_SetTooltipEntrySettings__WEBPACK_IMPORTED_MODULE_8__.SetTooltipEntrySettings, {\n        tooltipEntrySettings: tooltipEntrySettings\n    });\n});\nvar getTextAnchor = (x, cx)=>{\n    if (x > cx) {\n        return \"start\";\n    }\n    if (x < cx) {\n        return \"end\";\n    }\n    return \"middle\";\n};\nvar getOuterRadius = (dataPoint, outerRadius, maxPieRadius)=>{\n    if (typeof outerRadius === \"function\") {\n        return (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_9__.getPercentValue)(outerRadius(dataPoint), maxPieRadius, maxPieRadius * 0.8);\n    }\n    return (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_9__.getPercentValue)(outerRadius, maxPieRadius, maxPieRadius * 0.8);\n};\nvar parseCoordinateOfPie = (pieSettings, offset, dataPoint)=>{\n    var { top, left, width, height } = offset;\n    var maxPieRadius = (0,_util_PolarUtils__WEBPACK_IMPORTED_MODULE_10__.getMaxRadius)(width, height);\n    var cx = left + (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_9__.getPercentValue)(pieSettings.cx, width, width / 2);\n    var cy = top + (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_9__.getPercentValue)(pieSettings.cy, height, height / 2);\n    var innerRadius = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_9__.getPercentValue)(pieSettings.innerRadius, maxPieRadius, 0);\n    var outerRadius = getOuterRadius(dataPoint, pieSettings.outerRadius, maxPieRadius);\n    var maxRadius = pieSettings.maxRadius || Math.sqrt(width * width + height * height) / 2;\n    return {\n        cx,\n        cy,\n        innerRadius,\n        outerRadius,\n        maxRadius\n    };\n};\nvar parseDeltaAngle = (startAngle, endAngle)=>{\n    var sign = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_9__.mathSign)(endAngle - startAngle);\n    var deltaAngle = Math.min(Math.abs(endAngle - startAngle), 360);\n    return sign * deltaAngle;\n};\nvar renderLabelLineItem = (option, props)=>{\n    if (/*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.isValidElement(option)) {\n        // @ts-expect-error we can't know if the type of props matches the element\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(option, props);\n    }\n    if (typeof option === \"function\") {\n        return option(props);\n    }\n    var className = (0,clsx__WEBPACK_IMPORTED_MODULE_1__.clsx)(\"recharts-pie-label-line\", typeof option !== \"boolean\" ? option.className : \"\");\n    // React doesn't like it when we spread a key property onto an element\n    var { key } = props, otherProps = _objectWithoutProperties(props, _excluded);\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_shape_Curve__WEBPACK_IMPORTED_MODULE_11__.Curve, _extends({}, otherProps, {\n        type: \"linear\",\n        className: className\n    }));\n};\nvar renderLabelItem = (option, props, value)=>{\n    if (/*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.isValidElement(option)) {\n        // @ts-expect-error element cloning is not typed\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(option, props);\n    }\n    var label = value;\n    if (typeof option === \"function\") {\n        label = option(props);\n        if (/*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.isValidElement(label)) {\n            return label;\n        }\n    }\n    var className = (0,clsx__WEBPACK_IMPORTED_MODULE_1__.clsx)(\"recharts-pie-label-text\", (0,_util_getClassNameFromUnknown__WEBPACK_IMPORTED_MODULE_12__.getClassNameFromUnknown)(option));\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_Text__WEBPACK_IMPORTED_MODULE_13__.Text, _extends({}, props, {\n        alignmentBaseline: \"middle\",\n        className: className\n    }), label);\n};\nfunction PieLabels(_ref2) {\n    var { sectors, props, showLabels } = _ref2;\n    var { label, labelLine, dataKey } = props;\n    if (!showLabels || !label || !sectors) {\n        return null;\n    }\n    var pieProps = (0,_util_svgPropertiesNoEvents__WEBPACK_IMPORTED_MODULE_14__.svgPropertiesNoEvents)(props);\n    var customLabelProps = (0,_util_svgPropertiesNoEvents__WEBPACK_IMPORTED_MODULE_14__.svgPropertiesNoEventsFromUnknown)(label);\n    var customLabelLineProps = (0,_util_svgPropertiesNoEvents__WEBPACK_IMPORTED_MODULE_14__.svgPropertiesNoEventsFromUnknown)(labelLine);\n    var offsetRadius = typeof label === \"object\" && \"offsetRadius\" in label && typeof label.offsetRadius === \"number\" && label.offsetRadius || 20;\n    var labels = sectors.map((entry, i)=>{\n        var midAngle = (entry.startAngle + entry.endAngle) / 2;\n        var endPoint = (0,_util_PolarUtils__WEBPACK_IMPORTED_MODULE_10__.polarToCartesian)(entry.cx, entry.cy, entry.outerRadius + offsetRadius, midAngle);\n        var labelProps = _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, pieProps), entry), {}, {\n            // @ts-expect-error customLabelProps is contributing unknown props\n            stroke: \"none\"\n        }, customLabelProps), {}, {\n            index: i,\n            textAnchor: getTextAnchor(endPoint.x, entry.cx)\n        }, endPoint);\n        var lineProps = _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, pieProps), entry), {}, {\n            // @ts-expect-error customLabelLineProps is contributing unknown props\n            fill: \"none\",\n            // @ts-expect-error customLabelLineProps is contributing unknown props\n            stroke: entry.fill\n        }, customLabelLineProps), {}, {\n            index: i,\n            points: [\n                (0,_util_PolarUtils__WEBPACK_IMPORTED_MODULE_10__.polarToCartesian)(entry.cx, entry.cy, entry.outerRadius, midAngle),\n                endPoint\n            ],\n            key: \"line\"\n        });\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_zIndex_ZIndexLayer__WEBPACK_IMPORTED_MODULE_15__.ZIndexLayer, {\n            zIndex: _zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_16__.DefaultZIndexes.label,\n            key: \"label-\".concat(entry.startAngle, \"-\").concat(entry.endAngle, \"-\").concat(entry.midAngle, \"-\").concat(i)\n        }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_container_Layer__WEBPACK_IMPORTED_MODULE_17__.Layer, null, labelLine && renderLabelLineItem(labelLine, lineProps), renderLabelItem(label, labelProps, (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_7__.getValueByDataKey)(entry, dataKey))));\n    });\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_container_Layer__WEBPACK_IMPORTED_MODULE_17__.Layer, {\n        className: \"recharts-pie-labels\"\n    }, labels);\n}\nfunction PieLabelList(_ref3) {\n    var { sectors, props, showLabels } = _ref3;\n    var { label } = props;\n    if (typeof label === \"object\" && label != null && \"position\" in label) {\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_LabelList__WEBPACK_IMPORTED_MODULE_18__.LabelListFromLabelProp, {\n            label: label\n        });\n    }\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(PieLabels, {\n        sectors: sectors,\n        props: props,\n        showLabels: showLabels\n    });\n}\nfunction PieSectors(props) {\n    var { sectors, activeShape, inactiveShape: inactiveShapeProp, allOtherPieProps, shape, id } = props;\n    var activeIndex = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_4__.useAppSelector)(_state_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_19__.selectActiveTooltipIndex);\n    var activeDataKey = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_4__.useAppSelector)(_state_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_19__.selectActiveTooltipDataKey);\n    var activeGraphicalItemId = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_4__.useAppSelector)(_state_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_19__.selectActiveTooltipGraphicalItemId);\n    var { onMouseEnter: onMouseEnterFromProps, onClick: onItemClickFromProps, onMouseLeave: onMouseLeaveFromProps } = allOtherPieProps, restOfAllOtherProps = _objectWithoutProperties(allOtherPieProps, _excluded2);\n    var onMouseEnterFromContext = (0,_context_tooltipContext__WEBPACK_IMPORTED_MODULE_20__.useMouseEnterItemDispatch)(onMouseEnterFromProps, allOtherPieProps.dataKey, id);\n    var onMouseLeaveFromContext = (0,_context_tooltipContext__WEBPACK_IMPORTED_MODULE_20__.useMouseLeaveItemDispatch)(onMouseLeaveFromProps);\n    var onClickFromContext = (0,_context_tooltipContext__WEBPACK_IMPORTED_MODULE_20__.useMouseClickItemDispatch)(onItemClickFromProps, allOtherPieProps.dataKey, id);\n    if (sectors == null || sectors.length === 0) {\n        return null;\n    }\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, sectors.map((entry, i)=>{\n        if ((entry === null || entry === void 0 ? void 0 : entry.startAngle) === 0 && (entry === null || entry === void 0 ? void 0 : entry.endAngle) === 0 && sectors.length !== 1) return null;\n        // For Pie charts, when multiple Pies share the same dataKey, we need to ensure only the hovered Pie's sector is active.\n        // We do this by checking if the active graphical item ID matches this Pie's ID.\n        var graphicalItemMatches = activeGraphicalItemId == null || activeGraphicalItemId === id;\n        var isActive = String(i) === activeIndex && (activeDataKey == null || allOtherPieProps.dataKey === activeDataKey) && graphicalItemMatches;\n        var inactiveShape = activeIndex ? inactiveShapeProp : null;\n        var sectorOptions = activeShape && isActive ? activeShape : inactiveShape;\n        var sectorProps = _objectSpread(_objectSpread({}, entry), {}, {\n            stroke: entry.stroke,\n            tabIndex: -1,\n            [_util_Constants__WEBPACK_IMPORTED_MODULE_21__.DATA_ITEM_INDEX_ATTRIBUTE_NAME]: i,\n            [_util_Constants__WEBPACK_IMPORTED_MODULE_21__.DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME]: id\n        });\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_container_Layer__WEBPACK_IMPORTED_MODULE_17__.Layer, _extends({\n            key: \"sector-\".concat(entry === null || entry === void 0 ? void 0 : entry.startAngle, \"-\").concat(entry === null || entry === void 0 ? void 0 : entry.endAngle, \"-\").concat(entry.midAngle, \"-\").concat(i),\n            tabIndex: -1,\n            className: \"recharts-pie-sector\"\n        }, (0,_util_types__WEBPACK_IMPORTED_MODULE_22__.adaptEventsOfChild)(restOfAllOtherProps, entry, i), {\n            // @ts-expect-error the types need a bit of attention\n            onMouseEnter: onMouseEnterFromContext(entry, i),\n            onMouseLeave: onMouseLeaveFromContext(entry, i),\n            onClick: onClickFromContext(entry, i)\n        }), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_util_ActiveShapeUtils__WEBPACK_IMPORTED_MODULE_23__.Shape, _extends({\n            option: shape !== null && shape !== void 0 ? shape : sectorOptions,\n            index: i,\n            shapeType: \"sector\",\n            isActive: isActive\n        }, sectorProps)));\n    }));\n}\nfunction computePieSectors(_ref4) {\n    var _pieSettings$paddingA;\n    var { pieSettings, displayedData, cells, offset } = _ref4;\n    var { cornerRadius, startAngle, endAngle, dataKey, nameKey, tooltipType } = pieSettings;\n    var minAngle = Math.abs(pieSettings.minAngle);\n    var deltaAngle = parseDeltaAngle(startAngle, endAngle);\n    var absDeltaAngle = Math.abs(deltaAngle);\n    var paddingAngle = displayedData.length <= 1 ? 0 : (_pieSettings$paddingA = pieSettings.paddingAngle) !== null && _pieSettings$paddingA !== void 0 ? _pieSettings$paddingA : 0;\n    var notZeroItemCount = displayedData.filter((entry)=>(0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_7__.getValueByDataKey)(entry, dataKey, 0) !== 0).length;\n    var totalPaddingAngle = (absDeltaAngle >= 360 ? notZeroItemCount : notZeroItemCount - 1) * paddingAngle;\n    var realTotalAngle = absDeltaAngle - notZeroItemCount * minAngle - totalPaddingAngle;\n    var sum = displayedData.reduce((result, entry)=>{\n        var val = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_7__.getValueByDataKey)(entry, dataKey, 0);\n        return result + ((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_9__.isNumber)(val) ? val : 0);\n    }, 0);\n    var sectors;\n    if (sum > 0) {\n        var prev;\n        sectors = displayedData.map((entry, i)=>{\n            // @ts-expect-error getValueByDataKey does not validate the output type\n            var val = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_7__.getValueByDataKey)(entry, dataKey, 0);\n            // @ts-expect-error getValueByDataKey does not validate the output type\n            var name = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_7__.getValueByDataKey)(entry, nameKey, i);\n            var coordinate = parseCoordinateOfPie(pieSettings, offset, entry);\n            var percent = ((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_9__.isNumber)(val) ? val : 0) / sum;\n            var tempStartAngle;\n            // @ts-expect-error can't spread unknown\n            var entryWithCellInfo = _objectSpread(_objectSpread({}, entry), cells && cells[i] && cells[i].props);\n            if (i) {\n                tempStartAngle = prev.endAngle + (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_9__.mathSign)(deltaAngle) * paddingAngle * (val !== 0 ? 1 : 0);\n            } else {\n                tempStartAngle = startAngle;\n            }\n            var tempEndAngle = tempStartAngle + (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_9__.mathSign)(deltaAngle) * ((val !== 0 ? minAngle : 0) + percent * realTotalAngle);\n            var midAngle = (tempStartAngle + tempEndAngle) / 2;\n            var middleRadius = (coordinate.innerRadius + coordinate.outerRadius) / 2;\n            var tooltipPayload = [\n                {\n                    name,\n                    value: val,\n                    payload: entryWithCellInfo,\n                    dataKey,\n                    type: tooltipType,\n                    graphicalItemId: pieSettings.id\n                }\n            ];\n            var tooltipPosition = (0,_util_PolarUtils__WEBPACK_IMPORTED_MODULE_10__.polarToCartesian)(coordinate.cx, coordinate.cy, middleRadius, midAngle);\n            prev = _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, pieSettings.presentationProps), {}, {\n                percent,\n                cornerRadius: typeof cornerRadius === \"string\" ? parseFloat(cornerRadius) : cornerRadius,\n                name,\n                tooltipPayload,\n                midAngle,\n                middleRadius,\n                tooltipPosition\n            }, entryWithCellInfo), coordinate), {}, {\n                value: val,\n                dataKey,\n                startAngle: tempStartAngle,\n                endAngle: tempEndAngle,\n                payload: entryWithCellInfo,\n                paddingAngle: (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_9__.mathSign)(deltaAngle) * paddingAngle\n            });\n            return prev;\n        });\n    }\n    return sectors;\n}\nfunction PieLabelListProvider(_ref5) {\n    var { showLabels, sectors, children } = _ref5;\n    var labelListEntries = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>{\n        if (!showLabels || !sectors) {\n            return [];\n        }\n        return sectors.map((entry)=>({\n                value: entry.value,\n                payload: entry.payload,\n                clockWise: false,\n                parentViewBox: undefined,\n                viewBox: {\n                    cx: entry.cx,\n                    cy: entry.cy,\n                    innerRadius: entry.innerRadius,\n                    outerRadius: entry.outerRadius,\n                    startAngle: entry.startAngle,\n                    endAngle: entry.endAngle,\n                    clockWise: false\n                },\n                fill: entry.fill\n            }));\n    }, [\n        sectors,\n        showLabels\n    ]);\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_LabelList__WEBPACK_IMPORTED_MODULE_18__.PolarLabelListContextProvider, {\n        value: showLabels ? labelListEntries : undefined\n    }, children);\n}\nfunction SectorsWithAnimation(_ref6) {\n    var { props, previousSectorsRef, id } = _ref6;\n    var { sectors, isAnimationActive, animationBegin, animationDuration, animationEasing, activeShape, inactiveShape, onAnimationStart, onAnimationEnd } = props;\n    var animationId = (0,_util_useAnimationId__WEBPACK_IMPORTED_MODULE_24__.useAnimationId)(props, \"recharts-pie-\");\n    var prevSectors = previousSectorsRef.current;\n    var [isAnimating, setIsAnimating] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);\n    var handleAnimationEnd = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(()=>{\n        if (typeof onAnimationEnd === \"function\") {\n            onAnimationEnd();\n        }\n        setIsAnimating(false);\n    }, [\n        onAnimationEnd\n    ]);\n    var handleAnimationStart = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(()=>{\n        if (typeof onAnimationStart === \"function\") {\n            onAnimationStart();\n        }\n        setIsAnimating(true);\n    }, [\n        onAnimationStart\n    ]);\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(PieLabelListProvider, {\n        showLabels: !isAnimating,\n        sectors: sectors\n    }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_animation_JavascriptAnimate__WEBPACK_IMPORTED_MODULE_25__.JavascriptAnimate, {\n        animationId: animationId,\n        begin: animationBegin,\n        duration: animationDuration,\n        isActive: isAnimationActive,\n        easing: animationEasing,\n        onAnimationStart: handleAnimationStart,\n        onAnimationEnd: handleAnimationEnd,\n        key: animationId\n    }, (t)=>{\n        var _first$startAngle;\n        var stepData = [];\n        var first = sectors && sectors[0];\n        var curAngle = (_first$startAngle = first === null || first === void 0 ? void 0 : first.startAngle) !== null && _first$startAngle !== void 0 ? _first$startAngle : 0;\n        sectors === null || sectors === void 0 || sectors.forEach((entry, index)=>{\n            var prev = prevSectors && prevSectors[index];\n            var paddingAngle = index > 0 ? es_toolkit_compat_get__WEBPACK_IMPORTED_MODULE_26___default()(entry, \"paddingAngle\", 0) : 0;\n            if (prev) {\n                var angle = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_9__.interpolate)(prev.endAngle - prev.startAngle, entry.endAngle - entry.startAngle, t);\n                var latest = _objectSpread(_objectSpread({}, entry), {}, {\n                    startAngle: curAngle + paddingAngle,\n                    endAngle: curAngle + angle + paddingAngle\n                });\n                stepData.push(latest);\n                curAngle = latest.endAngle;\n            } else {\n                var { endAngle, startAngle } = entry;\n                var deltaAngle = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_9__.interpolate)(0, endAngle - startAngle, t);\n                var _latest = _objectSpread(_objectSpread({}, entry), {}, {\n                    startAngle: curAngle + paddingAngle,\n                    endAngle: curAngle + deltaAngle + paddingAngle\n                });\n                stepData.push(_latest);\n                curAngle = _latest.endAngle;\n            }\n        });\n        // eslint-disable-next-line no-param-reassign\n        previousSectorsRef.current = stepData;\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_container_Layer__WEBPACK_IMPORTED_MODULE_17__.Layer, null, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(PieSectors, {\n            sectors: stepData,\n            activeShape: activeShape,\n            inactiveShape: inactiveShape,\n            allOtherPieProps: props,\n            shape: props.shape,\n            id: id\n        }));\n    }), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(PieLabelList, {\n        showLabels: !isAnimating,\n        sectors: sectors,\n        props: props\n    }), props.children);\n}\nvar defaultPieProps = {\n    animationBegin: 400,\n    animationDuration: 1500,\n    animationEasing: \"ease\",\n    cx: \"50%\",\n    cy: \"50%\",\n    dataKey: \"value\",\n    endAngle: 360,\n    fill: \"#808080\",\n    hide: false,\n    innerRadius: 0,\n    isAnimationActive: \"auto\",\n    label: false,\n    labelLine: true,\n    legendType: \"rect\",\n    minAngle: 0,\n    nameKey: \"name\",\n    outerRadius: \"80%\",\n    paddingAngle: 0,\n    rootTabIndex: 0,\n    startAngle: 0,\n    stroke: \"#fff\",\n    zIndex: _zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_16__.DefaultZIndexes.area\n};\nfunction PieImpl(props) {\n    var { id } = props, propsWithoutId = _objectWithoutProperties(props, _excluded3);\n    var { hide, className, rootTabIndex } = props;\n    var cells = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>(0,_util_ReactUtils__WEBPACK_IMPORTED_MODULE_2__.findAllByType)(props.children, _component_Cell__WEBPACK_IMPORTED_MODULE_3__.Cell), [\n        props.children\n    ]);\n    var sectors = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_4__.useAppSelector)((state)=>(0,_state_selectors_pieSelectors__WEBPACK_IMPORTED_MODULE_5__.selectPieSectors)(state, id, cells));\n    var previousSectorsRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n    var layerClass = (0,clsx__WEBPACK_IMPORTED_MODULE_1__.clsx)(\"recharts-pie\", className);\n    if (hide || sectors == null) {\n        previousSectorsRef.current = null;\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_container_Layer__WEBPACK_IMPORTED_MODULE_17__.Layer, {\n            tabIndex: rootTabIndex,\n            className: layerClass\n        });\n    }\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_zIndex_ZIndexLayer__WEBPACK_IMPORTED_MODULE_15__.ZIndexLayer, {\n        zIndex: props.zIndex\n    }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(SetPieTooltipEntrySettings, {\n        dataKey: props.dataKey,\n        nameKey: props.nameKey,\n        sectors: sectors,\n        stroke: props.stroke,\n        strokeWidth: props.strokeWidth,\n        fill: props.fill,\n        name: props.name,\n        hide: props.hide,\n        tooltipType: props.tooltipType,\n        id: id\n    }), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_container_Layer__WEBPACK_IMPORTED_MODULE_17__.Layer, {\n        tabIndex: rootTabIndex,\n        className: layerClass\n    }, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(SectorsWithAnimation, {\n        props: _objectSpread(_objectSpread({}, propsWithoutId), {}, {\n            sectors\n        }),\n        previousSectorsRef: previousSectorsRef,\n        id: id\n    })));\n}\n/**\n * @consumes PolarChartContext\n * @provides LabelListContext\n * @provides CellReader\n */ function Pie(outsideProps) {\n    var props = (0,_util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_27__.resolveDefaultProps)(outsideProps, defaultPieProps);\n    var { id: externalId } = props, propsWithoutId = _objectWithoutProperties(props, _excluded4);\n    var presentationProps = (0,_util_svgPropertiesNoEvents__WEBPACK_IMPORTED_MODULE_14__.svgPropertiesNoEvents)(propsWithoutId);\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_context_RegisterGraphicalItemId__WEBPACK_IMPORTED_MODULE_28__.RegisterGraphicalItemId, {\n        id: externalId,\n        type: \"pie\"\n    }, (id)=>/*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_state_SetGraphicalItem__WEBPACK_IMPORTED_MODULE_29__.SetPolarGraphicalItem, {\n            type: \"pie\",\n            id: id,\n            data: propsWithoutId.data,\n            dataKey: propsWithoutId.dataKey,\n            hide: propsWithoutId.hide,\n            angleAxisId: 0,\n            radiusAxisId: 0,\n            name: propsWithoutId.name,\n            nameKey: propsWithoutId.nameKey,\n            tooltipType: propsWithoutId.tooltipType,\n            legendType: propsWithoutId.legendType,\n            fill: propsWithoutId.fill,\n            cx: propsWithoutId.cx,\n            cy: propsWithoutId.cy,\n            startAngle: propsWithoutId.startAngle,\n            endAngle: propsWithoutId.endAngle,\n            paddingAngle: propsWithoutId.paddingAngle,\n            minAngle: propsWithoutId.minAngle,\n            innerRadius: propsWithoutId.innerRadius,\n            outerRadius: propsWithoutId.outerRadius,\n            cornerRadius: propsWithoutId.cornerRadius,\n            presentationProps: presentationProps,\n            maxRadius: props.maxRadius\n        }), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(SetPiePayloadLegend, _extends({}, propsWithoutId, {\n            id: id\n        })), /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(PieImpl, _extends({}, propsWithoutId, {\n            id: id\n        }))));\n}\nPie.displayName = \"Pie\";\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 61652 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/polar/Pie.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/polar/defaultPolarAngleAxisProps.js":
/*!***********************************************************************!*\
  !*** ./node_modules/recharts/es6/polar/defaultPolarAngleAxisProps.js ***!
  \***********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   defaultPolarAngleAxisProps: () => (/* binding */ defaultPolarAngleAxisProps)\n/* harmony export */ });\n/* harmony import */ var _zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../zIndex/DefaultZIndexes */ \"(ssr)/./node_modules/recharts/es6/zIndex/DefaultZIndexes.js\");\n\nvar defaultPolarAngleAxisProps = {\n    allowDecimals: false,\n    allowDuplicatedCategory: true,\n    // if I set this to false then Tooltip synchronisation stops working in Radar, wtf\n    allowDataOverflow: false,\n    angle: 0,\n    angleAxisId: 0,\n    axisLine: true,\n    axisLineType: \"polygon\",\n    cx: 0,\n    cy: 0,\n    hide: false,\n    includeHidden: false,\n    label: false,\n    orientation: \"outer\",\n    reversed: false,\n    scale: \"auto\",\n    tick: true,\n    tickLine: true,\n    tickSize: 8,\n    type: \"auto\",\n    zIndex: _zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_0__.DefaultZIndexes.axis\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3BvbGFyL2RlZmF1bHRQb2xhckFuZ2xlQXhpc1Byb3BzLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQTREO0FBQ3JELElBQUlDLDZCQUE2QjtJQUN0Q0MsZUFBZTtJQUNmQyx5QkFBeUI7SUFDekIsa0ZBQWtGO0lBQ2xGQyxtQkFBbUI7SUFDbkJDLE9BQU87SUFDUEMsYUFBYTtJQUNiQyxVQUFVO0lBQ1ZDLGNBQWM7SUFDZEMsSUFBSTtJQUNKQyxJQUFJO0lBQ0pDLE1BQU07SUFDTkMsZUFBZTtJQUNmQyxPQUFPO0lBQ1BDLGFBQWE7SUFDYkMsVUFBVTtJQUNWQyxPQUFPO0lBQ1BDLE1BQU07SUFDTkMsVUFBVTtJQUNWQyxVQUFVO0lBQ1ZDLE1BQU07SUFDTkMsUUFBUXJCLG9FQUFlQSxDQUFDc0IsSUFBSTtBQUM5QixFQUFFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3BvbGFyL2RlZmF1bHRQb2xhckFuZ2xlQXhpc1Byb3BzLmpzP2Y3YjQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGVmYXVsdFpJbmRleGVzIH0gZnJvbSAnLi4vekluZGV4L0RlZmF1bHRaSW5kZXhlcyc7XG5leHBvcnQgdmFyIGRlZmF1bHRQb2xhckFuZ2xlQXhpc1Byb3BzID0ge1xuICBhbGxvd0RlY2ltYWxzOiBmYWxzZSxcbiAgYWxsb3dEdXBsaWNhdGVkQ2F0ZWdvcnk6IHRydWUsXG4gIC8vIGlmIEkgc2V0IHRoaXMgdG8gZmFsc2UgdGhlbiBUb29sdGlwIHN5bmNocm9uaXNhdGlvbiBzdG9wcyB3b3JraW5nIGluIFJhZGFyLCB3dGZcbiAgYWxsb3dEYXRhT3ZlcmZsb3c6IGZhbHNlLFxuICBhbmdsZTogMCxcbiAgYW5nbGVBeGlzSWQ6IDAsXG4gIGF4aXNMaW5lOiB0cnVlLFxuICBheGlzTGluZVR5cGU6ICdwb2x5Z29uJyxcbiAgY3g6IDAsXG4gIGN5OiAwLFxuICBoaWRlOiBmYWxzZSxcbiAgaW5jbHVkZUhpZGRlbjogZmFsc2UsXG4gIGxhYmVsOiBmYWxzZSxcbiAgb3JpZW50YXRpb246ICdvdXRlcicsXG4gIHJldmVyc2VkOiBmYWxzZSxcbiAgc2NhbGU6ICdhdXRvJyxcbiAgdGljazogdHJ1ZSxcbiAgdGlja0xpbmU6IHRydWUsXG4gIHRpY2tTaXplOiA4LFxuICB0eXBlOiAnYXV0bycsXG4gIHpJbmRleDogRGVmYXVsdFpJbmRleGVzLmF4aXNcbn07Il0sIm5hbWVzIjpbIkRlZmF1bHRaSW5kZXhlcyIsImRlZmF1bHRQb2xhckFuZ2xlQXhpc1Byb3BzIiwiYWxsb3dEZWNpbWFscyIsImFsbG93RHVwbGljYXRlZENhdGVnb3J5IiwiYWxsb3dEYXRhT3ZlcmZsb3ciLCJhbmdsZSIsImFuZ2xlQXhpc0lkIiwiYXhpc0xpbmUiLCJheGlzTGluZVR5cGUiLCJjeCIsImN5IiwiaGlkZSIsImluY2x1ZGVIaWRkZW4iLCJsYWJlbCIsIm9yaWVudGF0aW9uIiwicmV2ZXJzZWQiLCJzY2FsZSIsInRpY2siLCJ0aWNrTGluZSIsInRpY2tTaXplIiwidHlwZSIsInpJbmRleCIsImF4aXMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/polar/defaultPolarAngleAxisProps.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/polar/defaultPolarRadiusAxisProps.js":
/*!************************************************************************!*\
  !*** ./node_modules/recharts/es6/polar/defaultPolarRadiusAxisProps.js ***!
  \************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   defaultPolarRadiusAxisProps: () => (/* binding */ defaultPolarRadiusAxisProps)\n/* harmony export */ });\n/* harmony import */ var _zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../zIndex/DefaultZIndexes */ \"(ssr)/./node_modules/recharts/es6/zIndex/DefaultZIndexes.js\");\n\nvar defaultPolarRadiusAxisProps = {\n    allowDataOverflow: false,\n    allowDecimals: false,\n    allowDuplicatedCategory: true,\n    angle: 0,\n    axisLine: true,\n    includeHidden: false,\n    hide: false,\n    label: false,\n    orientation: \"right\",\n    radiusAxisId: 0,\n    reversed: false,\n    scale: \"auto\",\n    stroke: \"#ccc\",\n    tick: true,\n    tickCount: 5,\n    tickLine: true,\n    type: \"auto\",\n    zIndex: _zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_0__.DefaultZIndexes.axis\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3BvbGFyL2RlZmF1bHRQb2xhclJhZGl1c0F4aXNQcm9wcy5qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUE0RDtBQUNyRCxJQUFJQyw4QkFBOEI7SUFDdkNDLG1CQUFtQjtJQUNuQkMsZUFBZTtJQUNmQyx5QkFBeUI7SUFDekJDLE9BQU87SUFDUEMsVUFBVTtJQUNWQyxlQUFlO0lBQ2ZDLE1BQU07SUFDTkMsT0FBTztJQUNQQyxhQUFhO0lBQ2JDLGNBQWM7SUFDZEMsVUFBVTtJQUNWQyxPQUFPO0lBQ1BDLFFBQVE7SUFDUkMsTUFBTTtJQUNOQyxXQUFXO0lBQ1hDLFVBQVU7SUFDVkMsTUFBTTtJQUNOQyxRQUFRbkIsb0VBQWVBLENBQUNvQixJQUFJO0FBQzlCLEVBQUUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvcG9sYXIvZGVmYXVsdFBvbGFyUmFkaXVzQXhpc1Byb3BzLmpzP2MxN2IiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGVmYXVsdFpJbmRleGVzIH0gZnJvbSAnLi4vekluZGV4L0RlZmF1bHRaSW5kZXhlcyc7XG5leHBvcnQgdmFyIGRlZmF1bHRQb2xhclJhZGl1c0F4aXNQcm9wcyA9IHtcbiAgYWxsb3dEYXRhT3ZlcmZsb3c6IGZhbHNlLFxuICBhbGxvd0RlY2ltYWxzOiBmYWxzZSxcbiAgYWxsb3dEdXBsaWNhdGVkQ2F0ZWdvcnk6IHRydWUsXG4gIGFuZ2xlOiAwLFxuICBheGlzTGluZTogdHJ1ZSxcbiAgaW5jbHVkZUhpZGRlbjogZmFsc2UsXG4gIGhpZGU6IGZhbHNlLFxuICBsYWJlbDogZmFsc2UsXG4gIG9yaWVudGF0aW9uOiAncmlnaHQnLFxuICByYWRpdXNBeGlzSWQ6IDAsXG4gIHJldmVyc2VkOiBmYWxzZSxcbiAgc2NhbGU6ICdhdXRvJyxcbiAgc3Ryb2tlOiAnI2NjYycsXG4gIHRpY2s6IHRydWUsXG4gIHRpY2tDb3VudDogNSxcbiAgdGlja0xpbmU6IHRydWUsXG4gIHR5cGU6ICdhdXRvJyxcbiAgekluZGV4OiBEZWZhdWx0WkluZGV4ZXMuYXhpc1xufTsiXSwibmFtZXMiOlsiRGVmYXVsdFpJbmRleGVzIiwiZGVmYXVsdFBvbGFyUmFkaXVzQXhpc1Byb3BzIiwiYWxsb3dEYXRhT3ZlcmZsb3ciLCJhbGxvd0RlY2ltYWxzIiwiYWxsb3dEdXBsaWNhdGVkQ2F0ZWdvcnkiLCJhbmdsZSIsImF4aXNMaW5lIiwiaW5jbHVkZUhpZGRlbiIsImhpZGUiLCJsYWJlbCIsIm9yaWVudGF0aW9uIiwicmFkaXVzQXhpc0lkIiwicmV2ZXJzZWQiLCJzY2FsZSIsInN0cm9rZSIsInRpY2siLCJ0aWNrQ291bnQiLCJ0aWNrTGluZSIsInR5cGUiLCJ6SW5kZXgiLCJheGlzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/polar/defaultPolarRadiusAxisProps.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/shape/Cross.js":
/*!**************************************************!*\
  !*** ./node_modules/recharts/es6/shape/Cross.js ***!
  \**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Cross: () => (/* binding */ Cross)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/svgPropertiesAndEvents */ \"(ssr)/./node_modules/recharts/es6/util/svgPropertiesAndEvents.js\");\nvar _excluded = [\n    \"x\",\n    \"y\",\n    \"top\",\n    \"left\",\n    \"width\",\n    \"height\",\n    \"className\"\n];\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\nfunction _objectWithoutProperties(e, t) {\n    if (null == e) return {};\n    var o, r, i = _objectWithoutPropertiesLoose(e, t);\n    if (Object.getOwnPropertySymbols) {\n        var n = Object.getOwnPropertySymbols(e);\n        for(r = 0; r < n.length; r++)o = n[r], -1 === t.indexOf(o) && ({}).propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n    }\n    return i;\n}\nfunction _objectWithoutPropertiesLoose(r, e) {\n    if (null == r) return {};\n    var t = {};\n    for(var n in r)if (({}).hasOwnProperty.call(r, n)) {\n        if (-1 !== e.indexOf(n)) continue;\n        t[n] = r[n];\n    }\n    return t;\n}\n/**\n * @fileOverview Cross\n */ \n\n\n\nvar getPath = (x, y, width, height, top, left)=>{\n    return \"M\".concat(x, \",\").concat(top, \"v\").concat(height, \"M\").concat(left, \",\").concat(y, \"h\").concat(width);\n};\nvar Cross = (_ref)=>{\n    var { x = 0, y = 0, top = 0, left = 0, width = 0, height = 0, className } = _ref, rest = _objectWithoutProperties(_ref, _excluded);\n    var props = _objectSpread({\n        x,\n        y,\n        top,\n        left,\n        width,\n        height\n    }, rest);\n    if (!(0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNumber)(x) || !(0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNumber)(y) || !(0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNumber)(width) || !(0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNumber)(height) || !(0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNumber)(top) || !(0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.isNumber)(left)) {\n        return null;\n    }\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", _extends({}, (0,_util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_3__.svgPropertiesAndEvents)(props), {\n        className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__.clsx)(\"recharts-cross\", className),\n        d: getPath(x, y, width, height, top, left)\n    }));\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 10080 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/shape/Cross.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/shape/Curve.js":
/*!**************************************************!*\
  !*** ./node_modules/recharts/es6/shape/Curve.js ***!
  \**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Curve: () => (/* binding */ Curve),\n/* harmony export */   defaultCurveProps: () => (/* binding */ defaultCurveProps),\n/* harmony export */   getPath: () => (/* binding */ getPath)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! victory-vendor/d3-shape */ \"(ssr)/./node_modules/victory-vendor/es/d3-shape.js\");\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _util_types__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../util/types */ \"(ssr)/./node_modules/recharts/es6/util/types.js\");\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/isWellBehavedNumber */ \"(ssr)/./node_modules/recharts/es6/util/isWellBehavedNumber.js\");\n/* harmony import */ var _util_svgPropertiesNoEvents__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../util/svgPropertiesNoEvents */ \"(ssr)/./node_modules/recharts/es6/util/svgPropertiesNoEvents.js\");\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n/**\n * @fileOverview Curve\n */ \n\n\n\n\n\n\n\nvar CURVE_FACTORIES = {\n    curveBasisClosed: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.curveBasisClosed,\n    curveBasisOpen: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.curveBasisOpen,\n    curveBasis: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.curveBasis,\n    curveBumpX: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.curveBumpX,\n    curveBumpY: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.curveBumpY,\n    curveLinearClosed: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.curveLinearClosed,\n    curveLinear: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.curveLinear,\n    curveMonotoneX: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.curveMonotoneX,\n    curveMonotoneY: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.curveMonotoneY,\n    curveNatural: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.curveNatural,\n    curveStep: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.curveStep,\n    curveStepAfter: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.curveStepAfter,\n    curveStepBefore: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.curveStepBefore\n};\n/**\n * @inline\n */ var defined = (p)=>(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__.isWellBehavedNumber)(p.x) && (0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__.isWellBehavedNumber)(p.y);\nvar areaDefined = (d)=>d.base != null && defined(d.base) && defined(d);\nvar getX = (p)=>p.x;\nvar getY = (p)=>p.y;\nvar getCurveFactory = (type, layout)=>{\n    if (typeof type === \"function\") {\n        return type;\n    }\n    var name = \"curve\".concat((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_4__.upperFirst)(type));\n    if ((name === \"curveMonotone\" || name === \"curveBump\") && layout) {\n        var factory = CURVE_FACTORIES[\"\".concat(name).concat(layout === \"vertical\" ? \"Y\" : \"X\")];\n        if (factory) {\n            return factory;\n        }\n    }\n    return CURVE_FACTORIES[name] || victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.curveLinear;\n};\n// Mouse event handlers receive the full Props, including the event handlers themselves.\nvar defaultCurveProps = {\n    connectNulls: false,\n    type: \"linear\"\n};\n/**\n * Calculate the path of curve. Returns null if points is an empty array.\n * @return path or null\n */ var getPath = (_ref)=>{\n    var { type = defaultCurveProps.type, points = [], baseLine, layout, connectNulls = defaultCurveProps.connectNulls } = _ref;\n    var curveFactory = getCurveFactory(type, layout);\n    var formatPoints = connectNulls ? points.filter(defined) : points;\n    // When dealing with an area chart (where `baseLine` is an array),\n    // we need to pair points with their corresponding `baseLine` points first.\n    // This is to ensure that we filter points and their baseline counterparts together,\n    // preventing errors from mismatched array lengths and ensuring `defined` checks both.\n    if (Array.isArray(baseLine)) {\n        var _lineFunction;\n        var areaPoints = points.map((entry, index)=>_objectSpread(_objectSpread({}, entry), {}, {\n                base: baseLine[index]\n            }));\n        if (layout === \"vertical\") {\n            _lineFunction = (0,victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.area)().y(getY).x1(getX).x0((d)=>d.base.x);\n        } else {\n            _lineFunction = (0,victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.area)().x(getX).y1(getY).y0((d)=>d.base.y);\n        }\n        /*\n     * What happens here is that the `.defined()` call will make it so that this function can accept\n     * nullable points, and internally it will filter them out and skip when generating the path.\n     * So on the input it accepts NullableCoordinate, but it never calls getX/getY on null points because of the defined() filter.\n     *\n     * The d3 type definition has only one generic so it doesn't allow to describe this properly.\n     * However. d3 types are mutable, but we can pretend that they are not, and we can pretend\n     * that calling defined() returns a new function with a different generic type.\n     */ // @ts-expect-error the defined call changes the generic type internally but d3 types don't reflect that\n        var _nullableLineFunction = _lineFunction.defined(areaDefined).curve(curveFactory);\n        var finalPoints = connectNulls ? areaPoints.filter(areaDefined) : areaPoints;\n        return _nullableLineFunction(finalPoints);\n    }\n    var lineFunction;\n    if (layout === \"vertical\" && (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_4__.isNumber)(baseLine)) {\n        lineFunction = (0,victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.area)().y(getY).x1(getX).x0(baseLine);\n    } else if ((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_4__.isNumber)(baseLine)) {\n        lineFunction = (0,victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.area)().x(getX).y1(getY).y0(baseLine);\n    } else {\n        lineFunction = (0,victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.line)().x(getX).y(getY);\n    }\n    // @ts-expect-error the defined call changes the generic type internally but d3 types don't reflect that\n    var nullableLineFunction = lineFunction.defined(defined).curve(curveFactory);\n    return nullableLineFunction(formatPoints);\n};\nvar Curve = (props)=>{\n    var { className, points, path, pathRef } = props;\n    var layout = (0,_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_5__.useChartLayout)();\n    if ((!points || !points.length) && !path) {\n        return null;\n    }\n    var getPathInput = {\n        type: props.type,\n        points: props.points,\n        baseLine: props.baseLine,\n        layout: props.layout || layout,\n        connectNulls: props.connectNulls\n    };\n    var realPath = points && points.length ? getPath(getPathInput) : path;\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", _extends({}, (0,_util_svgPropertiesNoEvents__WEBPACK_IMPORTED_MODULE_6__.svgPropertiesNoEvents)(props), (0,_util_types__WEBPACK_IMPORTED_MODULE_7__.adaptEventHandlers)(props), {\n        className: (0,clsx__WEBPACK_IMPORTED_MODULE_2__.clsx)(\"recharts-curve\", className),\n        d: realPath === null ? undefined : realPath,\n        ref: pathRef\n    }));\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 17296 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/shape/Curve.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/shape/Rectangle.js":
/*!******************************************************!*\
  !*** ./node_modules/recharts/es6/shape/Rectangle.js ***!
  \******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Rectangle: () => (/* binding */ Rectangle),\n/* harmony export */   defaultRectangleProps: () => (/* binding */ defaultRectangleProps)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/resolveDefaultProps */ \"(ssr)/./node_modules/recharts/es6/util/resolveDefaultProps.js\");\n/* harmony import */ var _animation_JavascriptAnimate__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../animation/JavascriptAnimate */ \"(ssr)/./node_modules/recharts/es6/animation/JavascriptAnimate.js\");\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _util_useAnimationId__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/useAnimationId */ \"(ssr)/./node_modules/recharts/es6/util/useAnimationId.js\");\n/* harmony import */ var _animation_util__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../animation/util */ \"(ssr)/./node_modules/recharts/es6/animation/util.js\");\n/* harmony import */ var _util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/svgPropertiesAndEvents */ \"(ssr)/./node_modules/recharts/es6/util/svgPropertiesAndEvents.js\");\n/* harmony import */ var _util_round__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/round */ \"(ssr)/./node_modules/recharts/es6/util/round.js\");\nvar _excluded = [\n    \"radius\"\n], _excluded2 = [\n    \"radius\"\n];\nvar _templateObject, _templateObject2, _templateObject3, _templateObject4, _templateObject5, _templateObject6, _templateObject7, _templateObject8, _templateObject9, _templateObject0;\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\nfunction _objectWithoutProperties(e, t) {\n    if (null == e) return {};\n    var o, r, i = _objectWithoutPropertiesLoose(e, t);\n    if (Object.getOwnPropertySymbols) {\n        var n = Object.getOwnPropertySymbols(e);\n        for(r = 0; r < n.length; r++)o = n[r], -1 === t.indexOf(o) && ({}).propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n    }\n    return i;\n}\nfunction _objectWithoutPropertiesLoose(r, e) {\n    if (null == r) return {};\n    var t = {};\n    for(var n in r)if (({}).hasOwnProperty.call(r, n)) {\n        if (-1 !== e.indexOf(n)) continue;\n        t[n] = r[n];\n    }\n    return t;\n}\nfunction _taggedTemplateLiteral(e, t) {\n    return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, {\n        raw: {\n            value: Object.freeze(t)\n        }\n    }));\n}\n/**\n * @fileOverview Rectangle\n */ \n\n\n\n\n\n\n\n\n\n/**\n * @inline\n */ var getRectanglePath = (x, y, width, height, radius)=>{\n    var roundedWidth = (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.round)(width);\n    var roundedHeight = (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.round)(height);\n    var maxRadius = Math.min(Math.abs(roundedWidth) / 2, Math.abs(roundedHeight) / 2);\n    var ySign = roundedHeight >= 0 ? 1 : -1;\n    var xSign = roundedWidth >= 0 ? 1 : -1;\n    var clockWise = roundedHeight >= 0 && roundedWidth >= 0 || roundedHeight < 0 && roundedWidth < 0 ? 1 : 0;\n    var path;\n    if (maxRadius > 0 && Array.isArray(radius)) {\n        var newRadius = [\n            0,\n            0,\n            0,\n            0\n        ];\n        for(var i = 0, len = 4; i < len; i++){\n            var _radius$i;\n            var r = (_radius$i = radius[i]) !== null && _radius$i !== void 0 ? _radius$i : 0;\n            newRadius[i] = r > maxRadius ? maxRadius : r;\n        }\n        path = (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.roundTemplateLiteral)(_templateObject || (_templateObject = _taggedTemplateLiteral([\n            \"M\",\n            \",\",\n            \"\"\n        ])), x, y + ySign * newRadius[0]);\n        if (newRadius[0] > 0) {\n            path += (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.roundTemplateLiteral)(_templateObject2 || (_templateObject2 = _taggedTemplateLiteral([\n                \"A \",\n                \",\",\n                \",0,0,\",\n                \",\",\n                \",\",\n                \"\"\n            ])), newRadius[0], newRadius[0], clockWise, x + xSign * newRadius[0], y);\n        }\n        path += (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.roundTemplateLiteral)(_templateObject3 || (_templateObject3 = _taggedTemplateLiteral([\n            \"L \",\n            \",\",\n            \"\"\n        ])), x + width - xSign * newRadius[1], y);\n        if (newRadius[1] > 0) {\n            path += (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.roundTemplateLiteral)(_templateObject4 || (_templateObject4 = _taggedTemplateLiteral([\n                \"A \",\n                \",\",\n                \",0,0,\",\n                \",\\n        \",\n                \",\",\n                \"\"\n            ])), newRadius[1], newRadius[1], clockWise, x + width, y + ySign * newRadius[1]);\n        }\n        path += (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.roundTemplateLiteral)(_templateObject5 || (_templateObject5 = _taggedTemplateLiteral([\n            \"L \",\n            \",\",\n            \"\"\n        ])), x + width, y + height - ySign * newRadius[2]);\n        if (newRadius[2] > 0) {\n            path += (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.roundTemplateLiteral)(_templateObject6 || (_templateObject6 = _taggedTemplateLiteral([\n                \"A \",\n                \",\",\n                \",0,0,\",\n                \",\\n        \",\n                \",\",\n                \"\"\n            ])), newRadius[2], newRadius[2], clockWise, x + width - xSign * newRadius[2], y + height);\n        }\n        path += (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.roundTemplateLiteral)(_templateObject7 || (_templateObject7 = _taggedTemplateLiteral([\n            \"L \",\n            \",\",\n            \"\"\n        ])), x + xSign * newRadius[3], y + height);\n        if (newRadius[3] > 0) {\n            path += (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.roundTemplateLiteral)(_templateObject8 || (_templateObject8 = _taggedTemplateLiteral([\n                \"A \",\n                \",\",\n                \",0,0,\",\n                \",\\n        \",\n                \",\",\n                \"\"\n            ])), newRadius[3], newRadius[3], clockWise, x, y + height - ySign * newRadius[3]);\n        }\n        path += \"Z\";\n    } else if (maxRadius > 0 && radius === +radius && radius > 0) {\n        var _newRadius = Math.min(maxRadius, radius);\n        path = (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.roundTemplateLiteral)(_templateObject9 || (_templateObject9 = _taggedTemplateLiteral([\n            \"M \",\n            \",\",\n            \"\\n            A \",\n            \",\",\n            \",0,0,\",\n            \",\",\n            \",\",\n            \"\\n            L \",\n            \",\",\n            \"\\n            A \",\n            \",\",\n            \",0,0,\",\n            \",\",\n            \",\",\n            \"\\n            L \",\n            \",\",\n            \"\\n            A \",\n            \",\",\n            \",0,0,\",\n            \",\",\n            \",\",\n            \"\\n            L \",\n            \",\",\n            \"\\n            A \",\n            \",\",\n            \",0,0,\",\n            \",\",\n            \",\",\n            \" Z\"\n        ])), x, y + ySign * _newRadius, _newRadius, _newRadius, clockWise, x + xSign * _newRadius, y, x + width - xSign * _newRadius, y, _newRadius, _newRadius, clockWise, x + width, y + ySign * _newRadius, x + width, y + height - ySign * _newRadius, _newRadius, _newRadius, clockWise, x + width - xSign * _newRadius, y + height, x + xSign * _newRadius, y + height, _newRadius, _newRadius, clockWise, x, y + height - ySign * _newRadius);\n    } else {\n        path = (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.roundTemplateLiteral)(_templateObject0 || (_templateObject0 = _taggedTemplateLiteral([\n            \"M \",\n            \",\",\n            \" h \",\n            \" v \",\n            \" h \",\n            \" Z\"\n        ])), x, y, width, height, -width);\n    }\n    return path;\n};\nvar defaultRectangleProps = {\n    x: 0,\n    y: 0,\n    width: 0,\n    height: 0,\n    radius: 0,\n    isAnimationActive: false,\n    isUpdateAnimationActive: false,\n    animationBegin: 0,\n    animationDuration: 1500,\n    animationEasing: \"ease\"\n};\n/**\n * Renders a rectangle element. Unlike the {@link https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/rect rect SVG element}, this component supports rounded corners\n * and animation.\n *\n * This component accepts X and Y coordinates in pixels.\n * If you need to position the rectangle based on your chart's data,\n * consider using the {@link ReferenceArea} component instead.\n *\n * @param rectangleProps\n * @constructor\n */ var Rectangle = (rectangleProps)=>{\n    var props = (0,_util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_3__.resolveDefaultProps)(rectangleProps, defaultRectangleProps);\n    var pathRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n    var [totalLength, setTotalLength] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1);\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        if (pathRef.current && pathRef.current.getTotalLength) {\n            try {\n                var pathTotalLength = pathRef.current.getTotalLength();\n                if (pathTotalLength) {\n                    setTotalLength(pathTotalLength);\n                }\n            } catch (_unused) {\n            // calculate total length error\n            }\n        }\n    }, []);\n    var { x, y, width, height, radius, className } = props;\n    var { animationEasing, animationDuration, animationBegin, isAnimationActive, isUpdateAnimationActive } = props;\n    var prevWidthRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(width);\n    var prevHeightRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(height);\n    var prevXRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(x);\n    var prevYRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(y);\n    var animationIdInput = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>({\n            x,\n            y,\n            width,\n            height,\n            radius\n        }), [\n        x,\n        y,\n        width,\n        height,\n        radius\n    ]);\n    var animationId = (0,_util_useAnimationId__WEBPACK_IMPORTED_MODULE_4__.useAnimationId)(animationIdInput, \"rectangle-\");\n    if (x !== +x || y !== +y || width !== +width || height !== +height || width === 0 || height === 0) {\n        return null;\n    }\n    var layerClass = (0,clsx__WEBPACK_IMPORTED_MODULE_1__.clsx)(\"recharts-rectangle\", className);\n    if (!isUpdateAnimationActive) {\n        var _svgPropertiesAndEven = (0,_util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_5__.svgPropertiesAndEvents)(props), { radius: _ } = _svgPropertiesAndEven, otherPathProps = _objectWithoutProperties(_svgPropertiesAndEven, _excluded);\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", _extends({}, otherPathProps, {\n            x: (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.round)(x),\n            y: (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.round)(y),\n            width: (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.round)(width),\n            height: (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.round)(height),\n            radius: typeof radius === \"number\" ? radius : undefined,\n            className: layerClass,\n            d: getRectanglePath(x, y, width, height, radius)\n        }));\n    }\n    var prevWidth = prevWidthRef.current;\n    var prevHeight = prevHeightRef.current;\n    var prevX = prevXRef.current;\n    var prevY = prevYRef.current;\n    var from = \"0px \".concat(totalLength === -1 ? 1 : totalLength, \"px\");\n    var to = \"\".concat(totalLength, \"px 0px\");\n    var transition = (0,_animation_util__WEBPACK_IMPORTED_MODULE_6__.getTransitionVal)([\n        \"strokeDasharray\"\n    ], animationDuration, typeof animationEasing === \"string\" ? animationEasing : defaultRectangleProps.animationEasing);\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_animation_JavascriptAnimate__WEBPACK_IMPORTED_MODULE_7__.JavascriptAnimate, {\n        animationId: animationId,\n        key: animationId,\n        canBegin: totalLength > 0,\n        duration: animationDuration,\n        easing: animationEasing,\n        isActive: isUpdateAnimationActive,\n        begin: animationBegin\n    }, (t)=>{\n        var currWidth = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_8__.interpolate)(prevWidth, width, t);\n        var currHeight = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_8__.interpolate)(prevHeight, height, t);\n        var currX = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_8__.interpolate)(prevX, x, t);\n        var currY = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_8__.interpolate)(prevY, y, t);\n        if (pathRef.current) {\n            prevWidthRef.current = currWidth;\n            prevHeightRef.current = currHeight;\n            prevXRef.current = currX;\n            prevYRef.current = currY;\n        }\n        var animationStyle;\n        if (!isAnimationActive) {\n            animationStyle = {\n                strokeDasharray: to\n            };\n        } else if (t > 0) {\n            animationStyle = {\n                transition,\n                strokeDasharray: to\n            };\n        } else {\n            animationStyle = {\n                strokeDasharray: from\n            };\n        }\n        var _svgPropertiesAndEven2 = (0,_util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_5__.svgPropertiesAndEvents)(props), { radius: _ } = _svgPropertiesAndEven2, otherPathProps = _objectWithoutProperties(_svgPropertiesAndEven2, _excluded2);\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", _extends({}, otherPathProps, {\n            radius: typeof radius === \"number\" ? radius : undefined,\n            className: layerClass,\n            d: getRectanglePath(currX, currY, currWidth, currHeight, radius),\n            ref: pathRef,\n            style: _objectSpread(_objectSpread({}, animationStyle), props.style)\n        }));\n    });\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 29768 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/shape/Rectangle.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/shape/Sector.js":
/*!***************************************************!*\
  !*** ./node_modules/recharts/es6/shape/Sector.js ***!
  \***************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Sector: () => (/* binding */ Sector),\n/* harmony export */   defaultSectorProps: () => (/* binding */ defaultSectorProps)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _util_PolarUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/PolarUtils */ \"(ssr)/./node_modules/recharts/es6/util/PolarUtils.js\");\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/resolveDefaultProps */ \"(ssr)/./node_modules/recharts/es6/util/resolveDefaultProps.js\");\n/* harmony import */ var _util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../util/svgPropertiesAndEvents */ \"(ssr)/./node_modules/recharts/es6/util/svgPropertiesAndEvents.js\");\n/* harmony import */ var _util_round__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/round */ \"(ssr)/./node_modules/recharts/es6/util/round.js\");\nvar _templateObject, _templateObject2, _templateObject3, _templateObject4, _templateObject5, _templateObject6, _templateObject7;\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\nfunction _taggedTemplateLiteral(e, t) {\n    return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, {\n        raw: {\n            value: Object.freeze(t)\n        }\n    }));\n}\n\n\n\n\n\n\n\nvar getDeltaAngle = (startAngle, endAngle)=>{\n    var sign = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.mathSign)(endAngle - startAngle);\n    var deltaAngle = Math.min(Math.abs(endAngle - startAngle), 359.999);\n    return sign * deltaAngle;\n};\nvar getTangentCircle = (_ref)=>{\n    var { cx, cy, radius, angle, sign, isExternal, cornerRadius, cornerIsExternal } = _ref;\n    var centerRadius = cornerRadius * (isExternal ? 1 : -1) + radius;\n    var theta = Math.asin(cornerRadius / centerRadius) / _util_PolarUtils__WEBPACK_IMPORTED_MODULE_3__.RADIAN;\n    var centerAngle = cornerIsExternal ? angle : angle + sign * theta;\n    var center = (0,_util_PolarUtils__WEBPACK_IMPORTED_MODULE_3__.polarToCartesian)(cx, cy, centerRadius, centerAngle);\n    // The coordinate of point which is tangent to the circle\n    var circleTangency = (0,_util_PolarUtils__WEBPACK_IMPORTED_MODULE_3__.polarToCartesian)(cx, cy, radius, centerAngle);\n    // The coordinate of point which is tangent to the radius line\n    var lineTangencyAngle = cornerIsExternal ? angle - sign * theta : angle;\n    var lineTangency = (0,_util_PolarUtils__WEBPACK_IMPORTED_MODULE_3__.polarToCartesian)(cx, cy, centerRadius * Math.cos(theta * _util_PolarUtils__WEBPACK_IMPORTED_MODULE_3__.RADIAN), lineTangencyAngle);\n    return {\n        center,\n        circleTangency,\n        lineTangency,\n        theta\n    };\n};\nvar getSectorPath = (_ref2)=>{\n    var { cx, cy, innerRadius, outerRadius, startAngle, endAngle } = _ref2;\n    var angle = getDeltaAngle(startAngle, endAngle);\n    // When the angle of sector equals to 360, star point and end point coincide\n    var tempEndAngle = startAngle + angle;\n    var outerStartPoint = (0,_util_PolarUtils__WEBPACK_IMPORTED_MODULE_3__.polarToCartesian)(cx, cy, outerRadius, startAngle);\n    var outerEndPoint = (0,_util_PolarUtils__WEBPACK_IMPORTED_MODULE_3__.polarToCartesian)(cx, cy, outerRadius, tempEndAngle);\n    var path = (0,_util_round__WEBPACK_IMPORTED_MODULE_4__.roundTemplateLiteral)(_templateObject || (_templateObject = _taggedTemplateLiteral([\n        \"M \",\n        \",\",\n        \"\\n    A \",\n        \",\",\n        \",0,\\n    \",\n        \",\",\n        \",\\n    \",\n        \",\",\n        \"\\n  \"\n    ])), outerStartPoint.x, outerStartPoint.y, outerRadius, outerRadius, +(Math.abs(angle) > 180), +(startAngle > tempEndAngle), outerEndPoint.x, outerEndPoint.y);\n    if (innerRadius > 0) {\n        var innerStartPoint = (0,_util_PolarUtils__WEBPACK_IMPORTED_MODULE_3__.polarToCartesian)(cx, cy, innerRadius, startAngle);\n        var innerEndPoint = (0,_util_PolarUtils__WEBPACK_IMPORTED_MODULE_3__.polarToCartesian)(cx, cy, innerRadius, tempEndAngle);\n        path += (0,_util_round__WEBPACK_IMPORTED_MODULE_4__.roundTemplateLiteral)(_templateObject2 || (_templateObject2 = _taggedTemplateLiteral([\n            \"L \",\n            \",\",\n            \"\\n            A \",\n            \",\",\n            \",0,\\n            \",\n            \",\",\n            \",\\n            \",\n            \",\",\n            \" Z\"\n        ])), innerEndPoint.x, innerEndPoint.y, innerRadius, innerRadius, +(Math.abs(angle) > 180), +(startAngle <= tempEndAngle), innerStartPoint.x, innerStartPoint.y);\n    } else {\n        path += (0,_util_round__WEBPACK_IMPORTED_MODULE_4__.roundTemplateLiteral)(_templateObject3 || (_templateObject3 = _taggedTemplateLiteral([\n            \"L \",\n            \",\",\n            \" Z\"\n        ])), cx, cy);\n    }\n    return path;\n};\nvar getSectorWithCorner = (_ref3)=>{\n    var { cx, cy, innerRadius, outerRadius, cornerRadius, forceCornerRadius, cornerIsExternal, startAngle, endAngle } = _ref3;\n    var sign = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.mathSign)(endAngle - startAngle);\n    var { circleTangency: soct, lineTangency: solt, theta: sot } = getTangentCircle({\n        cx,\n        cy,\n        radius: outerRadius,\n        angle: startAngle,\n        sign,\n        cornerRadius,\n        cornerIsExternal\n    });\n    var { circleTangency: eoct, lineTangency: eolt, theta: eot } = getTangentCircle({\n        cx,\n        cy,\n        radius: outerRadius,\n        angle: endAngle,\n        sign: -sign,\n        cornerRadius,\n        cornerIsExternal\n    });\n    var outerArcAngle = cornerIsExternal ? Math.abs(startAngle - endAngle) : Math.abs(startAngle - endAngle) - sot - eot;\n    if (outerArcAngle < 0) {\n        if (forceCornerRadius) {\n            return (0,_util_round__WEBPACK_IMPORTED_MODULE_4__.roundTemplateLiteral)(_templateObject4 || (_templateObject4 = _taggedTemplateLiteral([\n                \"M \",\n                \",\",\n                \"\\n        a\",\n                \",\",\n                \",0,0,1,\",\n                \",0\\n        a\",\n                \",\",\n                \",0,0,1,\",\n                \",0\\n      \"\n            ])), solt.x, solt.y, cornerRadius, cornerRadius, cornerRadius * 2, cornerRadius, cornerRadius, -cornerRadius * 2);\n        }\n        return getSectorPath({\n            cx,\n            cy,\n            innerRadius,\n            outerRadius,\n            startAngle,\n            endAngle\n        });\n    }\n    var path = (0,_util_round__WEBPACK_IMPORTED_MODULE_4__.roundTemplateLiteral)(_templateObject5 || (_templateObject5 = _taggedTemplateLiteral([\n        \"M \",\n        \",\",\n        \"\\n    A\",\n        \",\",\n        \",0,0,\",\n        \",\",\n        \",\",\n        \"\\n    A\",\n        \",\",\n        \",0,\",\n        \",\",\n        \",\",\n        \",\",\n        \"\\n    A\",\n        \",\",\n        \",0,0,\",\n        \",\",\n        \",\",\n        \"\\n  \"\n    ])), solt.x, solt.y, cornerRadius, cornerRadius, +(sign < 0), soct.x, soct.y, outerRadius, outerRadius, +(outerArcAngle > 180), +(sign < 0), eoct.x, eoct.y, cornerRadius, cornerRadius, +(sign < 0), eolt.x, eolt.y);\n    if (innerRadius > 0) {\n        var { circleTangency: sict, lineTangency: silt, theta: sit } = getTangentCircle({\n            cx,\n            cy,\n            radius: innerRadius,\n            angle: startAngle,\n            sign,\n            isExternal: true,\n            cornerRadius,\n            cornerIsExternal\n        });\n        var { circleTangency: eict, lineTangency: eilt, theta: eit } = getTangentCircle({\n            cx,\n            cy,\n            radius: innerRadius,\n            angle: endAngle,\n            sign: -sign,\n            isExternal: true,\n            cornerRadius,\n            cornerIsExternal\n        });\n        var innerArcAngle = cornerIsExternal ? Math.abs(startAngle - endAngle) : Math.abs(startAngle - endAngle) - sit - eit;\n        if (innerArcAngle < 0 && cornerRadius === 0) {\n            return \"\".concat(path, \"L\").concat(cx, \",\").concat(cy, \"Z\");\n        }\n        path += (0,_util_round__WEBPACK_IMPORTED_MODULE_4__.roundTemplateLiteral)(_templateObject6 || (_templateObject6 = _taggedTemplateLiteral([\n            \"L\",\n            \",\",\n            \"\\n      A\",\n            \",\",\n            \",0,0,\",\n            \",\",\n            \",\",\n            \"\\n      A\",\n            \",\",\n            \",0,\",\n            \",\",\n            \",\",\n            \",\",\n            \"\\n      A\",\n            \",\",\n            \",0,0,\",\n            \",\",\n            \",\",\n            \"Z\"\n        ])), eilt.x, eilt.y, cornerRadius, cornerRadius, +(sign < 0), eict.x, eict.y, innerRadius, innerRadius, +(innerArcAngle > 180), +(sign > 0), sict.x, sict.y, cornerRadius, cornerRadius, +(sign < 0), silt.x, silt.y);\n    } else {\n        path += (0,_util_round__WEBPACK_IMPORTED_MODULE_4__.roundTemplateLiteral)(_templateObject7 || (_templateObject7 = _taggedTemplateLiteral([\n            \"L\",\n            \",\",\n            \"Z\"\n        ])), cx, cy);\n    }\n    return path;\n};\n/**\n * SVG cx, cy are `string | number | undefined`, but internally we use `number` so let's\n * override the types here.\n */ var defaultSectorProps = {\n    cx: 0,\n    cy: 0,\n    innerRadius: 0,\n    outerRadius: 0,\n    startAngle: 0,\n    endAngle: 0,\n    cornerRadius: 0,\n    forceCornerRadius: false,\n    cornerIsExternal: false\n};\nvar Sector = (sectorProps)=>{\n    var props = (0,_util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_5__.resolveDefaultProps)(sectorProps, defaultSectorProps);\n    var { cx, cy, innerRadius, outerRadius, cornerRadius, forceCornerRadius, cornerIsExternal, startAngle, endAngle, className } = props;\n    if (outerRadius < innerRadius || startAngle === endAngle) {\n        return null;\n    }\n    var layerClass = (0,clsx__WEBPACK_IMPORTED_MODULE_1__.clsx)(\"recharts-sector\", className);\n    var deltaRadius = outerRadius - innerRadius;\n    var cr = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_2__.getPercentValue)(cornerRadius, deltaRadius, 0, true);\n    var path;\n    if (cr > 0 && Math.abs(startAngle - endAngle) < 360) {\n        path = getSectorWithCorner({\n            cx,\n            cy,\n            innerRadius,\n            outerRadius,\n            cornerRadius: Math.min(cr, deltaRadius / 2),\n            forceCornerRadius,\n            cornerIsExternal,\n            startAngle,\n            endAngle\n        });\n    } else {\n        path = getSectorPath({\n            cx,\n            cy,\n            innerRadius,\n            outerRadius,\n            startAngle,\n            endAngle\n        });\n    }\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", _extends({}, (0,_util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_6__.svgPropertiesAndEvents)(props), {\n        className: layerClass,\n        d: path\n    }));\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 21036 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/shape/Sector.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/shape/Symbols.js":
/*!****************************************************!*\
  !*** ./node_modules/recharts/es6/shape/Symbols.js ***!
  \****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Symbols: () => (/* binding */ Symbols)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! victory-vendor/d3-shape */ \"(ssr)/./node_modules/victory-vendor/es/d3-shape.js\");\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/svgPropertiesAndEvents */ \"(ssr)/./node_modules/recharts/es6/util/svgPropertiesAndEvents.js\");\nvar _excluded = [\n    \"type\",\n    \"size\",\n    \"sizeType\"\n];\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\nfunction _objectWithoutProperties(e, t) {\n    if (null == e) return {};\n    var o, r, i = _objectWithoutPropertiesLoose(e, t);\n    if (Object.getOwnPropertySymbols) {\n        var n = Object.getOwnPropertySymbols(e);\n        for(r = 0; r < n.length; r++)o = n[r], -1 === t.indexOf(o) && ({}).propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n    }\n    return i;\n}\nfunction _objectWithoutPropertiesLoose(r, e) {\n    if (null == r) return {};\n    var t = {};\n    for(var n in r)if (({}).hasOwnProperty.call(r, n)) {\n        if (-1 !== e.indexOf(n)) continue;\n        t[n] = r[n];\n    }\n    return t;\n}\n\n\n\n\n\nvar symbolFactories = {\n    symbolCircle: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.symbolCircle,\n    symbolCross: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.symbolCross,\n    symbolDiamond: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.symbolDiamond,\n    symbolSquare: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.symbolSquare,\n    symbolStar: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.symbolStar,\n    symbolTriangle: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.symbolTriangle,\n    symbolWye: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.symbolWye\n};\nvar RADIAN = Math.PI / 180;\nvar getSymbolFactory = (type)=>{\n    var name = \"symbol\".concat((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_3__.upperFirst)(type));\n    return symbolFactories[name] || victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.symbolCircle;\n};\nvar calculateAreaSize = (size, sizeType, type)=>{\n    if (sizeType === \"area\") {\n        return size;\n    }\n    switch(type){\n        case \"cross\":\n            return 5 * size * size / 9;\n        case \"diamond\":\n            return 0.5 * size * size / Math.sqrt(3);\n        case \"square\":\n            return size * size;\n        case \"star\":\n            {\n                var angle = 18 * RADIAN;\n                return 1.25 * size * size * (Math.tan(angle) - Math.tan(angle * 2) * Math.tan(angle) ** 2);\n            }\n        case \"triangle\":\n            return Math.sqrt(3) * size * size / 4;\n        case \"wye\":\n            return (21 - 10 * Math.sqrt(3)) * size * size / 8;\n        default:\n            return Math.PI * size * size / 4;\n    }\n};\nvar registerSymbol = (key, factory)=>{\n    symbolFactories[\"symbol\".concat((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_3__.upperFirst)(key))] = factory;\n};\n/**\n * Renders a symbol from a set of predefined shapes.\n */ var Symbols = (_ref)=>{\n    var { type = \"circle\", size = 64, sizeType = \"area\" } = _ref, rest = _objectWithoutProperties(_ref, _excluded);\n    var props = _objectSpread(_objectSpread({}, rest), {}, {\n        type,\n        size,\n        sizeType\n    });\n    var realType = \"circle\";\n    if (typeof type === \"string\") {\n        /*\n     * Our type guard is not as strong as it could be (i.e. non-existent),\n     * and so despite the typescript type saying that `type` is a `SymbolType`,\n     * we can get numbers or really anything, so let's have a runtime check here to fix the exception.\n     *\n     * https://github.com/recharts/recharts/issues/6197\n     */ realType = type;\n    }\n    /**\n   * Calculate the path of curve\n   * @return {String} path\n   */ var getPath = ()=>{\n        var symbolFactory = getSymbolFactory(realType);\n        var symbol = (0,victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_1__.symbol)().type(symbolFactory).size(calculateAreaSize(size, sizeType, realType));\n        var s = symbol();\n        if (s === null) {\n            return undefined;\n        }\n        return s;\n    };\n    var { className, cx, cy } = props;\n    var filteredProps = (0,_util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_4__.svgPropertiesAndEvents)(props);\n    if ((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_3__.isNumber)(cx) && (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_3__.isNumber)(cy) && (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_3__.isNumber)(size)) {\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", _extends({}, filteredProps, {\n            className: (0,clsx__WEBPACK_IMPORTED_MODULE_2__.clsx)(\"recharts-symbols\", className),\n            transform: \"translate(\".concat(cx, \", \").concat(cy, \")\"),\n            d: getPath()\n        }));\n    }\n    return null;\n};\nSymbols.registerSymbol = registerSymbol;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 14516 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/shape/Symbols.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/shape/Trapezoid.js":
/*!******************************************************!*\
  !*** ./node_modules/recharts/es6/shape/Trapezoid.js ***!
  \******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Trapezoid: () => (/* binding */ Trapezoid),\n/* harmony export */   defaultTrapezoidProps: () => (/* binding */ defaultTrapezoidProps)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/resolveDefaultProps */ \"(ssr)/./node_modules/recharts/es6/util/resolveDefaultProps.js\");\n/* harmony import */ var _animation_JavascriptAnimate__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../animation/JavascriptAnimate */ \"(ssr)/./node_modules/recharts/es6/animation/JavascriptAnimate.js\");\n/* harmony import */ var _util_useAnimationId__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/useAnimationId */ \"(ssr)/./node_modules/recharts/es6/util/useAnimationId.js\");\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _animation_util__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../animation/util */ \"(ssr)/./node_modules/recharts/es6/animation/util.js\");\n/* harmony import */ var _util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/svgPropertiesAndEvents */ \"(ssr)/./node_modules/recharts/es6/util/svgPropertiesAndEvents.js\");\n/* harmony import */ var _util_round__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/round */ \"(ssr)/./node_modules/recharts/es6/util/round.js\");\nvar _templateObject, _templateObject2, _templateObject3, _templateObject4, _templateObject5;\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\nfunction _extends() {\n    return _extends = Object.assign ? Object.assign.bind() : function(n) {\n        for(var e = 1; e < arguments.length; e++){\n            var t = arguments[e];\n            for(var r in t)({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n        }\n        return n;\n    }, _extends.apply(null, arguments);\n}\nfunction _taggedTemplateLiteral(e, t) {\n    return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, {\n        raw: {\n            value: Object.freeze(t)\n        }\n    }));\n}\n/**\n * @fileOverview Rectangle\n */ \n\n\n\n\n\n\n\n\n\nvar getTrapezoidPath = (x, y, upperWidth, lowerWidth, height)=>{\n    var widthGap = upperWidth - lowerWidth;\n    var path;\n    path = (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.roundTemplateLiteral)(_templateObject || (_templateObject = _taggedTemplateLiteral([\n        \"M \",\n        \",\",\n        \"\"\n    ])), x, y);\n    path += (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.roundTemplateLiteral)(_templateObject2 || (_templateObject2 = _taggedTemplateLiteral([\n        \"L \",\n        \",\",\n        \"\"\n    ])), x + upperWidth, y);\n    path += (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.roundTemplateLiteral)(_templateObject3 || (_templateObject3 = _taggedTemplateLiteral([\n        \"L \",\n        \",\",\n        \"\"\n    ])), x + upperWidth - widthGap / 2, y + height);\n    path += (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.roundTemplateLiteral)(_templateObject4 || (_templateObject4 = _taggedTemplateLiteral([\n        \"L \",\n        \",\",\n        \"\"\n    ])), x + upperWidth - widthGap / 2 - lowerWidth, y + height);\n    path += (0,_util_round__WEBPACK_IMPORTED_MODULE_2__.roundTemplateLiteral)(_templateObject5 || (_templateObject5 = _taggedTemplateLiteral([\n        \"L \",\n        \",\",\n        \" Z\"\n    ])), x, y);\n    return path;\n};\nvar defaultTrapezoidProps = {\n    x: 0,\n    y: 0,\n    upperWidth: 0,\n    lowerWidth: 0,\n    height: 0,\n    isUpdateAnimationActive: false,\n    animationBegin: 0,\n    animationDuration: 1500,\n    animationEasing: \"ease\"\n};\nvar Trapezoid = (outsideProps)=>{\n    var trapezoidProps = (0,_util_resolveDefaultProps__WEBPACK_IMPORTED_MODULE_3__.resolveDefaultProps)(outsideProps, defaultTrapezoidProps);\n    var { x, y, upperWidth, lowerWidth, height, className } = trapezoidProps;\n    var { animationEasing, animationDuration, animationBegin, isUpdateAnimationActive } = trapezoidProps;\n    var pathRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n    var [totalLength, setTotalLength] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(-1);\n    var prevUpperWidthRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(upperWidth);\n    var prevLowerWidthRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(lowerWidth);\n    var prevHeightRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(height);\n    var prevXRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(x);\n    var prevYRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(y);\n    var animationId = (0,_util_useAnimationId__WEBPACK_IMPORTED_MODULE_4__.useAnimationId)(outsideProps, \"trapezoid-\");\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        if (pathRef.current && pathRef.current.getTotalLength) {\n            try {\n                var pathTotalLength = pathRef.current.getTotalLength();\n                if (pathTotalLength) {\n                    setTotalLength(pathTotalLength);\n                }\n            } catch (_unused) {\n            // calculate total length error\n            }\n        }\n    }, []);\n    if (x !== +x || y !== +y || upperWidth !== +upperWidth || lowerWidth !== +lowerWidth || height !== +height || upperWidth === 0 && lowerWidth === 0 || height === 0) {\n        return null;\n    }\n    var layerClass = (0,clsx__WEBPACK_IMPORTED_MODULE_1__.clsx)(\"recharts-trapezoid\", className);\n    if (!isUpdateAnimationActive) {\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"g\", null, /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", _extends({}, (0,_util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_5__.svgPropertiesAndEvents)(trapezoidProps), {\n            className: layerClass,\n            d: getTrapezoidPath(x, y, upperWidth, lowerWidth, height)\n        })));\n    }\n    var prevUpperWidth = prevUpperWidthRef.current;\n    var prevLowerWidth = prevLowerWidthRef.current;\n    var prevHeight = prevHeightRef.current;\n    var prevX = prevXRef.current;\n    var prevY = prevYRef.current;\n    var from = \"0px \".concat(totalLength === -1 ? 1 : totalLength, \"px\");\n    var to = \"\".concat(totalLength, \"px 0px\");\n    var transition = (0,_animation_util__WEBPACK_IMPORTED_MODULE_6__.getTransitionVal)([\n        \"strokeDasharray\"\n    ], animationDuration, animationEasing);\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_animation_JavascriptAnimate__WEBPACK_IMPORTED_MODULE_7__.JavascriptAnimate, {\n        animationId: animationId,\n        key: animationId,\n        canBegin: totalLength > 0,\n        duration: animationDuration,\n        easing: animationEasing,\n        isActive: isUpdateAnimationActive,\n        begin: animationBegin\n    }, (t)=>{\n        var currUpperWidth = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_8__.interpolate)(prevUpperWidth, upperWidth, t);\n        var currLowerWidth = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_8__.interpolate)(prevLowerWidth, lowerWidth, t);\n        var currHeight = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_8__.interpolate)(prevHeight, height, t);\n        var currX = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_8__.interpolate)(prevX, x, t);\n        var currY = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_8__.interpolate)(prevY, y, t);\n        if (pathRef.current) {\n            prevUpperWidthRef.current = currUpperWidth;\n            prevLowerWidthRef.current = currLowerWidth;\n            prevHeightRef.current = currHeight;\n            prevXRef.current = currX;\n            prevYRef.current = currY;\n        }\n        var animationStyle = t > 0 ? {\n            transition,\n            strokeDasharray: to\n        } : {\n            strokeDasharray: from\n        };\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", _extends({}, (0,_util_svgPropertiesAndEvents__WEBPACK_IMPORTED_MODULE_5__.svgPropertiesAndEvents)(trapezoidProps), {\n            className: layerClass,\n            d: getTrapezoidPath(currX, currY, currUpperWidth, currLowerWidth, currHeight),\n            ref: pathRef,\n            style: _objectSpread(_objectSpread({}, animationStyle), trapezoidProps.style)\n        }));\n    });\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 18384 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/shape/Trapezoid.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/RechartsReduxContext.js":
/*!*****************************************************************!*\
  !*** ./node_modules/recharts/es6/state/RechartsReduxContext.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   RechartsReduxContext: () => (/* binding */ RechartsReduxContext)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\n/*\n * This is a copy of the React-Redux context type, but with our own store type.\n * We could import directly from react-redux like this:\n * import { ReactReduxContextValue } from 'react-redux/src/components/Context';\n * but that makes typescript angry with some errors I am not sure how to resolve\n * so copy it is.\n */ /**\n * We need to use our own independent Redux context because we need to avoid interfering with other people's Redux stores\n * in case they decide to install and use Recharts in another Redux app which is likely to happen.\n *\n * https://react-redux.js.org/using-react-redux/accessing-store#providing-custom-context\n */ var RechartsReduxContext = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(null);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL1JlY2hhcnRzUmVkdXhDb250ZXh0LmpzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUFzQztBQUV0Qzs7Ozs7O0NBTUMsR0FFRDs7Ozs7Q0FLQyxHQUNNLElBQUlDLHVCQUF1QixXQUFXLEdBQUVELG9EQUFhQSxDQUFDLE1BQU0iLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvc3RhdGUvUmVjaGFydHNSZWR1eENvbnRleHQuanM/ZmNlYSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVDb250ZXh0IH0gZnJvbSAncmVhY3QnO1xuXG4vKlxuICogVGhpcyBpcyBhIGNvcHkgb2YgdGhlIFJlYWN0LVJlZHV4IGNvbnRleHQgdHlwZSwgYnV0IHdpdGggb3VyIG93biBzdG9yZSB0eXBlLlxuICogV2UgY291bGQgaW1wb3J0IGRpcmVjdGx5IGZyb20gcmVhY3QtcmVkdXggbGlrZSB0aGlzOlxuICogaW1wb3J0IHsgUmVhY3RSZWR1eENvbnRleHRWYWx1ZSB9IGZyb20gJ3JlYWN0LXJlZHV4L3NyYy9jb21wb25lbnRzL0NvbnRleHQnO1xuICogYnV0IHRoYXQgbWFrZXMgdHlwZXNjcmlwdCBhbmdyeSB3aXRoIHNvbWUgZXJyb3JzIEkgYW0gbm90IHN1cmUgaG93IHRvIHJlc29sdmVcbiAqIHNvIGNvcHkgaXQgaXMuXG4gKi9cblxuLyoqXG4gKiBXZSBuZWVkIHRvIHVzZSBvdXIgb3duIGluZGVwZW5kZW50IFJlZHV4IGNvbnRleHQgYmVjYXVzZSB3ZSBuZWVkIHRvIGF2b2lkIGludGVyZmVyaW5nIHdpdGggb3RoZXIgcGVvcGxlJ3MgUmVkdXggc3RvcmVzXG4gKiBpbiBjYXNlIHRoZXkgZGVjaWRlIHRvIGluc3RhbGwgYW5kIHVzZSBSZWNoYXJ0cyBpbiBhbm90aGVyIFJlZHV4IGFwcCB3aGljaCBpcyBsaWtlbHkgdG8gaGFwcGVuLlxuICpcbiAqIGh0dHBzOi8vcmVhY3QtcmVkdXguanMub3JnL3VzaW5nLXJlYWN0LXJlZHV4L2FjY2Vzc2luZy1zdG9yZSNwcm92aWRpbmctY3VzdG9tLWNvbnRleHRcbiAqL1xuZXhwb3J0IHZhciBSZWNoYXJ0c1JlZHV4Q29udGV4dCA9IC8qI19fUFVSRV9fKi9jcmVhdGVDb250ZXh0KG51bGwpOyJdLCJuYW1lcyI6WyJjcmVhdGVDb250ZXh0IiwiUmVjaGFydHNSZWR1eENvbnRleHQiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/RechartsReduxContext.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/RechartsStoreProvider.js":
/*!******************************************************************!*\
  !*** ./node_modules/recharts/es6/state/RechartsStoreProvider.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   RechartsStoreProvider: () => (/* binding */ RechartsStoreProvider)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-redux */ \"(ssr)/./node_modules/react-redux/dist/react-redux.mjs\");\n/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./store */ \"(ssr)/./node_modules/recharts/es6/state/store.js\");\n/* harmony import */ var _context_PanoramaContext__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../context/PanoramaContext */ \"(ssr)/./node_modules/recharts/es6/context/PanoramaContext.js\");\n/* harmony import */ var _RechartsReduxContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RechartsReduxContext */ \"(ssr)/./node_modules/recharts/es6/state/RechartsReduxContext.js\");\n\n\n\n\n\n\nfunction RechartsStoreProvider(_ref) {\n    var { preloadedState, children, reduxStoreName } = _ref;\n    var isPanorama = (0,_context_PanoramaContext__WEBPACK_IMPORTED_MODULE_1__.useIsPanorama)();\n    /*\n   * Why the ref? Redux official documentation recommends to use store as a singleton,\n   * and reuse that everywhere: https://redux-toolkit.js.org/api/configureStore#basic-example\n   *\n   * Which is correct! Except that is considering deploying Redux in an app.\n   * Recharts as a library supports multiple charts on the same page.\n   * And each of these charts needs its own store independent of others!\n   *\n   * The alternative is to have everything in the store keyed by the chart id.\n   * Which would make working with everything a little bit more painful because we need the chart id everywhere.\n   */ var storeRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n    /*\n   * Panorama means that this chart is not its own chart, it's only a \"preview\"\n   * being rendered as a child of Brush.\n   * In such case, it should not have a store on its own - it should implicitly inherit\n   * whatever data is in the \"parent\" or \"root\" chart.\n   * Which here is represented by not having a Provider at all. All selectors will use the root store by default.\n   */ if (isPanorama) {\n        return children;\n    }\n    if (storeRef.current == null) {\n        storeRef.current = (0,_store__WEBPACK_IMPORTED_MODULE_2__.createRechartsStore)(preloadedState, reduxStoreName);\n    }\n    // @ts-expect-error React-Redux types demand that the context internal value is not null, but we have that as default.\n    var nonNullContext = _RechartsReduxContext__WEBPACK_IMPORTED_MODULE_3__.RechartsReduxContext;\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_redux__WEBPACK_IMPORTED_MODULE_4__.Provider, {\n        context: nonNullContext,\n        store: storeRef.current\n    }, children);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL1JlY2hhcnRzU3RvcmVQcm92aWRlci5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQStCO0FBQ0E7QUFDUTtBQUNPO0FBQ2E7QUFDRztBQUN2RCxTQUFTTSxzQkFBc0JDLElBQUk7SUFDeEMsSUFBSSxFQUNGQyxjQUFjLEVBQ2RDLFFBQVEsRUFDUkMsY0FBYyxFQUNmLEdBQUdIO0lBQ0osSUFBSUksYUFBYVAsdUVBQWFBO0lBQzlCOzs7Ozs7Ozs7O0dBVUMsR0FDRCxJQUFJUSxXQUFXWCw2Q0FBTUEsQ0FBQztJQUV0Qjs7Ozs7O0dBTUMsR0FDRCxJQUFJVSxZQUFZO1FBQ2QsT0FBT0Y7SUFDVDtJQUNBLElBQUlHLFNBQVNDLE9BQU8sSUFBSSxNQUFNO1FBQzVCRCxTQUFTQyxPQUFPLEdBQUdWLDJEQUFtQkEsQ0FBQ0ssZ0JBQWdCRTtJQUN6RDtJQUVBLHNIQUFzSDtJQUN0SCxJQUFJSSxpQkFBaUJULHVFQUFvQkE7SUFDekMsT0FBTyxXQUFXLEdBQUVMLGdEQUFtQixDQUFDRSxpREFBUUEsRUFBRTtRQUNoRGMsU0FBU0Y7UUFDVEcsT0FBT0wsU0FBU0MsT0FBTztJQUN6QixHQUFHSjtBQUNMIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL1JlY2hhcnRzU3RvcmVQcm92aWRlci5qcz9hMTk0Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IHVzZVJlZiB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IFByb3ZpZGVyIH0gZnJvbSAncmVhY3QtcmVkdXgnO1xuaW1wb3J0IHsgY3JlYXRlUmVjaGFydHNTdG9yZSB9IGZyb20gJy4vc3RvcmUnO1xuaW1wb3J0IHsgdXNlSXNQYW5vcmFtYSB9IGZyb20gJy4uL2NvbnRleHQvUGFub3JhbWFDb250ZXh0JztcbmltcG9ydCB7IFJlY2hhcnRzUmVkdXhDb250ZXh0IH0gZnJvbSAnLi9SZWNoYXJ0c1JlZHV4Q29udGV4dCc7XG5leHBvcnQgZnVuY3Rpb24gUmVjaGFydHNTdG9yZVByb3ZpZGVyKF9yZWYpIHtcbiAgdmFyIHtcbiAgICBwcmVsb2FkZWRTdGF0ZSxcbiAgICBjaGlsZHJlbixcbiAgICByZWR1eFN0b3JlTmFtZVxuICB9ID0gX3JlZjtcbiAgdmFyIGlzUGFub3JhbWEgPSB1c2VJc1Bhbm9yYW1hKCk7XG4gIC8qXG4gICAqIFdoeSB0aGUgcmVmPyBSZWR1eCBvZmZpY2lhbCBkb2N1bWVudGF0aW9uIHJlY29tbWVuZHMgdG8gdXNlIHN0b3JlIGFzIGEgc2luZ2xldG9uLFxuICAgKiBhbmQgcmV1c2UgdGhhdCBldmVyeXdoZXJlOiBodHRwczovL3JlZHV4LXRvb2xraXQuanMub3JnL2FwaS9jb25maWd1cmVTdG9yZSNiYXNpYy1leGFtcGxlXG4gICAqXG4gICAqIFdoaWNoIGlzIGNvcnJlY3QhIEV4Y2VwdCB0aGF0IGlzIGNvbnNpZGVyaW5nIGRlcGxveWluZyBSZWR1eCBpbiBhbiBhcHAuXG4gICAqIFJlY2hhcnRzIGFzIGEgbGlicmFyeSBzdXBwb3J0cyBtdWx0aXBsZSBjaGFydHMgb24gdGhlIHNhbWUgcGFnZS5cbiAgICogQW5kIGVhY2ggb2YgdGhlc2UgY2hhcnRzIG5lZWRzIGl0cyBvd24gc3RvcmUgaW5kZXBlbmRlbnQgb2Ygb3RoZXJzIVxuICAgKlxuICAgKiBUaGUgYWx0ZXJuYXRpdmUgaXMgdG8gaGF2ZSBldmVyeXRoaW5nIGluIHRoZSBzdG9yZSBrZXllZCBieSB0aGUgY2hhcnQgaWQuXG4gICAqIFdoaWNoIHdvdWxkIG1ha2Ugd29ya2luZyB3aXRoIGV2ZXJ5dGhpbmcgYSBsaXR0bGUgYml0IG1vcmUgcGFpbmZ1bCBiZWNhdXNlIHdlIG5lZWQgdGhlIGNoYXJ0IGlkIGV2ZXJ5d2hlcmUuXG4gICAqL1xuICB2YXIgc3RvcmVSZWYgPSB1c2VSZWYobnVsbCk7XG5cbiAgLypcbiAgICogUGFub3JhbWEgbWVhbnMgdGhhdCB0aGlzIGNoYXJ0IGlzIG5vdCBpdHMgb3duIGNoYXJ0LCBpdCdzIG9ubHkgYSBcInByZXZpZXdcIlxuICAgKiBiZWluZyByZW5kZXJlZCBhcyBhIGNoaWxkIG9mIEJydXNoLlxuICAgKiBJbiBzdWNoIGNhc2UsIGl0IHNob3VsZCBub3QgaGF2ZSBhIHN0b3JlIG9uIGl0cyBvd24gLSBpdCBzaG91bGQgaW1wbGljaXRseSBpbmhlcml0XG4gICAqIHdoYXRldmVyIGRhdGEgaXMgaW4gdGhlIFwicGFyZW50XCIgb3IgXCJyb290XCIgY2hhcnQuXG4gICAqIFdoaWNoIGhlcmUgaXMgcmVwcmVzZW50ZWQgYnkgbm90IGhhdmluZyBhIFByb3ZpZGVyIGF0IGFsbC4gQWxsIHNlbGVjdG9ycyB3aWxsIHVzZSB0aGUgcm9vdCBzdG9yZSBieSBkZWZhdWx0LlxuICAgKi9cbiAgaWYgKGlzUGFub3JhbWEpIHtcbiAgICByZXR1cm4gY2hpbGRyZW47XG4gIH1cbiAgaWYgKHN0b3JlUmVmLmN1cnJlbnQgPT0gbnVsbCkge1xuICAgIHN0b3JlUmVmLmN1cnJlbnQgPSBjcmVhdGVSZWNoYXJ0c1N0b3JlKHByZWxvYWRlZFN0YXRlLCByZWR1eFN0b3JlTmFtZSk7XG4gIH1cblxuICAvLyBAdHMtZXhwZWN0LWVycm9yIFJlYWN0LVJlZHV4IHR5cGVzIGRlbWFuZCB0aGF0IHRoZSBjb250ZXh0IGludGVybmFsIHZhbHVlIGlzIG5vdCBudWxsLCBidXQgd2UgaGF2ZSB0aGF0IGFzIGRlZmF1bHQuXG4gIHZhciBub25OdWxsQ29udGV4dCA9IFJlY2hhcnRzUmVkdXhDb250ZXh0O1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoUHJvdmlkZXIsIHtcbiAgICBjb250ZXh0OiBub25OdWxsQ29udGV4dCxcbiAgICBzdG9yZTogc3RvcmVSZWYuY3VycmVudFxuICB9LCBjaGlsZHJlbik7XG59Il0sIm5hbWVzIjpbIlJlYWN0IiwidXNlUmVmIiwiUHJvdmlkZXIiLCJjcmVhdGVSZWNoYXJ0c1N0b3JlIiwidXNlSXNQYW5vcmFtYSIsIlJlY2hhcnRzUmVkdXhDb250ZXh0IiwiUmVjaGFydHNTdG9yZVByb3ZpZGVyIiwiX3JlZiIsInByZWxvYWRlZFN0YXRlIiwiY2hpbGRyZW4iLCJyZWR1eFN0b3JlTmFtZSIsImlzUGFub3JhbWEiLCJzdG9yZVJlZiIsImN1cnJlbnQiLCJub25OdWxsQ29udGV4dCIsImNyZWF0ZUVsZW1lbnQiLCJjb250ZXh0Iiwic3RvcmUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/RechartsStoreProvider.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/ReportChartProps.js":
/*!*************************************************************!*\
  !*** ./node_modules/recharts/es6/state/ReportChartProps.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   ReportChartProps: () => (/* binding */ ReportChartProps)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _rootPropsSlice__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./rootPropsSlice */ \"(ssr)/./node_modules/recharts/es6/state/rootPropsSlice.js\");\n/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n\n\n\nfunction ReportChartProps(props) {\n    var dispatch = (0,_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppDispatch)();\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        dispatch((0,_rootPropsSlice__WEBPACK_IMPORTED_MODULE_2__.updateOptions)(props));\n    }, [\n        dispatch,\n        props\n    ]);\n    return null;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL1JlcG9ydENoYXJ0UHJvcHMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBa0M7QUFDZTtBQUNSO0FBQ2xDLFNBQVNHLGlCQUFpQkMsS0FBSztJQUNwQyxJQUFJQyxXQUFXSCxzREFBY0E7SUFDN0JGLGdEQUFTQSxDQUFDO1FBQ1JLLFNBQVNKLDhEQUFhQSxDQUFDRztJQUN6QixHQUFHO1FBQUNDO1FBQVVEO0tBQU07SUFDcEIsT0FBTztBQUNUIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL1JlcG9ydENoYXJ0UHJvcHMuanM/ZDRiMiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyB1cGRhdGVPcHRpb25zIH0gZnJvbSAnLi9yb290UHJvcHNTbGljZSc7XG5pbXBvcnQgeyB1c2VBcHBEaXNwYXRjaCB9IGZyb20gJy4vaG9va3MnO1xuZXhwb3J0IGZ1bmN0aW9uIFJlcG9ydENoYXJ0UHJvcHMocHJvcHMpIHtcbiAgdmFyIGRpc3BhdGNoID0gdXNlQXBwRGlzcGF0Y2goKTtcbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBkaXNwYXRjaCh1cGRhdGVPcHRpb25zKHByb3BzKSk7XG4gIH0sIFtkaXNwYXRjaCwgcHJvcHNdKTtcbiAgcmV0dXJuIG51bGw7XG59Il0sIm5hbWVzIjpbInVzZUVmZmVjdCIsInVwZGF0ZU9wdGlvbnMiLCJ1c2VBcHBEaXNwYXRjaCIsIlJlcG9ydENoYXJ0UHJvcHMiLCJwcm9wcyIsImRpc3BhdGNoIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/ReportChartProps.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/ReportMainChartProps.js":
/*!*****************************************************************!*\
  !*** ./node_modules/recharts/es6/state/ReportMainChartProps.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   ReportMainChartProps: () => (/* binding */ ReportMainChartProps)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _context_PanoramaContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../context/PanoramaContext */ \"(ssr)/./node_modules/recharts/es6/context/PanoramaContext.js\");\n/* harmony import */ var _layoutSlice__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./layoutSlice */ \"(ssr)/./node_modules/recharts/es6/state/layoutSlice.js\");\n/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _util_propsAreEqual__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../util/propsAreEqual */ \"(ssr)/./node_modules/recharts/es6/util/propsAreEqual.js\");\n\n\n\n\n\n/**\n * \"Main\" props are props that are only accepted on the main chart,\n * as opposed to the small panorama chart inside a Brush.\n */ function ReportMainChartPropsImpl(_ref) {\n    var { layout, margin } = _ref;\n    var dispatch = (0,_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppDispatch)();\n    /*\n   * Skip dispatching properties in panorama chart for two reasons:\n   * 1. The root chart should be deciding on these properties, and\n   * 2. Brush reads these properties from redux store, and so they must remain stable\n   *      to avoid circular dependency and infinite re-rendering.\n   */ var isPanorama = (0,_context_PanoramaContext__WEBPACK_IMPORTED_MODULE_2__.useIsPanorama)();\n    /*\n   * useEffect here is required to avoid the \"Cannot update a component while rendering a different component\" error.\n   * https://github.com/facebook/react/issues/18178\n   *\n   * Reported in https://github.com/recharts/recharts/issues/5514\n   */ (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        if (!isPanorama) {\n            dispatch((0,_layoutSlice__WEBPACK_IMPORTED_MODULE_3__.setLayout)(layout));\n            dispatch((0,_layoutSlice__WEBPACK_IMPORTED_MODULE_3__.setMargin)(margin));\n        }\n    }, [\n        dispatch,\n        isPanorama,\n        layout,\n        margin\n    ]);\n    return null;\n}\nvar ReportMainChartProps = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.memo)(ReportMainChartPropsImpl, _util_propsAreEqual__WEBPACK_IMPORTED_MODULE_4__.propsAreEqual);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL1JlcG9ydE1haW5DaGFydFByb3BzLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBd0M7QUFDbUI7QUFDTjtBQUNaO0FBQ2E7QUFFdEQ7OztDQUdDLEdBRUQsU0FBU08seUJBQXlCQyxJQUFJO0lBQ3BDLElBQUksRUFDRkMsTUFBTSxFQUNOQyxNQUFNLEVBQ1AsR0FBR0Y7SUFDSixJQUFJRyxXQUFXTixzREFBY0E7SUFFN0I7Ozs7O0dBS0MsR0FDRCxJQUFJTyxhQUFhVix1RUFBYUE7SUFDOUI7Ozs7O0dBS0MsR0FDREQsZ0RBQVNBLENBQUM7UUFDUixJQUFJLENBQUNXLFlBQVk7WUFDZkQsU0FBU1IsdURBQVNBLENBQUNNO1lBQ25CRSxTQUFTUCx1REFBU0EsQ0FBQ007UUFDckI7SUFDRixHQUFHO1FBQUNDO1FBQVVDO1FBQVlIO1FBQVFDO0tBQU87SUFDekMsT0FBTztBQUNUO0FBQ08sSUFBSUcsdUJBQXVCLFdBQVcsR0FBRWIsMkNBQUlBLENBQUNPLDBCQUEwQkQsOERBQWFBLEVBQUUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvc3RhdGUvUmVwb3J0TWFpbkNoYXJ0UHJvcHMuanM/YjUyNiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBtZW1vLCB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyB1c2VJc1Bhbm9yYW1hIH0gZnJvbSAnLi4vY29udGV4dC9QYW5vcmFtYUNvbnRleHQnO1xuaW1wb3J0IHsgc2V0TGF5b3V0LCBzZXRNYXJnaW4gfSBmcm9tICcuL2xheW91dFNsaWNlJztcbmltcG9ydCB7IHVzZUFwcERpc3BhdGNoIH0gZnJvbSAnLi9ob29rcyc7XG5pbXBvcnQgeyBwcm9wc0FyZUVxdWFsIH0gZnJvbSAnLi4vdXRpbC9wcm9wc0FyZUVxdWFsJztcblxuLyoqXG4gKiBcIk1haW5cIiBwcm9wcyBhcmUgcHJvcHMgdGhhdCBhcmUgb25seSBhY2NlcHRlZCBvbiB0aGUgbWFpbiBjaGFydCxcbiAqIGFzIG9wcG9zZWQgdG8gdGhlIHNtYWxsIHBhbm9yYW1hIGNoYXJ0IGluc2lkZSBhIEJydXNoLlxuICovXG5cbmZ1bmN0aW9uIFJlcG9ydE1haW5DaGFydFByb3BzSW1wbChfcmVmKSB7XG4gIHZhciB7XG4gICAgbGF5b3V0LFxuICAgIG1hcmdpblxuICB9ID0gX3JlZjtcbiAgdmFyIGRpc3BhdGNoID0gdXNlQXBwRGlzcGF0Y2goKTtcblxuICAvKlxuICAgKiBTa2lwIGRpc3BhdGNoaW5nIHByb3BlcnRpZXMgaW4gcGFub3JhbWEgY2hhcnQgZm9yIHR3byByZWFzb25zOlxuICAgKiAxLiBUaGUgcm9vdCBjaGFydCBzaG91bGQgYmUgZGVjaWRpbmcgb24gdGhlc2UgcHJvcGVydGllcywgYW5kXG4gICAqIDIuIEJydXNoIHJlYWRzIHRoZXNlIHByb3BlcnRpZXMgZnJvbSByZWR1eCBzdG9yZSwgYW5kIHNvIHRoZXkgbXVzdCByZW1haW4gc3RhYmxlXG4gICAqICAgICAgdG8gYXZvaWQgY2lyY3VsYXIgZGVwZW5kZW5jeSBhbmQgaW5maW5pdGUgcmUtcmVuZGVyaW5nLlxuICAgKi9cbiAgdmFyIGlzUGFub3JhbWEgPSB1c2VJc1Bhbm9yYW1hKCk7XG4gIC8qXG4gICAqIHVzZUVmZmVjdCBoZXJlIGlzIHJlcXVpcmVkIHRvIGF2b2lkIHRoZSBcIkNhbm5vdCB1cGRhdGUgYSBjb21wb25lbnQgd2hpbGUgcmVuZGVyaW5nIGEgZGlmZmVyZW50IGNvbXBvbmVudFwiIGVycm9yLlxuICAgKiBodHRwczovL2dpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvaXNzdWVzLzE4MTc4XG4gICAqXG4gICAqIFJlcG9ydGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWNoYXJ0cy9yZWNoYXJ0cy9pc3N1ZXMvNTUxNFxuICAgKi9cbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBpZiAoIWlzUGFub3JhbWEpIHtcbiAgICAgIGRpc3BhdGNoKHNldExheW91dChsYXlvdXQpKTtcbiAgICAgIGRpc3BhdGNoKHNldE1hcmdpbihtYXJnaW4pKTtcbiAgICB9XG4gIH0sIFtkaXNwYXRjaCwgaXNQYW5vcmFtYSwgbGF5b3V0LCBtYXJnaW5dKTtcbiAgcmV0dXJuIG51bGw7XG59XG5leHBvcnQgdmFyIFJlcG9ydE1haW5DaGFydFByb3BzID0gLyojX19QVVJFX18qL21lbW8oUmVwb3J0TWFpbkNoYXJ0UHJvcHNJbXBsLCBwcm9wc0FyZUVxdWFsKTsiXSwibmFtZXMiOlsibWVtbyIsInVzZUVmZmVjdCIsInVzZUlzUGFub3JhbWEiLCJzZXRMYXlvdXQiLCJzZXRNYXJnaW4iLCJ1c2VBcHBEaXNwYXRjaCIsInByb3BzQXJlRXF1YWwiLCJSZXBvcnRNYWluQ2hhcnRQcm9wc0ltcGwiLCJfcmVmIiwibGF5b3V0IiwibWFyZ2luIiwiZGlzcGF0Y2giLCJpc1Bhbm9yYW1hIiwiUmVwb3J0TWFpbkNoYXJ0UHJvcHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/ReportMainChartProps.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/ReportPolarOptions.js":
/*!***************************************************************!*\
  !*** ./node_modules/recharts/es6/state/ReportPolarOptions.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   ReportPolarOptions: () => (/* binding */ ReportPolarOptions)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _polarOptionsSlice__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./polarOptionsSlice */ \"(ssr)/./node_modules/recharts/es6/state/polarOptionsSlice.js\");\n\n\n\nfunction ReportPolarOptions(props) {\n    var dispatch = (0,_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppDispatch)();\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        dispatch((0,_polarOptionsSlice__WEBPACK_IMPORTED_MODULE_2__.updatePolarOptions)(props));\n    }, [\n        dispatch,\n        props\n    ]);\n    return null;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL1JlcG9ydFBvbGFyT3B0aW9ucy5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFrQztBQUNPO0FBQ2dCO0FBQ2xELFNBQVNHLG1CQUFtQkMsS0FBSztJQUN0QyxJQUFJQyxXQUFXSixzREFBY0E7SUFDN0JELGdEQUFTQSxDQUFDO1FBQ1JLLFNBQVNILHNFQUFrQkEsQ0FBQ0U7SUFDOUIsR0FBRztRQUFDQztRQUFVRDtLQUFNO0lBQ3BCLE9BQU87QUFDVCIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9zdGF0ZS9SZXBvcnRQb2xhck9wdGlvbnMuanM/NmM2NCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyB1c2VBcHBEaXNwYXRjaCB9IGZyb20gJy4vaG9va3MnO1xuaW1wb3J0IHsgdXBkYXRlUG9sYXJPcHRpb25zIH0gZnJvbSAnLi9wb2xhck9wdGlvbnNTbGljZSc7XG5leHBvcnQgZnVuY3Rpb24gUmVwb3J0UG9sYXJPcHRpb25zKHByb3BzKSB7XG4gIHZhciBkaXNwYXRjaCA9IHVzZUFwcERpc3BhdGNoKCk7XG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgZGlzcGF0Y2godXBkYXRlUG9sYXJPcHRpb25zKHByb3BzKSk7XG4gIH0sIFtkaXNwYXRjaCwgcHJvcHNdKTtcbiAgcmV0dXJuIG51bGw7XG59Il0sIm5hbWVzIjpbInVzZUVmZmVjdCIsInVzZUFwcERpc3BhdGNoIiwidXBkYXRlUG9sYXJPcHRpb25zIiwiUmVwb3J0UG9sYXJPcHRpb25zIiwicHJvcHMiLCJkaXNwYXRjaCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/ReportPolarOptions.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/SetGraphicalItem.js":
/*!*************************************************************!*\
  !*** ./node_modules/recharts/es6/state/SetGraphicalItem.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   SetCartesianGraphicalItem: () => (/* binding */ SetCartesianGraphicalItem),\n/* harmony export */   SetPolarGraphicalItem: () => (/* binding */ SetPolarGraphicalItem)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _graphicalItemsSlice__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./graphicalItemsSlice */ \"(ssr)/./node_modules/recharts/es6/state/graphicalItemsSlice.js\");\n\n\n\nvar SetCartesianGraphicalItemImpl = (props)=>{\n    var dispatch = (0,_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppDispatch)();\n    var prevPropsRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(()=>{\n        if (prevPropsRef.current === null) {\n            dispatch((0,_graphicalItemsSlice__WEBPACK_IMPORTED_MODULE_2__.addCartesianGraphicalItem)(props));\n        } else if (prevPropsRef.current !== props) {\n            dispatch((0,_graphicalItemsSlice__WEBPACK_IMPORTED_MODULE_2__.replaceCartesianGraphicalItem)({\n                prev: prevPropsRef.current,\n                next: props\n            }));\n        }\n        prevPropsRef.current = props;\n    }, [\n        dispatch,\n        props\n    ]);\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(()=>{\n        return ()=>{\n            if (prevPropsRef.current) {\n                dispatch((0,_graphicalItemsSlice__WEBPACK_IMPORTED_MODULE_2__.removeCartesianGraphicalItem)(prevPropsRef.current));\n                /*\n         * Here we have to reset the ref to null because in StrictMode, the effect will run twice,\n         * but it will keep the same ref value from the first render.\n         *\n         * In browser, React will clear the ref after the first effect cleanup,\n         * so that wouldn't be an issue.\n         *\n         * In StrictMode, however, the ref is kept,\n         * and in the hook above the code checks for `prevPropsRef.current === null`\n         * which would be false so it would not dispatch the `addCartesianGraphicalItem` action again.\n         *\n         * https://github.com/recharts/recharts/issues/6022\n         */ prevPropsRef.current = null;\n            }\n        };\n    }, [\n        dispatch\n    ]);\n    return null;\n};\nvar SetCartesianGraphicalItem = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.memo)(SetCartesianGraphicalItemImpl);\nfunction SetPolarGraphicalItem(props) {\n    var dispatch = (0,_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppDispatch)();\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(()=>{\n        dispatch((0,_graphicalItemsSlice__WEBPACK_IMPORTED_MODULE_2__.addPolarGraphicalItem)(props));\n        return ()=>{\n            dispatch((0,_graphicalItemsSlice__WEBPACK_IMPORTED_MODULE_2__.removePolarGraphicalItem)(props));\n        };\n    }, [\n        dispatch,\n        props\n    ]);\n    return null;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 4488 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/SetGraphicalItem.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/SetLegendPayload.js":
/*!*************************************************************!*\
  !*** ./node_modules/recharts/es6/state/SetLegendPayload.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   SetLegendPayload: () => (/* binding */ SetLegendPayload),\n/* harmony export */   SetPolarLegendPayload: () => (/* binding */ SetPolarLegendPayload)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _context_PanoramaContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../context/PanoramaContext */ \"(ssr)/./node_modules/recharts/es6/context/PanoramaContext.js\");\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\n/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _legendSlice__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./legendSlice */ \"(ssr)/./node_modules/recharts/es6/state/legendSlice.js\");\n\n\n\n\n\nfunction SetLegendPayload(_ref) {\n    var { legendPayload } = _ref;\n    var dispatch = (0,_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppDispatch)();\n    var isPanorama = (0,_context_PanoramaContext__WEBPACK_IMPORTED_MODULE_2__.useIsPanorama)();\n    var prevPayloadRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(()=>{\n        if (isPanorama) {\n            return;\n        }\n        if (prevPayloadRef.current === null) {\n            dispatch((0,_legendSlice__WEBPACK_IMPORTED_MODULE_3__.addLegendPayload)(legendPayload));\n        } else if (prevPayloadRef.current !== legendPayload) {\n            dispatch((0,_legendSlice__WEBPACK_IMPORTED_MODULE_3__.replaceLegendPayload)({\n                prev: prevPayloadRef.current,\n                next: legendPayload\n            }));\n        }\n        prevPayloadRef.current = legendPayload;\n    }, [\n        dispatch,\n        isPanorama,\n        legendPayload\n    ]);\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(()=>{\n        return ()=>{\n            if (prevPayloadRef.current) {\n                dispatch((0,_legendSlice__WEBPACK_IMPORTED_MODULE_3__.removeLegendPayload)(prevPayloadRef.current));\n                prevPayloadRef.current = null;\n            }\n        };\n    }, [\n        dispatch\n    ]);\n    return null;\n}\nfunction SetPolarLegendPayload(_ref2) {\n    var { legendPayload } = _ref2;\n    var dispatch = (0,_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppDispatch)();\n    var layout = (0,_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_4__.selectChartLayout);\n    var prevPayloadRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(()=>{\n        if (layout !== \"centric\" && layout !== \"radial\") {\n            return;\n        }\n        if (prevPayloadRef.current === null) {\n            dispatch((0,_legendSlice__WEBPACK_IMPORTED_MODULE_3__.addLegendPayload)(legendPayload));\n        } else if (prevPayloadRef.current !== legendPayload) {\n            dispatch((0,_legendSlice__WEBPACK_IMPORTED_MODULE_3__.replaceLegendPayload)({\n                prev: prevPayloadRef.current,\n                next: legendPayload\n            }));\n        }\n        prevPayloadRef.current = legendPayload;\n    }, [\n        dispatch,\n        layout,\n        legendPayload\n    ]);\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(()=>{\n        return ()=>{\n            if (prevPayloadRef.current) {\n                dispatch((0,_legendSlice__WEBPACK_IMPORTED_MODULE_3__.removeLegendPayload)(prevPayloadRef.current));\n                prevPayloadRef.current = null;\n            }\n        };\n    }, [\n        dispatch\n    ]);\n    return null;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 5220 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/SetLegendPayload.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/SetTooltipEntrySettings.js":
/*!********************************************************************!*\
  !*** ./node_modules/recharts/es6/state/SetTooltipEntrySettings.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   SetTooltipEntrySettings: () => (/* binding */ SetTooltipEntrySettings)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _tooltipSlice__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./tooltipSlice */ \"(ssr)/./node_modules/recharts/es6/state/tooltipSlice.js\");\n/* harmony import */ var _context_PanoramaContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../context/PanoramaContext */ \"(ssr)/./node_modules/recharts/es6/context/PanoramaContext.js\");\n\n\n\n\nfunction SetTooltipEntrySettings(_ref) {\n    var { tooltipEntrySettings } = _ref;\n    var dispatch = (0,_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppDispatch)();\n    var isPanorama = (0,_context_PanoramaContext__WEBPACK_IMPORTED_MODULE_2__.useIsPanorama)();\n    var prevSettingsRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(()=>{\n        if (isPanorama) {\n            // Panorama graphical items should never contribute to Tooltip payload.\n            return;\n        }\n        if (prevSettingsRef.current === null) {\n            dispatch((0,_tooltipSlice__WEBPACK_IMPORTED_MODULE_3__.addTooltipEntrySettings)(tooltipEntrySettings));\n        } else if (prevSettingsRef.current !== tooltipEntrySettings) {\n            dispatch((0,_tooltipSlice__WEBPACK_IMPORTED_MODULE_3__.replaceTooltipEntrySettings)({\n                prev: prevSettingsRef.current,\n                next: tooltipEntrySettings\n            }));\n        }\n        prevSettingsRef.current = tooltipEntrySettings;\n    }, [\n        tooltipEntrySettings,\n        dispatch,\n        isPanorama\n    ]);\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(()=>{\n        return ()=>{\n            if (prevSettingsRef.current) {\n                dispatch((0,_tooltipSlice__WEBPACK_IMPORTED_MODULE_3__.removeTooltipEntrySettings)(prevSettingsRef.current));\n                prevSettingsRef.current = null;\n            }\n        };\n    }, [\n        dispatch\n    ]);\n    return null;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL1NldFRvb2x0aXBFbnRyeVNldHRpbmdzLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFnRDtBQUNQO0FBQ3lFO0FBQ3ZEO0FBQ3BELFNBQVNPLHdCQUF3QkMsSUFBSTtJQUMxQyxJQUFJLEVBQ0ZDLG9CQUFvQixFQUNyQixHQUFHRDtJQUNKLElBQUlFLFdBQVdSLHNEQUFjQTtJQUM3QixJQUFJUyxhQUFhTCx1RUFBYUE7SUFDOUIsSUFBSU0sa0JBQWtCWCw2Q0FBTUEsQ0FBQztJQUM3QkQsc0RBQWVBLENBQUM7UUFDZCxJQUFJVyxZQUFZO1lBQ2QsdUVBQXVFO1lBQ3ZFO1FBQ0Y7UUFDQSxJQUFJQyxnQkFBZ0JDLE9BQU8sS0FBSyxNQUFNO1lBQ3BDSCxTQUFTUCxzRUFBdUJBLENBQUNNO1FBQ25DLE9BQU8sSUFBSUcsZ0JBQWdCQyxPQUFPLEtBQUtKLHNCQUFzQjtZQUMzREMsU0FBU0wsMEVBQTJCQSxDQUFDO2dCQUNuQ1MsTUFBTUYsZ0JBQWdCQyxPQUFPO2dCQUM3QkUsTUFBTU47WUFDUjtRQUNGO1FBQ0FHLGdCQUFnQkMsT0FBTyxHQUFHSjtJQUM1QixHQUFHO1FBQUNBO1FBQXNCQztRQUFVQztLQUFXO0lBQy9DWCxzREFBZUEsQ0FBQztRQUNkLE9BQU87WUFDTCxJQUFJWSxnQkFBZ0JDLE9BQU8sRUFBRTtnQkFDM0JILFNBQVNOLHlFQUEwQkEsQ0FBQ1EsZ0JBQWdCQyxPQUFPO2dCQUMzREQsZ0JBQWdCQyxPQUFPLEdBQUc7WUFDNUI7UUFDRjtJQUNGLEdBQUc7UUFBQ0g7S0FBUztJQUNiLE9BQU87QUFDVCIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9zdGF0ZS9TZXRUb29sdGlwRW50cnlTZXR0aW5ncy5qcz9lNjVlIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHVzZUxheW91dEVmZmVjdCwgdXNlUmVmIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgdXNlQXBwRGlzcGF0Y2ggfSBmcm9tICcuL2hvb2tzJztcbmltcG9ydCB7IGFkZFRvb2x0aXBFbnRyeVNldHRpbmdzLCByZW1vdmVUb29sdGlwRW50cnlTZXR0aW5ncywgcmVwbGFjZVRvb2x0aXBFbnRyeVNldHRpbmdzIH0gZnJvbSAnLi90b29sdGlwU2xpY2UnO1xuaW1wb3J0IHsgdXNlSXNQYW5vcmFtYSB9IGZyb20gJy4uL2NvbnRleHQvUGFub3JhbWFDb250ZXh0JztcbmV4cG9ydCBmdW5jdGlvbiBTZXRUb29sdGlwRW50cnlTZXR0aW5ncyhfcmVmKSB7XG4gIHZhciB7XG4gICAgdG9vbHRpcEVudHJ5U2V0dGluZ3NcbiAgfSA9IF9yZWY7XG4gIHZhciBkaXNwYXRjaCA9IHVzZUFwcERpc3BhdGNoKCk7XG4gIHZhciBpc1Bhbm9yYW1hID0gdXNlSXNQYW5vcmFtYSgpO1xuICB2YXIgcHJldlNldHRpbmdzUmVmID0gdXNlUmVmKG51bGwpO1xuICB1c2VMYXlvdXRFZmZlY3QoKCkgPT4ge1xuICAgIGlmIChpc1Bhbm9yYW1hKSB7XG4gICAgICAvLyBQYW5vcmFtYSBncmFwaGljYWwgaXRlbXMgc2hvdWxkIG5ldmVyIGNvbnRyaWJ1dGUgdG8gVG9vbHRpcCBwYXlsb2FkLlxuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBpZiAocHJldlNldHRpbmdzUmVmLmN1cnJlbnQgPT09IG51bGwpIHtcbiAgICAgIGRpc3BhdGNoKGFkZFRvb2x0aXBFbnRyeVNldHRpbmdzKHRvb2x0aXBFbnRyeVNldHRpbmdzKSk7XG4gICAgfSBlbHNlIGlmIChwcmV2U2V0dGluZ3NSZWYuY3VycmVudCAhPT0gdG9vbHRpcEVudHJ5U2V0dGluZ3MpIHtcbiAgICAgIGRpc3BhdGNoKHJlcGxhY2VUb29sdGlwRW50cnlTZXR0aW5ncyh7XG4gICAgICAgIHByZXY6IHByZXZTZXR0aW5nc1JlZi5jdXJyZW50LFxuICAgICAgICBuZXh0OiB0b29sdGlwRW50cnlTZXR0aW5nc1xuICAgICAgfSkpO1xuICAgIH1cbiAgICBwcmV2U2V0dGluZ3NSZWYuY3VycmVudCA9IHRvb2x0aXBFbnRyeVNldHRpbmdzO1xuICB9LCBbdG9vbHRpcEVudHJ5U2V0dGluZ3MsIGRpc3BhdGNoLCBpc1Bhbm9yYW1hXSk7XG4gIHVzZUxheW91dEVmZmVjdCgoKSA9PiB7XG4gICAgcmV0dXJuICgpID0+IHtcbiAgICAgIGlmIChwcmV2U2V0dGluZ3NSZWYuY3VycmVudCkge1xuICAgICAgICBkaXNwYXRjaChyZW1vdmVUb29sdGlwRW50cnlTZXR0aW5ncyhwcmV2U2V0dGluZ3NSZWYuY3VycmVudCkpO1xuICAgICAgICBwcmV2U2V0dGluZ3NSZWYuY3VycmVudCA9IG51bGw7XG4gICAgICB9XG4gICAgfTtcbiAgfSwgW2Rpc3BhdGNoXSk7XG4gIHJldHVybiBudWxsO1xufSJdLCJuYW1lcyI6WyJ1c2VMYXlvdXRFZmZlY3QiLCJ1c2VSZWYiLCJ1c2VBcHBEaXNwYXRjaCIsImFkZFRvb2x0aXBFbnRyeVNldHRpbmdzIiwicmVtb3ZlVG9vbHRpcEVudHJ5U2V0dGluZ3MiLCJyZXBsYWNlVG9vbHRpcEVudHJ5U2V0dGluZ3MiLCJ1c2VJc1Bhbm9yYW1hIiwiU2V0VG9vbHRpcEVudHJ5U2V0dGluZ3MiLCJfcmVmIiwidG9vbHRpcEVudHJ5U2V0dGluZ3MiLCJkaXNwYXRjaCIsImlzUGFub3JhbWEiLCJwcmV2U2V0dGluZ3NSZWYiLCJjdXJyZW50IiwicHJldiIsIm5leHQiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/SetTooltipEntrySettings.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/brushSlice.js":
/*!*******************************************************!*\
  !*** ./node_modules/recharts/es6/state/brushSlice.js ***!
  \*******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   brushReducer: () => (/* binding */ brushReducer),\n/* harmony export */   brushSlice: () => (/* binding */ brushSlice),\n/* harmony export */   setBrushSettings: () => (/* binding */ setBrushSettings)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n\n/**\n * From all Brush properties, only height has a default value and will always be defined.\n * Other properties are nullable and will be computed from offsets and margins if they are not set.\n */ var initialState = {\n    x: 0,\n    y: 0,\n    width: 0,\n    height: 0,\n    padding: {\n        top: 0,\n        right: 0,\n        bottom: 0,\n        left: 0\n    }\n};\nvar brushSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({\n    name: \"brush\",\n    initialState,\n    reducers: {\n        setBrushSettings (_state, action) {\n            if (action.payload == null) {\n                return initialState;\n            }\n            return action.payload;\n        }\n    }\n});\nvar { setBrushSettings } = brushSlice.actions;\nvar brushReducer = brushSlice.reducer;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL2JydXNoU2xpY2UuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUErQztBQUUvQzs7O0NBR0MsR0FFRCxJQUFJQyxlQUFlO0lBQ2pCQyxHQUFHO0lBQ0hDLEdBQUc7SUFDSEMsT0FBTztJQUNQQyxRQUFRO0lBQ1JDLFNBQVM7UUFDUEMsS0FBSztRQUNMQyxPQUFPO1FBQ1BDLFFBQVE7UUFDUkMsTUFBTTtJQUNSO0FBQ0Y7QUFDTyxJQUFJQyxhQUFhWCw2REFBV0EsQ0FBQztJQUNsQ1ksTUFBTTtJQUNOWDtJQUNBWSxVQUFVO1FBQ1JDLGtCQUFpQkMsTUFBTSxFQUFFQyxNQUFNO1lBQzdCLElBQUlBLE9BQU9DLE9BQU8sSUFBSSxNQUFNO2dCQUMxQixPQUFPaEI7WUFDVDtZQUNBLE9BQU9lLE9BQU9DLE9BQU87UUFDdkI7SUFDRjtBQUNGLEdBQUc7QUFDSSxJQUFJLEVBQ1RILGdCQUFnQixFQUNqQixHQUFHSCxXQUFXTyxPQUFPLENBQUM7QUFDaEIsSUFBSUMsZUFBZVIsV0FBV1MsT0FBTyxDQUFDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL2JydXNoU2xpY2UuanM/YzM2NCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVTbGljZSB9IGZyb20gJ0ByZWR1eGpzL3Rvb2xraXQnO1xuXG4vKipcbiAqIEZyb20gYWxsIEJydXNoIHByb3BlcnRpZXMsIG9ubHkgaGVpZ2h0IGhhcyBhIGRlZmF1bHQgdmFsdWUgYW5kIHdpbGwgYWx3YXlzIGJlIGRlZmluZWQuXG4gKiBPdGhlciBwcm9wZXJ0aWVzIGFyZSBudWxsYWJsZSBhbmQgd2lsbCBiZSBjb21wdXRlZCBmcm9tIG9mZnNldHMgYW5kIG1hcmdpbnMgaWYgdGhleSBhcmUgbm90IHNldC5cbiAqL1xuXG52YXIgaW5pdGlhbFN0YXRlID0ge1xuICB4OiAwLFxuICB5OiAwLFxuICB3aWR0aDogMCxcbiAgaGVpZ2h0OiAwLFxuICBwYWRkaW5nOiB7XG4gICAgdG9wOiAwLFxuICAgIHJpZ2h0OiAwLFxuICAgIGJvdHRvbTogMCxcbiAgICBsZWZ0OiAwXG4gIH1cbn07XG5leHBvcnQgdmFyIGJydXNoU2xpY2UgPSBjcmVhdGVTbGljZSh7XG4gIG5hbWU6ICdicnVzaCcsXG4gIGluaXRpYWxTdGF0ZSxcbiAgcmVkdWNlcnM6IHtcbiAgICBzZXRCcnVzaFNldHRpbmdzKF9zdGF0ZSwgYWN0aW9uKSB7XG4gICAgICBpZiAoYWN0aW9uLnBheWxvYWQgPT0gbnVsbCkge1xuICAgICAgICByZXR1cm4gaW5pdGlhbFN0YXRlO1xuICAgICAgfVxuICAgICAgcmV0dXJuIGFjdGlvbi5wYXlsb2FkO1xuICAgIH1cbiAgfVxufSk7XG5leHBvcnQgdmFyIHtcbiAgc2V0QnJ1c2hTZXR0aW5nc1xufSA9IGJydXNoU2xpY2UuYWN0aW9ucztcbmV4cG9ydCB2YXIgYnJ1c2hSZWR1Y2VyID0gYnJ1c2hTbGljZS5yZWR1Y2VyOyJdLCJuYW1lcyI6WyJjcmVhdGVTbGljZSIsImluaXRpYWxTdGF0ZSIsIngiLCJ5Iiwid2lkdGgiLCJoZWlnaHQiLCJwYWRkaW5nIiwidG9wIiwicmlnaHQiLCJib3R0b20iLCJsZWZ0IiwiYnJ1c2hTbGljZSIsIm5hbWUiLCJyZWR1Y2VycyIsInNldEJydXNoU2V0dGluZ3MiLCJfc3RhdGUiLCJhY3Rpb24iLCJwYXlsb2FkIiwiYWN0aW9ucyIsImJydXNoUmVkdWNlciIsInJlZHVjZXIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/brushSlice.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/cartesianAxisSlice.js":
/*!***************************************************************!*\
  !*** ./node_modules/recharts/es6/state/cartesianAxisSlice.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   addXAxis: () => (/* binding */ addXAxis),\n/* harmony export */   addYAxis: () => (/* binding */ addYAxis),\n/* harmony export */   addZAxis: () => (/* binding */ addZAxis),\n/* harmony export */   cartesianAxisReducer: () => (/* binding */ cartesianAxisReducer),\n/* harmony export */   defaultAxisId: () => (/* binding */ defaultAxisId),\n/* harmony export */   removeXAxis: () => (/* binding */ removeXAxis),\n/* harmony export */   removeYAxis: () => (/* binding */ removeYAxis),\n/* harmony export */   removeZAxis: () => (/* binding */ removeZAxis),\n/* harmony export */   replaceXAxis: () => (/* binding */ replaceXAxis),\n/* harmony export */   replaceYAxis: () => (/* binding */ replaceYAxis),\n/* harmony export */   replaceZAxis: () => (/* binding */ replaceZAxis),\n/* harmony export */   updateYAxisWidth: () => (/* binding */ updateYAxisWidth)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! immer */ \"(ssr)/./node_modules/immer/dist/immer.mjs\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\n\n/**\n * @inline\n */ var defaultAxisId = 0;\n/**\n * Properties shared in X, Y, and Z axes.\n * User defined axis settings, coming from props.\n */ /**\n * These are the external props, visible for users as they set them using our public API.\n * There is all sorts of internal computed things based on these, but they will come through selectors.\n *\n * Properties shared between X and Y axes\n */ /**\n * Z axis is special because it's never displayed. It controls the size of Scatter dots,\n * but it never displays ticks anywhere.\n */ var initialState = {\n    xAxis: {},\n    yAxis: {},\n    zAxis: {}\n};\n/**\n * This is the slice where each individual Axis element pushes its own configuration.\n * Prefer to use this one instead of axisSlice.\n */ var cartesianAxisSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({\n    name: \"cartesianAxis\",\n    initialState,\n    reducers: {\n        addXAxis: {\n            reducer (state, action) {\n                state.xAxis[action.payload.id] = (0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(action.payload);\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        replaceXAxis: {\n            reducer (state, action) {\n                var { prev, next } = action.payload;\n                if (state.xAxis[prev.id] !== undefined) {\n                    if (prev.id !== next.id) {\n                        delete state.xAxis[prev.id];\n                    }\n                    state.xAxis[next.id] = (0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(next);\n                }\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        removeXAxis: {\n            reducer (state, action) {\n                delete state.xAxis[action.payload.id];\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        addYAxis: {\n            reducer (state, action) {\n                state.yAxis[action.payload.id] = (0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(action.payload);\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        replaceYAxis: {\n            reducer (state, action) {\n                var { prev, next } = action.payload;\n                if (state.yAxis[prev.id] !== undefined) {\n                    if (prev.id !== next.id) {\n                        delete state.yAxis[prev.id];\n                    }\n                    state.yAxis[next.id] = (0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(next);\n                }\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        removeYAxis: {\n            reducer (state, action) {\n                delete state.yAxis[action.payload.id];\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        addZAxis: {\n            reducer (state, action) {\n                state.zAxis[action.payload.id] = (0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(action.payload);\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        replaceZAxis: {\n            reducer (state, action) {\n                var { prev, next } = action.payload;\n                if (state.zAxis[prev.id] !== undefined) {\n                    if (prev.id !== next.id) {\n                        delete state.zAxis[prev.id];\n                    }\n                    state.zAxis[next.id] = (0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(next);\n                }\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        removeZAxis: {\n            reducer (state, action) {\n                delete state.zAxis[action.payload.id];\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        updateYAxisWidth (state, action) {\n            var { id, width } = action.payload;\n            var axis = state.yAxis[id];\n            if (axis) {\n                var _history$;\n                var history = axis.widthHistory || [];\n                // An oscillation is detected when the new width is the same as the width before the last one.\n                // This is a simple A -> B -> A pattern. If the next width is B, and the difference is less than 1 pixel, we ignore it.\n                if (history.length === 3 && history[0] === history[2] && width === history[1] && width !== axis.width && Math.abs(width - ((_history$ = history[0]) !== null && _history$ !== void 0 ? _history$ : 0)) <= 1) {\n                    return;\n                }\n                var newHistory = [\n                    ...history,\n                    width\n                ].slice(-3);\n                state.yAxis[id] = _objectSpread(_objectSpread({}, axis), {}, {\n                    width,\n                    widthHistory: newHistory\n                });\n            }\n        }\n    }\n});\nvar { addXAxis, replaceXAxis, removeXAxis, addYAxis, replaceYAxis, removeYAxis, addZAxis, replaceZAxis, removeZAxis, updateYAxisWidth } = cartesianAxisSlice.actions;\nvar cartesianAxisReducer = cartesianAxisSlice.reducer;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 14884 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/cartesianAxisSlice.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/chartDataSlice.js":
/*!***********************************************************!*\
  !*** ./node_modules/recharts/es6/state/chartDataSlice.js ***!
  \***********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   chartDataReducer: () => (/* binding */ chartDataReducer),\n/* harmony export */   initialChartDataState: () => (/* binding */ initialChartDataState),\n/* harmony export */   setChartData: () => (/* binding */ setChartData),\n/* harmony export */   setComputedData: () => (/* binding */ setComputedData),\n/* harmony export */   setDataStartEndIndexes: () => (/* binding */ setDataStartEndIndexes)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! immer */ \"(ssr)/./node_modules/immer/dist/immer.mjs\");\n\n\n/**\n * This is the data that's coming through main chart `data` prop\n * Recharts is very flexible in what it accepts so the type is very flexible too.\n * This will typically be an object, and various components will provide various `dataKey`\n * that dictates how to pull data from that object.\n *\n * TL;DR: before dataKey\n *\n * @inline\n */ /**\n * So this is the same unknown type as ChartData but this is after the dataKey has been applied.\n * We still don't know what the type is - that depends on what exactly it was before the dataKey application,\n * and the dataKey can return whatever anyway - but let's keep it separate as a form of documentation.\n *\n * TL;DR: ChartData after dataKey.\n */ var initialChartDataState = {\n    chartData: undefined,\n    computedData: undefined,\n    dataStartIndex: 0,\n    dataEndIndex: 0\n};\nvar chartDataSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({\n    name: \"chartData\",\n    initialState: initialChartDataState,\n    reducers: {\n        setChartData (state, action) {\n            state.chartData = (0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(action.payload);\n            if (action.payload == null) {\n                state.dataStartIndex = 0;\n                state.dataEndIndex = 0;\n                return;\n            }\n            if (action.payload.length > 0 && state.dataEndIndex !== action.payload.length - 1) {\n                state.dataEndIndex = action.payload.length - 1;\n            }\n        },\n        setComputedData (state, action) {\n            state.computedData = action.payload;\n        },\n        setDataStartEndIndexes (state, action) {\n            var { startIndex, endIndex } = action.payload;\n            if (startIndex != null) {\n                state.dataStartIndex = startIndex;\n            }\n            if (endIndex != null) {\n                state.dataEndIndex = endIndex;\n            }\n        }\n    }\n});\nvar { setChartData, setDataStartEndIndexes, setComputedData } = chartDataSlice.actions;\nvar chartDataReducer = chartDataSlice.reducer;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 4620 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/chartDataSlice.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/errorBarSlice.js":
/*!**********************************************************!*\
  !*** ./node_modules/recharts/es6/state/errorBarSlice.js ***!
  \**********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   addErrorBar: () => (/* binding */ addErrorBar),\n/* harmony export */   errorBarReducer: () => (/* binding */ errorBarReducer),\n/* harmony export */   removeErrorBar: () => (/* binding */ removeErrorBar),\n/* harmony export */   replaceErrorBar: () => (/* binding */ replaceErrorBar)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n\n/**\n * ErrorBars have lot more settings but all the others are scoped to the component itself.\n * Only some of them required to be reported to the global store because XAxis and YAxis need to know\n * if the error bar is contributing to extending the axis domain.\n */ var initialState = {};\nvar errorBarSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({\n    name: \"errorBars\",\n    initialState,\n    reducers: {\n        addErrorBar: (state, action)=>{\n            var { itemId, errorBar } = action.payload;\n            if (!state[itemId]) {\n                state[itemId] = [];\n            }\n            state[itemId].push(errorBar);\n        },\n        replaceErrorBar: (state, action)=>{\n            var { itemId, prev, next } = action.payload;\n            if (state[itemId]) {\n                state[itemId] = state[itemId].map((e)=>e.dataKey === prev.dataKey && e.direction === prev.direction ? next : e);\n            }\n        },\n        removeErrorBar: (state, action)=>{\n            var { itemId, errorBar } = action.payload;\n            if (state[itemId]) {\n                state[itemId] = state[itemId].filter((e)=>e.dataKey !== errorBar.dataKey || e.direction !== errorBar.direction);\n            }\n        }\n    }\n});\nvar { addErrorBar, replaceErrorBar, removeErrorBar } = errorBarSlice.actions;\nvar errorBarReducer = errorBarSlice.reducer;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL2Vycm9yQmFyU2xpY2UuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBK0M7QUFFL0M7Ozs7Q0FJQyxHQUVELElBQUlDLGVBQWUsQ0FBQztBQUNwQixJQUFJQyxnQkFBZ0JGLDZEQUFXQSxDQUFDO0lBQzlCRyxNQUFNO0lBQ05GO0lBQ0FHLFVBQVU7UUFDUkMsYUFBYSxDQUFDQyxPQUFPQztZQUNuQixJQUFJLEVBQ0ZDLE1BQU0sRUFDTkMsUUFBUSxFQUNULEdBQUdGLE9BQU9HLE9BQU87WUFDbEIsSUFBSSxDQUFDSixLQUFLLENBQUNFLE9BQU8sRUFBRTtnQkFDbEJGLEtBQUssQ0FBQ0UsT0FBTyxHQUFHLEVBQUU7WUFDcEI7WUFDQUYsS0FBSyxDQUFDRSxPQUFPLENBQUNHLElBQUksQ0FBQ0Y7UUFDckI7UUFDQUcsaUJBQWlCLENBQUNOLE9BQU9DO1lBQ3ZCLElBQUksRUFDRkMsTUFBTSxFQUNOSyxJQUFJLEVBQ0pDLElBQUksRUFDTCxHQUFHUCxPQUFPRyxPQUFPO1lBQ2xCLElBQUlKLEtBQUssQ0FBQ0UsT0FBTyxFQUFFO2dCQUNqQkYsS0FBSyxDQUFDRSxPQUFPLEdBQUdGLEtBQUssQ0FBQ0UsT0FBTyxDQUFDTyxHQUFHLENBQUNDLENBQUFBLElBQUtBLEVBQUVDLE9BQU8sS0FBS0osS0FBS0ksT0FBTyxJQUFJRCxFQUFFRSxTQUFTLEtBQUtMLEtBQUtLLFNBQVMsR0FBR0osT0FBT0U7WUFDL0c7UUFDRjtRQUNBRyxnQkFBZ0IsQ0FBQ2IsT0FBT0M7WUFDdEIsSUFBSSxFQUNGQyxNQUFNLEVBQ05DLFFBQVEsRUFDVCxHQUFHRixPQUFPRyxPQUFPO1lBQ2xCLElBQUlKLEtBQUssQ0FBQ0UsT0FBTyxFQUFFO2dCQUNqQkYsS0FBSyxDQUFDRSxPQUFPLEdBQUdGLEtBQUssQ0FBQ0UsT0FBTyxDQUFDWSxNQUFNLENBQUNKLENBQUFBLElBQUtBLEVBQUVDLE9BQU8sS0FBS1IsU0FBU1EsT0FBTyxJQUFJRCxFQUFFRSxTQUFTLEtBQUtULFNBQVNTLFNBQVM7WUFDaEg7UUFDRjtJQUNGO0FBQ0Y7QUFDTyxJQUFJLEVBQ1RiLFdBQVcsRUFDWE8sZUFBZSxFQUNmTyxjQUFjLEVBQ2YsR0FBR2pCLGNBQWNtQixPQUFPLENBQUM7QUFDbkIsSUFBSUMsa0JBQWtCcEIsY0FBY3FCLE9BQU8sQ0FBQyIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9zdGF0ZS9lcnJvckJhclNsaWNlLmpzPzcxYjgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlU2xpY2UgfSBmcm9tICdAcmVkdXhqcy90b29sa2l0JztcblxuLyoqXG4gKiBFcnJvckJhcnMgaGF2ZSBsb3QgbW9yZSBzZXR0aW5ncyBidXQgYWxsIHRoZSBvdGhlcnMgYXJlIHNjb3BlZCB0byB0aGUgY29tcG9uZW50IGl0c2VsZi5cbiAqIE9ubHkgc29tZSBvZiB0aGVtIHJlcXVpcmVkIHRvIGJlIHJlcG9ydGVkIHRvIHRoZSBnbG9iYWwgc3RvcmUgYmVjYXVzZSBYQXhpcyBhbmQgWUF4aXMgbmVlZCB0byBrbm93XG4gKiBpZiB0aGUgZXJyb3IgYmFyIGlzIGNvbnRyaWJ1dGluZyB0byBleHRlbmRpbmcgdGhlIGF4aXMgZG9tYWluLlxuICovXG5cbnZhciBpbml0aWFsU3RhdGUgPSB7fTtcbnZhciBlcnJvckJhclNsaWNlID0gY3JlYXRlU2xpY2Uoe1xuICBuYW1lOiAnZXJyb3JCYXJzJyxcbiAgaW5pdGlhbFN0YXRlLFxuICByZWR1Y2Vyczoge1xuICAgIGFkZEVycm9yQmFyOiAoc3RhdGUsIGFjdGlvbikgPT4ge1xuICAgICAgdmFyIHtcbiAgICAgICAgaXRlbUlkLFxuICAgICAgICBlcnJvckJhclxuICAgICAgfSA9IGFjdGlvbi5wYXlsb2FkO1xuICAgICAgaWYgKCFzdGF0ZVtpdGVtSWRdKSB7XG4gICAgICAgIHN0YXRlW2l0ZW1JZF0gPSBbXTtcbiAgICAgIH1cbiAgICAgIHN0YXRlW2l0ZW1JZF0ucHVzaChlcnJvckJhcik7XG4gICAgfSxcbiAgICByZXBsYWNlRXJyb3JCYXI6IChzdGF0ZSwgYWN0aW9uKSA9PiB7XG4gICAgICB2YXIge1xuICAgICAgICBpdGVtSWQsXG4gICAgICAgIHByZXYsXG4gICAgICAgIG5leHRcbiAgICAgIH0gPSBhY3Rpb24ucGF5bG9hZDtcbiAgICAgIGlmIChzdGF0ZVtpdGVtSWRdKSB7XG4gICAgICAgIHN0YXRlW2l0ZW1JZF0gPSBzdGF0ZVtpdGVtSWRdLm1hcChlID0+IGUuZGF0YUtleSA9PT0gcHJldi5kYXRhS2V5ICYmIGUuZGlyZWN0aW9uID09PSBwcmV2LmRpcmVjdGlvbiA/IG5leHQgOiBlKTtcbiAgICAgIH1cbiAgICB9LFxuICAgIHJlbW92ZUVycm9yQmFyOiAoc3RhdGUsIGFjdGlvbikgPT4ge1xuICAgICAgdmFyIHtcbiAgICAgICAgaXRlbUlkLFxuICAgICAgICBlcnJvckJhclxuICAgICAgfSA9IGFjdGlvbi5wYXlsb2FkO1xuICAgICAgaWYgKHN0YXRlW2l0ZW1JZF0pIHtcbiAgICAgICAgc3RhdGVbaXRlbUlkXSA9IHN0YXRlW2l0ZW1JZF0uZmlsdGVyKGUgPT4gZS5kYXRhS2V5ICE9PSBlcnJvckJhci5kYXRhS2V5IHx8IGUuZGlyZWN0aW9uICE9PSBlcnJvckJhci5kaXJlY3Rpb24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSk7XG5leHBvcnQgdmFyIHtcbiAgYWRkRXJyb3JCYXIsXG4gIHJlcGxhY2VFcnJvckJhcixcbiAgcmVtb3ZlRXJyb3JCYXJcbn0gPSBlcnJvckJhclNsaWNlLmFjdGlvbnM7XG5leHBvcnQgdmFyIGVycm9yQmFyUmVkdWNlciA9IGVycm9yQmFyU2xpY2UucmVkdWNlcjsiXSwibmFtZXMiOlsiY3JlYXRlU2xpY2UiLCJpbml0aWFsU3RhdGUiLCJlcnJvckJhclNsaWNlIiwibmFtZSIsInJlZHVjZXJzIiwiYWRkRXJyb3JCYXIiLCJzdGF0ZSIsImFjdGlvbiIsIml0ZW1JZCIsImVycm9yQmFyIiwicGF5bG9hZCIsInB1c2giLCJyZXBsYWNlRXJyb3JCYXIiLCJwcmV2IiwibmV4dCIsIm1hcCIsImUiLCJkYXRhS2V5IiwiZGlyZWN0aW9uIiwicmVtb3ZlRXJyb3JCYXIiLCJmaWx0ZXIiLCJhY3Rpb25zIiwiZXJyb3JCYXJSZWR1Y2VyIiwicmVkdWNlciJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/errorBarSlice.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/externalEventsMiddleware.js":
/*!*********************************************************************!*\
  !*** ./node_modules/recharts/es6/state/externalEventsMiddleware.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   externalEventAction: () => (/* binding */ externalEventAction),\n/* harmony export */   externalEventsMiddleware: () => (/* binding */ externalEventsMiddleware)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var _selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./selectors/tooltipSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/tooltipSelectors.js\");\n\n\nvar externalEventAction = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createAction)(\"externalEvent\");\nvar externalEventsMiddleware = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createListenerMiddleware)();\n/*\n * We need a Map keyed by event type because this middleware handles MULTIPLE different event types\n * (click, mouseenter, mouseleave, mousedown, mouseup, contextmenu, dblclick, touchstart, touchmove, touchend)\n * from the same DOM element. Different event types should NOT cancel each other's animation frames.\n * For example, a click event and a mousemove event can happen in quick succession and both should be processed.\n * This is different from mouseMoveMiddleware which only handles one event type and uses a single rafId.\n */ var rafIdMap = new Map();\nexternalEventsMiddleware.startListening({\n    actionCreator: externalEventAction,\n    effect: (action, listenerApi)=>{\n        var { handler, reactEvent } = action.payload;\n        if (handler == null) {\n            return;\n        }\n        reactEvent.persist();\n        var eventType = reactEvent.type;\n        // Cancel any pending animation frame for this event type\n        var existingRafId = rafIdMap.get(eventType);\n        if (existingRafId !== undefined) {\n            cancelAnimationFrame(existingRafId);\n        }\n        var rafId = requestAnimationFrame(()=>{\n            try {\n                /*\n         * Here it is important that we get the latest state inside the animation frame callback,\n         * not from the outer scope, because there may have been other actions dispatched\n         * between the time the event was fired and the animation frame callback is executed.\n         * One of those actions is the one that actually sets the active tooltip state!\n         */ var state = listenerApi.getState();\n                var nextState = {\n                    activeCoordinate: (0,_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_1__.selectActiveTooltipCoordinate)(state),\n                    activeDataKey: (0,_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_1__.selectActiveTooltipDataKey)(state),\n                    activeIndex: (0,_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_1__.selectActiveTooltipIndex)(state),\n                    activeLabel: (0,_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_1__.selectActiveLabel)(state),\n                    activeTooltipIndex: (0,_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_1__.selectActiveTooltipIndex)(state),\n                    isTooltipActive: (0,_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_1__.selectIsTooltipActive)(state)\n                };\n                handler(nextState, reactEvent);\n            } finally{\n                rafIdMap.delete(eventType);\n            }\n        });\n        rafIdMap.set(eventType, rafId);\n    }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 5596 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/externalEventsMiddleware.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/graphicalItemsSlice.js":
/*!****************************************************************!*\
  !*** ./node_modules/recharts/es6/state/graphicalItemsSlice.js ***!
  \****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   addCartesianGraphicalItem: () => (/* binding */ addCartesianGraphicalItem),\n/* harmony export */   addPolarGraphicalItem: () => (/* binding */ addPolarGraphicalItem),\n/* harmony export */   graphicalItemsReducer: () => (/* binding */ graphicalItemsReducer),\n/* harmony export */   removeCartesianGraphicalItem: () => (/* binding */ removeCartesianGraphicalItem),\n/* harmony export */   removePolarGraphicalItem: () => (/* binding */ removePolarGraphicalItem),\n/* harmony export */   replaceCartesianGraphicalItem: () => (/* binding */ replaceCartesianGraphicalItem)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/node_modules/immer/dist/immer.mjs\");\n/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! immer */ \"(ssr)/./node_modules/immer/dist/immer.mjs\");\n\n\n/**\n * Unique ID of the graphical item.\n * This is used to identify the graphical item in the state and in the React tree.\n * This is required for every graphical item - it's either provided by the user or generated automatically.\n */ var initialState = {\n    cartesianItems: [],\n    polarItems: []\n};\nvar graphicalItemsSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({\n    name: \"graphicalItems\",\n    initialState,\n    reducers: {\n        addCartesianGraphicalItem: {\n            reducer (state, action) {\n                state.cartesianItems.push((0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(action.payload));\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        replaceCartesianGraphicalItem: {\n            reducer (state, action) {\n                var { prev, next } = action.payload;\n                var index = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__.current)(state).cartesianItems.indexOf((0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(prev));\n                if (index > -1) {\n                    state.cartesianItems[index] = (0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(next);\n                }\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        removeCartesianGraphicalItem: {\n            reducer (state, action) {\n                var index = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__.current)(state).cartesianItems.indexOf((0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(action.payload));\n                if (index > -1) {\n                    state.cartesianItems.splice(index, 1);\n                }\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        addPolarGraphicalItem: {\n            reducer (state, action) {\n                state.polarItems.push((0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(action.payload));\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        removePolarGraphicalItem: {\n            reducer (state, action) {\n                var index = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__.current)(state).polarItems.indexOf((0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(action.payload));\n                if (index > -1) {\n                    state.polarItems.splice(index, 1);\n                }\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        }\n    }\n});\nvar { addCartesianGraphicalItem, replaceCartesianGraphicalItem, removeCartesianGraphicalItem, addPolarGraphicalItem, removePolarGraphicalItem } = graphicalItemsSlice.actions;\nvar graphicalItemsReducer = graphicalItemsSlice.reducer;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 5492 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/graphicalItemsSlice.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/hooks.js":
/*!**************************************************!*\
  !*** ./node_modules/recharts/es6/state/hooks.js ***!
  \**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   useAppDispatch: () => (/* binding */ useAppDispatch),\n/* harmony export */   useAppSelector: () => (/* binding */ useAppSelector)\n/* harmony export */ });\n/* harmony import */ var use_sync_external_store_shim_with_selector__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! use-sync-external-store/shim/with-selector */ \"(ssr)/./node_modules/use-sync-external-store/shim/with-selector.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _RechartsReduxContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./RechartsReduxContext */ \"(ssr)/./node_modules/recharts/es6/state/RechartsReduxContext.js\");\n\n\n\nvar noopDispatch = (a)=>a;\nvar useAppDispatch = ()=>{\n    var context = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_RechartsReduxContext__WEBPACK_IMPORTED_MODULE_2__.RechartsReduxContext);\n    if (context) {\n        return context.store.dispatch;\n    }\n    return noopDispatch;\n};\nvar noop = ()=>{};\nvar addNestedSubNoop = ()=>noop;\nvar refEquality = (a, b)=>a === b;\n/**\n * This is a recharts variant of `useSelector` from 'react-redux' package.\n *\n * The difference is that react-redux version will throw an Error when used outside of Redux context.\n *\n * This, recharts version, will return undefined instead.\n *\n * This is because we want to allow using our components outside the Chart wrapper,\n * and have people provide all props explicitly.\n *\n * If however they use the component inside a chart wrapper then those props become optional,\n * and we read them from Redux state instead.\n *\n * @param selector for pulling things out of Redux store; will not be called if the store is not accessible\n * @return whatever the selector returned; or undefined when outside of Redux store\n */ function useAppSelector(selector) {\n    var context = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_RechartsReduxContext__WEBPACK_IMPORTED_MODULE_2__.RechartsReduxContext);\n    var outOfContextSelector = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>{\n        if (!context) {\n            return noop;\n        }\n        return (state)=>{\n            if (state == null) {\n                return undefined;\n            }\n            return selector(state);\n        };\n    }, [\n        context,\n        selector\n    ]);\n    return (0,use_sync_external_store_shim_with_selector__WEBPACK_IMPORTED_MODULE_0__.useSyncExternalStoreWithSelector)(context ? context.subscription.addNestedSub : addNestedSubNoop, context ? context.store.getState : noop, context ? context.store.getState : noop, outOfContextSelector, refEquality);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL2hvb2tzLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUE4RjtBQUNsRDtBQUNrQjtBQUM5RCxJQUFJSSxlQUFlQyxDQUFBQSxJQUFLQTtBQUNqQixJQUFJQyxpQkFBaUI7SUFDMUIsSUFBSUMsVUFBVU4saURBQVVBLENBQUNFLHVFQUFvQkE7SUFDN0MsSUFBSUksU0FBUztRQUNYLE9BQU9BLFFBQVFDLEtBQUssQ0FBQ0MsUUFBUTtJQUMvQjtJQUNBLE9BQU9MO0FBQ1QsRUFBRTtBQUNGLElBQUlNLE9BQU8sS0FBTztBQUNsQixJQUFJQyxtQkFBbUIsSUFBTUQ7QUFDN0IsSUFBSUUsY0FBYyxDQUFDUCxHQUFHUSxJQUFNUixNQUFNUTtBQUVsQzs7Ozs7Ozs7Ozs7Ozs7O0NBZUMsR0FDTSxTQUFTQyxlQUFlQyxRQUFRO0lBQ3JDLElBQUlSLFVBQVVOLGlEQUFVQSxDQUFDRSx1RUFBb0JBO0lBQzdDLElBQUlhLHVCQUF1QmQsOENBQU9BLENBQUM7UUFDakMsSUFBSSxDQUFDSyxTQUFTO1lBQ1osT0FBT0c7UUFDVDtRQUNBLE9BQU9PLENBQUFBO1lBQ0wsSUFBSUEsU0FBUyxNQUFNO2dCQUNqQixPQUFPQztZQUNUO1lBQ0EsT0FBT0gsU0FBU0U7UUFDbEI7SUFDRixHQUFHO1FBQUNWO1FBQVNRO0tBQVM7SUFDdEIsT0FBT2YsNEdBQWdDQSxDQUFDTyxVQUFVQSxRQUFRWSxZQUFZLENBQUNDLFlBQVksR0FBR1Qsa0JBQWtCSixVQUFVQSxRQUFRQyxLQUFLLENBQUNhLFFBQVEsR0FBR1gsTUFBTUgsVUFBVUEsUUFBUUMsS0FBSyxDQUFDYSxRQUFRLEdBQUdYLE1BQU1NLHNCQUFzQko7QUFDbE4iLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvc3RhdGUvaG9va3MuanM/ZmY1NyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB1c2VTeW5jRXh0ZXJuYWxTdG9yZVdpdGhTZWxlY3RvciB9IGZyb20gJ3VzZS1zeW5jLWV4dGVybmFsLXN0b3JlL3NoaW0vd2l0aC1zZWxlY3Rvcic7XG5pbXBvcnQgeyB1c2VDb250ZXh0LCB1c2VNZW1vIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgUmVjaGFydHNSZWR1eENvbnRleHQgfSBmcm9tICcuL1JlY2hhcnRzUmVkdXhDb250ZXh0JztcbnZhciBub29wRGlzcGF0Y2ggPSBhID0+IGE7XG5leHBvcnQgdmFyIHVzZUFwcERpc3BhdGNoID0gKCkgPT4ge1xuICB2YXIgY29udGV4dCA9IHVzZUNvbnRleHQoUmVjaGFydHNSZWR1eENvbnRleHQpO1xuICBpZiAoY29udGV4dCkge1xuICAgIHJldHVybiBjb250ZXh0LnN0b3JlLmRpc3BhdGNoO1xuICB9XG4gIHJldHVybiBub29wRGlzcGF0Y2g7XG59O1xudmFyIG5vb3AgPSAoKSA9PiB7fTtcbnZhciBhZGROZXN0ZWRTdWJOb29wID0gKCkgPT4gbm9vcDtcbnZhciByZWZFcXVhbGl0eSA9IChhLCBiKSA9PiBhID09PSBiO1xuXG4vKipcbiAqIFRoaXMgaXMgYSByZWNoYXJ0cyB2YXJpYW50IG9mIGB1c2VTZWxlY3RvcmAgZnJvbSAncmVhY3QtcmVkdXgnIHBhY2thZ2UuXG4gKlxuICogVGhlIGRpZmZlcmVuY2UgaXMgdGhhdCByZWFjdC1yZWR1eCB2ZXJzaW9uIHdpbGwgdGhyb3cgYW4gRXJyb3Igd2hlbiB1c2VkIG91dHNpZGUgb2YgUmVkdXggY29udGV4dC5cbiAqXG4gKiBUaGlzLCByZWNoYXJ0cyB2ZXJzaW9uLCB3aWxsIHJldHVybiB1bmRlZmluZWQgaW5zdGVhZC5cbiAqXG4gKiBUaGlzIGlzIGJlY2F1c2Ugd2Ugd2FudCB0byBhbGxvdyB1c2luZyBvdXIgY29tcG9uZW50cyBvdXRzaWRlIHRoZSBDaGFydCB3cmFwcGVyLFxuICogYW5kIGhhdmUgcGVvcGxlIHByb3ZpZGUgYWxsIHByb3BzIGV4cGxpY2l0bHkuXG4gKlxuICogSWYgaG93ZXZlciB0aGV5IHVzZSB0aGUgY29tcG9uZW50IGluc2lkZSBhIGNoYXJ0IHdyYXBwZXIgdGhlbiB0aG9zZSBwcm9wcyBiZWNvbWUgb3B0aW9uYWwsXG4gKiBhbmQgd2UgcmVhZCB0aGVtIGZyb20gUmVkdXggc3RhdGUgaW5zdGVhZC5cbiAqXG4gKiBAcGFyYW0gc2VsZWN0b3IgZm9yIHB1bGxpbmcgdGhpbmdzIG91dCBvZiBSZWR1eCBzdG9yZTsgd2lsbCBub3QgYmUgY2FsbGVkIGlmIHRoZSBzdG9yZSBpcyBub3QgYWNjZXNzaWJsZVxuICogQHJldHVybiB3aGF0ZXZlciB0aGUgc2VsZWN0b3IgcmV0dXJuZWQ7IG9yIHVuZGVmaW5lZCB3aGVuIG91dHNpZGUgb2YgUmVkdXggc3RvcmVcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHVzZUFwcFNlbGVjdG9yKHNlbGVjdG9yKSB7XG4gIHZhciBjb250ZXh0ID0gdXNlQ29udGV4dChSZWNoYXJ0c1JlZHV4Q29udGV4dCk7XG4gIHZhciBvdXRPZkNvbnRleHRTZWxlY3RvciA9IHVzZU1lbW8oKCkgPT4ge1xuICAgIGlmICghY29udGV4dCkge1xuICAgICAgcmV0dXJuIG5vb3A7XG4gICAgfVxuICAgIHJldHVybiBzdGF0ZSA9PiB7XG4gICAgICBpZiAoc3RhdGUgPT0gbnVsbCkge1xuICAgICAgICByZXR1cm4gdW5kZWZpbmVkO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHNlbGVjdG9yKHN0YXRlKTtcbiAgICB9O1xuICB9LCBbY29udGV4dCwgc2VsZWN0b3JdKTtcbiAgcmV0dXJuIHVzZVN5bmNFeHRlcm5hbFN0b3JlV2l0aFNlbGVjdG9yKGNvbnRleHQgPyBjb250ZXh0LnN1YnNjcmlwdGlvbi5hZGROZXN0ZWRTdWIgOiBhZGROZXN0ZWRTdWJOb29wLCBjb250ZXh0ID8gY29udGV4dC5zdG9yZS5nZXRTdGF0ZSA6IG5vb3AsIGNvbnRleHQgPyBjb250ZXh0LnN0b3JlLmdldFN0YXRlIDogbm9vcCwgb3V0T2ZDb250ZXh0U2VsZWN0b3IsIHJlZkVxdWFsaXR5KTtcbn0iXSwibmFtZXMiOlsidXNlU3luY0V4dGVybmFsU3RvcmVXaXRoU2VsZWN0b3IiLCJ1c2VDb250ZXh0IiwidXNlTWVtbyIsIlJlY2hhcnRzUmVkdXhDb250ZXh0Iiwibm9vcERpc3BhdGNoIiwiYSIsInVzZUFwcERpc3BhdGNoIiwiY29udGV4dCIsInN0b3JlIiwiZGlzcGF0Y2giLCJub29wIiwiYWRkTmVzdGVkU3ViTm9vcCIsInJlZkVxdWFsaXR5IiwiYiIsInVzZUFwcFNlbGVjdG9yIiwic2VsZWN0b3IiLCJvdXRPZkNvbnRleHRTZWxlY3RvciIsInN0YXRlIiwidW5kZWZpbmVkIiwic3Vic2NyaXB0aW9uIiwiYWRkTmVzdGVkU3ViIiwiZ2V0U3RhdGUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/hooks.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/keyboardEventsMiddleware.js":
/*!*********************************************************************!*\
  !*** ./node_modules/recharts/es6/state/keyboardEventsMiddleware.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   focusAction: () => (/* binding */ focusAction),\n/* harmony export */   keyDownAction: () => (/* binding */ keyDownAction),\n/* harmony export */   keyboardEventsMiddleware: () => (/* binding */ keyboardEventsMiddleware)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var _tooltipSlice__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./tooltipSlice */ \"(ssr)/./node_modules/recharts/es6/state/tooltipSlice.js\");\n/* harmony import */ var _selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./selectors/tooltipSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/tooltipSelectors.js\");\n/* harmony import */ var _selectors_selectors__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./selectors/selectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectors.js\");\n/* harmony import */ var _selectors_axisSelectors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./selectors/axisSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/axisSelectors.js\");\n/* harmony import */ var _selectors_combiners_combineActiveTooltipIndex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./selectors/combiners/combineActiveTooltipIndex */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineActiveTooltipIndex.js\");\n\n\n\n\n\n\nvar keyDownAction = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createAction)(\"keyDown\");\nvar focusAction = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createAction)(\"focus\");\nvar keyboardEventsMiddleware = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createListenerMiddleware)();\nkeyboardEventsMiddleware.startListening({\n    actionCreator: keyDownAction,\n    effect: (action, listenerApi)=>{\n        var state = listenerApi.getState();\n        var accessibilityLayerIsActive = state.rootProps.accessibilityLayer !== false;\n        if (!accessibilityLayerIsActive) {\n            return;\n        }\n        var { keyboardInteraction } = state.tooltip;\n        var key = action.payload;\n        if (key !== \"ArrowRight\" && key !== \"ArrowLeft\" && key !== \"Enter\") {\n            return;\n        }\n        // TODO this is lacking index for charts that do not support numeric indexes\n        var resolvedIndex = (0,_selectors_combiners_combineActiveTooltipIndex__WEBPACK_IMPORTED_MODULE_1__.combineActiveTooltipIndex)(keyboardInteraction, (0,_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_2__.selectTooltipDisplayedData)(state), (0,_selectors_axisSelectors__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisDataKey)(state), (0,_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_2__.selectTooltipAxisDomain)(state));\n        var currentIndex = resolvedIndex == null ? -1 : Number(resolvedIndex);\n        if (!Number.isFinite(currentIndex) || currentIndex < 0) {\n            return;\n        }\n        var tooltipTicks = (0,_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_2__.selectTooltipAxisTicks)(state);\n        if (key === \"Enter\") {\n            var _coordinate = (0,_selectors_selectors__WEBPACK_IMPORTED_MODULE_4__.selectCoordinateForDefaultIndex)(state, \"axis\", \"hover\", String(keyboardInteraction.index));\n            listenerApi.dispatch((0,_tooltipSlice__WEBPACK_IMPORTED_MODULE_5__.setKeyboardInteraction)({\n                active: !keyboardInteraction.active,\n                activeIndex: keyboardInteraction.index,\n                activeCoordinate: _coordinate\n            }));\n            return;\n        }\n        var direction = (0,_selectors_axisSelectors__WEBPACK_IMPORTED_MODULE_3__.selectChartDirection)(state);\n        var directionMultiplier = direction === \"left-to-right\" ? 1 : -1;\n        var movement = key === \"ArrowRight\" ? 1 : -1;\n        var nextIndex = currentIndex + movement * directionMultiplier;\n        if (tooltipTicks == null || nextIndex >= tooltipTicks.length || nextIndex < 0) {\n            return;\n        }\n        var coordinate = (0,_selectors_selectors__WEBPACK_IMPORTED_MODULE_4__.selectCoordinateForDefaultIndex)(state, \"axis\", \"hover\", String(nextIndex));\n        listenerApi.dispatch((0,_tooltipSlice__WEBPACK_IMPORTED_MODULE_5__.setKeyboardInteraction)({\n            active: true,\n            activeIndex: nextIndex.toString(),\n            activeCoordinate: coordinate\n        }));\n    }\n});\nkeyboardEventsMiddleware.startListening({\n    actionCreator: focusAction,\n    effect: (_action, listenerApi)=>{\n        var state = listenerApi.getState();\n        var accessibilityLayerIsActive = state.rootProps.accessibilityLayer !== false;\n        if (!accessibilityLayerIsActive) {\n            return;\n        }\n        var { keyboardInteraction } = state.tooltip;\n        if (keyboardInteraction.active) {\n            return;\n        }\n        if (keyboardInteraction.index == null) {\n            var nextIndex = \"0\";\n            var coordinate = (0,_selectors_selectors__WEBPACK_IMPORTED_MODULE_4__.selectCoordinateForDefaultIndex)(state, \"axis\", \"hover\", String(nextIndex));\n            listenerApi.dispatch((0,_tooltipSlice__WEBPACK_IMPORTED_MODULE_5__.setKeyboardInteraction)({\n                active: true,\n                activeIndex: nextIndex,\n                activeCoordinate: coordinate\n            }));\n        }\n    }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 8260 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/keyboardEventsMiddleware.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/layoutSlice.js":
/*!********************************************************!*\
  !*** ./node_modules/recharts/es6/state/layoutSlice.js ***!
  \********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   chartLayoutReducer: () => (/* binding */ chartLayoutReducer),\n/* harmony export */   setChartSize: () => (/* binding */ setChartSize),\n/* harmony export */   setLayout: () => (/* binding */ setLayout),\n/* harmony export */   setMargin: () => (/* binding */ setMargin),\n/* harmony export */   setScale: () => (/* binding */ setScale)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n\nvar initialState = {\n    layoutType: \"horizontal\",\n    width: 0,\n    height: 0,\n    margin: {\n        top: 5,\n        right: 5,\n        bottom: 5,\n        left: 5\n    },\n    scale: 1\n};\nvar chartLayoutSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({\n    name: \"chartLayout\",\n    initialState,\n    reducers: {\n        setLayout (state, action) {\n            state.layoutType = action.payload;\n        },\n        setChartSize (state, action) {\n            state.width = action.payload.width;\n            state.height = action.payload.height;\n        },\n        setMargin (state, action) {\n            var _action$payload$top, _action$payload$right, _action$payload$botto, _action$payload$left;\n            state.margin.top = (_action$payload$top = action.payload.top) !== null && _action$payload$top !== void 0 ? _action$payload$top : 0;\n            state.margin.right = (_action$payload$right = action.payload.right) !== null && _action$payload$right !== void 0 ? _action$payload$right : 0;\n            state.margin.bottom = (_action$payload$botto = action.payload.bottom) !== null && _action$payload$botto !== void 0 ? _action$payload$botto : 0;\n            state.margin.left = (_action$payload$left = action.payload.left) !== null && _action$payload$left !== void 0 ? _action$payload$left : 0;\n        },\n        setScale (state, action) {\n            state.scale = action.payload;\n        }\n    }\n});\nvar { setMargin, setLayout, setChartSize, setScale } = chartLayoutSlice.actions;\nvar chartLayoutReducer = chartLayoutSlice.reducer;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 4220 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/layoutSlice.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/legendSlice.js":
/*!********************************************************!*\
  !*** ./node_modules/recharts/es6/state/legendSlice.js ***!
  \********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   addLegendPayload: () => (/* binding */ addLegendPayload),\n/* harmony export */   legendReducer: () => (/* binding */ legendReducer),\n/* harmony export */   removeLegendPayload: () => (/* binding */ removeLegendPayload),\n/* harmony export */   replaceLegendPayload: () => (/* binding */ replaceLegendPayload),\n/* harmony export */   setLegendSettings: () => (/* binding */ setLegendSettings),\n/* harmony export */   setLegendSize: () => (/* binding */ setLegendSize)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/node_modules/immer/dist/immer.mjs\");\n/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! immer */ \"(ssr)/./node_modules/immer/dist/immer.mjs\");\n\n\n/**\n * The properties inside this state update independently of each other and quite often.\n * When selecting, never select the whole state because you are going to get\n * unnecessary re-renders. Select only the properties you need.\n *\n * This is why this state type is not exported - don't use it directly.\n */ var initialState = {\n    settings: {\n        layout: \"horizontal\",\n        align: \"center\",\n        verticalAlign: \"middle\",\n        itemSorter: \"value\"\n    },\n    size: {\n        width: 0,\n        height: 0\n    },\n    payload: []\n};\nvar legendSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({\n    name: \"legend\",\n    initialState,\n    reducers: {\n        setLegendSize (state, action) {\n            state.size.width = action.payload.width;\n            state.size.height = action.payload.height;\n        },\n        setLegendSettings (state, action) {\n            state.settings.align = action.payload.align;\n            state.settings.layout = action.payload.layout;\n            state.settings.verticalAlign = action.payload.verticalAlign;\n            state.settings.itemSorter = action.payload.itemSorter;\n        },\n        addLegendPayload: {\n            reducer (state, action) {\n                state.payload.push((0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(action.payload));\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        replaceLegendPayload: {\n            reducer (state, action) {\n                var { prev, next } = action.payload;\n                var index = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__.current)(state).payload.indexOf((0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(prev));\n                if (index > -1) {\n                    state.payload[index] = (0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(next);\n                }\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        removeLegendPayload: {\n            reducer (state, action) {\n                var index = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__.current)(state).payload.indexOf((0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(action.payload));\n                if (index > -1) {\n                    state.payload.splice(index, 1);\n                }\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        }\n    }\n});\nvar { setLegendSize, setLegendSettings, addLegendPayload, replaceLegendPayload, removeLegendPayload } = legendSlice.actions;\nvar legendReducer = legendSlice.reducer;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 5684 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/legendSlice.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/mouseEventsMiddleware.js":
/*!******************************************************************!*\
  !*** ./node_modules/recharts/es6/state/mouseEventsMiddleware.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   mouseClickAction: () => (/* binding */ mouseClickAction),\n/* harmony export */   mouseClickMiddleware: () => (/* binding */ mouseClickMiddleware),\n/* harmony export */   mouseMoveAction: () => (/* binding */ mouseMoveAction),\n/* harmony export */   mouseMoveMiddleware: () => (/* binding */ mouseMoveMiddleware)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var _tooltipSlice__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./tooltipSlice */ \"(ssr)/./node_modules/recharts/es6/state/tooltipSlice.js\");\n/* harmony import */ var _selectors_selectActivePropsFromChartPointer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./selectors/selectActivePropsFromChartPointer */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectActivePropsFromChartPointer.js\");\n/* harmony import */ var _selectors_selectTooltipEventType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./selectors/selectTooltipEventType */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipEventType.js\");\n/* harmony import */ var _util_getChartPointer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util/getChartPointer */ \"(ssr)/./node_modules/recharts/es6/util/getChartPointer.js\");\n\n\n\n\n\nvar mouseClickAction = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createAction)(\"mouseClick\");\nvar mouseClickMiddleware = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createListenerMiddleware)();\n// TODO: there's a bug here when you click the chart the activeIndex resets to zero\nmouseClickMiddleware.startListening({\n    actionCreator: mouseClickAction,\n    effect: (action, listenerApi)=>{\n        var mousePointer = action.payload;\n        var activeProps = (0,_selectors_selectActivePropsFromChartPointer__WEBPACK_IMPORTED_MODULE_1__.selectActivePropsFromChartPointer)(listenerApi.getState(), (0,_util_getChartPointer__WEBPACK_IMPORTED_MODULE_2__.getChartPointer)(mousePointer));\n        if ((activeProps === null || activeProps === void 0 ? void 0 : activeProps.activeIndex) != null) {\n            listenerApi.dispatch((0,_tooltipSlice__WEBPACK_IMPORTED_MODULE_3__.setMouseClickAxisIndex)({\n                activeIndex: activeProps.activeIndex,\n                activeDataKey: undefined,\n                activeCoordinate: activeProps.activeCoordinate\n            }));\n        }\n    }\n});\nvar mouseMoveAction = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createAction)(\"mouseMove\");\nvar mouseMoveMiddleware = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createListenerMiddleware)();\n/*\n * This single rafId is safe because:\n * 1. Each chart has its own Redux store instance with its own middleware\n * 2. mouseMoveAction only fires from one DOM element (the chart wrapper)\n * 3. Rapid mousemove events from the same element SHOULD debounce - we only care about the latest position\n * This is different from externalEventsMiddleware which handles multiple event types\n * (click, mouseenter, mouseleave, etc.) that should NOT cancel each other.\n */ var rafId = null;\nmouseMoveMiddleware.startListening({\n    actionCreator: mouseMoveAction,\n    effect: (action, listenerApi)=>{\n        var mousePointer = action.payload;\n        // Cancel any pending animation frame\n        if (rafId !== null) {\n            cancelAnimationFrame(rafId);\n        }\n        var chartPointer = (0,_util_getChartPointer__WEBPACK_IMPORTED_MODULE_2__.getChartPointer)(mousePointer);\n        // Schedule the dispatch for the next animation frame\n        rafId = requestAnimationFrame(()=>{\n            var state = listenerApi.getState();\n            var tooltipEventType = (0,_selectors_selectTooltipEventType__WEBPACK_IMPORTED_MODULE_4__.selectTooltipEventType)(state, state.tooltip.settings.shared);\n            // this functionality only applies to charts that have axes\n            if (tooltipEventType === \"axis\") {\n                var activeProps = (0,_selectors_selectActivePropsFromChartPointer__WEBPACK_IMPORTED_MODULE_1__.selectActivePropsFromChartPointer)(state, chartPointer);\n                if ((activeProps === null || activeProps === void 0 ? void 0 : activeProps.activeIndex) != null) {\n                    listenerApi.dispatch((0,_tooltipSlice__WEBPACK_IMPORTED_MODULE_3__.setMouseOverAxisIndex)({\n                        activeIndex: activeProps.activeIndex,\n                        activeDataKey: undefined,\n                        activeCoordinate: activeProps.activeCoordinate\n                    }));\n                } else {\n                    // this is needed to clear tooltip state when the mouse moves out of the inRange (svg - offset) function, but not yet out of the svg\n                    listenerApi.dispatch((0,_tooltipSlice__WEBPACK_IMPORTED_MODULE_3__.mouseLeaveChart)());\n                }\n            }\n            rafId = null;\n        });\n    }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 7028 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/mouseEventsMiddleware.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/optionsSlice.js":
/*!*********************************************************!*\
  !*** ./node_modules/recharts/es6/state/optionsSlice.js ***!
  \*********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   arrayTooltipSearcher: () => (/* binding */ arrayTooltipSearcher),\n/* harmony export */   createEventEmitter: () => (/* binding */ createEventEmitter),\n/* harmony export */   optionsReducer: () => (/* binding */ optionsReducer)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n\n\n/**\n * These chart options are decided internally, by Recharts,\n * and will not change during the lifetime of the chart.\n *\n * Changing these options can be done by swapping the root element\n * which will make a brand-new Redux store.\n *\n * If you want to store options that can be changed by the user,\n * use UpdatableChartOptions in rootPropsSlice.ts.\n */ var arrayTooltipSearcher = (data, strIndex)=>{\n    if (!strIndex) return undefined;\n    if (!Array.isArray(data)) return undefined;\n    var numIndex = Number.parseInt(strIndex, 10);\n    if ((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_0__.isNan)(numIndex)) {\n        return undefined;\n    }\n    return data[numIndex];\n};\nvar initialState = {\n    chartName: \"\",\n    tooltipPayloadSearcher: ()=>undefined,\n    eventEmitter: undefined,\n    defaultTooltipEventType: \"axis\"\n};\nvar optionsSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createSlice)({\n    name: \"options\",\n    initialState,\n    reducers: {\n        createEventEmitter: (state)=>{\n            if (state.eventEmitter == null) {\n                state.eventEmitter = Symbol(\"rechartsEventEmitter\");\n            }\n        }\n    }\n});\nvar optionsReducer = optionsSlice.reducer;\nvar { createEventEmitter } = optionsSlice.actions;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL29wdGlvbnNTbGljZS5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUErQztBQUNMO0FBRTFDOzs7Ozs7Ozs7Q0FTQyxHQUVNLElBQUlFLHVCQUF1QixDQUFDQyxNQUFNQztJQUN2QyxJQUFJLENBQUNBLFVBQVUsT0FBT0M7SUFDdEIsSUFBSSxDQUFDQyxNQUFNQyxPQUFPLENBQUNKLE9BQU8sT0FBT0U7SUFDakMsSUFBSUcsV0FBV0MsT0FBT0MsUUFBUSxDQUFDTixVQUFVO0lBQ3pDLElBQUlILHNEQUFLQSxDQUFDTyxXQUFXO1FBQ25CLE9BQU9IO0lBQ1Q7SUFDQSxPQUFPRixJQUFJLENBQUNLLFNBQVM7QUFDdkIsRUFBRTtBQUNGLElBQUlHLGVBQWU7SUFDakJDLFdBQVc7SUFDWEMsd0JBQXdCLElBQU1SO0lBQzlCUyxjQUFjVDtJQUNkVSx5QkFBeUI7QUFDM0I7QUFDQSxJQUFJQyxlQUFlaEIsNkRBQVdBLENBQUM7SUFDN0JpQixNQUFNO0lBQ05OO0lBQ0FPLFVBQVU7UUFDUkMsb0JBQW9CQyxDQUFBQTtZQUNsQixJQUFJQSxNQUFNTixZQUFZLElBQUksTUFBTTtnQkFDOUJNLE1BQU1OLFlBQVksR0FBR08sT0FBTztZQUM5QjtRQUNGO0lBQ0Y7QUFDRjtBQUNPLElBQUlDLGlCQUFpQk4sYUFBYU8sT0FBTyxDQUFDO0FBQzFDLElBQUksRUFDVEosa0JBQWtCLEVBQ25CLEdBQUdILGFBQWFRLE9BQU8sQ0FBQyIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9zdGF0ZS9vcHRpb25zU2xpY2UuanM/ZDkzMCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVTbGljZSB9IGZyb20gJ0ByZWR1eGpzL3Rvb2xraXQnO1xuaW1wb3J0IHsgaXNOYW4gfSBmcm9tICcuLi91dGlsL0RhdGFVdGlscyc7XG5cbi8qKlxuICogVGhlc2UgY2hhcnQgb3B0aW9ucyBhcmUgZGVjaWRlZCBpbnRlcm5hbGx5LCBieSBSZWNoYXJ0cyxcbiAqIGFuZCB3aWxsIG5vdCBjaGFuZ2UgZHVyaW5nIHRoZSBsaWZldGltZSBvZiB0aGUgY2hhcnQuXG4gKlxuICogQ2hhbmdpbmcgdGhlc2Ugb3B0aW9ucyBjYW4gYmUgZG9uZSBieSBzd2FwcGluZyB0aGUgcm9vdCBlbGVtZW50XG4gKiB3aGljaCB3aWxsIG1ha2UgYSBicmFuZC1uZXcgUmVkdXggc3RvcmUuXG4gKlxuICogSWYgeW91IHdhbnQgdG8gc3RvcmUgb3B0aW9ucyB0aGF0IGNhbiBiZSBjaGFuZ2VkIGJ5IHRoZSB1c2VyLFxuICogdXNlIFVwZGF0YWJsZUNoYXJ0T3B0aW9ucyBpbiByb290UHJvcHNTbGljZS50cy5cbiAqL1xuXG5leHBvcnQgdmFyIGFycmF5VG9vbHRpcFNlYXJjaGVyID0gKGRhdGEsIHN0ckluZGV4KSA9PiB7XG4gIGlmICghc3RySW5kZXgpIHJldHVybiB1bmRlZmluZWQ7XG4gIGlmICghQXJyYXkuaXNBcnJheShkYXRhKSkgcmV0dXJuIHVuZGVmaW5lZDtcbiAgdmFyIG51bUluZGV4ID0gTnVtYmVyLnBhcnNlSW50KHN0ckluZGV4LCAxMCk7XG4gIGlmIChpc05hbihudW1JbmRleCkpIHtcbiAgICByZXR1cm4gdW5kZWZpbmVkO1xuICB9XG4gIHJldHVybiBkYXRhW251bUluZGV4XTtcbn07XG52YXIgaW5pdGlhbFN0YXRlID0ge1xuICBjaGFydE5hbWU6ICcnLFxuICB0b29sdGlwUGF5bG9hZFNlYXJjaGVyOiAoKSA9PiB1bmRlZmluZWQsXG4gIGV2ZW50RW1pdHRlcjogdW5kZWZpbmVkLFxuICBkZWZhdWx0VG9vbHRpcEV2ZW50VHlwZTogJ2F4aXMnXG59O1xudmFyIG9wdGlvbnNTbGljZSA9IGNyZWF0ZVNsaWNlKHtcbiAgbmFtZTogJ29wdGlvbnMnLFxuICBpbml0aWFsU3RhdGUsXG4gIHJlZHVjZXJzOiB7XG4gICAgY3JlYXRlRXZlbnRFbWl0dGVyOiBzdGF0ZSA9PiB7XG4gICAgICBpZiAoc3RhdGUuZXZlbnRFbWl0dGVyID09IG51bGwpIHtcbiAgICAgICAgc3RhdGUuZXZlbnRFbWl0dGVyID0gU3ltYm9sKCdyZWNoYXJ0c0V2ZW50RW1pdHRlcicpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSk7XG5leHBvcnQgdmFyIG9wdGlvbnNSZWR1Y2VyID0gb3B0aW9uc1NsaWNlLnJlZHVjZXI7XG5leHBvcnQgdmFyIHtcbiAgY3JlYXRlRXZlbnRFbWl0dGVyXG59ID0gb3B0aW9uc1NsaWNlLmFjdGlvbnM7Il0sIm5hbWVzIjpbImNyZWF0ZVNsaWNlIiwiaXNOYW4iLCJhcnJheVRvb2x0aXBTZWFyY2hlciIsImRhdGEiLCJzdHJJbmRleCIsInVuZGVmaW5lZCIsIkFycmF5IiwiaXNBcnJheSIsIm51bUluZGV4IiwiTnVtYmVyIiwicGFyc2VJbnQiLCJpbml0aWFsU3RhdGUiLCJjaGFydE5hbWUiLCJ0b29sdGlwUGF5bG9hZFNlYXJjaGVyIiwiZXZlbnRFbWl0dGVyIiwiZGVmYXVsdFRvb2x0aXBFdmVudFR5cGUiLCJvcHRpb25zU2xpY2UiLCJuYW1lIiwicmVkdWNlcnMiLCJjcmVhdGVFdmVudEVtaXR0ZXIiLCJzdGF0ZSIsIlN5bWJvbCIsIm9wdGlvbnNSZWR1Y2VyIiwicmVkdWNlciIsImFjdGlvbnMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/optionsSlice.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/polarAxisSlice.js":
/*!***********************************************************!*\
  !*** ./node_modules/recharts/es6/state/polarAxisSlice.js ***!
  \***********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   addAngleAxis: () => (/* binding */ addAngleAxis),\n/* harmony export */   addRadiusAxis: () => (/* binding */ addRadiusAxis),\n/* harmony export */   polarAxisReducer: () => (/* binding */ polarAxisReducer),\n/* harmony export */   removeAngleAxis: () => (/* binding */ removeAngleAxis),\n/* harmony export */   removeRadiusAxis: () => (/* binding */ removeRadiusAxis)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! immer */ \"(ssr)/./node_modules/immer/dist/immer.mjs\");\n\n\nvar initialState = {\n    radiusAxis: {},\n    angleAxis: {}\n};\nvar polarAxisSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({\n    name: \"polarAxis\",\n    initialState,\n    reducers: {\n        addRadiusAxis (state, action) {\n            state.radiusAxis[action.payload.id] = (0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(action.payload);\n        },\n        removeRadiusAxis (state, action) {\n            delete state.radiusAxis[action.payload.id];\n        },\n        addAngleAxis (state, action) {\n            state.angleAxis[action.payload.id] = (0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(action.payload);\n        },\n        removeAngleAxis (state, action) {\n            delete state.angleAxis[action.payload.id];\n        }\n    }\n});\nvar { addRadiusAxis, removeRadiusAxis, addAngleAxis, removeAngleAxis } = polarAxisSlice.actions;\nvar polarAxisReducer = polarAxisSlice.reducer;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3BvbGFyQXhpc1NsaWNlLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBK0M7QUFDYjtBQUNsQyxJQUFJRSxlQUFlO0lBQ2pCQyxZQUFZLENBQUM7SUFDYkMsV0FBVyxDQUFDO0FBQ2Q7QUFDQSxJQUFJQyxpQkFBaUJMLDZEQUFXQSxDQUFDO0lBQy9CTSxNQUFNO0lBQ05KO0lBQ0FLLFVBQVU7UUFDUkMsZUFBY0MsS0FBSyxFQUFFQyxNQUFNO1lBQ3pCRCxNQUFNTixVQUFVLENBQUNPLE9BQU9DLE9BQU8sQ0FBQ0MsRUFBRSxDQUFDLEdBQUdYLGdEQUFTQSxDQUFDUyxPQUFPQyxPQUFPO1FBQ2hFO1FBQ0FFLGtCQUFpQkosS0FBSyxFQUFFQyxNQUFNO1lBQzVCLE9BQU9ELE1BQU1OLFVBQVUsQ0FBQ08sT0FBT0MsT0FBTyxDQUFDQyxFQUFFLENBQUM7UUFDNUM7UUFDQUUsY0FBYUwsS0FBSyxFQUFFQyxNQUFNO1lBQ3hCRCxNQUFNTCxTQUFTLENBQUNNLE9BQU9DLE9BQU8sQ0FBQ0MsRUFBRSxDQUFDLEdBQUdYLGdEQUFTQSxDQUFDUyxPQUFPQyxPQUFPO1FBQy9EO1FBQ0FJLGlCQUFnQk4sS0FBSyxFQUFFQyxNQUFNO1lBQzNCLE9BQU9ELE1BQU1MLFNBQVMsQ0FBQ00sT0FBT0MsT0FBTyxDQUFDQyxFQUFFLENBQUM7UUFDM0M7SUFDRjtBQUNGO0FBQ08sSUFBSSxFQUNUSixhQUFhLEVBQ2JLLGdCQUFnQixFQUNoQkMsWUFBWSxFQUNaQyxlQUFlLEVBQ2hCLEdBQUdWLGVBQWVXLE9BQU8sQ0FBQztBQUNwQixJQUFJQyxtQkFBbUJaLGVBQWVhLE9BQU8sQ0FBQyIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9zdGF0ZS9wb2xhckF4aXNTbGljZS5qcz8zM2I5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNyZWF0ZVNsaWNlIH0gZnJvbSAnQHJlZHV4anMvdG9vbGtpdCc7XG5pbXBvcnQgeyBjYXN0RHJhZnQgfSBmcm9tICdpbW1lcic7XG52YXIgaW5pdGlhbFN0YXRlID0ge1xuICByYWRpdXNBeGlzOiB7fSxcbiAgYW5nbGVBeGlzOiB7fVxufTtcbnZhciBwb2xhckF4aXNTbGljZSA9IGNyZWF0ZVNsaWNlKHtcbiAgbmFtZTogJ3BvbGFyQXhpcycsXG4gIGluaXRpYWxTdGF0ZSxcbiAgcmVkdWNlcnM6IHtcbiAgICBhZGRSYWRpdXNBeGlzKHN0YXRlLCBhY3Rpb24pIHtcbiAgICAgIHN0YXRlLnJhZGl1c0F4aXNbYWN0aW9uLnBheWxvYWQuaWRdID0gY2FzdERyYWZ0KGFjdGlvbi5wYXlsb2FkKTtcbiAgICB9LFxuICAgIHJlbW92ZVJhZGl1c0F4aXMoc3RhdGUsIGFjdGlvbikge1xuICAgICAgZGVsZXRlIHN0YXRlLnJhZGl1c0F4aXNbYWN0aW9uLnBheWxvYWQuaWRdO1xuICAgIH0sXG4gICAgYWRkQW5nbGVBeGlzKHN0YXRlLCBhY3Rpb24pIHtcbiAgICAgIHN0YXRlLmFuZ2xlQXhpc1thY3Rpb24ucGF5bG9hZC5pZF0gPSBjYXN0RHJhZnQoYWN0aW9uLnBheWxvYWQpO1xuICAgIH0sXG4gICAgcmVtb3ZlQW5nbGVBeGlzKHN0YXRlLCBhY3Rpb24pIHtcbiAgICAgIGRlbGV0ZSBzdGF0ZS5hbmdsZUF4aXNbYWN0aW9uLnBheWxvYWQuaWRdO1xuICAgIH1cbiAgfVxufSk7XG5leHBvcnQgdmFyIHtcbiAgYWRkUmFkaXVzQXhpcyxcbiAgcmVtb3ZlUmFkaXVzQXhpcyxcbiAgYWRkQW5nbGVBeGlzLFxuICByZW1vdmVBbmdsZUF4aXNcbn0gPSBwb2xhckF4aXNTbGljZS5hY3Rpb25zO1xuZXhwb3J0IHZhciBwb2xhckF4aXNSZWR1Y2VyID0gcG9sYXJBeGlzU2xpY2UucmVkdWNlcjsiXSwibmFtZXMiOlsiY3JlYXRlU2xpY2UiLCJjYXN0RHJhZnQiLCJpbml0aWFsU3RhdGUiLCJyYWRpdXNBeGlzIiwiYW5nbGVBeGlzIiwicG9sYXJBeGlzU2xpY2UiLCJuYW1lIiwicmVkdWNlcnMiLCJhZGRSYWRpdXNBeGlzIiwic3RhdGUiLCJhY3Rpb24iLCJwYXlsb2FkIiwiaWQiLCJyZW1vdmVSYWRpdXNBeGlzIiwiYWRkQW5nbGVBeGlzIiwicmVtb3ZlQW5nbGVBeGlzIiwiYWN0aW9ucyIsInBvbGFyQXhpc1JlZHVjZXIiLCJyZWR1Y2VyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/polarAxisSlice.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/polarOptionsSlice.js":
/*!**************************************************************!*\
  !*** ./node_modules/recharts/es6/state/polarOptionsSlice.js ***!
  \**************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   polarOptionsReducer: () => (/* binding */ polarOptionsReducer),\n/* harmony export */   updatePolarOptions: () => (/* binding */ updatePolarOptions)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n\nvar initialState = null;\nvar reducers = {\n    updatePolarOptions: (_state, action)=>{\n        return action.payload;\n    }\n};\nvar polarOptionsSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({\n    name: \"polarOptions\",\n    initialState,\n    reducers\n});\nvar { updatePolarOptions } = polarOptionsSlice.actions;\nvar polarOptionsReducer = polarOptionsSlice.reducer;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3BvbGFyT3B0aW9uc1NsaWNlLmpzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUErQztBQUMvQyxJQUFJQyxlQUFlO0FBQ25CLElBQUlDLFdBQVc7SUFDYkMsb0JBQW9CLENBQUNDLFFBQVFDO1FBQzNCLE9BQU9BLE9BQU9DLE9BQU87SUFDdkI7QUFDRjtBQUNBLElBQUlDLG9CQUFvQlAsNkRBQVdBLENBQUM7SUFDbENRLE1BQU07SUFDTlA7SUFDQUM7QUFDRjtBQUNPLElBQUksRUFDVEMsa0JBQWtCLEVBQ25CLEdBQUdJLGtCQUFrQkUsT0FBTyxDQUFDO0FBQ3ZCLElBQUlDLHNCQUFzQkgsa0JBQWtCSSxPQUFPLENBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvc3RhdGUvcG9sYXJPcHRpb25zU2xpY2UuanM/NzQwOCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVTbGljZSB9IGZyb20gJ0ByZWR1eGpzL3Rvb2xraXQnO1xudmFyIGluaXRpYWxTdGF0ZSA9IG51bGw7XG52YXIgcmVkdWNlcnMgPSB7XG4gIHVwZGF0ZVBvbGFyT3B0aW9uczogKF9zdGF0ZSwgYWN0aW9uKSA9PiB7XG4gICAgcmV0dXJuIGFjdGlvbi5wYXlsb2FkO1xuICB9XG59O1xudmFyIHBvbGFyT3B0aW9uc1NsaWNlID0gY3JlYXRlU2xpY2Uoe1xuICBuYW1lOiAncG9sYXJPcHRpb25zJyxcbiAgaW5pdGlhbFN0YXRlLFxuICByZWR1Y2Vyc1xufSk7XG5leHBvcnQgdmFyIHtcbiAgdXBkYXRlUG9sYXJPcHRpb25zXG59ID0gcG9sYXJPcHRpb25zU2xpY2UuYWN0aW9ucztcbmV4cG9ydCB2YXIgcG9sYXJPcHRpb25zUmVkdWNlciA9IHBvbGFyT3B0aW9uc1NsaWNlLnJlZHVjZXI7Il0sIm5hbWVzIjpbImNyZWF0ZVNsaWNlIiwiaW5pdGlhbFN0YXRlIiwicmVkdWNlcnMiLCJ1cGRhdGVQb2xhck9wdGlvbnMiLCJfc3RhdGUiLCJhY3Rpb24iLCJwYXlsb2FkIiwicG9sYXJPcHRpb25zU2xpY2UiLCJuYW1lIiwiYWN0aW9ucyIsInBvbGFyT3B0aW9uc1JlZHVjZXIiLCJyZWR1Y2VyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/polarOptionsSlice.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/reduxDevtoolsJsonStringifyReplacer.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/reduxDevtoolsJsonStringifyReplacer.js ***!
  \*******************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   reduxDevtoolsJsonStringifyReplacer: () => (/* binding */ reduxDevtoolsJsonStringifyReplacer)\n/* harmony export */ });\nfunction reduxDevtoolsJsonStringifyReplacer(key, value) {\n    if (value instanceof HTMLElement) {\n        return \"HTMLElement <\".concat(value.tagName, ' class=\"').concat(value.className, '\">');\n    }\n    if (value === window) {\n        return \"global.window\";\n    }\n    if (key === \"children\" && typeof value === \"object\" && value !== null) {\n        return \"<<CHILDREN>>\";\n    }\n    return value;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3JlZHV4RGV2dG9vbHNKc29uU3RyaW5naWZ5UmVwbGFjZXIuanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFPLFNBQVNBLG1DQUFtQ0MsR0FBRyxFQUFFQyxLQUFLO0lBQzNELElBQUlBLGlCQUFpQkMsYUFBYTtRQUNoQyxPQUFPLGdCQUFnQkMsTUFBTSxDQUFDRixNQUFNRyxPQUFPLEVBQUUsWUFBYUQsTUFBTSxDQUFDRixNQUFNSSxTQUFTLEVBQUU7SUFDcEY7SUFDQSxJQUFJSixVQUFVSyxRQUFRO1FBQ3BCLE9BQU87SUFDVDtJQUNBLElBQUlOLFFBQVEsY0FBYyxPQUFPQyxVQUFVLFlBQVlBLFVBQVUsTUFBTTtRQUNyRSxPQUFPO0lBQ1Q7SUFDQSxPQUFPQTtBQUNUIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3JlZHV4RGV2dG9vbHNKc29uU3RyaW5naWZ5UmVwbGFjZXIuanM/MTQ3NiJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZnVuY3Rpb24gcmVkdXhEZXZ0b29sc0pzb25TdHJpbmdpZnlSZXBsYWNlcihrZXksIHZhbHVlKSB7XG4gIGlmICh2YWx1ZSBpbnN0YW5jZW9mIEhUTUxFbGVtZW50KSB7XG4gICAgcmV0dXJuIFwiSFRNTEVsZW1lbnQgPFwiLmNvbmNhdCh2YWx1ZS50YWdOYW1lLCBcIiBjbGFzcz1cXFwiXCIpLmNvbmNhdCh2YWx1ZS5jbGFzc05hbWUsIFwiXFxcIj5cIik7XG4gIH1cbiAgaWYgKHZhbHVlID09PSB3aW5kb3cpIHtcbiAgICByZXR1cm4gJ2dsb2JhbC53aW5kb3cnO1xuICB9XG4gIGlmIChrZXkgPT09ICdjaGlsZHJlbicgJiYgdHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZSAhPT0gbnVsbCkge1xuICAgIHJldHVybiAnPDxDSElMRFJFTj4+JztcbiAgfVxuICByZXR1cm4gdmFsdWU7XG59Il0sIm5hbWVzIjpbInJlZHV4RGV2dG9vbHNKc29uU3RyaW5naWZ5UmVwbGFjZXIiLCJrZXkiLCJ2YWx1ZSIsIkhUTUxFbGVtZW50IiwiY29uY2F0IiwidGFnTmFtZSIsImNsYXNzTmFtZSIsIndpbmRvdyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/reduxDevtoolsJsonStringifyReplacer.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/referenceElementsSlice.js":
/*!*******************************************************************!*\
  !*** ./node_modules/recharts/es6/state/referenceElementsSlice.js ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   addArea: () => (/* binding */ addArea),\n/* harmony export */   addDot: () => (/* binding */ addDot),\n/* harmony export */   addLine: () => (/* binding */ addLine),\n/* harmony export */   referenceElementsReducer: () => (/* binding */ referenceElementsReducer),\n/* harmony export */   referenceElementsSlice: () => (/* binding */ referenceElementsSlice),\n/* harmony export */   removeArea: () => (/* binding */ removeArea),\n/* harmony export */   removeDot: () => (/* binding */ removeDot),\n/* harmony export */   removeLine: () => (/* binding */ removeLine)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/node_modules/immer/dist/immer.mjs\");\n/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! immer */ \"(ssr)/./node_modules/immer/dist/immer.mjs\");\n\n\nvar initialState = {\n    dots: [],\n    areas: [],\n    lines: []\n};\nvar referenceElementsSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({\n    name: \"referenceElements\",\n    initialState,\n    reducers: {\n        addDot: (state, action)=>{\n            state.dots.push(action.payload);\n        },\n        removeDot: (state, action)=>{\n            var index = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.current)(state).dots.findIndex((dot)=>dot === action.payload);\n            if (index !== -1) {\n                state.dots.splice(index, 1);\n            }\n        },\n        addArea: (state, action)=>{\n            state.areas.push(action.payload);\n        },\n        removeArea: (state, action)=>{\n            var index = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.current)(state).areas.findIndex((area)=>area === action.payload);\n            if (index !== -1) {\n                state.areas.splice(index, 1);\n            }\n        },\n        addLine: (state, action)=>{\n            state.lines.push((0,immer__WEBPACK_IMPORTED_MODULE_2__.castDraft)(action.payload));\n        },\n        removeLine: (state, action)=>{\n            var index = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.current)(state).lines.findIndex((line)=>line === action.payload);\n            if (index !== -1) {\n                state.lines.splice(index, 1);\n            }\n        }\n    }\n});\nvar { addDot, removeDot, addArea, removeArea, addLine, removeLine } = referenceElementsSlice.actions;\nvar referenceElementsReducer = referenceElementsSlice.reducer;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3JlZmVyZW5jZUVsZW1lbnRzU2xpY2UuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7QUFBd0Q7QUFDdEI7QUFDbEMsSUFBSUcsZUFBZTtJQUNqQkMsTUFBTSxFQUFFO0lBQ1JDLE9BQU8sRUFBRTtJQUNUQyxPQUFPLEVBQUU7QUFDWDtBQUNPLElBQUlDLHlCQUF5QlAsNkRBQVdBLENBQUM7SUFDOUNRLE1BQU07SUFDTkw7SUFDQU0sVUFBVTtRQUNSQyxRQUFRLENBQUNDLE9BQU9DO1lBQ2RELE1BQU1QLElBQUksQ0FBQ1MsSUFBSSxDQUFDRCxPQUFPRSxPQUFPO1FBQ2hDO1FBQ0FDLFdBQVcsQ0FBQ0osT0FBT0M7WUFDakIsSUFBSUksUUFBUWYseURBQU9BLENBQUNVLE9BQU9QLElBQUksQ0FBQ2EsU0FBUyxDQUFDQyxDQUFBQSxNQUFPQSxRQUFRTixPQUFPRSxPQUFPO1lBQ3ZFLElBQUlFLFVBQVUsQ0FBQyxHQUFHO2dCQUNoQkwsTUFBTVAsSUFBSSxDQUFDZSxNQUFNLENBQUNILE9BQU87WUFDM0I7UUFDRjtRQUNBSSxTQUFTLENBQUNULE9BQU9DO1lBQ2ZELE1BQU1OLEtBQUssQ0FBQ1EsSUFBSSxDQUFDRCxPQUFPRSxPQUFPO1FBQ2pDO1FBQ0FPLFlBQVksQ0FBQ1YsT0FBT0M7WUFDbEIsSUFBSUksUUFBUWYseURBQU9BLENBQUNVLE9BQU9OLEtBQUssQ0FBQ1ksU0FBUyxDQUFDSyxDQUFBQSxPQUFRQSxTQUFTVixPQUFPRSxPQUFPO1lBQzFFLElBQUlFLFVBQVUsQ0FBQyxHQUFHO2dCQUNoQkwsTUFBTU4sS0FBSyxDQUFDYyxNQUFNLENBQUNILE9BQU87WUFDNUI7UUFDRjtRQUNBTyxTQUFTLENBQUNaLE9BQU9DO1lBQ2ZELE1BQU1MLEtBQUssQ0FBQ08sSUFBSSxDQUFDWCxnREFBU0EsQ0FBQ1UsT0FBT0UsT0FBTztRQUMzQztRQUNBVSxZQUFZLENBQUNiLE9BQU9DO1lBQ2xCLElBQUlJLFFBQVFmLHlEQUFPQSxDQUFDVSxPQUFPTCxLQUFLLENBQUNXLFNBQVMsQ0FBQ1EsQ0FBQUEsT0FBUUEsU0FBU2IsT0FBT0UsT0FBTztZQUMxRSxJQUFJRSxVQUFVLENBQUMsR0FBRztnQkFDaEJMLE1BQU1MLEtBQUssQ0FBQ2EsTUFBTSxDQUFDSCxPQUFPO1lBQzVCO1FBQ0Y7SUFDRjtBQUNGLEdBQUc7QUFDSSxJQUFJLEVBQ1ROLE1BQU0sRUFDTkssU0FBUyxFQUNUSyxPQUFPLEVBQ1BDLFVBQVUsRUFDVkUsT0FBTyxFQUNQQyxVQUFVLEVBQ1gsR0FBR2pCLHVCQUF1Qm1CLE9BQU8sQ0FBQztBQUM1QixJQUFJQywyQkFBMkJwQix1QkFBdUJxQixPQUFPLENBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvc3RhdGUvcmVmZXJlbmNlRWxlbWVudHNTbGljZS5qcz83NTBmIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNyZWF0ZVNsaWNlLCBjdXJyZW50IH0gZnJvbSAnQHJlZHV4anMvdG9vbGtpdCc7XG5pbXBvcnQgeyBjYXN0RHJhZnQgfSBmcm9tICdpbW1lcic7XG52YXIgaW5pdGlhbFN0YXRlID0ge1xuICBkb3RzOiBbXSxcbiAgYXJlYXM6IFtdLFxuICBsaW5lczogW11cbn07XG5leHBvcnQgdmFyIHJlZmVyZW5jZUVsZW1lbnRzU2xpY2UgPSBjcmVhdGVTbGljZSh7XG4gIG5hbWU6ICdyZWZlcmVuY2VFbGVtZW50cycsXG4gIGluaXRpYWxTdGF0ZSxcbiAgcmVkdWNlcnM6IHtcbiAgICBhZGREb3Q6IChzdGF0ZSwgYWN0aW9uKSA9PiB7XG4gICAgICBzdGF0ZS5kb3RzLnB1c2goYWN0aW9uLnBheWxvYWQpO1xuICAgIH0sXG4gICAgcmVtb3ZlRG90OiAoc3RhdGUsIGFjdGlvbikgPT4ge1xuICAgICAgdmFyIGluZGV4ID0gY3VycmVudChzdGF0ZSkuZG90cy5maW5kSW5kZXgoZG90ID0+IGRvdCA9PT0gYWN0aW9uLnBheWxvYWQpO1xuICAgICAgaWYgKGluZGV4ICE9PSAtMSkge1xuICAgICAgICBzdGF0ZS5kb3RzLnNwbGljZShpbmRleCwgMSk7XG4gICAgICB9XG4gICAgfSxcbiAgICBhZGRBcmVhOiAoc3RhdGUsIGFjdGlvbikgPT4ge1xuICAgICAgc3RhdGUuYXJlYXMucHVzaChhY3Rpb24ucGF5bG9hZCk7XG4gICAgfSxcbiAgICByZW1vdmVBcmVhOiAoc3RhdGUsIGFjdGlvbikgPT4ge1xuICAgICAgdmFyIGluZGV4ID0gY3VycmVudChzdGF0ZSkuYXJlYXMuZmluZEluZGV4KGFyZWEgPT4gYXJlYSA9PT0gYWN0aW9uLnBheWxvYWQpO1xuICAgICAgaWYgKGluZGV4ICE9PSAtMSkge1xuICAgICAgICBzdGF0ZS5hcmVhcy5zcGxpY2UoaW5kZXgsIDEpO1xuICAgICAgfVxuICAgIH0sXG4gICAgYWRkTGluZTogKHN0YXRlLCBhY3Rpb24pID0+IHtcbiAgICAgIHN0YXRlLmxpbmVzLnB1c2goY2FzdERyYWZ0KGFjdGlvbi5wYXlsb2FkKSk7XG4gICAgfSxcbiAgICByZW1vdmVMaW5lOiAoc3RhdGUsIGFjdGlvbikgPT4ge1xuICAgICAgdmFyIGluZGV4ID0gY3VycmVudChzdGF0ZSkubGluZXMuZmluZEluZGV4KGxpbmUgPT4gbGluZSA9PT0gYWN0aW9uLnBheWxvYWQpO1xuICAgICAgaWYgKGluZGV4ICE9PSAtMSkge1xuICAgICAgICBzdGF0ZS5saW5lcy5zcGxpY2UoaW5kZXgsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSk7XG5leHBvcnQgdmFyIHtcbiAgYWRkRG90LFxuICByZW1vdmVEb3QsXG4gIGFkZEFyZWEsXG4gIHJlbW92ZUFyZWEsXG4gIGFkZExpbmUsXG4gIHJlbW92ZUxpbmVcbn0gPSByZWZlcmVuY2VFbGVtZW50c1NsaWNlLmFjdGlvbnM7XG5leHBvcnQgdmFyIHJlZmVyZW5jZUVsZW1lbnRzUmVkdWNlciA9IHJlZmVyZW5jZUVsZW1lbnRzU2xpY2UucmVkdWNlcjsiXSwibmFtZXMiOlsiY3JlYXRlU2xpY2UiLCJjdXJyZW50IiwiY2FzdERyYWZ0IiwiaW5pdGlhbFN0YXRlIiwiZG90cyIsImFyZWFzIiwibGluZXMiLCJyZWZlcmVuY2VFbGVtZW50c1NsaWNlIiwibmFtZSIsInJlZHVjZXJzIiwiYWRkRG90Iiwic3RhdGUiLCJhY3Rpb24iLCJwdXNoIiwicGF5bG9hZCIsInJlbW92ZURvdCIsImluZGV4IiwiZmluZEluZGV4IiwiZG90Iiwic3BsaWNlIiwiYWRkQXJlYSIsInJlbW92ZUFyZWEiLCJhcmVhIiwiYWRkTGluZSIsInJlbW92ZUxpbmUiLCJsaW5lIiwiYWN0aW9ucyIsInJlZmVyZW5jZUVsZW1lbnRzUmVkdWNlciIsInJlZHVjZXIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/referenceElementsSlice.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/rootPropsSlice.js":
/*!***********************************************************!*\
  !*** ./node_modules/recharts/es6/state/rootPropsSlice.js ***!
  \***********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   initialState: () => (/* binding */ initialState),\n/* harmony export */   rootPropsReducer: () => (/* binding */ rootPropsReducer),\n/* harmony export */   updateOptions: () => (/* binding */ updateOptions)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n\n/**\n * These are chart options that users can choose - which means they can also\n * choose to change them which should trigger a re-render.\n */ var initialState = {\n    accessibilityLayer: true,\n    barCategoryGap: \"10%\",\n    barGap: 4,\n    barSize: undefined,\n    className: undefined,\n    maxBarSize: undefined,\n    stackOffset: \"none\",\n    syncId: undefined,\n    syncMethod: \"index\",\n    baseValue: undefined,\n    reverseStackOrder: false\n};\nvar rootPropsSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({\n    name: \"rootProps\",\n    initialState,\n    reducers: {\n        updateOptions: (state, action)=>{\n            var _action$payload$barGa;\n            state.accessibilityLayer = action.payload.accessibilityLayer;\n            state.barCategoryGap = action.payload.barCategoryGap;\n            state.barGap = (_action$payload$barGa = action.payload.barGap) !== null && _action$payload$barGa !== void 0 ? _action$payload$barGa : initialState.barGap;\n            state.barSize = action.payload.barSize;\n            state.maxBarSize = action.payload.maxBarSize;\n            state.stackOffset = action.payload.stackOffset;\n            state.syncId = action.payload.syncId;\n            state.syncMethod = action.payload.syncMethod;\n            state.className = action.payload.className;\n            state.baseValue = action.payload.baseValue;\n            state.reverseStackOrder = action.payload.reverseStackOrder;\n        }\n    }\n});\nvar rootPropsReducer = rootPropsSlice.reducer;\nvar { updateOptions } = rootPropsSlice.actions;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3Jvb3RQcm9wc1NsaWNlLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBK0M7QUFFL0M7OztDQUdDLEdBRU0sSUFBSUMsZUFBZTtJQUN4QkMsb0JBQW9CO0lBQ3BCQyxnQkFBZ0I7SUFDaEJDLFFBQVE7SUFDUkMsU0FBU0M7SUFDVEMsV0FBV0Q7SUFDWEUsWUFBWUY7SUFDWkcsYUFBYTtJQUNiQyxRQUFRSjtJQUNSSyxZQUFZO0lBQ1pDLFdBQVdOO0lBQ1hPLG1CQUFtQjtBQUNyQixFQUFFO0FBQ0YsSUFBSUMsaUJBQWlCZCw2REFBV0EsQ0FBQztJQUMvQmUsTUFBTTtJQUNOZDtJQUNBZSxVQUFVO1FBQ1JDLGVBQWUsQ0FBQ0MsT0FBT0M7WUFDckIsSUFBSUM7WUFDSkYsTUFBTWhCLGtCQUFrQixHQUFHaUIsT0FBT0UsT0FBTyxDQUFDbkIsa0JBQWtCO1lBQzVEZ0IsTUFBTWYsY0FBYyxHQUFHZ0IsT0FBT0UsT0FBTyxDQUFDbEIsY0FBYztZQUNwRGUsTUFBTWQsTUFBTSxHQUFHLENBQUNnQix3QkFBd0JELE9BQU9FLE9BQU8sQ0FBQ2pCLE1BQU0sTUFBTSxRQUFRZ0IsMEJBQTBCLEtBQUssSUFBSUEsd0JBQXdCbkIsYUFBYUcsTUFBTTtZQUN6SmMsTUFBTWIsT0FBTyxHQUFHYyxPQUFPRSxPQUFPLENBQUNoQixPQUFPO1lBQ3RDYSxNQUFNVixVQUFVLEdBQUdXLE9BQU9FLE9BQU8sQ0FBQ2IsVUFBVTtZQUM1Q1UsTUFBTVQsV0FBVyxHQUFHVSxPQUFPRSxPQUFPLENBQUNaLFdBQVc7WUFDOUNTLE1BQU1SLE1BQU0sR0FBR1MsT0FBT0UsT0FBTyxDQUFDWCxNQUFNO1lBQ3BDUSxNQUFNUCxVQUFVLEdBQUdRLE9BQU9FLE9BQU8sQ0FBQ1YsVUFBVTtZQUM1Q08sTUFBTVgsU0FBUyxHQUFHWSxPQUFPRSxPQUFPLENBQUNkLFNBQVM7WUFDMUNXLE1BQU1OLFNBQVMsR0FBR08sT0FBT0UsT0FBTyxDQUFDVCxTQUFTO1lBQzFDTSxNQUFNTCxpQkFBaUIsR0FBR00sT0FBT0UsT0FBTyxDQUFDUixpQkFBaUI7UUFDNUQ7SUFDRjtBQUNGO0FBQ08sSUFBSVMsbUJBQW1CUixlQUFlUyxPQUFPLENBQUM7QUFDOUMsSUFBSSxFQUNUTixhQUFhLEVBQ2QsR0FBR0gsZUFBZVUsT0FBTyxDQUFDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3Jvb3RQcm9wc1NsaWNlLmpzP2M0ZGUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlU2xpY2UgfSBmcm9tICdAcmVkdXhqcy90b29sa2l0JztcblxuLyoqXG4gKiBUaGVzZSBhcmUgY2hhcnQgb3B0aW9ucyB0aGF0IHVzZXJzIGNhbiBjaG9vc2UgLSB3aGljaCBtZWFucyB0aGV5IGNhbiBhbHNvXG4gKiBjaG9vc2UgdG8gY2hhbmdlIHRoZW0gd2hpY2ggc2hvdWxkIHRyaWdnZXIgYSByZS1yZW5kZXIuXG4gKi9cblxuZXhwb3J0IHZhciBpbml0aWFsU3RhdGUgPSB7XG4gIGFjY2Vzc2liaWxpdHlMYXllcjogdHJ1ZSxcbiAgYmFyQ2F0ZWdvcnlHYXA6ICcxMCUnLFxuICBiYXJHYXA6IDQsXG4gIGJhclNpemU6IHVuZGVmaW5lZCxcbiAgY2xhc3NOYW1lOiB1bmRlZmluZWQsXG4gIG1heEJhclNpemU6IHVuZGVmaW5lZCxcbiAgc3RhY2tPZmZzZXQ6ICdub25lJyxcbiAgc3luY0lkOiB1bmRlZmluZWQsXG4gIHN5bmNNZXRob2Q6ICdpbmRleCcsXG4gIGJhc2VWYWx1ZTogdW5kZWZpbmVkLFxuICByZXZlcnNlU3RhY2tPcmRlcjogZmFsc2Vcbn07XG52YXIgcm9vdFByb3BzU2xpY2UgPSBjcmVhdGVTbGljZSh7XG4gIG5hbWU6ICdyb290UHJvcHMnLFxuICBpbml0aWFsU3RhdGUsXG4gIHJlZHVjZXJzOiB7XG4gICAgdXBkYXRlT3B0aW9uczogKHN0YXRlLCBhY3Rpb24pID0+IHtcbiAgICAgIHZhciBfYWN0aW9uJHBheWxvYWQkYmFyR2E7XG4gICAgICBzdGF0ZS5hY2Nlc3NpYmlsaXR5TGF5ZXIgPSBhY3Rpb24ucGF5bG9hZC5hY2Nlc3NpYmlsaXR5TGF5ZXI7XG4gICAgICBzdGF0ZS5iYXJDYXRlZ29yeUdhcCA9IGFjdGlvbi5wYXlsb2FkLmJhckNhdGVnb3J5R2FwO1xuICAgICAgc3RhdGUuYmFyR2FwID0gKF9hY3Rpb24kcGF5bG9hZCRiYXJHYSA9IGFjdGlvbi5wYXlsb2FkLmJhckdhcCkgIT09IG51bGwgJiYgX2FjdGlvbiRwYXlsb2FkJGJhckdhICE9PSB2b2lkIDAgPyBfYWN0aW9uJHBheWxvYWQkYmFyR2EgOiBpbml0aWFsU3RhdGUuYmFyR2FwO1xuICAgICAgc3RhdGUuYmFyU2l6ZSA9IGFjdGlvbi5wYXlsb2FkLmJhclNpemU7XG4gICAgICBzdGF0ZS5tYXhCYXJTaXplID0gYWN0aW9uLnBheWxvYWQubWF4QmFyU2l6ZTtcbiAgICAgIHN0YXRlLnN0YWNrT2Zmc2V0ID0gYWN0aW9uLnBheWxvYWQuc3RhY2tPZmZzZXQ7XG4gICAgICBzdGF0ZS5zeW5jSWQgPSBhY3Rpb24ucGF5bG9hZC5zeW5jSWQ7XG4gICAgICBzdGF0ZS5zeW5jTWV0aG9kID0gYWN0aW9uLnBheWxvYWQuc3luY01ldGhvZDtcbiAgICAgIHN0YXRlLmNsYXNzTmFtZSA9IGFjdGlvbi5wYXlsb2FkLmNsYXNzTmFtZTtcbiAgICAgIHN0YXRlLmJhc2VWYWx1ZSA9IGFjdGlvbi5wYXlsb2FkLmJhc2VWYWx1ZTtcbiAgICAgIHN0YXRlLnJldmVyc2VTdGFja09yZGVyID0gYWN0aW9uLnBheWxvYWQucmV2ZXJzZVN0YWNrT3JkZXI7XG4gICAgfVxuICB9XG59KTtcbmV4cG9ydCB2YXIgcm9vdFByb3BzUmVkdWNlciA9IHJvb3RQcm9wc1NsaWNlLnJlZHVjZXI7XG5leHBvcnQgdmFyIHtcbiAgdXBkYXRlT3B0aW9uc1xufSA9IHJvb3RQcm9wc1NsaWNlLmFjdGlvbnM7Il0sIm5hbWVzIjpbImNyZWF0ZVNsaWNlIiwiaW5pdGlhbFN0YXRlIiwiYWNjZXNzaWJpbGl0eUxheWVyIiwiYmFyQ2F0ZWdvcnlHYXAiLCJiYXJHYXAiLCJiYXJTaXplIiwidW5kZWZpbmVkIiwiY2xhc3NOYW1lIiwibWF4QmFyU2l6ZSIsInN0YWNrT2Zmc2V0Iiwic3luY0lkIiwic3luY01ldGhvZCIsImJhc2VWYWx1ZSIsInJldmVyc2VTdGFja09yZGVyIiwicm9vdFByb3BzU2xpY2UiLCJuYW1lIiwicmVkdWNlcnMiLCJ1cGRhdGVPcHRpb25zIiwic3RhdGUiLCJhY3Rpb24iLCJfYWN0aW9uJHBheWxvYWQkYmFyR2EiLCJwYXlsb2FkIiwicm9vdFByb3BzUmVkdWNlciIsInJlZHVjZXIiLCJhY3Rpb25zIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/rootPropsSlice.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/arrayEqualityCheck.js":
/*!*************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/arrayEqualityCheck.js ***!
  \*************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   arrayContentsAreEqualCheck: () => (/* binding */ arrayContentsAreEqualCheck),\n/* harmony export */   emptyArraysAreEqualCheck: () => (/* binding */ emptyArraysAreEqualCheck)\n/* harmony export */ });\n/**\n * Checks if two arrays are equal, treating empty arrays as equal regardless of reference.\n * If both arrays are non-empty, it checks for reference equality.\n * @param a\n * @param b\n */ function emptyArraysAreEqualCheck(a, b) {\n    if (Array.isArray(a) && Array.isArray(b) && a.length === 0 && b.length === 0) {\n        // empty arrays are always equal, regardless of reference\n        return true;\n    }\n    return a === b;\n}\n/**\n * Checks if two arrays have the same contents in the same order.\n * @param a\n * @param b\n */ function arrayContentsAreEqualCheck(a, b) {\n    if (a.length === b.length) {\n        for(var i = 0; i < a.length; i++){\n            if (a[i] !== b[i]) {\n                return false;\n            }\n        }\n        return true;\n    }\n    return false;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9hcnJheUVxdWFsaXR5Q2hlY2suanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTs7Ozs7Q0FLQyxHQUNNLFNBQVNBLHlCQUF5QkMsQ0FBQyxFQUFFQyxDQUFDO0lBQzNDLElBQUlDLE1BQU1DLE9BQU8sQ0FBQ0gsTUFBTUUsTUFBTUMsT0FBTyxDQUFDRixNQUFNRCxFQUFFSSxNQUFNLEtBQUssS0FBS0gsRUFBRUcsTUFBTSxLQUFLLEdBQUc7UUFDNUUseURBQXlEO1FBQ3pELE9BQU87SUFDVDtJQUNBLE9BQU9KLE1BQU1DO0FBQ2Y7QUFFQTs7OztDQUlDLEdBQ00sU0FBU0ksMkJBQTJCTCxDQUFDLEVBQUVDLENBQUM7SUFDN0MsSUFBSUQsRUFBRUksTUFBTSxLQUFLSCxFQUFFRyxNQUFNLEVBQUU7UUFDekIsSUFBSyxJQUFJRSxJQUFJLEdBQUdBLElBQUlOLEVBQUVJLE1BQU0sRUFBRUUsSUFBSztZQUNqQyxJQUFJTixDQUFDLENBQUNNLEVBQUUsS0FBS0wsQ0FBQyxDQUFDSyxFQUFFLEVBQUU7Z0JBQ2pCLE9BQU87WUFDVDtRQUNGO1FBQ0EsT0FBTztJQUNUO0lBQ0EsT0FBTztBQUNUIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9hcnJheUVxdWFsaXR5Q2hlY2suanM/NjFiMSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENoZWNrcyBpZiB0d28gYXJyYXlzIGFyZSBlcXVhbCwgdHJlYXRpbmcgZW1wdHkgYXJyYXlzIGFzIGVxdWFsIHJlZ2FyZGxlc3Mgb2YgcmVmZXJlbmNlLlxuICogSWYgYm90aCBhcnJheXMgYXJlIG5vbi1lbXB0eSwgaXQgY2hlY2tzIGZvciByZWZlcmVuY2UgZXF1YWxpdHkuXG4gKiBAcGFyYW0gYVxuICogQHBhcmFtIGJcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGVtcHR5QXJyYXlzQXJlRXF1YWxDaGVjayhhLCBiKSB7XG4gIGlmIChBcnJheS5pc0FycmF5KGEpICYmIEFycmF5LmlzQXJyYXkoYikgJiYgYS5sZW5ndGggPT09IDAgJiYgYi5sZW5ndGggPT09IDApIHtcbiAgICAvLyBlbXB0eSBhcnJheXMgYXJlIGFsd2F5cyBlcXVhbCwgcmVnYXJkbGVzcyBvZiByZWZlcmVuY2VcbiAgICByZXR1cm4gdHJ1ZTtcbiAgfVxuICByZXR1cm4gYSA9PT0gYjtcbn1cblxuLyoqXG4gKiBDaGVja3MgaWYgdHdvIGFycmF5cyBoYXZlIHRoZSBzYW1lIGNvbnRlbnRzIGluIHRoZSBzYW1lIG9yZGVyLlxuICogQHBhcmFtIGFcbiAqIEBwYXJhbSBiXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBhcnJheUNvbnRlbnRzQXJlRXF1YWxDaGVjayhhLCBiKSB7XG4gIGlmIChhLmxlbmd0aCA9PT0gYi5sZW5ndGgpIHtcbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IGEubGVuZ3RoOyBpKyspIHtcbiAgICAgIGlmIChhW2ldICE9PSBiW2ldKSB7XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIHRydWU7XG4gIH1cbiAgcmV0dXJuIGZhbHNlO1xufSJdLCJuYW1lcyI6WyJlbXB0eUFycmF5c0FyZUVxdWFsQ2hlY2siLCJhIiwiYiIsIkFycmF5IiwiaXNBcnJheSIsImxlbmd0aCIsImFycmF5Q29udGVudHNBcmVFcXVhbENoZWNrIiwiaSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/arrayEqualityCheck.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/axisSelectors.js":
/*!********************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/axisSelectors.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   combineAppliedValues: () => (/* binding */ combineAppliedValues),\n/* harmony export */   combineAreasDomain: () => (/* binding */ combineAreasDomain),\n/* harmony export */   combineAxisDomain: () => (/* binding */ combineAxisDomain),\n/* harmony export */   combineAxisDomainWithNiceTicks: () => (/* binding */ combineAxisDomainWithNiceTicks),\n/* harmony export */   combineAxisTicks: () => (/* binding */ combineAxisTicks),\n/* harmony export */   combineCategoricalDomain: () => (/* binding */ combineCategoricalDomain),\n/* harmony export */   combineDisplayedData: () => (/* binding */ combineDisplayedData),\n/* harmony export */   combineDomainOfAllAppliedNumericalValuesIncludingErrorValues: () => (/* binding */ combineDomainOfAllAppliedNumericalValuesIncludingErrorValues),\n/* harmony export */   combineDomainOfStackGroups: () => (/* binding */ combineDomainOfStackGroups),\n/* harmony export */   combineDotsDomain: () => (/* binding */ combineDotsDomain),\n/* harmony export */   combineDuplicateDomain: () => (/* binding */ combineDuplicateDomain),\n/* harmony export */   combineGraphicalItemTicks: () => (/* binding */ combineGraphicalItemTicks),\n/* harmony export */   combineGraphicalItemsData: () => (/* binding */ combineGraphicalItemsData),\n/* harmony export */   combineGraphicalItemsSettings: () => (/* binding */ combineGraphicalItemsSettings),\n/* harmony export */   combineLinesDomain: () => (/* binding */ combineLinesDomain),\n/* harmony export */   combineNiceTicks: () => (/* binding */ combineNiceTicks),\n/* harmony export */   combineNumericalDomain: () => (/* binding */ combineNumericalDomain),\n/* harmony export */   combineRealScaleType: () => (/* binding */ combineRealScaleType),\n/* harmony export */   combineScaleFunction: () => (/* binding */ combineScaleFunction),\n/* harmony export */   combineStackGroups: () => (/* binding */ combineStackGroups),\n/* harmony export */   combineXAxisRange: () => (/* binding */ combineXAxisRange),\n/* harmony export */   combineYAxisRange: () => (/* binding */ combineYAxisRange),\n/* harmony export */   defaultNumericDomain: () => (/* binding */ defaultNumericDomain),\n/* harmony export */   filterGraphicalNotStackedItems: () => (/* binding */ filterGraphicalNotStackedItems),\n/* harmony export */   filterReferenceElements: () => (/* binding */ filterReferenceElements),\n/* harmony export */   getDomainDefinition: () => (/* binding */ getDomainDefinition),\n/* harmony export */   getErrorDomainByDataKey: () => (/* binding */ getErrorDomainByDataKey),\n/* harmony export */   implicitXAxis: () => (/* binding */ implicitXAxis),\n/* harmony export */   implicitYAxis: () => (/* binding */ implicitYAxis),\n/* harmony export */   implicitZAxis: () => (/* binding */ implicitZAxis),\n/* harmony export */   isErrorBarRelevantForAxisType: () => (/* binding */ isErrorBarRelevantForAxisType),\n/* harmony export */   itemAxisPredicate: () => (/* binding */ itemAxisPredicate),\n/* harmony export */   mergeDomains: () => (/* binding */ mergeDomains),\n/* harmony export */   selectAllAppliedValues: () => (/* binding */ selectAllAppliedValues),\n/* harmony export */   selectAllErrorBarSettings: () => (/* binding */ selectAllErrorBarSettings),\n/* harmony export */   selectAllXAxesOffsetSteps: () => (/* binding */ selectAllXAxesOffsetSteps),\n/* harmony export */   selectAllYAxesOffsetSteps: () => (/* binding */ selectAllYAxesOffsetSteps),\n/* harmony export */   selectAxisDomain: () => (/* binding */ selectAxisDomain),\n/* harmony export */   selectAxisDomainIncludingNiceTicks: () => (/* binding */ selectAxisDomainIncludingNiceTicks),\n/* harmony export */   selectAxisPropsNeededForCartesianGridTicksGenerator: () => (/* binding */ selectAxisPropsNeededForCartesianGridTicksGenerator),\n/* harmony export */   selectAxisRange: () => (/* binding */ selectAxisRange),\n/* harmony export */   selectAxisRangeWithReverse: () => (/* binding */ selectAxisRangeWithReverse),\n/* harmony export */   selectAxisScale: () => (/* binding */ selectAxisScale),\n/* harmony export */   selectAxisWithScale: () => (/* binding */ selectAxisWithScale),\n/* harmony export */   selectBaseAxis: () => (/* binding */ selectBaseAxis),\n/* harmony export */   selectCalculatedXAxisPadding: () => (/* binding */ selectCalculatedXAxisPadding),\n/* harmony export */   selectCalculatedYAxisPadding: () => (/* binding */ selectCalculatedYAxisPadding),\n/* harmony export */   selectCartesianAxisSize: () => (/* binding */ selectCartesianAxisSize),\n/* harmony export */   selectCartesianGraphicalItemsData: () => (/* binding */ selectCartesianGraphicalItemsData),\n/* harmony export */   selectCartesianItemsSettings: () => (/* binding */ selectCartesianItemsSettings),\n/* harmony export */   selectCategoricalDomain: () => (/* binding */ selectCategoricalDomain),\n/* harmony export */   selectChartDirection: () => (/* binding */ selectChartDirection),\n/* harmony export */   selectDisplayedData: () => (/* binding */ selectDisplayedData),\n/* harmony export */   selectDisplayedStackedData: () => (/* binding */ selectDisplayedStackedData),\n/* harmony export */   selectDomainDefinition: () => (/* binding */ selectDomainDefinition),\n/* harmony export */   selectDomainFromUserPreference: () => (/* binding */ selectDomainFromUserPreference),\n/* harmony export */   selectDomainOfStackGroups: () => (/* binding */ selectDomainOfStackGroups),\n/* harmony export */   selectDuplicateDomain: () => (/* binding */ selectDuplicateDomain),\n/* harmony export */   selectErrorBarsSettings: () => (/* binding */ selectErrorBarsSettings),\n/* harmony export */   selectHasBar: () => (/* binding */ selectHasBar),\n/* harmony export */   selectNiceTicks: () => (/* binding */ selectNiceTicks),\n/* harmony export */   selectNumericalDomain: () => (/* binding */ selectNumericalDomain),\n/* harmony export */   selectRealScaleType: () => (/* binding */ selectRealScaleType),\n/* harmony export */   selectReferenceAreas: () => (/* binding */ selectReferenceAreas),\n/* harmony export */   selectReferenceAreasByAxis: () => (/* binding */ selectReferenceAreasByAxis),\n/* harmony export */   selectReferenceDots: () => (/* binding */ selectReferenceDots),\n/* harmony export */   selectReferenceDotsByAxis: () => (/* binding */ selectReferenceDotsByAxis),\n/* harmony export */   selectReferenceLines: () => (/* binding */ selectReferenceLines),\n/* harmony export */   selectReferenceLinesByAxis: () => (/* binding */ selectReferenceLinesByAxis),\n/* harmony export */   selectRenderableAxisSettings: () => (/* binding */ selectRenderableAxisSettings),\n/* harmony export */   selectSmallestDistanceBetweenValues: () => (/* binding */ selectSmallestDistanceBetweenValues),\n/* harmony export */   selectStackGroups: () => (/* binding */ selectStackGroups),\n/* harmony export */   selectStackedCartesianItemsSettings: () => (/* binding */ selectStackedCartesianItemsSettings),\n/* harmony export */   selectTicksOfAxis: () => (/* binding */ selectTicksOfAxis),\n/* harmony export */   selectTicksOfGraphicalItem: () => (/* binding */ selectTicksOfGraphicalItem),\n/* harmony export */   selectTooltipAxis: () => (/* binding */ selectTooltipAxis),\n/* harmony export */   selectTooltipAxisDataKey: () => (/* binding */ selectTooltipAxisDataKey),\n/* harmony export */   selectUnfilteredCartesianItems: () => (/* binding */ selectUnfilteredCartesianItems),\n/* harmony export */   selectXAxisPosition: () => (/* binding */ selectXAxisPosition),\n/* harmony export */   selectXAxisSettings: () => (/* binding */ selectXAxisSettings),\n/* harmony export */   selectXAxisSettingsNoDefaults: () => (/* binding */ selectXAxisSettingsNoDefaults),\n/* harmony export */   selectXAxisSize: () => (/* binding */ selectXAxisSize),\n/* harmony export */   selectYAxisPosition: () => (/* binding */ selectYAxisPosition),\n/* harmony export */   selectYAxisSettings: () => (/* binding */ selectYAxisSettings),\n/* harmony export */   selectYAxisSettingsNoDefaults: () => (/* binding */ selectYAxisSettingsNoDefaults),\n/* harmony export */   selectYAxisSize: () => (/* binding */ selectYAxisSize),\n/* harmony export */   selectZAxisSettings: () => (/* binding */ selectZAxisSettings),\n/* harmony export */   selectZAxisWithScale: () => (/* binding */ selectZAxisWithScale)\n/* harmony export */ });\n/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reselect */ \"(ssr)/./node_modules/reselect/dist/reselect.mjs\");\n/* harmony import */ var es_toolkit_compat_range__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! es-toolkit/compat/range */ \"(ssr)/./node_modules/es-toolkit/compat/range.js\");\n/* harmony import */ var es_toolkit_compat_range__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(es_toolkit_compat_range__WEBPACK_IMPORTED_MODULE_19__);\n/* harmony import */ var victory_vendor_d3_scale__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! victory-vendor/d3-scale */ \"(ssr)/./node_modules/victory-vendor/es/d3-scale.js\");\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\n/* harmony import */ var _util_ChartUtils__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../util/ChartUtils */ \"(ssr)/./node_modules/recharts/es6/util/ChartUtils.js\");\n/* harmony import */ var _dataSelectors__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./dataSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/dataSelectors.js\");\n/* harmony import */ var _util_isDomainSpecifiedByUser__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../util/isDomainSpecifiedByUser */ \"(ssr)/./node_modules/recharts/es6/util/isDomainSpecifiedByUser.js\");\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../util/isWellBehavedNumber */ \"(ssr)/./node_modules/recharts/es6/util/isWellBehavedNumber.js\");\n/* harmony import */ var _util_scale__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../util/scale */ \"(ssr)/./node_modules/recharts/es6/util/scale/getNiceTickValues.js\");\n/* harmony import */ var _containerSelectors__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./containerSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/containerSelectors.js\");\n/* harmony import */ var _selectAllAxes__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./selectAllAxes */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectAllAxes.js\");\n/* harmony import */ var _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./selectChartOffsetInternal */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectChartOffsetInternal.js\");\n/* harmony import */ var _brushSelectors__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./brushSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/brushSelectors.js\");\n/* harmony import */ var _rootPropsSelectors__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./rootPropsSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/rootPropsSelectors.js\");\n/* harmony import */ var _polarAxisSelectors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./polarAxisSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/polarAxisSelectors.js\");\n/* harmony import */ var _pickAxisType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./pickAxisType */ \"(ssr)/./node_modules/recharts/es6/state/selectors/pickAxisType.js\");\n/* harmony import */ var _pickAxisId__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./pickAxisId */ \"(ssr)/./node_modules/recharts/es6/state/selectors/pickAxisId.js\");\n/* harmony import */ var _combiners_combineAxisRangeWithReverse__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./combiners/combineAxisRangeWithReverse */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineAxisRangeWithReverse.js\");\n/* harmony import */ var _util_Constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../util/Constants */ \"(ssr)/./node_modules/recharts/es6/util/Constants.js\");\n/* harmony import */ var _util_stacks_getStackSeriesIdentifier__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../util/stacks/getStackSeriesIdentifier */ \"(ssr)/./node_modules/recharts/es6/util/stacks/getStackSeriesIdentifier.js\");\n/* harmony import */ var _combiners_combineDisplayedStackedData__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./combiners/combineDisplayedStackedData */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineDisplayedStackedData.js\");\n/* harmony import */ var _types_StackedGraphicalItem__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../types/StackedGraphicalItem */ \"(ssr)/./node_modules/recharts/es6/state/types/StackedGraphicalItem.js\");\n/* harmony import */ var _numberDomainEqualityCheck__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./numberDomainEqualityCheck */ \"(ssr)/./node_modules/recharts/es6/state/selectors/numberDomainEqualityCheck.js\");\n/* harmony import */ var _arrayEqualityCheck__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./arrayEqualityCheck */ \"(ssr)/./node_modules/recharts/es6/state/selectors/arrayEqualityCheck.js\");\n/* harmony import */ var _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./selectTooltipAxisType */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipAxisType.js\");\n/* harmony import */ var _selectTooltipAxisId__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./selectTooltipAxisId */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipAxisId.js\");\n/* harmony import */ var _util_scale_RechartsScale__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../util/scale/RechartsScale */ \"(ssr)/./node_modules/recharts/es6/util/scale/RechartsScale.js\");\n/* harmony import */ var _combiners_combineCheckedDomain__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./combiners/combineCheckedDomain */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineCheckedDomain.js\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar defaultNumericDomain = [\n    0,\n    \"auto\"\n];\n/**\n * If an axis is not explicitly defined as an element,\n * we still need to render something in the chart and we need\n * some object to hold the domain and default settings.\n */ var implicitXAxis = {\n    allowDataOverflow: false,\n    allowDecimals: true,\n    allowDuplicatedCategory: true,\n    angle: 0,\n    dataKey: undefined,\n    domain: undefined,\n    height: 30,\n    hide: true,\n    id: 0,\n    includeHidden: false,\n    interval: \"preserveEnd\",\n    minTickGap: 5,\n    mirror: false,\n    name: undefined,\n    orientation: \"bottom\",\n    padding: {\n        left: 0,\n        right: 0\n    },\n    reversed: false,\n    scale: \"auto\",\n    tick: true,\n    tickCount: 5,\n    tickFormatter: undefined,\n    ticks: undefined,\n    type: \"category\",\n    unit: undefined\n};\nvar selectXAxisSettingsNoDefaults = (state, axisId)=>{\n    return state.cartesianAxis.xAxis[axisId];\n};\nvar selectXAxisSettings = (state, axisId)=>{\n    var axis = selectXAxisSettingsNoDefaults(state, axisId);\n    if (axis == null) {\n        return implicitXAxis;\n    }\n    return axis;\n};\n/**\n * If an axis is not explicitly defined as an element,\n * we still need to render something in the chart and we need\n * some object to hold the domain and default settings.\n */ var implicitYAxis = {\n    allowDataOverflow: false,\n    allowDecimals: true,\n    allowDuplicatedCategory: true,\n    angle: 0,\n    dataKey: undefined,\n    domain: defaultNumericDomain,\n    hide: true,\n    id: 0,\n    includeHidden: false,\n    interval: \"preserveEnd\",\n    minTickGap: 5,\n    mirror: false,\n    name: undefined,\n    orientation: \"left\",\n    padding: {\n        top: 0,\n        bottom: 0\n    },\n    reversed: false,\n    scale: \"auto\",\n    tick: true,\n    tickCount: 5,\n    tickFormatter: undefined,\n    ticks: undefined,\n    type: \"number\",\n    unit: undefined,\n    width: _util_Constants__WEBPACK_IMPORTED_MODULE_1__.DEFAULT_Y_AXIS_WIDTH\n};\nvar selectYAxisSettingsNoDefaults = (state, axisId)=>{\n    return state.cartesianAxis.yAxis[axisId];\n};\nvar selectYAxisSettings = (state, axisId)=>{\n    var axis = selectYAxisSettingsNoDefaults(state, axisId);\n    if (axis == null) {\n        return implicitYAxis;\n    }\n    return axis;\n};\nvar implicitZAxis = {\n    domain: [\n        0,\n        \"auto\"\n    ],\n    includeHidden: false,\n    reversed: false,\n    allowDataOverflow: false,\n    allowDuplicatedCategory: false,\n    dataKey: undefined,\n    id: 0,\n    name: \"\",\n    range: [\n        64,\n        64\n    ],\n    scale: \"auto\",\n    type: \"number\",\n    unit: \"\"\n};\nvar selectZAxisSettings = (state, axisId)=>{\n    var axis = state.cartesianAxis.zAxis[axisId];\n    if (axis == null) {\n        return implicitZAxis;\n    }\n    return axis;\n};\nvar selectBaseAxis = (state, axisType, axisId)=>{\n    switch(axisType){\n        case \"xAxis\":\n            {\n                return selectXAxisSettings(state, axisId);\n            }\n        case \"yAxis\":\n            {\n                return selectYAxisSettings(state, axisId);\n            }\n        case \"zAxis\":\n            {\n                return selectZAxisSettings(state, axisId);\n            }\n        case \"angleAxis\":\n            {\n                return (0,_polarAxisSelectors__WEBPACK_IMPORTED_MODULE_2__.selectAngleAxis)(state, axisId);\n            }\n        case \"radiusAxis\":\n            {\n                return (0,_polarAxisSelectors__WEBPACK_IMPORTED_MODULE_2__.selectRadiusAxis)(state, axisId);\n            }\n        default:\n            throw new Error(\"Unexpected axis type: \".concat(axisType));\n    }\n};\nvar selectCartesianAxisSettings = (state, axisType, axisId)=>{\n    switch(axisType){\n        case \"xAxis\":\n            {\n                return selectXAxisSettings(state, axisId);\n            }\n        case \"yAxis\":\n            {\n                return selectYAxisSettings(state, axisId);\n            }\n        default:\n            throw new Error(\"Unexpected axis type: \".concat(axisType));\n    }\n};\n/**\n * Selects either an X or Y axis. Doesn't work with Z axis - for that, instead use selectBaseAxis.\n * @param state Root state\n * @param axisType xAxis | yAxis\n * @param axisId xAxisId | yAxisId\n * @returns axis settings object\n */ var selectRenderableAxisSettings = (state, axisType, axisId)=>{\n    switch(axisType){\n        case \"xAxis\":\n            {\n                return selectXAxisSettings(state, axisId);\n            }\n        case \"yAxis\":\n            {\n                return selectYAxisSettings(state, axisId);\n            }\n        case \"angleAxis\":\n            {\n                return (0,_polarAxisSelectors__WEBPACK_IMPORTED_MODULE_2__.selectAngleAxis)(state, axisId);\n            }\n        case \"radiusAxis\":\n            {\n                return (0,_polarAxisSelectors__WEBPACK_IMPORTED_MODULE_2__.selectRadiusAxis)(state, axisId);\n            }\n        default:\n            throw new Error(\"Unexpected axis type: \".concat(axisType));\n    }\n};\n/**\n * @param state RechartsRootState\n * @return boolean true if there is at least one Bar or RadialBar\n */ var selectHasBar = (state)=>state.graphicalItems.cartesianItems.some((item)=>item.type === \"bar\") || state.graphicalItems.polarItems.some((item)=>item.type === \"radialBar\");\n/**\n * Filters CartesianGraphicalItemSettings by the relevant axis ID\n * @param axisType 'xAxis' | 'yAxis' | 'zAxis' | 'radiusAxis' | 'angleAxis'\n * @param axisId from props, defaults to 0\n *\n * @returns Predicate function that return true for CartesianGraphicalItemSettings that are relevant to the specified axis\n */ function itemAxisPredicate(axisType, axisId) {\n    return (item)=>{\n        switch(axisType){\n            case \"xAxis\":\n                // This is sensitive to the data type, as 0 !== '0'. I wonder if we should be more flexible. How does 2.x branch behave? TODO write test for that\n                return \"xAxisId\" in item && item.xAxisId === axisId;\n            case \"yAxis\":\n                return \"yAxisId\" in item && item.yAxisId === axisId;\n            case \"zAxis\":\n                return \"zAxisId\" in item && item.zAxisId === axisId;\n            case \"angleAxis\":\n                return \"angleAxisId\" in item && item.angleAxisId === axisId;\n            case \"radiusAxis\":\n                return \"radiusAxisId\" in item && item.radiusAxisId === axisId;\n            default:\n                return false;\n        }\n    };\n}\n// TODO appears there is a bug where this selector is called from polar context, find and fix it.\nvar selectUnfilteredCartesianItems = (state)=>state.graphicalItems.cartesianItems;\nvar selectAxisPredicate = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType,\n    _pickAxisId__WEBPACK_IMPORTED_MODULE_5__.pickAxisId\n], itemAxisPredicate);\nvar combineGraphicalItemsSettings = (graphicalItems, axisSettings, axisPredicate)=>graphicalItems.filter(axisPredicate).filter((item)=>{\n        if ((axisSettings === null || axisSettings === void 0 ? void 0 : axisSettings.includeHidden) === true) {\n            return true;\n        }\n        return !item.hide;\n    });\nvar selectCartesianItemsSettings = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectUnfilteredCartesianItems,\n    selectBaseAxis,\n    selectAxisPredicate\n], combineGraphicalItemsSettings, {\n    memoizeOptions: {\n        resultEqualityCheck: _arrayEqualityCheck__WEBPACK_IMPORTED_MODULE_6__.emptyArraysAreEqualCheck\n    }\n});\nvar selectStackedCartesianItemsSettings = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectCartesianItemsSettings\n], (cartesianItems)=>{\n    return cartesianItems.filter((item)=>item.type === \"area\" || item.type === \"bar\").filter(_types_StackedGraphicalItem__WEBPACK_IMPORTED_MODULE_7__.isStacked);\n});\nvar filterGraphicalNotStackedItems = (cartesianItems)=>cartesianItems.filter((item)=>!(\"stackId\" in item) || item.stackId === undefined);\nvar selectCartesianItemsSettingsExceptStacked = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectCartesianItemsSettings\n], filterGraphicalNotStackedItems);\nvar combineGraphicalItemsData = (cartesianItems)=>cartesianItems.map((item)=>item.data).filter(Boolean).flat(1);\n/**\n * This is a \"cheap\" selector - it returns the data but doesn't iterate them, so it is not sensitive on the array length.\n * Also does not apply dataKey yet.\n * @param state RechartsRootState\n * @returns data defined on the chart graphical items, such as Line or Scatter or Pie, and filtered with appropriate dataKey\n */ var selectCartesianGraphicalItemsData = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectCartesianItemsSettings\n], combineGraphicalItemsData, {\n    memoizeOptions: {\n        resultEqualityCheck: _arrayEqualityCheck__WEBPACK_IMPORTED_MODULE_6__.emptyArraysAreEqualCheck\n    }\n});\nvar combineDisplayedData = (graphicalItemsData, _ref)=>{\n    var { chartData = [], dataStartIndex, dataEndIndex } = _ref;\n    if (graphicalItemsData.length > 0) {\n        /*\n     * There is no slicing when data is defined on graphical items. Why?\n     * Because Brush ignores data defined on graphical items,\n     * and does not render.\n     * So Brush will never show up in a Scatter chart for example.\n     * This is something we will need to fix.\n     *\n     * Now, when the root chart data is not defined, the dataEndIndex is 0,\n     * which means the itemsData will be sliced to an empty array anyway.\n     * But that's an implementation detail, and we can fix that too.\n     *\n     * Also, in absence of Axis dataKey, we use the dataKey from each item, respectively.\n     * This is the usual pattern for numerical axis, that is the one where bars go up:\n     * users don't specify any dataKey by default and expect the axis to \"just match the data\".\n     */ return graphicalItemsData;\n    }\n    return chartData.slice(dataStartIndex, dataEndIndex + 1);\n};\n/**\n * This selector will return all data there is in the chart: graphical items, chart root, all together.\n * Useful for figuring out an axis domain (because that needs to know of everything),\n * not useful for rendering individual graphical elements (because they need to know which data is theirs and which is not).\n *\n * This function will discard the original indexes, so it is also not useful for anything that depends on ordering.\n */ var selectDisplayedData = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectCartesianGraphicalItemsData,\n    _dataSelectors__WEBPACK_IMPORTED_MODULE_8__.selectChartDataWithIndexesIfNotInPanoramaPosition4\n], combineDisplayedData);\nvar combineAppliedValues = (data, axisSettings, items)=>{\n    if ((axisSettings === null || axisSettings === void 0 ? void 0 : axisSettings.dataKey) != null) {\n        return data.map((item)=>({\n                value: (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_9__.getValueByDataKey)(item, axisSettings.dataKey)\n            }));\n    }\n    if (items.length > 0) {\n        return items.map((item)=>item.dataKey).flatMap((dataKey)=>data.map((entry)=>({\n                    value: (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_9__.getValueByDataKey)(entry, dataKey)\n                })));\n    }\n    return data.map((entry)=>({\n            value: entry\n        }));\n};\n/**\n * This selector will return all values with the appropriate dataKey applied on them.\n * Which dataKey is appropriate depends on where it is defined.\n *\n * This is an expensive selector - it will iterate all data and compute their value using the provided dataKey.\n */ var selectAllAppliedValues = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectDisplayedData,\n    selectBaseAxis,\n    selectCartesianItemsSettings\n], combineAppliedValues);\nfunction isErrorBarRelevantForAxisType(axisType, errorBar) {\n    switch(axisType){\n        case \"xAxis\":\n            return errorBar.direction === \"x\";\n        case \"yAxis\":\n            return errorBar.direction === \"y\";\n        default:\n            return false;\n    }\n}\nfunction makeNumber(val) {\n    if ((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_10__.isNumOrStr)(val) || val instanceof Date) {\n        var n = Number(val);\n        if ((0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_11__.isWellBehavedNumber)(n)) {\n            return n;\n        }\n    }\n    return undefined;\n}\nfunction makeDomain(val) {\n    if (Array.isArray(val)) {\n        var attempt = [\n            makeNumber(val[0]),\n            makeNumber(val[1])\n        ];\n        if ((0,_util_isDomainSpecifiedByUser__WEBPACK_IMPORTED_MODULE_12__.isWellFormedNumberDomain)(attempt)) {\n            return attempt;\n        }\n        return undefined;\n    }\n    var n = makeNumber(val);\n    if (n == null) {\n        return undefined;\n    }\n    return [\n        n,\n        n\n    ];\n}\nfunction onlyAllowNumbers(data) {\n    return data.map(makeNumber).filter(_util_DataUtils__WEBPACK_IMPORTED_MODULE_10__.isNotNil);\n}\n/**\n * @param entry One item in the 'data' array. Could be anything really - this is defined externally. This is the raw, before dataKey application\n * @param appliedValue This is the result of applying the 'main' dataKey on the `entry`.\n * @param relevantErrorBars Error bars that are relevant for the current axis and layout and all that.\n * @return either undefined or an array of ErrorValue\n */ function getErrorDomainByDataKey(entry, appliedValue, relevantErrorBars) {\n    if (!relevantErrorBars || typeof appliedValue !== \"number\" || (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_10__.isNan)(appliedValue)) {\n        return [];\n    }\n    if (!relevantErrorBars.length) {\n        return [];\n    }\n    return onlyAllowNumbers(relevantErrorBars.flatMap((eb)=>{\n        var errorValue = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_9__.getValueByDataKey)(entry, eb.dataKey);\n        var lowBound, highBound;\n        if (Array.isArray(errorValue)) {\n            [lowBound, highBound] = errorValue;\n        } else {\n            lowBound = highBound = errorValue;\n        }\n        if (!(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_11__.isWellBehavedNumber)(lowBound) || !(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_11__.isWellBehavedNumber)(highBound)) {\n            return undefined;\n        }\n        return [\n            appliedValue - lowBound,\n            appliedValue + highBound\n        ];\n    }));\n}\nvar selectTooltipAxis = (state)=>{\n    var axisType = (0,_selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_13__.selectTooltipAxisType)(state);\n    var axisId = (0,_selectTooltipAxisId__WEBPACK_IMPORTED_MODULE_14__.selectTooltipAxisId)(state);\n    return selectRenderableAxisSettings(state, axisType, axisId);\n};\nvar selectTooltipAxisDataKey = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectTooltipAxis\n], (axis)=>axis === null || axis === void 0 ? void 0 : axis.dataKey);\nvar selectDisplayedStackedData = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectStackedCartesianItemsSettings,\n    _dataSelectors__WEBPACK_IMPORTED_MODULE_8__.selectChartDataWithIndexesIfNotInPanoramaPosition4,\n    selectTooltipAxis\n], _combiners_combineDisplayedStackedData__WEBPACK_IMPORTED_MODULE_15__.combineDisplayedStackedData);\nvar combineStackGroups = (displayedData, items, stackOffsetType, reverseStackOrder)=>{\n    var initialItemsGroups = {};\n    var itemsGroup = items.reduce((acc, item)=>{\n        if (item.stackId == null) {\n            return acc;\n        }\n        var stack = acc[item.stackId];\n        if (stack == null) {\n            stack = [];\n        }\n        stack.push(item);\n        acc[item.stackId] = stack;\n        return acc;\n    }, initialItemsGroups);\n    return Object.fromEntries(Object.entries(itemsGroup).map((_ref2)=>{\n        var [stackId, graphicalItems] = _ref2;\n        var orderedGraphicalItems = reverseStackOrder ? [\n            ...graphicalItems\n        ].reverse() : graphicalItems;\n        var dataKeys = orderedGraphicalItems.map(_util_stacks_getStackSeriesIdentifier__WEBPACK_IMPORTED_MODULE_16__.getStackSeriesIdentifier);\n        return [\n            stackId,\n            {\n                // @ts-expect-error getStackedData requires that the input is array of objects, Recharts does not test for that\n                stackedData: (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_9__.getStackedData)(displayedData, dataKeys, stackOffsetType),\n                graphicalItems: orderedGraphicalItems\n            }\n        ];\n    }));\n};\n/**\n * Stack groups are groups of graphical items that stack on each other.\n * Stack is a function of axis type (X, Y), axis ID, and stack ID.\n * Graphical items that do not have a stack ID are not going to be present in stack groups.\n */ var selectStackGroups = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectDisplayedStackedData,\n    selectStackedCartesianItemsSettings,\n    _rootPropsSelectors__WEBPACK_IMPORTED_MODULE_17__.selectStackOffsetType,\n    _rootPropsSelectors__WEBPACK_IMPORTED_MODULE_17__.selectReverseStackOrder\n], combineStackGroups);\nvar combineDomainOfStackGroups = (stackGroups, _ref3, axisType, domainFromUserPreference)=>{\n    var { dataStartIndex, dataEndIndex } = _ref3;\n    if (domainFromUserPreference != null) {\n        // User has specified a domain, so we respect that and we can skip computing anything else\n        return undefined;\n    }\n    if (axisType === \"zAxis\") {\n        // ZAxis ignores stacks\n        return undefined;\n    }\n    var domainOfStackGroups = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_9__.getDomainOfStackGroups)(stackGroups, dataStartIndex, dataEndIndex);\n    if (domainOfStackGroups != null && domainOfStackGroups[0] === 0 && domainOfStackGroups[1] === 0) {\n        return undefined;\n    }\n    return domainOfStackGroups;\n};\nvar selectAllowsDataOverflow = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectBaseAxis\n], (axisSettings)=>axisSettings.allowDataOverflow);\nvar getDomainDefinition = (axisSettings)=>{\n    var _axisSettings$domain;\n    if (axisSettings == null || !(\"domain\" in axisSettings)) {\n        return defaultNumericDomain;\n    }\n    if (axisSettings.domain != null) {\n        return axisSettings.domain;\n    }\n    if (\"ticks\" in axisSettings && axisSettings.ticks != null) {\n        if (axisSettings.type === \"number\") {\n            var allValues = onlyAllowNumbers(axisSettings.ticks);\n            return [\n                Math.min(...allValues),\n                Math.max(...allValues)\n            ];\n        }\n        if (axisSettings.type === \"category\") {\n            return axisSettings.ticks.map(String);\n        }\n    }\n    return (_axisSettings$domain = axisSettings === null || axisSettings === void 0 ? void 0 : axisSettings.domain) !== null && _axisSettings$domain !== void 0 ? _axisSettings$domain : defaultNumericDomain;\n};\nvar selectDomainDefinition = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectBaseAxis\n], getDomainDefinition);\n/**\n * Under certain circumstances, we can determine the domain without looking at the data at all.\n * This is the case when the domain is explicitly specified as numbers, or when it is specified\n * as 'auto' or 'dataMin'/'dataMax' and data overflow is not allowed.\n *\n * In that case, this function will return the domain, otherwise it returns undefined.\n *\n * This is an optimization to avoid unnecessary data processing.\n * @param state\n * @param axisType\n * @param axisId\n * @param isPanorama\n */ var selectDomainFromUserPreference = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectDomainDefinition,\n    selectAllowsDataOverflow\n], _util_isDomainSpecifiedByUser__WEBPACK_IMPORTED_MODULE_12__.numericalDomainSpecifiedWithoutRequiringData);\nvar selectDomainOfStackGroups = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectStackGroups,\n    _dataSelectors__WEBPACK_IMPORTED_MODULE_8__.selectChartDataWithIndexes,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType,\n    selectDomainFromUserPreference\n], combineDomainOfStackGroups, {\n    memoizeOptions: {\n        resultEqualityCheck: _numberDomainEqualityCheck__WEBPACK_IMPORTED_MODULE_18__.numberDomainEqualityCheck\n    }\n});\nvar selectAllErrorBarSettings = (state)=>state.errorBars;\nvar combineRelevantErrorBarSettings = (cartesianItemsSettings, allErrorBarSettings, axisType)=>{\n    return cartesianItemsSettings.flatMap((item)=>{\n        return allErrorBarSettings[item.id];\n    }).filter(Boolean).filter((e)=>{\n        return isErrorBarRelevantForAxisType(axisType, e);\n    });\n};\nvar mergeDomains = function mergeDomains() {\n    for(var _len = arguments.length, domains = new Array(_len), _key = 0; _key < _len; _key++){\n        domains[_key] = arguments[_key];\n    }\n    var allDomains = domains.filter(Boolean);\n    if (allDomains.length === 0) {\n        return undefined;\n    }\n    var allValues = allDomains.flat();\n    var min = Math.min(...allValues);\n    var max = Math.max(...allValues);\n    return [\n        min,\n        max\n    ];\n};\nvar combineDomainOfAllAppliedNumericalValuesIncludingErrorValues = (data, axisSettings, items, errorBars, axisType)=>{\n    var lowerEnd, upperEnd;\n    if (items.length > 0) {\n        data.forEach((entry)=>{\n            items.forEach((item)=>{\n                var _errorBars$item$id, _axisSettings$dataKey;\n                var relevantErrorBars = (_errorBars$item$id = errorBars[item.id]) === null || _errorBars$item$id === void 0 ? void 0 : _errorBars$item$id.filter((errorBar)=>isErrorBarRelevantForAxisType(axisType, errorBar));\n                var valueByDataKey = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_9__.getValueByDataKey)(entry, (_axisSettings$dataKey = axisSettings.dataKey) !== null && _axisSettings$dataKey !== void 0 ? _axisSettings$dataKey : item.dataKey);\n                var errorDomain = getErrorDomainByDataKey(entry, valueByDataKey, relevantErrorBars);\n                if (errorDomain.length >= 2) {\n                    var localLower = Math.min(...errorDomain);\n                    var localUpper = Math.max(...errorDomain);\n                    if (lowerEnd == null || localLower < lowerEnd) {\n                        lowerEnd = localLower;\n                    }\n                    if (upperEnd == null || localUpper > upperEnd) {\n                        upperEnd = localUpper;\n                    }\n                }\n                var dataValueDomain = makeDomain(valueByDataKey);\n                if (dataValueDomain != null) {\n                    lowerEnd = lowerEnd == null ? dataValueDomain[0] : Math.min(lowerEnd, dataValueDomain[0]);\n                    upperEnd = upperEnd == null ? dataValueDomain[1] : Math.max(upperEnd, dataValueDomain[1]);\n                }\n            });\n        });\n    }\n    if ((axisSettings === null || axisSettings === void 0 ? void 0 : axisSettings.dataKey) != null) {\n        data.forEach((item)=>{\n            var dataValueDomain = makeDomain((0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_9__.getValueByDataKey)(item, axisSettings.dataKey));\n            if (dataValueDomain != null) {\n                lowerEnd = lowerEnd == null ? dataValueDomain[0] : Math.min(lowerEnd, dataValueDomain[0]);\n                upperEnd = upperEnd == null ? dataValueDomain[1] : Math.max(upperEnd, dataValueDomain[1]);\n            }\n        });\n    }\n    if ((0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_11__.isWellBehavedNumber)(lowerEnd) && (0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_11__.isWellBehavedNumber)(upperEnd)) {\n        return [\n            lowerEnd,\n            upperEnd\n        ];\n    }\n    return undefined;\n};\nvar selectDomainOfAllAppliedNumericalValuesIncludingErrorValues = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectDisplayedData,\n    selectBaseAxis,\n    selectCartesianItemsSettingsExceptStacked,\n    selectAllErrorBarSettings,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType\n], combineDomainOfAllAppliedNumericalValuesIncludingErrorValues, {\n    memoizeOptions: {\n        resultEqualityCheck: _numberDomainEqualityCheck__WEBPACK_IMPORTED_MODULE_18__.numberDomainEqualityCheck\n    }\n});\nfunction onlyAllowNumbersAndStringsAndDates(item) {\n    var { value } = item;\n    if ((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_10__.isNumOrStr)(value) || value instanceof Date) {\n        return value;\n    }\n    return undefined;\n}\nvar computeDomainOfTypeCategory = (allDataSquished, axisSettings, isCategorical)=>{\n    var categoricalDomain = allDataSquished.map(onlyAllowNumbersAndStringsAndDates).filter((v)=>v != null);\n    if (isCategorical && (axisSettings.dataKey == null || axisSettings.allowDuplicatedCategory && (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_10__.hasDuplicate)(categoricalDomain))) {\n        /*\n     * 1. In an absence of dataKey, Recharts will use array indexes as its categorical domain\n     * 2. When category axis has duplicated text, serial numbers are used to generate scale\n     */ return es_toolkit_compat_range__WEBPACK_IMPORTED_MODULE_19___default()(0, allDataSquished.length);\n    }\n    if (axisSettings.allowDuplicatedCategory) {\n        return categoricalDomain;\n    }\n    return Array.from(new Set(categoricalDomain));\n};\nvar selectReferenceDots = (state)=>state.referenceElements.dots;\nvar filterReferenceElements = (elements, axisType, axisId)=>{\n    return elements.filter((el)=>el.ifOverflow === \"extendDomain\").filter((el)=>{\n        if (axisType === \"xAxis\") {\n            return el.xAxisId === axisId;\n        }\n        return el.yAxisId === axisId;\n    });\n};\nvar selectReferenceDotsByAxis = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectReferenceDots,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType,\n    _pickAxisId__WEBPACK_IMPORTED_MODULE_5__.pickAxisId\n], filterReferenceElements);\nvar selectReferenceAreas = (state)=>state.referenceElements.areas;\nvar selectReferenceAreasByAxis = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectReferenceAreas,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType,\n    _pickAxisId__WEBPACK_IMPORTED_MODULE_5__.pickAxisId\n], filterReferenceElements);\nvar selectReferenceLines = (state)=>state.referenceElements.lines;\nvar selectReferenceLinesByAxis = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectReferenceLines,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType,\n    _pickAxisId__WEBPACK_IMPORTED_MODULE_5__.pickAxisId\n], filterReferenceElements);\nvar combineDotsDomain = (dots, axisType)=>{\n    if (dots == null) {\n        return undefined;\n    }\n    var allCoords = onlyAllowNumbers(dots.map((dot)=>axisType === \"xAxis\" ? dot.x : dot.y));\n    if (allCoords.length === 0) {\n        return undefined;\n    }\n    return [\n        Math.min(...allCoords),\n        Math.max(...allCoords)\n    ];\n};\nvar selectReferenceDotsDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)(selectReferenceDotsByAxis, _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType, combineDotsDomain);\nvar combineAreasDomain = (areas, axisType)=>{\n    if (areas == null) {\n        return undefined;\n    }\n    var allCoords = onlyAllowNumbers(areas.flatMap((area)=>[\n            axisType === \"xAxis\" ? area.x1 : area.y1,\n            axisType === \"xAxis\" ? area.x2 : area.y2\n        ]));\n    if (allCoords.length === 0) {\n        return undefined;\n    }\n    return [\n        Math.min(...allCoords),\n        Math.max(...allCoords)\n    ];\n};\nvar selectReferenceAreasDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectReferenceAreasByAxis,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType\n], combineAreasDomain);\nfunction extractXCoordinates(line) {\n    var _line$segment;\n    if (line.x != null) {\n        return onlyAllowNumbers([\n            line.x\n        ]);\n    }\n    var segmentCoordinates = (_line$segment = line.segment) === null || _line$segment === void 0 ? void 0 : _line$segment.map((s)=>s.x);\n    if (segmentCoordinates == null || segmentCoordinates.length === 0) {\n        return [];\n    }\n    return onlyAllowNumbers(segmentCoordinates);\n}\nfunction extractYCoordinates(line) {\n    var _line$segment2;\n    if (line.y != null) {\n        return onlyAllowNumbers([\n            line.y\n        ]);\n    }\n    var segmentCoordinates = (_line$segment2 = line.segment) === null || _line$segment2 === void 0 ? void 0 : _line$segment2.map((s)=>s.y);\n    if (segmentCoordinates == null || segmentCoordinates.length === 0) {\n        return [];\n    }\n    return onlyAllowNumbers(segmentCoordinates);\n}\nvar combineLinesDomain = (lines, axisType)=>{\n    if (lines == null) {\n        return undefined;\n    }\n    var allCoords = lines.flatMap((line)=>axisType === \"xAxis\" ? extractXCoordinates(line) : extractYCoordinates(line));\n    if (allCoords.length === 0) {\n        return undefined;\n    }\n    return [\n        Math.min(...allCoords),\n        Math.max(...allCoords)\n    ];\n};\nvar selectReferenceLinesDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectReferenceLinesByAxis,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType\n], combineLinesDomain);\nvar selectReferenceElementsDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)(selectReferenceDotsDomain, selectReferenceLinesDomain, selectReferenceAreasDomain, (dotsDomain, linesDomain, areasDomain)=>{\n    return mergeDomains(dotsDomain, areasDomain, linesDomain);\n});\nvar combineNumericalDomain = (axisSettings, domainDefinition, domainFromUserPreference, domainOfStackGroups, dataAndErrorBarsDomain, referenceElementsDomain, layout, axisType)=>{\n    if (domainFromUserPreference != null) {\n        // We're done! No need to compute anything else.\n        return domainFromUserPreference;\n    }\n    var shouldIncludeDomainOfStackGroups = layout === \"vertical\" && axisType === \"xAxis\" || layout === \"horizontal\" && axisType === \"yAxis\";\n    var mergedDomains = shouldIncludeDomainOfStackGroups ? mergeDomains(domainOfStackGroups, referenceElementsDomain, dataAndErrorBarsDomain) : mergeDomains(referenceElementsDomain, dataAndErrorBarsDomain);\n    return (0,_util_isDomainSpecifiedByUser__WEBPACK_IMPORTED_MODULE_12__.parseNumericalUserDomain)(domainDefinition, mergedDomains, axisSettings.allowDataOverflow);\n};\nvar selectNumericalDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectBaseAxis,\n    selectDomainDefinition,\n    selectDomainFromUserPreference,\n    selectDomainOfStackGroups,\n    selectDomainOfAllAppliedNumericalValuesIncludingErrorValues,\n    selectReferenceElementsDomain,\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_20__.selectChartLayout,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType\n], combineNumericalDomain, {\n    memoizeOptions: {\n        resultEqualityCheck: _numberDomainEqualityCheck__WEBPACK_IMPORTED_MODULE_18__.numberDomainEqualityCheck\n    }\n});\n/**\n * Expand by design maps everything between 0 and 1,\n * there is nothing to compute.\n * See https://d3js.org/d3-shape/stack#stack-offsets\n */ var expandDomain = [\n    0,\n    1\n];\nvar combineAxisDomain = (axisSettings, layout, displayedData, allAppliedValues, stackOffsetType, axisType, numericalDomain)=>{\n    if ((axisSettings == null || displayedData == null || displayedData.length === 0) && numericalDomain === undefined) {\n        return undefined;\n    }\n    var { dataKey, type } = axisSettings;\n    var isCategorical = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_9__.isCategoricalAxis)(layout, axisType);\n    if (isCategorical && dataKey == null) {\n        var _displayedData$length;\n        return es_toolkit_compat_range__WEBPACK_IMPORTED_MODULE_19___default()(0, (_displayedData$length = displayedData === null || displayedData === void 0 ? void 0 : displayedData.length) !== null && _displayedData$length !== void 0 ? _displayedData$length : 0);\n    }\n    if (type === \"category\") {\n        return computeDomainOfTypeCategory(allAppliedValues, axisSettings, isCategorical);\n    }\n    if (stackOffsetType === \"expand\") {\n        return expandDomain;\n    }\n    return numericalDomain;\n};\nvar selectAxisDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectBaseAxis,\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_20__.selectChartLayout,\n    selectDisplayedData,\n    selectAllAppliedValues,\n    _rootPropsSelectors__WEBPACK_IMPORTED_MODULE_17__.selectStackOffsetType,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType,\n    selectNumericalDomain\n], combineAxisDomain);\nfunction isSupportedScaleName(name) {\n    return name in victory_vendor_d3_scale__WEBPACK_IMPORTED_MODULE_0__;\n}\nvar combineRealScaleType = (axisConfig, hasBar, chartType)=>{\n    if (axisConfig == null) {\n        return undefined;\n    }\n    var { scale, type } = axisConfig;\n    if (scale === \"auto\") {\n        if (type === \"category\" && chartType && (chartType.indexOf(\"LineChart\") >= 0 || chartType.indexOf(\"AreaChart\") >= 0 || chartType.indexOf(\"ComposedChart\") >= 0 && !hasBar)) {\n            return \"point\";\n        }\n        if (type === \"category\") {\n            return \"band\";\n        }\n        return \"linear\";\n    }\n    if (typeof scale === \"string\") {\n        var name = \"scale\".concat((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_10__.upperFirst)(scale));\n        return isSupportedScaleName(name) ? name : \"point\";\n    }\n    return undefined;\n};\nvar selectRealScaleType = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectBaseAxis,\n    selectHasBar,\n    _rootPropsSelectors__WEBPACK_IMPORTED_MODULE_17__.selectChartName\n], combineRealScaleType);\nfunction combineScaleFunction(axis, realScaleType, axisDomain, axisRange) {\n    if (axisDomain == null || axisRange == null) {\n        return undefined;\n    }\n    if (typeof axis.scale === \"function\") {\n        return (0,_util_scale_RechartsScale__WEBPACK_IMPORTED_MODULE_21__.rechartsScaleFactory)(axis.scale, axisDomain, axisRange);\n    }\n    return (0,_util_scale_RechartsScale__WEBPACK_IMPORTED_MODULE_21__.rechartsScaleFactory)(realScaleType, axisDomain, axisRange);\n}\nvar combineNiceTicks = (axisDomain, axisSettings, realScaleType)=>{\n    var domainDefinition = getDomainDefinition(axisSettings);\n    if (realScaleType !== \"auto\" && realScaleType !== \"linear\") {\n        return undefined;\n    }\n    if (axisSettings != null && axisSettings.tickCount && Array.isArray(domainDefinition) && (domainDefinition[0] === \"auto\" || domainDefinition[1] === \"auto\") && (0,_util_isDomainSpecifiedByUser__WEBPACK_IMPORTED_MODULE_12__.isWellFormedNumberDomain)(axisDomain)) {\n        return (0,_util_scale__WEBPACK_IMPORTED_MODULE_22__.getNiceTickValues)(axisDomain, axisSettings.tickCount, axisSettings.allowDecimals);\n    }\n    if (axisSettings != null && axisSettings.tickCount && axisSettings.type === \"number\" && (0,_util_isDomainSpecifiedByUser__WEBPACK_IMPORTED_MODULE_12__.isWellFormedNumberDomain)(axisDomain)) {\n        return (0,_util_scale__WEBPACK_IMPORTED_MODULE_22__.getTickValuesFixedDomain)(axisDomain, axisSettings.tickCount, axisSettings.allowDecimals);\n    }\n    return undefined;\n};\nvar selectNiceTicks = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectAxisDomain,\n    selectRenderableAxisSettings,\n    selectRealScaleType\n], combineNiceTicks);\nvar combineAxisDomainWithNiceTicks = (axisSettings, domain, niceTicks, axisType)=>{\n    if (/*\n   * Angle axis for some reason uses nice ticks when rendering axis tick labels,\n   * but doesn't use nice ticks for extending domain like all the other axes do.\n   * Not really sure why? Is there a good reason,\n   * or is it just because someone added support for nice ticks to the other axes and forgot this one?\n   */ axisType !== \"angleAxis\" && (axisSettings === null || axisSettings === void 0 ? void 0 : axisSettings.type) === \"number\" && (0,_util_isDomainSpecifiedByUser__WEBPACK_IMPORTED_MODULE_12__.isWellFormedNumberDomain)(domain) && Array.isArray(niceTicks) && niceTicks.length > 0) {\n        var _niceTicks$, _niceTicks;\n        var minFromDomain = domain[0];\n        var minFromTicks = (_niceTicks$ = niceTicks[0]) !== null && _niceTicks$ !== void 0 ? _niceTicks$ : 0;\n        var maxFromDomain = domain[1];\n        var maxFromTicks = (_niceTicks = niceTicks[niceTicks.length - 1]) !== null && _niceTicks !== void 0 ? _niceTicks : 0;\n        return [\n            Math.min(minFromDomain, minFromTicks),\n            Math.max(maxFromDomain, maxFromTicks)\n        ];\n    }\n    return domain;\n};\nvar selectAxisDomainIncludingNiceTicks = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectBaseAxis,\n    selectAxisDomain,\n    selectNiceTicks,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType\n], combineAxisDomainWithNiceTicks);\n/**\n * Returns the smallest gap, between two numbers in the data, as a ratio of the whole range (max - min).\n * Ignores domain provided by user and only considers domain from data.\n *\n * The result is a number between 0 and 1.\n */ var selectSmallestDistanceBetweenValues = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)(selectAllAppliedValues, selectBaseAxis, (allDataSquished, axisSettings)=>{\n    if (!axisSettings || axisSettings.type !== \"number\") {\n        return undefined;\n    }\n    var smallestDistanceBetweenValues = Infinity;\n    var sortedValues = Array.from(onlyAllowNumbers(allDataSquished.map((d)=>d.value))).sort((a, b)=>a - b);\n    var first = sortedValues[0];\n    var last = sortedValues[sortedValues.length - 1];\n    if (first == null || last == null) {\n        return Infinity;\n    }\n    var diff = last - first;\n    if (diff === 0) {\n        return Infinity;\n    }\n    // Only do n - 1 distance calculations because there's only n - 1 distances between n values.\n    for(var i = 0; i < sortedValues.length - 1; i++){\n        var curr = sortedValues[i];\n        var next = sortedValues[i + 1];\n        if (curr == null || next == null) {\n            continue;\n        }\n        var distance = next - curr;\n        smallestDistanceBetweenValues = Math.min(smallestDistanceBetweenValues, distance);\n    }\n    return smallestDistanceBetweenValues / diff;\n});\nvar selectCalculatedPadding = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)(selectSmallestDistanceBetweenValues, _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_20__.selectChartLayout, _rootPropsSelectors__WEBPACK_IMPORTED_MODULE_17__.selectBarCategoryGap, _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_23__.selectChartOffsetInternal, (_1, _2, _3, _4, padding)=>padding, (smallestDistanceInPercent, layout, barCategoryGap, offset, padding)=>{\n    if (!(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_11__.isWellBehavedNumber)(smallestDistanceInPercent)) {\n        return 0;\n    }\n    var rangeWidth = layout === \"vertical\" ? offset.height : offset.width;\n    if (padding === \"gap\") {\n        return smallestDistanceInPercent * rangeWidth / 2;\n    }\n    if (padding === \"no-gap\") {\n        var gap = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_10__.getPercentValue)(barCategoryGap, smallestDistanceInPercent * rangeWidth);\n        var halfBand = smallestDistanceInPercent * rangeWidth / 2;\n        return halfBand - gap - (halfBand - gap) / rangeWidth * gap;\n    }\n    return 0;\n});\nvar selectCalculatedXAxisPadding = (state, axisId, isPanorama)=>{\n    var xAxisSettings = selectXAxisSettings(state, axisId);\n    if (xAxisSettings == null || typeof xAxisSettings.padding !== \"string\") {\n        return 0;\n    }\n    return selectCalculatedPadding(state, \"xAxis\", axisId, isPanorama, xAxisSettings.padding);\n};\nvar selectCalculatedYAxisPadding = (state, axisId, isPanorama)=>{\n    var yAxisSettings = selectYAxisSettings(state, axisId);\n    if (yAxisSettings == null || typeof yAxisSettings.padding !== \"string\") {\n        return 0;\n    }\n    return selectCalculatedPadding(state, \"yAxis\", axisId, isPanorama, yAxisSettings.padding);\n};\nvar selectXAxisPadding = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)(selectXAxisSettings, selectCalculatedXAxisPadding, (xAxisSettings, calculated)=>{\n    var _padding$left, _padding$right;\n    if (xAxisSettings == null) {\n        return {\n            left: 0,\n            right: 0\n        };\n    }\n    var { padding } = xAxisSettings;\n    if (typeof padding === \"string\") {\n        return {\n            left: calculated,\n            right: calculated\n        };\n    }\n    return {\n        left: ((_padding$left = padding.left) !== null && _padding$left !== void 0 ? _padding$left : 0) + calculated,\n        right: ((_padding$right = padding.right) !== null && _padding$right !== void 0 ? _padding$right : 0) + calculated\n    };\n});\nvar selectYAxisPadding = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)(selectYAxisSettings, selectCalculatedYAxisPadding, (yAxisSettings, calculated)=>{\n    var _padding$top, _padding$bottom;\n    if (yAxisSettings == null) {\n        return {\n            top: 0,\n            bottom: 0\n        };\n    }\n    var { padding } = yAxisSettings;\n    if (typeof padding === \"string\") {\n        return {\n            top: calculated,\n            bottom: calculated\n        };\n    }\n    return {\n        top: ((_padding$top = padding.top) !== null && _padding$top !== void 0 ? _padding$top : 0) + calculated,\n        bottom: ((_padding$bottom = padding.bottom) !== null && _padding$bottom !== void 0 ? _padding$bottom : 0) + calculated\n    };\n});\nvar combineXAxisRange = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_23__.selectChartOffsetInternal,\n    selectXAxisPadding,\n    _brushSelectors__WEBPACK_IMPORTED_MODULE_24__.selectBrushDimensions,\n    _brushSelectors__WEBPACK_IMPORTED_MODULE_24__.selectBrushSettings,\n    (_state, _axisId, isPanorama)=>isPanorama\n], (offset, padding, brushDimensions, _ref4, isPanorama)=>{\n    var { padding: brushPadding } = _ref4;\n    if (isPanorama) {\n        return [\n            brushPadding.left,\n            brushDimensions.width - brushPadding.right\n        ];\n    }\n    return [\n        offset.left + padding.left,\n        offset.left + offset.width - padding.right\n    ];\n});\nvar combineYAxisRange = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_23__.selectChartOffsetInternal,\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_20__.selectChartLayout,\n    selectYAxisPadding,\n    _brushSelectors__WEBPACK_IMPORTED_MODULE_24__.selectBrushDimensions,\n    _brushSelectors__WEBPACK_IMPORTED_MODULE_24__.selectBrushSettings,\n    (_state, _axisId, isPanorama)=>isPanorama\n], (offset, layout, padding, brushDimensions, _ref5, isPanorama)=>{\n    var { padding: brushPadding } = _ref5;\n    if (isPanorama) {\n        return [\n            brushDimensions.height - brushPadding.bottom,\n            brushPadding.top\n        ];\n    }\n    if (layout === \"horizontal\") {\n        return [\n            offset.top + offset.height - padding.bottom,\n            offset.top + padding.top\n        ];\n    }\n    return [\n        offset.top + padding.top,\n        offset.top + offset.height - padding.bottom\n    ];\n});\nvar selectAxisRange = (state, axisType, axisId, isPanorama)=>{\n    var _selectZAxisSettings;\n    switch(axisType){\n        case \"xAxis\":\n            return combineXAxisRange(state, axisId, isPanorama);\n        case \"yAxis\":\n            return combineYAxisRange(state, axisId, isPanorama);\n        case \"zAxis\":\n            return (_selectZAxisSettings = selectZAxisSettings(state, axisId)) === null || _selectZAxisSettings === void 0 ? void 0 : _selectZAxisSettings.range;\n        case \"angleAxis\":\n            return (0,_polarAxisSelectors__WEBPACK_IMPORTED_MODULE_2__.selectAngleAxisRange)(state);\n        case \"radiusAxis\":\n            return (0,_polarAxisSelectors__WEBPACK_IMPORTED_MODULE_2__.selectRadiusAxisRange)(state, axisId);\n        default:\n            return undefined;\n    }\n};\nvar selectAxisRangeWithReverse = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectBaseAxis,\n    selectAxisRange\n], _combiners_combineAxisRangeWithReverse__WEBPACK_IMPORTED_MODULE_25__.combineAxisRangeWithReverse);\nvar selectCheckedAxisDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectRealScaleType,\n    selectAxisDomainIncludingNiceTicks\n], _combiners_combineCheckedDomain__WEBPACK_IMPORTED_MODULE_26__.combineCheckedDomain);\nvar selectAxisScale = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectBaseAxis,\n    selectRealScaleType,\n    selectCheckedAxisDomain,\n    selectAxisRangeWithReverse\n], combineScaleFunction);\nvar selectErrorBarsSettings = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectCartesianItemsSettings,\n    selectAllErrorBarSettings,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType\n], combineRelevantErrorBarSettings);\nfunction compareIds(a, b) {\n    if (a.id < b.id) {\n        return -1;\n    }\n    if (a.id > b.id) {\n        return 1;\n    }\n    return 0;\n}\nvar pickAxisOrientation = (_state, orientation)=>orientation;\nvar pickMirror = (_state, _orientation, mirror)=>mirror;\nvar selectAllXAxesWithOffsetType = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)(_selectAllAxes__WEBPACK_IMPORTED_MODULE_27__.selectAllXAxes, pickAxisOrientation, pickMirror, (allAxes, orientation, mirror)=>allAxes.filter((axis)=>axis.orientation === orientation).filter((axis)=>axis.mirror === mirror).sort(compareIds));\nvar selectAllYAxesWithOffsetType = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)(_selectAllAxes__WEBPACK_IMPORTED_MODULE_27__.selectAllYAxes, pickAxisOrientation, pickMirror, (allAxes, orientation, mirror)=>allAxes.filter((axis)=>axis.orientation === orientation).filter((axis)=>axis.mirror === mirror).sort(compareIds));\nvar getXAxisSize = (offset, axisSettings)=>{\n    return {\n        width: offset.width,\n        height: axisSettings.height\n    };\n};\nvar getYAxisSize = (offset, axisSettings)=>{\n    var width = typeof axisSettings.width === \"number\" ? axisSettings.width : _util_Constants__WEBPACK_IMPORTED_MODULE_1__.DEFAULT_Y_AXIS_WIDTH;\n    return {\n        width,\n        height: offset.height\n    };\n};\nvar selectXAxisSize = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)(_selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_23__.selectChartOffsetInternal, selectXAxisSettings, getXAxisSize);\nvar combineXAxisPositionStartingPoint = (offset, orientation, chartHeight)=>{\n    switch(orientation){\n        case \"top\":\n            return offset.top;\n        case \"bottom\":\n            return chartHeight - offset.bottom;\n        default:\n            return 0;\n    }\n};\nvar combineYAxisPositionStartingPoint = (offset, orientation, chartWidth)=>{\n    switch(orientation){\n        case \"left\":\n            return offset.left;\n        case \"right\":\n            return chartWidth - offset.right;\n        default:\n            return 0;\n    }\n};\nvar selectAllXAxesOffsetSteps = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)(_containerSelectors__WEBPACK_IMPORTED_MODULE_28__.selectChartHeight, _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_23__.selectChartOffsetInternal, selectAllXAxesWithOffsetType, pickAxisOrientation, pickMirror, (chartHeight, offset, allAxesWithSameOffsetType, orientation, mirror)=>{\n    var steps = {};\n    var position;\n    allAxesWithSameOffsetType.forEach((axis)=>{\n        var axisSize = getXAxisSize(offset, axis);\n        if (position == null) {\n            position = combineXAxisPositionStartingPoint(offset, orientation, chartHeight);\n        }\n        var needSpace = orientation === \"top\" && !mirror || orientation === \"bottom\" && mirror;\n        steps[axis.id] = position - Number(needSpace) * axisSize.height;\n        position += (needSpace ? -1 : 1) * axisSize.height;\n    });\n    return steps;\n});\nvar selectAllYAxesOffsetSteps = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)(_containerSelectors__WEBPACK_IMPORTED_MODULE_28__.selectChartWidth, _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_23__.selectChartOffsetInternal, selectAllYAxesWithOffsetType, pickAxisOrientation, pickMirror, (chartWidth, offset, allAxesWithSameOffsetType, orientation, mirror)=>{\n    var steps = {};\n    var position;\n    allAxesWithSameOffsetType.forEach((axis)=>{\n        var axisSize = getYAxisSize(offset, axis);\n        if (position == null) {\n            position = combineYAxisPositionStartingPoint(offset, orientation, chartWidth);\n        }\n        var needSpace = orientation === \"left\" && !mirror || orientation === \"right\" && mirror;\n        steps[axis.id] = position - Number(needSpace) * axisSize.width;\n        position += (needSpace ? -1 : 1) * axisSize.width;\n    });\n    return steps;\n});\nvar selectXAxisOffsetSteps = (state, axisId)=>{\n    var axisSettings = selectXAxisSettings(state, axisId);\n    if (axisSettings == null) {\n        return undefined;\n    }\n    return selectAllXAxesOffsetSteps(state, axisSettings.orientation, axisSettings.mirror);\n};\nvar selectXAxisPosition = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_23__.selectChartOffsetInternal,\n    selectXAxisSettings,\n    selectXAxisOffsetSteps,\n    (_, axisId)=>axisId\n], (offset, axisSettings, allSteps, axisId)=>{\n    if (axisSettings == null) {\n        return undefined;\n    }\n    var stepOfThisAxis = allSteps === null || allSteps === void 0 ? void 0 : allSteps[axisId];\n    if (stepOfThisAxis == null) {\n        return {\n            x: offset.left,\n            y: 0\n        };\n    }\n    return {\n        x: offset.left,\n        y: stepOfThisAxis\n    };\n});\nvar selectYAxisOffsetSteps = (state, axisId)=>{\n    var axisSettings = selectYAxisSettings(state, axisId);\n    if (axisSettings == null) {\n        return undefined;\n    }\n    return selectAllYAxesOffsetSteps(state, axisSettings.orientation, axisSettings.mirror);\n};\nvar selectYAxisPosition = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_23__.selectChartOffsetInternal,\n    selectYAxisSettings,\n    selectYAxisOffsetSteps,\n    (_, axisId)=>axisId\n], (offset, axisSettings, allSteps, axisId)=>{\n    if (axisSettings == null) {\n        return undefined;\n    }\n    var stepOfThisAxis = allSteps === null || allSteps === void 0 ? void 0 : allSteps[axisId];\n    if (stepOfThisAxis == null) {\n        return {\n            x: 0,\n            y: offset.top\n        };\n    }\n    return {\n        x: stepOfThisAxis,\n        y: offset.top\n    };\n});\nvar selectYAxisSize = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)(_selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_23__.selectChartOffsetInternal, selectYAxisSettings, (offset, axisSettings)=>{\n    var width = typeof axisSettings.width === \"number\" ? axisSettings.width : _util_Constants__WEBPACK_IMPORTED_MODULE_1__.DEFAULT_Y_AXIS_WIDTH;\n    return {\n        width,\n        height: offset.height\n    };\n});\nvar selectCartesianAxisSize = (state, axisType, axisId)=>{\n    switch(axisType){\n        case \"xAxis\":\n            {\n                return selectXAxisSize(state, axisId).width;\n            }\n        case \"yAxis\":\n            {\n                return selectYAxisSize(state, axisId).height;\n            }\n        default:\n            {\n                return undefined;\n            }\n    }\n};\nvar combineDuplicateDomain = (chartLayout, appliedValues, axis, axisType)=>{\n    if (axis == null) {\n        return undefined;\n    }\n    var { allowDuplicatedCategory, type, dataKey } = axis;\n    var isCategorical = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_9__.isCategoricalAxis)(chartLayout, axisType);\n    var allData = appliedValues.map((av)=>av.value);\n    if (dataKey && isCategorical && type === \"category\" && allowDuplicatedCategory && (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_10__.hasDuplicate)(allData)) {\n        return allData;\n    }\n    return undefined;\n};\nvar selectDuplicateDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_20__.selectChartLayout,\n    selectAllAppliedValues,\n    selectBaseAxis,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType\n], combineDuplicateDomain);\nvar combineCategoricalDomain = (layout, appliedValues, axis, axisType)=>{\n    if (axis == null || axis.dataKey == null) {\n        return undefined;\n    }\n    var { type, scale } = axis;\n    var isCategorical = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_9__.isCategoricalAxis)(layout, axisType);\n    if (isCategorical && (type === \"number\" || scale !== \"auto\")) {\n        return appliedValues.map((d)=>d.value);\n    }\n    return undefined;\n};\nvar selectCategoricalDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_20__.selectChartLayout,\n    selectAllAppliedValues,\n    selectRenderableAxisSettings,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType\n], combineCategoricalDomain);\nvar selectAxisPropsNeededForCartesianGridTicksGenerator = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_20__.selectChartLayout,\n    selectCartesianAxisSettings,\n    selectRealScaleType,\n    selectAxisScale,\n    selectDuplicateDomain,\n    selectCategoricalDomain,\n    selectAxisRange,\n    selectNiceTicks,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType\n], (layout, axis, realScaleType, scale, duplicateDomain, categoricalDomain, axisRange, niceTicks, axisType)=>{\n    if (axis == null) {\n        return undefined;\n    }\n    var isCategorical = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_9__.isCategoricalAxis)(layout, axisType);\n    return {\n        angle: axis.angle,\n        interval: axis.interval,\n        minTickGap: axis.minTickGap,\n        orientation: axis.orientation,\n        tick: axis.tick,\n        tickCount: axis.tickCount,\n        tickFormatter: axis.tickFormatter,\n        ticks: axis.ticks,\n        type: axis.type,\n        unit: axis.unit,\n        axisType,\n        categoricalDomain,\n        duplicateDomain,\n        isCategorical,\n        niceTicks,\n        range: axisRange,\n        realScaleType,\n        scale\n    };\n});\n/**\n * Of on four almost identical implementations of tick generation.\n * The four horsemen of tick generation are:\n * - {@link selectTooltipAxisTicks}\n * - {@link combineAxisTicks}\n * - {@link getTicksOfAxis}.\n * - {@link combineGraphicalItemTicks}\n */ var combineAxisTicks = (layout, axis, realScaleType, scale, niceTicks, axisRange, duplicateDomain, categoricalDomain, axisType)=>{\n    if (axis == null || scale == null) {\n        return undefined;\n    }\n    var isCategorical = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_9__.isCategoricalAxis)(layout, axisType);\n    var { type, ticks, tickCount } = axis;\n    var offsetForBand = // @ts-expect-error This is testing for `scaleBand` but for band axis the type is reported as `band` so this looks like a dead code with a workaround elsewhere?\n    realScaleType === \"scaleBand\" && typeof scale.bandwidth === \"function\" ? scale.bandwidth() / 2 : 2;\n    var offset = type === \"category\" && scale.bandwidth ? scale.bandwidth() / offsetForBand : 0;\n    offset = axisType === \"angleAxis\" && axisRange != null && axisRange.length >= 2 ? (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_10__.mathSign)(axisRange[0] - axisRange[1]) * 2 * offset : offset;\n    // The ticks set by user should only affect the ticks adjacent to axis line\n    var ticksOrNiceTicks = ticks || niceTicks;\n    if (ticksOrNiceTicks) {\n        return ticksOrNiceTicks.map((entry, index)=>{\n            var scaleContent = duplicateDomain ? duplicateDomain.indexOf(entry) : entry;\n            var scaled = scale.map(scaleContent);\n            if (!(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_11__.isWellBehavedNumber)(scaled)) {\n                return null;\n            }\n            return {\n                index,\n                coordinate: scaled + offset,\n                value: entry,\n                offset\n            };\n        }).filter(_util_DataUtils__WEBPACK_IMPORTED_MODULE_10__.isNotNil);\n    }\n    // When axis is a categorical axis, but the type of axis is number or the scale of axis is not \"auto\"\n    if (isCategorical && categoricalDomain) {\n        return categoricalDomain.map((entry, index)=>{\n            var scaled = scale.map(entry);\n            if (!(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_11__.isWellBehavedNumber)(scaled)) {\n                return null;\n            }\n            return {\n                coordinate: scaled + offset,\n                value: entry,\n                index,\n                offset\n            };\n        }).filter(_util_DataUtils__WEBPACK_IMPORTED_MODULE_10__.isNotNil);\n    }\n    if (scale.ticks) {\n        return scale.ticks(tickCount).map((entry, index)=>{\n            var scaled = scale.map(entry);\n            if (!(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_11__.isWellBehavedNumber)(scaled)) {\n                return null;\n            }\n            return {\n                coordinate: scaled + offset,\n                value: entry,\n                index,\n                offset\n            };\n        }).filter(_util_DataUtils__WEBPACK_IMPORTED_MODULE_10__.isNotNil);\n    }\n    // When axis has duplicated text, serial numbers are used to generate scale\n    return scale.domain().map((entry, index)=>{\n        var scaled = scale.map(entry);\n        if (!(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_11__.isWellBehavedNumber)(scaled)) {\n            return null;\n        }\n        return {\n            coordinate: scaled + offset,\n            // @ts-expect-error can't use Date as index\n            value: duplicateDomain ? duplicateDomain[entry] : entry,\n            index,\n            offset\n        };\n    }).filter(_util_DataUtils__WEBPACK_IMPORTED_MODULE_10__.isNotNil);\n};\nvar selectTicksOfAxis = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_20__.selectChartLayout,\n    selectRenderableAxisSettings,\n    selectRealScaleType,\n    selectAxisScale,\n    selectNiceTicks,\n    selectAxisRange,\n    selectDuplicateDomain,\n    selectCategoricalDomain,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType\n], combineAxisTicks);\n/**\n * Of on four almost identical implementations of tick generation.\n * The four horsemen of tick generation are:\n * - {@link selectTooltipAxisTicks}\n * - {@link combineAxisTicks}\n * - {@link getTicksOfAxis}.\n * - {@link combineGraphicalItemTicks}\n */ var combineGraphicalItemTicks = (layout, axis, scale, axisRange, duplicateDomain, categoricalDomain, axisType)=>{\n    if (axis == null || scale == null || axisRange == null || axisRange[0] === axisRange[1]) {\n        return undefined;\n    }\n    var isCategorical = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_9__.isCategoricalAxis)(layout, axisType);\n    var { tickCount } = axis;\n    var offset = 0;\n    offset = axisType === \"angleAxis\" && (axisRange === null || axisRange === void 0 ? void 0 : axisRange.length) >= 2 ? (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_10__.mathSign)(axisRange[0] - axisRange[1]) * 2 * offset : offset;\n    // When axis is a categorical axis, but the type of axis is number or the scale of axis is not \"auto\"\n    if (isCategorical && categoricalDomain) {\n        return categoricalDomain.map((entry, index)=>{\n            var scaled = scale.map(entry);\n            if (!(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_11__.isWellBehavedNumber)(scaled)) {\n                return null;\n            }\n            return {\n                coordinate: scaled + offset,\n                value: entry,\n                index,\n                offset\n            };\n        }).filter(_util_DataUtils__WEBPACK_IMPORTED_MODULE_10__.isNotNil);\n    }\n    if (scale.ticks) {\n        return scale.ticks(tickCount).map((entry, index)=>{\n            var scaled = scale.map(entry);\n            if (!(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_11__.isWellBehavedNumber)(scaled)) {\n                return null;\n            }\n            return {\n                coordinate: scaled + offset,\n                value: entry,\n                index,\n                offset\n            };\n        }).filter(_util_DataUtils__WEBPACK_IMPORTED_MODULE_10__.isNotNil);\n    }\n    // When axis has duplicated text, serial numbers are used to generate scale\n    return scale.domain().map((entry, index)=>{\n        var scaled = scale.map(entry);\n        if (!(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_11__.isWellBehavedNumber)(scaled)) {\n            return null;\n        }\n        return {\n            coordinate: scaled + offset,\n            // @ts-expect-error can't use unknown as index\n            value: duplicateDomain ? duplicateDomain[entry] : entry,\n            index,\n            offset\n        };\n    }).filter(_util_DataUtils__WEBPACK_IMPORTED_MODULE_10__.isNotNil);\n};\nvar selectTicksOfGraphicalItem = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_20__.selectChartLayout,\n    selectRenderableAxisSettings,\n    selectAxisScale,\n    selectAxisRange,\n    selectDuplicateDomain,\n    selectCategoricalDomain,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_4__.pickAxisType\n], combineGraphicalItemTicks);\n/**\n * This is the internal representation of an axis along with its scale function.\n * Here we have already computed the scale function for the axis,\n * and replaced the union type of scale (string | function) with just the function type.\n */ var selectAxisWithScale = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)(selectBaseAxis, selectAxisScale, (axis, scale)=>{\n    if (axis == null || scale == null) {\n        return undefined;\n    }\n    return _objectSpread(_objectSpread({}, axis), {}, {\n        scale\n    });\n});\nvar selectZAxisScale = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    selectBaseAxis,\n    selectRealScaleType,\n    selectAxisDomain,\n    selectAxisRangeWithReverse\n], combineScaleFunction);\nvar selectZAxisWithScale = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)((state, _axisType, axisId)=>selectZAxisSettings(state, axisId), selectZAxisScale, (axis, scale)=>{\n    if (axis == null || scale == null) {\n        return undefined;\n    }\n    return _objectSpread(_objectSpread({}, axis), {}, {\n        scale\n    });\n});\n/**\n * We are also going to need to implement polar chart directions if we want to support keyboard controls for those.\n */ var selectChartDirection = (0,reselect__WEBPACK_IMPORTED_MODULE_3__.createSelector)([\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_20__.selectChartLayout,\n    _selectAllAxes__WEBPACK_IMPORTED_MODULE_27__.selectAllXAxes,\n    _selectAllAxes__WEBPACK_IMPORTED_MODULE_27__.selectAllYAxes\n], (layout, allXAxes, allYAxes)=>{\n    switch(layout){\n        case \"horizontal\":\n            {\n                return allXAxes.some((axis)=>axis.reversed) ? \"right-to-left\" : \"left-to-right\";\n            }\n        case \"vertical\":\n            {\n                return allYAxes.some((axis)=>axis.reversed) ? \"bottom-to-top\" : \"top-to-bottom\";\n            }\n        // TODO: make this better. For now, right arrow triggers \"forward\", left arrow \"back\"\n        // however, the tooltip moves an unintuitive direction because of how the indices are rendered\n        case \"centric\":\n        case \"radial\":\n            {\n                return \"left-to-right\";\n            }\n        default:\n            {\n                return undefined;\n            }\n    }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 128604 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/axisSelectors.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/brushSelectors.js":
/*!*********************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/brushSelectors.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectBrushDimensions: () => (/* binding */ selectBrushDimensions),\n/* harmony export */   selectBrushSettings: () => (/* binding */ selectBrushSettings)\n/* harmony export */ });\n/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reselect */ \"(ssr)/./node_modules/reselect/dist/reselect.mjs\");\n/* harmony import */ var _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./selectChartOffsetInternal */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectChartOffsetInternal.js\");\n/* harmony import */ var _containerSelectors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./containerSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/containerSelectors.js\");\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n\n\n\n\nvar selectBrushSettings = (state)=>state.brush;\nvar selectBrushDimensions = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectBrushSettings,\n    _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_1__.selectChartOffsetInternal,\n    _containerSelectors__WEBPACK_IMPORTED_MODULE_2__.selectMargin\n], (brushSettings, offset, margin)=>({\n        height: brushSettings.height,\n        x: (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_3__.isNumber)(brushSettings.x) ? brushSettings.x : offset.left,\n        y: (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_3__.isNumber)(brushSettings.y) ? brushSettings.y : offset.top + offset.height + offset.brushBottom - ((margin === null || margin === void 0 ? void 0 : margin.bottom) || 0),\n        width: (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_3__.isNumber)(brushSettings.width) ? brushSettings.width : offset.width\n    }));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9icnVzaFNlbGVjdG9ycy5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBMEM7QUFDOEI7QUFDcEI7QUFDSjtBQUN6QyxJQUFJSSxzQkFBc0JDLENBQUFBLFFBQVNBLE1BQU1DLEtBQUssQ0FBQztBQUMvQyxJQUFJQyx3QkFBd0JQLHdEQUFjQSxDQUFDO0lBQUNJO0lBQXFCSCxpRkFBeUJBO0lBQUVDLDZEQUFZQTtDQUFDLEVBQUUsQ0FBQ00sZUFBZUMsUUFBUUMsU0FBWTtRQUNwSkMsUUFBUUgsY0FBY0csTUFBTTtRQUM1QkMsR0FBR1QseURBQVFBLENBQUNLLGNBQWNJLENBQUMsSUFBSUosY0FBY0ksQ0FBQyxHQUFHSCxPQUFPSSxJQUFJO1FBQzVEQyxHQUFHWCx5REFBUUEsQ0FBQ0ssY0FBY00sQ0FBQyxJQUFJTixjQUFjTSxDQUFDLEdBQUdMLE9BQU9NLEdBQUcsR0FBR04sT0FBT0UsTUFBTSxHQUFHRixPQUFPTyxXQUFXLEdBQUksRUFBQ04sV0FBVyxRQUFRQSxXQUFXLEtBQUssSUFBSSxLQUFLLElBQUlBLE9BQU9PLE1BQU0sS0FBSztRQUN2S0MsT0FBT2YseURBQVFBLENBQUNLLGNBQWNVLEtBQUssSUFBSVYsY0FBY1UsS0FBSyxHQUFHVCxPQUFPUyxLQUFLO0lBQzNFLElBQUkiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvc3RhdGUvc2VsZWN0b3JzL2JydXNoU2VsZWN0b3JzLmpzPzZlZDQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlU2VsZWN0b3IgfSBmcm9tICdyZXNlbGVjdCc7XG5pbXBvcnQgeyBzZWxlY3RDaGFydE9mZnNldEludGVybmFsIH0gZnJvbSAnLi9zZWxlY3RDaGFydE9mZnNldEludGVybmFsJztcbmltcG9ydCB7IHNlbGVjdE1hcmdpbiB9IGZyb20gJy4vY29udGFpbmVyU2VsZWN0b3JzJztcbmltcG9ydCB7IGlzTnVtYmVyIH0gZnJvbSAnLi4vLi4vdXRpbC9EYXRhVXRpbHMnO1xuZXhwb3J0IHZhciBzZWxlY3RCcnVzaFNldHRpbmdzID0gc3RhdGUgPT4gc3RhdGUuYnJ1c2g7XG5leHBvcnQgdmFyIHNlbGVjdEJydXNoRGltZW5zaW9ucyA9IGNyZWF0ZVNlbGVjdG9yKFtzZWxlY3RCcnVzaFNldHRpbmdzLCBzZWxlY3RDaGFydE9mZnNldEludGVybmFsLCBzZWxlY3RNYXJnaW5dLCAoYnJ1c2hTZXR0aW5ncywgb2Zmc2V0LCBtYXJnaW4pID0+ICh7XG4gIGhlaWdodDogYnJ1c2hTZXR0aW5ncy5oZWlnaHQsXG4gIHg6IGlzTnVtYmVyKGJydXNoU2V0dGluZ3MueCkgPyBicnVzaFNldHRpbmdzLnggOiBvZmZzZXQubGVmdCxcbiAgeTogaXNOdW1iZXIoYnJ1c2hTZXR0aW5ncy55KSA/IGJydXNoU2V0dGluZ3MueSA6IG9mZnNldC50b3AgKyBvZmZzZXQuaGVpZ2h0ICsgb2Zmc2V0LmJydXNoQm90dG9tIC0gKChtYXJnaW4gPT09IG51bGwgfHwgbWFyZ2luID09PSB2b2lkIDAgPyB2b2lkIDAgOiBtYXJnaW4uYm90dG9tKSB8fCAwKSxcbiAgd2lkdGg6IGlzTnVtYmVyKGJydXNoU2V0dGluZ3Mud2lkdGgpID8gYnJ1c2hTZXR0aW5ncy53aWR0aCA6IG9mZnNldC53aWR0aFxufSkpOyJdLCJuYW1lcyI6WyJjcmVhdGVTZWxlY3RvciIsInNlbGVjdENoYXJ0T2Zmc2V0SW50ZXJuYWwiLCJzZWxlY3RNYXJnaW4iLCJpc051bWJlciIsInNlbGVjdEJydXNoU2V0dGluZ3MiLCJzdGF0ZSIsImJydXNoIiwic2VsZWN0QnJ1c2hEaW1lbnNpb25zIiwiYnJ1c2hTZXR0aW5ncyIsIm9mZnNldCIsIm1hcmdpbiIsImhlaWdodCIsIngiLCJsZWZ0IiwieSIsInRvcCIsImJydXNoQm90dG9tIiwiYm90dG9tIiwid2lkdGgiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/brushSelectors.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineActiveLabel.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/combiners/combineActiveLabel.js ***!
  \***********************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   combineActiveLabel: () => (/* binding */ combineActiveLabel)\n/* harmony export */ });\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n\nvar combineActiveLabel = (tooltipTicks, activeIndex)=>{\n    var _tooltipTicks$n;\n    var n = Number(activeIndex);\n    if ((0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_0__.isNan)(n) || activeIndex == null) {\n        return undefined;\n    }\n    return n >= 0 ? tooltipTicks === null || tooltipTicks === void 0 || (_tooltipTicks$n = tooltipTicks[n]) === null || _tooltipTicks$n === void 0 ? void 0 : _tooltipTicks$n.value : undefined;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9jb21iaW5lcnMvY29tYmluZUFjdGl2ZUxhYmVsLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQWdEO0FBQ3pDLElBQUlDLHFCQUFxQixDQUFDQyxjQUFjQztJQUM3QyxJQUFJQztJQUNKLElBQUlDLElBQUlDLE9BQU9IO0lBQ2YsSUFBSUgsc0RBQUtBLENBQUNLLE1BQU1GLGVBQWUsTUFBTTtRQUNuQyxPQUFPSTtJQUNUO0lBQ0EsT0FBT0YsS0FBSyxJQUFJSCxpQkFBaUIsUUFBUUEsaUJBQWlCLEtBQUssS0FBSyxDQUFDRSxrQkFBa0JGLFlBQVksQ0FBQ0csRUFBRSxNQUFNLFFBQVFELG9CQUFvQixLQUFLLElBQUksS0FBSyxJQUFJQSxnQkFBZ0JJLEtBQUssR0FBR0Q7QUFDcEwsRUFBRSIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9zdGF0ZS9zZWxlY3RvcnMvY29tYmluZXJzL2NvbWJpbmVBY3RpdmVMYWJlbC5qcz82M2JkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGlzTmFuIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9EYXRhVXRpbHMnO1xuZXhwb3J0IHZhciBjb21iaW5lQWN0aXZlTGFiZWwgPSAodG9vbHRpcFRpY2tzLCBhY3RpdmVJbmRleCkgPT4ge1xuICB2YXIgX3Rvb2x0aXBUaWNrcyRuO1xuICB2YXIgbiA9IE51bWJlcihhY3RpdmVJbmRleCk7XG4gIGlmIChpc05hbihuKSB8fCBhY3RpdmVJbmRleCA9PSBudWxsKSB7XG4gICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgfVxuICByZXR1cm4gbiA+PSAwID8gdG9vbHRpcFRpY2tzID09PSBudWxsIHx8IHRvb2x0aXBUaWNrcyA9PT0gdm9pZCAwIHx8IChfdG9vbHRpcFRpY2tzJG4gPSB0b29sdGlwVGlja3Nbbl0pID09PSBudWxsIHx8IF90b29sdGlwVGlja3MkbiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX3Rvb2x0aXBUaWNrcyRuLnZhbHVlIDogdW5kZWZpbmVkO1xufTsiXSwibmFtZXMiOlsiaXNOYW4iLCJjb21iaW5lQWN0aXZlTGFiZWwiLCJ0b29sdGlwVGlja3MiLCJhY3RpdmVJbmRleCIsIl90b29sdGlwVGlja3MkbiIsIm4iLCJOdW1iZXIiLCJ1bmRlZmluZWQiLCJ2YWx1ZSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineActiveLabel.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineActiveTooltipIndex.js":
/*!******************************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/combiners/combineActiveTooltipIndex.js ***!
  \******************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   combineActiveTooltipIndex: () => (/* binding */ combineActiveTooltipIndex)\n/* harmony export */ });\n/* harmony import */ var _util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../util/isWellBehavedNumber */ \"(ssr)/./node_modules/recharts/es6/util/isWellBehavedNumber.js\");\n/* harmony import */ var _util_ChartUtils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../util/ChartUtils */ \"(ssr)/./node_modules/recharts/es6/util/ChartUtils.js\");\n/* harmony import */ var _util_isDomainSpecifiedByUser__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../util/isDomainSpecifiedByUser */ \"(ssr)/./node_modules/recharts/es6/util/isDomainSpecifiedByUser.js\");\n\n\n\nfunction toFiniteNumber(value) {\n    if (typeof value === \"number\") {\n        return Number.isFinite(value) ? value : undefined;\n    }\n    if (value instanceof Date) {\n        var numericValue = value.valueOf();\n        return Number.isFinite(numericValue) ? numericValue : undefined;\n    }\n    var parsed = Number(value);\n    return Number.isFinite(parsed) ? parsed : undefined;\n}\nfunction isValueWithinNumberDomain(value, domain) {\n    var numericValue = toFiniteNumber(value);\n    var lowerBound = domain[0];\n    var upperBound = domain[1];\n    if (numericValue === undefined) {\n        return false;\n    }\n    var min = Math.min(lowerBound, upperBound);\n    var max = Math.max(lowerBound, upperBound);\n    return numericValue >= min && numericValue <= max;\n}\nfunction isValueWithinDomain(entry, axisDataKey, domain) {\n    if (domain == null || axisDataKey == null) {\n        return true;\n    }\n    var value = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_0__.getValueByDataKey)(entry, axisDataKey);\n    if (value == null) {\n        return true;\n    }\n    if (!(0,_util_isDomainSpecifiedByUser__WEBPACK_IMPORTED_MODULE_1__.isWellFormedNumberDomain)(domain)) {\n        return true;\n    }\n    return isValueWithinNumberDomain(value, domain);\n}\nvar combineActiveTooltipIndex = (tooltipInteraction, chartData, axisDataKey, domain)=>{\n    var desiredIndex = tooltipInteraction === null || tooltipInteraction === void 0 ? void 0 : tooltipInteraction.index;\n    if (desiredIndex == null) {\n        return null;\n    }\n    var indexAsNumber = Number(desiredIndex);\n    if (!(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_2__.isWellBehavedNumber)(indexAsNumber)) {\n        // this is for charts like Sankey and Treemap that do not support numerical indexes. We need a proper solution for this before we can start supporting keyboard events on these charts.\n        return desiredIndex;\n    }\n    /*\n   * Zero is a trivial limit for single-dimensional charts like Line and Area,\n   * but this also needs a support for multidimensional charts like Sankey and Treemap! TODO\n   */ var lowerLimit = 0;\n    var upperLimit = +Infinity;\n    if (chartData.length > 0) {\n        upperLimit = chartData.length - 1;\n    }\n    // now let's clamp the desiredIndex between the limits\n    var clampedIndex = Math.max(lowerLimit, Math.min(indexAsNumber, upperLimit));\n    var entry = chartData[clampedIndex];\n    if (entry == null) {\n        return String(clampedIndex);\n    }\n    if (!isValueWithinDomain(entry, axisDataKey, domain)) {\n        return null;\n    }\n    return String(clampedIndex);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 6376 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineActiveTooltipIndex.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineAxisRangeWithReverse.js":
/*!********************************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/combiners/combineAxisRangeWithReverse.js ***!
  \********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   combineAxisRangeWithReverse: () => (/* binding */ combineAxisRangeWithReverse)\n/* harmony export */ });\nvar combineAxisRangeWithReverse = (axisSettings, axisRange)=>{\n    if (!axisSettings || !axisRange) {\n        return undefined;\n    }\n    if (axisSettings !== null && axisSettings !== void 0 && axisSettings.reversed) {\n        return [\n            axisRange[1],\n            axisRange[0]\n        ];\n    }\n    return axisRange;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9jb21iaW5lcnMvY29tYmluZUF4aXNSYW5nZVdpdGhSZXZlcnNlLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBTyxJQUFJQSw4QkFBOEIsQ0FBQ0MsY0FBY0M7SUFDdEQsSUFBSSxDQUFDRCxnQkFBZ0IsQ0FBQ0MsV0FBVztRQUMvQixPQUFPQztJQUNUO0lBQ0EsSUFBSUYsaUJBQWlCLFFBQVFBLGlCQUFpQixLQUFLLEtBQUtBLGFBQWFHLFFBQVEsRUFBRTtRQUM3RSxPQUFPO1lBQUNGLFNBQVMsQ0FBQyxFQUFFO1lBQUVBLFNBQVMsQ0FBQyxFQUFFO1NBQUM7SUFDckM7SUFDQSxPQUFPQTtBQUNULEVBQUUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvc3RhdGUvc2VsZWN0b3JzL2NvbWJpbmVycy9jb21iaW5lQXhpc1JhbmdlV2l0aFJldmVyc2UuanM/ZDZjNSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdmFyIGNvbWJpbmVBeGlzUmFuZ2VXaXRoUmV2ZXJzZSA9IChheGlzU2V0dGluZ3MsIGF4aXNSYW5nZSkgPT4ge1xuICBpZiAoIWF4aXNTZXR0aW5ncyB8fCAhYXhpc1JhbmdlKSB7XG4gICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgfVxuICBpZiAoYXhpc1NldHRpbmdzICE9PSBudWxsICYmIGF4aXNTZXR0aW5ncyAhPT0gdm9pZCAwICYmIGF4aXNTZXR0aW5ncy5yZXZlcnNlZCkge1xuICAgIHJldHVybiBbYXhpc1JhbmdlWzFdLCBheGlzUmFuZ2VbMF1dO1xuICB9XG4gIHJldHVybiBheGlzUmFuZ2U7XG59OyJdLCJuYW1lcyI6WyJjb21iaW5lQXhpc1JhbmdlV2l0aFJldmVyc2UiLCJheGlzU2V0dGluZ3MiLCJheGlzUmFuZ2UiLCJ1bmRlZmluZWQiLCJyZXZlcnNlZCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineAxisRangeWithReverse.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineCheckedDomain.js":
/*!*************************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/combiners/combineCheckedDomain.js ***!
  \*************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   combineCheckedDomain: () => (/* binding */ combineCheckedDomain)\n/* harmony export */ });\n/* harmony import */ var _util_isDomainSpecifiedByUser__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../util/isDomainSpecifiedByUser */ \"(ssr)/./node_modules/recharts/es6/util/isDomainSpecifiedByUser.js\");\n/* harmony import */ var _util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../util/isWellBehavedNumber */ \"(ssr)/./node_modules/recharts/es6/util/isWellBehavedNumber.js\");\n\n\n/**\n * This function validates and transforms the axis domain so that it is safe to use in the provided scale.\n */ var combineCheckedDomain = (realScaleType, axisDomain)=>{\n    if (axisDomain == null) {\n        return undefined;\n    }\n    switch(realScaleType){\n        case \"linear\":\n            {\n                /*\n         * linear scale only reads the first two numbers in the domain, and ignores everything else.\n         * So if it happens that someone somehow gave us a bigger domain,\n         * let's pick the min and max from it.\n         */ if (!(0,_util_isDomainSpecifiedByUser__WEBPACK_IMPORTED_MODULE_0__.isWellFormedNumberDomain)(axisDomain)) {\n                    var min, max;\n                    for(var i = 0; i < axisDomain.length; i++){\n                        var value = axisDomain[i];\n                        if (!(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_1__.isWellBehavedNumber)(value)) {\n                            continue;\n                        }\n                        if (min === undefined || value < min) {\n                            min = value;\n                        }\n                        if (max === undefined || value > max) {\n                            max = value;\n                        }\n                    }\n                    if (min !== undefined && max !== undefined) {\n                        return [\n                            min,\n                            max\n                        ];\n                    }\n                    return undefined;\n                }\n                return axisDomain;\n            }\n        default:\n            return axisDomain;\n    }\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9jb21iaW5lcnMvY29tYmluZUNoZWNrZWREb21haW4uanMiLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQWlGO0FBQ1Q7QUFFeEU7O0NBRUMsR0FDTSxJQUFJRSx1QkFBdUIsQ0FBQ0MsZUFBZUM7SUFDaEQsSUFBSUEsY0FBYyxNQUFNO1FBQ3RCLE9BQU9DO0lBQ1Q7SUFDQSxPQUFRRjtRQUNOLEtBQUs7WUFDSDtnQkFDRTs7OztTQUlDLEdBQ0QsSUFBSSxDQUFDSCx1RkFBd0JBLENBQUNJLGFBQWE7b0JBQ3pDLElBQUlFLEtBQUtDO29CQUNULElBQUssSUFBSUMsSUFBSSxHQUFHQSxJQUFJSixXQUFXSyxNQUFNLEVBQUVELElBQUs7d0JBQzFDLElBQUlFLFFBQVFOLFVBQVUsQ0FBQ0ksRUFBRTt3QkFDekIsSUFBSSxDQUFDUCw4RUFBbUJBLENBQUNTLFFBQVE7NEJBQy9CO3dCQUNGO3dCQUNBLElBQUlKLFFBQVFELGFBQWFLLFFBQVFKLEtBQUs7NEJBQ3BDQSxNQUFNSTt3QkFDUjt3QkFDQSxJQUFJSCxRQUFRRixhQUFhSyxRQUFRSCxLQUFLOzRCQUNwQ0EsTUFBTUc7d0JBQ1I7b0JBQ0Y7b0JBQ0EsSUFBSUosUUFBUUQsYUFBYUUsUUFBUUYsV0FBVzt3QkFDMUMsT0FBTzs0QkFBQ0M7NEJBQUtDO3lCQUFJO29CQUNuQjtvQkFDQSxPQUFPRjtnQkFDVDtnQkFDQSxPQUFPRDtZQUNUO1FBQ0Y7WUFDRSxPQUFPQTtJQUNYO0FBQ0YsRUFBRSIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9zdGF0ZS9zZWxlY3RvcnMvY29tYmluZXJzL2NvbWJpbmVDaGVja2VkRG9tYWluLmpzPzg5NDQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaXNXZWxsRm9ybWVkTnVtYmVyRG9tYWluIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9pc0RvbWFpblNwZWNpZmllZEJ5VXNlcic7XG5pbXBvcnQgeyBpc1dlbGxCZWhhdmVkTnVtYmVyIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9pc1dlbGxCZWhhdmVkTnVtYmVyJztcblxuLyoqXG4gKiBUaGlzIGZ1bmN0aW9uIHZhbGlkYXRlcyBhbmQgdHJhbnNmb3JtcyB0aGUgYXhpcyBkb21haW4gc28gdGhhdCBpdCBpcyBzYWZlIHRvIHVzZSBpbiB0aGUgcHJvdmlkZWQgc2NhbGUuXG4gKi9cbmV4cG9ydCB2YXIgY29tYmluZUNoZWNrZWREb21haW4gPSAocmVhbFNjYWxlVHlwZSwgYXhpc0RvbWFpbikgPT4ge1xuICBpZiAoYXhpc0RvbWFpbiA9PSBudWxsKSB7XG4gICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgfVxuICBzd2l0Y2ggKHJlYWxTY2FsZVR5cGUpIHtcbiAgICBjYXNlICdsaW5lYXInOlxuICAgICAge1xuICAgICAgICAvKlxuICAgICAgICAgKiBsaW5lYXIgc2NhbGUgb25seSByZWFkcyB0aGUgZmlyc3QgdHdvIG51bWJlcnMgaW4gdGhlIGRvbWFpbiwgYW5kIGlnbm9yZXMgZXZlcnl0aGluZyBlbHNlLlxuICAgICAgICAgKiBTbyBpZiBpdCBoYXBwZW5zIHRoYXQgc29tZW9uZSBzb21laG93IGdhdmUgdXMgYSBiaWdnZXIgZG9tYWluLFxuICAgICAgICAgKiBsZXQncyBwaWNrIHRoZSBtaW4gYW5kIG1heCBmcm9tIGl0LlxuICAgICAgICAgKi9cbiAgICAgICAgaWYgKCFpc1dlbGxGb3JtZWROdW1iZXJEb21haW4oYXhpc0RvbWFpbikpIHtcbiAgICAgICAgICB2YXIgbWluLCBtYXg7XG4gICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBheGlzRG9tYWluLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgICB2YXIgdmFsdWUgPSBheGlzRG9tYWluW2ldO1xuICAgICAgICAgICAgaWYgKCFpc1dlbGxCZWhhdmVkTnVtYmVyKHZhbHVlKSkge1xuICAgICAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChtaW4gPT09IHVuZGVmaW5lZCB8fCB2YWx1ZSA8IG1pbikge1xuICAgICAgICAgICAgICBtaW4gPSB2YWx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChtYXggPT09IHVuZGVmaW5lZCB8fCB2YWx1ZSA+IG1heCkge1xuICAgICAgICAgICAgICBtYXggPSB2YWx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKG1pbiAhPT0gdW5kZWZpbmVkICYmIG1heCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICByZXR1cm4gW21pbiwgbWF4XTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gYXhpc0RvbWFpbjtcbiAgICAgIH1cbiAgICBkZWZhdWx0OlxuICAgICAgcmV0dXJuIGF4aXNEb21haW47XG4gIH1cbn07Il0sIm5hbWVzIjpbImlzV2VsbEZvcm1lZE51bWJlckRvbWFpbiIsImlzV2VsbEJlaGF2ZWROdW1iZXIiLCJjb21iaW5lQ2hlY2tlZERvbWFpbiIsInJlYWxTY2FsZVR5cGUiLCJheGlzRG9tYWluIiwidW5kZWZpbmVkIiwibWluIiwibWF4IiwiaSIsImxlbmd0aCIsInZhbHVlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineCheckedDomain.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineCoordinateForDefaultIndex.js":
/*!*************************************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/combiners/combineCoordinateForDefaultIndex.js ***!
  \*************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   combineCoordinateForDefaultIndex: () => (/* binding */ combineCoordinateForDefaultIndex)\n/* harmony export */ });\nvar combineCoordinateForDefaultIndex = (width, height, layout, offset, tooltipTicks, defaultIndex, tooltipConfigurations)=>{\n    if (defaultIndex == null) {\n        return undefined;\n    }\n    /*\n   * With defaultIndex alone, we don't have enough information to decide _which_ of the multiple tooltips to display.\n   * Maybe one day we could add new prop `activeGraphicalItemId` to the chart to help with that.\n   * Until then, we choose the first one.\n   */ var firstConfiguration = tooltipConfigurations[0];\n    var maybePosition = firstConfiguration === null || firstConfiguration === void 0 ? void 0 : firstConfiguration.getPosition(defaultIndex);\n    if (maybePosition != null) {\n        return maybePosition;\n    }\n    var tick = tooltipTicks === null || tooltipTicks === void 0 ? void 0 : tooltipTicks[Number(defaultIndex)];\n    if (!tick) {\n        return undefined;\n    }\n    switch(layout){\n        case \"horizontal\":\n            {\n                return {\n                    x: tick.coordinate,\n                    y: (offset.top + height) / 2\n                };\n            }\n        default:\n            {\n                // This logic is not super sound - it conflates vertical, radial, centric layouts into just one. TODO improve!\n                return {\n                    x: (offset.left + width) / 2,\n                    y: tick.coordinate\n                };\n            }\n    }\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9jb21iaW5lcnMvY29tYmluZUNvb3JkaW5hdGVGb3JEZWZhdWx0SW5kZXguanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFPLElBQUlBLG1DQUFtQyxDQUFDQyxPQUFPQyxRQUFRQyxRQUFRQyxRQUFRQyxjQUFjQyxjQUFjQztJQUN4RyxJQUFJRCxnQkFBZ0IsTUFBTTtRQUN4QixPQUFPRTtJQUNUO0lBQ0E7Ozs7R0FJQyxHQUNELElBQUlDLHFCQUFxQkYscUJBQXFCLENBQUMsRUFBRTtJQUNqRCxJQUFJRyxnQkFBZ0JELHVCQUF1QixRQUFRQSx1QkFBdUIsS0FBSyxJQUFJLEtBQUssSUFBSUEsbUJBQW1CRSxXQUFXLENBQUNMO0lBQzNILElBQUlJLGlCQUFpQixNQUFNO1FBQ3pCLE9BQU9BO0lBQ1Q7SUFDQSxJQUFJRSxPQUFPUCxpQkFBaUIsUUFBUUEsaUJBQWlCLEtBQUssSUFBSSxLQUFLLElBQUlBLFlBQVksQ0FBQ1EsT0FBT1AsY0FBYztJQUN6RyxJQUFJLENBQUNNLE1BQU07UUFDVCxPQUFPSjtJQUNUO0lBQ0EsT0FBUUw7UUFDTixLQUFLO1lBQ0g7Z0JBQ0UsT0FBTztvQkFDTFcsR0FBR0YsS0FBS0csVUFBVTtvQkFDbEJDLEdBQUcsQ0FBQ1osT0FBT2EsR0FBRyxHQUFHZixNQUFLLElBQUs7Z0JBQzdCO1lBQ0Y7UUFDRjtZQUNFO2dCQUNFLDhHQUE4RztnQkFDOUcsT0FBTztvQkFDTFksR0FBRyxDQUFDVixPQUFPYyxJQUFJLEdBQUdqQixLQUFJLElBQUs7b0JBQzNCZSxHQUFHSixLQUFLRyxVQUFVO2dCQUNwQjtZQUNGO0lBQ0o7QUFDRixFQUFFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9jb21iaW5lcnMvY29tYmluZUNvb3JkaW5hdGVGb3JEZWZhdWx0SW5kZXguanM/MmIwYiJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdmFyIGNvbWJpbmVDb29yZGluYXRlRm9yRGVmYXVsdEluZGV4ID0gKHdpZHRoLCBoZWlnaHQsIGxheW91dCwgb2Zmc2V0LCB0b29sdGlwVGlja3MsIGRlZmF1bHRJbmRleCwgdG9vbHRpcENvbmZpZ3VyYXRpb25zKSA9PiB7XG4gIGlmIChkZWZhdWx0SW5kZXggPT0gbnVsbCkge1xuICAgIHJldHVybiB1bmRlZmluZWQ7XG4gIH1cbiAgLypcbiAgICogV2l0aCBkZWZhdWx0SW5kZXggYWxvbmUsIHdlIGRvbid0IGhhdmUgZW5vdWdoIGluZm9ybWF0aW9uIHRvIGRlY2lkZSBfd2hpY2hfIG9mIHRoZSBtdWx0aXBsZSB0b29sdGlwcyB0byBkaXNwbGF5LlxuICAgKiBNYXliZSBvbmUgZGF5IHdlIGNvdWxkIGFkZCBuZXcgcHJvcCBgYWN0aXZlR3JhcGhpY2FsSXRlbUlkYCB0byB0aGUgY2hhcnQgdG8gaGVscCB3aXRoIHRoYXQuXG4gICAqIFVudGlsIHRoZW4sIHdlIGNob29zZSB0aGUgZmlyc3Qgb25lLlxuICAgKi9cbiAgdmFyIGZpcnN0Q29uZmlndXJhdGlvbiA9IHRvb2x0aXBDb25maWd1cmF0aW9uc1swXTtcbiAgdmFyIG1heWJlUG9zaXRpb24gPSBmaXJzdENvbmZpZ3VyYXRpb24gPT09IG51bGwgfHwgZmlyc3RDb25maWd1cmF0aW9uID09PSB2b2lkIDAgPyB2b2lkIDAgOiBmaXJzdENvbmZpZ3VyYXRpb24uZ2V0UG9zaXRpb24oZGVmYXVsdEluZGV4KTtcbiAgaWYgKG1heWJlUG9zaXRpb24gIT0gbnVsbCkge1xuICAgIHJldHVybiBtYXliZVBvc2l0aW9uO1xuICB9XG4gIHZhciB0aWNrID0gdG9vbHRpcFRpY2tzID09PSBudWxsIHx8IHRvb2x0aXBUaWNrcyA9PT0gdm9pZCAwID8gdm9pZCAwIDogdG9vbHRpcFRpY2tzW051bWJlcihkZWZhdWx0SW5kZXgpXTtcbiAgaWYgKCF0aWNrKSB7XG4gICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgfVxuICBzd2l0Y2ggKGxheW91dCkge1xuICAgIGNhc2UgJ2hvcml6b250YWwnOlxuICAgICAge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHg6IHRpY2suY29vcmRpbmF0ZSxcbiAgICAgICAgICB5OiAob2Zmc2V0LnRvcCArIGhlaWdodCkgLyAyXG4gICAgICAgIH07XG4gICAgICB9XG4gICAgZGVmYXVsdDpcbiAgICAgIHtcbiAgICAgICAgLy8gVGhpcyBsb2dpYyBpcyBub3Qgc3VwZXIgc291bmQgLSBpdCBjb25mbGF0ZXMgdmVydGljYWwsIHJhZGlhbCwgY2VudHJpYyBsYXlvdXRzIGludG8ganVzdCBvbmUuIFRPRE8gaW1wcm92ZSFcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICB4OiAob2Zmc2V0LmxlZnQgKyB3aWR0aCkgLyAyLFxuICAgICAgICAgIHk6IHRpY2suY29vcmRpbmF0ZVxuICAgICAgICB9O1xuICAgICAgfVxuICB9XG59OyJdLCJuYW1lcyI6WyJjb21iaW5lQ29vcmRpbmF0ZUZvckRlZmF1bHRJbmRleCIsIndpZHRoIiwiaGVpZ2h0IiwibGF5b3V0Iiwib2Zmc2V0IiwidG9vbHRpcFRpY2tzIiwiZGVmYXVsdEluZGV4IiwidG9vbHRpcENvbmZpZ3VyYXRpb25zIiwidW5kZWZpbmVkIiwiZmlyc3RDb25maWd1cmF0aW9uIiwibWF5YmVQb3NpdGlvbiIsImdldFBvc2l0aW9uIiwidGljayIsIk51bWJlciIsIngiLCJjb29yZGluYXRlIiwieSIsInRvcCIsImxlZnQiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineCoordinateForDefaultIndex.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineDisplayedStackedData.js":
/*!********************************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/combiners/combineDisplayedStackedData.js ***!
  \********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   combineDisplayedStackedData: () => (/* binding */ combineDisplayedStackedData)\n/* harmony export */ });\n/* harmony import */ var _util_stacks_getStackSeriesIdentifier__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../util/stacks/getStackSeriesIdentifier */ \"(ssr)/./node_modules/recharts/es6/util/stacks/getStackSeriesIdentifier.js\");\n/* harmony import */ var _util_ChartUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../util/ChartUtils */ \"(ssr)/./node_modules/recharts/es6/util/ChartUtils.js\");\n\n\n/**\n * In a stacked chart, each graphical item has its own data. That data could be either:\n * - defined on the chart root, in which case the item gets a unique dataKey\n * - or defined on the item itself, in which case multiple items can share the same dataKey\n *\n * That means we cannot use the dataKey as a unique identifier for the item.\n *\n * This type represents a single data point in a stacked chart, where each key is a series identifier\n * and the value is the numeric value for that series using the numerical axis dataKey.\n */ function combineDisplayedStackedData(stackedGraphicalItems, _ref, tooltipAxisSettings) {\n    var { chartData = [] } = _ref;\n    var { allowDuplicatedCategory, dataKey: tooltipDataKey } = tooltipAxisSettings;\n    // A map of tooltip data keys to the stacked data points\n    var knownItemsByDataKey = new Map();\n    stackedGraphicalItems.forEach((item)=>{\n        var _item$data;\n        // If there is no data on the individual item then we use the root chart data\n        var resolvedData = (_item$data = item.data) !== null && _item$data !== void 0 ? _item$data : chartData;\n        if (resolvedData == null || resolvedData.length === 0) {\n            // if that doesn't work then we skip this item\n            return;\n        }\n        var stackIdentifier = (0,_util_stacks_getStackSeriesIdentifier__WEBPACK_IMPORTED_MODULE_0__.getStackSeriesIdentifier)(item);\n        resolvedData.forEach((entry, index)=>{\n            var tooltipValue = tooltipDataKey == null || allowDuplicatedCategory ? index : String((0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_1__.getValueByDataKey)(entry, tooltipDataKey, null));\n            var numericValue = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_1__.getValueByDataKey)(entry, item.dataKey, 0);\n            var curr;\n            if (knownItemsByDataKey.has(tooltipValue)) {\n                curr = knownItemsByDataKey.get(tooltipValue);\n            } else {\n                curr = {};\n            }\n            Object.assign(curr, {\n                [stackIdentifier]: numericValue\n            });\n            knownItemsByDataKey.set(tooltipValue, curr);\n        });\n    });\n    return Array.from(knownItemsByDataKey.values());\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 4976 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineDisplayedStackedData.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineTooltipInteractionState.js":
/*!***********************************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/combiners/combineTooltipInteractionState.js ***!
  \***********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   combineTooltipInteractionState: () => (/* binding */ combineTooltipInteractionState)\n/* harmony export */ });\n/* harmony import */ var _tooltipSlice__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../tooltipSlice */ \"(ssr)/./node_modules/recharts/es6/state/tooltipSlice.js\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\nfunction chooseAppropriateMouseInteraction(tooltipState, tooltipEventType, trigger) {\n    if (tooltipEventType === \"axis\") {\n        if (trigger === \"click\") {\n            return tooltipState.axisInteraction.click;\n        }\n        return tooltipState.axisInteraction.hover;\n    }\n    if (trigger === \"click\") {\n        return tooltipState.itemInteraction.click;\n    }\n    return tooltipState.itemInteraction.hover;\n}\nfunction hasBeenActivePreviously(tooltipInteractionState) {\n    return tooltipInteractionState.index != null;\n}\nvar combineTooltipInteractionState = (tooltipState, tooltipEventType, trigger, defaultIndex)=>{\n    if (tooltipEventType == null) {\n        return _tooltipSlice__WEBPACK_IMPORTED_MODULE_0__.noInteraction;\n    }\n    var appropriateMouseInteraction = chooseAppropriateMouseInteraction(tooltipState, tooltipEventType, trigger);\n    if (appropriateMouseInteraction == null) {\n        return _tooltipSlice__WEBPACK_IMPORTED_MODULE_0__.noInteraction;\n    }\n    if (appropriateMouseInteraction.active) {\n        return appropriateMouseInteraction;\n    }\n    if (tooltipState.keyboardInteraction.active) {\n        return tooltipState.keyboardInteraction;\n    }\n    if (tooltipState.syncInteraction.active && tooltipState.syncInteraction.index != null) {\n        return tooltipState.syncInteraction;\n    }\n    var activeFromProps = tooltipState.settings.active === true;\n    if (hasBeenActivePreviously(appropriateMouseInteraction)) {\n        if (activeFromProps) {\n            return _objectSpread(_objectSpread({}, appropriateMouseInteraction), {}, {\n                active: true\n            });\n        }\n    } else if (defaultIndex != null) {\n        return {\n            active: true,\n            coordinate: undefined,\n            dataKey: undefined,\n            index: defaultIndex,\n            graphicalItemId: undefined\n        };\n    }\n    return _objectSpread(_objectSpread({}, _tooltipSlice__WEBPACK_IMPORTED_MODULE_0__.noInteraction), {}, {\n        coordinate: appropriateMouseInteraction.coordinate\n    });\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 9116 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineTooltipInteractionState.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineTooltipPayload.js":
/*!**************************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/combiners/combineTooltipPayload.js ***!
  \**************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   combineTooltipPayload: () => (/* binding */ combineTooltipPayload)\n/* harmony export */ });\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _util_ChartUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../util/ChartUtils */ \"(ssr)/./node_modules/recharts/es6/util/ChartUtils.js\");\n/* harmony import */ var _util_getSliced__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../util/getSliced */ \"(ssr)/./node_modules/recharts/es6/util/getSliced.js\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\n\n\nfunction selectFinalData(dataDefinedOnItem, dataDefinedOnChart) {\n    /*\n   * If a payload has data specified directly from the graphical item, prefer that.\n   * Otherwise, fill in data from the chart level, using the same index.\n   */ if (dataDefinedOnItem != null) {\n        return dataDefinedOnItem;\n    }\n    return dataDefinedOnChart;\n}\nvar combineTooltipPayload = (tooltipPayloadConfigurations, activeIndex, chartDataState, tooltipAxisDataKey, activeLabel, tooltipPayloadSearcher, tooltipEventType)=>{\n    if (activeIndex == null || tooltipPayloadSearcher == null) {\n        return undefined;\n    }\n    var { chartData, computedData, dataStartIndex, dataEndIndex } = chartDataState;\n    var init = [];\n    return tooltipPayloadConfigurations.reduce((agg, _ref)=>{\n        var _settings$dataKey;\n        var { dataDefinedOnItem, settings } = _ref;\n        var finalData = selectFinalData(dataDefinedOnItem, chartData);\n        var sliced = Array.isArray(finalData) ? (0,_util_getSliced__WEBPACK_IMPORTED_MODULE_0__.getSliced)(finalData, dataStartIndex, dataEndIndex) : finalData;\n        var finalDataKey = (_settings$dataKey = settings === null || settings === void 0 ? void 0 : settings.dataKey) !== null && _settings$dataKey !== void 0 ? _settings$dataKey : tooltipAxisDataKey;\n        // BaseAxisProps does not support nameKey but it could!\n        var finalNameKey = settings === null || settings === void 0 ? void 0 : settings.nameKey; // ?? tooltipAxis?.nameKey;\n        var tooltipPayload;\n        if (tooltipAxisDataKey && Array.isArray(sliced) && /*\n     * findEntryInArray won't work for Scatter because Scatter provides an array of arrays\n     * as tooltip payloads and findEntryInArray is not prepared to handle that.\n     * Sad but also ScatterChart only allows 'item' tooltipEventType\n     * and also this is only a problem if there are multiple Scatters and each has its own data array\n     * so let's fix that some other time.\n     */ !Array.isArray(sliced[0]) && /*\n     * If the tooltipEventType is 'axis', we should search for the dataKey in the sliced data\n     * because thanks to allowDuplicatedCategory=false, the order of elements in the array\n     * no longer matches the order of elements in the original data\n     * and so we need to search by the active dataKey + label rather than by index.\n     *\n     * The same happens if multiple graphical items are present in the chart\n     * and each of them has its own data array. Those arrays get concatenated\n     * and again the tooltip index no longer matches the original data.\n     *\n     * On the other hand the tooltipEventType 'item' should always search by index\n     * because we get the index from interacting over the individual elements\n     * which is always accurate, irrespective of the allowDuplicatedCategory setting.\n     */ tooltipEventType === \"axis\") {\n            tooltipPayload = (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_1__.findEntryInArray)(sliced, tooltipAxisDataKey, activeLabel);\n        } else {\n            /*\n       * This is a problem because it assumes that the index is pointing to the displayed data\n       * which it isn't because the index is pointing to the tooltip ticks array.\n       * The above approach (with findEntryInArray) is the correct one, but it only works\n       * if the axis dataKey is defined explicitly, and if the data is an array of objects.\n       */ tooltipPayload = tooltipPayloadSearcher(sliced, activeIndex, computedData, finalNameKey);\n        }\n        if (Array.isArray(tooltipPayload)) {\n            tooltipPayload.forEach((item)=>{\n                var newSettings = _objectSpread(_objectSpread({}, settings), {}, {\n                    // @ts-expect-error we're assuming that item has name and unit properties\n                    name: item.name,\n                    // @ts-expect-error we're assuming that item has name and unit properties\n                    unit: item.unit,\n                    // color and fill are erased to keep 100% the identical behaviour to recharts 2.x - but there's nothing stopping us from returning them here. It's technically a breaking change.\n                    color: undefined,\n                    // color and fill are erased to keep 100% the identical behaviour to recharts 2.x - but there's nothing stopping us from returning them here. It's technically a breaking change.\n                    fill: undefined\n                });\n                agg.push((0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_2__.getTooltipEntry)({\n                    tooltipEntrySettings: newSettings,\n                    // @ts-expect-error we're assuming that item has name and unit properties\n                    dataKey: item.dataKey,\n                    // @ts-expect-error we're assuming that item has name and unit properties\n                    payload: item.payload,\n                    // @ts-expect-error getValueByDataKey does not validate the output type\n                    value: (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_2__.getValueByDataKey)(item.payload, item.dataKey),\n                    // @ts-expect-error we're assuming that item has name and unit properties\n                    name: item.name\n                }));\n            });\n        } else {\n            var _getValueByDataKey;\n            // I am not quite sure why these two branches (Array vs Array of Arrays) have to behave differently - I imagine we should unify these. 3.x breaking change?\n            agg.push((0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_2__.getTooltipEntry)({\n                tooltipEntrySettings: settings,\n                dataKey: finalDataKey,\n                payload: tooltipPayload,\n                // @ts-expect-error getValueByDataKey does not validate the output type\n                value: (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_2__.getValueByDataKey)(tooltipPayload, finalDataKey),\n                // @ts-expect-error getValueByDataKey does not validate the output type\n                name: (_getValueByDataKey = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_2__.getValueByDataKey)(tooltipPayload, finalNameKey)) !== null && _getValueByDataKey !== void 0 ? _getValueByDataKey : settings === null || settings === void 0 ? void 0 : settings.name\n            }));\n        }\n        return agg;\n    }, init);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 15844 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineTooltipPayload.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineTooltipPayloadConfigurations.js":
/*!****************************************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/combiners/combineTooltipPayloadConfigurations.js ***!
  \****************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   combineTooltipPayloadConfigurations: () => (/* binding */ combineTooltipPayloadConfigurations)\n/* harmony export */ });\nvar combineTooltipPayloadConfigurations = (tooltipState, tooltipEventType, trigger, defaultIndex)=>{\n    // if tooltip reacts to axis interaction, then we display all items at the same time.\n    if (tooltipEventType === \"axis\") {\n        return tooltipState.tooltipItemPayloads;\n    }\n    /*\n   * By now we already know that tooltipEventType is 'item', so we can only search in itemInteractions.\n   * item means that only the hovered or clicked item will be present in the tooltip.\n   */ if (tooltipState.tooltipItemPayloads.length === 0) {\n        // No point filtering if the payload is empty\n        return [];\n    }\n    var filterByGraphicalItemId;\n    if (trigger === \"hover\") {\n        filterByGraphicalItemId = tooltipState.itemInteraction.hover.graphicalItemId;\n    } else {\n        filterByGraphicalItemId = tooltipState.itemInteraction.click.graphicalItemId;\n    }\n    if (filterByGraphicalItemId == null && defaultIndex != null) {\n        /*\n     * So when we use `defaultIndex` - we don't have a dataKey to filter by because user did not hover over anything yet.\n     * In that case let's display the first item in the tooltip; after all, this is `item` interaction case,\n     * so we should display only one item at a time instead of all.\n     */ var firstItemPayload = tooltipState.tooltipItemPayloads[0];\n        if (firstItemPayload != null) {\n            return [\n                firstItemPayload\n            ];\n        }\n        return [];\n    }\n    return tooltipState.tooltipItemPayloads.filter((tpc)=>{\n        var _tpc$settings;\n        return ((_tpc$settings = tpc.settings) === null || _tpc$settings === void 0 ? void 0 : _tpc$settings.graphicalItemId) === filterByGraphicalItemId;\n    });\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9jb21iaW5lcnMvY29tYmluZVRvb2x0aXBQYXlsb2FkQ29uZmlndXJhdGlvbnMuanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFPLElBQUlBLHNDQUFzQyxDQUFDQyxjQUFjQyxrQkFBa0JDLFNBQVNDO0lBQ3pGLHFGQUFxRjtJQUNyRixJQUFJRixxQkFBcUIsUUFBUTtRQUMvQixPQUFPRCxhQUFhSSxtQkFBbUI7SUFDekM7SUFDQTs7O0dBR0MsR0FDRCxJQUFJSixhQUFhSSxtQkFBbUIsQ0FBQ0MsTUFBTSxLQUFLLEdBQUc7UUFDakQsNkNBQTZDO1FBQzdDLE9BQU8sRUFBRTtJQUNYO0lBQ0EsSUFBSUM7SUFDSixJQUFJSixZQUFZLFNBQVM7UUFDdkJJLDBCQUEwQk4sYUFBYU8sZUFBZSxDQUFDQyxLQUFLLENBQUNDLGVBQWU7SUFDOUUsT0FBTztRQUNMSCwwQkFBMEJOLGFBQWFPLGVBQWUsQ0FBQ0csS0FBSyxDQUFDRCxlQUFlO0lBQzlFO0lBQ0EsSUFBSUgsMkJBQTJCLFFBQVFILGdCQUFnQixNQUFNO1FBQzNEOzs7O0tBSUMsR0FDRCxJQUFJUSxtQkFBbUJYLGFBQWFJLG1CQUFtQixDQUFDLEVBQUU7UUFDMUQsSUFBSU8sb0JBQW9CLE1BQU07WUFDNUIsT0FBTztnQkFBQ0E7YUFBaUI7UUFDM0I7UUFDQSxPQUFPLEVBQUU7SUFDWDtJQUNBLE9BQU9YLGFBQWFJLG1CQUFtQixDQUFDUSxNQUFNLENBQUNDLENBQUFBO1FBQzdDLElBQUlDO1FBQ0osT0FBTyxDQUFDLENBQUNBLGdCQUFnQkQsSUFBSUUsUUFBUSxNQUFNLFFBQVFELGtCQUFrQixLQUFLLElBQUksS0FBSyxJQUFJQSxjQUFjTCxlQUFlLE1BQU1IO0lBQzVIO0FBQ0YsRUFBRSIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9zdGF0ZS9zZWxlY3RvcnMvY29tYmluZXJzL2NvbWJpbmVUb29sdGlwUGF5bG9hZENvbmZpZ3VyYXRpb25zLmpzP2FkNDciXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHZhciBjb21iaW5lVG9vbHRpcFBheWxvYWRDb25maWd1cmF0aW9ucyA9ICh0b29sdGlwU3RhdGUsIHRvb2x0aXBFdmVudFR5cGUsIHRyaWdnZXIsIGRlZmF1bHRJbmRleCkgPT4ge1xuICAvLyBpZiB0b29sdGlwIHJlYWN0cyB0byBheGlzIGludGVyYWN0aW9uLCB0aGVuIHdlIGRpc3BsYXkgYWxsIGl0ZW1zIGF0IHRoZSBzYW1lIHRpbWUuXG4gIGlmICh0b29sdGlwRXZlbnRUeXBlID09PSAnYXhpcycpIHtcbiAgICByZXR1cm4gdG9vbHRpcFN0YXRlLnRvb2x0aXBJdGVtUGF5bG9hZHM7XG4gIH1cbiAgLypcbiAgICogQnkgbm93IHdlIGFscmVhZHkga25vdyB0aGF0IHRvb2x0aXBFdmVudFR5cGUgaXMgJ2l0ZW0nLCBzbyB3ZSBjYW4gb25seSBzZWFyY2ggaW4gaXRlbUludGVyYWN0aW9ucy5cbiAgICogaXRlbSBtZWFucyB0aGF0IG9ubHkgdGhlIGhvdmVyZWQgb3IgY2xpY2tlZCBpdGVtIHdpbGwgYmUgcHJlc2VudCBpbiB0aGUgdG9vbHRpcC5cbiAgICovXG4gIGlmICh0b29sdGlwU3RhdGUudG9vbHRpcEl0ZW1QYXlsb2Fkcy5sZW5ndGggPT09IDApIHtcbiAgICAvLyBObyBwb2ludCBmaWx0ZXJpbmcgaWYgdGhlIHBheWxvYWQgaXMgZW1wdHlcbiAgICByZXR1cm4gW107XG4gIH1cbiAgdmFyIGZpbHRlckJ5R3JhcGhpY2FsSXRlbUlkO1xuICBpZiAodHJpZ2dlciA9PT0gJ2hvdmVyJykge1xuICAgIGZpbHRlckJ5R3JhcGhpY2FsSXRlbUlkID0gdG9vbHRpcFN0YXRlLml0ZW1JbnRlcmFjdGlvbi5ob3Zlci5ncmFwaGljYWxJdGVtSWQ7XG4gIH0gZWxzZSB7XG4gICAgZmlsdGVyQnlHcmFwaGljYWxJdGVtSWQgPSB0b29sdGlwU3RhdGUuaXRlbUludGVyYWN0aW9uLmNsaWNrLmdyYXBoaWNhbEl0ZW1JZDtcbiAgfVxuICBpZiAoZmlsdGVyQnlHcmFwaGljYWxJdGVtSWQgPT0gbnVsbCAmJiBkZWZhdWx0SW5kZXggIT0gbnVsbCkge1xuICAgIC8qXG4gICAgICogU28gd2hlbiB3ZSB1c2UgYGRlZmF1bHRJbmRleGAgLSB3ZSBkb24ndCBoYXZlIGEgZGF0YUtleSB0byBmaWx0ZXIgYnkgYmVjYXVzZSB1c2VyIGRpZCBub3QgaG92ZXIgb3ZlciBhbnl0aGluZyB5ZXQuXG4gICAgICogSW4gdGhhdCBjYXNlIGxldCdzIGRpc3BsYXkgdGhlIGZpcnN0IGl0ZW0gaW4gdGhlIHRvb2x0aXA7IGFmdGVyIGFsbCwgdGhpcyBpcyBgaXRlbWAgaW50ZXJhY3Rpb24gY2FzZSxcbiAgICAgKiBzbyB3ZSBzaG91bGQgZGlzcGxheSBvbmx5IG9uZSBpdGVtIGF0IGEgdGltZSBpbnN0ZWFkIG9mIGFsbC5cbiAgICAgKi9cbiAgICB2YXIgZmlyc3RJdGVtUGF5bG9hZCA9IHRvb2x0aXBTdGF0ZS50b29sdGlwSXRlbVBheWxvYWRzWzBdO1xuICAgIGlmIChmaXJzdEl0ZW1QYXlsb2FkICE9IG51bGwpIHtcbiAgICAgIHJldHVybiBbZmlyc3RJdGVtUGF5bG9hZF07XG4gICAgfVxuICAgIHJldHVybiBbXTtcbiAgfVxuICByZXR1cm4gdG9vbHRpcFN0YXRlLnRvb2x0aXBJdGVtUGF5bG9hZHMuZmlsdGVyKHRwYyA9PiB7XG4gICAgdmFyIF90cGMkc2V0dGluZ3M7XG4gICAgcmV0dXJuICgoX3RwYyRzZXR0aW5ncyA9IHRwYy5zZXR0aW5ncykgPT09IG51bGwgfHwgX3RwYyRzZXR0aW5ncyA9PT0gdm9pZCAwID8gdm9pZCAwIDogX3RwYyRzZXR0aW5ncy5ncmFwaGljYWxJdGVtSWQpID09PSBmaWx0ZXJCeUdyYXBoaWNhbEl0ZW1JZDtcbiAgfSk7XG59OyJdLCJuYW1lcyI6WyJjb21iaW5lVG9vbHRpcFBheWxvYWRDb25maWd1cmF0aW9ucyIsInRvb2x0aXBTdGF0ZSIsInRvb2x0aXBFdmVudFR5cGUiLCJ0cmlnZ2VyIiwiZGVmYXVsdEluZGV4IiwidG9vbHRpcEl0ZW1QYXlsb2FkcyIsImxlbmd0aCIsImZpbHRlckJ5R3JhcGhpY2FsSXRlbUlkIiwiaXRlbUludGVyYWN0aW9uIiwiaG92ZXIiLCJncmFwaGljYWxJdGVtSWQiLCJjbGljayIsImZpcnN0SXRlbVBheWxvYWQiLCJmaWx0ZXIiLCJ0cGMiLCJfdHBjJHNldHRpbmdzIiwic2V0dGluZ3MiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineTooltipPayloadConfigurations.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/containerSelectors.js":
/*!*************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/containerSelectors.js ***!
  \*************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectChartHeight: () => (/* binding */ selectChartHeight),\n/* harmony export */   selectChartWidth: () => (/* binding */ selectChartWidth),\n/* harmony export */   selectContainerScale: () => (/* binding */ selectContainerScale),\n/* harmony export */   selectMargin: () => (/* binding */ selectMargin)\n/* harmony export */ });\nvar selectChartWidth = (state)=>state.layout.width;\nvar selectChartHeight = (state)=>state.layout.height;\nvar selectContainerScale = (state)=>state.layout.scale;\nvar selectMargin = (state)=>state.layout.margin;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9jb250YWluZXJTZWxlY3RvcnMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFPLElBQUlBLG1CQUFtQkMsQ0FBQUEsUUFBU0EsTUFBTUMsTUFBTSxDQUFDQyxLQUFLLENBQUM7QUFDbkQsSUFBSUMsb0JBQW9CSCxDQUFBQSxRQUFTQSxNQUFNQyxNQUFNLENBQUNHLE1BQU0sQ0FBQztBQUNyRCxJQUFJQyx1QkFBdUJMLENBQUFBLFFBQVNBLE1BQU1DLE1BQU0sQ0FBQ0ssS0FBSyxDQUFDO0FBQ3ZELElBQUlDLGVBQWVQLENBQUFBLFFBQVNBLE1BQU1DLE1BQU0sQ0FBQ08sTUFBTSxDQUFDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9jb250YWluZXJTZWxlY3RvcnMuanM/MGQ2MyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdmFyIHNlbGVjdENoYXJ0V2lkdGggPSBzdGF0ZSA9PiBzdGF0ZS5sYXlvdXQud2lkdGg7XG5leHBvcnQgdmFyIHNlbGVjdENoYXJ0SGVpZ2h0ID0gc3RhdGUgPT4gc3RhdGUubGF5b3V0LmhlaWdodDtcbmV4cG9ydCB2YXIgc2VsZWN0Q29udGFpbmVyU2NhbGUgPSBzdGF0ZSA9PiBzdGF0ZS5sYXlvdXQuc2NhbGU7XG5leHBvcnQgdmFyIHNlbGVjdE1hcmdpbiA9IHN0YXRlID0+IHN0YXRlLmxheW91dC5tYXJnaW47Il0sIm5hbWVzIjpbInNlbGVjdENoYXJ0V2lkdGgiLCJzdGF0ZSIsImxheW91dCIsIndpZHRoIiwic2VsZWN0Q2hhcnRIZWlnaHQiLCJoZWlnaHQiLCJzZWxlY3RDb250YWluZXJTY2FsZSIsInNjYWxlIiwic2VsZWN0TWFyZ2luIiwibWFyZ2luIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/containerSelectors.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/dataSelectors.js":
/*!********************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/dataSelectors.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectChartDataAndAlwaysIgnoreIndexes: () => (/* binding */ selectChartDataAndAlwaysIgnoreIndexes),\n/* harmony export */   selectChartDataWithIndexes: () => (/* binding */ selectChartDataWithIndexes),\n/* harmony export */   selectChartDataWithIndexesIfNotInPanoramaPosition3: () => (/* binding */ selectChartDataWithIndexesIfNotInPanoramaPosition3),\n/* harmony export */   selectChartDataWithIndexesIfNotInPanoramaPosition4: () => (/* binding */ selectChartDataWithIndexesIfNotInPanoramaPosition4)\n/* harmony export */ });\n/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reselect */ \"(ssr)/./node_modules/reselect/dist/reselect.mjs\");\n\n/**\n * This selector always returns the data with the indexes set by a Brush.\n * Trouble is, that might or might not be what you want.\n *\n * In charts with Brush, you will sometimes want to select the full range of data, and sometimes the one decided by the Brush\n * - even if the Brush is active, the panorama inside the Brush should show the full range of data.\n *\n * So instead of this selector, consider using either selectChartDataAndAlwaysIgnoreIndexes or selectChartDataWithIndexesIfNotInPanorama\n *\n * @param state RechartsRootState\n * @returns data defined on the chart root element, such as BarChart or ScatterChart\n */ var selectChartDataWithIndexes = (state)=>state.chartData;\n/**\n * This selector will always return the full range of data, ignoring the indexes set by a Brush.\n * Useful for when you want to render the full range of data, even if a Brush is active.\n * For example: in the Brush panorama, in Legend, in Tooltip.\n */ var selectChartDataAndAlwaysIgnoreIndexes = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectChartDataWithIndexes\n], (dataState)=>{\n    var dataEndIndex = dataState.chartData != null ? dataState.chartData.length - 1 : 0;\n    return {\n        chartData: dataState.chartData,\n        computedData: dataState.computedData,\n        dataEndIndex,\n        dataStartIndex: 0\n    };\n});\nvar selectChartDataWithIndexesIfNotInPanoramaPosition4 = (state, _unused1, _unused2, isPanorama)=>{\n    if (isPanorama) {\n        return selectChartDataAndAlwaysIgnoreIndexes(state);\n    }\n    return selectChartDataWithIndexes(state);\n};\nvar selectChartDataWithIndexesIfNotInPanoramaPosition3 = (state, _unused1, isPanorama)=>{\n    if (isPanorama) {\n        return selectChartDataAndAlwaysIgnoreIndexes(state);\n    }\n    return selectChartDataWithIndexes(state);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9kYXRhU2VsZWN0b3JzLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQTBDO0FBQzFDOzs7Ozs7Ozs7OztDQVdDLEdBQ00sSUFBSUMsNkJBQTZCQyxDQUFBQSxRQUFTQSxNQUFNQyxTQUFTLENBQUM7QUFFakU7Ozs7Q0FJQyxHQUNNLElBQUlDLHdDQUF3Q0osd0RBQWNBLENBQUM7SUFBQ0M7Q0FBMkIsRUFBRUksQ0FBQUE7SUFDOUYsSUFBSUMsZUFBZUQsVUFBVUYsU0FBUyxJQUFJLE9BQU9FLFVBQVVGLFNBQVMsQ0FBQ0ksTUFBTSxHQUFHLElBQUk7SUFDbEYsT0FBTztRQUNMSixXQUFXRSxVQUFVRixTQUFTO1FBQzlCSyxjQUFjSCxVQUFVRyxZQUFZO1FBQ3BDRjtRQUNBRyxnQkFBZ0I7SUFDbEI7QUFDRixHQUFHO0FBQ0ksSUFBSUMscURBQXFELENBQUNSLE9BQU9TLFVBQVVDLFVBQVVDO0lBQzFGLElBQUlBLFlBQVk7UUFDZCxPQUFPVCxzQ0FBc0NGO0lBQy9DO0lBQ0EsT0FBT0QsMkJBQTJCQztBQUNwQyxFQUFFO0FBQ0ssSUFBSVkscURBQXFELENBQUNaLE9BQU9TLFVBQVVFO0lBQ2hGLElBQUlBLFlBQVk7UUFDZCxPQUFPVCxzQ0FBc0NGO0lBQy9DO0lBQ0EsT0FBT0QsMkJBQTJCQztBQUNwQyxFQUFFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9kYXRhU2VsZWN0b3JzLmpzPzVjYWMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlU2VsZWN0b3IgfSBmcm9tICdyZXNlbGVjdCc7XG4vKipcbiAqIFRoaXMgc2VsZWN0b3IgYWx3YXlzIHJldHVybnMgdGhlIGRhdGEgd2l0aCB0aGUgaW5kZXhlcyBzZXQgYnkgYSBCcnVzaC5cbiAqIFRyb3VibGUgaXMsIHRoYXQgbWlnaHQgb3IgbWlnaHQgbm90IGJlIHdoYXQgeW91IHdhbnQuXG4gKlxuICogSW4gY2hhcnRzIHdpdGggQnJ1c2gsIHlvdSB3aWxsIHNvbWV0aW1lcyB3YW50IHRvIHNlbGVjdCB0aGUgZnVsbCByYW5nZSBvZiBkYXRhLCBhbmQgc29tZXRpbWVzIHRoZSBvbmUgZGVjaWRlZCBieSB0aGUgQnJ1c2hcbiAqIC0gZXZlbiBpZiB0aGUgQnJ1c2ggaXMgYWN0aXZlLCB0aGUgcGFub3JhbWEgaW5zaWRlIHRoZSBCcnVzaCBzaG91bGQgc2hvdyB0aGUgZnVsbCByYW5nZSBvZiBkYXRhLlxuICpcbiAqIFNvIGluc3RlYWQgb2YgdGhpcyBzZWxlY3RvciwgY29uc2lkZXIgdXNpbmcgZWl0aGVyIHNlbGVjdENoYXJ0RGF0YUFuZEFsd2F5c0lnbm9yZUluZGV4ZXMgb3Igc2VsZWN0Q2hhcnREYXRhV2l0aEluZGV4ZXNJZk5vdEluUGFub3JhbWFcbiAqXG4gKiBAcGFyYW0gc3RhdGUgUmVjaGFydHNSb290U3RhdGVcbiAqIEByZXR1cm5zIGRhdGEgZGVmaW5lZCBvbiB0aGUgY2hhcnQgcm9vdCBlbGVtZW50LCBzdWNoIGFzIEJhckNoYXJ0IG9yIFNjYXR0ZXJDaGFydFxuICovXG5leHBvcnQgdmFyIHNlbGVjdENoYXJ0RGF0YVdpdGhJbmRleGVzID0gc3RhdGUgPT4gc3RhdGUuY2hhcnREYXRhO1xuXG4vKipcbiAqIFRoaXMgc2VsZWN0b3Igd2lsbCBhbHdheXMgcmV0dXJuIHRoZSBmdWxsIHJhbmdlIG9mIGRhdGEsIGlnbm9yaW5nIHRoZSBpbmRleGVzIHNldCBieSBhIEJydXNoLlxuICogVXNlZnVsIGZvciB3aGVuIHlvdSB3YW50IHRvIHJlbmRlciB0aGUgZnVsbCByYW5nZSBvZiBkYXRhLCBldmVuIGlmIGEgQnJ1c2ggaXMgYWN0aXZlLlxuICogRm9yIGV4YW1wbGU6IGluIHRoZSBCcnVzaCBwYW5vcmFtYSwgaW4gTGVnZW5kLCBpbiBUb29sdGlwLlxuICovXG5leHBvcnQgdmFyIHNlbGVjdENoYXJ0RGF0YUFuZEFsd2F5c0lnbm9yZUluZGV4ZXMgPSBjcmVhdGVTZWxlY3Rvcihbc2VsZWN0Q2hhcnREYXRhV2l0aEluZGV4ZXNdLCBkYXRhU3RhdGUgPT4ge1xuICB2YXIgZGF0YUVuZEluZGV4ID0gZGF0YVN0YXRlLmNoYXJ0RGF0YSAhPSBudWxsID8gZGF0YVN0YXRlLmNoYXJ0RGF0YS5sZW5ndGggLSAxIDogMDtcbiAgcmV0dXJuIHtcbiAgICBjaGFydERhdGE6IGRhdGFTdGF0ZS5jaGFydERhdGEsXG4gICAgY29tcHV0ZWREYXRhOiBkYXRhU3RhdGUuY29tcHV0ZWREYXRhLFxuICAgIGRhdGFFbmRJbmRleCxcbiAgICBkYXRhU3RhcnRJbmRleDogMFxuICB9O1xufSk7XG5leHBvcnQgdmFyIHNlbGVjdENoYXJ0RGF0YVdpdGhJbmRleGVzSWZOb3RJblBhbm9yYW1hUG9zaXRpb240ID0gKHN0YXRlLCBfdW51c2VkMSwgX3VudXNlZDIsIGlzUGFub3JhbWEpID0+IHtcbiAgaWYgKGlzUGFub3JhbWEpIHtcbiAgICByZXR1cm4gc2VsZWN0Q2hhcnREYXRhQW5kQWx3YXlzSWdub3JlSW5kZXhlcyhzdGF0ZSk7XG4gIH1cbiAgcmV0dXJuIHNlbGVjdENoYXJ0RGF0YVdpdGhJbmRleGVzKHN0YXRlKTtcbn07XG5leHBvcnQgdmFyIHNlbGVjdENoYXJ0RGF0YVdpdGhJbmRleGVzSWZOb3RJblBhbm9yYW1hUG9zaXRpb24zID0gKHN0YXRlLCBfdW51c2VkMSwgaXNQYW5vcmFtYSkgPT4ge1xuICBpZiAoaXNQYW5vcmFtYSkge1xuICAgIHJldHVybiBzZWxlY3RDaGFydERhdGFBbmRBbHdheXNJZ25vcmVJbmRleGVzKHN0YXRlKTtcbiAgfVxuICByZXR1cm4gc2VsZWN0Q2hhcnREYXRhV2l0aEluZGV4ZXMoc3RhdGUpO1xufTsiXSwibmFtZXMiOlsiY3JlYXRlU2VsZWN0b3IiLCJzZWxlY3RDaGFydERhdGFXaXRoSW5kZXhlcyIsInN0YXRlIiwiY2hhcnREYXRhIiwic2VsZWN0Q2hhcnREYXRhQW5kQWx3YXlzSWdub3JlSW5kZXhlcyIsImRhdGFTdGF0ZSIsImRhdGFFbmRJbmRleCIsImxlbmd0aCIsImNvbXB1dGVkRGF0YSIsImRhdGFTdGFydEluZGV4Iiwic2VsZWN0Q2hhcnREYXRhV2l0aEluZGV4ZXNJZk5vdEluUGFub3JhbWFQb3NpdGlvbjQiLCJfdW51c2VkMSIsIl91bnVzZWQyIiwiaXNQYW5vcmFtYSIsInNlbGVjdENoYXJ0RGF0YVdpdGhJbmRleGVzSWZOb3RJblBhbm9yYW1hUG9zaXRpb24zIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/dataSelectors.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/legendSelectors.js":
/*!**********************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/legendSelectors.js ***!
  \**********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectLegendPayload: () => (/* binding */ selectLegendPayload),\n/* harmony export */   selectLegendSettings: () => (/* binding */ selectLegendSettings),\n/* harmony export */   selectLegendSize: () => (/* binding */ selectLegendSize)\n/* harmony export */ });\n/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reselect */ \"(ssr)/./node_modules/reselect/dist/reselect.mjs\");\n/* harmony import */ var es_toolkit_compat_sortBy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! es-toolkit/compat/sortBy */ \"(ssr)/./node_modules/es-toolkit/compat/sortBy.js\");\n/* harmony import */ var es_toolkit_compat_sortBy__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(es_toolkit_compat_sortBy__WEBPACK_IMPORTED_MODULE_1__);\n\n\nvar selectLegendSettings = (state)=>state.legend.settings;\nvar selectLegendSize = (state)=>state.legend.size;\nvar selectAllLegendPayload2DArray = (state)=>state.legend.payload;\nvar selectLegendPayload = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectAllLegendPayload2DArray,\n    selectLegendSettings\n], (payloads, _ref)=>{\n    var { itemSorter } = _ref;\n    var flat = payloads.flat(1);\n    return itemSorter ? es_toolkit_compat_sortBy__WEBPACK_IMPORTED_MODULE_1___default()(flat, itemSorter) : flat;\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9sZWdlbmRTZWxlY3RvcnMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQTBDO0FBQ0k7QUFDdkMsSUFBSUUsdUJBQXVCQyxDQUFBQSxRQUFTQSxNQUFNQyxNQUFNLENBQUNDLFFBQVEsQ0FBQztBQUMxRCxJQUFJQyxtQkFBbUJILENBQUFBLFFBQVNBLE1BQU1DLE1BQU0sQ0FBQ0csSUFBSSxDQUFDO0FBQ3pELElBQUlDLGdDQUFnQ0wsQ0FBQUEsUUFBU0EsTUFBTUMsTUFBTSxDQUFDSyxPQUFPO0FBQzFELElBQUlDLHNCQUFzQlYsd0RBQWNBLENBQUM7SUFBQ1E7SUFBK0JOO0NBQXFCLEVBQUUsQ0FBQ1MsVUFBVUM7SUFDaEgsSUFBSSxFQUNGQyxVQUFVLEVBQ1gsR0FBR0Q7SUFDSixJQUFJRSxPQUFPSCxTQUFTRyxJQUFJLENBQUM7SUFDekIsT0FBT0QsYUFBYVosK0RBQU1BLENBQUNhLE1BQU1ELGNBQWNDO0FBQ2pELEdBQUciLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvc3RhdGUvc2VsZWN0b3JzL2xlZ2VuZFNlbGVjdG9ycy5qcz9mMDQ3Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNyZWF0ZVNlbGVjdG9yIH0gZnJvbSAncmVzZWxlY3QnO1xuaW1wb3J0IHNvcnRCeSBmcm9tICdlcy10b29sa2l0L2NvbXBhdC9zb3J0QnknO1xuZXhwb3J0IHZhciBzZWxlY3RMZWdlbmRTZXR0aW5ncyA9IHN0YXRlID0+IHN0YXRlLmxlZ2VuZC5zZXR0aW5ncztcbmV4cG9ydCB2YXIgc2VsZWN0TGVnZW5kU2l6ZSA9IHN0YXRlID0+IHN0YXRlLmxlZ2VuZC5zaXplO1xudmFyIHNlbGVjdEFsbExlZ2VuZFBheWxvYWQyREFycmF5ID0gc3RhdGUgPT4gc3RhdGUubGVnZW5kLnBheWxvYWQ7XG5leHBvcnQgdmFyIHNlbGVjdExlZ2VuZFBheWxvYWQgPSBjcmVhdGVTZWxlY3Rvcihbc2VsZWN0QWxsTGVnZW5kUGF5bG9hZDJEQXJyYXksIHNlbGVjdExlZ2VuZFNldHRpbmdzXSwgKHBheWxvYWRzLCBfcmVmKSA9PiB7XG4gIHZhciB7XG4gICAgaXRlbVNvcnRlclxuICB9ID0gX3JlZjtcbiAgdmFyIGZsYXQgPSBwYXlsb2Fkcy5mbGF0KDEpO1xuICByZXR1cm4gaXRlbVNvcnRlciA/IHNvcnRCeShmbGF0LCBpdGVtU29ydGVyKSA6IGZsYXQ7XG59KTsiXSwibmFtZXMiOlsiY3JlYXRlU2VsZWN0b3IiLCJzb3J0QnkiLCJzZWxlY3RMZWdlbmRTZXR0aW5ncyIsInN0YXRlIiwibGVnZW5kIiwic2V0dGluZ3MiLCJzZWxlY3RMZWdlbmRTaXplIiwic2l6ZSIsInNlbGVjdEFsbExlZ2VuZFBheWxvYWQyREFycmF5IiwicGF5bG9hZCIsInNlbGVjdExlZ2VuZFBheWxvYWQiLCJwYXlsb2FkcyIsIl9yZWYiLCJpdGVtU29ydGVyIiwiZmxhdCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/legendSelectors.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/numberDomainEqualityCheck.js":
/*!********************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/numberDomainEqualityCheck.js ***!
  \********************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   numberDomainEqualityCheck: () => (/* binding */ numberDomainEqualityCheck)\n/* harmony export */ });\nvar numberDomainEqualityCheck = (a, b)=>{\n    if (a === b) {\n        return true;\n    }\n    if (a == null || b == null) {\n        return false;\n    }\n    return a[0] === b[0] && a[1] === b[1];\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9udW1iZXJEb21haW5FcXVhbGl0eUNoZWNrLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBTyxJQUFJQSw0QkFBNEIsQ0FBQ0MsR0FBR0M7SUFDekMsSUFBSUQsTUFBTUMsR0FBRztRQUNYLE9BQU87SUFDVDtJQUNBLElBQUlELEtBQUssUUFBUUMsS0FBSyxNQUFNO1FBQzFCLE9BQU87SUFDVDtJQUNBLE9BQU9ELENBQUMsQ0FBQyxFQUFFLEtBQUtDLENBQUMsQ0FBQyxFQUFFLElBQUlELENBQUMsQ0FBQyxFQUFFLEtBQUtDLENBQUMsQ0FBQyxFQUFFO0FBQ3ZDLEVBQUUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvc3RhdGUvc2VsZWN0b3JzL251bWJlckRvbWFpbkVxdWFsaXR5Q2hlY2suanM/YTI5NCJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdmFyIG51bWJlckRvbWFpbkVxdWFsaXR5Q2hlY2sgPSAoYSwgYikgPT4ge1xuICBpZiAoYSA9PT0gYikge1xuICAgIHJldHVybiB0cnVlO1xuICB9XG4gIGlmIChhID09IG51bGwgfHwgYiA9PSBudWxsKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG4gIHJldHVybiBhWzBdID09PSBiWzBdICYmIGFbMV0gPT09IGJbMV07XG59OyJdLCJuYW1lcyI6WyJudW1iZXJEb21haW5FcXVhbGl0eUNoZWNrIiwiYSIsImIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/numberDomainEqualityCheck.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/pickAxisId.js":
/*!*****************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/pickAxisId.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   pickAxisId: () => (/* binding */ pickAxisId)\n/* harmony export */ });\nvar pickAxisId = (_state, _axisType, axisId)=>axisId;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9waWNrQXhpc0lkLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBTyxJQUFJQSxhQUFhLENBQUNDLFFBQVFDLFdBQVdDLFNBQVdBLE9BQU8iLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvc3RhdGUvc2VsZWN0b3JzL3BpY2tBeGlzSWQuanM/MTAyZSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdmFyIHBpY2tBeGlzSWQgPSAoX3N0YXRlLCBfYXhpc1R5cGUsIGF4aXNJZCkgPT4gYXhpc0lkOyJdLCJuYW1lcyI6WyJwaWNrQXhpc0lkIiwiX3N0YXRlIiwiX2F4aXNUeXBlIiwiYXhpc0lkIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/pickAxisId.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/pickAxisType.js":
/*!*******************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/pickAxisType.js ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   pickAxisType: () => (/* binding */ pickAxisType)\n/* harmony export */ });\nvar pickAxisType = (_state, axisType)=>axisType;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9waWNrQXhpc1R5cGUuanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFPLElBQUlBLGVBQWUsQ0FBQ0MsUUFBUUMsV0FBYUEsU0FBUyIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9zdGF0ZS9zZWxlY3RvcnMvcGlja0F4aXNUeXBlLmpzPzY4OTQiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHZhciBwaWNrQXhpc1R5cGUgPSAoX3N0YXRlLCBheGlzVHlwZSkgPT4gYXhpc1R5cGU7Il0sIm5hbWVzIjpbInBpY2tBeGlzVHlwZSIsIl9zdGF0ZSIsImF4aXNUeXBlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/pickAxisType.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/pieSelectors.js":
/*!*******************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/pieSelectors.js ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectDisplayedData: () => (/* binding */ selectDisplayedData),\n/* harmony export */   selectPieLegend: () => (/* binding */ selectPieLegend),\n/* harmony export */   selectPieSectors: () => (/* binding */ selectPieSectors)\n/* harmony export */ });\n/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reselect */ \"(ssr)/./node_modules/reselect/dist/reselect.mjs\");\n/* harmony import */ var _polar_Pie__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../polar/Pie */ \"(ssr)/./node_modules/recharts/es6/polar/Pie.js\");\n/* harmony import */ var _dataSelectors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./dataSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/dataSelectors.js\");\n/* harmony import */ var _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./selectChartOffsetInternal */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectChartOffsetInternal.js\");\n/* harmony import */ var _util_ChartUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../util/ChartUtils */ \"(ssr)/./node_modules/recharts/es6/util/ChartUtils.js\");\n/* harmony import */ var _polarSelectors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./polarSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/polarSelectors.js\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\n\n\n\n\n\nvar pickId = (_state, id)=>id;\nvar selectSynchronisedPieSettings = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _polarSelectors__WEBPACK_IMPORTED_MODULE_1__.selectUnfilteredPolarItems,\n    pickId\n], (graphicalItems, id)=>graphicalItems.filter((item)=>item.type === \"pie\").find((item)=>item.id === id));\n// Keep stable reference to an empty array to prevent re-renders\nvar emptyArray = [];\nvar pickCells = (_state, _id, cells)=>{\n    if ((cells === null || cells === void 0 ? void 0 : cells.length) === 0) {\n        return emptyArray;\n    }\n    return cells;\n};\nvar selectDisplayedData = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _dataSelectors__WEBPACK_IMPORTED_MODULE_2__.selectChartDataAndAlwaysIgnoreIndexes,\n    selectSynchronisedPieSettings,\n    pickCells\n], (_ref, pieSettings, cells)=>{\n    var { chartData } = _ref;\n    if (pieSettings == null) {\n        return undefined;\n    }\n    var displayedData;\n    if ((pieSettings === null || pieSettings === void 0 ? void 0 : pieSettings.data) != null && pieSettings.data.length > 0) {\n        displayedData = pieSettings.data;\n    } else {\n        displayedData = chartData;\n    }\n    if ((!displayedData || !displayedData.length) && cells != null) {\n        displayedData = cells.map((cell)=>_objectSpread(_objectSpread({}, pieSettings.presentationProps), cell.props));\n    }\n    if (displayedData == null) {\n        return undefined;\n    }\n    return displayedData;\n});\nvar selectPieLegend = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectDisplayedData,\n    selectSynchronisedPieSettings,\n    pickCells\n], (displayedData, pieSettings, cells)=>{\n    if (displayedData == null || pieSettings == null) {\n        return undefined;\n    }\n    return displayedData.map((entry, i)=>{\n        var _cells$i;\n        var name = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_3__.getValueByDataKey)(entry, pieSettings.nameKey, pieSettings.name);\n        var color;\n        if (cells !== null && cells !== void 0 && (_cells$i = cells[i]) !== null && _cells$i !== void 0 && (_cells$i = _cells$i.props) !== null && _cells$i !== void 0 && _cells$i.fill) {\n            color = cells[i].props.fill;\n        } else if (typeof entry === \"object\" && entry != null && \"fill\" in entry) {\n            color = entry.fill;\n        } else {\n            color = pieSettings.fill;\n        }\n        return {\n            value: (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_3__.getTooltipNameProp)(name, pieSettings.dataKey),\n            color,\n            // @ts-expect-error we need a better typing for our data inputs\n            payload: entry,\n            type: pieSettings.legendType\n        };\n    });\n});\nvar selectPieSectors = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectDisplayedData,\n    selectSynchronisedPieSettings,\n    pickCells,\n    _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_4__.selectChartOffsetInternal\n], (displayedData, pieSettings, cells, offset)=>{\n    if (pieSettings == null || displayedData == null) {\n        return undefined;\n    }\n    return (0,_polar_Pie__WEBPACK_IMPORTED_MODULE_5__.computePieSectors)({\n        offset,\n        pieSettings,\n        displayedData,\n        cells\n    });\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 11912 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/pieSelectors.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/polarAxisSelectors.js":
/*!*************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/polarAxisSelectors.js ***!
  \*************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   implicitAngleAxis: () => (/* binding */ implicitAngleAxis),\n/* harmony export */   implicitRadiusAxis: () => (/* binding */ implicitRadiusAxis),\n/* harmony export */   selectAngleAxis: () => (/* binding */ selectAngleAxis),\n/* harmony export */   selectAngleAxisRange: () => (/* binding */ selectAngleAxisRange),\n/* harmony export */   selectAngleAxisRangeWithReversed: () => (/* binding */ selectAngleAxisRangeWithReversed),\n/* harmony export */   selectMaxRadius: () => (/* binding */ selectMaxRadius),\n/* harmony export */   selectOuterRadius: () => (/* binding */ selectOuterRadius),\n/* harmony export */   selectPolarOptions: () => (/* binding */ selectPolarOptions),\n/* harmony export */   selectPolarViewBox: () => (/* binding */ selectPolarViewBox),\n/* harmony export */   selectRadiusAxis: () => (/* binding */ selectRadiusAxis),\n/* harmony export */   selectRadiusAxisRange: () => (/* binding */ selectRadiusAxisRange),\n/* harmony export */   selectRadiusAxisRangeWithReversed: () => (/* binding */ selectRadiusAxisRangeWithReversed)\n/* harmony export */ });\n/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! reselect */ \"(ssr)/./node_modules/reselect/dist/reselect.mjs\");\n/* harmony import */ var _containerSelectors__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./containerSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/containerSelectors.js\");\n/* harmony import */ var _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./selectChartOffsetInternal */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectChartOffsetInternal.js\");\n/* harmony import */ var _util_PolarUtils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../util/PolarUtils */ \"(ssr)/./node_modules/recharts/es6/util/PolarUtils.js\");\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _polar_defaultPolarAngleAxisProps__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../polar/defaultPolarAngleAxisProps */ \"(ssr)/./node_modules/recharts/es6/polar/defaultPolarAngleAxisProps.js\");\n/* harmony import */ var _polar_defaultPolarRadiusAxisProps__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../polar/defaultPolarRadiusAxisProps */ \"(ssr)/./node_modules/recharts/es6/polar/defaultPolarRadiusAxisProps.js\");\n/* harmony import */ var _combiners_combineAxisRangeWithReverse__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./combiners/combineAxisRangeWithReverse */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineAxisRangeWithReverse.js\");\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\n/* harmony import */ var _util_getAxisTypeBasedOnLayout__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../util/getAxisTypeBasedOnLayout */ \"(ssr)/./node_modules/recharts/es6/util/getAxisTypeBasedOnLayout.js\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\n\n\n\n\n\n\n\n\n\nvar implicitAngleAxis = {\n    allowDataOverflow: _polar_defaultPolarAngleAxisProps__WEBPACK_IMPORTED_MODULE_0__.defaultPolarAngleAxisProps.allowDataOverflow,\n    allowDecimals: _polar_defaultPolarAngleAxisProps__WEBPACK_IMPORTED_MODULE_0__.defaultPolarAngleAxisProps.allowDecimals,\n    allowDuplicatedCategory: false,\n    // defaultPolarAngleAxisProps.allowDuplicatedCategory has it set to true but the actual axis rendering ignores the prop because reasons,\n    dataKey: undefined,\n    domain: undefined,\n    id: _polar_defaultPolarAngleAxisProps__WEBPACK_IMPORTED_MODULE_0__.defaultPolarAngleAxisProps.angleAxisId,\n    includeHidden: false,\n    name: undefined,\n    reversed: _polar_defaultPolarAngleAxisProps__WEBPACK_IMPORTED_MODULE_0__.defaultPolarAngleAxisProps.reversed,\n    scale: _polar_defaultPolarAngleAxisProps__WEBPACK_IMPORTED_MODULE_0__.defaultPolarAngleAxisProps.scale,\n    tick: _polar_defaultPolarAngleAxisProps__WEBPACK_IMPORTED_MODULE_0__.defaultPolarAngleAxisProps.tick,\n    tickCount: undefined,\n    ticks: undefined,\n    type: _polar_defaultPolarAngleAxisProps__WEBPACK_IMPORTED_MODULE_0__.defaultPolarAngleAxisProps.type,\n    unit: undefined\n};\nvar implicitRadiusAxis = {\n    allowDataOverflow: _polar_defaultPolarRadiusAxisProps__WEBPACK_IMPORTED_MODULE_1__.defaultPolarRadiusAxisProps.allowDataOverflow,\n    allowDecimals: _polar_defaultPolarRadiusAxisProps__WEBPACK_IMPORTED_MODULE_1__.defaultPolarRadiusAxisProps.allowDecimals,\n    allowDuplicatedCategory: _polar_defaultPolarRadiusAxisProps__WEBPACK_IMPORTED_MODULE_1__.defaultPolarRadiusAxisProps.allowDuplicatedCategory,\n    dataKey: undefined,\n    domain: undefined,\n    id: _polar_defaultPolarRadiusAxisProps__WEBPACK_IMPORTED_MODULE_1__.defaultPolarRadiusAxisProps.radiusAxisId,\n    includeHidden: _polar_defaultPolarRadiusAxisProps__WEBPACK_IMPORTED_MODULE_1__.defaultPolarRadiusAxisProps.includeHidden,\n    name: undefined,\n    reversed: _polar_defaultPolarRadiusAxisProps__WEBPACK_IMPORTED_MODULE_1__.defaultPolarRadiusAxisProps.reversed,\n    scale: _polar_defaultPolarRadiusAxisProps__WEBPACK_IMPORTED_MODULE_1__.defaultPolarRadiusAxisProps.scale,\n    tick: _polar_defaultPolarRadiusAxisProps__WEBPACK_IMPORTED_MODULE_1__.defaultPolarRadiusAxisProps.tick,\n    tickCount: _polar_defaultPolarRadiusAxisProps__WEBPACK_IMPORTED_MODULE_1__.defaultPolarRadiusAxisProps.tickCount,\n    ticks: undefined,\n    type: _polar_defaultPolarRadiusAxisProps__WEBPACK_IMPORTED_MODULE_1__.defaultPolarRadiusAxisProps.type,\n    unit: undefined\n};\nvar selectAngleAxisNoDefaults = (state, angleAxisId)=>{\n    if (angleAxisId == null) {\n        return undefined;\n    }\n    return state.polarAxis.angleAxis[angleAxisId];\n};\nvar selectAngleAxis = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    selectAngleAxisNoDefaults,\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_3__.selectPolarChartLayout\n], (angleAxisSettings, layout)=>{\n    var _getAxisTypeBasedOnLa;\n    if (angleAxisSettings != null) {\n        return angleAxisSettings;\n    }\n    var evaluatedType = (_getAxisTypeBasedOnLa = (0,_util_getAxisTypeBasedOnLayout__WEBPACK_IMPORTED_MODULE_4__.getAxisTypeBasedOnLayout)(layout, \"angleAxis\", implicitAngleAxis.type)) !== null && _getAxisTypeBasedOnLa !== void 0 ? _getAxisTypeBasedOnLa : \"category\";\n    return _objectSpread(_objectSpread({}, implicitAngleAxis), {}, {\n        type: evaluatedType\n    });\n});\nvar selectRadiusAxisNoDefaults = (state, radiusAxisId)=>{\n    return state.polarAxis.radiusAxis[radiusAxisId];\n};\nvar selectRadiusAxis = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    selectRadiusAxisNoDefaults,\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_3__.selectPolarChartLayout\n], (radiusAxisSettings, layout)=>{\n    var _getAxisTypeBasedOnLa2;\n    if (radiusAxisSettings != null) {\n        return radiusAxisSettings;\n    }\n    var evaluatedType = (_getAxisTypeBasedOnLa2 = (0,_util_getAxisTypeBasedOnLayout__WEBPACK_IMPORTED_MODULE_4__.getAxisTypeBasedOnLayout)(layout, \"radiusAxis\", implicitRadiusAxis.type)) !== null && _getAxisTypeBasedOnLa2 !== void 0 ? _getAxisTypeBasedOnLa2 : \"category\";\n    return _objectSpread(_objectSpread({}, implicitRadiusAxis), {}, {\n        type: evaluatedType\n    });\n});\nvar selectPolarOptions = (state)=>state.polarOptions;\nvar selectMaxRadius = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    _containerSelectors__WEBPACK_IMPORTED_MODULE_5__.selectChartWidth,\n    _containerSelectors__WEBPACK_IMPORTED_MODULE_5__.selectChartHeight,\n    _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_6__.selectChartOffsetInternal\n], _util_PolarUtils__WEBPACK_IMPORTED_MODULE_7__.getMaxRadius);\nvar selectInnerRadius = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    selectPolarOptions,\n    selectMaxRadius\n], (polarChartOptions, maxRadius)=>{\n    if (polarChartOptions == null) {\n        return undefined;\n    }\n    return (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_8__.getPercentValue)(polarChartOptions.innerRadius, maxRadius, 0);\n});\nvar selectOuterRadius = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    selectPolarOptions,\n    selectMaxRadius\n], (polarChartOptions, maxRadius)=>{\n    if (polarChartOptions == null) {\n        return undefined;\n    }\n    return (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_8__.getPercentValue)(polarChartOptions.outerRadius, maxRadius, maxRadius * 0.8);\n});\nvar combineAngleAxisRange = (polarOptions)=>{\n    if (polarOptions == null) {\n        return [\n            0,\n            0\n        ];\n    }\n    var { startAngle, endAngle } = polarOptions;\n    return [\n        startAngle,\n        endAngle\n    ];\n};\nvar selectAngleAxisRange = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    selectPolarOptions\n], combineAngleAxisRange);\nvar selectAngleAxisRangeWithReversed = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    selectAngleAxis,\n    selectAngleAxisRange\n], _combiners_combineAxisRangeWithReverse__WEBPACK_IMPORTED_MODULE_9__.combineAxisRangeWithReverse);\nvar selectRadiusAxisRange = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    selectMaxRadius,\n    selectInnerRadius,\n    selectOuterRadius\n], (maxRadius, innerRadius, outerRadius)=>{\n    if (maxRadius == null || innerRadius == null || outerRadius == null) {\n        return undefined;\n    }\n    return [\n        innerRadius,\n        outerRadius\n    ];\n});\nvar selectRadiusAxisRangeWithReversed = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    selectRadiusAxis,\n    selectRadiusAxisRange\n], _combiners_combineAxisRangeWithReverse__WEBPACK_IMPORTED_MODULE_9__.combineAxisRangeWithReverse);\nvar selectPolarViewBox = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_3__.selectChartLayout,\n    selectPolarOptions,\n    selectInnerRadius,\n    selectOuterRadius,\n    _containerSelectors__WEBPACK_IMPORTED_MODULE_5__.selectChartWidth,\n    _containerSelectors__WEBPACK_IMPORTED_MODULE_5__.selectChartHeight\n], (layout, polarOptions, innerRadius, outerRadius, width, height)=>{\n    if (layout !== \"centric\" && layout !== \"radial\" || polarOptions == null || innerRadius == null || outerRadius == null) {\n        return undefined;\n    }\n    var { cx, cy, startAngle, endAngle } = polarOptions;\n    return {\n        cx: (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_8__.getPercentValue)(cx, width, width / 2),\n        cy: (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_8__.getPercentValue)(cy, height, height / 2),\n        innerRadius,\n        outerRadius,\n        startAngle,\n        endAngle,\n        clockWise: false // this property look useful, why not use it?\n    };\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 18168 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/polarAxisSelectors.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/polarSelectors.js":
/*!*********************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/polarSelectors.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectAllPolarAppliedNumericalValues: () => (/* binding */ selectAllPolarAppliedNumericalValues),\n/* harmony export */   selectPolarAppliedValues: () => (/* binding */ selectPolarAppliedValues),\n/* harmony export */   selectPolarAxisCheckedDomain: () => (/* binding */ selectPolarAxisCheckedDomain),\n/* harmony export */   selectPolarAxisDomain: () => (/* binding */ selectPolarAxisDomain),\n/* harmony export */   selectPolarAxisDomainIncludingNiceTicks: () => (/* binding */ selectPolarAxisDomainIncludingNiceTicks),\n/* harmony export */   selectPolarDisplayedData: () => (/* binding */ selectPolarDisplayedData),\n/* harmony export */   selectPolarItemsSettings: () => (/* binding */ selectPolarItemsSettings),\n/* harmony export */   selectPolarNiceTicks: () => (/* binding */ selectPolarNiceTicks),\n/* harmony export */   selectUnfilteredPolarItems: () => (/* binding */ selectUnfilteredPolarItems)\n/* harmony export */ });\n/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reselect */ \"(ssr)/./node_modules/reselect/dist/reselect.mjs\");\n/* harmony import */ var _dataSelectors__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./dataSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/dataSelectors.js\");\n/* harmony import */ var _axisSelectors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./axisSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/axisSelectors.js\");\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\n/* harmony import */ var _util_ChartUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../util/ChartUtils */ \"(ssr)/./node_modules/recharts/es6/util/ChartUtils.js\");\n/* harmony import */ var _pickAxisType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./pickAxisType */ \"(ssr)/./node_modules/recharts/es6/state/selectors/pickAxisType.js\");\n/* harmony import */ var _pickAxisId__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./pickAxisId */ \"(ssr)/./node_modules/recharts/es6/state/selectors/pickAxisId.js\");\n/* harmony import */ var _rootPropsSelectors__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./rootPropsSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/rootPropsSelectors.js\");\n/* harmony import */ var _combiners_combineCheckedDomain__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./combiners/combineCheckedDomain */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineCheckedDomain.js\");\n\n\n\n\n\n\n\n\n\nvar selectUnfilteredPolarItems = (state)=>state.graphicalItems.polarItems;\nvar selectAxisPredicate = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_1__.pickAxisType,\n    _pickAxisId__WEBPACK_IMPORTED_MODULE_2__.pickAxisId\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.itemAxisPredicate);\nvar selectPolarItemsSettings = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectUnfilteredPolarItems,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.selectBaseAxis,\n    selectAxisPredicate\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.combineGraphicalItemsSettings);\nvar selectPolarGraphicalItemsData = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectPolarItemsSettings\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.combineGraphicalItemsData);\nvar selectPolarDisplayedData = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectPolarGraphicalItemsData,\n    _dataSelectors__WEBPACK_IMPORTED_MODULE_4__.selectChartDataAndAlwaysIgnoreIndexes\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.combineDisplayedData);\nvar selectPolarAppliedValues = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectPolarDisplayedData,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.selectBaseAxis,\n    selectPolarItemsSettings\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.combineAppliedValues);\nvar selectAllPolarAppliedNumericalValues = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectPolarDisplayedData,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.selectBaseAxis,\n    selectPolarItemsSettings\n], (data, axisSettings, items)=>{\n    if (items.length > 0) {\n        return data.flatMap((entry)=>{\n            return items.flatMap((item)=>{\n                var _axisSettings$dataKey;\n                var valueByDataKey = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_5__.getValueByDataKey)(entry, (_axisSettings$dataKey = axisSettings.dataKey) !== null && _axisSettings$dataKey !== void 0 ? _axisSettings$dataKey : item.dataKey);\n                return {\n                    value: valueByDataKey,\n                    errorDomain: [] // polar charts do not have error bars\n                };\n            });\n        }).filter(Boolean);\n    }\n    if ((axisSettings === null || axisSettings === void 0 ? void 0 : axisSettings.dataKey) != null) {\n        return data.map((item)=>({\n                value: (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_5__.getValueByDataKey)(item, axisSettings.dataKey),\n                errorDomain: []\n            }));\n    }\n    return data.map((entry)=>({\n            value: entry,\n            errorDomain: []\n        }));\n});\nvar unsupportedInPolarChart = ()=>undefined;\nvar selectDomainOfAllPolarAppliedNumericalValues = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectPolarDisplayedData,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.selectBaseAxis,\n    selectPolarItemsSettings,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.selectAllErrorBarSettings,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_1__.pickAxisType\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.combineDomainOfAllAppliedNumericalValuesIncludingErrorValues);\nvar selectPolarNumericalDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.selectBaseAxis,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.selectDomainDefinition,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.selectDomainFromUserPreference,\n    unsupportedInPolarChart,\n    selectDomainOfAllPolarAppliedNumericalValues,\n    unsupportedInPolarChart,\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_6__.selectChartLayout,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_1__.pickAxisType\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.combineNumericalDomain);\nvar selectPolarAxisDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.selectBaseAxis,\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_6__.selectChartLayout,\n    selectPolarDisplayedData,\n    selectPolarAppliedValues,\n    _rootPropsSelectors__WEBPACK_IMPORTED_MODULE_7__.selectStackOffsetType,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_1__.pickAxisType,\n    selectPolarNumericalDomain\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.combineAxisDomain);\nvar selectPolarNiceTicks = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectPolarAxisDomain,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.selectRenderableAxisSettings,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.selectRealScaleType\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.combineNiceTicks);\nvar selectPolarAxisDomainIncludingNiceTicks = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.selectBaseAxis,\n    selectPolarAxisDomain,\n    selectPolarNiceTicks,\n    _pickAxisType__WEBPACK_IMPORTED_MODULE_1__.pickAxisType\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.combineAxisDomainWithNiceTicks);\nvar selectPolarAxisCheckedDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_3__.selectRealScaleType,\n    selectPolarAxisDomainIncludingNiceTicks\n], _combiners_combineCheckedDomain__WEBPACK_IMPORTED_MODULE_8__.combineCheckedDomain);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 9764 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/polarSelectors.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/rootPropsSelectors.js":
/*!*************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/rootPropsSelectors.js ***!
  \*************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectBarCategoryGap: () => (/* binding */ selectBarCategoryGap),\n/* harmony export */   selectBarGap: () => (/* binding */ selectBarGap),\n/* harmony export */   selectChartBaseValue: () => (/* binding */ selectChartBaseValue),\n/* harmony export */   selectChartName: () => (/* binding */ selectChartName),\n/* harmony export */   selectEventEmitter: () => (/* binding */ selectEventEmitter),\n/* harmony export */   selectReverseStackOrder: () => (/* binding */ selectReverseStackOrder),\n/* harmony export */   selectRootBarSize: () => (/* binding */ selectRootBarSize),\n/* harmony export */   selectRootMaxBarSize: () => (/* binding */ selectRootMaxBarSize),\n/* harmony export */   selectStackOffsetType: () => (/* binding */ selectStackOffsetType),\n/* harmony export */   selectSyncId: () => (/* binding */ selectSyncId),\n/* harmony export */   selectSyncMethod: () => (/* binding */ selectSyncMethod)\n/* harmony export */ });\nvar selectRootMaxBarSize = (state)=>state.rootProps.maxBarSize;\nvar selectBarGap = (state)=>state.rootProps.barGap;\nvar selectBarCategoryGap = (state)=>state.rootProps.barCategoryGap;\nvar selectRootBarSize = (state)=>state.rootProps.barSize;\nvar selectStackOffsetType = (state)=>state.rootProps.stackOffset;\nvar selectReverseStackOrder = (state)=>state.rootProps.reverseStackOrder;\nvar selectChartName = (state)=>state.options.chartName;\nvar selectSyncId = (state)=>state.rootProps.syncId;\nvar selectSyncMethod = (state)=>state.rootProps.syncMethod;\nvar selectEventEmitter = (state)=>state.options.eventEmitter;\nvar selectChartBaseValue = (state)=>state.rootProps.baseValue;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9yb290UHJvcHNTZWxlY3RvcnMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7QUFBTyxJQUFJQSx1QkFBdUJDLENBQUFBLFFBQVNBLE1BQU1DLFNBQVMsQ0FBQ0MsVUFBVSxDQUFDO0FBQy9ELElBQUlDLGVBQWVILENBQUFBLFFBQVNBLE1BQU1DLFNBQVMsQ0FBQ0csTUFBTSxDQUFDO0FBQ25ELElBQUlDLHVCQUF1QkwsQ0FBQUEsUUFBU0EsTUFBTUMsU0FBUyxDQUFDSyxjQUFjLENBQUM7QUFDbkUsSUFBSUMsb0JBQW9CUCxDQUFBQSxRQUFTQSxNQUFNQyxTQUFTLENBQUNPLE9BQU8sQ0FBQztBQUN6RCxJQUFJQyx3QkFBd0JULENBQUFBLFFBQVNBLE1BQU1DLFNBQVMsQ0FBQ1MsV0FBVyxDQUFDO0FBQ2pFLElBQUlDLDBCQUEwQlgsQ0FBQUEsUUFBU0EsTUFBTUMsU0FBUyxDQUFDVyxpQkFBaUIsQ0FBQztBQUN6RSxJQUFJQyxrQkFBa0JiLENBQUFBLFFBQVNBLE1BQU1jLE9BQU8sQ0FBQ0MsU0FBUyxDQUFDO0FBQ3ZELElBQUlDLGVBQWVoQixDQUFBQSxRQUFTQSxNQUFNQyxTQUFTLENBQUNnQixNQUFNLENBQUM7QUFDbkQsSUFBSUMsbUJBQW1CbEIsQ0FBQUEsUUFBU0EsTUFBTUMsU0FBUyxDQUFDa0IsVUFBVSxDQUFDO0FBQzNELElBQUlDLHFCQUFxQnBCLENBQUFBLFFBQVNBLE1BQU1jLE9BQU8sQ0FBQ08sWUFBWSxDQUFDO0FBQzdELElBQUlDLHVCQUF1QnRCLENBQUFBLFFBQVNBLE1BQU1DLFNBQVMsQ0FBQ3NCLFNBQVMsQ0FBQyIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9zdGF0ZS9zZWxlY3RvcnMvcm9vdFByb3BzU2VsZWN0b3JzLmpzPzVmZDQiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHZhciBzZWxlY3RSb290TWF4QmFyU2l6ZSA9IHN0YXRlID0+IHN0YXRlLnJvb3RQcm9wcy5tYXhCYXJTaXplO1xuZXhwb3J0IHZhciBzZWxlY3RCYXJHYXAgPSBzdGF0ZSA9PiBzdGF0ZS5yb290UHJvcHMuYmFyR2FwO1xuZXhwb3J0IHZhciBzZWxlY3RCYXJDYXRlZ29yeUdhcCA9IHN0YXRlID0+IHN0YXRlLnJvb3RQcm9wcy5iYXJDYXRlZ29yeUdhcDtcbmV4cG9ydCB2YXIgc2VsZWN0Um9vdEJhclNpemUgPSBzdGF0ZSA9PiBzdGF0ZS5yb290UHJvcHMuYmFyU2l6ZTtcbmV4cG9ydCB2YXIgc2VsZWN0U3RhY2tPZmZzZXRUeXBlID0gc3RhdGUgPT4gc3RhdGUucm9vdFByb3BzLnN0YWNrT2Zmc2V0O1xuZXhwb3J0IHZhciBzZWxlY3RSZXZlcnNlU3RhY2tPcmRlciA9IHN0YXRlID0+IHN0YXRlLnJvb3RQcm9wcy5yZXZlcnNlU3RhY2tPcmRlcjtcbmV4cG9ydCB2YXIgc2VsZWN0Q2hhcnROYW1lID0gc3RhdGUgPT4gc3RhdGUub3B0aW9ucy5jaGFydE5hbWU7XG5leHBvcnQgdmFyIHNlbGVjdFN5bmNJZCA9IHN0YXRlID0+IHN0YXRlLnJvb3RQcm9wcy5zeW5jSWQ7XG5leHBvcnQgdmFyIHNlbGVjdFN5bmNNZXRob2QgPSBzdGF0ZSA9PiBzdGF0ZS5yb290UHJvcHMuc3luY01ldGhvZDtcbmV4cG9ydCB2YXIgc2VsZWN0RXZlbnRFbWl0dGVyID0gc3RhdGUgPT4gc3RhdGUub3B0aW9ucy5ldmVudEVtaXR0ZXI7XG5leHBvcnQgdmFyIHNlbGVjdENoYXJ0QmFzZVZhbHVlID0gc3RhdGUgPT4gc3RhdGUucm9vdFByb3BzLmJhc2VWYWx1ZTsiXSwibmFtZXMiOlsic2VsZWN0Um9vdE1heEJhclNpemUiLCJzdGF0ZSIsInJvb3RQcm9wcyIsIm1heEJhclNpemUiLCJzZWxlY3RCYXJHYXAiLCJiYXJHYXAiLCJzZWxlY3RCYXJDYXRlZ29yeUdhcCIsImJhckNhdGVnb3J5R2FwIiwic2VsZWN0Um9vdEJhclNpemUiLCJiYXJTaXplIiwic2VsZWN0U3RhY2tPZmZzZXRUeXBlIiwic3RhY2tPZmZzZXQiLCJzZWxlY3RSZXZlcnNlU3RhY2tPcmRlciIsInJldmVyc2VTdGFja09yZGVyIiwic2VsZWN0Q2hhcnROYW1lIiwib3B0aW9ucyIsImNoYXJ0TmFtZSIsInNlbGVjdFN5bmNJZCIsInN5bmNJZCIsInNlbGVjdFN5bmNNZXRob2QiLCJzeW5jTWV0aG9kIiwic2VsZWN0RXZlbnRFbWl0dGVyIiwiZXZlbnRFbWl0dGVyIiwic2VsZWN0Q2hhcnRCYXNlVmFsdWUiLCJiYXNlVmFsdWUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/rootPropsSelectors.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/selectActivePropsFromChartPointer.js":
/*!****************************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/selectActivePropsFromChartPointer.js ***!
  \****************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectActivePropsFromChartPointer: () => (/* binding */ selectActivePropsFromChartPointer)\n/* harmony export */ });\n/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reselect */ \"(ssr)/./node_modules/reselect/dist/reselect.mjs\");\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\n/* harmony import */ var _tooltipSelectors__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./tooltipSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/tooltipSelectors.js\");\n/* harmony import */ var _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./selectChartOffsetInternal */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectChartOffsetInternal.js\");\n/* harmony import */ var _selectors__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./selectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectors.js\");\n/* harmony import */ var _polarAxisSelectors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./polarAxisSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/polarAxisSelectors.js\");\n/* harmony import */ var _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./selectTooltipAxisType */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipAxisType.js\");\n\n\n\n\n\n\n\nvar pickChartPointer = (_state, chartPointer)=>chartPointer;\nvar selectActivePropsFromChartPointer = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    pickChartPointer,\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_1__.selectChartLayout,\n    _polarAxisSelectors__WEBPACK_IMPORTED_MODULE_2__.selectPolarViewBox,\n    _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisType,\n    _tooltipSelectors__WEBPACK_IMPORTED_MODULE_4__.selectTooltipAxisRangeWithReverse,\n    _tooltipSelectors__WEBPACK_IMPORTED_MODULE_4__.selectTooltipAxisTicks,\n    _selectors__WEBPACK_IMPORTED_MODULE_5__.selectOrderedTooltipTicks,\n    _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_6__.selectChartOffsetInternal\n], _selectors__WEBPACK_IMPORTED_MODULE_5__.combineActiveProps);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9zZWxlY3RBY3RpdmVQcm9wc0Zyb21DaGFydFBvaW50ZXIuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBMEM7QUFDMkI7QUFDMEI7QUFDdkI7QUFDSTtBQUNsQjtBQUNNO0FBQ2hFLElBQUlTLG1CQUFtQixDQUFDQyxRQUFRQyxlQUFpQkE7QUFDMUMsSUFBSUMsb0NBQW9DWix3REFBY0EsQ0FBQztJQUFDUztJQUFrQlIsMEVBQWlCQTtJQUFFTSxtRUFBa0JBO0lBQUVDLHlFQUFxQkE7SUFBRU4sZ0ZBQWlDQTtJQUFFQyxxRUFBc0JBO0lBQUVHLGlFQUF5QkE7SUFBRUYsaUZBQXlCQTtDQUFDLEVBQUVDLDBEQUFrQkEsRUFBRSIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9zdGF0ZS9zZWxlY3RvcnMvc2VsZWN0QWN0aXZlUHJvcHNGcm9tQ2hhcnRQb2ludGVyLmpzPzE1ZjEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlU2VsZWN0b3IgfSBmcm9tICdyZXNlbGVjdCc7XG5pbXBvcnQgeyBzZWxlY3RDaGFydExheW91dCB9IGZyb20gJy4uLy4uL2NvbnRleHQvY2hhcnRMYXlvdXRDb250ZXh0JztcbmltcG9ydCB7IHNlbGVjdFRvb2x0aXBBeGlzUmFuZ2VXaXRoUmV2ZXJzZSwgc2VsZWN0VG9vbHRpcEF4aXNUaWNrcyB9IGZyb20gJy4vdG9vbHRpcFNlbGVjdG9ycyc7XG5pbXBvcnQgeyBzZWxlY3RDaGFydE9mZnNldEludGVybmFsIH0gZnJvbSAnLi9zZWxlY3RDaGFydE9mZnNldEludGVybmFsJztcbmltcG9ydCB7IGNvbWJpbmVBY3RpdmVQcm9wcywgc2VsZWN0T3JkZXJlZFRvb2x0aXBUaWNrcyB9IGZyb20gJy4vc2VsZWN0b3JzJztcbmltcG9ydCB7IHNlbGVjdFBvbGFyVmlld0JveCB9IGZyb20gJy4vcG9sYXJBeGlzU2VsZWN0b3JzJztcbmltcG9ydCB7IHNlbGVjdFRvb2x0aXBBeGlzVHlwZSB9IGZyb20gJy4vc2VsZWN0VG9vbHRpcEF4aXNUeXBlJztcbnZhciBwaWNrQ2hhcnRQb2ludGVyID0gKF9zdGF0ZSwgY2hhcnRQb2ludGVyKSA9PiBjaGFydFBvaW50ZXI7XG5leHBvcnQgdmFyIHNlbGVjdEFjdGl2ZVByb3BzRnJvbUNoYXJ0UG9pbnRlciA9IGNyZWF0ZVNlbGVjdG9yKFtwaWNrQ2hhcnRQb2ludGVyLCBzZWxlY3RDaGFydExheW91dCwgc2VsZWN0UG9sYXJWaWV3Qm94LCBzZWxlY3RUb29sdGlwQXhpc1R5cGUsIHNlbGVjdFRvb2x0aXBBeGlzUmFuZ2VXaXRoUmV2ZXJzZSwgc2VsZWN0VG9vbHRpcEF4aXNUaWNrcywgc2VsZWN0T3JkZXJlZFRvb2x0aXBUaWNrcywgc2VsZWN0Q2hhcnRPZmZzZXRJbnRlcm5hbF0sIGNvbWJpbmVBY3RpdmVQcm9wcyk7Il0sIm5hbWVzIjpbImNyZWF0ZVNlbGVjdG9yIiwic2VsZWN0Q2hhcnRMYXlvdXQiLCJzZWxlY3RUb29sdGlwQXhpc1JhbmdlV2l0aFJldmVyc2UiLCJzZWxlY3RUb29sdGlwQXhpc1RpY2tzIiwic2VsZWN0Q2hhcnRPZmZzZXRJbnRlcm5hbCIsImNvbWJpbmVBY3RpdmVQcm9wcyIsInNlbGVjdE9yZGVyZWRUb29sdGlwVGlja3MiLCJzZWxlY3RQb2xhclZpZXdCb3giLCJzZWxlY3RUb29sdGlwQXhpc1R5cGUiLCJwaWNrQ2hhcnRQb2ludGVyIiwiX3N0YXRlIiwiY2hhcnRQb2ludGVyIiwic2VsZWN0QWN0aXZlUHJvcHNGcm9tQ2hhcnRQb2ludGVyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/selectActivePropsFromChartPointer.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/selectAllAxes.js":
/*!********************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/selectAllAxes.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectAllXAxes: () => (/* binding */ selectAllXAxes),\n/* harmony export */   selectAllYAxes: () => (/* binding */ selectAllYAxes)\n/* harmony export */ });\n/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reselect */ \"(ssr)/./node_modules/reselect/dist/reselect.mjs\");\n\nvar selectAllXAxes = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)((state)=>state.cartesianAxis.xAxis, (xAxisMap)=>{\n    return Object.values(xAxisMap);\n});\nvar selectAllYAxes = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)((state)=>state.cartesianAxis.yAxis, (yAxisMap)=>{\n    return Object.values(yAxisMap);\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9zZWxlY3RBbGxBeGVzLmpzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUEwQztBQUNuQyxJQUFJQyxpQkFBaUJELHdEQUFjQSxDQUFDRSxDQUFBQSxRQUFTQSxNQUFNQyxhQUFhLENBQUNDLEtBQUssRUFBRUMsQ0FBQUE7SUFDN0UsT0FBT0MsT0FBT0MsTUFBTSxDQUFDRjtBQUN2QixHQUFHO0FBQ0ksSUFBSUcsaUJBQWlCUix3REFBY0EsQ0FBQ0UsQ0FBQUEsUUFBU0EsTUFBTUMsYUFBYSxDQUFDTSxLQUFLLEVBQUVDLENBQUFBO0lBQzdFLE9BQU9KLE9BQU9DLE1BQU0sQ0FBQ0c7QUFDdkIsR0FBRyIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9zdGF0ZS9zZWxlY3RvcnMvc2VsZWN0QWxsQXhlcy5qcz8wMmJiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNyZWF0ZVNlbGVjdG9yIH0gZnJvbSAncmVzZWxlY3QnO1xuZXhwb3J0IHZhciBzZWxlY3RBbGxYQXhlcyA9IGNyZWF0ZVNlbGVjdG9yKHN0YXRlID0+IHN0YXRlLmNhcnRlc2lhbkF4aXMueEF4aXMsIHhBeGlzTWFwID0+IHtcbiAgcmV0dXJuIE9iamVjdC52YWx1ZXMoeEF4aXNNYXApO1xufSk7XG5leHBvcnQgdmFyIHNlbGVjdEFsbFlBeGVzID0gY3JlYXRlU2VsZWN0b3Ioc3RhdGUgPT4gc3RhdGUuY2FydGVzaWFuQXhpcy55QXhpcywgeUF4aXNNYXAgPT4ge1xuICByZXR1cm4gT2JqZWN0LnZhbHVlcyh5QXhpc01hcCk7XG59KTsiXSwibmFtZXMiOlsiY3JlYXRlU2VsZWN0b3IiLCJzZWxlY3RBbGxYQXhlcyIsInN0YXRlIiwiY2FydGVzaWFuQXhpcyIsInhBeGlzIiwieEF4aXNNYXAiLCJPYmplY3QiLCJ2YWx1ZXMiLCJzZWxlY3RBbGxZQXhlcyIsInlBeGlzIiwieUF4aXNNYXAiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/selectAllAxes.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/selectChartOffset.js":
/*!************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/selectChartOffset.js ***!
  \************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectChartOffset: () => (/* binding */ selectChartOffset)\n/* harmony export */ });\n/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reselect */ \"(ssr)/./node_modules/reselect/dist/reselect.mjs\");\n/* harmony import */ var _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./selectChartOffsetInternal */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectChartOffsetInternal.js\");\n\n\nvar selectChartOffset = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_1__.selectChartOffsetInternal\n], (offsetInternal)=>{\n    return {\n        top: offsetInternal.top,\n        bottom: offsetInternal.bottom,\n        left: offsetInternal.left,\n        right: offsetInternal.right\n    };\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9zZWxlY3RDaGFydE9mZnNldC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBMEM7QUFDOEI7QUFDakUsSUFBSUUsb0JBQW9CRix3REFBY0EsQ0FBQztJQUFDQyxpRkFBeUJBO0NBQUMsRUFBRUUsQ0FBQUE7SUFDekUsT0FBTztRQUNMQyxLQUFLRCxlQUFlQyxHQUFHO1FBQ3ZCQyxRQUFRRixlQUFlRSxNQUFNO1FBQzdCQyxNQUFNSCxlQUFlRyxJQUFJO1FBQ3pCQyxPQUFPSixlQUFlSSxLQUFLO0lBQzdCO0FBQ0YsR0FBRyIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9zdGF0ZS9zZWxlY3RvcnMvc2VsZWN0Q2hhcnRPZmZzZXQuanM/NWFmZiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVTZWxlY3RvciB9IGZyb20gJ3Jlc2VsZWN0JztcbmltcG9ydCB7IHNlbGVjdENoYXJ0T2Zmc2V0SW50ZXJuYWwgfSBmcm9tICcuL3NlbGVjdENoYXJ0T2Zmc2V0SW50ZXJuYWwnO1xuZXhwb3J0IHZhciBzZWxlY3RDaGFydE9mZnNldCA9IGNyZWF0ZVNlbGVjdG9yKFtzZWxlY3RDaGFydE9mZnNldEludGVybmFsXSwgb2Zmc2V0SW50ZXJuYWwgPT4ge1xuICByZXR1cm4ge1xuICAgIHRvcDogb2Zmc2V0SW50ZXJuYWwudG9wLFxuICAgIGJvdHRvbTogb2Zmc2V0SW50ZXJuYWwuYm90dG9tLFxuICAgIGxlZnQ6IG9mZnNldEludGVybmFsLmxlZnQsXG4gICAgcmlnaHQ6IG9mZnNldEludGVybmFsLnJpZ2h0XG4gIH07XG59KTsiXSwibmFtZXMiOlsiY3JlYXRlU2VsZWN0b3IiLCJzZWxlY3RDaGFydE9mZnNldEludGVybmFsIiwic2VsZWN0Q2hhcnRPZmZzZXQiLCJvZmZzZXRJbnRlcm5hbCIsInRvcCIsImJvdHRvbSIsImxlZnQiLCJyaWdodCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/selectChartOffset.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/selectChartOffsetInternal.js":
/*!********************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/selectChartOffsetInternal.js ***!
  \********************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectAxisViewBox: () => (/* binding */ selectAxisViewBox),\n/* harmony export */   selectBrushHeight: () => (/* binding */ selectBrushHeight),\n/* harmony export */   selectChartOffsetInternal: () => (/* binding */ selectChartOffsetInternal),\n/* harmony export */   selectChartViewBox: () => (/* binding */ selectChartViewBox)\n/* harmony export */ });\n/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! reselect */ \"(ssr)/./node_modules/reselect/dist/reselect.mjs\");\n/* harmony import */ var _legendSelectors__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./legendSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/legendSelectors.js\");\n/* harmony import */ var _util_ChartUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../util/ChartUtils */ \"(ssr)/./node_modules/recharts/es6/util/ChartUtils.js\");\n/* harmony import */ var _containerSelectors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./containerSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/containerSelectors.js\");\n/* harmony import */ var _selectAllAxes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./selectAllAxes */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectAllAxes.js\");\n/* harmony import */ var _util_Constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../util/Constants */ \"(ssr)/./node_modules/recharts/es6/util/Constants.js\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\n\n\n\n\n\nvar selectBrushHeight = (state)=>state.brush.height;\nfunction selectLeftAxesOffset(state) {\n    var yAxes = (0,_selectAllAxes__WEBPACK_IMPORTED_MODULE_0__.selectAllYAxes)(state);\n    return yAxes.reduce((result, entry)=>{\n        if (entry.orientation === \"left\" && !entry.mirror && !entry.hide) {\n            var width = typeof entry.width === \"number\" ? entry.width : _util_Constants__WEBPACK_IMPORTED_MODULE_1__.DEFAULT_Y_AXIS_WIDTH;\n            return result + width;\n        }\n        return result;\n    }, 0);\n}\nfunction selectRightAxesOffset(state) {\n    var yAxes = (0,_selectAllAxes__WEBPACK_IMPORTED_MODULE_0__.selectAllYAxes)(state);\n    return yAxes.reduce((result, entry)=>{\n        if (entry.orientation === \"right\" && !entry.mirror && !entry.hide) {\n            var width = typeof entry.width === \"number\" ? entry.width : _util_Constants__WEBPACK_IMPORTED_MODULE_1__.DEFAULT_Y_AXIS_WIDTH;\n            return result + width;\n        }\n        return result;\n    }, 0);\n}\nfunction selectTopAxesOffset(state) {\n    var xAxes = (0,_selectAllAxes__WEBPACK_IMPORTED_MODULE_0__.selectAllXAxes)(state);\n    return xAxes.reduce((result, entry)=>{\n        if (entry.orientation === \"top\" && !entry.mirror && !entry.hide) {\n            return result + entry.height;\n        }\n        return result;\n    }, 0);\n}\nfunction selectBottomAxesOffset(state) {\n    var xAxes = (0,_selectAllAxes__WEBPACK_IMPORTED_MODULE_0__.selectAllXAxes)(state);\n    return xAxes.reduce((result, entry)=>{\n        if (entry.orientation === \"bottom\" && !entry.mirror && !entry.hide) {\n            return result + entry.height;\n        }\n        return result;\n    }, 0);\n}\n/**\n * For internal use only.\n *\n * @param root state\n * @return ChartOffsetInternal\n */ var selectChartOffsetInternal = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    _containerSelectors__WEBPACK_IMPORTED_MODULE_3__.selectChartWidth,\n    _containerSelectors__WEBPACK_IMPORTED_MODULE_3__.selectChartHeight,\n    _containerSelectors__WEBPACK_IMPORTED_MODULE_3__.selectMargin,\n    selectBrushHeight,\n    selectLeftAxesOffset,\n    selectRightAxesOffset,\n    selectTopAxesOffset,\n    selectBottomAxesOffset,\n    _legendSelectors__WEBPACK_IMPORTED_MODULE_4__.selectLegendSettings,\n    _legendSelectors__WEBPACK_IMPORTED_MODULE_4__.selectLegendSize\n], (chartWidth, chartHeight, margin, brushHeight, leftAxesOffset, rightAxesOffset, topAxesOffset, bottomAxesOffset, legendSettings, legendSize)=>{\n    var offsetH = {\n        left: (margin.left || 0) + leftAxesOffset,\n        right: (margin.right || 0) + rightAxesOffset\n    };\n    var offsetV = {\n        top: (margin.top || 0) + topAxesOffset,\n        bottom: (margin.bottom || 0) + bottomAxesOffset\n    };\n    var offset = _objectSpread(_objectSpread({}, offsetV), offsetH);\n    var brushBottom = offset.bottom;\n    offset.bottom += brushHeight;\n    offset = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_5__.appendOffsetOfLegend)(offset, legendSettings, legendSize);\n    var offsetWidth = chartWidth - offset.left - offset.right;\n    var offsetHeight = chartHeight - offset.top - offset.bottom;\n    return _objectSpread(_objectSpread({\n        brushBottom\n    }, offset), {}, {\n        // never return negative values for height and width\n        width: Math.max(offsetWidth, 0),\n        height: Math.max(offsetHeight, 0)\n    });\n});\nvar selectChartViewBox = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)(selectChartOffsetInternal, (offset)=>({\n        x: offset.left,\n        y: offset.top,\n        width: offset.width,\n        height: offset.height\n    }));\nvar selectAxisViewBox = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)(_containerSelectors__WEBPACK_IMPORTED_MODULE_3__.selectChartWidth, _containerSelectors__WEBPACK_IMPORTED_MODULE_3__.selectChartHeight, (width, height)=>({\n        x: 0,\n        y: 0,\n        width,\n        height\n    }));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 13056 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/selectChartOffsetInternal.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/selectPlotArea.js":
/*!*********************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/selectPlotArea.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectPlotArea: () => (/* binding */ selectPlotArea)\n/* harmony export */ });\n/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reselect */ \"(ssr)/./node_modules/reselect/dist/reselect.mjs\");\n/* harmony import */ var _selectChartOffset__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./selectChartOffset */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectChartOffset.js\");\n/* harmony import */ var _containerSelectors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./containerSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/containerSelectors.js\");\n\n\n\nvar selectPlotArea = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _selectChartOffset__WEBPACK_IMPORTED_MODULE_1__.selectChartOffset,\n    _containerSelectors__WEBPACK_IMPORTED_MODULE_2__.selectChartWidth,\n    _containerSelectors__WEBPACK_IMPORTED_MODULE_2__.selectChartHeight\n], (offset, chartWidth, chartHeight)=>{\n    if (!offset || chartWidth == null || chartHeight == null) {\n        return undefined;\n    }\n    return {\n        x: offset.left,\n        y: offset.top,\n        width: Math.max(0, chartWidth - offset.left - offset.right),\n        height: Math.max(0, chartHeight - offset.top - offset.bottom)\n    };\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9zZWxlY3RQbG90QXJlYS5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQTBDO0FBQ2M7QUFDbUI7QUFDcEUsSUFBSUksaUJBQWlCSix3REFBY0EsQ0FBQztJQUFDQyxpRUFBaUJBO0lBQUVFLGlFQUFnQkE7SUFBRUQsa0VBQWlCQTtDQUFDLEVBQUUsQ0FBQ0csUUFBUUMsWUFBWUM7SUFDeEgsSUFBSSxDQUFDRixVQUFVQyxjQUFjLFFBQVFDLGVBQWUsTUFBTTtRQUN4RCxPQUFPQztJQUNUO0lBQ0EsT0FBTztRQUNMQyxHQUFHSixPQUFPSyxJQUFJO1FBQ2RDLEdBQUdOLE9BQU9PLEdBQUc7UUFDYkMsT0FBT0MsS0FBS0MsR0FBRyxDQUFDLEdBQUdULGFBQWFELE9BQU9LLElBQUksR0FBR0wsT0FBT1csS0FBSztRQUMxREMsUUFBUUgsS0FBS0MsR0FBRyxDQUFDLEdBQUdSLGNBQWNGLE9BQU9PLEdBQUcsR0FBR1AsT0FBT2EsTUFBTTtJQUM5RDtBQUNGLEdBQUciLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvc3RhdGUvc2VsZWN0b3JzL3NlbGVjdFBsb3RBcmVhLmpzP2JkNDUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlU2VsZWN0b3IgfSBmcm9tICdyZXNlbGVjdCc7XG5pbXBvcnQgeyBzZWxlY3RDaGFydE9mZnNldCB9IGZyb20gJy4vc2VsZWN0Q2hhcnRPZmZzZXQnO1xuaW1wb3J0IHsgc2VsZWN0Q2hhcnRIZWlnaHQsIHNlbGVjdENoYXJ0V2lkdGggfSBmcm9tICcuL2NvbnRhaW5lclNlbGVjdG9ycyc7XG5leHBvcnQgdmFyIHNlbGVjdFBsb3RBcmVhID0gY3JlYXRlU2VsZWN0b3IoW3NlbGVjdENoYXJ0T2Zmc2V0LCBzZWxlY3RDaGFydFdpZHRoLCBzZWxlY3RDaGFydEhlaWdodF0sIChvZmZzZXQsIGNoYXJ0V2lkdGgsIGNoYXJ0SGVpZ2h0KSA9PiB7XG4gIGlmICghb2Zmc2V0IHx8IGNoYXJ0V2lkdGggPT0gbnVsbCB8fCBjaGFydEhlaWdodCA9PSBudWxsKSB7XG4gICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgfVxuICByZXR1cm4ge1xuICAgIHg6IG9mZnNldC5sZWZ0LFxuICAgIHk6IG9mZnNldC50b3AsXG4gICAgd2lkdGg6IE1hdGgubWF4KDAsIGNoYXJ0V2lkdGggLSBvZmZzZXQubGVmdCAtIG9mZnNldC5yaWdodCksXG4gICAgaGVpZ2h0OiBNYXRoLm1heCgwLCBjaGFydEhlaWdodCAtIG9mZnNldC50b3AgLSBvZmZzZXQuYm90dG9tKVxuICB9O1xufSk7Il0sIm5hbWVzIjpbImNyZWF0ZVNlbGVjdG9yIiwic2VsZWN0Q2hhcnRPZmZzZXQiLCJzZWxlY3RDaGFydEhlaWdodCIsInNlbGVjdENoYXJ0V2lkdGgiLCJzZWxlY3RQbG90QXJlYSIsIm9mZnNldCIsImNoYXJ0V2lkdGgiLCJjaGFydEhlaWdodCIsInVuZGVmaW5lZCIsIngiLCJsZWZ0IiwieSIsInRvcCIsIndpZHRoIiwiTWF0aCIsIm1heCIsInJpZ2h0IiwiaGVpZ2h0IiwiYm90dG9tIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/selectPlotArea.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipAxisId.js":
/*!**************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/selectTooltipAxisId.js ***!
  \**************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectTooltipAxisId: () => (/* binding */ selectTooltipAxisId)\n/* harmony export */ });\nvar selectTooltipAxisId = (state)=>state.tooltip.settings.axisId;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9zZWxlY3RUb29sdGlwQXhpc0lkLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBTyxJQUFJQSxzQkFBc0JDLENBQUFBLFFBQVNBLE1BQU1DLE9BQU8sQ0FBQ0MsUUFBUSxDQUFDQyxNQUFNLENBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvc3RhdGUvc2VsZWN0b3JzL3NlbGVjdFRvb2x0aXBBeGlzSWQuanM/OGEyZCJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdmFyIHNlbGVjdFRvb2x0aXBBeGlzSWQgPSBzdGF0ZSA9PiBzdGF0ZS50b29sdGlwLnNldHRpbmdzLmF4aXNJZDsiXSwibmFtZXMiOlsic2VsZWN0VG9vbHRpcEF4aXNJZCIsInN0YXRlIiwidG9vbHRpcCIsInNldHRpbmdzIiwiYXhpc0lkIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipAxisId.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipAxisType.js":
/*!****************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/selectTooltipAxisType.js ***!
  \****************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectTooltipAxisType: () => (/* binding */ selectTooltipAxisType)\n/* harmony export */ });\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\n\n/**\n * angle, radius, X, Y, and Z axes all have domain and range and scale and associated settings\n */ /**\n * Z axis is never displayed and so it lacks ticks and tick settings.\n */ var selectTooltipAxisType = (state)=>{\n    var layout = (0,_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_0__.selectChartLayout)(state);\n    if (layout === \"horizontal\") {\n        return \"xAxis\";\n    }\n    if (layout === \"vertical\") {\n        return \"yAxis\";\n    }\n    if (layout === \"centric\") {\n        return \"angleAxis\";\n    }\n    return \"radiusAxis\";\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9zZWxlY3RUb29sdGlwQXhpc1R5cGUuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBcUU7QUFFckU7O0NBRUMsR0FFRDs7Q0FFQyxHQUVNLElBQUlDLHdCQUF3QkMsQ0FBQUE7SUFDakMsSUFBSUMsU0FBU0gsOEVBQWlCQSxDQUFDRTtJQUMvQixJQUFJQyxXQUFXLGNBQWM7UUFDM0IsT0FBTztJQUNUO0lBQ0EsSUFBSUEsV0FBVyxZQUFZO1FBQ3pCLE9BQU87SUFDVDtJQUNBLElBQUlBLFdBQVcsV0FBVztRQUN4QixPQUFPO0lBQ1Q7SUFDQSxPQUFPO0FBQ1QsRUFBRSIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9zdGF0ZS9zZWxlY3RvcnMvc2VsZWN0VG9vbHRpcEF4aXNUeXBlLmpzP2U1YjIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgc2VsZWN0Q2hhcnRMYXlvdXQgfSBmcm9tICcuLi8uLi9jb250ZXh0L2NoYXJ0TGF5b3V0Q29udGV4dCc7XG5cbi8qKlxuICogYW5nbGUsIHJhZGl1cywgWCwgWSwgYW5kIFogYXhlcyBhbGwgaGF2ZSBkb21haW4gYW5kIHJhbmdlIGFuZCBzY2FsZSBhbmQgYXNzb2NpYXRlZCBzZXR0aW5nc1xuICovXG5cbi8qKlxuICogWiBheGlzIGlzIG5ldmVyIGRpc3BsYXllZCBhbmQgc28gaXQgbGFja3MgdGlja3MgYW5kIHRpY2sgc2V0dGluZ3MuXG4gKi9cblxuZXhwb3J0IHZhciBzZWxlY3RUb29sdGlwQXhpc1R5cGUgPSBzdGF0ZSA9PiB7XG4gIHZhciBsYXlvdXQgPSBzZWxlY3RDaGFydExheW91dChzdGF0ZSk7XG4gIGlmIChsYXlvdXQgPT09ICdob3Jpem9udGFsJykge1xuICAgIHJldHVybiAneEF4aXMnO1xuICB9XG4gIGlmIChsYXlvdXQgPT09ICd2ZXJ0aWNhbCcpIHtcbiAgICByZXR1cm4gJ3lBeGlzJztcbiAgfVxuICBpZiAobGF5b3V0ID09PSAnY2VudHJpYycpIHtcbiAgICByZXR1cm4gJ2FuZ2xlQXhpcyc7XG4gIH1cbiAgcmV0dXJuICdyYWRpdXNBeGlzJztcbn07Il0sIm5hbWVzIjpbInNlbGVjdENoYXJ0TGF5b3V0Iiwic2VsZWN0VG9vbHRpcEF4aXNUeXBlIiwic3RhdGUiLCJsYXlvdXQiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipAxisType.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipEventType.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/selectTooltipEventType.js ***!
  \*****************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   combineTooltipEventType: () => (/* binding */ combineTooltipEventType),\n/* harmony export */   selectDefaultTooltipEventType: () => (/* binding */ selectDefaultTooltipEventType),\n/* harmony export */   selectTooltipEventType: () => (/* binding */ selectTooltipEventType),\n/* harmony export */   selectValidateTooltipEventTypes: () => (/* binding */ selectValidateTooltipEventTypes),\n/* harmony export */   useTooltipEventType: () => (/* binding */ useTooltipEventType)\n/* harmony export */ });\n/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n\nvar selectDefaultTooltipEventType = (state)=>state.options.defaultTooltipEventType;\nvar selectValidateTooltipEventTypes = (state)=>state.options.validateTooltipEventTypes;\nfunction combineTooltipEventType(shared, defaultTooltipEventType, validateTooltipEventTypes) {\n    if (shared == null) {\n        return defaultTooltipEventType;\n    }\n    var eventType = shared ? \"axis\" : \"item\";\n    if (validateTooltipEventTypes == null) {\n        return defaultTooltipEventType;\n    }\n    return validateTooltipEventTypes.includes(eventType) ? eventType : defaultTooltipEventType;\n}\nfunction selectTooltipEventType(state, shared) {\n    var defaultTooltipEventType = selectDefaultTooltipEventType(state);\n    var validateTooltipEventTypes = selectValidateTooltipEventTypes(state);\n    return combineTooltipEventType(shared, defaultTooltipEventType, validateTooltipEventTypes);\n}\nfunction useTooltipEventType(shared) {\n    return (0,_hooks__WEBPACK_IMPORTED_MODULE_0__.useAppSelector)((state)=>selectTooltipEventType(state, shared));\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9zZWxlY3RUb29sdGlwRXZlbnRUeXBlLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUEwQztBQUNuQyxJQUFJQyxnQ0FBZ0NDLENBQUFBLFFBQVNBLE1BQU1DLE9BQU8sQ0FBQ0MsdUJBQXVCLENBQUM7QUFDbkYsSUFBSUMsa0NBQWtDSCxDQUFBQSxRQUFTQSxNQUFNQyxPQUFPLENBQUNHLHlCQUF5QixDQUFDO0FBQ3ZGLFNBQVNDLHdCQUF3QkMsTUFBTSxFQUFFSix1QkFBdUIsRUFBRUUseUJBQXlCO0lBQ2hHLElBQUlFLFVBQVUsTUFBTTtRQUNsQixPQUFPSjtJQUNUO0lBQ0EsSUFBSUssWUFBWUQsU0FBUyxTQUFTO0lBQ2xDLElBQUlGLDZCQUE2QixNQUFNO1FBQ3JDLE9BQU9GO0lBQ1Q7SUFDQSxPQUFPRSwwQkFBMEJJLFFBQVEsQ0FBQ0QsYUFBYUEsWUFBWUw7QUFDckU7QUFDTyxTQUFTTyx1QkFBdUJULEtBQUssRUFBRU0sTUFBTTtJQUNsRCxJQUFJSiwwQkFBMEJILDhCQUE4QkM7SUFDNUQsSUFBSUksNEJBQTRCRCxnQ0FBZ0NIO0lBQ2hFLE9BQU9LLHdCQUF3QkMsUUFBUUoseUJBQXlCRTtBQUNsRTtBQUNPLFNBQVNNLG9CQUFvQkosTUFBTTtJQUN4QyxPQUFPUixzREFBY0EsQ0FBQ0UsQ0FBQUEsUUFBU1MsdUJBQXVCVCxPQUFPTTtBQUMvRCIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9zdGF0ZS9zZWxlY3RvcnMvc2VsZWN0VG9vbHRpcEV2ZW50VHlwZS5qcz9kMDUwIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHVzZUFwcFNlbGVjdG9yIH0gZnJvbSAnLi4vaG9va3MnO1xuZXhwb3J0IHZhciBzZWxlY3REZWZhdWx0VG9vbHRpcEV2ZW50VHlwZSA9IHN0YXRlID0+IHN0YXRlLm9wdGlvbnMuZGVmYXVsdFRvb2x0aXBFdmVudFR5cGU7XG5leHBvcnQgdmFyIHNlbGVjdFZhbGlkYXRlVG9vbHRpcEV2ZW50VHlwZXMgPSBzdGF0ZSA9PiBzdGF0ZS5vcHRpb25zLnZhbGlkYXRlVG9vbHRpcEV2ZW50VHlwZXM7XG5leHBvcnQgZnVuY3Rpb24gY29tYmluZVRvb2x0aXBFdmVudFR5cGUoc2hhcmVkLCBkZWZhdWx0VG9vbHRpcEV2ZW50VHlwZSwgdmFsaWRhdGVUb29sdGlwRXZlbnRUeXBlcykge1xuICBpZiAoc2hhcmVkID09IG51bGwpIHtcbiAgICByZXR1cm4gZGVmYXVsdFRvb2x0aXBFdmVudFR5cGU7XG4gIH1cbiAgdmFyIGV2ZW50VHlwZSA9IHNoYXJlZCA/ICdheGlzJyA6ICdpdGVtJztcbiAgaWYgKHZhbGlkYXRlVG9vbHRpcEV2ZW50VHlwZXMgPT0gbnVsbCkge1xuICAgIHJldHVybiBkZWZhdWx0VG9vbHRpcEV2ZW50VHlwZTtcbiAgfVxuICByZXR1cm4gdmFsaWRhdGVUb29sdGlwRXZlbnRUeXBlcy5pbmNsdWRlcyhldmVudFR5cGUpID8gZXZlbnRUeXBlIDogZGVmYXVsdFRvb2x0aXBFdmVudFR5cGU7XG59XG5leHBvcnQgZnVuY3Rpb24gc2VsZWN0VG9vbHRpcEV2ZW50VHlwZShzdGF0ZSwgc2hhcmVkKSB7XG4gIHZhciBkZWZhdWx0VG9vbHRpcEV2ZW50VHlwZSA9IHNlbGVjdERlZmF1bHRUb29sdGlwRXZlbnRUeXBlKHN0YXRlKTtcbiAgdmFyIHZhbGlkYXRlVG9vbHRpcEV2ZW50VHlwZXMgPSBzZWxlY3RWYWxpZGF0ZVRvb2x0aXBFdmVudFR5cGVzKHN0YXRlKTtcbiAgcmV0dXJuIGNvbWJpbmVUb29sdGlwRXZlbnRUeXBlKHNoYXJlZCwgZGVmYXVsdFRvb2x0aXBFdmVudFR5cGUsIHZhbGlkYXRlVG9vbHRpcEV2ZW50VHlwZXMpO1xufVxuZXhwb3J0IGZ1bmN0aW9uIHVzZVRvb2x0aXBFdmVudFR5cGUoc2hhcmVkKSB7XG4gIHJldHVybiB1c2VBcHBTZWxlY3RvcihzdGF0ZSA9PiBzZWxlY3RUb29sdGlwRXZlbnRUeXBlKHN0YXRlLCBzaGFyZWQpKTtcbn0iXSwibmFtZXMiOlsidXNlQXBwU2VsZWN0b3IiLCJzZWxlY3REZWZhdWx0VG9vbHRpcEV2ZW50VHlwZSIsInN0YXRlIiwib3B0aW9ucyIsImRlZmF1bHRUb29sdGlwRXZlbnRUeXBlIiwic2VsZWN0VmFsaWRhdGVUb29sdGlwRXZlbnRUeXBlcyIsInZhbGlkYXRlVG9vbHRpcEV2ZW50VHlwZXMiLCJjb21iaW5lVG9vbHRpcEV2ZW50VHlwZSIsInNoYXJlZCIsImV2ZW50VHlwZSIsImluY2x1ZGVzIiwic2VsZWN0VG9vbHRpcEV2ZW50VHlwZSIsInVzZVRvb2x0aXBFdmVudFR5cGUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipEventType.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipPayloadSearcher.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/selectTooltipPayloadSearcher.js ***!
  \***********************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectTooltipPayloadSearcher: () => (/* binding */ selectTooltipPayloadSearcher)\n/* harmony export */ });\nvar selectTooltipPayloadSearcher = (state)=>state.options.tooltipPayloadSearcher;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9zZWxlY3RUb29sdGlwUGF5bG9hZFNlYXJjaGVyLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBTyxJQUFJQSwrQkFBK0JDLENBQUFBLFFBQVNBLE1BQU1DLE9BQU8sQ0FBQ0Msc0JBQXNCLENBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvc3RhdGUvc2VsZWN0b3JzL3NlbGVjdFRvb2x0aXBQYXlsb2FkU2VhcmNoZXIuanM/NmU0ZiJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdmFyIHNlbGVjdFRvb2x0aXBQYXlsb2FkU2VhcmNoZXIgPSBzdGF0ZSA9PiBzdGF0ZS5vcHRpb25zLnRvb2x0aXBQYXlsb2FkU2VhcmNoZXI7Il0sIm5hbWVzIjpbInNlbGVjdFRvb2x0aXBQYXlsb2FkU2VhcmNoZXIiLCJzdGF0ZSIsIm9wdGlvbnMiLCJ0b29sdGlwUGF5bG9hZFNlYXJjaGVyIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipPayloadSearcher.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipSettings.js":
/*!****************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/selectTooltipSettings.js ***!
  \****************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectTooltipSettings: () => (/* binding */ selectTooltipSettings)\n/* harmony export */ });\nvar selectTooltipSettings = (state)=>state.tooltip.settings;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9zZWxlY3RUb29sdGlwU2V0dGluZ3MuanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFPLElBQUlBLHdCQUF3QkMsQ0FBQUEsUUFBU0EsTUFBTUMsT0FBTyxDQUFDQyxRQUFRLENBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvc3RhdGUvc2VsZWN0b3JzL3NlbGVjdFRvb2x0aXBTZXR0aW5ncy5qcz8xNWI1Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB2YXIgc2VsZWN0VG9vbHRpcFNldHRpbmdzID0gc3RhdGUgPT4gc3RhdGUudG9vbHRpcC5zZXR0aW5nczsiXSwibmFtZXMiOlsic2VsZWN0VG9vbHRpcFNldHRpbmdzIiwic3RhdGUiLCJ0b29sdGlwIiwic2V0dGluZ3MiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipSettings.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipState.js":
/*!*************************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/selectTooltipState.js ***!
  \*************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectTooltipState: () => (/* binding */ selectTooltipState)\n/* harmony export */ });\nvar selectTooltipState = (state)=>state.tooltip;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9zZWxlY3RUb29sdGlwU3RhdGUuanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFPLElBQUlBLHFCQUFxQkMsQ0FBQUEsUUFBU0EsTUFBTUMsT0FBTyxDQUFDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy9zZWxlY3RUb29sdGlwU3RhdGUuanM/ZjE5OCJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdmFyIHNlbGVjdFRvb2x0aXBTdGF0ZSA9IHN0YXRlID0+IHN0YXRlLnRvb2x0aXA7Il0sIm5hbWVzIjpbInNlbGVjdFRvb2x0aXBTdGF0ZSIsInN0YXRlIiwidG9vbHRpcCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipState.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/selectors.js":
/*!****************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/selectors.js ***!
  \****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   combineActiveProps: () => (/* binding */ combineActiveProps),\n/* harmony export */   selectActiveCoordinate: () => (/* binding */ selectActiveCoordinate),\n/* harmony export */   selectActiveIndex: () => (/* binding */ selectActiveIndex),\n/* harmony export */   selectActiveLabel: () => (/* binding */ selectActiveLabel),\n/* harmony export */   selectCoordinateForDefaultIndex: () => (/* binding */ selectCoordinateForDefaultIndex),\n/* harmony export */   selectIsTooltipActive: () => (/* binding */ selectIsTooltipActive),\n/* harmony export */   selectOrderedTooltipTicks: () => (/* binding */ selectOrderedTooltipTicks),\n/* harmony export */   selectTooltipDataKey: () => (/* binding */ selectTooltipDataKey),\n/* harmony export */   selectTooltipInteractionState: () => (/* binding */ selectTooltipInteractionState),\n/* harmony export */   selectTooltipPayload: () => (/* binding */ selectTooltipPayload),\n/* harmony export */   selectTooltipPayloadConfigurations: () => (/* binding */ selectTooltipPayloadConfigurations),\n/* harmony export */   useChartName: () => (/* binding */ useChartName)\n/* harmony export */ });\n/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! reselect */ \"(ssr)/./node_modules/reselect/dist/reselect.mjs\");\n/* harmony import */ var es_toolkit_compat_sortBy__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! es-toolkit/compat/sortBy */ \"(ssr)/./node_modules/es-toolkit/compat/sortBy.js\");\n/* harmony import */ var es_toolkit_compat_sortBy__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(es_toolkit_compat_sortBy__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _util_ChartUtils__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../util/ChartUtils */ \"(ssr)/./node_modules/recharts/es6/util/ChartUtils.js\");\n/* harmony import */ var _dataSelectors__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./dataSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/dataSelectors.js\");\n/* harmony import */ var _tooltipSelectors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./tooltipSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/tooltipSelectors.js\");\n/* harmony import */ var _axisSelectors__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./axisSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/axisSelectors.js\");\n/* harmony import */ var _rootPropsSelectors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./rootPropsSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/rootPropsSelectors.js\");\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\n/* harmony import */ var _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./selectChartOffsetInternal */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectChartOffsetInternal.js\");\n/* harmony import */ var _containerSelectors__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./containerSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/containerSelectors.js\");\n/* harmony import */ var _combiners_combineActiveLabel__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./combiners/combineActiveLabel */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineActiveLabel.js\");\n/* harmony import */ var _combiners_combineTooltipInteractionState__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./combiners/combineTooltipInteractionState */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineTooltipInteractionState.js\");\n/* harmony import */ var _combiners_combineActiveTooltipIndex__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./combiners/combineActiveTooltipIndex */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineActiveTooltipIndex.js\");\n/* harmony import */ var _combiners_combineCoordinateForDefaultIndex__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./combiners/combineCoordinateForDefaultIndex */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineCoordinateForDefaultIndex.js\");\n/* harmony import */ var _combiners_combineTooltipPayloadConfigurations__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./combiners/combineTooltipPayloadConfigurations */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineTooltipPayloadConfigurations.js\");\n/* harmony import */ var _selectTooltipPayloadSearcher__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./selectTooltipPayloadSearcher */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipPayloadSearcher.js\");\n/* harmony import */ var _selectTooltipState__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./selectTooltipState */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipState.js\");\n/* harmony import */ var _combiners_combineTooltipPayload__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./combiners/combineTooltipPayload */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineTooltipPayload.js\");\n/* harmony import */ var _util_getActiveCoordinate__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../util/getActiveCoordinate */ \"(ssr)/./node_modules/recharts/es6/util/getActiveCoordinate.js\");\n/* harmony import */ var _util_PolarUtils__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../util/PolarUtils */ \"(ssr)/./node_modules/recharts/es6/util/PolarUtils.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar useChartName = ()=>{\n    return (0,_hooks__WEBPACK_IMPORTED_MODULE_0__.useAppSelector)(_rootPropsSelectors__WEBPACK_IMPORTED_MODULE_1__.selectChartName);\n};\nvar pickTooltipEventType = (_state, tooltipEventType)=>tooltipEventType;\nvar pickTrigger = (_state, _tooltipEventType, trigger)=>trigger;\nvar pickDefaultIndex = (_state, _tooltipEventType, _trigger, defaultIndex)=>defaultIndex;\nvar selectOrderedTooltipTicks = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)(_tooltipSelectors__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisTicks, (ticks)=>es_toolkit_compat_sortBy__WEBPACK_IMPORTED_MODULE_4___default()(ticks, (o)=>o.coordinate));\nvar selectTooltipInteractionState = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    _selectTooltipState__WEBPACK_IMPORTED_MODULE_5__.selectTooltipState,\n    pickTooltipEventType,\n    pickTrigger,\n    pickDefaultIndex\n], _combiners_combineTooltipInteractionState__WEBPACK_IMPORTED_MODULE_6__.combineTooltipInteractionState);\nvar selectActiveIndex = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    selectTooltipInteractionState,\n    _tooltipSelectors__WEBPACK_IMPORTED_MODULE_3__.selectTooltipDisplayedData,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_7__.selectTooltipAxisDataKey,\n    _tooltipSelectors__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisDomain\n], _combiners_combineActiveTooltipIndex__WEBPACK_IMPORTED_MODULE_8__.combineActiveTooltipIndex);\nvar selectTooltipDataKey = (state, tooltipEventType, trigger)=>{\n    if (tooltipEventType == null) {\n        return undefined;\n    }\n    var tooltipState = (0,_selectTooltipState__WEBPACK_IMPORTED_MODULE_5__.selectTooltipState)(state);\n    if (tooltipEventType === \"axis\") {\n        if (trigger === \"hover\") {\n            return tooltipState.axisInteraction.hover.dataKey;\n        }\n        return tooltipState.axisInteraction.click.dataKey;\n    }\n    if (trigger === \"hover\") {\n        return tooltipState.itemInteraction.hover.dataKey;\n    }\n    return tooltipState.itemInteraction.click.dataKey;\n};\nvar selectTooltipPayloadConfigurations = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    _selectTooltipState__WEBPACK_IMPORTED_MODULE_5__.selectTooltipState,\n    pickTooltipEventType,\n    pickTrigger,\n    pickDefaultIndex\n], _combiners_combineTooltipPayloadConfigurations__WEBPACK_IMPORTED_MODULE_9__.combineTooltipPayloadConfigurations);\nvar selectCoordinateForDefaultIndex = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    _containerSelectors__WEBPACK_IMPORTED_MODULE_10__.selectChartWidth,\n    _containerSelectors__WEBPACK_IMPORTED_MODULE_10__.selectChartHeight,\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_11__.selectChartLayout,\n    _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_12__.selectChartOffsetInternal,\n    _tooltipSelectors__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisTicks,\n    pickDefaultIndex,\n    selectTooltipPayloadConfigurations\n], _combiners_combineCoordinateForDefaultIndex__WEBPACK_IMPORTED_MODULE_13__.combineCoordinateForDefaultIndex);\nvar selectActiveCoordinate = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    selectTooltipInteractionState,\n    selectCoordinateForDefaultIndex\n], (tooltipInteractionState, defaultIndexCoordinate)=>{\n    var _tooltipInteractionSt;\n    return (_tooltipInteractionSt = tooltipInteractionState.coordinate) !== null && _tooltipInteractionSt !== void 0 ? _tooltipInteractionSt : defaultIndexCoordinate;\n});\nvar selectActiveLabel = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    _tooltipSelectors__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisTicks,\n    selectActiveIndex\n], _combiners_combineActiveLabel__WEBPACK_IMPORTED_MODULE_14__.combineActiveLabel);\nvar selectTooltipPayload = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    selectTooltipPayloadConfigurations,\n    selectActiveIndex,\n    _dataSelectors__WEBPACK_IMPORTED_MODULE_15__.selectChartDataWithIndexes,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_7__.selectTooltipAxisDataKey,\n    selectActiveLabel,\n    _selectTooltipPayloadSearcher__WEBPACK_IMPORTED_MODULE_16__.selectTooltipPayloadSearcher,\n    pickTooltipEventType\n], _combiners_combineTooltipPayload__WEBPACK_IMPORTED_MODULE_17__.combineTooltipPayload);\nvar selectIsTooltipActive = (0,reselect__WEBPACK_IMPORTED_MODULE_2__.createSelector)([\n    selectTooltipInteractionState,\n    selectActiveIndex\n], (tooltipInteractionState, activeIndex)=>{\n    return {\n        isActive: tooltipInteractionState.active && activeIndex != null,\n        activeIndex\n    };\n});\nvar combineActiveCartesianProps = (chartEvent, layout, tooltipAxisType, tooltipAxisRange, tooltipTicks, orderedTooltipTicks, offset)=>{\n    if (!chartEvent || !tooltipAxisType || !tooltipAxisRange || !tooltipTicks) {\n        return undefined;\n    }\n    if (!(0,_util_getActiveCoordinate__WEBPACK_IMPORTED_MODULE_18__.isInCartesianRange)(chartEvent, offset)) {\n        return undefined;\n    }\n    var pos = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_19__.calculateCartesianTooltipPos)(chartEvent, layout);\n    var activeIndex = (0,_util_getActiveCoordinate__WEBPACK_IMPORTED_MODULE_18__.calculateActiveTickIndex)(pos, orderedTooltipTicks, tooltipTicks, tooltipAxisType, tooltipAxisRange);\n    var activeCoordinate = (0,_util_getActiveCoordinate__WEBPACK_IMPORTED_MODULE_18__.getActiveCartesianCoordinate)(layout, tooltipTicks, activeIndex, chartEvent);\n    return {\n        activeIndex: String(activeIndex),\n        activeCoordinate\n    };\n};\nvar combineActivePolarProps = (chartEvent, layout, polarViewBox, tooltipAxisType, tooltipAxisRange, tooltipTicks, orderedTooltipTicks)=>{\n    if (!chartEvent || !tooltipAxisType || !tooltipAxisRange || !tooltipTicks || !polarViewBox) {\n        return undefined;\n    }\n    var rangeObj = (0,_util_PolarUtils__WEBPACK_IMPORTED_MODULE_20__.inRangeOfSector)(chartEvent, polarViewBox);\n    if (!rangeObj) {\n        return undefined;\n    }\n    var pos = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_19__.calculatePolarTooltipPos)(rangeObj, layout);\n    var activeIndex = (0,_util_getActiveCoordinate__WEBPACK_IMPORTED_MODULE_18__.calculateActiveTickIndex)(pos, orderedTooltipTicks, tooltipTicks, tooltipAxisType, tooltipAxisRange);\n    var activeCoordinate = (0,_util_getActiveCoordinate__WEBPACK_IMPORTED_MODULE_18__.getActivePolarCoordinate)(layout, tooltipTicks, activeIndex, rangeObj);\n    return {\n        activeIndex: String(activeIndex),\n        activeCoordinate\n    };\n};\nvar combineActiveProps = (chartEvent, layout, polarViewBox, tooltipAxisType, tooltipAxisRange, tooltipTicks, orderedTooltipTicks, offset)=>{\n    if (!chartEvent || !layout || !tooltipAxisType || !tooltipAxisRange || !tooltipTicks) {\n        return undefined;\n    }\n    if (layout === \"horizontal\" || layout === \"vertical\") {\n        return combineActiveCartesianProps(chartEvent, layout, tooltipAxisType, tooltipAxisRange, tooltipTicks, orderedTooltipTicks, offset);\n    }\n    return combineActivePolarProps(chartEvent, layout, polarViewBox, tooltipAxisType, tooltipAxisRange, tooltipTicks, orderedTooltipTicks);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 15004 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/selectors.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/tooltipSelectors.js":
/*!***********************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/tooltipSelectors.js ***!
  \***********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectActiveLabel: () => (/* binding */ selectActiveLabel),\n/* harmony export */   selectActiveTooltipCoordinate: () => (/* binding */ selectActiveTooltipCoordinate),\n/* harmony export */   selectActiveTooltipDataKey: () => (/* binding */ selectActiveTooltipDataKey),\n/* harmony export */   selectActiveTooltipDataPoints: () => (/* binding */ selectActiveTooltipDataPoints),\n/* harmony export */   selectActiveTooltipGraphicalItemId: () => (/* binding */ selectActiveTooltipGraphicalItemId),\n/* harmony export */   selectActiveTooltipIndex: () => (/* binding */ selectActiveTooltipIndex),\n/* harmony export */   selectActiveTooltipPayload: () => (/* binding */ selectActiveTooltipPayload),\n/* harmony export */   selectAllGraphicalItemsSettings: () => (/* binding */ selectAllGraphicalItemsSettings),\n/* harmony export */   selectAllUnfilteredGraphicalItems: () => (/* binding */ selectAllUnfilteredGraphicalItems),\n/* harmony export */   selectIsTooltipActive: () => (/* binding */ selectIsTooltipActive),\n/* harmony export */   selectTooltipAxisDomain: () => (/* binding */ selectTooltipAxisDomain),\n/* harmony export */   selectTooltipAxisDomainIncludingNiceTicks: () => (/* binding */ selectTooltipAxisDomainIncludingNiceTicks),\n/* harmony export */   selectTooltipAxisRangeWithReverse: () => (/* binding */ selectTooltipAxisRangeWithReverse),\n/* harmony export */   selectTooltipAxisRealScaleType: () => (/* binding */ selectTooltipAxisRealScaleType),\n/* harmony export */   selectTooltipAxisScale: () => (/* binding */ selectTooltipAxisScale),\n/* harmony export */   selectTooltipAxisTicks: () => (/* binding */ selectTooltipAxisTicks),\n/* harmony export */   selectTooltipCategoricalDomain: () => (/* binding */ selectTooltipCategoricalDomain),\n/* harmony export */   selectTooltipDisplayedData: () => (/* binding */ selectTooltipDisplayedData),\n/* harmony export */   selectTooltipGraphicalItemsData: () => (/* binding */ selectTooltipGraphicalItemsData)\n/* harmony export */ });\n/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reselect */ \"(ssr)/./node_modules/reselect/dist/reselect.mjs\");\n/* harmony import */ var _axisSelectors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./axisSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/axisSelectors.js\");\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\n/* harmony import */ var _util_ChartUtils__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../util/ChartUtils */ \"(ssr)/./node_modules/recharts/es6/util/ChartUtils.js\");\n/* harmony import */ var _dataSelectors__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./dataSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/dataSelectors.js\");\n/* harmony import */ var _rootPropsSelectors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./rootPropsSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/rootPropsSelectors.js\");\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _combiners_combineAxisRangeWithReverse__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./combiners/combineAxisRangeWithReverse */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineAxisRangeWithReverse.js\");\n/* harmony import */ var _selectTooltipEventType__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./selectTooltipEventType */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipEventType.js\");\n/* harmony import */ var _combiners_combineActiveLabel__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./combiners/combineActiveLabel */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineActiveLabel.js\");\n/* harmony import */ var _selectTooltipSettings__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./selectTooltipSettings */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipSettings.js\");\n/* harmony import */ var _combiners_combineTooltipInteractionState__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./combiners/combineTooltipInteractionState */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineTooltipInteractionState.js\");\n/* harmony import */ var _combiners_combineActiveTooltipIndex__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./combiners/combineActiveTooltipIndex */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineActiveTooltipIndex.js\");\n/* harmony import */ var _combiners_combineCoordinateForDefaultIndex__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./combiners/combineCoordinateForDefaultIndex */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineCoordinateForDefaultIndex.js\");\n/* harmony import */ var _containerSelectors__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./containerSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/containerSelectors.js\");\n/* harmony import */ var _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./selectChartOffsetInternal */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectChartOffsetInternal.js\");\n/* harmony import */ var _combiners_combineTooltipPayloadConfigurations__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./combiners/combineTooltipPayloadConfigurations */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineTooltipPayloadConfigurations.js\");\n/* harmony import */ var _selectTooltipPayloadSearcher__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./selectTooltipPayloadSearcher */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipPayloadSearcher.js\");\n/* harmony import */ var _selectTooltipState__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./selectTooltipState */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipState.js\");\n/* harmony import */ var _combiners_combineTooltipPayload__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./combiners/combineTooltipPayload */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineTooltipPayload.js\");\n/* harmony import */ var _selectTooltipAxisId__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./selectTooltipAxisId */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipAxisId.js\");\n/* harmony import */ var _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./selectTooltipAxisType */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipAxisType.js\");\n/* harmony import */ var _combiners_combineDisplayedStackedData__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./combiners/combineDisplayedStackedData */ \"(ssr)/./node_modules/recharts/es6/state/selectors/combiners/combineDisplayedStackedData.js\");\n/* harmony import */ var _types_StackedGraphicalItem__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../types/StackedGraphicalItem */ \"(ssr)/./node_modules/recharts/es6/state/types/StackedGraphicalItem.js\");\n/* harmony import */ var _util_isDomainSpecifiedByUser__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../util/isDomainSpecifiedByUser */ \"(ssr)/./node_modules/recharts/es6/util/isDomainSpecifiedByUser.js\");\n/* harmony import */ var _numberDomainEqualityCheck__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./numberDomainEqualityCheck */ \"(ssr)/./node_modules/recharts/es6/state/selectors/numberDomainEqualityCheck.js\");\n/* harmony import */ var _arrayEqualityCheck__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./arrayEqualityCheck */ \"(ssr)/./node_modules/recharts/es6/state/selectors/arrayEqualityCheck.js\");\n/* harmony import */ var _util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../util/isWellBehavedNumber */ \"(ssr)/./node_modules/recharts/es6/util/isWellBehavedNumber.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar selectTooltipAxisRealScaleType = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxis,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectHasBar,\n    _rootPropsSelectors__WEBPACK_IMPORTED_MODULE_2__.selectChartName\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineRealScaleType);\nvar selectAllUnfilteredGraphicalItems = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    (state)=>state.graphicalItems.cartesianItems,\n    (state)=>state.graphicalItems.polarItems\n], (cartesianItems, polarItems)=>[\n        ...cartesianItems,\n        ...polarItems\n    ]);\nvar selectTooltipAxisPredicate = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisType,\n    _selectTooltipAxisId__WEBPACK_IMPORTED_MODULE_4__.selectTooltipAxisId\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.itemAxisPredicate);\nvar selectAllGraphicalItemsSettings = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectAllUnfilteredGraphicalItems,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxis,\n    selectTooltipAxisPredicate\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineGraphicalItemsSettings, {\n    memoizeOptions: {\n        resultEqualityCheck: _arrayEqualityCheck__WEBPACK_IMPORTED_MODULE_5__.emptyArraysAreEqualCheck\n    }\n});\nvar selectAllStackedGraphicalItemsSettings = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectAllGraphicalItemsSettings\n], (graphicalItems)=>graphicalItems.filter(_types_StackedGraphicalItem__WEBPACK_IMPORTED_MODULE_6__.isStacked));\nvar selectTooltipGraphicalItemsData = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectAllGraphicalItemsSettings\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineGraphicalItemsData, {\n    memoizeOptions: {\n        resultEqualityCheck: _arrayEqualityCheck__WEBPACK_IMPORTED_MODULE_5__.emptyArraysAreEqualCheck\n    }\n});\n/**\n * Data for tooltip always use the data with indexes set by a Brush,\n * and never accept the isPanorama flag:\n * because Tooltip never displays inside the panorama anyway\n * so we don't need to worry what would happen there.\n */ var selectTooltipDisplayedData = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectTooltipGraphicalItemsData,\n    _dataSelectors__WEBPACK_IMPORTED_MODULE_7__.selectChartDataWithIndexes\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineDisplayedData);\nvar selectTooltipStackedData = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectAllStackedGraphicalItemsSettings,\n    _dataSelectors__WEBPACK_IMPORTED_MODULE_7__.selectChartDataWithIndexes,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxis\n], _combiners_combineDisplayedStackedData__WEBPACK_IMPORTED_MODULE_8__.combineDisplayedStackedData);\nvar selectAllTooltipAppliedValues = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectTooltipDisplayedData,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxis,\n    selectAllGraphicalItemsSettings\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineAppliedValues);\nvar selectTooltipAxisDomainDefinition = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxis\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.getDomainDefinition);\nvar selectTooltipDataOverflow = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxis\n], (axisSettings)=>axisSettings.allowDataOverflow);\nvar selectTooltipDomainFromUserPreferences = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectTooltipAxisDomainDefinition,\n    selectTooltipDataOverflow\n], _util_isDomainSpecifiedByUser__WEBPACK_IMPORTED_MODULE_9__.numericalDomainSpecifiedWithoutRequiringData);\nvar selectAllStackedGraphicalItems = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectAllGraphicalItemsSettings\n], (graphicalItems)=>graphicalItems.filter(_types_StackedGraphicalItem__WEBPACK_IMPORTED_MODULE_6__.isStacked));\nvar selectTooltipStackGroups = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectTooltipStackedData,\n    selectAllStackedGraphicalItems,\n    _rootPropsSelectors__WEBPACK_IMPORTED_MODULE_2__.selectStackOffsetType,\n    _rootPropsSelectors__WEBPACK_IMPORTED_MODULE_2__.selectReverseStackOrder\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineStackGroups);\nvar selectTooltipDomainOfStackGroups = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectTooltipStackGroups,\n    _dataSelectors__WEBPACK_IMPORTED_MODULE_7__.selectChartDataWithIndexes,\n    _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisType,\n    selectTooltipDomainFromUserPreferences\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineDomainOfStackGroups);\nvar selectTooltipItemsSettingsExceptStacked = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectAllGraphicalItemsSettings\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.filterGraphicalNotStackedItems);\nvar selectDomainOfAllAppliedNumericalValuesIncludingErrorValues = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectTooltipDisplayedData,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxis,\n    selectTooltipItemsSettingsExceptStacked,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectAllErrorBarSettings,\n    _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisType\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineDomainOfAllAppliedNumericalValuesIncludingErrorValues, {\n    memoizeOptions: {\n        resultEqualityCheck: _numberDomainEqualityCheck__WEBPACK_IMPORTED_MODULE_10__.numberDomainEqualityCheck\n    }\n});\nvar selectReferenceDotsByTooltipAxis = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectReferenceDots,\n    _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisType,\n    _selectTooltipAxisId__WEBPACK_IMPORTED_MODULE_4__.selectTooltipAxisId\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.filterReferenceElements);\nvar selectTooltipReferenceDotsDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectReferenceDotsByTooltipAxis,\n    _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisType\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineDotsDomain);\nvar selectReferenceAreasByTooltipAxis = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectReferenceAreas,\n    _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisType,\n    _selectTooltipAxisId__WEBPACK_IMPORTED_MODULE_4__.selectTooltipAxisId\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.filterReferenceElements);\nvar selectTooltipReferenceAreasDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectReferenceAreasByTooltipAxis,\n    _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisType\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineAreasDomain);\nvar selectReferenceLinesByTooltipAxis = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectReferenceLines,\n    _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisType,\n    _selectTooltipAxisId__WEBPACK_IMPORTED_MODULE_4__.selectTooltipAxisId\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.filterReferenceElements);\nvar selectTooltipReferenceLinesDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectReferenceLinesByTooltipAxis,\n    _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisType\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineLinesDomain);\nvar selectTooltipReferenceElementsDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectTooltipReferenceDotsDomain,\n    selectTooltipReferenceLinesDomain,\n    selectTooltipReferenceAreasDomain\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.mergeDomains);\nvar selectTooltipNumericalDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxis,\n    selectTooltipAxisDomainDefinition,\n    selectTooltipDomainFromUserPreferences,\n    selectTooltipDomainOfStackGroups,\n    selectDomainOfAllAppliedNumericalValuesIncludingErrorValues,\n    selectTooltipReferenceElementsDomain,\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_11__.selectChartLayout,\n    _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisType\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineNumericalDomain);\nvar selectTooltipAxisDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxis,\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_11__.selectChartLayout,\n    selectTooltipDisplayedData,\n    selectAllTooltipAppliedValues,\n    _rootPropsSelectors__WEBPACK_IMPORTED_MODULE_2__.selectStackOffsetType,\n    _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisType,\n    selectTooltipNumericalDomain\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineAxisDomain);\nvar selectTooltipNiceTicks = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectTooltipAxisDomain,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxis,\n    selectTooltipAxisRealScaleType\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineNiceTicks);\nvar selectTooltipAxisDomainIncludingNiceTicks = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxis,\n    selectTooltipAxisDomain,\n    selectTooltipNiceTicks,\n    _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisType\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineAxisDomainWithNiceTicks);\nvar selectTooltipAxisRange = (state)=>{\n    var axisType = (0,_selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisType)(state);\n    var axisId = (0,_selectTooltipAxisId__WEBPACK_IMPORTED_MODULE_4__.selectTooltipAxisId)(state);\n    var isPanorama = false; // Tooltip never displays in panorama so this is safe to assume\n    return (0,_axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectAxisRange)(state, axisType, axisId, isPanorama);\n};\nvar selectTooltipAxisRangeWithReverse = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxis,\n    selectTooltipAxisRange\n], _combiners_combineAxisRangeWithReverse__WEBPACK_IMPORTED_MODULE_12__.combineAxisRangeWithReverse);\nvar selectTooltipAxisScale = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxis,\n    selectTooltipAxisRealScaleType,\n    selectTooltipAxisDomainIncludingNiceTicks,\n    selectTooltipAxisRangeWithReverse\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineScaleFunction);\nvar selectTooltipDuplicateDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_11__.selectChartLayout,\n    selectAllTooltipAppliedValues,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxis,\n    _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisType\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineDuplicateDomain);\nvar selectTooltipCategoricalDomain = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_11__.selectChartLayout,\n    selectAllTooltipAppliedValues,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxis,\n    _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisType\n], _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.combineCategoricalDomain);\nvar combineTicksOfTooltipAxis = (layout, axis, realScaleType, scale, range, duplicateDomain, categoricalDomain, axisType)=>{\n    if (!axis) {\n        return undefined;\n    }\n    var { type } = axis;\n    var isCategorical = (0,_util_ChartUtils__WEBPACK_IMPORTED_MODULE_13__.isCategoricalAxis)(layout, axisType);\n    if (!scale) {\n        return undefined;\n    }\n    var offsetForBand = realScaleType === \"scaleBand\" && scale.bandwidth ? scale.bandwidth() / 2 : 2;\n    var offset = type === \"category\" && scale.bandwidth ? scale.bandwidth() / offsetForBand : 0;\n    offset = axisType === \"angleAxis\" && range != null && (range === null || range === void 0 ? void 0 : range.length) >= 2 ? (0,_util_DataUtils__WEBPACK_IMPORTED_MODULE_14__.mathSign)(range[0] - range[1]) * 2 * offset : offset;\n    // When axis is a categorical axis, but the type of axis is number or the scale of axis is not \"auto\"\n    if (isCategorical && categoricalDomain) {\n        return categoricalDomain.map((entry, index)=>{\n            var scaled = scale.map(entry);\n            if (!(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_15__.isWellBehavedNumber)(scaled)) {\n                return null;\n            }\n            return {\n                coordinate: scaled + offset,\n                value: entry,\n                index,\n                offset\n            };\n        }).filter(_util_DataUtils__WEBPACK_IMPORTED_MODULE_14__.isNotNil);\n    }\n    // When axis has duplicated text, serial numbers are used to generate scale\n    return scale.domain().map((entry, index)=>{\n        var scaled = scale.map(entry);\n        if (!(0,_util_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_15__.isWellBehavedNumber)(scaled)) {\n            return null;\n        }\n        return {\n            coordinate: scaled + offset,\n            // @ts-expect-error can't use Date as an index\n            value: duplicateDomain ? duplicateDomain[entry] : entry,\n            index,\n            offset\n        };\n    }).filter(_util_DataUtils__WEBPACK_IMPORTED_MODULE_14__.isNotNil);\n};\n/**\n * Of on four almost identical implementations of tick generation.\n * The four horsemen of tick generation are:\n * - {@link selectTooltipAxisTicks}\n * - {@link combineAxisTicks}\n * - {@link getTicksOfAxis}.\n * - {@link combineGraphicalItemTicks}\n */ var selectTooltipAxisTicks = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_11__.selectChartLayout,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxis,\n    selectTooltipAxisRealScaleType,\n    selectTooltipAxisScale,\n    selectTooltipAxisRange,\n    selectTooltipDuplicateDomain,\n    selectTooltipCategoricalDomain,\n    _selectTooltipAxisType__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisType\n], combineTicksOfTooltipAxis);\nvar selectTooltipEventType = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _selectTooltipEventType__WEBPACK_IMPORTED_MODULE_16__.selectDefaultTooltipEventType,\n    _selectTooltipEventType__WEBPACK_IMPORTED_MODULE_16__.selectValidateTooltipEventTypes,\n    _selectTooltipSettings__WEBPACK_IMPORTED_MODULE_17__.selectTooltipSettings\n], (defaultTooltipEventType, validateTooltipEventType, settings)=>(0,_selectTooltipEventType__WEBPACK_IMPORTED_MODULE_16__.combineTooltipEventType)(settings.shared, defaultTooltipEventType, validateTooltipEventType));\nvar selectTooltipTrigger = (state)=>state.tooltip.settings.trigger;\nvar selectDefaultIndex = (state)=>state.tooltip.settings.defaultIndex;\nvar selectTooltipInteractionState = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _selectTooltipState__WEBPACK_IMPORTED_MODULE_18__.selectTooltipState,\n    selectTooltipEventType,\n    selectTooltipTrigger,\n    selectDefaultIndex\n], _combiners_combineTooltipInteractionState__WEBPACK_IMPORTED_MODULE_19__.combineTooltipInteractionState);\nvar selectActiveTooltipIndex = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectTooltipInteractionState,\n    selectTooltipDisplayedData,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxisDataKey,\n    selectTooltipAxisDomain\n], _combiners_combineActiveTooltipIndex__WEBPACK_IMPORTED_MODULE_20__.combineActiveTooltipIndex);\nvar selectActiveLabel = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectTooltipAxisTicks,\n    selectActiveTooltipIndex\n], _combiners_combineActiveLabel__WEBPACK_IMPORTED_MODULE_21__.combineActiveLabel);\nvar selectActiveTooltipDataKey = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectTooltipInteractionState\n], (tooltipInteraction)=>{\n    if (!tooltipInteraction) {\n        return undefined;\n    }\n    return tooltipInteraction.dataKey;\n});\nvar selectActiveTooltipGraphicalItemId = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectTooltipInteractionState\n], (tooltipInteraction)=>{\n    if (!tooltipInteraction) {\n        return undefined;\n    }\n    return tooltipInteraction.graphicalItemId;\n});\nvar selectTooltipPayloadConfigurations = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _selectTooltipState__WEBPACK_IMPORTED_MODULE_18__.selectTooltipState,\n    selectTooltipEventType,\n    selectTooltipTrigger,\n    selectDefaultIndex\n], _combiners_combineTooltipPayloadConfigurations__WEBPACK_IMPORTED_MODULE_22__.combineTooltipPayloadConfigurations);\nvar selectTooltipCoordinateForDefaultIndex = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _containerSelectors__WEBPACK_IMPORTED_MODULE_23__.selectChartWidth,\n    _containerSelectors__WEBPACK_IMPORTED_MODULE_23__.selectChartHeight,\n    _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_11__.selectChartLayout,\n    _selectChartOffsetInternal__WEBPACK_IMPORTED_MODULE_24__.selectChartOffsetInternal,\n    selectTooltipAxisTicks,\n    selectDefaultIndex,\n    selectTooltipPayloadConfigurations\n], _combiners_combineCoordinateForDefaultIndex__WEBPACK_IMPORTED_MODULE_25__.combineCoordinateForDefaultIndex);\nvar selectActiveTooltipCoordinate = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectTooltipInteractionState,\n    selectTooltipCoordinateForDefaultIndex\n], (tooltipInteractionState, defaultIndexCoordinate)=>{\n    if (tooltipInteractionState !== null && tooltipInteractionState !== void 0 && tooltipInteractionState.coordinate) {\n        return tooltipInteractionState.coordinate;\n    }\n    return defaultIndexCoordinate;\n});\nvar selectIsTooltipActive = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectTooltipInteractionState\n], (tooltipInteractionState)=>{\n    var _tooltipInteractionSt;\n    return (_tooltipInteractionSt = tooltipInteractionState === null || tooltipInteractionState === void 0 ? void 0 : tooltipInteractionState.active) !== null && _tooltipInteractionSt !== void 0 ? _tooltipInteractionSt : false;\n});\nvar selectActiveTooltipPayload = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectTooltipPayloadConfigurations,\n    selectActiveTooltipIndex,\n    _dataSelectors__WEBPACK_IMPORTED_MODULE_7__.selectChartDataWithIndexes,\n    _axisSelectors__WEBPACK_IMPORTED_MODULE_1__.selectTooltipAxisDataKey,\n    selectActiveLabel,\n    _selectTooltipPayloadSearcher__WEBPACK_IMPORTED_MODULE_26__.selectTooltipPayloadSearcher,\n    selectTooltipEventType\n], _combiners_combineTooltipPayload__WEBPACK_IMPORTED_MODULE_27__.combineTooltipPayload);\nvar selectActiveTooltipDataPoints = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectActiveTooltipPayload\n], (payload)=>{\n    if (payload == null) {\n        return undefined;\n    }\n    var dataPoints = payload.map((p)=>p.payload).filter((p)=>p != null);\n    return Array.from(new Set(dataPoints));\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 33428 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/tooltipSelectors.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/selectors/touchSelectors.js":
/*!*********************************************************************!*\
  !*** ./node_modules/recharts/es6/state/selectors/touchSelectors.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectTooltipCoordinate: () => (/* binding */ selectTooltipCoordinate)\n/* harmony export */ });\n/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reselect */ \"(ssr)/./node_modules/reselect/dist/reselect.mjs\");\n/* harmony import */ var _selectTooltipState__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./selectTooltipState */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipState.js\");\n\n\nvar selectAllTooltipPayloadConfiguration = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    _selectTooltipState__WEBPACK_IMPORTED_MODULE_1__.selectTooltipState\n], (tooltipState)=>tooltipState.tooltipItemPayloads);\nvar selectTooltipCoordinate = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)([\n    selectAllTooltipPayloadConfiguration,\n    (_state, tooltipIndex)=>tooltipIndex,\n    (_state, _tooltipIndex, graphicalItemId)=>graphicalItemId\n], (allTooltipConfigurations, tooltipIndex, graphicalItemId)=>{\n    if (tooltipIndex == null) {\n        return undefined;\n    }\n    var mostRelevantTooltipConfiguration = allTooltipConfigurations.find((tooltipConfiguration)=>{\n        return tooltipConfiguration.settings.graphicalItemId === graphicalItemId;\n    });\n    if (mostRelevantTooltipConfiguration == null) {\n        return undefined;\n    }\n    var { getPosition } = mostRelevantTooltipConfiguration;\n    if (getPosition == null) {\n        return undefined;\n    }\n    return getPosition(tooltipIndex);\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3NlbGVjdG9ycy90b3VjaFNlbGVjdG9ycy5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBMEM7QUFDZ0I7QUFDMUQsSUFBSUUsdUNBQXVDRix3REFBY0EsQ0FBQztJQUFDQyxtRUFBa0JBO0NBQUMsRUFBRUUsQ0FBQUEsZUFBZ0JBLGFBQWFDLG1CQUFtQjtBQUN6SCxJQUFJQywwQkFBMEJMLHdEQUFjQSxDQUFDO0lBQUNFO0lBQXNDLENBQUNJLFFBQVFDLGVBQWlCQTtJQUFjLENBQUNELFFBQVFFLGVBQWVDLGtCQUFvQkE7Q0FBZ0IsRUFBRSxDQUFDQywwQkFBMEJILGNBQWNFO0lBQ3hPLElBQUlGLGdCQUFnQixNQUFNO1FBQ3hCLE9BQU9JO0lBQ1Q7SUFDQSxJQUFJQyxtQ0FBbUNGLHlCQUF5QkcsSUFBSSxDQUFDQyxDQUFBQTtRQUNuRSxPQUFPQSxxQkFBcUJDLFFBQVEsQ0FBQ04sZUFBZSxLQUFLQTtJQUMzRDtJQUNBLElBQUlHLG9DQUFvQyxNQUFNO1FBQzVDLE9BQU9EO0lBQ1Q7SUFDQSxJQUFJLEVBQ0ZLLFdBQVcsRUFDWixHQUFHSjtJQUNKLElBQUlJLGVBQWUsTUFBTTtRQUN2QixPQUFPTDtJQUNUO0lBQ0EsT0FBT0ssWUFBWVQ7QUFDckIsR0FBRyIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9zdGF0ZS9zZWxlY3RvcnMvdG91Y2hTZWxlY3RvcnMuanM/YTQ5NSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVTZWxlY3RvciB9IGZyb20gJ3Jlc2VsZWN0JztcbmltcG9ydCB7IHNlbGVjdFRvb2x0aXBTdGF0ZSB9IGZyb20gJy4vc2VsZWN0VG9vbHRpcFN0YXRlJztcbnZhciBzZWxlY3RBbGxUb29sdGlwUGF5bG9hZENvbmZpZ3VyYXRpb24gPSBjcmVhdGVTZWxlY3Rvcihbc2VsZWN0VG9vbHRpcFN0YXRlXSwgdG9vbHRpcFN0YXRlID0+IHRvb2x0aXBTdGF0ZS50b29sdGlwSXRlbVBheWxvYWRzKTtcbmV4cG9ydCB2YXIgc2VsZWN0VG9vbHRpcENvb3JkaW5hdGUgPSBjcmVhdGVTZWxlY3Rvcihbc2VsZWN0QWxsVG9vbHRpcFBheWxvYWRDb25maWd1cmF0aW9uLCAoX3N0YXRlLCB0b29sdGlwSW5kZXgpID0+IHRvb2x0aXBJbmRleCwgKF9zdGF0ZSwgX3Rvb2x0aXBJbmRleCwgZ3JhcGhpY2FsSXRlbUlkKSA9PiBncmFwaGljYWxJdGVtSWRdLCAoYWxsVG9vbHRpcENvbmZpZ3VyYXRpb25zLCB0b29sdGlwSW5kZXgsIGdyYXBoaWNhbEl0ZW1JZCkgPT4ge1xuICBpZiAodG9vbHRpcEluZGV4ID09IG51bGwpIHtcbiAgICByZXR1cm4gdW5kZWZpbmVkO1xuICB9XG4gIHZhciBtb3N0UmVsZXZhbnRUb29sdGlwQ29uZmlndXJhdGlvbiA9IGFsbFRvb2x0aXBDb25maWd1cmF0aW9ucy5maW5kKHRvb2x0aXBDb25maWd1cmF0aW9uID0+IHtcbiAgICByZXR1cm4gdG9vbHRpcENvbmZpZ3VyYXRpb24uc2V0dGluZ3MuZ3JhcGhpY2FsSXRlbUlkID09PSBncmFwaGljYWxJdGVtSWQ7XG4gIH0pO1xuICBpZiAobW9zdFJlbGV2YW50VG9vbHRpcENvbmZpZ3VyYXRpb24gPT0gbnVsbCkge1xuICAgIHJldHVybiB1bmRlZmluZWQ7XG4gIH1cbiAgdmFyIHtcbiAgICBnZXRQb3NpdGlvblxuICB9ID0gbW9zdFJlbGV2YW50VG9vbHRpcENvbmZpZ3VyYXRpb247XG4gIGlmIChnZXRQb3NpdGlvbiA9PSBudWxsKSB7XG4gICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgfVxuICByZXR1cm4gZ2V0UG9zaXRpb24odG9vbHRpcEluZGV4KTtcbn0pOyJdLCJuYW1lcyI6WyJjcmVhdGVTZWxlY3RvciIsInNlbGVjdFRvb2x0aXBTdGF0ZSIsInNlbGVjdEFsbFRvb2x0aXBQYXlsb2FkQ29uZmlndXJhdGlvbiIsInRvb2x0aXBTdGF0ZSIsInRvb2x0aXBJdGVtUGF5bG9hZHMiLCJzZWxlY3RUb29sdGlwQ29vcmRpbmF0ZSIsIl9zdGF0ZSIsInRvb2x0aXBJbmRleCIsIl90b29sdGlwSW5kZXgiLCJncmFwaGljYWxJdGVtSWQiLCJhbGxUb29sdGlwQ29uZmlndXJhdGlvbnMiLCJ1bmRlZmluZWQiLCJtb3N0UmVsZXZhbnRUb29sdGlwQ29uZmlndXJhdGlvbiIsImZpbmQiLCJ0b29sdGlwQ29uZmlndXJhdGlvbiIsInNldHRpbmdzIiwiZ2V0UG9zaXRpb24iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/selectors/touchSelectors.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/store.js":
/*!**************************************************!*\
  !*** ./node_modules/recharts/es6/state/store.js ***!
  \**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   createRechartsStore: () => (/* binding */ createRechartsStore)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/redux/dist/redux.mjs\");\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var _optionsSlice__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./optionsSlice */ \"(ssr)/./node_modules/recharts/es6/state/optionsSlice.js\");\n/* harmony import */ var _tooltipSlice__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./tooltipSlice */ \"(ssr)/./node_modules/recharts/es6/state/tooltipSlice.js\");\n/* harmony import */ var _chartDataSlice__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./chartDataSlice */ \"(ssr)/./node_modules/recharts/es6/state/chartDataSlice.js\");\n/* harmony import */ var _layoutSlice__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./layoutSlice */ \"(ssr)/./node_modules/recharts/es6/state/layoutSlice.js\");\n/* harmony import */ var _mouseEventsMiddleware__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./mouseEventsMiddleware */ \"(ssr)/./node_modules/recharts/es6/state/mouseEventsMiddleware.js\");\n/* harmony import */ var _reduxDevtoolsJsonStringifyReplacer__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./reduxDevtoolsJsonStringifyReplacer */ \"(ssr)/./node_modules/recharts/es6/state/reduxDevtoolsJsonStringifyReplacer.js\");\n/* harmony import */ var _cartesianAxisSlice__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./cartesianAxisSlice */ \"(ssr)/./node_modules/recharts/es6/state/cartesianAxisSlice.js\");\n/* harmony import */ var _graphicalItemsSlice__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./graphicalItemsSlice */ \"(ssr)/./node_modules/recharts/es6/state/graphicalItemsSlice.js\");\n/* harmony import */ var _referenceElementsSlice__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./referenceElementsSlice */ \"(ssr)/./node_modules/recharts/es6/state/referenceElementsSlice.js\");\n/* harmony import */ var _brushSlice__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./brushSlice */ \"(ssr)/./node_modules/recharts/es6/state/brushSlice.js\");\n/* harmony import */ var _legendSlice__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./legendSlice */ \"(ssr)/./node_modules/recharts/es6/state/legendSlice.js\");\n/* harmony import */ var _rootPropsSlice__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./rootPropsSlice */ \"(ssr)/./node_modules/recharts/es6/state/rootPropsSlice.js\");\n/* harmony import */ var _polarAxisSlice__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./polarAxisSlice */ \"(ssr)/./node_modules/recharts/es6/state/polarAxisSlice.js\");\n/* harmony import */ var _polarOptionsSlice__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./polarOptionsSlice */ \"(ssr)/./node_modules/recharts/es6/state/polarOptionsSlice.js\");\n/* harmony import */ var _keyboardEventsMiddleware__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./keyboardEventsMiddleware */ \"(ssr)/./node_modules/recharts/es6/state/keyboardEventsMiddleware.js\");\n/* harmony import */ var _externalEventsMiddleware__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./externalEventsMiddleware */ \"(ssr)/./node_modules/recharts/es6/state/externalEventsMiddleware.js\");\n/* harmony import */ var _touchEventsMiddleware__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./touchEventsMiddleware */ \"(ssr)/./node_modules/recharts/es6/state/touchEventsMiddleware.js\");\n/* harmony import */ var _errorBarSlice__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./errorBarSlice */ \"(ssr)/./node_modules/recharts/es6/state/errorBarSlice.js\");\n/* harmony import */ var _util_Global__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../util/Global */ \"(ssr)/./node_modules/recharts/es6/util/Global.js\");\n/* harmony import */ var _zIndexSlice__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./zIndexSlice */ \"(ssr)/./node_modules/recharts/es6/state/zIndexSlice.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar rootReducer = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.combineReducers)({\n    brush: _brushSlice__WEBPACK_IMPORTED_MODULE_1__.brushReducer,\n    cartesianAxis: _cartesianAxisSlice__WEBPACK_IMPORTED_MODULE_2__.cartesianAxisReducer,\n    chartData: _chartDataSlice__WEBPACK_IMPORTED_MODULE_3__.chartDataReducer,\n    errorBars: _errorBarSlice__WEBPACK_IMPORTED_MODULE_4__.errorBarReducer,\n    graphicalItems: _graphicalItemsSlice__WEBPACK_IMPORTED_MODULE_5__.graphicalItemsReducer,\n    layout: _layoutSlice__WEBPACK_IMPORTED_MODULE_6__.chartLayoutReducer,\n    legend: _legendSlice__WEBPACK_IMPORTED_MODULE_7__.legendReducer,\n    options: _optionsSlice__WEBPACK_IMPORTED_MODULE_8__.optionsReducer,\n    polarAxis: _polarAxisSlice__WEBPACK_IMPORTED_MODULE_9__.polarAxisReducer,\n    polarOptions: _polarOptionsSlice__WEBPACK_IMPORTED_MODULE_10__.polarOptionsReducer,\n    referenceElements: _referenceElementsSlice__WEBPACK_IMPORTED_MODULE_11__.referenceElementsReducer,\n    rootProps: _rootPropsSlice__WEBPACK_IMPORTED_MODULE_12__.rootPropsReducer,\n    tooltip: _tooltipSlice__WEBPACK_IMPORTED_MODULE_13__.tooltipReducer,\n    zIndex: _zIndexSlice__WEBPACK_IMPORTED_MODULE_14__.zIndexReducer\n});\nvar createRechartsStore = function createRechartsStore(preloadedState) {\n    var chartName = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"Chart\";\n    return (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_15__.configureStore)({\n        reducer: rootReducer,\n        // redux-toolkit v1 types are unhappy with the preloadedState type. Remove the `as any` when bumping to v2\n        preloadedState: preloadedState,\n        // @ts-expect-error redux-toolkit v1 types are unhappy with the middleware array. Remove this comment when bumping to v2\n        middleware: (getDefaultMiddleware)=>{\n            var _process$env$NODE_ENV;\n            return getDefaultMiddleware({\n                serializableCheck: false,\n                immutableCheck: ![\n                    \"commonjs\",\n                    \"es6\",\n                    \"production\"\n                ].includes((_process$env$NODE_ENV = \"es6\") !== null && _process$env$NODE_ENV !== void 0 ? _process$env$NODE_ENV : \"\")\n            }).concat([\n                _mouseEventsMiddleware__WEBPACK_IMPORTED_MODULE_16__.mouseClickMiddleware.middleware,\n                _mouseEventsMiddleware__WEBPACK_IMPORTED_MODULE_16__.mouseMoveMiddleware.middleware,\n                _keyboardEventsMiddleware__WEBPACK_IMPORTED_MODULE_17__.keyboardEventsMiddleware.middleware,\n                _externalEventsMiddleware__WEBPACK_IMPORTED_MODULE_18__.externalEventsMiddleware.middleware,\n                _touchEventsMiddleware__WEBPACK_IMPORTED_MODULE_19__.touchEventMiddleware.middleware\n            ]);\n        },\n        /*\n     * I can't find out how to satisfy typescript here.\n     * We return `EnhancerArray<[StoreEnhancer<{}, {}>, StoreEnhancer]>` from this function,\n     * but the types say we should return `EnhancerArray<StoreEnhancer<{}, {}>`.\n     * Looks like it's badly inferred generics, but it won't allow me to provide the correct type manually either.\n     * So let's just ignore the error for now.\n     */ // @ts-expect-error mismatched generics\n        enhancers: (getDefaultEnhancers)=>{\n            var enhancers = getDefaultEnhancers;\n            if (typeof getDefaultEnhancers === \"function\") {\n                /*\n         * In RTK v2 this is always a function, but in v1 it is an array.\n         * Because we have @types/redux-toolkit v1 as a dependency, typescript is going to flag this as an error.\n         * We support both RTK v1 and v2, so we need to do this check.\n         * https://redux-toolkit.js.org/usage/migrating-rtk-2#configurestoreenhancers-must-be-a-callback\n         */ // @ts-expect-error RTK v2 behaviour on RTK v1 types\n                enhancers = getDefaultEnhancers();\n            }\n            return enhancers.concat((0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_15__.autoBatchEnhancer)({\n                type: \"raf\"\n            }));\n        },\n        devTools: _util_Global__WEBPACK_IMPORTED_MODULE_20__.Global.devToolsEnabled && {\n            serialize: {\n                replacer: _reduxDevtoolsJsonStringifyReplacer__WEBPACK_IMPORTED_MODULE_21__.reduxDevtoolsJsonStringifyReplacer\n            },\n            name: \"recharts-\".concat(chartName)\n        }\n    });\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 9048 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/store.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/tooltipSlice.js":
/*!*********************************************************!*\
  !*** ./node_modules/recharts/es6/state/tooltipSlice.js ***!
  \*********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   addTooltipEntrySettings: () => (/* binding */ addTooltipEntrySettings),\n/* harmony export */   initialState: () => (/* binding */ initialState),\n/* harmony export */   mouseLeaveChart: () => (/* binding */ mouseLeaveChart),\n/* harmony export */   mouseLeaveItem: () => (/* binding */ mouseLeaveItem),\n/* harmony export */   noInteraction: () => (/* binding */ noInteraction),\n/* harmony export */   removeTooltipEntrySettings: () => (/* binding */ removeTooltipEntrySettings),\n/* harmony export */   replaceTooltipEntrySettings: () => (/* binding */ replaceTooltipEntrySettings),\n/* harmony export */   setActiveClickItemIndex: () => (/* binding */ setActiveClickItemIndex),\n/* harmony export */   setActiveMouseOverItemIndex: () => (/* binding */ setActiveMouseOverItemIndex),\n/* harmony export */   setKeyboardInteraction: () => (/* binding */ setKeyboardInteraction),\n/* harmony export */   setMouseClickAxisIndex: () => (/* binding */ setMouseClickAxisIndex),\n/* harmony export */   setMouseOverAxisIndex: () => (/* binding */ setMouseOverAxisIndex),\n/* harmony export */   setSyncInteraction: () => (/* binding */ setSyncInteraction),\n/* harmony export */   setTooltipSettingsState: () => (/* binding */ setTooltipSettingsState),\n/* harmony export */   tooltipReducer: () => (/* binding */ tooltipReducer)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/node_modules/immer/dist/immer.mjs\");\n/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! immer */ \"(ssr)/./node_modules/immer/dist/immer.mjs\");\n\n\n/**\n * One Tooltip can display multiple TooltipPayloadEntries at a time.\n */ /**\n * So what happens is that the tooltip payload is decided based on the available data, and the dataKey.\n * The dataKey can either be defined on the graphical element (like Line, or Bar)\n * or on the tooltip itself.\n *\n * The data can be defined in the chart element, or in the graphical item.\n *\n * So this type is all the settings, other than the data + dataKey complications.\n */ /**\n * This is what Tooltip renders.\n */ /**\n * null means no active index\n * string means: whichever index from the chart data it is.\n * Different charts have different requirements on data shapes,\n * and are also responsible for providing a function that will accept this index\n * and return data.\n */ /**\n * Different items have different data shapes so the state has no opinion on what the data shape should be;\n * the only requirement is that the chart also provides a searcher function\n * that accepts the data, and a key, and returns whatever the payload in Tooltip should be.\n */ /**\n * So this informs the \"tooltip event type\". Tooltip event type can be either \"axis\" or \"item\"\n * and it is used for two things:\n * 1. Sets the active area\n * 2. Sets the background and cursor highlights\n *\n * Some charts only allow to have one type of tooltip event type, some allow both.\n * Those charts that allow both will have one default, and the \"shared\" prop will be used to switch between them.\n * Undefined means \"use the chart default\".\n *\n * Charts that only allow one tooltip event type, will ignore the shared prop.\n */ /**\n * A generic state for user interaction with the chart.\n * User interaction can come through multiple channels: mouse events, keyboard events, or hardcoded in props, or synchronised from other charts.\n *\n * Each of the interaction states is represented as TooltipInteractionState,\n * and then the selectors and Tooltip will decide which of the interaction states to use.\n */ var noInteraction = {\n    active: false,\n    index: null,\n    dataKey: undefined,\n    graphicalItemId: undefined,\n    coordinate: undefined\n};\n/**\n * The tooltip interaction state stores:\n *\n * - Which graphical item is user interacting with at the moment,\n * - which axis (or, which part of chart background) is user interacting with at the moment\n * - The data that individual graphical items wish to be displayed in case the tooltip gets activated\n */ var initialState = {\n    itemInteraction: {\n        click: noInteraction,\n        hover: noInteraction\n    },\n    axisInteraction: {\n        click: noInteraction,\n        hover: noInteraction\n    },\n    keyboardInteraction: noInteraction,\n    syncInteraction: {\n        active: false,\n        index: null,\n        dataKey: undefined,\n        label: undefined,\n        coordinate: undefined,\n        sourceViewBox: undefined,\n        graphicalItemId: undefined\n    },\n    tooltipItemPayloads: [],\n    settings: {\n        shared: undefined,\n        trigger: \"hover\",\n        axisId: 0,\n        active: false,\n        defaultIndex: undefined\n    }\n};\n/**\n * This is the event we get when user is interacting with a specific graphical item.\n */ /**\n * Keyboard interaction payload has no graphical item ID,\n * and no dataKey, because keyboard interaction is always\n * with the whole chart, not with a specific graphical item.\n */ var tooltipSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({\n    name: \"tooltip\",\n    initialState,\n    reducers: {\n        addTooltipEntrySettings: {\n            reducer (state, action) {\n                state.tooltipItemPayloads.push((0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(action.payload));\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        replaceTooltipEntrySettings: {\n            reducer (state, action) {\n                var { prev, next } = action.payload;\n                var index = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__.current)(state).tooltipItemPayloads.indexOf((0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(prev));\n                if (index > -1) {\n                    state.tooltipItemPayloads[index] = (0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(next);\n                }\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        removeTooltipEntrySettings: {\n            reducer (state, action) {\n                var index = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__.current)(state).tooltipItemPayloads.indexOf((0,immer__WEBPACK_IMPORTED_MODULE_1__.castDraft)(action.payload));\n                if (index > -1) {\n                    state.tooltipItemPayloads.splice(index, 1);\n                }\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.prepareAutoBatched)()\n        },\n        setTooltipSettingsState (state, action) {\n            state.settings = action.payload;\n        },\n        setActiveMouseOverItemIndex (state, action) {\n            state.syncInteraction.active = false;\n            state.keyboardInteraction.active = false;\n            state.itemInteraction.hover.active = true;\n            state.itemInteraction.hover.index = action.payload.activeIndex;\n            state.itemInteraction.hover.dataKey = action.payload.activeDataKey;\n            state.itemInteraction.hover.graphicalItemId = action.payload.activeGraphicalItemId;\n            state.itemInteraction.hover.coordinate = action.payload.activeCoordinate;\n        },\n        mouseLeaveChart (state) {\n            /*\n       * Clear only the active flags. Why?\n       * 1. Keep Coordinate to preserve animation - next time the Tooltip appears, we want to render it from\n       * the last place where it was when it disappeared.\n       * 2. We want to keep all the properties anyway just in case the tooltip has `active=true` prop\n       * and continues being visible even after the mouse has left the chart.\n       */ state.itemInteraction.hover.active = false;\n            state.axisInteraction.hover.active = false;\n        },\n        mouseLeaveItem (state) {\n            state.itemInteraction.hover.active = false;\n        },\n        setActiveClickItemIndex (state, action) {\n            state.syncInteraction.active = false;\n            state.itemInteraction.click.active = true;\n            state.keyboardInteraction.active = false;\n            state.itemInteraction.click.index = action.payload.activeIndex;\n            state.itemInteraction.click.dataKey = action.payload.activeDataKey;\n            state.itemInteraction.click.graphicalItemId = action.payload.activeGraphicalItemId;\n            state.itemInteraction.click.coordinate = action.payload.activeCoordinate;\n        },\n        setMouseOverAxisIndex (state, action) {\n            state.syncInteraction.active = false;\n            state.axisInteraction.hover.active = true;\n            state.keyboardInteraction.active = false;\n            state.axisInteraction.hover.index = action.payload.activeIndex;\n            state.axisInteraction.hover.dataKey = action.payload.activeDataKey;\n            state.axisInteraction.hover.coordinate = action.payload.activeCoordinate;\n        },\n        setMouseClickAxisIndex (state, action) {\n            state.syncInteraction.active = false;\n            state.keyboardInteraction.active = false;\n            state.axisInteraction.click.active = true;\n            state.axisInteraction.click.index = action.payload.activeIndex;\n            state.axisInteraction.click.dataKey = action.payload.activeDataKey;\n            state.axisInteraction.click.coordinate = action.payload.activeCoordinate;\n        },\n        setSyncInteraction (state, action) {\n            state.syncInteraction = action.payload;\n        },\n        setKeyboardInteraction (state, action) {\n            state.keyboardInteraction.active = action.payload.active;\n            state.keyboardInteraction.index = action.payload.activeIndex;\n            state.keyboardInteraction.coordinate = action.payload.activeCoordinate;\n        }\n    }\n});\nvar { addTooltipEntrySettings, replaceTooltipEntrySettings, removeTooltipEntrySettings, setTooltipSettingsState, setActiveMouseOverItemIndex, mouseLeaveItem, mouseLeaveChart, setActiveClickItemIndex, setMouseOverAxisIndex, setMouseClickAxisIndex, setSyncInteraction, setKeyboardInteraction } = tooltipSlice.actions;\nvar tooltipReducer = tooltipSlice.reducer;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 17000 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/tooltipSlice.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/touchEventsMiddleware.js":
/*!******************************************************************!*\
  !*** ./node_modules/recharts/es6/state/touchEventsMiddleware.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   touchEventAction: () => (/* binding */ touchEventAction),\n/* harmony export */   touchEventMiddleware: () => (/* binding */ touchEventMiddleware)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var _tooltipSlice__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./tooltipSlice */ \"(ssr)/./node_modules/recharts/es6/state/tooltipSlice.js\");\n/* harmony import */ var _selectors_selectActivePropsFromChartPointer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./selectors/selectActivePropsFromChartPointer */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectActivePropsFromChartPointer.js\");\n/* harmony import */ var _util_getChartPointer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../util/getChartPointer */ \"(ssr)/./node_modules/recharts/es6/util/getChartPointer.js\");\n/* harmony import */ var _selectors_selectTooltipEventType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./selectors/selectTooltipEventType */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectTooltipEventType.js\");\n/* harmony import */ var _util_Constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/Constants */ \"(ssr)/./node_modules/recharts/es6/util/Constants.js\");\n/* harmony import */ var _selectors_touchSelectors__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./selectors/touchSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/touchSelectors.js\");\n/* harmony import */ var _selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./selectors/tooltipSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/tooltipSelectors.js\");\n\n\n\n\n\n\n\n\nvar touchEventAction = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createAction)(\"touchMove\");\nvar touchEventMiddleware = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createListenerMiddleware)();\ntouchEventMiddleware.startListening({\n    actionCreator: touchEventAction,\n    effect: (action, listenerApi)=>{\n        var touchEvent = action.payload;\n        if (touchEvent.touches == null || touchEvent.touches.length === 0) {\n            return;\n        }\n        var state = listenerApi.getState();\n        var tooltipEventType = (0,_selectors_selectTooltipEventType__WEBPACK_IMPORTED_MODULE_1__.selectTooltipEventType)(state, state.tooltip.settings.shared);\n        if (tooltipEventType === \"axis\") {\n            var touch = touchEvent.touches[0];\n            if (touch == null) {\n                return;\n            }\n            var activeProps = (0,_selectors_selectActivePropsFromChartPointer__WEBPACK_IMPORTED_MODULE_2__.selectActivePropsFromChartPointer)(state, (0,_util_getChartPointer__WEBPACK_IMPORTED_MODULE_3__.getChartPointer)({\n                clientX: touch.clientX,\n                clientY: touch.clientY,\n                currentTarget: touchEvent.currentTarget\n            }));\n            if ((activeProps === null || activeProps === void 0 ? void 0 : activeProps.activeIndex) != null) {\n                listenerApi.dispatch((0,_tooltipSlice__WEBPACK_IMPORTED_MODULE_4__.setMouseOverAxisIndex)({\n                    activeIndex: activeProps.activeIndex,\n                    activeDataKey: undefined,\n                    activeCoordinate: activeProps.activeCoordinate\n                }));\n            }\n        } else if (tooltipEventType === \"item\") {\n            var _target$getAttribute;\n            var _touch = touchEvent.touches[0];\n            if (document.elementFromPoint == null || _touch == null) {\n                return;\n            }\n            var target = document.elementFromPoint(_touch.clientX, _touch.clientY);\n            if (!target || !target.getAttribute) {\n                return;\n            }\n            var itemIndex = target.getAttribute(_util_Constants__WEBPACK_IMPORTED_MODULE_5__.DATA_ITEM_INDEX_ATTRIBUTE_NAME);\n            var graphicalItemId = (_target$getAttribute = target.getAttribute(_util_Constants__WEBPACK_IMPORTED_MODULE_5__.DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME)) !== null && _target$getAttribute !== void 0 ? _target$getAttribute : undefined;\n            var settings = (0,_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_6__.selectAllGraphicalItemsSettings)(state).find((item)=>item.id === graphicalItemId);\n            if (itemIndex == null || settings == null || graphicalItemId == null) {\n                return;\n            }\n            var { dataKey } = settings;\n            var coordinate = (0,_selectors_touchSelectors__WEBPACK_IMPORTED_MODULE_7__.selectTooltipCoordinate)(state, itemIndex, graphicalItemId);\n            listenerApi.dispatch((0,_tooltipSlice__WEBPACK_IMPORTED_MODULE_4__.setActiveMouseOverItemIndex)({\n                activeDataKey: dataKey,\n                activeIndex: itemIndex,\n                activeCoordinate: coordinate,\n                activeGraphicalItemId: graphicalItemId\n            }));\n        }\n    }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 7624 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/touchEventsMiddleware.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/types/StackedGraphicalItem.js":
/*!***********************************************************************!*\
  !*** ./node_modules/recharts/es6/state/types/StackedGraphicalItem.js ***!
  \***********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   isStacked: () => (/* binding */ isStacked)\n/* harmony export */ });\n/**\n * Some graphical items allow data stacking. The stacks are optional,\n * so all props here are optional too.\n */ /**\n * Some graphical items allow data stacking.\n * This interface is used to represent the items that are stacked\n * because the user has provided the stackId and dataKey properties.\n */ function isStacked(graphicalItem) {\n    return \"stackId\" in graphicalItem && graphicalItem.stackId != null && graphicalItem.dataKey != null;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N0YXRlL3R5cGVzL1N0YWNrZWRHcmFwaGljYWxJdGVtLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTs7O0NBR0MsR0FFRDs7OztDQUlDLEdBRU0sU0FBU0EsVUFBVUMsYUFBYTtJQUNyQyxPQUFPLGFBQWFBLGlCQUFpQkEsY0FBY0MsT0FBTyxJQUFJLFFBQVFELGNBQWNFLE9BQU8sSUFBSTtBQUNqRyIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi9zdGF0ZS90eXBlcy9TdGFja2VkR3JhcGhpY2FsSXRlbS5qcz84ZmUzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU29tZSBncmFwaGljYWwgaXRlbXMgYWxsb3cgZGF0YSBzdGFja2luZy4gVGhlIHN0YWNrcyBhcmUgb3B0aW9uYWwsXG4gKiBzbyBhbGwgcHJvcHMgaGVyZSBhcmUgb3B0aW9uYWwgdG9vLlxuICovXG5cbi8qKlxuICogU29tZSBncmFwaGljYWwgaXRlbXMgYWxsb3cgZGF0YSBzdGFja2luZy5cbiAqIFRoaXMgaW50ZXJmYWNlIGlzIHVzZWQgdG8gcmVwcmVzZW50IHRoZSBpdGVtcyB0aGF0IGFyZSBzdGFja2VkXG4gKiBiZWNhdXNlIHRoZSB1c2VyIGhhcyBwcm92aWRlZCB0aGUgc3RhY2tJZCBhbmQgZGF0YUtleSBwcm9wZXJ0aWVzLlxuICovXG5cbmV4cG9ydCBmdW5jdGlvbiBpc1N0YWNrZWQoZ3JhcGhpY2FsSXRlbSkge1xuICByZXR1cm4gJ3N0YWNrSWQnIGluIGdyYXBoaWNhbEl0ZW0gJiYgZ3JhcGhpY2FsSXRlbS5zdGFja0lkICE9IG51bGwgJiYgZ3JhcGhpY2FsSXRlbS5kYXRhS2V5ICE9IG51bGw7XG59Il0sIm5hbWVzIjpbImlzU3RhY2tlZCIsImdyYXBoaWNhbEl0ZW0iLCJzdGFja0lkIiwiZGF0YUtleSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/types/StackedGraphicalItem.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/state/zIndexSlice.js":
/*!********************************************************!*\
  !*** ./node_modules/recharts/es6/state/zIndexSlice.js ***!
  \********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   registerZIndexPortal: () => (/* binding */ registerZIndexPortal),\n/* harmony export */   registerZIndexPortalElement: () => (/* binding */ registerZIndexPortalElement),\n/* harmony export */   unregisterZIndexPortal: () => (/* binding */ unregisterZIndexPortal),\n/* harmony export */   unregisterZIndexPortalElement: () => (/* binding */ unregisterZIndexPortalElement),\n/* harmony export */   zIndexReducer: () => (/* binding */ zIndexReducer)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @reduxjs/toolkit */ \"(ssr)/./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! immer */ \"(ssr)/./node_modules/immer/dist/immer.mjs\");\n/* harmony import */ var _zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../zIndex/DefaultZIndexes */ \"(ssr)/./node_modules/recharts/es6/zIndex/DefaultZIndexes.js\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n/**\n * This slice contains a registry of z-index values for various components.\n * The state is a map from z-index numbers to element references.\n */ \n\n\nvar seed = {};\nvar initialState = {\n    zIndexMap: Object.values(_zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_0__.DefaultZIndexes).reduce((acc, current)=>_objectSpread(_objectSpread({}, acc), {}, {\n            [current]: {\n                element: undefined,\n                panoramaElement: undefined,\n                consumers: 0\n            }\n        }), seed)\n};\nvar defaultZIndexSet = new Set(Object.values(_zIndex_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_0__.DefaultZIndexes));\nfunction isDefaultZIndex(zIndex) {\n    return defaultZIndexSet.has(zIndex);\n}\nvar zIndexSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createSlice)({\n    name: \"zIndex\",\n    initialState,\n    reducers: {\n        registerZIndexPortal: {\n            reducer: (state, action)=>{\n                var { zIndex } = action.payload;\n                if (state.zIndexMap[zIndex]) {\n                    state.zIndexMap[zIndex].consumers += 1;\n                } else {\n                    state.zIndexMap[zIndex] = {\n                        consumers: 1,\n                        element: undefined,\n                        panoramaElement: undefined\n                    };\n                }\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.prepareAutoBatched)()\n        },\n        unregisterZIndexPortal: {\n            reducer: (state, action)=>{\n                var { zIndex } = action.payload;\n                if (state.zIndexMap[zIndex]) {\n                    state.zIndexMap[zIndex].consumers -= 1;\n                    /*\n           * Garbage collect unused z-index entries, except for default z-indexes.\n           * Default z-indexes are always rendered, regardless of whether there are consumers or not.\n           * And because of that, even if we delete this entry, the ZIndexPortal provider will still be rendered\n           * and React is not going to re-create it, and it won't re-register the element ID.\n           * So let's not delete default z-index entries.\n           */ if (state.zIndexMap[zIndex].consumers <= 0 && !isDefaultZIndex(zIndex)) {\n                        delete state.zIndexMap[zIndex];\n                    }\n                }\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.prepareAutoBatched)()\n        },\n        registerZIndexPortalElement: {\n            reducer: (state, action)=>{\n                var { zIndex, element, isPanorama } = action.payload;\n                if (state.zIndexMap[zIndex]) {\n                    if (isPanorama) {\n                        state.zIndexMap[zIndex].panoramaElement = (0,immer__WEBPACK_IMPORTED_MODULE_2__.castDraft)(element);\n                    } else {\n                        state.zIndexMap[zIndex].element = (0,immer__WEBPACK_IMPORTED_MODULE_2__.castDraft)(element);\n                    }\n                } else {\n                    state.zIndexMap[zIndex] = {\n                        consumers: 0,\n                        element: isPanorama ? undefined : (0,immer__WEBPACK_IMPORTED_MODULE_2__.castDraft)(element),\n                        panoramaElement: isPanorama ? (0,immer__WEBPACK_IMPORTED_MODULE_2__.castDraft)(element) : undefined\n                    };\n                }\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.prepareAutoBatched)()\n        },\n        unregisterZIndexPortalElement: {\n            reducer: (state, action)=>{\n                var { zIndex } = action.payload;\n                if (state.zIndexMap[zIndex]) {\n                    if (action.payload.isPanorama) {\n                        state.zIndexMap[zIndex].panoramaElement = undefined;\n                    } else {\n                        state.zIndexMap[zIndex].element = undefined;\n                    }\n                }\n            },\n            prepare: (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.prepareAutoBatched)()\n        }\n    }\n});\nvar { registerZIndexPortal, unregisterZIndexPortal, registerZIndexPortalElement, unregisterZIndexPortalElement } = zIndexSlice.actions;\nvar zIndexReducer = zIndexSlice.reducer;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 12588 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/state/zIndexSlice.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/synchronisation/syncSelectors.js":
/*!********************************************************************!*\
  !*** ./node_modules/recharts/es6/synchronisation/syncSelectors.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectSynchronisedTooltipState: () => (/* binding */ selectSynchronisedTooltipState)\n/* harmony export */ });\nfunction selectSynchronisedTooltipState(state) {\n    return state.tooltip.syncInteraction;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N5bmNocm9uaXNhdGlvbi9zeW5jU2VsZWN0b3JzLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBTyxTQUFTQSwrQkFBK0JDLEtBQUs7SUFDbEQsT0FBT0EsTUFBTUMsT0FBTyxDQUFDQyxlQUFlO0FBQ3RDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3N5bmNocm9uaXNhdGlvbi9zeW5jU2VsZWN0b3JzLmpzP2Y5NmIiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIHNlbGVjdFN5bmNocm9uaXNlZFRvb2x0aXBTdGF0ZShzdGF0ZSkge1xuICByZXR1cm4gc3RhdGUudG9vbHRpcC5zeW5jSW50ZXJhY3Rpb247XG59Il0sIm5hbWVzIjpbInNlbGVjdFN5bmNocm9uaXNlZFRvb2x0aXBTdGF0ZSIsInN0YXRlIiwidG9vbHRpcCIsInN5bmNJbnRlcmFjdGlvbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/synchronisation/syncSelectors.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/synchronisation/useChartSynchronisation.js":
/*!******************************************************************************!*\
  !*** ./node_modules/recharts/es6/synchronisation/useChartSynchronisation.js ***!
  \******************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   useBrushChartSynchronisation: () => (/* binding */ useBrushChartSynchronisation),\n/* harmony export */   useSynchronisedEventsFromOtherCharts: () => (/* binding */ useSynchronisedEventsFromOtherCharts),\n/* harmony export */   useTooltipChartSynchronisation: () => (/* binding */ useTooltipChartSynchronisation)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _state_hooks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../state/hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _state_selectors_rootPropsSelectors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../state/selectors/rootPropsSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/rootPropsSelectors.js\");\n/* harmony import */ var _util_Events__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../util/Events */ \"(ssr)/./node_modules/recharts/es6/util/Events.js\");\n/* harmony import */ var _state_optionsSlice__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../state/optionsSlice */ \"(ssr)/./node_modules/recharts/es6/state/optionsSlice.js\");\n/* harmony import */ var _state_tooltipSlice__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../state/tooltipSlice */ \"(ssr)/./node_modules/recharts/es6/state/tooltipSlice.js\");\n/* harmony import */ var _state_selectors_selectors__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../state/selectors/selectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/selectors.js\");\n/* harmony import */ var _state_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../state/selectors/tooltipSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/tooltipSelectors.js\");\n/* harmony import */ var _syncSelectors__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./syncSelectors */ \"(ssr)/./node_modules/recharts/es6/synchronisation/syncSelectors.js\");\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\n/* harmony import */ var _state_chartDataSlice__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../state/chartDataSlice */ \"(ssr)/./node_modules/recharts/es6/state/chartDataSlice.js\");\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\nvar _excluded = [\n    \"x\",\n    \"y\"\n];\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\nfunction _objectWithoutProperties(e, t) {\n    if (null == e) return {};\n    var o, r, i = _objectWithoutPropertiesLoose(e, t);\n    if (Object.getOwnPropertySymbols) {\n        var n = Object.getOwnPropertySymbols(e);\n        for(r = 0; r < n.length; r++)o = n[r], -1 === t.indexOf(o) && ({}).propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n    }\n    return i;\n}\nfunction _objectWithoutPropertiesLoose(r, e) {\n    if (null == r) return {};\n    var t = {};\n    for(var n in r)if (({}).hasOwnProperty.call(r, n)) {\n        if (-1 !== e.indexOf(n)) continue;\n        t[n] = r[n];\n    }\n    return t;\n}\n\n\n\n\n\n\n\n\n\n\n\n\nfunction useTooltipSyncEventsListener() {\n    var mySyncId = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_rootPropsSelectors__WEBPACK_IMPORTED_MODULE_2__.selectSyncId);\n    var myEventEmitter = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_rootPropsSelectors__WEBPACK_IMPORTED_MODULE_2__.selectEventEmitter);\n    var dispatch = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppDispatch)();\n    var syncMethod = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_rootPropsSelectors__WEBPACK_IMPORTED_MODULE_2__.selectSyncMethod);\n    var tooltipTicks = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_tooltipSelectors__WEBPACK_IMPORTED_MODULE_3__.selectTooltipAxisTicks);\n    var layout = (0,_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_4__.useChartLayout)();\n    var viewBox = (0,_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_4__.useViewBox)();\n    var className = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)((state)=>state.rootProps.className);\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        if (mySyncId == null) {\n            // This chart is not synchronised with any other chart so we don't need to listen for any events.\n            return _util_DataUtils__WEBPACK_IMPORTED_MODULE_5__.noop;\n        }\n        var listener = (incomingSyncId, action, emitter)=>{\n            if (myEventEmitter === emitter) {\n                // We don't want to dispatch actions that we sent ourselves.\n                return;\n            }\n            if (mySyncId !== incomingSyncId) {\n                // This event is not for this chart\n                return;\n            }\n            if (syncMethod === \"index\") {\n                var _action$payload;\n                if (viewBox && action !== null && action !== void 0 && (_action$payload = action.payload) !== null && _action$payload !== void 0 && _action$payload.coordinate && action.payload.sourceViewBox) {\n                    var _action$payload$coord = action.payload.coordinate, { x: _x, y: _y } = _action$payload$coord, otherCoordinateProps = _objectWithoutProperties(_action$payload$coord, _excluded);\n                    var { x: sourceX, y: sourceY, width: sourceWidth, height: sourceHeight } = action.payload.sourceViewBox;\n                    var scaledCoordinate = _objectSpread(_objectSpread({}, otherCoordinateProps), {}, {\n                        x: viewBox.x + (sourceWidth ? (_x - sourceX) / sourceWidth : 0) * viewBox.width,\n                        y: viewBox.y + (sourceHeight ? (_y - sourceY) / sourceHeight : 0) * viewBox.height\n                    });\n                    dispatch(_objectSpread(_objectSpread({}, action), {}, {\n                        payload: _objectSpread(_objectSpread({}, action.payload), {}, {\n                            coordinate: scaledCoordinate\n                        })\n                    }));\n                } else {\n                    dispatch(action);\n                }\n                return;\n            }\n            if (tooltipTicks == null) {\n                // for the other two sync methods, we need the ticks to be available\n                return;\n            }\n            var activeTick;\n            if (typeof syncMethod === \"function\") {\n                /*\n         * This is what the data shape in 2.x CategoricalChartState used to look like.\n         * In 3.x we store things differently but let's try to keep the old shape for compatibility.\n         */ var syncMethodParam = {\n                    activeTooltipIndex: action.payload.index == null ? undefined : Number(action.payload.index),\n                    isTooltipActive: action.payload.active,\n                    activeIndex: action.payload.index == null ? undefined : Number(action.payload.index),\n                    activeLabel: action.payload.label,\n                    activeDataKey: action.payload.dataKey,\n                    activeCoordinate: action.payload.coordinate\n                };\n                // Call a callback function. If there is an application specific algorithm\n                var activeTooltipIndex = syncMethod(tooltipTicks, syncMethodParam);\n                activeTick = tooltipTicks[activeTooltipIndex];\n            } else if (syncMethod === \"value\") {\n                // labels are always strings, tick.value might be a string or a number, depending on axis type\n                activeTick = tooltipTicks.find((tick)=>String(tick.value) === action.payload.label);\n            }\n            var { coordinate } = action.payload;\n            if (activeTick == null || action.payload.active === false || coordinate == null || viewBox == null) {\n                dispatch((0,_state_tooltipSlice__WEBPACK_IMPORTED_MODULE_6__.setSyncInteraction)({\n                    active: false,\n                    coordinate: undefined,\n                    dataKey: undefined,\n                    index: null,\n                    label: undefined,\n                    sourceViewBox: undefined,\n                    graphicalItemId: undefined\n                }));\n                return;\n            }\n            var { x, y } = coordinate;\n            var validateChartX = Math.min(x, viewBox.x + viewBox.width);\n            var validateChartY = Math.min(y, viewBox.y + viewBox.height);\n            var activeCoordinate = {\n                x: layout === \"horizontal\" ? activeTick.coordinate : validateChartX,\n                y: layout === \"horizontal\" ? validateChartY : activeTick.coordinate\n            };\n            var syncAction = (0,_state_tooltipSlice__WEBPACK_IMPORTED_MODULE_6__.setSyncInteraction)({\n                active: action.payload.active,\n                coordinate: activeCoordinate,\n                dataKey: action.payload.dataKey,\n                index: String(activeTick.index),\n                label: action.payload.label,\n                sourceViewBox: action.payload.sourceViewBox,\n                graphicalItemId: action.payload.graphicalItemId\n            });\n            dispatch(syncAction);\n        };\n        _util_Events__WEBPACK_IMPORTED_MODULE_7__.eventCenter.on(_util_Events__WEBPACK_IMPORTED_MODULE_7__.TOOLTIP_SYNC_EVENT, listener);\n        return ()=>{\n            _util_Events__WEBPACK_IMPORTED_MODULE_7__.eventCenter.off(_util_Events__WEBPACK_IMPORTED_MODULE_7__.TOOLTIP_SYNC_EVENT, listener);\n        };\n    }, [\n        className,\n        dispatch,\n        myEventEmitter,\n        mySyncId,\n        syncMethod,\n        tooltipTicks,\n        layout,\n        viewBox\n    ]);\n}\nfunction useBrushSyncEventsListener() {\n    var mySyncId = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_rootPropsSelectors__WEBPACK_IMPORTED_MODULE_2__.selectSyncId);\n    var myEventEmitter = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_rootPropsSelectors__WEBPACK_IMPORTED_MODULE_2__.selectEventEmitter);\n    var dispatch = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppDispatch)();\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        if (mySyncId == null) {\n            // This chart is not synchronised with any other chart so we don't need to listen for any events.\n            return _util_DataUtils__WEBPACK_IMPORTED_MODULE_5__.noop;\n        }\n        var listener = (incomingSyncId, action, emitter)=>{\n            if (myEventEmitter === emitter) {\n                // We don't want to dispatch actions that we sent ourselves.\n                return;\n            }\n            if (mySyncId === incomingSyncId) {\n                dispatch((0,_state_chartDataSlice__WEBPACK_IMPORTED_MODULE_8__.setDataStartEndIndexes)(action));\n            }\n        };\n        _util_Events__WEBPACK_IMPORTED_MODULE_7__.eventCenter.on(_util_Events__WEBPACK_IMPORTED_MODULE_7__.BRUSH_SYNC_EVENT, listener);\n        return ()=>{\n            _util_Events__WEBPACK_IMPORTED_MODULE_7__.eventCenter.off(_util_Events__WEBPACK_IMPORTED_MODULE_7__.BRUSH_SYNC_EVENT, listener);\n        };\n    }, [\n        dispatch,\n        myEventEmitter,\n        mySyncId\n    ]);\n}\n/**\n * Will receive synchronisation events from other charts.\n *\n * Reads syncMethod from state and decides how to synchronise the tooltip based on that.\n *\n * @returns void\n */ function useSynchronisedEventsFromOtherCharts() {\n    var dispatch = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppDispatch)();\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        dispatch((0,_state_optionsSlice__WEBPACK_IMPORTED_MODULE_9__.createEventEmitter)());\n    }, [\n        dispatch\n    ]);\n    useTooltipSyncEventsListener();\n    useBrushSyncEventsListener();\n}\n/**\n * Will send events to other charts.\n * If syncId is undefined, no events will be sent.\n *\n * This ignores the syncMethod, because that is set and computed on the receiving end.\n *\n * @param tooltipEventType from Tooltip\n * @param trigger from Tooltip\n * @param activeCoordinate from state\n * @param activeLabel from state\n * @param activeIndex from state\n * @param isTooltipActive from state\n * @returns void\n */ function useTooltipChartSynchronisation(tooltipEventType, trigger, activeCoordinate, activeLabel, activeIndex, isTooltipActive) {\n    var activeDataKey = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)((state)=>(0,_state_selectors_selectors__WEBPACK_IMPORTED_MODULE_10__.selectTooltipDataKey)(state, tooltipEventType, trigger));\n    var eventEmitterSymbol = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_rootPropsSelectors__WEBPACK_IMPORTED_MODULE_2__.selectEventEmitter);\n    var syncId = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_rootPropsSelectors__WEBPACK_IMPORTED_MODULE_2__.selectSyncId);\n    var syncMethod = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_rootPropsSelectors__WEBPACK_IMPORTED_MODULE_2__.selectSyncMethod);\n    var tooltipState = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_syncSelectors__WEBPACK_IMPORTED_MODULE_11__.selectSynchronisedTooltipState);\n    var isReceivingSynchronisation = tooltipState === null || tooltipState === void 0 ? void 0 : tooltipState.active;\n    var viewBox = (0,_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_4__.useViewBox)();\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        if (isReceivingSynchronisation) {\n            /*\n       * This chart currently has active tooltip, synchronised from another chart.\n       * Let's not send any outgoing synchronisation events while that's happening\n       * to avoid infinite loops.\n       */ return;\n        }\n        if (syncId == null) {\n            /*\n       * syncId is not set, means that this chart is not synchronised with any other chart,\n       * means we don't need to send synchronisation events\n       */ return;\n        }\n        if (eventEmitterSymbol == null) {\n            /*\n       * When using Recharts internal hooks and selectors outside charts context,\n       * these properties will be undefined. Let's return silently instead of throwing an error.\n       */ return;\n        }\n        var syncAction = (0,_state_tooltipSlice__WEBPACK_IMPORTED_MODULE_6__.setSyncInteraction)({\n            active: isTooltipActive,\n            coordinate: activeCoordinate,\n            dataKey: activeDataKey,\n            index: activeIndex,\n            label: typeof activeLabel === \"number\" ? String(activeLabel) : activeLabel,\n            sourceViewBox: viewBox,\n            graphicalItemId: undefined\n        });\n        _util_Events__WEBPACK_IMPORTED_MODULE_7__.eventCenter.emit(_util_Events__WEBPACK_IMPORTED_MODULE_7__.TOOLTIP_SYNC_EVENT, syncId, syncAction, eventEmitterSymbol);\n    }, [\n        isReceivingSynchronisation,\n        activeCoordinate,\n        activeDataKey,\n        activeIndex,\n        activeLabel,\n        eventEmitterSymbol,\n        syncId,\n        syncMethod,\n        isTooltipActive,\n        viewBox\n    ]);\n}\nfunction useBrushChartSynchronisation() {\n    var syncId = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_rootPropsSelectors__WEBPACK_IMPORTED_MODULE_2__.selectSyncId);\n    var eventEmitterSymbol = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_rootPropsSelectors__WEBPACK_IMPORTED_MODULE_2__.selectEventEmitter);\n    var brushStartIndex = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)((state)=>state.chartData.dataStartIndex);\n    var brushEndIndex = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)((state)=>state.chartData.dataEndIndex);\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        if (syncId == null || brushStartIndex == null || brushEndIndex == null || eventEmitterSymbol == null) {\n            return;\n        }\n        var syncAction = {\n            startIndex: brushStartIndex,\n            endIndex: brushEndIndex\n        };\n        _util_Events__WEBPACK_IMPORTED_MODULE_7__.eventCenter.emit(_util_Events__WEBPACK_IMPORTED_MODULE_7__.BRUSH_SYNC_EVENT, syncId, syncAction, eventEmitterSymbol);\n    }, [\n        brushEndIndex,\n        brushStartIndex,\n        eventEmitterSymbol,\n        syncId\n    ]);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 29000 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/synchronisation/useChartSynchronisation.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/ActiveShapeUtils.js":
/*!************************************************************!*\
  !*** ./node_modules/recharts/es6/util/ActiveShapeUtils.js ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Shape: () => (/* binding */ Shape),\n/* harmony export */   getPropsFromShapeOption: () => (/* binding */ getPropsFromShapeOption)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var es_toolkit_compat_isPlainObject__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! es-toolkit/compat/isPlainObject */ \"(ssr)/./node_modules/es-toolkit/compat/isPlainObject.js\");\n/* harmony import */ var es_toolkit_compat_isPlainObject__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(es_toolkit_compat_isPlainObject__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _shape_Rectangle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../shape/Rectangle */ \"(ssr)/./node_modules/recharts/es6/shape/Rectangle.js\");\n/* harmony import */ var _shape_Trapezoid__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../shape/Trapezoid */ \"(ssr)/./node_modules/recharts/es6/shape/Trapezoid.js\");\n/* harmony import */ var _shape_Sector__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../shape/Sector */ \"(ssr)/./node_modules/recharts/es6/shape/Sector.js\");\n/* harmony import */ var _container_Layer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../container/Layer */ \"(ssr)/./node_modules/recharts/es6/container/Layer.js\");\n/* harmony import */ var _shape_Symbols__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../shape/Symbols */ \"(ssr)/./node_modules/recharts/es6/shape/Symbols.js\");\n/* harmony import */ var _shape_Curve__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../shape/Curve */ \"(ssr)/./node_modules/recharts/es6/shape/Curve.js\");\nvar _excluded = [\n    \"option\",\n    \"shapeType\",\n    \"activeClassName\"\n];\nfunction _objectWithoutProperties(e, t) {\n    if (null == e) return {};\n    var o, r, i = _objectWithoutPropertiesLoose(e, t);\n    if (Object.getOwnPropertySymbols) {\n        var n = Object.getOwnPropertySymbols(e);\n        for(r = 0; r < n.length; r++)o = n[r], -1 === t.indexOf(o) && ({}).propertyIsEnumerable.call(e, o) && (i[o] = e[o]);\n    }\n    return i;\n}\nfunction _objectWithoutPropertiesLoose(r, e) {\n    if (null == r) return {};\n    var t = {};\n    for(var n in r)if (({}).hasOwnProperty.call(r, n)) {\n        if (-1 !== e.indexOf(n)) continue;\n        t[n] = r[n];\n    }\n    return t;\n}\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\n\n\n\n\n\n\n\n\n/**\n * This is an abstraction for rendering a user defined prop for a customized shape in several forms.\n *\n * <Shape /> is the root and will handle taking in:\n *  - an object of svg properties\n *  - a boolean\n *  - a render prop(inline function that returns jsx)\n *  - a React element\n *\n * <ShapeSelector /> is a subcomponent of <Shape /> and used to match a component\n * to the value of props.shapeType that is passed to the root.\n *\n */ function defaultPropTransformer(option, props) {\n    return _objectSpread(_objectSpread({}, props), option);\n}\nfunction isSymbolsProps(shapeType, _elementProps) {\n    return shapeType === \"symbols\";\n}\nfunction ShapeSelector(_ref) {\n    var { shapeType, elementProps } = _ref;\n    switch(shapeType){\n        case \"rectangle\":\n            return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_shape_Rectangle__WEBPACK_IMPORTED_MODULE_1__.Rectangle, elementProps);\n        case \"trapezoid\":\n            return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_shape_Trapezoid__WEBPACK_IMPORTED_MODULE_2__.Trapezoid, elementProps);\n        case \"sector\":\n            return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_shape_Sector__WEBPACK_IMPORTED_MODULE_3__.Sector, elementProps);\n        case \"symbols\":\n            if (isSymbolsProps(shapeType, elementProps)) {\n                return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_shape_Symbols__WEBPACK_IMPORTED_MODULE_4__.Symbols, elementProps);\n            }\n            break;\n        case \"curve\":\n            return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_shape_Curve__WEBPACK_IMPORTED_MODULE_5__.Curve, elementProps);\n        default:\n            return null;\n    }\n}\nfunction getPropsFromShapeOption(option) {\n    if (/*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.isValidElement)(option)) {\n        return option.props;\n    }\n    return option;\n}\nfunction Shape(_ref2) {\n    var { option, shapeType, activeClassName = \"recharts-active-shape\" } = _ref2, props = _objectWithoutProperties(_ref2, _excluded);\n    var shape;\n    if (/*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.isValidElement)(option)) {\n        // @ts-expect-error we can't know the type of cloned element props\n        shape = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.cloneElement)(option, _objectSpread(_objectSpread({}, props), getPropsFromShapeOption(option)));\n    } else if (typeof option === \"function\") {\n        shape = option(props, props.index);\n    } else if (es_toolkit_compat_isPlainObject__WEBPACK_IMPORTED_MODULE_6___default()(option) && typeof option !== \"boolean\") {\n        var nextProps = defaultPropTransformer(option, props);\n        shape = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(ShapeSelector, {\n            shapeType: shapeType,\n            elementProps: nextProps\n        });\n    } else {\n        var elementProps = props;\n        shape = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(ShapeSelector, {\n            shapeType: shapeType,\n            elementProps: elementProps\n        });\n    }\n    if (props.isActive) {\n        return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(_container_Layer__WEBPACK_IMPORTED_MODULE_7__.Layer, {\n            className: activeClassName\n        }, shape);\n    }\n    return shape;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 12952 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/ActiveShapeUtils.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/ChartUtils.js":
/*!******************************************************!*\
  !*** ./node_modules/recharts/es6/util/ChartUtils.js ***!
  \******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   MAX_VALUE_REG: () => (/* binding */ MAX_VALUE_REG),\n/* harmony export */   MIN_VALUE_REG: () => (/* binding */ MIN_VALUE_REG),\n/* harmony export */   appendOffsetOfLegend: () => (/* binding */ appendOffsetOfLegend),\n/* harmony export */   calculateCartesianTooltipPos: () => (/* binding */ calculateCartesianTooltipPos),\n/* harmony export */   calculatePolarTooltipPos: () => (/* binding */ calculatePolarTooltipPos),\n/* harmony export */   getBandSizeOfAxis: () => (/* binding */ getBandSizeOfAxis),\n/* harmony export */   getBaseValueOfBar: () => (/* binding */ getBaseValueOfBar),\n/* harmony export */   getCateCoordinateOfBar: () => (/* binding */ getCateCoordinateOfBar),\n/* harmony export */   getCateCoordinateOfLine: () => (/* binding */ getCateCoordinateOfLine),\n/* harmony export */   getCoordinatesOfGrid: () => (/* binding */ getCoordinatesOfGrid),\n/* harmony export */   getDomainOfStackGroups: () => (/* binding */ getDomainOfStackGroups),\n/* harmony export */   getNormalizedStackId: () => (/* binding */ getNormalizedStackId),\n/* harmony export */   getStackedData: () => (/* binding */ getStackedData),\n/* harmony export */   getTicksOfAxis: () => (/* binding */ getTicksOfAxis),\n/* harmony export */   getTooltipEntry: () => (/* binding */ getTooltipEntry),\n/* harmony export */   getTooltipNameProp: () => (/* binding */ getTooltipNameProp),\n/* harmony export */   getValueByDataKey: () => (/* binding */ getValueByDataKey),\n/* harmony export */   isCategoricalAxis: () => (/* binding */ isCategoricalAxis),\n/* harmony export */   offsetPositive: () => (/* binding */ offsetPositive),\n/* harmony export */   offsetSign: () => (/* binding */ offsetSign),\n/* harmony export */   truncateByDomain: () => (/* binding */ truncateByDomain)\n/* harmony export */ });\n/* harmony import */ var es_toolkit_compat_sortBy__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! es-toolkit/compat/sortBy */ \"(ssr)/./node_modules/es-toolkit/compat/sortBy.js\");\n/* harmony import */ var es_toolkit_compat_sortBy__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(es_toolkit_compat_sortBy__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var es_toolkit_compat_get__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! es-toolkit/compat/get */ \"(ssr)/./node_modules/es-toolkit/compat/get.js\");\n/* harmony import */ var es_toolkit_compat_get__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(es_toolkit_compat_get__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! victory-vendor/d3-shape */ \"(ssr)/./node_modules/victory-vendor/es/d3-shape.js\");\n/* harmony import */ var _DataUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _getSliced__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getSliced */ \"(ssr)/./node_modules/recharts/es6/util/getSliced.js\");\n/* harmony import */ var _isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./isWellBehavedNumber */ \"(ssr)/./node_modules/recharts/es6/util/isWellBehavedNumber.js\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\n\n\n\n\n\nfunction getValueByDataKey(obj, dataKey, defaultValue) {\n    if ((0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNullish)(obj) || (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNullish)(dataKey)) {\n        return defaultValue;\n    }\n    if ((0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumOrStr)(dataKey)) {\n        return es_toolkit_compat_get__WEBPACK_IMPORTED_MODULE_2___default()(obj, dataKey, defaultValue);\n    }\n    if (typeof dataKey === \"function\") {\n        return dataKey(obj);\n    }\n    return defaultValue;\n}\nvar appendOffsetOfLegend = (offset, legendSettings, legendSize)=>{\n    if (legendSettings && legendSize) {\n        var { width: boxWidth, height: boxHeight } = legendSize;\n        var { align, verticalAlign, layout } = legendSettings;\n        if ((layout === \"vertical\" || layout === \"horizontal\" && verticalAlign === \"middle\") && align !== \"center\" && (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(offset[align])) {\n            return _objectSpread(_objectSpread({}, offset), {}, {\n                [align]: offset[align] + (boxWidth || 0)\n            });\n        }\n        if ((layout === \"horizontal\" || layout === \"vertical\" && align === \"center\") && verticalAlign !== \"middle\" && (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(offset[verticalAlign])) {\n            return _objectSpread(_objectSpread({}, offset), {}, {\n                [verticalAlign]: offset[verticalAlign] + (boxHeight || 0)\n            });\n        }\n    }\n    return offset;\n};\nvar isCategoricalAxis = (layout, axisType)=>layout === \"horizontal\" && axisType === \"xAxis\" || layout === \"vertical\" && axisType === \"yAxis\" || layout === \"centric\" && axisType === \"angleAxis\" || layout === \"radial\" && axisType === \"radiusAxis\";\n/**\n * Calculate the Coordinates of grid\n * @param  {Array} ticks           The ticks in axis\n * @param {Number} minValue        The minimum value of axis\n * @param {Number} maxValue        The maximum value of axis\n * @param {boolean} syncWithTicks  Synchronize grid lines with ticks or not\n * @return {Array}                 Coordinates\n */ var getCoordinatesOfGrid = (ticks, minValue, maxValue, syncWithTicks)=>{\n    if (syncWithTicks) {\n        return ticks.map((entry)=>entry.coordinate);\n    }\n    var hasMin, hasMax;\n    var values = ticks.map((entry)=>{\n        if (entry.coordinate === minValue) {\n            hasMin = true;\n        }\n        if (entry.coordinate === maxValue) {\n            hasMax = true;\n        }\n        return entry.coordinate;\n    });\n    if (!hasMin) {\n        values.push(minValue);\n    }\n    if (!hasMax) {\n        values.push(maxValue);\n    }\n    return values;\n};\n/**\n * Of on four almost identical implementations of tick generation.\n * The four horsemen of tick generation are:\n * - {@link selectTooltipAxisTicks}\n * - {@link combineAxisTicks}\n * - {@link getTicksOfAxis}.\n * - {@link combineGraphicalItemTicks}\n */ var getTicksOfAxis = (axis, isGrid, isAll)=>{\n    if (!axis) {\n        return null;\n    }\n    var { duplicateDomain, type, range, scale, realScaleType, isCategorical, categoricalDomain, tickCount, ticks, niceTicks, axisType } = axis;\n    if (!scale) {\n        return null;\n    }\n    var offsetForBand = realScaleType === \"scaleBand\" && scale.bandwidth ? scale.bandwidth() / 2 : 2;\n    var offset = (isGrid || isAll) && type === \"category\" && scale.bandwidth ? scale.bandwidth() / offsetForBand : 0;\n    offset = axisType === \"angleAxis\" && range && range.length >= 2 ? (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.mathSign)(range[0] - range[1]) * 2 * offset : offset;\n    // The ticks set by user should only affect the ticks adjacent to axis line\n    if (isGrid && (ticks || niceTicks)) {\n        var result = (ticks || niceTicks || []).map((entry, index)=>{\n            var scaleContent = duplicateDomain ? duplicateDomain.indexOf(entry) : entry;\n            var scaled = scale.map(scaleContent);\n            if (!(0,_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__.isWellBehavedNumber)(scaled)) {\n                return null;\n            }\n            return {\n                // If the scaleContent is not a number, the coordinate will be NaN.\n                // That could be the case for example with a PointScale and a string as domain.\n                coordinate: scaled + offset,\n                value: entry,\n                offset,\n                index\n            };\n        }).filter(_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNotNil);\n        return result;\n    }\n    // When axis is a categorical axis, but the type of axis is number or the scale of axis is not \"auto\"\n    if (isCategorical && categoricalDomain) {\n        return categoricalDomain.map((entry, index)=>{\n            var scaled = scale.map(entry);\n            if (!(0,_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__.isWellBehavedNumber)(scaled)) {\n                return null;\n            }\n            return {\n                coordinate: scaled + offset,\n                value: entry,\n                index,\n                offset\n            };\n        }).filter(_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNotNil);\n    }\n    if (scale.ticks && !isAll && tickCount != null) {\n        return scale.ticks(tickCount).map((entry, index)=>{\n            var scaled = scale.map(entry);\n            if (!(0,_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__.isWellBehavedNumber)(scaled)) {\n                return null;\n            }\n            return {\n                coordinate: scaled + offset,\n                value: entry,\n                index,\n                offset\n            };\n        }).filter(_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNotNil);\n    }\n    // When axis has duplicated text, serial numbers are used to generate scale\n    return scale.domain().map((entry, index)=>{\n        var scaled = scale.map(entry);\n        if (!(0,_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__.isWellBehavedNumber)(scaled)) {\n            return null;\n        }\n        return {\n            coordinate: scaled + offset,\n            // @ts-expect-error can't use Date as an index\n            value: duplicateDomain ? duplicateDomain[entry] : entry,\n            index,\n            offset\n        };\n    }).filter(_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNotNil);\n};\n/**\n * Both value and domain are tuples of two numbers\n * - but the type stays as array of numbers until we have better support in rest of the app\n * @param value input that will be truncated\n * @param domain boundaries\n * @returns tuple of two numbers\n */ var truncateByDomain = (value, domain)=>{\n    if (!domain || domain.length !== 2 || !(0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(domain[0]) || !(0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(domain[1])) {\n        return value;\n    }\n    var minValue = Math.min(domain[0], domain[1]);\n    var maxValue = Math.max(domain[0], domain[1]);\n    var result = [\n        value[0],\n        value[1]\n    ];\n    if (!(0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(value[0]) || value[0] < minValue) {\n        result[0] = minValue;\n    }\n    if (!(0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(value[1]) || value[1] > maxValue) {\n        result[1] = maxValue;\n    }\n    if (result[0] > maxValue) {\n        result[0] = maxValue;\n    }\n    if (result[1] < minValue) {\n        result[1] = minValue;\n    }\n    return result;\n};\n/**\n * Stacks all positive numbers above zero and all negative numbers below zero.\n *\n * If all values in the series are positive then this behaves the same as 'none' stacker.\n *\n * @param {Array} series from d3-shape Stack\n * @return {Array} series with applied offset\n */ var offsetSign = (series)=>{\n    var _series$;\n    var n = series.length;\n    if (n <= 0) {\n        return;\n    }\n    var m = (_series$ = series[0]) === null || _series$ === void 0 ? void 0 : _series$.length;\n    if (m == null || m <= 0) {\n        return;\n    }\n    for(var j = 0; j < m; ++j){\n        var positive = 0;\n        var negative = 0;\n        for(var i = 0; i < n; ++i){\n            var row = series[i];\n            var col = row === null || row === void 0 ? void 0 : row[j];\n            if (col == null) {\n                continue;\n            }\n            var series1 = col[1];\n            var series0 = col[0];\n            var value = (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNan)(series1) ? series0 : series1;\n            if (value >= 0) {\n                col[0] = positive;\n                positive += value;\n                col[1] = positive;\n            } else {\n                col[0] = negative;\n                negative += value;\n                col[1] = negative;\n            }\n        }\n    }\n};\n/**\n * Replaces all negative values with zero when stacking data.\n *\n * If all values in the series are positive then this behaves the same as 'none' stacker.\n *\n * @param {Array} series from d3-shape Stack\n * @return {Array} series with applied offset\n */ var offsetPositive = (series)=>{\n    var _series$2;\n    var n = series.length;\n    if (n <= 0) {\n        return;\n    }\n    var m = (_series$2 = series[0]) === null || _series$2 === void 0 ? void 0 : _series$2.length;\n    if (m == null || m <= 0) {\n        return;\n    }\n    for(var j = 0; j < m; ++j){\n        var positive = 0;\n        for(var i = 0; i < n; ++i){\n            var row = series[i];\n            var col = row === null || row === void 0 ? void 0 : row[j];\n            if (col == null) {\n                continue;\n            }\n            var value = (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNan)(col[1]) ? col[0] : col[1];\n            if (value >= 0) {\n                col[0] = positive;\n                positive += value;\n                col[1] = positive;\n            } else {\n                col[0] = 0;\n                col[1] = 0;\n            }\n        }\n    }\n};\n/**\n * Function type to compute offset for stacked data.\n *\n * d3-shape has something fishy going on with its types.\n * In @definitelytyped/d3-shape, this function (the offset accessor) is typed as Series<> => void.\n * However! When I actually open the storybook I can see that the offset accessor actually receives Array<Series<>>.\n * The same I can see in the source code itself:\n * https://github.com/DefinitelyTyped/DefinitelyTyped/discussions/66042\n * That one unfortunately has no types but we can tell it passes three-dimensional array.\n *\n * Which leads me to believe that definitelytyped is wrong on this one.\n * There's open discussion on this topic without much attention:\n * https://github.com/DefinitelyTyped/DefinitelyTyped/discussions/66042\n */ var STACK_OFFSET_MAP = {\n    sign: offsetSign,\n    // @ts-expect-error definitelytyped types are incorrect\n    expand: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_0__.stackOffsetExpand,\n    // @ts-expect-error definitelytyped types are incorrect\n    none: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_0__.stackOffsetNone,\n    // @ts-expect-error definitelytyped types are incorrect\n    silhouette: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_0__.stackOffsetSilhouette,\n    // @ts-expect-error definitelytyped types are incorrect\n    wiggle: victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_0__.stackOffsetWiggle,\n    positive: offsetPositive\n};\nvar getStackedData = (data, dataKeys, offsetType)=>{\n    var _STACK_OFFSET_MAP$off;\n    var offsetAccessor = (_STACK_OFFSET_MAP$off = STACK_OFFSET_MAP[offsetType]) !== null && _STACK_OFFSET_MAP$off !== void 0 ? _STACK_OFFSET_MAP$off : victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_0__.stackOffsetNone;\n    var stack = (0,victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_0__.stack)().keys(dataKeys).value((d, key)=>Number(getValueByDataKey(d, key, 0))).order(victory_vendor_d3_shape__WEBPACK_IMPORTED_MODULE_0__.stackOrderNone)// @ts-expect-error definitelytyped types are incorrect\n    .offset(offsetAccessor);\n    var result = stack(data);\n    // Post-process ranged data: if value is an array of two numbers, use them directly without stacking\n    result.forEach((series, seriesIndex)=>{\n        series.forEach((point, pointIndex)=>{\n            var value = getValueByDataKey(data[pointIndex], dataKeys[seriesIndex], 0);\n            if (Array.isArray(value) && value.length === 2 && (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(value[0]) && (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(value[1])) {\n                // eslint-disable-next-line prefer-destructuring,no-param-reassign\n                point[0] = value[0];\n                // eslint-disable-next-line prefer-destructuring,no-param-reassign\n                point[1] = value[1];\n            }\n        });\n    });\n    return result;\n};\n/**\n * Externally, we accept both strings and numbers as stack IDs\n * @inline\n */ /**\n * Stack IDs in the external props allow numbers; but internally we use it as an object key\n * and object keys are always strings. Also, it would be kinda confusing if stackId=8 and stackId='8' were different stacks\n * so let's just force a string.\n */ function getNormalizedStackId(publicStackId) {\n    return publicStackId == null ? undefined : String(publicStackId);\n}\nfunction getCateCoordinateOfLine(_ref) {\n    var { axis, ticks, bandSize, entry, index, dataKey } = _ref;\n    if (axis.type === \"category\") {\n        // find coordinate of category axis by the value of category\n        // @ts-expect-error why does this use direct object access instead of getValueByDataKey?\n        if (!axis.allowDuplicatedCategory && axis.dataKey && !(0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNullish)(entry[axis.dataKey])) {\n            // @ts-expect-error why does this use direct object access instead of getValueByDataKey?\n            var matchedTick = (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.findEntryInArray)(ticks, \"value\", entry[axis.dataKey]);\n            if (matchedTick) {\n                return matchedTick.coordinate + bandSize / 2;\n            }\n        }\n        return ticks !== null && ticks !== void 0 && ticks[index] ? ticks[index].coordinate + bandSize / 2 : null;\n    }\n    var value = getValueByDataKey(entry, !(0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNullish)(dataKey) ? dataKey : axis.dataKey);\n    var scaled = axis.scale.map(value);\n    if (!(0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(scaled)) {\n        return null;\n    }\n    return scaled;\n}\nvar getCateCoordinateOfBar = (_ref2)=>{\n    var { axis, ticks, offset, bandSize, entry, index } = _ref2;\n    if (axis.type === \"category\") {\n        return ticks[index] ? ticks[index].coordinate + offset : null;\n    }\n    // @ts-expect-error getValueByDataKey does not validate the output type\n    var value = getValueByDataKey(entry, axis.dataKey, axis.scale.domain()[index]);\n    if ((0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNullish)(value)) {\n        return null;\n    }\n    var scaled = axis.scale.map(value);\n    if (!(0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(scaled)) {\n        return null;\n    }\n    return scaled - bandSize / 2 + offset;\n};\nvar getBaseValueOfBar = (_ref3)=>{\n    var { numericAxis } = _ref3;\n    var domain = numericAxis.scale.domain();\n    if (numericAxis.type === \"number\") {\n        // @ts-expect-error type number means the domain has numbers in it but this relationship is not known to typescript\n        var minValue = Math.min(domain[0], domain[1]);\n        // @ts-expect-error type number means the domain has numbers in it but this relationship is not known to typescript\n        var maxValue = Math.max(domain[0], domain[1]);\n        if (minValue <= 0 && maxValue >= 0) {\n            return 0;\n        }\n        if (maxValue < 0) {\n            return maxValue;\n        }\n        return minValue;\n    }\n    return domain[0];\n};\nvar getDomainOfSingle = (data)=>{\n    var flat = data.flat(2).filter(_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber);\n    return [\n        Math.min(...flat),\n        Math.max(...flat)\n    ];\n};\nvar makeDomainFinite = (domain)=>{\n    return [\n        domain[0] === Infinity ? 0 : domain[0],\n        domain[1] === -Infinity ? 0 : domain[1]\n    ];\n};\nvar getDomainOfStackGroups = (stackGroups, startIndex, endIndex)=>{\n    if (stackGroups == null) {\n        return undefined;\n    }\n    return makeDomainFinite(Object.keys(stackGroups).reduce((result, stackId)=>{\n        var group = stackGroups[stackId];\n        if (!group) {\n            return result;\n        }\n        var { stackedData } = group;\n        var domain = stackedData.reduce((res, entry)=>{\n            var sliced = (0,_getSliced__WEBPACK_IMPORTED_MODULE_4__.getSliced)(entry, startIndex, endIndex);\n            var s = getDomainOfSingle(sliced);\n            if (!(0,_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__.isWellBehavedNumber)(s[0]) || !(0,_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__.isWellBehavedNumber)(s[1])) {\n                return res;\n            }\n            return [\n                Math.min(res[0], s[0]),\n                Math.max(res[1], s[1])\n            ];\n        }, [\n            Infinity,\n            -Infinity\n        ]);\n        return [\n            Math.min(domain[0], result[0]),\n            Math.max(domain[1], result[1])\n        ];\n    }, [\n        Infinity,\n        -Infinity\n    ]));\n};\nvar MIN_VALUE_REG = /^dataMin[\\s]*-[\\s]*([0-9]+([.]{1}[0-9]+){0,1})$/;\nvar MAX_VALUE_REG = /^dataMax[\\s]*\\+[\\s]*([0-9]+([.]{1}[0-9]+){0,1})$/;\n/**\n * Calculate the size between two category\n * @param  {Object} axis  The options of axis\n * @param  {Array}  ticks The ticks of axis\n * @param  {Boolean} isBar if items in axis are bars\n * @return {Number} Size\n */ var getBandSizeOfAxis = (axis, ticks, isBar)=>{\n    if (axis && axis.scale && axis.scale.bandwidth) {\n        var bandWidth = axis.scale.bandwidth();\n        if (!isBar || bandWidth > 0) {\n            return bandWidth;\n        }\n    }\n    if (axis && ticks && ticks.length >= 2) {\n        var orderedTicks = es_toolkit_compat_sortBy__WEBPACK_IMPORTED_MODULE_5___default()(ticks, (o)=>o.coordinate);\n        var bandSize = Infinity;\n        for(var i = 1, len = orderedTicks.length; i < len; i++){\n            var cur = orderedTicks[i];\n            var prev = orderedTicks[i - 1];\n            bandSize = Math.min(((cur === null || cur === void 0 ? void 0 : cur.coordinate) || 0) - ((prev === null || prev === void 0 ? void 0 : prev.coordinate) || 0), bandSize);\n        }\n        return bandSize === Infinity ? 0 : bandSize;\n    }\n    return isBar ? undefined : 0;\n};\nfunction getTooltipEntry(_ref4) {\n    var { tooltipEntrySettings, dataKey, payload, value, name } = _ref4;\n    return _objectSpread(_objectSpread({}, tooltipEntrySettings), {}, {\n        dataKey,\n        payload,\n        value,\n        name\n    });\n}\nfunction getTooltipNameProp(nameFromItem, dataKey) {\n    if (nameFromItem) {\n        return String(nameFromItem);\n    }\n    if (typeof dataKey === \"string\") {\n        return dataKey;\n    }\n    return undefined;\n}\nvar calculateCartesianTooltipPos = (coordinate, layout)=>{\n    if (layout === \"horizontal\") {\n        return coordinate.chartX;\n    }\n    if (layout === \"vertical\") {\n        return coordinate.chartY;\n    }\n    return undefined;\n};\nvar calculatePolarTooltipPos = (rangeObj, layout)=>{\n    if (layout === \"centric\") {\n        return rangeObj.angle;\n    }\n    return rangeObj.radius;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 44764 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/ChartUtils.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/Constants.js":
/*!*****************************************************!*\
  !*** ./node_modules/recharts/es6/util/Constants.js ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   COLOR_PANEL: () => (/* binding */ COLOR_PANEL),\n/* harmony export */   DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME: () => (/* binding */ DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME),\n/* harmony export */   DATA_ITEM_INDEX_ATTRIBUTE_NAME: () => (/* binding */ DATA_ITEM_INDEX_ATTRIBUTE_NAME),\n/* harmony export */   DEFAULT_Y_AXIS_WIDTH: () => (/* binding */ DEFAULT_Y_AXIS_WIDTH)\n/* harmony export */ });\nvar COLOR_PANEL = [\n    \"#1890FF\",\n    \"#66B5FF\",\n    \"#41D9C7\",\n    \"#2FC25B\",\n    \"#6EDB8F\",\n    \"#9AE65C\",\n    \"#FACC14\",\n    \"#E6965C\",\n    \"#57AD71\",\n    \"#223273\",\n    \"#738AE6\",\n    \"#7564CC\",\n    \"#8543E0\",\n    \"#A877ED\",\n    \"#5C8EE6\",\n    \"#13C2C2\",\n    \"#70E0E0\",\n    \"#5CA3E6\",\n    \"#3436C7\",\n    \"#8082FF\",\n    \"#DD81E6\",\n    \"#F04864\",\n    \"#FA7D92\",\n    \"#D598D9\"\n];\n/**\n * We use this attribute to identify which element is the one that the user is touching.\n * The index is the position of the element in the data array.\n * This can be either a number (for array-based charts) or a string (for the charts that have a matrix-shaped data).\n */ var DATA_ITEM_INDEX_ATTRIBUTE_NAME = \"data-recharts-item-index\";\n/**\n * We use this attribute to identify which element is the one that the user is touching.\n * Unlike dataKey, or name, it is always unique.\n */ var DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME = \"data-recharts-item-id\";\nvar DEFAULT_Y_AXIS_WIDTH = 60;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvQ29uc3RhbnRzLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBTyxJQUFJQSxjQUFjO0lBQUM7SUFBVztJQUFXO0lBQVc7SUFBVztJQUFXO0lBQVc7SUFBVztJQUFXO0lBQVc7SUFBVztJQUFXO0lBQVc7SUFBVztJQUFXO0lBQVc7SUFBVztJQUFXO0lBQVc7SUFBVztJQUFXO0lBQVc7SUFBVztJQUFXO0NBQVUsQ0FBQztBQUVsUzs7OztDQUlDLEdBQ00sSUFBSUMsaUNBQWlDLDJCQUEyQjtBQUV2RTs7O0NBR0MsR0FDTSxJQUFJQyw2Q0FBNkMsd0JBQXdCO0FBQ3pFLElBQUlDLHVCQUF1QixHQUFHIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvQ29uc3RhbnRzLmpzP2Y0NDMiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHZhciBDT0xPUl9QQU5FTCA9IFsnIzE4OTBGRicsICcjNjZCNUZGJywgJyM0MUQ5QzcnLCAnIzJGQzI1QicsICcjNkVEQjhGJywgJyM5QUU2NUMnLCAnI0ZBQ0MxNCcsICcjRTY5NjVDJywgJyM1N0FENzEnLCAnIzIyMzI3MycsICcjNzM4QUU2JywgJyM3NTY0Q0MnLCAnIzg1NDNFMCcsICcjQTg3N0VEJywgJyM1QzhFRTYnLCAnIzEzQzJDMicsICcjNzBFMEUwJywgJyM1Q0EzRTYnLCAnIzM0MzZDNycsICcjODA4MkZGJywgJyNERDgxRTYnLCAnI0YwNDg2NCcsICcjRkE3RDkyJywgJyNENTk4RDknXTtcblxuLyoqXG4gKiBXZSB1c2UgdGhpcyBhdHRyaWJ1dGUgdG8gaWRlbnRpZnkgd2hpY2ggZWxlbWVudCBpcyB0aGUgb25lIHRoYXQgdGhlIHVzZXIgaXMgdG91Y2hpbmcuXG4gKiBUaGUgaW5kZXggaXMgdGhlIHBvc2l0aW9uIG9mIHRoZSBlbGVtZW50IGluIHRoZSBkYXRhIGFycmF5LlxuICogVGhpcyBjYW4gYmUgZWl0aGVyIGEgbnVtYmVyIChmb3IgYXJyYXktYmFzZWQgY2hhcnRzKSBvciBhIHN0cmluZyAoZm9yIHRoZSBjaGFydHMgdGhhdCBoYXZlIGEgbWF0cml4LXNoYXBlZCBkYXRhKS5cbiAqL1xuZXhwb3J0IHZhciBEQVRBX0lURU1fSU5ERVhfQVRUUklCVVRFX05BTUUgPSAnZGF0YS1yZWNoYXJ0cy1pdGVtLWluZGV4JztcblxuLyoqXG4gKiBXZSB1c2UgdGhpcyBhdHRyaWJ1dGUgdG8gaWRlbnRpZnkgd2hpY2ggZWxlbWVudCBpcyB0aGUgb25lIHRoYXQgdGhlIHVzZXIgaXMgdG91Y2hpbmcuXG4gKiBVbmxpa2UgZGF0YUtleSwgb3IgbmFtZSwgaXQgaXMgYWx3YXlzIHVuaXF1ZS5cbiAqL1xuZXhwb3J0IHZhciBEQVRBX0lURU1fR1JBUEhJQ0FMX0lURU1fSURfQVRUUklCVVRFX05BTUUgPSAnZGF0YS1yZWNoYXJ0cy1pdGVtLWlkJztcbmV4cG9ydCB2YXIgREVGQVVMVF9ZX0FYSVNfV0lEVEggPSA2MDsiXSwibmFtZXMiOlsiQ09MT1JfUEFORUwiLCJEQVRBX0lURU1fSU5ERVhfQVRUUklCVVRFX05BTUUiLCJEQVRBX0lURU1fR1JBUEhJQ0FMX0lURU1fSURfQVRUUklCVVRFX05BTUUiLCJERUZBVUxUX1lfQVhJU19XSURUSCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/Constants.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/DOMUtils.js":
/*!****************************************************!*\
  !*** ./node_modules/recharts/es6/util/DOMUtils.js ***!
  \****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   clearStringCache: () => (/* binding */ clearStringCache),\n/* harmony export */   configureTextMeasurement: () => (/* binding */ configureTextMeasurement),\n/* harmony export */   getStringCacheStats: () => (/* binding */ getStringCacheStats),\n/* harmony export */   getStringSize: () => (/* binding */ getStringSize),\n/* harmony export */   getTextMeasurementConfig: () => (/* binding */ getTextMeasurementConfig)\n/* harmony export */ });\n/* harmony import */ var _Global__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Global */ \"(ssr)/./node_modules/recharts/es6/util/Global.js\");\n/* harmony import */ var _LRUCache__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LRUCache */ \"(ssr)/./node_modules/recharts/es6/util/LRUCache.js\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\n\nvar defaultConfig = {\n    cacheSize: 2000,\n    enableCache: true\n};\nvar currentConfig = _objectSpread({}, defaultConfig);\nvar stringCache = new _LRUCache__WEBPACK_IMPORTED_MODULE_0__.LRUCache(currentConfig.cacheSize);\nvar SPAN_STYLE = {\n    position: \"absolute\",\n    top: \"-20000px\",\n    left: 0,\n    padding: 0,\n    margin: 0,\n    border: \"none\",\n    whiteSpace: \"pre\"\n};\nvar MEASUREMENT_SPAN_ID = \"recharts_measurement_span\";\nfunction createCacheKey(text, style) {\n    // Simple string concatenation for better performance than JSON.stringify\n    var fontSize = style.fontSize || \"\";\n    var fontFamily = style.fontFamily || \"\";\n    var fontWeight = style.fontWeight || \"\";\n    var fontStyle = style.fontStyle || \"\";\n    var letterSpacing = style.letterSpacing || \"\";\n    var textTransform = style.textTransform || \"\";\n    return \"\".concat(text, \"|\").concat(fontSize, \"|\").concat(fontFamily, \"|\").concat(fontWeight, \"|\").concat(fontStyle, \"|\").concat(letterSpacing, \"|\").concat(textTransform);\n}\n/**\n * Measure text using DOM (accurate but slower)\n * @param text - The text to measure\n * @param style - CSS style properties to apply\n * @returns The size of the text\n */ var measureTextWithDOM = (text, style)=>{\n    try {\n        var measurementSpan = document.getElementById(MEASUREMENT_SPAN_ID);\n        if (!measurementSpan) {\n            measurementSpan = document.createElement(\"span\");\n            measurementSpan.setAttribute(\"id\", MEASUREMENT_SPAN_ID);\n            measurementSpan.setAttribute(\"aria-hidden\", \"true\");\n            document.body.appendChild(measurementSpan);\n        }\n        // Apply styles directly without unnecessary object creation\n        Object.assign(measurementSpan.style, SPAN_STYLE, style);\n        measurementSpan.textContent = \"\".concat(text);\n        var rect = measurementSpan.getBoundingClientRect();\n        return {\n            width: rect.width,\n            height: rect.height\n        };\n    } catch (_unused) {\n        return {\n            width: 0,\n            height: 0\n        };\n    }\n};\nvar getStringSize = function getStringSize(text) {\n    var style = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    if (text === undefined || text === null || _Global__WEBPACK_IMPORTED_MODULE_1__.Global.isSsr) {\n        return {\n            width: 0,\n            height: 0\n        };\n    }\n    // If caching is disabled, measure directly\n    if (!currentConfig.enableCache) {\n        return measureTextWithDOM(text, style);\n    }\n    var cacheKey = createCacheKey(text, style);\n    var cachedResult = stringCache.get(cacheKey);\n    if (cachedResult) {\n        return cachedResult;\n    }\n    // Measure using DOM\n    var result = measureTextWithDOM(text, style);\n    // Store in LRU cache\n    stringCache.set(cacheKey, result);\n    return result;\n};\n/**\n * Configure text measurement behavior\n * @param config - Partial configuration to apply\n * @returns void\n */ var configureTextMeasurement = (config)=>{\n    var newConfig = _objectSpread(_objectSpread({}, currentConfig), config);\n    if (newConfig.cacheSize !== currentConfig.cacheSize) {\n        stringCache = new _LRUCache__WEBPACK_IMPORTED_MODULE_0__.LRUCache(newConfig.cacheSize);\n    }\n    currentConfig = newConfig;\n};\n/**\n * Get current text measurement configuration\n * @returns Current configuration\n */ var getTextMeasurementConfig = ()=>_objectSpread({}, currentConfig);\n/**\n * Clear the string size cache. Useful for testing or memory management.\n * @returns void\n */ var clearStringCache = ()=>{\n    stringCache.clear();\n};\n/**\n * Get cache statistics for debugging purposes.\n * @returns Cache statistics including size and max size\n */ var getStringCacheStats = ()=>({\n        size: stringCache.size(),\n        maxSize: currentConfig.cacheSize\n    });\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 13276 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/DOMUtils.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/DataUtils.js":
/*!*****************************************************!*\
  !*** ./node_modules/recharts/es6/util/DataUtils.js ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   findEntryInArray: () => (/* binding */ findEntryInArray),\n/* harmony export */   getLinearRegression: () => (/* binding */ getLinearRegression),\n/* harmony export */   getPercentValue: () => (/* binding */ getPercentValue),\n/* harmony export */   hasDuplicate: () => (/* binding */ hasDuplicate),\n/* harmony export */   interpolate: () => (/* binding */ interpolate),\n/* harmony export */   isNan: () => (/* binding */ isNan),\n/* harmony export */   isNotNil: () => (/* binding */ isNotNil),\n/* harmony export */   isNullish: () => (/* binding */ isNullish),\n/* harmony export */   isNumOrStr: () => (/* binding */ isNumOrStr),\n/* harmony export */   isNumber: () => (/* binding */ isNumber),\n/* harmony export */   isPercent: () => (/* binding */ isPercent),\n/* harmony export */   mathSign: () => (/* binding */ mathSign),\n/* harmony export */   noop: () => (/* binding */ noop),\n/* harmony export */   uniqueId: () => (/* binding */ uniqueId),\n/* harmony export */   upperFirst: () => (/* binding */ upperFirst)\n/* harmony export */ });\n/* harmony import */ var es_toolkit_compat_get__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! es-toolkit/compat/get */ \"(ssr)/./node_modules/es-toolkit/compat/get.js\");\n/* harmony import */ var es_toolkit_compat_get__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(es_toolkit_compat_get__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _round__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./round */ \"(ssr)/./node_modules/recharts/es6/util/round.js\");\n\n\nvar mathSign = (value)=>{\n    if (value === 0) {\n        return 0;\n    }\n    if (value > 0) {\n        return 1;\n    }\n    return -1;\n};\nvar isNan = (value)=>{\n    // eslint-disable-next-line eqeqeq\n    return typeof value == \"number\" && value != +value;\n};\nvar isPercent = (value)=>typeof value === \"string\" && value.indexOf(\"%\") === value.length - 1;\nvar isNumber = (value)=>(typeof value === \"number\" || value instanceof Number) && !isNan(value);\nvar isNumOrStr = (value)=>isNumber(value) || typeof value === \"string\";\nvar idCounter = 0;\nvar uniqueId = (prefix)=>{\n    var id = ++idCounter;\n    return \"\".concat(prefix || \"\").concat(id);\n};\n/**\n * Calculates the numeric value represented by a percent string or number, based on a total value.\n *\n * - If `percent` is not a number or string, returns `defaultValue`.\n * - If `percent` is a percent string but `totalValue` is null/undefined, returns `defaultValue`.\n * - If the result is NaN, returns `defaultValue`.\n * - If `validate` is true and the result exceeds `totalValue`, returns `totalValue`.\n *\n * @param percent - The percent value to convert. Can be a number (e.g. 25) or a string ending with '%' (e.g. '25%').\n *                  If a string, it must end with '%' to be treated as a percent; otherwise, it is parsed as a number.\n * @param totalValue - The total value to calculate the percent of. Required if `percent` is a percent string.\n * @param defaultValue - The value returned if `percent` is undefined, invalid, or cannot be converted to a number.\n * @param validate - If true, ensures the result does not exceed `totalValue` (when provided).\n * @returns The calculated value, or `defaultValue` for invalid input.\n */ var getPercentValue = function getPercentValue(percent, totalValue) {\n    var defaultValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;\n    var validate = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;\n    if (!isNumber(percent) && typeof percent !== \"string\") {\n        return defaultValue;\n    }\n    var value;\n    if (isPercent(percent)) {\n        if (totalValue == null) {\n            return defaultValue;\n        }\n        var index = percent.indexOf(\"%\");\n        value = totalValue * parseFloat(percent.slice(0, index)) / 100;\n    } else {\n        value = +percent;\n    }\n    if (isNan(value)) {\n        value = defaultValue;\n    }\n    if (validate && totalValue != null && value > totalValue) {\n        value = totalValue;\n    }\n    return value;\n};\nvar hasDuplicate = (ary)=>{\n    if (!Array.isArray(ary)) {\n        return false;\n    }\n    var len = ary.length;\n    var cache = {};\n    for(var i = 0; i < len; i++){\n        if (!cache[String(ary[i])]) {\n            cache[String(ary[i])] = true;\n        } else {\n            return true;\n        }\n    }\n    return false;\n};\nfunction interpolate(start, end, t) {\n    if (isNumber(start) && isNumber(end)) {\n        return (0,_round__WEBPACK_IMPORTED_MODULE_0__.round)(start + t * (end - start));\n    }\n    return end;\n}\nfunction findEntryInArray(ary, specifiedKey, specifiedValue) {\n    if (!ary || !ary.length) {\n        return undefined;\n    }\n    return ary.find((entry)=>entry && (typeof specifiedKey === \"function\" ? specifiedKey(entry) : es_toolkit_compat_get__WEBPACK_IMPORTED_MODULE_1___default()(entry, specifiedKey)) === specifiedValue);\n}\n/**\n * The least square linear regression\n * @param {Array} data The array of points\n * @returns {Object} The domain of x, and the parameter of linear function\n */ var getLinearRegression = (data)=>{\n    var len = data.length;\n    var xsum = 0;\n    var ysum = 0;\n    var xysum = 0;\n    var xxsum = 0;\n    var xmin = Infinity;\n    var xmax = -Infinity;\n    var xcurrent = 0;\n    var ycurrent = 0;\n    for(var i = 0; i < len; i++){\n        var _data$i, _data$i2;\n        xcurrent = ((_data$i = data[i]) === null || _data$i === void 0 ? void 0 : _data$i.cx) || 0;\n        ycurrent = ((_data$i2 = data[i]) === null || _data$i2 === void 0 ? void 0 : _data$i2.cy) || 0;\n        xsum += xcurrent;\n        ysum += ycurrent;\n        xysum += xcurrent * ycurrent;\n        xxsum += xcurrent * xcurrent;\n        xmin = Math.min(xmin, xcurrent);\n        xmax = Math.max(xmax, xcurrent);\n    }\n    var a = len * xxsum !== xsum * xsum ? (len * xysum - xsum * ysum) / (len * xxsum - xsum * xsum) : 0;\n    return {\n        xmin,\n        xmax,\n        a,\n        b: (ysum - a * xsum) / len\n    };\n};\n/**\n * Checks if the value is null or undefined\n * @param value The value to check\n * @returns true if the value is null or undefined\n */ var isNullish = (value)=>{\n    return value === null || typeof value === \"undefined\";\n};\n/**\n * Uppercase the first letter of a string\n * @param {string} value The string to uppercase\n * @returns {string} The uppercased string\n */ var upperFirst = (value)=>{\n    if (isNullish(value)) {\n        return value;\n    }\n    return \"\".concat(value.charAt(0).toUpperCase()).concat(value.slice(1));\n};\n/**\n * Checks if the value is not null nor undefined.\n * @param value The value to check\n * @returns true if the value is not null nor undefined\n */ function isNotNil(value) {\n    return value != null;\n}\n/**\n * No-operation function that does nothing.\n * Useful as a placeholder or default callback function.\n */ function noop() {}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 12380 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/DataUtils.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/Events.js":
/*!**************************************************!*\
  !*** ./node_modules/recharts/es6/util/Events.js ***!
  \**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   BRUSH_SYNC_EVENT: () => (/* binding */ BRUSH_SYNC_EVENT),\n/* harmony export */   TOOLTIP_SYNC_EVENT: () => (/* binding */ TOOLTIP_SYNC_EVENT),\n/* harmony export */   eventCenter: () => (/* binding */ eventCenter)\n/* harmony export */ });\n/* harmony import */ var eventemitter3__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! eventemitter3 */ \"(ssr)/./node_modules/eventemitter3/index.mjs\");\n\nvar eventCenter = new eventemitter3__WEBPACK_IMPORTED_MODULE_0__[\"default\"]();\n\nvar TOOLTIP_SYNC_EVENT = \"recharts.syncEvent.tooltip\";\nvar BRUSH_SYNC_EVENT = \"recharts.syncEvent.brush\";\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvRXZlbnRzLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBeUM7QUFDekMsSUFBSUMsY0FBYyxJQUFJRCxxREFBWUE7QUFDWDtBQUNoQixJQUFJRSxxQkFBcUIsNkJBQTZCO0FBQ3RELElBQUlDLG1CQUFtQiwyQkFBMkIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvdXRpbC9FdmVudHMuanM/MTYwMiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgRXZlbnRFbWl0dGVyIGZyb20gJ2V2ZW50ZW1pdHRlcjMnO1xudmFyIGV2ZW50Q2VudGVyID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuZXhwb3J0IHsgZXZlbnRDZW50ZXIgfTtcbmV4cG9ydCB2YXIgVE9PTFRJUF9TWU5DX0VWRU5UID0gJ3JlY2hhcnRzLnN5bmNFdmVudC50b29sdGlwJztcbmV4cG9ydCB2YXIgQlJVU0hfU1lOQ19FVkVOVCA9ICdyZWNoYXJ0cy5zeW5jRXZlbnQuYnJ1c2gnOyJdLCJuYW1lcyI6WyJFdmVudEVtaXR0ZXIiLCJldmVudENlbnRlciIsIlRPT0xUSVBfU1lOQ19FVkVOVCIsIkJSVVNIX1NZTkNfRVZFTlQiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/Events.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/Global.js":
/*!**************************************************!*\
  !*** ./node_modules/recharts/es6/util/Global.js ***!
  \**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Global: () => (/* binding */ Global)\n/* harmony export */ });\nvar parseIsSsrByDefault = ()=>!( false && 0);\nvar Global = {\n    devToolsEnabled: true,\n    isSsr: parseIsSsrByDefault()\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvR2xvYmFsLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQSxJQUFJQSxzQkFBc0IsSUFBTSxDQUFFLE9BQTBGLElBQUlDLENBQWlCO0FBQzFJLElBQUlLLFNBQVM7SUFDbEJDLGlCQUFpQjtJQUNqQkMsT0FBT1I7QUFDVCxFQUFFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvR2xvYmFsLmpzP2I3ZjgiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIHBhcnNlSXNTc3JCeURlZmF1bHQgPSAoKSA9PiAhKHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnICYmIHdpbmRvdy5kb2N1bWVudCAmJiBCb29sZWFuKHdpbmRvdy5kb2N1bWVudC5jcmVhdGVFbGVtZW50KSAmJiB3aW5kb3cuc2V0VGltZW91dCk7XG5leHBvcnQgdmFyIEdsb2JhbCA9IHtcbiAgZGV2VG9vbHNFbmFibGVkOiB0cnVlLFxuICBpc1NzcjogcGFyc2VJc1NzckJ5RGVmYXVsdCgpXG59OyJdLCJuYW1lcyI6WyJwYXJzZUlzU3NyQnlEZWZhdWx0Iiwid2luZG93IiwiZG9jdW1lbnQiLCJCb29sZWFuIiwiY3JlYXRlRWxlbWVudCIsInNldFRpbWVvdXQiLCJHbG9iYWwiLCJkZXZUb29sc0VuYWJsZWQiLCJpc1NzciJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/Global.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/LRUCache.js":
/*!****************************************************!*\
  !*** ./node_modules/recharts/es6/util/LRUCache.js ***!
  \****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   LRUCache: () => (/* binding */ LRUCache)\n/* harmony export */ });\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n/**\n * Simple LRU (Least Recently Used) cache implementation\n */ class LRUCache {\n    constructor(maxSize){\n        _defineProperty(this, \"cache\", new Map());\n        this.maxSize = maxSize;\n    }\n    get(key) {\n        var value = this.cache.get(key);\n        if (value !== undefined) {\n            this.cache.delete(key);\n            this.cache.set(key, value);\n        }\n        return value;\n    }\n    set(key, value) {\n        if (this.cache.has(key)) {\n            this.cache.delete(key);\n        } else if (this.cache.size >= this.maxSize) {\n            var firstKey = this.cache.keys().next().value;\n            if (firstKey != null) {\n                this.cache.delete(firstKey);\n            }\n        }\n        this.cache.set(key, value);\n    }\n    clear() {\n        this.cache.clear();\n    }\n    size() {\n        return this.cache.size;\n    }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 4524 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/LRUCache.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/LogUtils.js":
/*!****************************************************!*\
  !*** ./node_modules/recharts/es6/util/LogUtils.js ***!
  \****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   warn: () => (/* binding */ warn)\n/* harmony export */ });\n/* eslint no-console: 0 */ var isDev = true;\nvar warn = function warn(condition, format) {\n    for(var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++){\n        args[_key - 2] = arguments[_key];\n    }\n    if (isDev && typeof console !== \"undefined\" && console.warn) {\n        if (format === undefined) {\n            console.warn(\"LogUtils requires an error message argument\");\n        }\n        if (!condition) {\n            if (format === undefined) {\n                console.warn(\"Minified exception occurred; use the non-minified dev environment \" + \"for the full error message and additional helpful warnings.\");\n            } else {\n                var argIndex = 0;\n                console.warn(format.replace(/%s/g, ()=>args[argIndex++]));\n            }\n        }\n    }\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvTG9nVXRpbHMuanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHdCQUF3QixHQUN4QixJQUFJQSxRQUFRO0FBQ0wsSUFBSUMsT0FBTyxTQUFTQSxLQUFLQyxTQUFTLEVBQUVDLE1BQU07SUFDL0MsSUFBSyxJQUFJQyxPQUFPQyxVQUFVQyxNQUFNLEVBQUVDLE9BQU8sSUFBSUMsTUFBTUosT0FBTyxJQUFJQSxPQUFPLElBQUksSUFBSUssT0FBTyxHQUFHQSxPQUFPTCxNQUFNSyxPQUFRO1FBQzFHRixJQUFJLENBQUNFLE9BQU8sRUFBRSxHQUFHSixTQUFTLENBQUNJLEtBQUs7SUFDbEM7SUFDQSxJQUFJVCxTQUFTLE9BQU9VLFlBQVksZUFBZUEsUUFBUVQsSUFBSSxFQUFFO1FBQzNELElBQUlFLFdBQVdRLFdBQVc7WUFDeEJELFFBQVFULElBQUksQ0FBQztRQUNmO1FBQ0EsSUFBSSxDQUFDQyxXQUFXO1lBQ2QsSUFBSUMsV0FBV1EsV0FBVztnQkFDeEJELFFBQVFULElBQUksQ0FBQyx1RUFBdUU7WUFDdEYsT0FBTztnQkFDTCxJQUFJVyxXQUFXO2dCQUNmRixRQUFRVCxJQUFJLENBQUNFLE9BQU9VLE9BQU8sQ0FBQyxPQUFPLElBQU1OLElBQUksQ0FBQ0ssV0FBVztZQUMzRDtRQUNGO0lBQ0Y7QUFDRixFQUFFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvTG9nVXRpbHMuanM/MGRmMSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQgbm8tY29uc29sZTogMCAqL1xudmFyIGlzRGV2ID0gdHJ1ZTtcbmV4cG9ydCB2YXIgd2FybiA9IGZ1bmN0aW9uIHdhcm4oY29uZGl0aW9uLCBmb3JtYXQpIHtcbiAgZm9yICh2YXIgX2xlbiA9IGFyZ3VtZW50cy5sZW5ndGgsIGFyZ3MgPSBuZXcgQXJyYXkoX2xlbiA+IDIgPyBfbGVuIC0gMiA6IDApLCBfa2V5ID0gMjsgX2tleSA8IF9sZW47IF9rZXkrKykge1xuICAgIGFyZ3NbX2tleSAtIDJdID0gYXJndW1lbnRzW19rZXldO1xuICB9XG4gIGlmIChpc0RldiAmJiB0eXBlb2YgY29uc29sZSAhPT0gJ3VuZGVmaW5lZCcgJiYgY29uc29sZS53YXJuKSB7XG4gICAgaWYgKGZvcm1hdCA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICBjb25zb2xlLndhcm4oJ0xvZ1V0aWxzIHJlcXVpcmVzIGFuIGVycm9yIG1lc3NhZ2UgYXJndW1lbnQnKTtcbiAgICB9XG4gICAgaWYgKCFjb25kaXRpb24pIHtcbiAgICAgIGlmIChmb3JtYXQgPT09IHVuZGVmaW5lZCkge1xuICAgICAgICBjb25zb2xlLndhcm4oJ01pbmlmaWVkIGV4Y2VwdGlvbiBvY2N1cnJlZDsgdXNlIHRoZSBub24tbWluaWZpZWQgZGV2IGVudmlyb25tZW50ICcgKyAnZm9yIHRoZSBmdWxsIGVycm9yIG1lc3NhZ2UgYW5kIGFkZGl0aW9uYWwgaGVscGZ1bCB3YXJuaW5ncy4nKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHZhciBhcmdJbmRleCA9IDA7XG4gICAgICAgIGNvbnNvbGUud2Fybihmb3JtYXQucmVwbGFjZSgvJXMvZywgKCkgPT4gYXJnc1thcmdJbmRleCsrXSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufTsiXSwibmFtZXMiOlsiaXNEZXYiLCJ3YXJuIiwiY29uZGl0aW9uIiwiZm9ybWF0IiwiX2xlbiIsImFyZ3VtZW50cyIsImxlbmd0aCIsImFyZ3MiLCJBcnJheSIsIl9rZXkiLCJjb25zb2xlIiwidW5kZWZpbmVkIiwiYXJnSW5kZXgiLCJyZXBsYWNlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/LogUtils.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/PolarUtils.js":
/*!******************************************************!*\
  !*** ./node_modules/recharts/es6/util/PolarUtils.js ***!
  \******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   RADIAN: () => (/* binding */ RADIAN),\n/* harmony export */   degreeToRadian: () => (/* binding */ degreeToRadian),\n/* harmony export */   getMaxRadius: () => (/* binding */ getMaxRadius),\n/* harmony export */   inRangeOfSector: () => (/* binding */ inRangeOfSector),\n/* harmony export */   polarToCartesian: () => (/* binding */ polarToCartesian),\n/* harmony export */   radianToDegree: () => (/* binding */ radianToDegree)\n/* harmony export */ });\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\nvar RADIAN = Math.PI / 180;\nvar degreeToRadian = (angle)=>angle * Math.PI / 180;\nvar radianToDegree = (angleInRadian)=>angleInRadian * 180 / Math.PI;\nvar polarToCartesian = (cx, cy, radius, angle)=>({\n        x: cx + Math.cos(-RADIAN * angle) * radius,\n        y: cy + Math.sin(-RADIAN * angle) * radius\n    });\nvar getMaxRadius = function getMaxRadius(width, height) {\n    var offset = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {\n        top: 0,\n        right: 0,\n        bottom: 0,\n        left: 0,\n        width: 0,\n        height: 0,\n        brushBottom: 0\n    };\n    return Math.min(Math.abs(width - (offset.left || 0) - (offset.right || 0)), Math.abs(height - (offset.top || 0) - (offset.bottom || 0))) / 2;\n};\nvar distanceBetweenPoints = (point, anotherPoint)=>{\n    var { x: x1, y: y1 } = point;\n    var { x: x2, y: y2 } = anotherPoint;\n    return Math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2);\n};\nvar getAngleOfPoint = (_ref, _ref2)=>{\n    var { x, y } = _ref;\n    var { cx, cy } = _ref2;\n    var radius = distanceBetweenPoints({\n        x,\n        y\n    }, {\n        x: cx,\n        y: cy\n    });\n    if (radius <= 0) {\n        return {\n            radius,\n            angle: 0\n        };\n    }\n    var cos = (x - cx) / radius;\n    var angleInRadian = Math.acos(cos);\n    if (y > cy) {\n        angleInRadian = 2 * Math.PI - angleInRadian;\n    }\n    return {\n        radius,\n        angle: radianToDegree(angleInRadian),\n        angleInRadian\n    };\n};\nvar formatAngleOfSector = (_ref3)=>{\n    var { startAngle, endAngle } = _ref3;\n    var startCnt = Math.floor(startAngle / 360);\n    var endCnt = Math.floor(endAngle / 360);\n    var min = Math.min(startCnt, endCnt);\n    return {\n        startAngle: startAngle - min * 360,\n        endAngle: endAngle - min * 360\n    };\n};\nvar reverseFormatAngleOfSector = (angle, _ref4)=>{\n    var { startAngle, endAngle } = _ref4;\n    var startCnt = Math.floor(startAngle / 360);\n    var endCnt = Math.floor(endAngle / 360);\n    var min = Math.min(startCnt, endCnt);\n    return angle + min * 360;\n};\nvar inRangeOfSector = (_ref5, viewBox)=>{\n    var { chartX: x, chartY: y } = _ref5;\n    var { radius, angle } = getAngleOfPoint({\n        x,\n        y\n    }, viewBox);\n    var { innerRadius, outerRadius } = viewBox;\n    if (radius < innerRadius || radius > outerRadius) {\n        return null;\n    }\n    if (radius === 0) {\n        return null;\n    }\n    var { startAngle, endAngle } = formatAngleOfSector(viewBox);\n    var formatAngle = angle;\n    var inRange;\n    if (startAngle <= endAngle) {\n        while(formatAngle > endAngle){\n            formatAngle -= 360;\n        }\n        while(formatAngle < startAngle){\n            formatAngle += 360;\n        }\n        inRange = formatAngle >= startAngle && formatAngle <= endAngle;\n    } else {\n        while(formatAngle > startAngle){\n            formatAngle -= 360;\n        }\n        while(formatAngle < endAngle){\n            formatAngle += 360;\n        }\n        inRange = formatAngle >= endAngle && formatAngle <= startAngle;\n    }\n    if (inRange) {\n        return _objectSpread(_objectSpread({}, viewBox), {}, {\n            radius,\n            angle: reverseFormatAngleOfSector(formatAngle, viewBox)\n        });\n    }\n    return null;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 13216 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/PolarUtils.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/ReactUtils.js":
/*!******************************************************!*\
  !*** ./node_modules/recharts/es6/util/ReactUtils.js ***!
  \******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   SCALE_TYPES: () => (/* binding */ SCALE_TYPES),\n/* harmony export */   findAllByType: () => (/* binding */ findAllByType),\n/* harmony export */   getDisplayName: () => (/* binding */ getDisplayName),\n/* harmony export */   isClipDot: () => (/* binding */ isClipDot),\n/* harmony export */   toArray: () => (/* binding */ toArray)\n/* harmony export */ });\n/* harmony import */ var es_toolkit_compat_get__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! es-toolkit/compat/get */ \"(ssr)/./node_modules/es-toolkit/compat/get.js\");\n/* harmony import */ var es_toolkit_compat_get__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(es_toolkit_compat_get__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-is */ \"(ssr)/./node_modules/react-is/cjs/react-is.development.js\");\n/* harmony import */ var _DataUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n\n\n\n\nvar SCALE_TYPES = [\n    \"auto\",\n    \"linear\",\n    \"pow\",\n    \"sqrt\",\n    \"log\",\n    \"identity\",\n    \"time\",\n    \"band\",\n    \"point\",\n    \"ordinal\",\n    \"quantile\",\n    \"quantize\",\n    \"utc\",\n    \"sequential\",\n    \"threshold\"\n];\n/**\n * @deprecated instead find another approach that does not depend on displayName.\n * Get the display name of a component\n * @param  {Object} Comp Specified Component\n * @return {String}      Display name of Component\n */ var getDisplayName = (Comp)=>{\n    if (typeof Comp === \"string\") {\n        return Comp;\n    }\n    if (!Comp) {\n        return \"\";\n    }\n    return Comp.displayName || Comp.name || \"Component\";\n};\n// `toArray` gets called multiple times during the render\n// so we can memoize last invocation (since reference to `children` is the same)\nvar lastChildren = null;\nvar lastResult = null;\n/**\n * @deprecated instead find another approach that does not require reading React Elements from DOM.\n *\n * @param children do not use\n * @return deprecated do not use\n */ var toArray = (children)=>{\n    if (children === lastChildren && Array.isArray(lastResult)) {\n        return lastResult;\n    }\n    var result = [];\n    react__WEBPACK_IMPORTED_MODULE_0__.Children.forEach(children, (child)=>{\n        if ((0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNullish)(child)) return;\n        if ((0,react_is__WEBPACK_IMPORTED_MODULE_2__.isFragment)(child)) {\n            result = result.concat(toArray(child.props.children));\n        } else {\n            // @ts-expect-error this could still be Iterable<ReactNode> and TS does not like that\n            result.push(child);\n        }\n    });\n    lastResult = result;\n    lastChildren = children;\n    return result;\n};\n/**\n * @deprecated instead find another approach that does not require reading React Elements from DOM.\n *\n * Find and return all matched children by type.\n * `type` must be a React.ComponentType\n *\n * @param children do not use\n * @param type do not use\n * @return deprecated do not use\n */ function findAllByType(children, type) {\n    var result = [];\n    var types = [];\n    if (Array.isArray(type)) {\n        types = type.map((t)=>getDisplayName(t));\n    } else {\n        types = [\n            getDisplayName(type)\n        ];\n    }\n    toArray(children).forEach((child)=>{\n        // @ts-expect-error toArray and lodash.get are not compatible. Let's get rid of the whole findAllByType function\n        var childType = es_toolkit_compat_get__WEBPACK_IMPORTED_MODULE_3___default()(child, \"type.displayName\") || es_toolkit_compat_get__WEBPACK_IMPORTED_MODULE_3___default()(child, \"type.name\");\n        if (childType && types.indexOf(childType) !== -1) {\n            result.push(child);\n        }\n    });\n    return result;\n}\nvar isClipDot = (dot)=>{\n    if (dot && typeof dot === \"object\" && \"clipDot\" in dot) {\n        return Boolean(dot.clipDot);\n    }\n    return true;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 6088 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/ReactUtils.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/ReduceCSSCalc.js":
/*!*********************************************************!*\
  !*** ./node_modules/recharts/es6/util/ReduceCSSCalc.js ***!
  \*********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   reduceCSSCalc: () => (/* binding */ reduceCSSCalc),\n/* harmony export */   safeEvaluateExpression: () => (/* binding */ safeEvaluateExpression)\n/* harmony export */ });\n/* harmony import */ var _DataUtils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\nvar _DecimalCSS;\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\nvar MULTIPLY_OR_DIVIDE_REGEX = /(-?\\d+(?:\\.\\d+)?[a-zA-Z%]*)([*/])(-?\\d+(?:\\.\\d+)?[a-zA-Z%]*)/;\nvar ADD_OR_SUBTRACT_REGEX = /(-?\\d+(?:\\.\\d+)?[a-zA-Z%]*)([+-])(-?\\d+(?:\\.\\d+)?[a-zA-Z%]*)/;\nvar CSS_LENGTH_UNIT_REGEX = /^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/;\nvar NUM_SPLIT_REGEX = /(-?\\d+(?:\\.\\d+)?)([a-zA-Z%]+)?/;\nvar CONVERSION_RATES = {\n    cm: 96 / 2.54,\n    mm: 96 / 25.4,\n    pt: 96 / 72,\n    pc: 96 / 6,\n    in: 96,\n    Q: 96 / (2.54 * 40),\n    px: 1\n};\nvar FIXED_CSS_LENGTH_UNITS = [\n    \"cm\",\n    \"mm\",\n    \"pt\",\n    \"pc\",\n    \"in\",\n    \"Q\",\n    \"px\"\n];\nfunction isSupportedUnit(unit) {\n    return FIXED_CSS_LENGTH_UNITS.includes(unit);\n}\nvar STR_NAN = \"NaN\";\nfunction convertToPx(value, unit) {\n    return value * CONVERSION_RATES[unit];\n}\nclass DecimalCSS {\n    static parse(str) {\n        var _NUM_SPLIT_REGEX$exec;\n        var [, numStr, unit] = (_NUM_SPLIT_REGEX$exec = NUM_SPLIT_REGEX.exec(str)) !== null && _NUM_SPLIT_REGEX$exec !== void 0 ? _NUM_SPLIT_REGEX$exec : [];\n        if (numStr == null) {\n            return DecimalCSS.NaN;\n        }\n        return new DecimalCSS(parseFloat(numStr), unit !== null && unit !== void 0 ? unit : \"\");\n    }\n    constructor(num, unit){\n        this.num = num;\n        this.unit = unit;\n        this.num = num;\n        this.unit = unit;\n        if ((0,_DataUtils__WEBPACK_IMPORTED_MODULE_0__.isNan)(num)) {\n            this.unit = \"\";\n        }\n        if (unit !== \"\" && !CSS_LENGTH_UNIT_REGEX.test(unit)) {\n            this.num = NaN;\n            this.unit = \"\";\n        }\n        if (isSupportedUnit(unit)) {\n            this.num = convertToPx(num, unit);\n            this.unit = \"px\";\n        }\n    }\n    add(other) {\n        if (this.unit !== other.unit) {\n            return new DecimalCSS(NaN, \"\");\n        }\n        return new DecimalCSS(this.num + other.num, this.unit);\n    }\n    subtract(other) {\n        if (this.unit !== other.unit) {\n            return new DecimalCSS(NaN, \"\");\n        }\n        return new DecimalCSS(this.num - other.num, this.unit);\n    }\n    multiply(other) {\n        if (this.unit !== \"\" && other.unit !== \"\" && this.unit !== other.unit) {\n            return new DecimalCSS(NaN, \"\");\n        }\n        return new DecimalCSS(this.num * other.num, this.unit || other.unit);\n    }\n    divide(other) {\n        if (this.unit !== \"\" && other.unit !== \"\" && this.unit !== other.unit) {\n            return new DecimalCSS(NaN, \"\");\n        }\n        return new DecimalCSS(this.num / other.num, this.unit || other.unit);\n    }\n    toString() {\n        return \"\".concat(this.num).concat(this.unit);\n    }\n    isNaN() {\n        return (0,_DataUtils__WEBPACK_IMPORTED_MODULE_0__.isNan)(this.num);\n    }\n}\n_DecimalCSS = DecimalCSS;\n_defineProperty(DecimalCSS, \"NaN\", new _DecimalCSS(NaN, \"\"));\nfunction calculateArithmetic(expr) {\n    if (expr == null || expr.includes(STR_NAN)) {\n        return STR_NAN;\n    }\n    var newExpr = expr;\n    while(newExpr.includes(\"*\") || newExpr.includes(\"/\")){\n        var _MULTIPLY_OR_DIVIDE_R;\n        var [, leftOperand, operator, rightOperand] = (_MULTIPLY_OR_DIVIDE_R = MULTIPLY_OR_DIVIDE_REGEX.exec(newExpr)) !== null && _MULTIPLY_OR_DIVIDE_R !== void 0 ? _MULTIPLY_OR_DIVIDE_R : [];\n        var lTs = DecimalCSS.parse(leftOperand !== null && leftOperand !== void 0 ? leftOperand : \"\");\n        var rTs = DecimalCSS.parse(rightOperand !== null && rightOperand !== void 0 ? rightOperand : \"\");\n        var result = operator === \"*\" ? lTs.multiply(rTs) : lTs.divide(rTs);\n        if (result.isNaN()) {\n            return STR_NAN;\n        }\n        newExpr = newExpr.replace(MULTIPLY_OR_DIVIDE_REGEX, result.toString());\n    }\n    while(newExpr.includes(\"+\") || /.-\\d+(?:\\.\\d+)?/.test(newExpr)){\n        var _ADD_OR_SUBTRACT_REGE;\n        var [, _leftOperand, _operator, _rightOperand] = (_ADD_OR_SUBTRACT_REGE = ADD_OR_SUBTRACT_REGEX.exec(newExpr)) !== null && _ADD_OR_SUBTRACT_REGE !== void 0 ? _ADD_OR_SUBTRACT_REGE : [];\n        var _lTs = DecimalCSS.parse(_leftOperand !== null && _leftOperand !== void 0 ? _leftOperand : \"\");\n        var _rTs = DecimalCSS.parse(_rightOperand !== null && _rightOperand !== void 0 ? _rightOperand : \"\");\n        var _result = _operator === \"+\" ? _lTs.add(_rTs) : _lTs.subtract(_rTs);\n        if (_result.isNaN()) {\n            return STR_NAN;\n        }\n        newExpr = newExpr.replace(ADD_OR_SUBTRACT_REGEX, _result.toString());\n    }\n    return newExpr;\n}\nvar PARENTHESES_REGEX = /\\(([^()]*)\\)/;\nfunction calculateParentheses(expr) {\n    var newExpr = expr;\n    var match;\n    // eslint-disable-next-line no-cond-assign\n    while((match = PARENTHESES_REGEX.exec(newExpr)) != null){\n        var [, parentheticalExpression] = match;\n        newExpr = newExpr.replace(PARENTHESES_REGEX, calculateArithmetic(parentheticalExpression));\n    }\n    return newExpr;\n}\nfunction evaluateExpression(expression) {\n    var newExpr = expression.replace(/\\s+/g, \"\");\n    newExpr = calculateParentheses(newExpr);\n    newExpr = calculateArithmetic(newExpr);\n    return newExpr;\n}\nfunction safeEvaluateExpression(expression) {\n    try {\n        return evaluateExpression(expression);\n    } catch (_unused) {\n        return STR_NAN;\n    }\n}\nfunction reduceCSSCalc(expression) {\n    var result = safeEvaluateExpression(expression.slice(5, -1));\n    if (result === STR_NAN) {\n        return \"\";\n    }\n    return result;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 15504 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/ReduceCSSCalc.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/cursor/getCursorPoints.js":
/*!******************************************************************!*\
  !*** ./node_modules/recharts/es6/util/cursor/getCursorPoints.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getCursorPoints: () => (/* binding */ getCursorPoints)\n/* harmony export */ });\n/* harmony import */ var _PolarUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../PolarUtils */ \"(ssr)/./node_modules/recharts/es6/util/PolarUtils.js\");\n/* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../types */ \"(ssr)/./node_modules/recharts/es6/util/types.js\");\n/* harmony import */ var _getRadialCursorPoints__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getRadialCursorPoints */ \"(ssr)/./node_modules/recharts/es6/util/cursor/getRadialCursorPoints.js\");\n\n\n\nfunction getCursorPoints(layout, activeCoordinate, offset) {\n    if (layout === \"horizontal\") {\n        return [\n            {\n                x: activeCoordinate.x,\n                y: offset.top\n            },\n            {\n                x: activeCoordinate.x,\n                y: offset.top + offset.height\n            }\n        ];\n    }\n    if (layout === \"vertical\") {\n        return [\n            {\n                x: offset.left,\n                y: activeCoordinate.y\n            },\n            {\n                x: offset.left + offset.width,\n                y: activeCoordinate.y\n            }\n        ];\n    }\n    if ((0,_types__WEBPACK_IMPORTED_MODULE_0__.isPolarCoordinate)(activeCoordinate)) {\n        if (layout === \"centric\") {\n            var { cx, cy, innerRadius, outerRadius, angle } = activeCoordinate;\n            var innerPoint = (0,_PolarUtils__WEBPACK_IMPORTED_MODULE_1__.polarToCartesian)(cx, cy, innerRadius, angle);\n            var outerPoint = (0,_PolarUtils__WEBPACK_IMPORTED_MODULE_1__.polarToCartesian)(cx, cy, outerRadius, angle);\n            return [\n                {\n                    x: innerPoint.x,\n                    y: innerPoint.y\n                },\n                {\n                    x: outerPoint.x,\n                    y: outerPoint.y\n                }\n            ];\n        }\n        return (0,_getRadialCursorPoints__WEBPACK_IMPORTED_MODULE_2__.getRadialCursorPoints)(activeCoordinate);\n    }\n    return undefined;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvY3Vyc29yL2dldEN1cnNvclBvaW50cy5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQWlEO0FBQ0o7QUFDbUI7QUFDekQsU0FBU0csZ0JBQWdCQyxNQUFNLEVBQUVDLGdCQUFnQixFQUFFQyxNQUFNO0lBQzlELElBQUlGLFdBQVcsY0FBYztRQUMzQixPQUFPO1lBQUM7Z0JBQ05HLEdBQUdGLGlCQUFpQkUsQ0FBQztnQkFDckJDLEdBQUdGLE9BQU9HLEdBQUc7WUFDZjtZQUFHO2dCQUNERixHQUFHRixpQkFBaUJFLENBQUM7Z0JBQ3JCQyxHQUFHRixPQUFPRyxHQUFHLEdBQUdILE9BQU9JLE1BQU07WUFDL0I7U0FBRTtJQUNKO0lBQ0EsSUFBSU4sV0FBVyxZQUFZO1FBQ3pCLE9BQU87WUFBQztnQkFDTkcsR0FBR0QsT0FBT0ssSUFBSTtnQkFDZEgsR0FBR0gsaUJBQWlCRyxDQUFDO1lBQ3ZCO1lBQUc7Z0JBQ0RELEdBQUdELE9BQU9LLElBQUksR0FBR0wsT0FBT00sS0FBSztnQkFDN0JKLEdBQUdILGlCQUFpQkcsQ0FBQztZQUN2QjtTQUFFO0lBQ0o7SUFDQSxJQUFJUCx5REFBaUJBLENBQUNJLG1CQUFtQjtRQUN2QyxJQUFJRCxXQUFXLFdBQVc7WUFDeEIsSUFBSSxFQUNGUyxFQUFFLEVBQ0ZDLEVBQUUsRUFDRkMsV0FBVyxFQUNYQyxXQUFXLEVBQ1hDLEtBQUssRUFDTixHQUFHWjtZQUNKLElBQUlhLGFBQWFsQiw2REFBZ0JBLENBQUNhLElBQUlDLElBQUlDLGFBQWFFO1lBQ3ZELElBQUlFLGFBQWFuQiw2REFBZ0JBLENBQUNhLElBQUlDLElBQUlFLGFBQWFDO1lBQ3ZELE9BQU87Z0JBQUM7b0JBQ05WLEdBQUdXLFdBQVdYLENBQUM7b0JBQ2ZDLEdBQUdVLFdBQVdWLENBQUM7Z0JBQ2pCO2dCQUFHO29CQUNERCxHQUFHWSxXQUFXWixDQUFDO29CQUNmQyxHQUFHVyxXQUFXWCxDQUFDO2dCQUNqQjthQUFFO1FBQ0o7UUFDQSxPQUFPTiw2RUFBcUJBLENBQUNHO0lBQy9CO0lBQ0EsT0FBT2U7QUFDVCIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi91dGlsL2N1cnNvci9nZXRDdXJzb3JQb2ludHMuanM/ZDE1ZiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBwb2xhclRvQ2FydGVzaWFuIH0gZnJvbSAnLi4vUG9sYXJVdGlscyc7XG5pbXBvcnQgeyBpc1BvbGFyQ29vcmRpbmF0ZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IGdldFJhZGlhbEN1cnNvclBvaW50cyB9IGZyb20gJy4vZ2V0UmFkaWFsQ3Vyc29yUG9pbnRzJztcbmV4cG9ydCBmdW5jdGlvbiBnZXRDdXJzb3JQb2ludHMobGF5b3V0LCBhY3RpdmVDb29yZGluYXRlLCBvZmZzZXQpIHtcbiAgaWYgKGxheW91dCA9PT0gJ2hvcml6b250YWwnKSB7XG4gICAgcmV0dXJuIFt7XG4gICAgICB4OiBhY3RpdmVDb29yZGluYXRlLngsXG4gICAgICB5OiBvZmZzZXQudG9wXG4gICAgfSwge1xuICAgICAgeDogYWN0aXZlQ29vcmRpbmF0ZS54LFxuICAgICAgeTogb2Zmc2V0LnRvcCArIG9mZnNldC5oZWlnaHRcbiAgICB9XTtcbiAgfVxuICBpZiAobGF5b3V0ID09PSAndmVydGljYWwnKSB7XG4gICAgcmV0dXJuIFt7XG4gICAgICB4OiBvZmZzZXQubGVmdCxcbiAgICAgIHk6IGFjdGl2ZUNvb3JkaW5hdGUueVxuICAgIH0sIHtcbiAgICAgIHg6IG9mZnNldC5sZWZ0ICsgb2Zmc2V0LndpZHRoLFxuICAgICAgeTogYWN0aXZlQ29vcmRpbmF0ZS55XG4gICAgfV07XG4gIH1cbiAgaWYgKGlzUG9sYXJDb29yZGluYXRlKGFjdGl2ZUNvb3JkaW5hdGUpKSB7XG4gICAgaWYgKGxheW91dCA9PT0gJ2NlbnRyaWMnKSB7XG4gICAgICB2YXIge1xuICAgICAgICBjeCxcbiAgICAgICAgY3ksXG4gICAgICAgIGlubmVyUmFkaXVzLFxuICAgICAgICBvdXRlclJhZGl1cyxcbiAgICAgICAgYW5nbGVcbiAgICAgIH0gPSBhY3RpdmVDb29yZGluYXRlO1xuICAgICAgdmFyIGlubmVyUG9pbnQgPSBwb2xhclRvQ2FydGVzaWFuKGN4LCBjeSwgaW5uZXJSYWRpdXMsIGFuZ2xlKTtcbiAgICAgIHZhciBvdXRlclBvaW50ID0gcG9sYXJUb0NhcnRlc2lhbihjeCwgY3ksIG91dGVyUmFkaXVzLCBhbmdsZSk7XG4gICAgICByZXR1cm4gW3tcbiAgICAgICAgeDogaW5uZXJQb2ludC54LFxuICAgICAgICB5OiBpbm5lclBvaW50LnlcbiAgICAgIH0sIHtcbiAgICAgICAgeDogb3V0ZXJQb2ludC54LFxuICAgICAgICB5OiBvdXRlclBvaW50LnlcbiAgICAgIH1dO1xuICAgIH1cbiAgICByZXR1cm4gZ2V0UmFkaWFsQ3Vyc29yUG9pbnRzKGFjdGl2ZUNvb3JkaW5hdGUpO1xuICB9XG4gIHJldHVybiB1bmRlZmluZWQ7XG59Il0sIm5hbWVzIjpbInBvbGFyVG9DYXJ0ZXNpYW4iLCJpc1BvbGFyQ29vcmRpbmF0ZSIsImdldFJhZGlhbEN1cnNvclBvaW50cyIsImdldEN1cnNvclBvaW50cyIsImxheW91dCIsImFjdGl2ZUNvb3JkaW5hdGUiLCJvZmZzZXQiLCJ4IiwieSIsInRvcCIsImhlaWdodCIsImxlZnQiLCJ3aWR0aCIsImN4IiwiY3kiLCJpbm5lclJhZGl1cyIsIm91dGVyUmFkaXVzIiwiYW5nbGUiLCJpbm5lclBvaW50Iiwib3V0ZXJQb2ludCIsInVuZGVmaW5lZCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/cursor/getCursorPoints.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/cursor/getCursorRectangle.js":
/*!*********************************************************************!*\
  !*** ./node_modules/recharts/es6/util/cursor/getCursorRectangle.js ***!
  \*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getCursorRectangle: () => (/* binding */ getCursorRectangle)\n/* harmony export */ });\nfunction getCursorRectangle(layout, activeCoordinate, offset, tooltipAxisBandSize) {\n    var halfSize = tooltipAxisBandSize / 2;\n    return {\n        stroke: \"none\",\n        fill: \"#ccc\",\n        x: layout === \"horizontal\" ? activeCoordinate.x - halfSize : offset.left + 0.5,\n        y: layout === \"horizontal\" ? offset.top + 0.5 : activeCoordinate.y - halfSize,\n        width: layout === \"horizontal\" ? tooltipAxisBandSize : offset.width - 1,\n        height: layout === \"horizontal\" ? offset.height - 1 : tooltipAxisBandSize\n    };\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvY3Vyc29yL2dldEN1cnNvclJlY3RhbmdsZS5qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQU8sU0FBU0EsbUJBQW1CQyxNQUFNLEVBQUVDLGdCQUFnQixFQUFFQyxNQUFNLEVBQUVDLG1CQUFtQjtJQUN0RixJQUFJQyxXQUFXRCxzQkFBc0I7SUFDckMsT0FBTztRQUNMRSxRQUFRO1FBQ1JDLE1BQU07UUFDTkMsR0FBR1AsV0FBVyxlQUFlQyxpQkFBaUJNLENBQUMsR0FBR0gsV0FBV0YsT0FBT00sSUFBSSxHQUFHO1FBQzNFQyxHQUFHVCxXQUFXLGVBQWVFLE9BQU9RLEdBQUcsR0FBRyxNQUFNVCxpQkFBaUJRLENBQUMsR0FBR0w7UUFDckVPLE9BQU9YLFdBQVcsZUFBZUcsc0JBQXNCRCxPQUFPUyxLQUFLLEdBQUc7UUFDdEVDLFFBQVFaLFdBQVcsZUFBZUUsT0FBT1UsTUFBTSxHQUFHLElBQUlUO0lBQ3hEO0FBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvdXRpbC9jdXJzb3IvZ2V0Q3Vyc29yUmVjdGFuZ2xlLmpzPzY2ZTEiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIGdldEN1cnNvclJlY3RhbmdsZShsYXlvdXQsIGFjdGl2ZUNvb3JkaW5hdGUsIG9mZnNldCwgdG9vbHRpcEF4aXNCYW5kU2l6ZSkge1xuICB2YXIgaGFsZlNpemUgPSB0b29sdGlwQXhpc0JhbmRTaXplIC8gMjtcbiAgcmV0dXJuIHtcbiAgICBzdHJva2U6ICdub25lJyxcbiAgICBmaWxsOiAnI2NjYycsXG4gICAgeDogbGF5b3V0ID09PSAnaG9yaXpvbnRhbCcgPyBhY3RpdmVDb29yZGluYXRlLnggLSBoYWxmU2l6ZSA6IG9mZnNldC5sZWZ0ICsgMC41LFxuICAgIHk6IGxheW91dCA9PT0gJ2hvcml6b250YWwnID8gb2Zmc2V0LnRvcCArIDAuNSA6IGFjdGl2ZUNvb3JkaW5hdGUueSAtIGhhbGZTaXplLFxuICAgIHdpZHRoOiBsYXlvdXQgPT09ICdob3Jpem9udGFsJyA/IHRvb2x0aXBBeGlzQmFuZFNpemUgOiBvZmZzZXQud2lkdGggLSAxLFxuICAgIGhlaWdodDogbGF5b3V0ID09PSAnaG9yaXpvbnRhbCcgPyBvZmZzZXQuaGVpZ2h0IC0gMSA6IHRvb2x0aXBBeGlzQmFuZFNpemVcbiAgfTtcbn0iXSwibmFtZXMiOlsiZ2V0Q3Vyc29yUmVjdGFuZ2xlIiwibGF5b3V0IiwiYWN0aXZlQ29vcmRpbmF0ZSIsIm9mZnNldCIsInRvb2x0aXBBeGlzQmFuZFNpemUiLCJoYWxmU2l6ZSIsInN0cm9rZSIsImZpbGwiLCJ4IiwibGVmdCIsInkiLCJ0b3AiLCJ3aWR0aCIsImhlaWdodCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/cursor/getCursorRectangle.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/cursor/getRadialCursorPoints.js":
/*!************************************************************************!*\
  !*** ./node_modules/recharts/es6/util/cursor/getRadialCursorPoints.js ***!
  \************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getRadialCursorPoints: () => (/* binding */ getRadialCursorPoints)\n/* harmony export */ });\n/* harmony import */ var _PolarUtils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../PolarUtils */ \"(ssr)/./node_modules/recharts/es6/util/PolarUtils.js\");\n\n/**\n * Only applicable for radial layouts\n * @param {Object} activeCoordinate ChartCoordinate\n * @returns {Object} RadialCursorPoints\n */ function getRadialCursorPoints(activeCoordinate) {\n    var { cx, cy, radius, startAngle, endAngle } = activeCoordinate;\n    var startPoint = (0,_PolarUtils__WEBPACK_IMPORTED_MODULE_0__.polarToCartesian)(cx, cy, radius, startAngle);\n    var endPoint = (0,_PolarUtils__WEBPACK_IMPORTED_MODULE_0__.polarToCartesian)(cx, cy, radius, endAngle);\n    return {\n        points: [\n            startPoint,\n            endPoint\n        ],\n        cx,\n        cy,\n        radius,\n        startAngle,\n        endAngle\n    };\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvY3Vyc29yL2dldFJhZGlhbEN1cnNvclBvaW50cy5qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUFpRDtBQUNqRDs7OztDQUlDLEdBQ00sU0FBU0Msc0JBQXNCQyxnQkFBZ0I7SUFDcEQsSUFBSSxFQUNGQyxFQUFFLEVBQ0ZDLEVBQUUsRUFDRkMsTUFBTSxFQUNOQyxVQUFVLEVBQ1ZDLFFBQVEsRUFDVCxHQUFHTDtJQUNKLElBQUlNLGFBQWFSLDZEQUFnQkEsQ0FBQ0csSUFBSUMsSUFBSUMsUUFBUUM7SUFDbEQsSUFBSUcsV0FBV1QsNkRBQWdCQSxDQUFDRyxJQUFJQyxJQUFJQyxRQUFRRTtJQUNoRCxPQUFPO1FBQ0xHLFFBQVE7WUFBQ0Y7WUFBWUM7U0FBUztRQUM5Qk47UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7SUFDRjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvY3Vyc29yL2dldFJhZGlhbEN1cnNvclBvaW50cy5qcz8yMTMzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHBvbGFyVG9DYXJ0ZXNpYW4gfSBmcm9tICcuLi9Qb2xhclV0aWxzJztcbi8qKlxuICogT25seSBhcHBsaWNhYmxlIGZvciByYWRpYWwgbGF5b3V0c1xuICogQHBhcmFtIHtPYmplY3R9IGFjdGl2ZUNvb3JkaW5hdGUgQ2hhcnRDb29yZGluYXRlXG4gKiBAcmV0dXJucyB7T2JqZWN0fSBSYWRpYWxDdXJzb3JQb2ludHNcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGdldFJhZGlhbEN1cnNvclBvaW50cyhhY3RpdmVDb29yZGluYXRlKSB7XG4gIHZhciB7XG4gICAgY3gsXG4gICAgY3ksXG4gICAgcmFkaXVzLFxuICAgIHN0YXJ0QW5nbGUsXG4gICAgZW5kQW5nbGVcbiAgfSA9IGFjdGl2ZUNvb3JkaW5hdGU7XG4gIHZhciBzdGFydFBvaW50ID0gcG9sYXJUb0NhcnRlc2lhbihjeCwgY3ksIHJhZGl1cywgc3RhcnRBbmdsZSk7XG4gIHZhciBlbmRQb2ludCA9IHBvbGFyVG9DYXJ0ZXNpYW4oY3gsIGN5LCByYWRpdXMsIGVuZEFuZ2xlKTtcbiAgcmV0dXJuIHtcbiAgICBwb2ludHM6IFtzdGFydFBvaW50LCBlbmRQb2ludF0sXG4gICAgY3gsXG4gICAgY3ksXG4gICAgcmFkaXVzLFxuICAgIHN0YXJ0QW5nbGUsXG4gICAgZW5kQW5nbGVcbiAgfTtcbn0iXSwibmFtZXMiOlsicG9sYXJUb0NhcnRlc2lhbiIsImdldFJhZGlhbEN1cnNvclBvaW50cyIsImFjdGl2ZUNvb3JkaW5hdGUiLCJjeCIsImN5IiwicmFkaXVzIiwic3RhcnRBbmdsZSIsImVuZEFuZ2xlIiwic3RhcnRQb2ludCIsImVuZFBvaW50IiwicG9pbnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/cursor/getRadialCursorPoints.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/excludeEventProps.js":
/*!*************************************************************!*\
  !*** ./node_modules/recharts/es6/util/excludeEventProps.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   isEventKey: () => (/* binding */ isEventKey)\n/* harmony export */ });\nvar EventKeys = [\n    \"dangerouslySetInnerHTML\",\n    \"onCopy\",\n    \"onCopyCapture\",\n    \"onCut\",\n    \"onCutCapture\",\n    \"onPaste\",\n    \"onPasteCapture\",\n    \"onCompositionEnd\",\n    \"onCompositionEndCapture\",\n    \"onCompositionStart\",\n    \"onCompositionStartCapture\",\n    \"onCompositionUpdate\",\n    \"onCompositionUpdateCapture\",\n    \"onFocus\",\n    \"onFocusCapture\",\n    \"onBlur\",\n    \"onBlurCapture\",\n    \"onChange\",\n    \"onChangeCapture\",\n    \"onBeforeInput\",\n    \"onBeforeInputCapture\",\n    \"onInput\",\n    \"onInputCapture\",\n    \"onReset\",\n    \"onResetCapture\",\n    \"onSubmit\",\n    \"onSubmitCapture\",\n    \"onInvalid\",\n    \"onInvalidCapture\",\n    \"onLoad\",\n    \"onLoadCapture\",\n    \"onError\",\n    \"onErrorCapture\",\n    \"onKeyDown\",\n    \"onKeyDownCapture\",\n    \"onKeyPress\",\n    \"onKeyPressCapture\",\n    \"onKeyUp\",\n    \"onKeyUpCapture\",\n    \"onAbort\",\n    \"onAbortCapture\",\n    \"onCanPlay\",\n    \"onCanPlayCapture\",\n    \"onCanPlayThrough\",\n    \"onCanPlayThroughCapture\",\n    \"onDurationChange\",\n    \"onDurationChangeCapture\",\n    \"onEmptied\",\n    \"onEmptiedCapture\",\n    \"onEncrypted\",\n    \"onEncryptedCapture\",\n    \"onEnded\",\n    \"onEndedCapture\",\n    \"onLoadedData\",\n    \"onLoadedDataCapture\",\n    \"onLoadedMetadata\",\n    \"onLoadedMetadataCapture\",\n    \"onLoadStart\",\n    \"onLoadStartCapture\",\n    \"onPause\",\n    \"onPauseCapture\",\n    \"onPlay\",\n    \"onPlayCapture\",\n    \"onPlaying\",\n    \"onPlayingCapture\",\n    \"onProgress\",\n    \"onProgressCapture\",\n    \"onRateChange\",\n    \"onRateChangeCapture\",\n    \"onSeeked\",\n    \"onSeekedCapture\",\n    \"onSeeking\",\n    \"onSeekingCapture\",\n    \"onStalled\",\n    \"onStalledCapture\",\n    \"onSuspend\",\n    \"onSuspendCapture\",\n    \"onTimeUpdate\",\n    \"onTimeUpdateCapture\",\n    \"onVolumeChange\",\n    \"onVolumeChangeCapture\",\n    \"onWaiting\",\n    \"onWaitingCapture\",\n    \"onAuxClick\",\n    \"onAuxClickCapture\",\n    \"onClick\",\n    \"onClickCapture\",\n    \"onContextMenu\",\n    \"onContextMenuCapture\",\n    \"onDoubleClick\",\n    \"onDoubleClickCapture\",\n    \"onDrag\",\n    \"onDragCapture\",\n    \"onDragEnd\",\n    \"onDragEndCapture\",\n    \"onDragEnter\",\n    \"onDragEnterCapture\",\n    \"onDragExit\",\n    \"onDragExitCapture\",\n    \"onDragLeave\",\n    \"onDragLeaveCapture\",\n    \"onDragOver\",\n    \"onDragOverCapture\",\n    \"onDragStart\",\n    \"onDragStartCapture\",\n    \"onDrop\",\n    \"onDropCapture\",\n    \"onMouseDown\",\n    \"onMouseDownCapture\",\n    \"onMouseEnter\",\n    \"onMouseLeave\",\n    \"onMouseMove\",\n    \"onMouseMoveCapture\",\n    \"onMouseOut\",\n    \"onMouseOutCapture\",\n    \"onMouseOver\",\n    \"onMouseOverCapture\",\n    \"onMouseUp\",\n    \"onMouseUpCapture\",\n    \"onSelect\",\n    \"onSelectCapture\",\n    \"onTouchCancel\",\n    \"onTouchCancelCapture\",\n    \"onTouchEnd\",\n    \"onTouchEndCapture\",\n    \"onTouchMove\",\n    \"onTouchMoveCapture\",\n    \"onTouchStart\",\n    \"onTouchStartCapture\",\n    \"onPointerDown\",\n    \"onPointerDownCapture\",\n    \"onPointerMove\",\n    \"onPointerMoveCapture\",\n    \"onPointerUp\",\n    \"onPointerUpCapture\",\n    \"onPointerCancel\",\n    \"onPointerCancelCapture\",\n    \"onPointerEnter\",\n    \"onPointerEnterCapture\",\n    \"onPointerLeave\",\n    \"onPointerLeaveCapture\",\n    \"onPointerOver\",\n    \"onPointerOverCapture\",\n    \"onPointerOut\",\n    \"onPointerOutCapture\",\n    \"onGotPointerCapture\",\n    \"onGotPointerCaptureCapture\",\n    \"onLostPointerCapture\",\n    \"onLostPointerCaptureCapture\",\n    \"onScroll\",\n    \"onScrollCapture\",\n    \"onWheel\",\n    \"onWheelCapture\",\n    \"onAnimationStart\",\n    \"onAnimationStartCapture\",\n    \"onAnimationEnd\",\n    \"onAnimationEndCapture\",\n    \"onAnimationIteration\",\n    \"onAnimationIterationCapture\",\n    \"onTransitionEnd\",\n    \"onTransitionEndCapture\"\n];\nfunction isEventKey(key) {\n    if (typeof key !== \"string\") {\n        return false;\n    }\n    var allowedEventKeys = EventKeys;\n    return allowedEventKeys.includes(key);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 5996 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/excludeEventProps.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/getActiveCoordinate.js":
/*!***************************************************************!*\
  !*** ./node_modules/recharts/es6/util/getActiveCoordinate.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   calculateActiveTickIndex: () => (/* binding */ calculateActiveTickIndex),\n/* harmony export */   getActiveCartesianCoordinate: () => (/* binding */ getActiveCartesianCoordinate),\n/* harmony export */   getActivePolarCoordinate: () => (/* binding */ getActivePolarCoordinate),\n/* harmony export */   isInCartesianRange: () => (/* binding */ isInCartesianRange)\n/* harmony export */ });\n/* harmony import */ var _PolarUtils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PolarUtils */ \"(ssr)/./node_modules/recharts/es6/util/PolarUtils.js\");\n/* harmony import */ var _DataUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n\n\nvar getActiveCartesianCoordinate = (layout, tooltipTicks, activeIndex, pointer)=>{\n    var entry = tooltipTicks.find((tick)=>tick && tick.index === activeIndex);\n    if (entry) {\n        if (layout === \"horizontal\") {\n            return {\n                x: entry.coordinate,\n                y: pointer.chartY\n            };\n        }\n        if (layout === \"vertical\") {\n            return {\n                x: pointer.chartX,\n                y: entry.coordinate\n            };\n        }\n    }\n    return {\n        x: 0,\n        y: 0\n    };\n};\n/**\n * Get the active coordinate in polar coordinate system.\n * Internally we only really use x and y, but this returned object is part of public API\n * (because it goes straight to the tooltip content) so we keep all the other properties\n * for backwards compatibility.\n *\n * @param layout - The polar layout type ('centric' or 'radial').\n * @param tooltipTicks - Array of tick items used for tooltips.\n * @param activeIndex - The index of the active tick.\n * @param rangeObj - The range object containing polar chart properties.\n * @returns The active coordinate object with polar properties.\n */ var getActivePolarCoordinate = (layout, tooltipTicks, activeIndex, rangeObj)=>{\n    var entry = tooltipTicks.find((tick)=>tick && tick.index === activeIndex);\n    if (entry) {\n        if (layout === \"centric\") {\n            var _angle = entry.coordinate;\n            var { radius: _radius } = rangeObj;\n            return _objectSpread(_objectSpread(_objectSpread({}, rangeObj), (0,_PolarUtils__WEBPACK_IMPORTED_MODULE_0__.polarToCartesian)(rangeObj.cx, rangeObj.cy, _radius, _angle)), {}, {\n                angle: _angle,\n                radius: _radius\n            });\n        }\n        var radius = entry.coordinate;\n        var { angle } = rangeObj;\n        return _objectSpread(_objectSpread(_objectSpread({}, rangeObj), (0,_PolarUtils__WEBPACK_IMPORTED_MODULE_0__.polarToCartesian)(rangeObj.cx, rangeObj.cy, radius, angle)), {}, {\n            angle,\n            radius\n        });\n    }\n    return {\n        angle: 0,\n        clockWise: false,\n        cx: 0,\n        cy: 0,\n        endAngle: 0,\n        innerRadius: 0,\n        outerRadius: 0,\n        radius: 0,\n        startAngle: 0,\n        x: 0,\n        y: 0\n    };\n};\nfunction isInCartesianRange(pointer, offset) {\n    var { chartX: x, chartY: y } = pointer;\n    return x >= offset.left && x <= offset.left + offset.width && y >= offset.top && y <= offset.top + offset.height;\n}\nvar calculateActiveTickIndex = (coordinate, ticks, unsortedTicks, axisType, range)=>{\n    var _ticks$length;\n    var len = (_ticks$length = ticks === null || ticks === void 0 ? void 0 : ticks.length) !== null && _ticks$length !== void 0 ? _ticks$length : 0;\n    // if there are 1 or fewer ticks or if there is no coordinate then the active tick is at index 0\n    if (len <= 1 || coordinate == null) {\n        return 0;\n    }\n    if (axisType === \"angleAxis\" && range != null && Math.abs(Math.abs(range[1] - range[0]) - 360) <= 1e-6) {\n        // ticks are distributed in a circle\n        for(var i = 0; i < len; i++){\n            var _unsortedTicks, _unsortedTicks2, _unsortedTicks$i, _unsortedTicks$, _unsortedTicks3;\n            var before = i > 0 ? (_unsortedTicks = unsortedTicks[i - 1]) === null || _unsortedTicks === void 0 ? void 0 : _unsortedTicks.coordinate : (_unsortedTicks2 = unsortedTicks[len - 1]) === null || _unsortedTicks2 === void 0 ? void 0 : _unsortedTicks2.coordinate;\n            var cur = (_unsortedTicks$i = unsortedTicks[i]) === null || _unsortedTicks$i === void 0 ? void 0 : _unsortedTicks$i.coordinate;\n            var after = i >= len - 1 ? (_unsortedTicks$ = unsortedTicks[0]) === null || _unsortedTicks$ === void 0 ? void 0 : _unsortedTicks$.coordinate : (_unsortedTicks3 = unsortedTicks[i + 1]) === null || _unsortedTicks3 === void 0 ? void 0 : _unsortedTicks3.coordinate;\n            var sameDirectionCoord = void 0;\n            if (before == null || cur == null || after == null) {\n                continue;\n            }\n            if ((0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.mathSign)(cur - before) !== (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.mathSign)(after - cur)) {\n                var diffInterval = [];\n                if ((0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.mathSign)(after - cur) === (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.mathSign)(range[1] - range[0])) {\n                    sameDirectionCoord = after;\n                    var curInRange = cur + range[1] - range[0];\n                    diffInterval[0] = Math.min(curInRange, (curInRange + before) / 2);\n                    diffInterval[1] = Math.max(curInRange, (curInRange + before) / 2);\n                } else {\n                    sameDirectionCoord = before;\n                    var afterInRange = after + range[1] - range[0];\n                    diffInterval[0] = Math.min(cur, (afterInRange + cur) / 2);\n                    diffInterval[1] = Math.max(cur, (afterInRange + cur) / 2);\n                }\n                var sameInterval = [\n                    Math.min(cur, (sameDirectionCoord + cur) / 2),\n                    Math.max(cur, (sameDirectionCoord + cur) / 2)\n                ];\n                if (coordinate > sameInterval[0] && coordinate <= sameInterval[1] || coordinate >= diffInterval[0] && coordinate <= diffInterval[1]) {\n                    var _unsortedTicks$i2;\n                    return (_unsortedTicks$i2 = unsortedTicks[i]) === null || _unsortedTicks$i2 === void 0 ? void 0 : _unsortedTicks$i2.index;\n                }\n            } else {\n                var minValue = Math.min(before, after);\n                var maxValue = Math.max(before, after);\n                if (coordinate > (minValue + cur) / 2 && coordinate <= (maxValue + cur) / 2) {\n                    var _unsortedTicks$i3;\n                    return (_unsortedTicks$i3 = unsortedTicks[i]) === null || _unsortedTicks$i3 === void 0 ? void 0 : _unsortedTicks$i3.index;\n                }\n            }\n        }\n    } else if (ticks) {\n        // ticks are distributed in a single direction\n        for(var _i = 0; _i < len; _i++){\n            var curr = ticks[_i];\n            if (curr == null) {\n                continue;\n            }\n            var next = ticks[_i + 1];\n            var prev = ticks[_i - 1];\n            if (_i === 0 && next != null && coordinate <= (curr.coordinate + next.coordinate) / 2) {\n                return curr.index;\n            }\n            if (_i === len - 1 && prev != null && coordinate > (curr.coordinate + prev.coordinate) / 2) {\n                return curr.index;\n            }\n            if (_i > 0 && _i < len - 1 && prev != null && next != null && coordinate > (curr.coordinate + prev.coordinate) / 2 && coordinate <= (curr.coordinate + next.coordinate) / 2) {\n                return curr.index;\n            }\n        }\n    }\n    return -1;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 19804 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/getActiveCoordinate.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/getAxisTypeBasedOnLayout.js":
/*!********************************************************************!*\
  !*** ./node_modules/recharts/es6/util/getAxisTypeBasedOnLayout.js ***!
  \********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getAxisTypeBasedOnLayout: () => (/* binding */ getAxisTypeBasedOnLayout)\n/* harmony export */ });\n/* harmony import */ var _ChartUtils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ChartUtils */ \"(ssr)/./node_modules/recharts/es6/util/ChartUtils.js\");\n\n/**\n * This function evaluates the \"auto\" axis domain type based on the chart layout and axis type.\n * It outputs a definitive axis domain type that can be used for further processing.\n */ function getAxisTypeBasedOnLayout(layout, axisType, axisDomainType) {\n    if (axisDomainType !== \"auto\") {\n        return axisDomainType;\n    }\n    if (layout == null) {\n        return undefined;\n    }\n    return (0,_ChartUtils__WEBPACK_IMPORTED_MODULE_0__.isCategoricalAxis)(layout, axisType) ? \"category\" : \"number\";\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvZ2V0QXhpc1R5cGVCYXNlZE9uTGF5b3V0LmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQWlEO0FBRWpEOzs7Q0FHQyxHQUNNLFNBQVNDLHlCQUF5QkMsTUFBTSxFQUFFQyxRQUFRLEVBQUVDLGNBQWM7SUFDdkUsSUFBSUEsbUJBQW1CLFFBQVE7UUFDN0IsT0FBT0E7SUFDVDtJQUNBLElBQUlGLFVBQVUsTUFBTTtRQUNsQixPQUFPRztJQUNUO0lBQ0EsT0FBT0wsOERBQWlCQSxDQUFDRSxRQUFRQyxZQUFZLGFBQWE7QUFDNUQiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvdXRpbC9nZXRBeGlzVHlwZUJhc2VkT25MYXlvdXQuanM/MmU4NSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpc0NhdGVnb3JpY2FsQXhpcyB9IGZyb20gJy4vQ2hhcnRVdGlscyc7XG5cbi8qKlxuICogVGhpcyBmdW5jdGlvbiBldmFsdWF0ZXMgdGhlIFwiYXV0b1wiIGF4aXMgZG9tYWluIHR5cGUgYmFzZWQgb24gdGhlIGNoYXJ0IGxheW91dCBhbmQgYXhpcyB0eXBlLlxuICogSXQgb3V0cHV0cyBhIGRlZmluaXRpdmUgYXhpcyBkb21haW4gdHlwZSB0aGF0IGNhbiBiZSB1c2VkIGZvciBmdXJ0aGVyIHByb2Nlc3NpbmcuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBnZXRBeGlzVHlwZUJhc2VkT25MYXlvdXQobGF5b3V0LCBheGlzVHlwZSwgYXhpc0RvbWFpblR5cGUpIHtcbiAgaWYgKGF4aXNEb21haW5UeXBlICE9PSAnYXV0bycpIHtcbiAgICByZXR1cm4gYXhpc0RvbWFpblR5cGU7XG4gIH1cbiAgaWYgKGxheW91dCA9PSBudWxsKSB7XG4gICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgfVxuICByZXR1cm4gaXNDYXRlZ29yaWNhbEF4aXMobGF5b3V0LCBheGlzVHlwZSkgPyAnY2F0ZWdvcnknIDogJ251bWJlcic7XG59Il0sIm5hbWVzIjpbImlzQ2F0ZWdvcmljYWxBeGlzIiwiZ2V0QXhpc1R5cGVCYXNlZE9uTGF5b3V0IiwibGF5b3V0IiwiYXhpc1R5cGUiLCJheGlzRG9tYWluVHlwZSIsInVuZGVmaW5lZCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/getAxisTypeBasedOnLayout.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/getChartPointer.js":
/*!***********************************************************!*\
  !*** ./node_modules/recharts/es6/util/getChartPointer.js ***!
  \***********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getChartPointer: () => (/* binding */ getChartPointer)\n/* harmony export */ });\n/**\n * Computes the chart coordinates from the mouse event.\n *\n * The coordinates are relative to the top-left corner of the chart,\n * where the top-left corner of the chart is (0, 0).\n * Moving right, the x-coordinate increases, and moving down, the y-coordinate increases.\n *\n * The coordinates are rounded to the nearest integer and are including a CSS transform scale.\n * So a chart that's scaled will return the same coordinates as a chart that's not scaled.\n *\n * @param event The mouse event from React event handlers\n * @return chartPointer The chart coordinates relative to the top-left corner of the chart\n */ var getChartPointer = (event)=>{\n    var rect = event.currentTarget.getBoundingClientRect();\n    var scaleX = rect.width / event.currentTarget.offsetWidth;\n    var scaleY = rect.height / event.currentTarget.offsetHeight;\n    return {\n        /*\n     * Here it's important to use:\n     * - event.clientX and event.clientY to get the mouse position relative to the viewport, including scroll.\n     * - pageX and pageY are not used because they are relative to the whole document, and ignore scroll.\n     * - rect.left and rect.top are used to get the position of the chart relative to the viewport.\n     * - offsetX and offsetY are not used because they are relative to the offset parent\n     *  which may or may not be the same as the clientX and clientY, depending on the position of the chart in the DOM\n     *  and surrounding element styles. CSS position: relative, absolute, fixed, will change the offset parent.\n     * - scaleX and scaleY are necessary for when the chart element is scaled using CSS `transform: scale(N)`.\n     */ chartX: Math.round((event.clientX - rect.left) / scaleX),\n        chartY: Math.round((event.clientY - rect.top) / scaleY)\n    };\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvZ2V0Q2hhcnRQb2ludGVyLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTs7Ozs7Ozs7Ozs7O0NBWUMsR0FDTSxJQUFJQSxrQkFBa0JDLENBQUFBO0lBQzNCLElBQUlDLE9BQU9ELE1BQU1FLGFBQWEsQ0FBQ0MscUJBQXFCO0lBQ3BELElBQUlDLFNBQVNILEtBQUtJLEtBQUssR0FBR0wsTUFBTUUsYUFBYSxDQUFDSSxXQUFXO0lBQ3pELElBQUlDLFNBQVNOLEtBQUtPLE1BQU0sR0FBR1IsTUFBTUUsYUFBYSxDQUFDTyxZQUFZO0lBQzNELE9BQU87UUFDTDs7Ozs7Ozs7O0tBU0MsR0FDREMsUUFBUUMsS0FBS0MsS0FBSyxDQUFDLENBQUNaLE1BQU1hLE9BQU8sR0FBR1osS0FBS2EsSUFBSSxJQUFJVjtRQUNqRFcsUUFBUUosS0FBS0MsS0FBSyxDQUFDLENBQUNaLE1BQU1nQixPQUFPLEdBQUdmLEtBQUtnQixHQUFHLElBQUlWO0lBQ2xEO0FBQ0YsRUFBRSIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi91dGlsL2dldENoYXJ0UG9pbnRlci5qcz9mMWU3Il0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29tcHV0ZXMgdGhlIGNoYXJ0IGNvb3JkaW5hdGVzIGZyb20gdGhlIG1vdXNlIGV2ZW50LlxuICpcbiAqIFRoZSBjb29yZGluYXRlcyBhcmUgcmVsYXRpdmUgdG8gdGhlIHRvcC1sZWZ0IGNvcm5lciBvZiB0aGUgY2hhcnQsXG4gKiB3aGVyZSB0aGUgdG9wLWxlZnQgY29ybmVyIG9mIHRoZSBjaGFydCBpcyAoMCwgMCkuXG4gKiBNb3ZpbmcgcmlnaHQsIHRoZSB4LWNvb3JkaW5hdGUgaW5jcmVhc2VzLCBhbmQgbW92aW5nIGRvd24sIHRoZSB5LWNvb3JkaW5hdGUgaW5jcmVhc2VzLlxuICpcbiAqIFRoZSBjb29yZGluYXRlcyBhcmUgcm91bmRlZCB0byB0aGUgbmVhcmVzdCBpbnRlZ2VyIGFuZCBhcmUgaW5jbHVkaW5nIGEgQ1NTIHRyYW5zZm9ybSBzY2FsZS5cbiAqIFNvIGEgY2hhcnQgdGhhdCdzIHNjYWxlZCB3aWxsIHJldHVybiB0aGUgc2FtZSBjb29yZGluYXRlcyBhcyBhIGNoYXJ0IHRoYXQncyBub3Qgc2NhbGVkLlxuICpcbiAqIEBwYXJhbSBldmVudCBUaGUgbW91c2UgZXZlbnQgZnJvbSBSZWFjdCBldmVudCBoYW5kbGVyc1xuICogQHJldHVybiBjaGFydFBvaW50ZXIgVGhlIGNoYXJ0IGNvb3JkaW5hdGVzIHJlbGF0aXZlIHRvIHRoZSB0b3AtbGVmdCBjb3JuZXIgb2YgdGhlIGNoYXJ0XG4gKi9cbmV4cG9ydCB2YXIgZ2V0Q2hhcnRQb2ludGVyID0gZXZlbnQgPT4ge1xuICB2YXIgcmVjdCA9IGV2ZW50LmN1cnJlbnRUYXJnZXQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7XG4gIHZhciBzY2FsZVggPSByZWN0LndpZHRoIC8gZXZlbnQuY3VycmVudFRhcmdldC5vZmZzZXRXaWR0aDtcbiAgdmFyIHNjYWxlWSA9IHJlY3QuaGVpZ2h0IC8gZXZlbnQuY3VycmVudFRhcmdldC5vZmZzZXRIZWlnaHQ7XG4gIHJldHVybiB7XG4gICAgLypcbiAgICAgKiBIZXJlIGl0J3MgaW1wb3J0YW50IHRvIHVzZTpcbiAgICAgKiAtIGV2ZW50LmNsaWVudFggYW5kIGV2ZW50LmNsaWVudFkgdG8gZ2V0IHRoZSBtb3VzZSBwb3NpdGlvbiByZWxhdGl2ZSB0byB0aGUgdmlld3BvcnQsIGluY2x1ZGluZyBzY3JvbGwuXG4gICAgICogLSBwYWdlWCBhbmQgcGFnZVkgYXJlIG5vdCB1c2VkIGJlY2F1c2UgdGhleSBhcmUgcmVsYXRpdmUgdG8gdGhlIHdob2xlIGRvY3VtZW50LCBhbmQgaWdub3JlIHNjcm9sbC5cbiAgICAgKiAtIHJlY3QubGVmdCBhbmQgcmVjdC50b3AgYXJlIHVzZWQgdG8gZ2V0IHRoZSBwb3NpdGlvbiBvZiB0aGUgY2hhcnQgcmVsYXRpdmUgdG8gdGhlIHZpZXdwb3J0LlxuICAgICAqIC0gb2Zmc2V0WCBhbmQgb2Zmc2V0WSBhcmUgbm90IHVzZWQgYmVjYXVzZSB0aGV5IGFyZSByZWxhdGl2ZSB0byB0aGUgb2Zmc2V0IHBhcmVudFxuICAgICAqICB3aGljaCBtYXkgb3IgbWF5IG5vdCBiZSB0aGUgc2FtZSBhcyB0aGUgY2xpZW50WCBhbmQgY2xpZW50WSwgZGVwZW5kaW5nIG9uIHRoZSBwb3NpdGlvbiBvZiB0aGUgY2hhcnQgaW4gdGhlIERPTVxuICAgICAqICBhbmQgc3Vycm91bmRpbmcgZWxlbWVudCBzdHlsZXMuIENTUyBwb3NpdGlvbjogcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgd2lsbCBjaGFuZ2UgdGhlIG9mZnNldCBwYXJlbnQuXG4gICAgICogLSBzY2FsZVggYW5kIHNjYWxlWSBhcmUgbmVjZXNzYXJ5IGZvciB3aGVuIHRoZSBjaGFydCBlbGVtZW50IGlzIHNjYWxlZCB1c2luZyBDU1MgYHRyYW5zZm9ybTogc2NhbGUoTilgLlxuICAgICAqL1xuICAgIGNoYXJ0WDogTWF0aC5yb3VuZCgoZXZlbnQuY2xpZW50WCAtIHJlY3QubGVmdCkgLyBzY2FsZVgpLFxuICAgIGNoYXJ0WTogTWF0aC5yb3VuZCgoZXZlbnQuY2xpZW50WSAtIHJlY3QudG9wKSAvIHNjYWxlWSlcbiAgfTtcbn07Il0sIm5hbWVzIjpbImdldENoYXJ0UG9pbnRlciIsImV2ZW50IiwicmVjdCIsImN1cnJlbnRUYXJnZXQiLCJnZXRCb3VuZGluZ0NsaWVudFJlY3QiLCJzY2FsZVgiLCJ3aWR0aCIsIm9mZnNldFdpZHRoIiwic2NhbGVZIiwiaGVpZ2h0Iiwib2Zmc2V0SGVpZ2h0IiwiY2hhcnRYIiwiTWF0aCIsInJvdW5kIiwiY2xpZW50WCIsImxlZnQiLCJjaGFydFkiLCJjbGllbnRZIiwidG9wIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/getChartPointer.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/getClassNameFromUnknown.js":
/*!*******************************************************************!*\
  !*** ./node_modules/recharts/es6/util/getClassNameFromUnknown.js ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getClassNameFromUnknown: () => (/* binding */ getClassNameFromUnknown)\n/* harmony export */ });\nfunction getClassNameFromUnknown(u) {\n    if (u && typeof u === \"object\" && \"className\" in u && typeof u.className === \"string\") {\n        return u.className;\n    }\n    return \"\";\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvZ2V0Q2xhc3NOYW1lRnJvbVVua25vd24uanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFPLFNBQVNBLHdCQUF3QkMsQ0FBQztJQUN2QyxJQUFJQSxLQUFLLE9BQU9BLE1BQU0sWUFBWSxlQUFlQSxLQUFLLE9BQU9BLEVBQUVDLFNBQVMsS0FBSyxVQUFVO1FBQ3JGLE9BQU9ELEVBQUVDLFNBQVM7SUFDcEI7SUFDQSxPQUFPO0FBQ1QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvdXRpbC9nZXRDbGFzc05hbWVGcm9tVW5rbm93bi5qcz9mMDE3Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiBnZXRDbGFzc05hbWVGcm9tVW5rbm93bih1KSB7XG4gIGlmICh1ICYmIHR5cGVvZiB1ID09PSAnb2JqZWN0JyAmJiAnY2xhc3NOYW1lJyBpbiB1ICYmIHR5cGVvZiB1LmNsYXNzTmFtZSA9PT0gJ3N0cmluZycpIHtcbiAgICByZXR1cm4gdS5jbGFzc05hbWU7XG4gIH1cbiAgcmV0dXJuICcnO1xufSJdLCJuYW1lcyI6WyJnZXRDbGFzc05hbWVGcm9tVW5rbm93biIsInUiLCJjbGFzc05hbWUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/getClassNameFromUnknown.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/getSliced.js":
/*!*****************************************************!*\
  !*** ./node_modules/recharts/es6/util/getSliced.js ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getSliced: () => (/* binding */ getSliced)\n/* harmony export */ });\nfunction getSliced(arr, startIndex, endIndex) {\n    if (!Array.isArray(arr)) {\n        return arr;\n    }\n    if (arr && startIndex + endIndex !== 0) {\n        return arr.slice(startIndex, endIndex + 1);\n    }\n    return arr;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvZ2V0U2xpY2VkLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBTyxTQUFTQSxVQUFVQyxHQUFHLEVBQUVDLFVBQVUsRUFBRUMsUUFBUTtJQUNqRCxJQUFJLENBQUNDLE1BQU1DLE9BQU8sQ0FBQ0osTUFBTTtRQUN2QixPQUFPQTtJQUNUO0lBQ0EsSUFBSUEsT0FBT0MsYUFBYUMsYUFBYSxHQUFHO1FBQ3RDLE9BQU9GLElBQUlLLEtBQUssQ0FBQ0osWUFBWUMsV0FBVztJQUMxQztJQUNBLE9BQU9GO0FBQ1QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvdXRpbC9nZXRTbGljZWQuanM/YTYzYSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZnVuY3Rpb24gZ2V0U2xpY2VkKGFyciwgc3RhcnRJbmRleCwgZW5kSW5kZXgpIHtcbiAgaWYgKCFBcnJheS5pc0FycmF5KGFycikpIHtcbiAgICByZXR1cm4gYXJyO1xuICB9XG4gIGlmIChhcnIgJiYgc3RhcnRJbmRleCArIGVuZEluZGV4ICE9PSAwKSB7XG4gICAgcmV0dXJuIGFyci5zbGljZShzdGFydEluZGV4LCBlbmRJbmRleCArIDEpO1xuICB9XG4gIHJldHVybiBhcnI7XG59Il0sIm5hbWVzIjpbImdldFNsaWNlZCIsImFyciIsInN0YXJ0SW5kZXgiLCJlbmRJbmRleCIsIkFycmF5IiwiaXNBcnJheSIsInNsaWNlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/getSliced.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/isDomainSpecifiedByUser.js":
/*!*******************************************************************!*\
  !*** ./node_modules/recharts/es6/util/isDomainSpecifiedByUser.js ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   extendDomain: () => (/* binding */ extendDomain),\n/* harmony export */   isWellFormedNumberDomain: () => (/* binding */ isWellFormedNumberDomain),\n/* harmony export */   numericalDomainSpecifiedWithoutRequiringData: () => (/* binding */ numericalDomainSpecifiedWithoutRequiringData),\n/* harmony export */   parseNumericalUserDomain: () => (/* binding */ parseNumericalUserDomain)\n/* harmony export */ });\n/* harmony import */ var _ChartUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ChartUtils */ \"(ssr)/./node_modules/recharts/es6/util/ChartUtils.js\");\n/* harmony import */ var _DataUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./isWellBehavedNumber */ \"(ssr)/./node_modules/recharts/es6/util/isWellBehavedNumber.js\");\n\n\n\nfunction isWellFormedNumberDomain(v) {\n    if (Array.isArray(v) && v.length === 2) {\n        var [min, max] = v;\n        if ((0,_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_0__.isWellBehavedNumber)(min) && (0,_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_0__.isWellBehavedNumber)(max)) {\n            return true;\n        }\n    }\n    return false;\n}\nfunction extendDomain(providedDomain, boundaryDomain, allowDataOverflow) {\n    if (allowDataOverflow) {\n        // If the data are allowed to overflow - we're fine with whatever user provided\n        return providedDomain;\n    }\n    /*\n   * If the data are not allowed to overflow - we need to extend the domain.\n   * Means that effectively the user is allowed to make the domain larger\n   * but not smaller.\n   */ return [\n        Math.min(providedDomain[0], boundaryDomain[0]),\n        Math.max(providedDomain[1], boundaryDomain[1])\n    ];\n}\n/**\n * So Recharts allows users to provide their own domains,\n * but it also places some expectations on what the domain is.\n * We can improve on the typescript typing, but we also need a runtime test\n to observe that the user-provided domain is well-formed,\n * that is: an array with exactly two numbers.\n *\n * This function does not accept data as an argument.\n * This is to enable a performance optimization - if the domain is there,\n * and we know what it is without traversing all the data,\n * then we don't have to traverse all the data!\n *\n * If the user-provided domain is not well-formed,\n * this function will return undefined - in which case we should traverse the data to calculate the real domain.\n *\n * This function is for parsing the numerical domain only.\n *\n * @param userDomain external prop, user provided, before validation. Can have various shapes: array, function, special magical strings inside too.\n * @param allowDataOverflow boolean, provided by users. If true then the data domain wins\n *\n * @return [min, max] domain if it's well-formed; undefined if the domain is invalid\n */ function numericalDomainSpecifiedWithoutRequiringData(userDomain, allowDataOverflow) {\n    if (!allowDataOverflow) {\n        // Cannot compute data overflow if the data is not provided\n        return undefined;\n    }\n    if (typeof userDomain === \"function\") {\n        // The user function expects the data to be provided as an argument\n        return undefined;\n    }\n    if (Array.isArray(userDomain) && userDomain.length === 2) {\n        var [providedMin, providedMax] = userDomain;\n        var finalMin, finalMax;\n        if ((0,_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_0__.isWellBehavedNumber)(providedMin)) {\n            finalMin = providedMin;\n        } else if (typeof providedMin === \"function\") {\n            // The user function expects the data to be provided as an argument\n            return undefined;\n        }\n        if ((0,_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_0__.isWellBehavedNumber)(providedMax)) {\n            finalMax = providedMax;\n        } else if (typeof providedMax === \"function\") {\n            // The user function expects the data to be provided as an argument\n            return undefined;\n        }\n        var candidate = [\n            finalMin,\n            finalMax\n        ];\n        if (isWellFormedNumberDomain(candidate)) {\n            return candidate;\n        }\n    }\n    return undefined;\n}\n/**\n * So Recharts allows users to provide their own domains,\n * but it also places some expectations on what the domain is.\n * We can improve on the typescript typing, but we also need a runtime test\n * to observe that the user-provided domain is well-formed,\n * that is: an array with exactly two numbers.\n * If the user-provided domain is not well-formed,\n * this function will return undefined - in which case we should traverse the data to calculate the real domain.\n *\n * This function is for parsing the numerical domain only.\n *\n * You are probably thinking, why does domain need tick count?\n * Well it adjusts the domain based on where the \"nice ticks\" land, and nice ticks depend on the tick count.\n *\n * @param userDomain external prop, user provided, before validation. Can have various shapes: array, function, special magical strings inside too.\n * @param dataDomain calculated from data. Can be undefined, as an option for performance optimization\n * @param allowDataOverflow provided by users. If true then the data domain wins\n *\n * @return [min, max] domain if it's well-formed; undefined if the domain is invalid\n */ function parseNumericalUserDomain(userDomain, dataDomain, allowDataOverflow) {\n    if (!allowDataOverflow && dataDomain == null) {\n        // Cannot compute data overflow if the data is not provided\n        return undefined;\n    }\n    if (typeof userDomain === \"function\" && dataDomain != null) {\n        try {\n            var result = userDomain(dataDomain, allowDataOverflow);\n            if (isWellFormedNumberDomain(result)) {\n                return extendDomain(result, dataDomain, allowDataOverflow);\n            }\n        } catch (_unused) {\n        /* ignore the exception and compute domain from data later */ }\n    }\n    if (Array.isArray(userDomain) && userDomain.length === 2) {\n        var [providedMin, providedMax] = userDomain;\n        var finalMin, finalMax;\n        if (providedMin === \"auto\") {\n            if (dataDomain != null) {\n                finalMin = Math.min(...dataDomain);\n            }\n        } else if ((0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(providedMin)) {\n            finalMin = providedMin;\n        } else if (typeof providedMin === \"function\") {\n            try {\n                if (dataDomain != null) {\n                    finalMin = providedMin(dataDomain === null || dataDomain === void 0 ? void 0 : dataDomain[0]);\n                }\n            } catch (_unused2) {\n            /* ignore the exception and compute domain from data later */ }\n        } else if (typeof providedMin === \"string\" && _ChartUtils__WEBPACK_IMPORTED_MODULE_2__.MIN_VALUE_REG.test(providedMin)) {\n            var match = _ChartUtils__WEBPACK_IMPORTED_MODULE_2__.MIN_VALUE_REG.exec(providedMin);\n            if (match == null || match[1] == null || dataDomain == null) {\n                finalMin = undefined;\n            } else {\n                var value = +match[1];\n                finalMin = dataDomain[0] - value;\n            }\n        } else {\n            finalMin = dataDomain === null || dataDomain === void 0 ? void 0 : dataDomain[0];\n        }\n        if (providedMax === \"auto\") {\n            if (dataDomain != null) {\n                finalMax = Math.max(...dataDomain);\n            }\n        } else if ((0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(providedMax)) {\n            finalMax = providedMax;\n        } else if (typeof providedMax === \"function\") {\n            try {\n                if (dataDomain != null) {\n                    finalMax = providedMax(dataDomain === null || dataDomain === void 0 ? void 0 : dataDomain[1]);\n                }\n            } catch (_unused3) {\n            /* ignore the exception and compute domain from data later */ }\n        } else if (typeof providedMax === \"string\" && _ChartUtils__WEBPACK_IMPORTED_MODULE_2__.MAX_VALUE_REG.test(providedMax)) {\n            var _match = _ChartUtils__WEBPACK_IMPORTED_MODULE_2__.MAX_VALUE_REG.exec(providedMax);\n            if (_match == null || _match[1] == null || dataDomain == null) {\n                finalMax = undefined;\n            } else {\n                var _value = +_match[1];\n                finalMax = dataDomain[1] + _value;\n            }\n        } else {\n            finalMax = dataDomain === null || dataDomain === void 0 ? void 0 : dataDomain[1];\n        }\n        var candidate = [\n            finalMin,\n            finalMax\n        ];\n        if (isWellFormedNumberDomain(candidate)) {\n            if (dataDomain == null) {\n                return candidate;\n            }\n            return extendDomain(candidate, dataDomain, allowDataOverflow);\n        }\n    }\n    return undefined;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 14692 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/isDomainSpecifiedByUser.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/isWellBehavedNumber.js":
/*!***************************************************************!*\
  !*** ./node_modules/recharts/es6/util/isWellBehavedNumber.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   isPositiveNumber: () => (/* binding */ isPositiveNumber),\n/* harmony export */   isWellBehavedNumber: () => (/* binding */ isWellBehavedNumber)\n/* harmony export */ });\nfunction isWellBehavedNumber(n) {\n    return Number.isFinite(n);\n}\nfunction isPositiveNumber(n) {\n    return typeof n === \"number\" && n > 0 && Number.isFinite(n);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvaXNXZWxsQmVoYXZlZE51bWJlci5qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUFPLFNBQVNBLG9CQUFvQkMsQ0FBQztJQUNuQyxPQUFPQyxPQUFPQyxRQUFRLENBQUNGO0FBQ3pCO0FBQ08sU0FBU0csaUJBQWlCSCxDQUFDO0lBQ2hDLE9BQU8sT0FBT0EsTUFBTSxZQUFZQSxJQUFJLEtBQUtDLE9BQU9DLFFBQVEsQ0FBQ0Y7QUFDM0QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvdXRpbC9pc1dlbGxCZWhhdmVkTnVtYmVyLmpzPzRlMTciXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIGlzV2VsbEJlaGF2ZWROdW1iZXIobikge1xuICByZXR1cm4gTnVtYmVyLmlzRmluaXRlKG4pO1xufVxuZXhwb3J0IGZ1bmN0aW9uIGlzUG9zaXRpdmVOdW1iZXIobikge1xuICByZXR1cm4gdHlwZW9mIG4gPT09ICdudW1iZXInICYmIG4gPiAwICYmIE51bWJlci5pc0Zpbml0ZShuKTtcbn0iXSwibmFtZXMiOlsiaXNXZWxsQmVoYXZlZE51bWJlciIsIm4iLCJOdW1iZXIiLCJpc0Zpbml0ZSIsImlzUG9zaXRpdmVOdW1iZXIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/isWellBehavedNumber.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/payload/getUniqPayload.js":
/*!******************************************************************!*\
  !*** ./node_modules/recharts/es6/util/payload/getUniqPayload.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getUniqPayload: () => (/* binding */ getUniqPayload)\n/* harmony export */ });\n/* harmony import */ var es_toolkit_compat_uniqBy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! es-toolkit/compat/uniqBy */ \"(ssr)/./node_modules/es-toolkit/compat/uniqBy.js\");\n/* harmony import */ var es_toolkit_compat_uniqBy__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(es_toolkit_compat_uniqBy__WEBPACK_IMPORTED_MODULE_0__);\n\n/**\n * This is configuration option that decides how to filter for unique values only:\n *\n * - `false` means \"no filter\"\n * - `true` means \"use recharts default filter\"\n * - function means \"use return of this function as the default key\"\n */ function getUniqPayload(payload, option, defaultUniqBy) {\n    if (option === true) {\n        return es_toolkit_compat_uniqBy__WEBPACK_IMPORTED_MODULE_0___default()(payload, defaultUniqBy);\n    }\n    if (typeof option === \"function\") {\n        return es_toolkit_compat_uniqBy__WEBPACK_IMPORTED_MODULE_0___default()(payload, option);\n    }\n    return payload;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvcGF5bG9hZC9nZXRVbmlxUGF5bG9hZC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBOEM7QUFFOUM7Ozs7OztDQU1DLEdBRU0sU0FBU0MsZUFBZUMsT0FBTyxFQUFFQyxNQUFNLEVBQUVDLGFBQWE7SUFDM0QsSUFBSUQsV0FBVyxNQUFNO1FBQ25CLE9BQU9ILCtEQUFNQSxDQUFDRSxTQUFTRTtJQUN6QjtJQUNBLElBQUksT0FBT0QsV0FBVyxZQUFZO1FBQ2hDLE9BQU9ILCtEQUFNQSxDQUFDRSxTQUFTQztJQUN6QjtJQUNBLE9BQU9EO0FBQ1QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvdXRpbC9wYXlsb2FkL2dldFVuaXFQYXlsb2FkLmpzP2U2MTkiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHVuaXFCeSBmcm9tICdlcy10b29sa2l0L2NvbXBhdC91bmlxQnknO1xuXG4vKipcbiAqIFRoaXMgaXMgY29uZmlndXJhdGlvbiBvcHRpb24gdGhhdCBkZWNpZGVzIGhvdyB0byBmaWx0ZXIgZm9yIHVuaXF1ZSB2YWx1ZXMgb25seTpcbiAqXG4gKiAtIGBmYWxzZWAgbWVhbnMgXCJubyBmaWx0ZXJcIlxuICogLSBgdHJ1ZWAgbWVhbnMgXCJ1c2UgcmVjaGFydHMgZGVmYXVsdCBmaWx0ZXJcIlxuICogLSBmdW5jdGlvbiBtZWFucyBcInVzZSByZXR1cm4gb2YgdGhpcyBmdW5jdGlvbiBhcyB0aGUgZGVmYXVsdCBrZXlcIlxuICovXG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRVbmlxUGF5bG9hZChwYXlsb2FkLCBvcHRpb24sIGRlZmF1bHRVbmlxQnkpIHtcbiAgaWYgKG9wdGlvbiA9PT0gdHJ1ZSkge1xuICAgIHJldHVybiB1bmlxQnkocGF5bG9hZCwgZGVmYXVsdFVuaXFCeSk7XG4gIH1cbiAgaWYgKHR5cGVvZiBvcHRpb24gPT09ICdmdW5jdGlvbicpIHtcbiAgICByZXR1cm4gdW5pcUJ5KHBheWxvYWQsIG9wdGlvbik7XG4gIH1cbiAgcmV0dXJuIHBheWxvYWQ7XG59Il0sIm5hbWVzIjpbInVuaXFCeSIsImdldFVuaXFQYXlsb2FkIiwicGF5bG9hZCIsIm9wdGlvbiIsImRlZmF1bHRVbmlxQnkiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/payload/getUniqPayload.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/propsAreEqual.js":
/*!*********************************************************!*\
  !*** ./node_modules/recharts/es6/util/propsAreEqual.js ***!
  \*********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   propsAreEqual: () => (/* binding */ propsAreEqual)\n/* harmony export */ });\n/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-redux */ \"(ssr)/./node_modules/react-redux/dist/react-redux.mjs\");\n\nvar propsToShallowCompare = new Set([\n    \"axisLine\",\n    \"tickLine\",\n    \"activeBar\",\n    \"activeDot\",\n    \"activeLabel\",\n    \"activeShape\",\n    \"allowEscapeViewBox\",\n    \"background\",\n    \"cursor\",\n    \"dot\",\n    \"label\",\n    \"line\",\n    \"margin\",\n    \"padding\",\n    \"position\",\n    \"shape\",\n    \"style\",\n    \"tick\",\n    \"wrapperStyle\",\n    // radius can be an array of 4 numbers, easy to compare shallowly\n    \"radius\"\n]);\n/**\n * When comparing two values, returns true if they are the same value or\n * are both NaN.\n *\n * If we used just a simple triple equals, we would get false negatives for two NaNs\n * which could cause extra re-renders so let's have this instead.\n *\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Equality_comparisons_and_sameness#same-value-zero_equality\n *\n * @param x first value to compare\n * @param y second value to compare\n * return true if the same, false if different\n */ function sameValueZero(x, y) {\n    if (x == null && y == null) {\n        /*\n     * treat null and undefined as equal. Internally in Recharts we make no difference between these two\n     * so there is no need to re-render.\n     */ return true;\n    }\n    if (typeof x === \"number\" && typeof y === \"number\") {\n        // x and y are equal (this is true for -0 and 0) or they are both NaN\n        // eslint-disable-next-line no-self-compare\n        return x === y || x !== x && y !== y;\n    }\n    return x === y;\n}\n/**\n * So usually React would compare only the first level of props using Object.is.\n * However, in our case many props are objects or arrays, and our own docs recommend to do that!\n * Therefore, we need a custom comparison function that does a shallow comparison of each prop value.\n *\n * Because charts can and do receive large props (typically the data array),\n * we only limit this to a subset of known props that are likely to be objects/arrays.\n *\n * @param prevProps\n * @param nextProps\n */ function propsAreEqual(prevProps, nextProps) {\n    var allKeys = new Set([\n        ...Object.keys(prevProps),\n        ...Object.keys(nextProps)\n    ]);\n    for (var key of allKeys){\n        /*\n     * If a key is on a special allowlist, go one level deeper\n     * and do a shallow comparison of the values.\n     */ if (propsToShallowCompare.has(key)) {\n            if (prevProps[key] == null && nextProps[key] == null) {\n                continue;\n            }\n            if (!(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.shallowEqual)(prevProps[key], nextProps[key])) {\n                return false;\n            }\n        /*\n       * Otherwise do a simple same-value comparison (with NaN support).\n       */ } else if (!sameValueZero(prevProps[key], nextProps[key])) {\n            return false;\n        }\n    }\n    return true;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 5484 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/propsAreEqual.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/resolveDefaultProps.js":
/*!***************************************************************!*\
  !*** ./node_modules/recharts/es6/util/resolveDefaultProps.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   resolveDefaultProps: () => (/* binding */ resolveDefaultProps)\n/* harmony export */ });\nfunction ownKeys(e, r) {\n    var t = Object.keys(e);\n    if (Object.getOwnPropertySymbols) {\n        var o = Object.getOwnPropertySymbols(e);\n        r && (o = o.filter(function(r) {\n            return Object.getOwnPropertyDescriptor(e, r).enumerable;\n        })), t.push.apply(t, o);\n    }\n    return t;\n}\nfunction _objectSpread(e) {\n    for(var r = 1; r < arguments.length; r++){\n        var t = null != arguments[r] ? arguments[r] : {};\n        r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {\n            _defineProperty(e, r, t[r]);\n        }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {\n            Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n        });\n    }\n    return e;\n}\nfunction _defineProperty(e, r, t) {\n    return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n        value: t,\n        enumerable: !0,\n        configurable: !0,\n        writable: !0\n    }) : e[r] = t, e;\n}\nfunction _toPropertyKey(t) {\n    var i = _toPrimitive(t, \"string\");\n    return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _toPrimitive(t, r) {\n    if (\"object\" != typeof t || !t) return t;\n    var e = t[Symbol.toPrimitive];\n    if (void 0 !== e) {\n        var i = e.call(t, r || \"default\");\n        if (\"object\" != typeof i) return i;\n        throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n    }\n    return (\"string\" === r ? String : Number)(t);\n}\n/**\n * This function mimics the behavior of the `defaultProps` static property in React.\n * Functional components do not have a defaultProps property, so this function is useful to resolve default props.\n *\n * The common recommendation is to use ES6 destructuring with default values in the function signature,\n * but you need to be careful there and make sure you destructure all the individual properties\n * and not the whole object. See the test file for example.\n *\n * And because destructuring all properties one by one is a faff, and it's easy to miss one property,\n * this function exists.\n *\n * @param realProps - the props object passed to the component by the user\n * @param defaultProps - the default props object defined in the component by Recharts\n * @returns - the props object with all the default props resolved. All `undefined` values are replaced with the default value.\n */ function resolveDefaultProps(realProps, defaultProps) {\n    /*\n   * To avoid mutating the original `realProps` object passed to the function, create a shallow copy of it.\n   * `resolvedProps` will be modified directly with the defaults.\n   */ var resolvedProps = _objectSpread({}, realProps);\n    /*\n   * Since the function guarantees `D extends Partial<T>`, this assignment is safe.\n   * It allows TypeScript to work with the well-defined `Partial<T>` type inside the loop,\n   * making subsequent type inference (especially for `dp[key]`) much more straightforward for the compiler.\n   * This is a key step to improve type safety *without* value assertions later.\n   */ var dp = defaultProps;\n    /*\n   * `Object.keys` doesn't preserve strong key types - it always returns Array<string>.\n   * However, due to the `D extends Partial<T>` constraint,\n   * we know these keys *must* also be valid keys of `T`.\n   * This assertion informs TypeScript of this relationship, avoiding type errors when using `key` to index `acc` (type T).\n   *\n   * Type assertions are not sound but in this case it's necessary\n   * as `Object.keys` does not do what we want it to do.\n   */ var keys = Object.keys(defaultProps);\n    var withDefaults = keys.reduce((acc, key)=>{\n        if (acc[key] === undefined && dp[key] !== undefined) {\n            acc[key] = dp[key];\n        }\n        return acc;\n    }, resolvedProps);\n    /*\n   * And again type assertions are not safe but here we have done the runtime work\n   * so let's bypass the lack of static type safety and tell the compiler what happened.\n   */ return withDefaults;\n} /**\n * Helper type to extract the keys of T that are required.\n * It iterates through each key K in T. If Pick<T, K> cannot be assigned an empty object {},\n * it means K is required, so we keep K; otherwise, we discard it (never).\n * [keyof T] at the end creates a union of the kept keys.\n */  /**\n * Helper type to extract the keys of T that are optional.\n * It iterates through each key K in T. If Pick<T, K> can be assigned an empty object {},\n * it means K is optional (or potentially missing), so we keep K; otherwise, we discard it (never).\n * [keyof T] at the end creates a union of the kept keys.\n */  /**\n * Helper type to ensure keys of D exist in T.\n * For each key K in D, if K is also a key of T, keep the type D[K].\n * If K is NOT a key of T, map it to type `never`.\n * An object cannot have a property of type `never`, effectively disallowing extra keys.\n */  /**\n * This type will take a source type `Props` and a default type `Defaults` and will return a new type\n * where all properties that are optional in `Props` but required in `Defaults` are made required in the result.\n * Properties that are required in `Props` and optional in `Defaults` will remain required.\n * Properties that are optional in both `Props` and `Defaults` will remain optional.\n *\n * This is useful for creating a type that represents the resolved props of a component with default props.\n */ \n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 10536 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/resolveDefaultProps.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/round.js":
/*!*************************************************!*\
  !*** ./node_modules/recharts/es6/util/round.js ***!
  \*************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   round: () => (/* binding */ round),\n/* harmony export */   roundTemplateLiteral: () => (/* binding */ roundTemplateLiteral)\n/* harmony export */ });\n// if you go lower than 3, wild wild things happen during rendering\nvar defaultRoundPrecision = 4;\nfunction round(num) {\n    var roundPrecision = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultRoundPrecision;\n    var factor = 10 ** roundPrecision;\n    var rounded = Math.round(num * factor) / factor;\n    if (Object.is(rounded, -0)) {\n        return 0;\n    }\n    return rounded;\n}\n/**\n * This function will accept a string template literal and for each\n * variable placeholder, it will round the value to avoid long float numbers in\n * the SVG path which might cause rendering issues in some browsers.\n */ function roundTemplateLiteral(strings) {\n    for(var _len = arguments.length, values = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++){\n        values[_key - 1] = arguments[_key];\n    }\n    return strings.reduce((result, string, i)=>{\n        var value = values[i - 1];\n        if (typeof value === \"string\") {\n            return result + value + string;\n        }\n        if (value !== undefined) {\n            return result + round(value) + string;\n        }\n        return result + string;\n    }, \"\");\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvcm91bmQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxtRUFBbUU7QUFDbkUsSUFBSUEsd0JBQXdCO0FBQ3JCLFNBQVNDLE1BQU1DLEdBQUc7SUFDdkIsSUFBSUMsaUJBQWlCQyxVQUFVQyxNQUFNLEdBQUcsS0FBS0QsU0FBUyxDQUFDLEVBQUUsS0FBS0UsWUFBWUYsU0FBUyxDQUFDLEVBQUUsR0FBR0o7SUFDekYsSUFBSU8sU0FBUyxNQUFNSjtJQUNuQixJQUFJSyxVQUFVQyxLQUFLUixLQUFLLENBQUNDLE1BQU1LLFVBQVVBO0lBQ3pDLElBQUlHLE9BQU9DLEVBQUUsQ0FBQ0gsU0FBUyxDQUFDLElBQUk7UUFDMUIsT0FBTztJQUNUO0lBQ0EsT0FBT0E7QUFDVDtBQUVBOzs7O0NBSUMsR0FDTSxTQUFTSSxxQkFBcUJDLE9BQU87SUFDMUMsSUFBSyxJQUFJQyxPQUFPVixVQUFVQyxNQUFNLEVBQUVVLFNBQVMsSUFBSUMsTUFBTUYsT0FBTyxJQUFJQSxPQUFPLElBQUksSUFBSUcsT0FBTyxHQUFHQSxPQUFPSCxNQUFNRyxPQUFRO1FBQzVHRixNQUFNLENBQUNFLE9BQU8sRUFBRSxHQUFHYixTQUFTLENBQUNhLEtBQUs7SUFDcEM7SUFDQSxPQUFPSixRQUFRSyxNQUFNLENBQUMsQ0FBQ0MsUUFBUUMsUUFBUUM7UUFDckMsSUFBSUMsUUFBUVAsTUFBTSxDQUFDTSxJQUFJLEVBQUU7UUFDekIsSUFBSSxPQUFPQyxVQUFVLFVBQVU7WUFDN0IsT0FBT0gsU0FBU0csUUFBUUY7UUFDMUI7UUFDQSxJQUFJRSxVQUFVaEIsV0FBVztZQUN2QixPQUFPYSxTQUFTbEIsTUFBTXFCLFNBQVNGO1FBQ2pDO1FBQ0EsT0FBT0QsU0FBU0M7SUFDbEIsR0FBRztBQUNMIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvcm91bmQuanM/ZDJjMyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBpZiB5b3UgZ28gbG93ZXIgdGhhbiAzLCB3aWxkIHdpbGQgdGhpbmdzIGhhcHBlbiBkdXJpbmcgcmVuZGVyaW5nXG52YXIgZGVmYXVsdFJvdW5kUHJlY2lzaW9uID0gNDtcbmV4cG9ydCBmdW5jdGlvbiByb3VuZChudW0pIHtcbiAgdmFyIHJvdW5kUHJlY2lzaW9uID0gYXJndW1lbnRzLmxlbmd0aCA+IDEgJiYgYXJndW1lbnRzWzFdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMV0gOiBkZWZhdWx0Um91bmRQcmVjaXNpb247XG4gIHZhciBmYWN0b3IgPSAxMCAqKiByb3VuZFByZWNpc2lvbjtcbiAgdmFyIHJvdW5kZWQgPSBNYXRoLnJvdW5kKG51bSAqIGZhY3RvcikgLyBmYWN0b3I7XG4gIGlmIChPYmplY3QuaXMocm91bmRlZCwgLTApKSB7XG4gICAgcmV0dXJuIDA7XG4gIH1cbiAgcmV0dXJuIHJvdW5kZWQ7XG59XG5cbi8qKlxuICogVGhpcyBmdW5jdGlvbiB3aWxsIGFjY2VwdCBhIHN0cmluZyB0ZW1wbGF0ZSBsaXRlcmFsIGFuZCBmb3IgZWFjaFxuICogdmFyaWFibGUgcGxhY2Vob2xkZXIsIGl0IHdpbGwgcm91bmQgdGhlIHZhbHVlIHRvIGF2b2lkIGxvbmcgZmxvYXQgbnVtYmVycyBpblxuICogdGhlIFNWRyBwYXRoIHdoaWNoIG1pZ2h0IGNhdXNlIHJlbmRlcmluZyBpc3N1ZXMgaW4gc29tZSBicm93c2Vycy5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHJvdW5kVGVtcGxhdGVMaXRlcmFsKHN0cmluZ3MpIHtcbiAgZm9yICh2YXIgX2xlbiA9IGFyZ3VtZW50cy5sZW5ndGgsIHZhbHVlcyA9IG5ldyBBcnJheShfbGVuID4gMSA/IF9sZW4gLSAxIDogMCksIF9rZXkgPSAxOyBfa2V5IDwgX2xlbjsgX2tleSsrKSB7XG4gICAgdmFsdWVzW19rZXkgLSAxXSA9IGFyZ3VtZW50c1tfa2V5XTtcbiAgfVxuICByZXR1cm4gc3RyaW5ncy5yZWR1Y2UoKHJlc3VsdCwgc3RyaW5nLCBpKSA9PiB7XG4gICAgdmFyIHZhbHVlID0gdmFsdWVzW2kgLSAxXTtcbiAgICBpZiAodHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJykge1xuICAgICAgcmV0dXJuIHJlc3VsdCArIHZhbHVlICsgc3RyaW5nO1xuICAgIH1cbiAgICBpZiAodmFsdWUgIT09IHVuZGVmaW5lZCkge1xuICAgICAgcmV0dXJuIHJlc3VsdCArIHJvdW5kKHZhbHVlKSArIHN0cmluZztcbiAgICB9XG4gICAgcmV0dXJuIHJlc3VsdCArIHN0cmluZztcbiAgfSwgJycpO1xufSJdLCJuYW1lcyI6WyJkZWZhdWx0Um91bmRQcmVjaXNpb24iLCJyb3VuZCIsIm51bSIsInJvdW5kUHJlY2lzaW9uIiwiYXJndW1lbnRzIiwibGVuZ3RoIiwidW5kZWZpbmVkIiwiZmFjdG9yIiwicm91bmRlZCIsIk1hdGgiLCJPYmplY3QiLCJpcyIsInJvdW5kVGVtcGxhdGVMaXRlcmFsIiwic3RyaW5ncyIsIl9sZW4iLCJ2YWx1ZXMiLCJBcnJheSIsIl9rZXkiLCJyZWR1Y2UiLCJyZXN1bHQiLCJzdHJpbmciLCJpIiwidmFsdWUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/round.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/scale/RechartsScale.js":
/*!***************************************************************!*\
  !*** ./node_modules/recharts/es6/util/scale/RechartsScale.js ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   d3ScaleToRechartsScale: () => (/* binding */ d3ScaleToRechartsScale),\n/* harmony export */   rechartsScaleFactory: () => (/* binding */ rechartsScaleFactory)\n/* harmony export */ });\n/* harmony import */ var victory_vendor_d3_scale__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! victory-vendor/d3-scale */ \"(ssr)/./node_modules/victory-vendor/es/d3-scale.js\");\n/* harmony import */ var _DataUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n\n\n/**\n * This is internal representation of scale used in Recharts.\n * Users will provide CustomScaleDefinition or a string, which we will parse into RechartsScale.\n * Most importantly, RechartsScale is fully immutable - there are no setters that mutate the scale in place.\n * This is important for React integration - if the scale changes, we want to trigger re-renders.\n * Mutating the scale in place would not trigger re-renders, leading to stale UI.\n */ /**\n * Position within a band for banded scales.\n * In scales that are not banded, this parameter is ignored.\n *\n * @inline\n */ function getD3ScaleFromType(realScaleType) {\n    if (realScaleType in victory_vendor_d3_scale__WEBPACK_IMPORTED_MODULE_0__) {\n        // @ts-expect-error we should do better type verification here\n        return victory_vendor_d3_scale__WEBPACK_IMPORTED_MODULE_0__[realScaleType]();\n    }\n    var name = \"scale\".concat((0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.upperFirst)(realScaleType));\n    if (name in victory_vendor_d3_scale__WEBPACK_IMPORTED_MODULE_0__) {\n        // @ts-expect-error we should do better type verification here\n        return victory_vendor_d3_scale__WEBPACK_IMPORTED_MODULE_0__[name]();\n    }\n    return undefined;\n}\nfunction d3ScaleToRechartsScale(d3Scale) {\n    var ticksFn = d3Scale.ticks;\n    var bandwidthFn = d3Scale.bandwidth;\n    var d3Range = d3Scale.range();\n    var range = [\n        Math.min(...d3Range),\n        Math.max(...d3Range)\n    ];\n    return {\n        domain: ()=>d3Scale.domain(),\n        range: function(_range) {\n            function range() {\n                return _range.apply(this, arguments);\n            }\n            range.toString = function() {\n                return _range.toString();\n            };\n            return range;\n        }(()=>range),\n        rangeMin: ()=>range[0],\n        rangeMax: ()=>range[1],\n        isInRange (value) {\n            var first = range[0];\n            var last = range[1];\n            return first <= last ? value >= first && value <= last : value >= last && value <= first;\n        },\n        bandwidth: bandwidthFn ? ()=>bandwidthFn.call(d3Scale) : undefined,\n        ticks: ticksFn ? (count)=>ticksFn.call(d3Scale, count) : undefined,\n        map: (input, options)=>{\n            var baseValue = d3Scale(input);\n            if (baseValue == null) {\n                return undefined;\n            }\n            if (d3Scale.bandwidth && options !== null && options !== void 0 && options.position) {\n                var bandWidth = d3Scale.bandwidth();\n                switch(options.position){\n                    case \"middle\":\n                        baseValue += bandWidth / 2;\n                        break;\n                    case \"end\":\n                        baseValue += bandWidth;\n                        break;\n                    default:\n                        break;\n                }\n            }\n            return baseValue;\n        }\n    };\n}\n/**\n * Converts external scale definition into internal RechartsScale definition.\n * @param scale custom function scale - if you have the string, use `combineRealScaleType` first\n * @param axisDomain\n * @param axisRange\n */ function rechartsScaleFactory(scale, axisDomain, axisRange) {\n    if (typeof scale === \"function\") {\n        return d3ScaleToRechartsScale(scale.copy().domain(axisDomain).range(axisRange));\n    }\n    if (scale == null) {\n        return undefined;\n    }\n    var d3ScaleFunction = getD3ScaleFromType(scale);\n    if (d3ScaleFunction == null) {\n        return undefined;\n    }\n    d3ScaleFunction.domain(axisDomain).range(axisRange);\n    return d3ScaleToRechartsScale(d3ScaleFunction);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 7656 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/scale/RechartsScale.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/scale/getNiceTickValues.js":
/*!*******************************************************************!*\
  !*** ./node_modules/recharts/es6/util/scale/getNiceTickValues.js ***!
  \*******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   calculateStep: () => (/* binding */ _calculateStep),\n/* harmony export */   getFormatStep: () => (/* binding */ getFormatStep),\n/* harmony export */   getNiceTickValues: () => (/* binding */ getNiceTickValues),\n/* harmony export */   getTickOfSingleValue: () => (/* binding */ getTickOfSingleValue),\n/* harmony export */   getTickValuesFixedDomain: () => (/* binding */ getTickValuesFixedDomain),\n/* harmony export */   getValidInterval: () => (/* binding */ getValidInterval)\n/* harmony export */ });\n/* harmony import */ var decimal_js_light__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! decimal.js-light */ \"(ssr)/./node_modules/decimal.js-light/decimal.mjs\");\n/* harmony import */ var _util_arithmetic__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./util/arithmetic */ \"(ssr)/./node_modules/recharts/es6/util/scale/util/arithmetic.js\");\n/**\n * @fileOverview calculate tick values of scale\n * @author xile611, arcthur\n * @date 2015-09-17\n */ \n\n/**\n * Calculate a interval of a minimum value and a maximum value\n *\n * @param  {Number} min       The minimum value\n * @param  {Number} max       The maximum value\n * @return {Array} An interval\n */ var getValidInterval = (_ref)=>{\n    var [min, max] = _ref;\n    var [validMin, validMax] = [\n        min,\n        max\n    ];\n    // exchange\n    if (min > max) {\n        [validMin, validMax] = [\n            max,\n            min\n        ];\n    }\n    return [\n        validMin,\n        validMax\n    ];\n};\n/**\n * Calculate the step which is easy to understand between ticks, like 10, 20, 25\n *\n * @param  roughStep        The rough step calculated by dividing the difference by the tickCount\n * @param  allowDecimals    Allow the ticks to be decimals or not\n * @param  correctionFactor A correction factor\n * @return The step which is easy to understand between two ticks\n */ var getFormatStep = (roughStep, allowDecimals, correctionFactor)=>{\n    if (roughStep.lte(0)) {\n        return new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](0);\n    }\n    var digitCount = (0,_util_arithmetic__WEBPACK_IMPORTED_MODULE_1__.getDigitCount)(roughStep.toNumber());\n    // The ratio between the rough step and the smallest number which has a bigger\n    // order of magnitudes than the rough step\n    var digitCountValue = new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](10).pow(digitCount);\n    var stepRatio = roughStep.div(digitCountValue);\n    // When an integer and a float multiplied, the accuracy of result may be wrong\n    var stepRatioScale = digitCount !== 1 ? 0.05 : 0.1;\n    var amendStepRatio = new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](Math.ceil(stepRatio.div(stepRatioScale).toNumber())).add(correctionFactor).mul(stepRatioScale);\n    var formatStep = amendStepRatio.mul(digitCountValue);\n    return allowDecimals ? new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](formatStep.toNumber()) : new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](Math.ceil(formatStep.toNumber()));\n};\n/**\n * calculate the ticks when the minimum value equals to the maximum value\n *\n * @param  value         The minimum value which is also the maximum value\n * @param  tickCount     The count of ticks\n * @param  allowDecimals Allow the ticks to be decimals or not\n * @return array of ticks\n */ var getTickOfSingleValue = (value, tickCount, allowDecimals)=>{\n    var step = new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](1);\n    // calculate the middle value of ticks\n    var middle = new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](value);\n    if (!middle.isint() && allowDecimals) {\n        var absVal = Math.abs(value);\n        if (absVal < 1) {\n            // The step should be a float number when the difference is smaller than 1\n            step = new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](10).pow((0,_util_arithmetic__WEBPACK_IMPORTED_MODULE_1__.getDigitCount)(value) - 1);\n            middle = new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](Math.floor(middle.div(step).toNumber())).mul(step);\n        } else if (absVal > 1) {\n            // Return the maximum integer which is smaller than 'value' when 'value' is greater than 1\n            middle = new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](Math.floor(value));\n        }\n    } else if (value === 0) {\n        middle = new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](Math.floor((tickCount - 1) / 2));\n    } else if (!allowDecimals) {\n        middle = new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](Math.floor(value));\n    }\n    var middleIndex = Math.floor((tickCount - 1) / 2);\n    var ticks = [];\n    for(var i = 0; i < tickCount; i++){\n        ticks.push(middle.add(new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](i - middleIndex).mul(step)).toNumber());\n    }\n    return ticks;\n};\n/**\n * Calculate the step\n *\n * @param  min              The minimum value of an interval\n * @param  max              The maximum value of an interval\n * @param  tickCount        The count of ticks\n * @param  allowDecimals    Allow the ticks to be decimals or not\n * @param  correctionFactor A correction factor\n * @return The step, minimum value of ticks, maximum value of ticks\n */ var _calculateStep = function calculateStep(min, max, tickCount, allowDecimals) {\n    var correctionFactor = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 0;\n    // dirty hack (for recharts' test)\n    if (!Number.isFinite((max - min) / (tickCount - 1))) {\n        return {\n            step: new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](0),\n            tickMin: new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](0),\n            tickMax: new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](0)\n        };\n    }\n    // The step which is easy to understand between two ticks\n    var step = getFormatStep(new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](max).sub(min).div(tickCount - 1), allowDecimals, correctionFactor);\n    // A medial value of ticks\n    var middle;\n    // When 0 is inside the interval, 0 should be a tick\n    if (min <= 0 && max >= 0) {\n        middle = new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](0);\n    } else {\n        // calculate the middle value\n        middle = new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](min).add(max).div(2);\n        // minus modulo value\n        middle = middle.sub(new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](middle).mod(step));\n    }\n    var belowCount = Math.ceil(middle.sub(min).div(step).toNumber());\n    var upCount = Math.ceil(new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](max).sub(middle).div(step).toNumber());\n    var scaleCount = belowCount + upCount + 1;\n    if (scaleCount > tickCount) {\n        // When more ticks need to cover the interval, step should be bigger.\n        return _calculateStep(min, max, tickCount, allowDecimals, correctionFactor + 1);\n    }\n    if (scaleCount < tickCount) {\n        // When less ticks can cover the interval, we should add some additional ticks\n        upCount = max > 0 ? upCount + (tickCount - scaleCount) : upCount;\n        belowCount = max > 0 ? belowCount : belowCount + (tickCount - scaleCount);\n    }\n    return {\n        step,\n        tickMin: middle.sub(new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](belowCount).mul(step)),\n        tickMax: middle.add(new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](upCount).mul(step))\n    };\n};\n/**\n * Calculate the ticks of an interval. Ticks can appear outside the interval\n * if it makes them more rounded and nice.\n *\n * @param tuple of [min,max] min: The minimum value, max: The maximum value\n * @param tickCount     The count of ticks\n * @param allowDecimals Allow the ticks to be decimals or not\n * @return array of ticks\n */ \nvar getNiceTickValues = function getNiceTickValues(_ref2) {\n    var [min, max] = _ref2;\n    var tickCount = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 6;\n    var allowDecimals = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n    // More than two ticks should be return\n    var count = Math.max(tickCount, 2);\n    var [cormin, cormax] = getValidInterval([\n        min,\n        max\n    ]);\n    if (cormin === -Infinity || cormax === Infinity) {\n        var _values = cormax === Infinity ? [\n            cormin,\n            ...Array(tickCount - 1).fill(Infinity)\n        ] : [\n            ...Array(tickCount - 1).fill(-Infinity),\n            cormax\n        ];\n        return min > max ? _values.reverse() : _values;\n    }\n    if (cormin === cormax) {\n        return getTickOfSingleValue(cormin, tickCount, allowDecimals);\n    }\n    // Get the step between two ticks\n    var { step, tickMin, tickMax } = _calculateStep(cormin, cormax, count, allowDecimals, 0);\n    var values = (0,_util_arithmetic__WEBPACK_IMPORTED_MODULE_1__.rangeStep)(tickMin, tickMax.add(new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](0.1).mul(step)), step);\n    return min > max ? values.reverse() : values;\n};\n/**\n * Calculate the ticks of an interval.\n * Ticks will be constrained to the interval [min, max] even if it makes them less rounded and nice.\n *\n * @param tuple of [min,max] min: The minimum value, max: The maximum value\n * @param tickCount     The count of ticks. This function may return less than tickCount ticks if the interval is too small.\n * @param allowDecimals Allow the ticks to be decimals or not\n * @return array of ticks\n */ var getTickValuesFixedDomain = function getTickValuesFixedDomain(_ref3, tickCount) {\n    var [min, max] = _ref3;\n    var allowDecimals = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n    // More than two ticks should be return\n    var [cormin, cormax] = getValidInterval([\n        min,\n        max\n    ]);\n    if (cormin === -Infinity || cormax === Infinity) {\n        return [\n            min,\n            max\n        ];\n    }\n    if (cormin === cormax) {\n        return [\n            cormin\n        ];\n    }\n    var count = Math.max(tickCount, 2);\n    var step = getFormatStep(new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](cormax).sub(cormin).div(count - 1), allowDecimals, 0);\n    var values = [\n        ...(0,_util_arithmetic__WEBPACK_IMPORTED_MODULE_1__.rangeStep)(new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](cormin), new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](cormax), step),\n        cormax\n    ];\n    if (allowDecimals === false) {\n        /*\n     * allowDecimals is false means that we want to have integer ticks.\n     * The step is guaranteed to be an integer in the code above which is great start\n     * but when the first step is not an integer, it will start stepping from a decimal value anyway.\n     * So we need to round all the values to integers after the fact.\n     */ values = values.map((value)=>Math.round(value));\n    }\n    return min > max ? values.reverse() : values;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 19236 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/scale/getNiceTickValues.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/scale/util/arithmetic.js":
/*!*****************************************************************!*\
  !*** ./node_modules/recharts/es6/util/scale/util/arithmetic.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getDigitCount: () => (/* binding */ getDigitCount),\n/* harmony export */   rangeStep: () => (/* binding */ rangeStep)\n/* harmony export */ });\n/* harmony import */ var decimal_js_light__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! decimal.js-light */ \"(ssr)/./node_modules/decimal.js-light/decimal.mjs\");\n/**\n * @fileOverview Some common arithmetic methods\n * @author xile611\n * @date 2015-09-17\n */ \n/**\n * Get the digit count of a number.\n * If the absolute value is in the interval [0.1, 1), the result is 0.\n * If the absolute value is in the interval [0.01, 0.1), the digit count is -1.\n * If the absolute value is in the interval [0.001, 0.01), the digit count is -2.\n *\n * @param  {Number} value The number\n * @return {Integer}      Digit count\n */ function getDigitCount(value) {\n    var result;\n    if (value === 0) {\n        result = 1;\n    } else {\n        result = Math.floor(new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](value).abs().log(10).toNumber()) + 1;\n    }\n    return result;\n}\n/**\n * Get the data in the interval [start, end) with a fixed step.\n * Also handles JS calculation precision issues.\n *\n * @param  {Decimal} start Start point\n * @param  {Decimal} end   End point, not included\n * @param  {Decimal} step  Step size\n * @return {Array}         Array of numbers\n */ function rangeStep(start, end, step) {\n    var num = new decimal_js_light__WEBPACK_IMPORTED_MODULE_0__[\"default\"](start);\n    var i = 0;\n    var result = [];\n    // magic number to prevent infinite loop\n    while(num.lt(end) && i < 100000){\n        result.push(num.toNumber());\n        num = num.add(step);\n        i++;\n    }\n    return result;\n}\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvc2NhbGUvdXRpbC9hcml0aG1ldGljLmpzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOzs7O0NBSUMsR0FDc0M7QUFFdkM7Ozs7Ozs7O0NBUUMsR0FDRCxTQUFTQyxjQUFjQyxLQUFLO0lBQzFCLElBQUlDO0lBQ0osSUFBSUQsVUFBVSxHQUFHO1FBQ2ZDLFNBQVM7SUFDWCxPQUFPO1FBQ0xBLFNBQVNDLEtBQUtDLEtBQUssQ0FBQyxJQUFJTCx3REFBT0EsQ0FBQ0UsT0FBT0ksR0FBRyxHQUFHQyxHQUFHLENBQUMsSUFBSUMsUUFBUSxNQUFNO0lBQ3JFO0lBQ0EsT0FBT0w7QUFDVDtBQUVBOzs7Ozs7OztDQVFDLEdBQ0QsU0FBU00sVUFBVUMsS0FBSyxFQUFFQyxHQUFHLEVBQUVDLElBQUk7SUFDakMsSUFBSUMsTUFBTSxJQUFJYix3REFBT0EsQ0FBQ1U7SUFDdEIsSUFBSUksSUFBSTtJQUNSLElBQUlYLFNBQVMsRUFBRTtJQUVmLHdDQUF3QztJQUN4QyxNQUFPVSxJQUFJRSxFQUFFLENBQUNKLFFBQVFHLElBQUksT0FBUTtRQUNoQ1gsT0FBT2EsSUFBSSxDQUFDSCxJQUFJTCxRQUFRO1FBQ3hCSyxNQUFNQSxJQUFJSSxHQUFHLENBQUNMO1FBQ2RFO0lBQ0Y7SUFDQSxPQUFPWDtBQUNUO0FBQ29DIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvc2NhbGUvdXRpbC9hcml0aG1ldGljLmpzPzA0MDQiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAZmlsZU92ZXJ2aWV3IFNvbWUgY29tbW9uIGFyaXRobWV0aWMgbWV0aG9kc1xuICogQGF1dGhvciB4aWxlNjExXG4gKiBAZGF0ZSAyMDE1LTA5LTE3XG4gKi9cbmltcG9ydCBEZWNpbWFsIGZyb20gJ2RlY2ltYWwuanMtbGlnaHQnO1xuXG4vKipcbiAqIEdldCB0aGUgZGlnaXQgY291bnQgb2YgYSBudW1iZXIuXG4gKiBJZiB0aGUgYWJzb2x1dGUgdmFsdWUgaXMgaW4gdGhlIGludGVydmFsIFswLjEsIDEpLCB0aGUgcmVzdWx0IGlzIDAuXG4gKiBJZiB0aGUgYWJzb2x1dGUgdmFsdWUgaXMgaW4gdGhlIGludGVydmFsIFswLjAxLCAwLjEpLCB0aGUgZGlnaXQgY291bnQgaXMgLTEuXG4gKiBJZiB0aGUgYWJzb2x1dGUgdmFsdWUgaXMgaW4gdGhlIGludGVydmFsIFswLjAwMSwgMC4wMSksIHRoZSBkaWdpdCBjb3VudCBpcyAtMi5cbiAqXG4gKiBAcGFyYW0gIHtOdW1iZXJ9IHZhbHVlIFRoZSBudW1iZXJcbiAqIEByZXR1cm4ge0ludGVnZXJ9ICAgICAgRGlnaXQgY291bnRcbiAqL1xuZnVuY3Rpb24gZ2V0RGlnaXRDb3VudCh2YWx1ZSkge1xuICB2YXIgcmVzdWx0O1xuICBpZiAodmFsdWUgPT09IDApIHtcbiAgICByZXN1bHQgPSAxO1xuICB9IGVsc2Uge1xuICAgIHJlc3VsdCA9IE1hdGguZmxvb3IobmV3IERlY2ltYWwodmFsdWUpLmFicygpLmxvZygxMCkudG9OdW1iZXIoKSkgKyAxO1xuICB9XG4gIHJldHVybiByZXN1bHQ7XG59XG5cbi8qKlxuICogR2V0IHRoZSBkYXRhIGluIHRoZSBpbnRlcnZhbCBbc3RhcnQsIGVuZCkgd2l0aCBhIGZpeGVkIHN0ZXAuXG4gKiBBbHNvIGhhbmRsZXMgSlMgY2FsY3VsYXRpb24gcHJlY2lzaW9uIGlzc3Vlcy5cbiAqXG4gKiBAcGFyYW0gIHtEZWNpbWFsfSBzdGFydCBTdGFydCBwb2ludFxuICogQHBhcmFtICB7RGVjaW1hbH0gZW5kICAgRW5kIHBvaW50LCBub3QgaW5jbHVkZWRcbiAqIEBwYXJhbSAge0RlY2ltYWx9IHN0ZXAgIFN0ZXAgc2l6ZVxuICogQHJldHVybiB7QXJyYXl9ICAgICAgICAgQXJyYXkgb2YgbnVtYmVyc1xuICovXG5mdW5jdGlvbiByYW5nZVN0ZXAoc3RhcnQsIGVuZCwgc3RlcCkge1xuICB2YXIgbnVtID0gbmV3IERlY2ltYWwoc3RhcnQpO1xuICB2YXIgaSA9IDA7XG4gIHZhciByZXN1bHQgPSBbXTtcblxuICAvLyBtYWdpYyBudW1iZXIgdG8gcHJldmVudCBpbmZpbml0ZSBsb29wXG4gIHdoaWxlIChudW0ubHQoZW5kKSAmJiBpIDwgMTAwMDAwKSB7XG4gICAgcmVzdWx0LnB1c2gobnVtLnRvTnVtYmVyKCkpO1xuICAgIG51bSA9IG51bS5hZGQoc3RlcCk7XG4gICAgaSsrO1xuICB9XG4gIHJldHVybiByZXN1bHQ7XG59XG5leHBvcnQgeyByYW5nZVN0ZXAsIGdldERpZ2l0Q291bnQgfTsiXSwibmFtZXMiOlsiRGVjaW1hbCIsImdldERpZ2l0Q291bnQiLCJ2YWx1ZSIsInJlc3VsdCIsIk1hdGgiLCJmbG9vciIsImFicyIsImxvZyIsInRvTnVtYmVyIiwicmFuZ2VTdGVwIiwic3RhcnQiLCJlbmQiLCJzdGVwIiwibnVtIiwiaSIsImx0IiwicHVzaCIsImFkZCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/scale/util/arithmetic.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/stacks/getStackSeriesIdentifier.js":
/*!***************************************************************************!*\
  !*** ./node_modules/recharts/es6/util/stacks/getStackSeriesIdentifier.js ***!
  \***************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getStackSeriesIdentifier: () => (/* binding */ getStackSeriesIdentifier)\n/* harmony export */ });\n/**\n * Returns identifier for stack series which is one individual graphical item in the stack.\n * @param graphicalItem - The graphical item representing the series in the stack.\n * @return The identifier for the series in the stack\n */ function getStackSeriesIdentifier(graphicalItem) {\n    return graphicalItem === null || graphicalItem === void 0 ? void 0 : graphicalItem.id;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvc3RhY2tzL2dldFN0YWNrU2VyaWVzSWRlbnRpZmllci5qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7Ozs7Q0FJQyxHQUNNLFNBQVNBLHlCQUF5QkMsYUFBYTtJQUNwRCxPQUFPQSxrQkFBa0IsUUFBUUEsa0JBQWtCLEtBQUssSUFBSSxLQUFLLElBQUlBLGNBQWNDLEVBQUU7QUFDdkYiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvdXRpbC9zdGFja3MvZ2V0U3RhY2tTZXJpZXNJZGVudGlmaWVyLmpzP2QxZTkiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBSZXR1cm5zIGlkZW50aWZpZXIgZm9yIHN0YWNrIHNlcmllcyB3aGljaCBpcyBvbmUgaW5kaXZpZHVhbCBncmFwaGljYWwgaXRlbSBpbiB0aGUgc3RhY2suXG4gKiBAcGFyYW0gZ3JhcGhpY2FsSXRlbSAtIFRoZSBncmFwaGljYWwgaXRlbSByZXByZXNlbnRpbmcgdGhlIHNlcmllcyBpbiB0aGUgc3RhY2suXG4gKiBAcmV0dXJuIFRoZSBpZGVudGlmaWVyIGZvciB0aGUgc2VyaWVzIGluIHRoZSBzdGFja1xuICovXG5leHBvcnQgZnVuY3Rpb24gZ2V0U3RhY2tTZXJpZXNJZGVudGlmaWVyKGdyYXBoaWNhbEl0ZW0pIHtcbiAgcmV0dXJuIGdyYXBoaWNhbEl0ZW0gPT09IG51bGwgfHwgZ3JhcGhpY2FsSXRlbSA9PT0gdm9pZCAwID8gdm9pZCAwIDogZ3JhcGhpY2FsSXRlbS5pZDtcbn0iXSwibmFtZXMiOlsiZ2V0U3RhY2tTZXJpZXNJZGVudGlmaWVyIiwiZ3JhcGhpY2FsSXRlbSIsImlkIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/stacks/getStackSeriesIdentifier.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/svgPropertiesAndEvents.js":
/*!******************************************************************!*\
  !*** ./node_modules/recharts/es6/util/svgPropertiesAndEvents.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   svgPropertiesAndEvents: () => (/* binding */ svgPropertiesAndEvents),\n/* harmony export */   svgPropertiesAndEventsFromUnknown: () => (/* binding */ svgPropertiesAndEventsFromUnknown)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _excludeEventProps__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./excludeEventProps */ \"(ssr)/./node_modules/recharts/es6/util/excludeEventProps.js\");\n/* harmony import */ var _svgPropertiesNoEvents__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./svgPropertiesNoEvents */ \"(ssr)/./node_modules/recharts/es6/util/svgPropertiesNoEvents.js\");\n\n\n\n/**\n * Filters an object to only include SVG properties, data attributes, and event handlers.\n * @param obj - The object to filter.\n * @returns A new object containing only valid SVG properties, data attributes, and event handlers.\n */ function svgPropertiesAndEvents(obj) {\n    var result = {};\n    // for ... in loop is 10x faster than Object.entries + filter + Object.fromEntries in Chrome\n    for(var key in obj){\n        if (Object.prototype.hasOwnProperty.call(obj, key)) {\n            if ((0,_svgPropertiesNoEvents__WEBPACK_IMPORTED_MODULE_1__.isSvgElementPropKey)(key) || (0,_svgPropertiesNoEvents__WEBPACK_IMPORTED_MODULE_1__.isDataAttribute)(key) || (0,_excludeEventProps__WEBPACK_IMPORTED_MODULE_2__.isEventKey)(key)) {\n                result[key] = obj[key];\n            }\n        }\n    }\n    return result;\n}\n/**\n * Function to filter SVG properties from various input types.\n * The input types can be:\n * - A record of string keys to any values, in which case it returns a record of only SVG properties\n * - A React element, in which case it returns the props of the element filtered to only SVG properties\n * - Anything else, in which case it returns null\n *\n * This function has a wide-open return type, because it will read and filter the props of an arbitrary React element.\n * This can be SVG, HTML, whatnot, with arbitrary values, so we can't type it more specifically.\n *\n * If you wish to have a type-safe version, use svgPropertiesNoEvents directly with a typed object.\n *\n * @param input - The input to filter, which can be a record, a React element, or other types.\n * @returns A record of SVG properties if the input is a record or React element, otherwise null.\n */ function svgPropertiesAndEventsFromUnknown(input) {\n    if (input == null) {\n        return null;\n    }\n    if (/*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.isValidElement)(input)) {\n        // @ts-expect-error we can't type this better because input can be any React element\n        return svgPropertiesAndEvents(input.props);\n    }\n    if (typeof input === \"object\" && !Array.isArray(input)) {\n        return svgPropertiesAndEvents(input);\n    }\n    return null;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 4284 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/svgPropertiesAndEvents.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/svgPropertiesNoEvents.js":
/*!*****************************************************************!*\
  !*** ./node_modules/recharts/es6/util/svgPropertiesNoEvents.js ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   isDataAttribute: () => (/* binding */ isDataAttribute),\n/* harmony export */   isSvgElementPropKey: () => (/* binding */ isSvgElementPropKey),\n/* harmony export */   svgPropertiesNoEvents: () => (/* binding */ svgPropertiesNoEvents),\n/* harmony export */   svgPropertiesNoEventsFromUnknown: () => (/* binding */ svgPropertiesNoEventsFromUnknown)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nvar SVGElementPropKeys = [\n    \"aria-activedescendant\",\n    \"aria-atomic\",\n    \"aria-autocomplete\",\n    \"aria-busy\",\n    \"aria-checked\",\n    \"aria-colcount\",\n    \"aria-colindex\",\n    \"aria-colspan\",\n    \"aria-controls\",\n    \"aria-current\",\n    \"aria-describedby\",\n    \"aria-details\",\n    \"aria-disabled\",\n    \"aria-errormessage\",\n    \"aria-expanded\",\n    \"aria-flowto\",\n    \"aria-haspopup\",\n    \"aria-hidden\",\n    \"aria-invalid\",\n    \"aria-keyshortcuts\",\n    \"aria-label\",\n    \"aria-labelledby\",\n    \"aria-level\",\n    \"aria-live\",\n    \"aria-modal\",\n    \"aria-multiline\",\n    \"aria-multiselectable\",\n    \"aria-orientation\",\n    \"aria-owns\",\n    \"aria-placeholder\",\n    \"aria-posinset\",\n    \"aria-pressed\",\n    \"aria-readonly\",\n    \"aria-relevant\",\n    \"aria-required\",\n    \"aria-roledescription\",\n    \"aria-rowcount\",\n    \"aria-rowindex\",\n    \"aria-rowspan\",\n    \"aria-selected\",\n    \"aria-setsize\",\n    \"aria-sort\",\n    \"aria-valuemax\",\n    \"aria-valuemin\",\n    \"aria-valuenow\",\n    \"aria-valuetext\",\n    \"className\",\n    \"color\",\n    \"height\",\n    \"id\",\n    \"lang\",\n    \"max\",\n    \"media\",\n    \"method\",\n    \"min\",\n    \"name\",\n    \"style\",\n    /*\n * removed 'type' SVGElementPropKey because we do not currently use any SVG elements\n * that can use it, and it conflicts with the recharts prop 'type'\n * https://github.com/recharts/recharts/pull/3327\n * https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/type\n */ // 'type',\n    \"target\",\n    \"width\",\n    \"role\",\n    \"tabIndex\",\n    \"accentHeight\",\n    \"accumulate\",\n    \"additive\",\n    \"alignmentBaseline\",\n    \"allowReorder\",\n    \"alphabetic\",\n    \"amplitude\",\n    \"arabicForm\",\n    \"ascent\",\n    \"attributeName\",\n    \"attributeType\",\n    \"autoReverse\",\n    \"azimuth\",\n    \"baseFrequency\",\n    \"baselineShift\",\n    \"baseProfile\",\n    \"bbox\",\n    \"begin\",\n    \"bias\",\n    \"by\",\n    \"calcMode\",\n    \"capHeight\",\n    \"clip\",\n    \"clipPath\",\n    \"clipPathUnits\",\n    \"clipRule\",\n    \"colorInterpolation\",\n    \"colorInterpolationFilters\",\n    \"colorProfile\",\n    \"colorRendering\",\n    \"contentScriptType\",\n    \"contentStyleType\",\n    \"cursor\",\n    \"cx\",\n    \"cy\",\n    \"d\",\n    \"decelerate\",\n    \"descent\",\n    \"diffuseConstant\",\n    \"direction\",\n    \"display\",\n    \"divisor\",\n    \"dominantBaseline\",\n    \"dur\",\n    \"dx\",\n    \"dy\",\n    \"edgeMode\",\n    \"elevation\",\n    \"enableBackground\",\n    \"end\",\n    \"exponent\",\n    \"externalResourcesRequired\",\n    \"fill\",\n    \"fillOpacity\",\n    \"fillRule\",\n    \"filter\",\n    \"filterRes\",\n    \"filterUnits\",\n    \"floodColor\",\n    \"floodOpacity\",\n    \"focusable\",\n    \"fontFamily\",\n    \"fontSize\",\n    \"fontSizeAdjust\",\n    \"fontStretch\",\n    \"fontStyle\",\n    \"fontVariant\",\n    \"fontWeight\",\n    \"format\",\n    \"from\",\n    \"fx\",\n    \"fy\",\n    \"g1\",\n    \"g2\",\n    \"glyphName\",\n    \"glyphOrientationHorizontal\",\n    \"glyphOrientationVertical\",\n    \"glyphRef\",\n    \"gradientTransform\",\n    \"gradientUnits\",\n    \"hanging\",\n    \"horizAdvX\",\n    \"horizOriginX\",\n    \"href\",\n    \"ideographic\",\n    \"imageRendering\",\n    \"in2\",\n    \"in\",\n    \"intercept\",\n    \"k1\",\n    \"k2\",\n    \"k3\",\n    \"k4\",\n    \"k\",\n    \"kernelMatrix\",\n    \"kernelUnitLength\",\n    \"kerning\",\n    \"keyPoints\",\n    \"keySplines\",\n    \"keyTimes\",\n    \"lengthAdjust\",\n    \"letterSpacing\",\n    \"lightingColor\",\n    \"limitingConeAngle\",\n    \"local\",\n    \"markerEnd\",\n    \"markerHeight\",\n    \"markerMid\",\n    \"markerStart\",\n    \"markerUnits\",\n    \"markerWidth\",\n    \"mask\",\n    \"maskContentUnits\",\n    \"maskUnits\",\n    \"mathematical\",\n    \"mode\",\n    \"numOctaves\",\n    \"offset\",\n    \"opacity\",\n    \"operator\",\n    \"order\",\n    \"orient\",\n    \"orientation\",\n    \"origin\",\n    \"overflow\",\n    \"overlinePosition\",\n    \"overlineThickness\",\n    \"paintOrder\",\n    \"panose1\",\n    \"pathLength\",\n    \"patternContentUnits\",\n    \"patternTransform\",\n    \"patternUnits\",\n    \"pointerEvents\",\n    \"pointsAtX\",\n    \"pointsAtY\",\n    \"pointsAtZ\",\n    \"preserveAlpha\",\n    \"preserveAspectRatio\",\n    \"primitiveUnits\",\n    \"r\",\n    \"radius\",\n    \"refX\",\n    \"refY\",\n    \"renderingIntent\",\n    \"repeatCount\",\n    \"repeatDur\",\n    \"requiredExtensions\",\n    \"requiredFeatures\",\n    \"restart\",\n    \"result\",\n    \"rotate\",\n    \"rx\",\n    \"ry\",\n    \"seed\",\n    \"shapeRendering\",\n    \"slope\",\n    \"spacing\",\n    \"specularConstant\",\n    \"specularExponent\",\n    \"speed\",\n    \"spreadMethod\",\n    \"startOffset\",\n    \"stdDeviation\",\n    \"stemh\",\n    \"stemv\",\n    \"stitchTiles\",\n    \"stopColor\",\n    \"stopOpacity\",\n    \"strikethroughPosition\",\n    \"strikethroughThickness\",\n    \"string\",\n    \"stroke\",\n    \"strokeDasharray\",\n    \"strokeDashoffset\",\n    \"strokeLinecap\",\n    \"strokeLinejoin\",\n    \"strokeMiterlimit\",\n    \"strokeOpacity\",\n    \"strokeWidth\",\n    \"surfaceScale\",\n    \"systemLanguage\",\n    \"tableValues\",\n    \"targetX\",\n    \"targetY\",\n    \"textAnchor\",\n    \"textDecoration\",\n    \"textLength\",\n    \"textRendering\",\n    \"to\",\n    \"transform\",\n    \"u1\",\n    \"u2\",\n    \"underlinePosition\",\n    \"underlineThickness\",\n    \"unicode\",\n    \"unicodeBidi\",\n    \"unicodeRange\",\n    \"unitsPerEm\",\n    \"vAlphabetic\",\n    \"values\",\n    \"vectorEffect\",\n    \"version\",\n    \"vertAdvY\",\n    \"vertOriginX\",\n    \"vertOriginY\",\n    \"vHanging\",\n    \"vIdeographic\",\n    \"viewTarget\",\n    \"visibility\",\n    \"vMathematical\",\n    \"widths\",\n    \"wordSpacing\",\n    \"writingMode\",\n    \"x1\",\n    \"x2\",\n    \"x\",\n    \"xChannelSelector\",\n    \"xHeight\",\n    \"xlinkActuate\",\n    \"xlinkArcrole\",\n    \"xlinkHref\",\n    \"xlinkRole\",\n    \"xlinkShow\",\n    \"xlinkTitle\",\n    \"xlinkType\",\n    \"xmlBase\",\n    \"xmlLang\",\n    \"xmlns\",\n    \"xmlnsXlink\",\n    \"xmlSpace\",\n    \"y1\",\n    \"y2\",\n    \"y\",\n    \"yChannelSelector\",\n    \"z\",\n    \"zoomAndPan\",\n    \"ref\",\n    \"key\",\n    \"angle\"\n];\nvar SVGElementPropKeySet = new Set(SVGElementPropKeys);\nfunction isSvgElementPropKey(key) {\n    if (typeof key !== \"string\") {\n        return false;\n    }\n    return SVGElementPropKeySet.has(key);\n}\n/**\n * Checks if the property is a data attribute.\n * @param key The property key.\n * @returns True if the key starts with 'data-', false otherwise.\n */ function isDataAttribute(key) {\n    return typeof key === \"string\" && key.startsWith(\"data-\");\n}\n/**\n * Filters an object to only include SVG properties. Removes all event handlers too.\n * @param obj - The object to filter\n * @returns A new object containing only valid SVG properties, excluding event handlers.\n */ function svgPropertiesNoEvents(obj) {\n    if (typeof obj !== \"object\" || obj === null) {\n        return {};\n    }\n    var result = {};\n    for(var key in obj){\n        if (Object.prototype.hasOwnProperty.call(obj, key)) {\n            if (isSvgElementPropKey(key) || isDataAttribute(key)) {\n                result[key] = obj[key];\n            }\n        }\n    }\n    return result;\n}\n/**\n * Function to filter SVG properties from various input types.\n * The input types can be:\n * - A record of string keys to any values, in which case it returns a record of only SVG properties\n * - A React element, in which case it returns the props of the element filtered to only SVG properties\n * - Anything else, in which case it returns null\n *\n * This function has a wide-open return type, because it will read and filter the props of an arbitrary React element.\n * This can be SVG, HTML, whatnot, with arbitrary values, so we can't type it more specifically.\n *\n * If you wish to have a type-safe version, use svgPropertiesNoEvents directly with a typed object.\n *\n * @param input - The input to filter, which can be a record, a React element, or other types.\n * @returns A record of SVG properties if the input is a record or React element, otherwise null.\n */ function svgPropertiesNoEventsFromUnknown(input) {\n    if (input == null) {\n        return null;\n    }\n    if (/*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.isValidElement)(input) && typeof input.props === \"object\" && input.props !== null) {\n        var p = input.props;\n        return svgPropertiesNoEvents(p);\n    }\n    if (typeof input === \"object\" && !Array.isArray(input)) {\n        return svgPropertiesNoEvents(input);\n    }\n    return null;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 13240 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/svgPropertiesNoEvents.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/tooltip/translate.js":
/*!*************************************************************!*\
  !*** ./node_modules/recharts/es6/util/tooltip/translate.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   getTooltipCSSClassName: () => (/* binding */ getTooltipCSSClassName),\n/* harmony export */   getTooltipTranslate: () => (/* binding */ getTooltipTranslate),\n/* harmony export */   getTooltipTranslateXY: () => (/* binding */ getTooltipTranslateXY),\n/* harmony export */   getTransformStyle: () => (/* binding */ getTransformStyle)\n/* harmony export */ });\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _DataUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n\n\nvar CSS_CLASS_PREFIX = \"recharts-tooltip-wrapper\";\nvar TOOLTIP_HIDDEN = {\n    visibility: \"hidden\"\n};\nfunction getTooltipCSSClassName(_ref) {\n    var { coordinate, translateX, translateY } = _ref;\n    return (0,clsx__WEBPACK_IMPORTED_MODULE_0__.clsx)(CSS_CLASS_PREFIX, {\n        [\"\".concat(CSS_CLASS_PREFIX, \"-right\")]: (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(translateX) && coordinate && (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(coordinate.x) && translateX >= coordinate.x,\n        [\"\".concat(CSS_CLASS_PREFIX, \"-left\")]: (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(translateX) && coordinate && (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(coordinate.x) && translateX < coordinate.x,\n        [\"\".concat(CSS_CLASS_PREFIX, \"-bottom\")]: (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(translateY) && coordinate && (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(coordinate.y) && translateY >= coordinate.y,\n        [\"\".concat(CSS_CLASS_PREFIX, \"-top\")]: (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(translateY) && coordinate && (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(coordinate.y) && translateY < coordinate.y\n    });\n}\nfunction getTooltipTranslateXY(_ref2) {\n    var { allowEscapeViewBox, coordinate, key, offset, position, reverseDirection, tooltipDimension, viewBox, viewBoxDimension } = _ref2;\n    if (position && (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.isNumber)(position[key])) {\n        return position[key];\n    }\n    var negative = coordinate[key] - tooltipDimension - (offset > 0 ? offset : 0);\n    var positive = coordinate[key] + offset;\n    if (allowEscapeViewBox[key]) {\n        return reverseDirection[key] ? negative : positive;\n    }\n    var viewBoxKey = viewBox[key];\n    if (viewBoxKey == null) {\n        return 0;\n    }\n    if (reverseDirection[key]) {\n        var _tooltipBoundary = negative;\n        var _viewBoxBoundary = viewBoxKey;\n        if (_tooltipBoundary < _viewBoxBoundary) {\n            return Math.max(positive, viewBoxKey);\n        }\n        return Math.max(negative, viewBoxKey);\n    }\n    if (viewBoxDimension == null) {\n        return 0;\n    }\n    var tooltipBoundary = positive + tooltipDimension;\n    var viewBoxBoundary = viewBoxKey + viewBoxDimension;\n    if (tooltipBoundary > viewBoxBoundary) {\n        return Math.max(negative, viewBoxKey);\n    }\n    return Math.max(positive, viewBoxKey);\n}\nfunction getTransformStyle(_ref3) {\n    var { translateX, translateY, useTranslate3d } = _ref3;\n    return {\n        transform: useTranslate3d ? \"translate3d(\".concat(translateX, \"px, \").concat(translateY, \"px, 0)\") : \"translate(\".concat(translateX, \"px, \").concat(translateY, \"px)\")\n    };\n}\nfunction getTooltipTranslate(_ref4) {\n    var { allowEscapeViewBox, coordinate, offsetTop, offsetLeft, position, reverseDirection, tooltipBox, useTranslate3d, viewBox } = _ref4;\n    var cssProperties, translateX, translateY;\n    if (tooltipBox.height > 0 && tooltipBox.width > 0 && coordinate) {\n        translateX = getTooltipTranslateXY({\n            allowEscapeViewBox,\n            coordinate,\n            key: \"x\",\n            offset: offsetLeft,\n            position,\n            reverseDirection,\n            tooltipDimension: tooltipBox.width,\n            viewBox,\n            viewBoxDimension: viewBox.width\n        });\n        translateY = getTooltipTranslateXY({\n            allowEscapeViewBox,\n            coordinate,\n            key: \"y\",\n            offset: offsetTop,\n            position,\n            reverseDirection,\n            tooltipDimension: tooltipBox.height,\n            viewBox,\n            viewBoxDimension: viewBox.height\n        });\n        cssProperties = getTransformStyle({\n            translateX,\n            translateY,\n            useTranslate3d\n        });\n    } else {\n        cssProperties = TOOLTIP_HIDDEN;\n    }\n    return {\n        cssProperties,\n        cssClasses: getTooltipCSSClassName({\n            translateX,\n            translateY,\n            coordinate\n        })\n    };\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 9196 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/tooltip/translate.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/types.js":
/*!*************************************************!*\
  !*** ./node_modules/recharts/es6/util/types.js ***!
  \*************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   adaptEventHandlers: () => (/* binding */ adaptEventHandlers),\n/* harmony export */   adaptEventsOfChild: () => (/* binding */ adaptEventsOfChild),\n/* harmony export */   isNonEmptyArray: () => (/* binding */ isNonEmptyArray),\n/* harmony export */   isPolarCoordinate: () => (/* binding */ isPolarCoordinate)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _excludeEventProps__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./excludeEventProps */ \"(ssr)/./node_modules/recharts/es6/util/excludeEventProps.js\");\n\n\n/**\n * Determines how values are stacked:\n *\n * - `none` is the default, it adds values on top of each other. No smarts. Negative values will overlap.\n * - `expand` make it so that the values always add up to 1 - so the chart will look like a rectangle.\n * - `wiggle` and `silhouette` tries to keep the chart centered.\n * - `sign` stacks positive values above zero and negative values below zero. Similar to `none` but handles negatives.\n * - `positive` ignores all negative values, and then behaves like \\`none\\`.\n *\n * @see {@link https://d3js.org/d3-shape/stack#stack-offsets}\n * (note that the `diverging` offset in d3 is named `sign` in recharts)\n *\n * @inline\n */ /**\n * @deprecated use either `CartesianLayout` or `PolarLayout` instead.\n * Mixing both charts families leads to ambiguity in the type system.\n * These two layouts share very few properties, so it is best to keep them separate.\n */ /**\n * The type of axis.\n *\n * `category`: Treats data as distinct values.\n * Each value is in the same distance from its neighbors, regardless of their actual numeric difference.\n *\n * `number`: Treats data as continuous range.\n * Values that are numerically closer are placed closer together on the axis.\n *\n * `auto`: the type is inferred based on the chart layout.\n *\n * This is external type - users will provide this type in props.\n * Internally we will evaluate it to either 'category' or 'number' based on the layout,\n * before sending it to the store.\n *\n * @inline\n */ /**\n * Individual axes are responsible for resolving the 'auto' type to either 'number' or 'category',\n * based on the chart layout and axis kind. Then they can start using this type.\n */ /**\n * Extracts values from data objects.\n *\n * @inline\n */ /**\n * @inline\n */ /**\n * @inline\n */ /**\n * @deprecated do not use: too many properties, mixing too many concepts, cartesian and polar together, everything optional.\n * Instead, use either `Coordinate` or `PolarCoordinate`.\n */ var isPolarCoordinate = (c)=>{\n    return \"radius\" in c && \"startAngle\" in c && \"endAngle\" in c;\n};\n/**\n * String shortcuts for scale types.\n * In case none of these does what you want you can also provide your own scale function\n * @see {@link CustomScaleDefinition}\n */ //\n// Event Handler Types -- Copied from @types/react/index.d.ts and adapted for Props.\n//\n/**\n * The type of easing function to use for animations\n *\n * @inline\n */ /** Specifies the duration of animation, the unit of this option is ms. */ /**\n * This object defines the offset of the chart area and width and height and brush and ... it's a bit too much information all in one.\n * We use it internally but let's not expose it to the outside world.\n * If you are looking for this information, instead import `ChartOffset` or `PlotArea` from `recharts`.\n */ /**\n * The domain of axis.\n * This is the definition\n *\n * Numeric domain is always defined by an array of exactly two values, for the min and the max of the axis.\n * Categorical domain is defined as array of all possible values.\n *\n * Can be specified in many ways:\n * - array of numbers\n * - with special strings like 'dataMin' and 'dataMax'\n * - with special string math like 'dataMin - 100'\n * - with keyword 'auto'\n * - or a function\n * - array of functions\n * - or a combination of the above\n */ /**\n * NumberDomain is an evaluated {@link AxisDomain}.\n * Unlike {@link AxisDomain}, it has no variety - it's a tuple of two number.\n * This is after all the keywords and functions were evaluated and what is left is [min, max].\n *\n * Know that the min, max values are not guaranteed to be nice numbers - values like -Infinity or NaN are possible.\n *\n * There are also `category` axes that have different things than numbers in their domain.\n */ /**\n * Props shared in all renderable axes - meaning the ones that are drawn on the chart,\n * can have ticks, axis line, etc.\n */ /** Defines how ticks are placed and whether / how tick collisions are handled.\n * 'preserveStart' keeps the left tick on collision and ensures that the first tick is always shown.\n * 'preserveEnd' keeps the right tick on collision and ensures that the last tick is always shown.\n * 'preserveStartEnd' keeps the left tick on collision and ensures that the first and last ticks always show.\n * 'equidistantPreserveStart' selects a number N such that every nTh tick will be shown without collision.\n * 'equidistantPreserveEnd' selects a number N such that every nTh tick will be shown, ensuring the last tick is always visible.\n */ /**\n * Ticks can be any type when the axis is the type of category.\n *\n * Ticks must be numbers when the axis is the type of number.\n */ /**\n * @inline\n */ /**\n * @inline\n */ var adaptEventHandlers = (props, newHandler)=>{\n    if (!props || typeof props === \"function\" || typeof props === \"boolean\") {\n        return null;\n    }\n    var inputProps = props;\n    if (/*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_0__.isValidElement)(props)) {\n        inputProps = props.props;\n    }\n    if (typeof inputProps !== \"object\" && typeof inputProps !== \"function\") {\n        return null;\n    }\n    var out = {};\n    Object.keys(inputProps).forEach((key)=>{\n        if ((0,_excludeEventProps__WEBPACK_IMPORTED_MODULE_1__.isEventKey)(key)) {\n            out[key] = newHandler || ((e)=>inputProps[key](inputProps, e));\n        }\n    });\n    return out;\n};\nvar getEventHandlerOfChild = (originalHandler, data, index)=>(e)=>{\n        originalHandler(data, index, e);\n        return null;\n    };\nvar adaptEventsOfChild = (props, data, index)=>{\n    if (props === null || typeof props !== \"object\" && typeof props !== \"function\") {\n        return null;\n    }\n    var out = null;\n    Object.keys(props).forEach((key)=>{\n        var item = props[key];\n        if ((0,_excludeEventProps__WEBPACK_IMPORTED_MODULE_1__.isEventKey)(key) && typeof item === \"function\") {\n            if (!out) out = {};\n            out[key] = getEventHandlerOfChild(item, data, index);\n        }\n    });\n    return out;\n};\n/**\n * 'axis' means that all graphical items belonging to this axis tick will be highlighted,\n * and all will be present in the tooltip.\n * Tooltip with 'axis' will display when hovering on the chart background.\n *\n * 'item' means only the one graphical item being hovered will show in the tooltip.\n * Tooltip with 'item' will display when hovering over individual graphical items.\n *\n * This is calculated internally;\n * charts have a `defaultTooltipEventType` and `validateTooltipEventTypes` options.\n *\n * Users then use <Tooltip shared={true} /> or <Tooltip shared={false} /> to control their preference,\n * and charts will then see what is allowed and what is not.\n */ /**\n * These are the props we are going to pass to an `activeDot` or `dot` if it is a function or a custom Component\n */ /**\n * This is the type of `activeDot` prop on:\n * - Area\n * - Line\n * - Radar\n *\n * @inline\n */ /**\n * Inside the dot event handlers we provide extra information about the dot point\n * that the Dot component itself does not need but users might find useful.\n */ /**\n * This is the type of `dot` prop on:\n * - Area\n * - Line\n * - Radar\n *\n * @inline\n */ /**\n * Simplified version of the MouseEvent so that we don't have to mock the whole thing in tests.\n *\n * This is meant to represent the React.MouseEvent\n * which is a wrapper on top of https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent\n */ /**\n * Coordinates relative to the top-left corner of the chart.\n * Also include scale which means that a chart that's scaled will return the same coordinates as a chart that's not scaled.\n */ /**\n * Props shared with all charts.\n */ var isNonEmptyArray = (arr)=>{\n    return Array.isArray(arr) && arr.length > 0;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 13160 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/types.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/useAnimationId.js":
/*!**********************************************************!*\
  !*** ./node_modules/recharts/es6/util/useAnimationId.js ***!
  \**********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   useAnimationId: () => (/* binding */ useAnimationId)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _DataUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n\n\n/**\n * This hook returns a unique animation id for the object input.\n * If input changes (as in, reference equality is different), the animation id will change.\n * If input does not change, the animation id will not change.\n *\n * This is useful for animations. The Animate component\n * does have a `shouldReAnimate` prop but that doesn't seem to be doing what the name implies.\n * Also, we don't always want to re-animate on every render;\n * we only want to re-animate when the input changes. Not the internal state (e.g. `isAnimating`).\n *\n * @param input The object to check for changes. Uses reference equality (=== operator)\n * @param prefix Optional prefix to use for the animation id\n * @returns A unique animation id\n */ function useAnimationId(input) {\n    var prefix = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"animation-\";\n    var animationId = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)((0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.uniqueId)(prefix));\n    var prevProps = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(input);\n    if (prevProps.current !== input) {\n        animationId.current = (0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.uniqueId)(prefix);\n        prevProps.current = input;\n    }\n    return animationId.current;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvdXNlQW5pbWF0aW9uSWQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUErQjtBQUNRO0FBRXZDOzs7Ozs7Ozs7Ozs7O0NBYUMsR0FDTSxTQUFTRSxlQUFlQyxLQUFLO0lBQ2xDLElBQUlDLFNBQVNDLFVBQVVDLE1BQU0sR0FBRyxLQUFLRCxTQUFTLENBQUMsRUFBRSxLQUFLRSxZQUFZRixTQUFTLENBQUMsRUFBRSxHQUFHO0lBQ2pGLElBQUlHLGNBQWNSLDZDQUFNQSxDQUFDQyxvREFBUUEsQ0FBQ0c7SUFDbEMsSUFBSUssWUFBWVQsNkNBQU1BLENBQUNHO0lBQ3ZCLElBQUlNLFVBQVVDLE9BQU8sS0FBS1AsT0FBTztRQUMvQkssWUFBWUUsT0FBTyxHQUFHVCxvREFBUUEsQ0FBQ0c7UUFDL0JLLFVBQVVDLE9BQU8sR0FBR1A7SUFDdEI7SUFDQSxPQUFPSyxZQUFZRSxPQUFPO0FBQzVCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvdXNlQW5pbWF0aW9uSWQuanM/MDgzYyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB1c2VSZWYgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyB1bmlxdWVJZCB9IGZyb20gJy4vRGF0YVV0aWxzJztcblxuLyoqXG4gKiBUaGlzIGhvb2sgcmV0dXJucyBhIHVuaXF1ZSBhbmltYXRpb24gaWQgZm9yIHRoZSBvYmplY3QgaW5wdXQuXG4gKiBJZiBpbnB1dCBjaGFuZ2VzIChhcyBpbiwgcmVmZXJlbmNlIGVxdWFsaXR5IGlzIGRpZmZlcmVudCksIHRoZSBhbmltYXRpb24gaWQgd2lsbCBjaGFuZ2UuXG4gKiBJZiBpbnB1dCBkb2VzIG5vdCBjaGFuZ2UsIHRoZSBhbmltYXRpb24gaWQgd2lsbCBub3QgY2hhbmdlLlxuICpcbiAqIFRoaXMgaXMgdXNlZnVsIGZvciBhbmltYXRpb25zLiBUaGUgQW5pbWF0ZSBjb21wb25lbnRcbiAqIGRvZXMgaGF2ZSBhIGBzaG91bGRSZUFuaW1hdGVgIHByb3AgYnV0IHRoYXQgZG9lc24ndCBzZWVtIHRvIGJlIGRvaW5nIHdoYXQgdGhlIG5hbWUgaW1wbGllcy5cbiAqIEFsc28sIHdlIGRvbid0IGFsd2F5cyB3YW50IHRvIHJlLWFuaW1hdGUgb24gZXZlcnkgcmVuZGVyO1xuICogd2Ugb25seSB3YW50IHRvIHJlLWFuaW1hdGUgd2hlbiB0aGUgaW5wdXQgY2hhbmdlcy4gTm90IHRoZSBpbnRlcm5hbCBzdGF0ZSAoZS5nLiBgaXNBbmltYXRpbmdgKS5cbiAqXG4gKiBAcGFyYW0gaW5wdXQgVGhlIG9iamVjdCB0byBjaGVjayBmb3IgY2hhbmdlcy4gVXNlcyByZWZlcmVuY2UgZXF1YWxpdHkgKD09PSBvcGVyYXRvcilcbiAqIEBwYXJhbSBwcmVmaXggT3B0aW9uYWwgcHJlZml4IHRvIHVzZSBmb3IgdGhlIGFuaW1hdGlvbiBpZFxuICogQHJldHVybnMgQSB1bmlxdWUgYW5pbWF0aW9uIGlkXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiB1c2VBbmltYXRpb25JZChpbnB1dCkge1xuICB2YXIgcHJlZml4ID0gYXJndW1lbnRzLmxlbmd0aCA+IDEgJiYgYXJndW1lbnRzWzFdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMV0gOiAnYW5pbWF0aW9uLSc7XG4gIHZhciBhbmltYXRpb25JZCA9IHVzZVJlZih1bmlxdWVJZChwcmVmaXgpKTtcbiAgdmFyIHByZXZQcm9wcyA9IHVzZVJlZihpbnB1dCk7XG4gIGlmIChwcmV2UHJvcHMuY3VycmVudCAhPT0gaW5wdXQpIHtcbiAgICBhbmltYXRpb25JZC5jdXJyZW50ID0gdW5pcXVlSWQocHJlZml4KTtcbiAgICBwcmV2UHJvcHMuY3VycmVudCA9IGlucHV0O1xuICB9XG4gIHJldHVybiBhbmltYXRpb25JZC5jdXJyZW50O1xufSJdLCJuYW1lcyI6WyJ1c2VSZWYiLCJ1bmlxdWVJZCIsInVzZUFuaW1hdGlvbklkIiwiaW5wdXQiLCJwcmVmaXgiLCJhcmd1bWVudHMiLCJsZW5ndGgiLCJ1bmRlZmluZWQiLCJhbmltYXRpb25JZCIsInByZXZQcm9wcyIsImN1cnJlbnQiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/useAnimationId.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/useElementOffset.js":
/*!************************************************************!*\
  !*** ./node_modules/recharts/es6/util/useElementOffset.js ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   useElementOffset: () => (/* binding */ useElementOffset)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nvar EPS = 1;\n/**\n * TODO this documentation does not reflect what this hook is doing, update it.\n * Stores the `offsetHeight`, `offsetLeft`, `offsetTop`, and `offsetWidth` of a DOM element.\n */ /**\n * Use this to listen to element layout changes.\n *\n * Very useful for reading actual sizes of DOM elements relative to the viewport.\n *\n * @param extraDependencies use this to trigger new DOM dimensions read when any of these change. Good for things like payload and label, that will re-render something down in the children array, but you want to read the layout box of a parent.\n * @returns [lastElementOffset, updateElementOffset] most recent value, and setter. Pass the setter to a DOM element ref like this: `<div ref={updateElementOffset}>`\n */ function useElementOffset() {\n    var extraDependencies = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n    var [lastBoundingBox, setLastBoundingBox] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({\n        height: 0,\n        left: 0,\n        top: 0,\n        width: 0\n    });\n    var updateBoundingBox = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((node)=>{\n        if (node != null) {\n            var rect = node.getBoundingClientRect();\n            var box = {\n                height: rect.height,\n                left: rect.left,\n                top: rect.top,\n                width: rect.width\n            };\n            if (Math.abs(box.height - lastBoundingBox.height) > EPS || Math.abs(box.left - lastBoundingBox.left) > EPS || Math.abs(box.top - lastBoundingBox.top) > EPS || Math.abs(box.width - lastBoundingBox.width) > EPS) {\n                setLastBoundingBox({\n                    height: box.height,\n                    left: box.left,\n                    top: box.top,\n                    width: box.width\n                });\n            }\n        }\n    }, // eslint-disable-next-line react-hooks/exhaustive-deps\n    [\n        lastBoundingBox.width,\n        lastBoundingBox.height,\n        lastBoundingBox.top,\n        lastBoundingBox.left,\n        ...extraDependencies\n    ]);\n    return [\n        lastBoundingBox,\n        updateBoundingBox\n    ];\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 4580 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/useElementOffset.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/useId.js":
/*!*************************************************!*\
  !*** ./node_modules/recharts/es6/util/useId.js ***!
  \*************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   useId: () => (/* binding */ useId),\n/* harmony export */   useIdFallback: () => (/* binding */ useIdFallback)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _DataUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\nvar _ref;\n\n\n/**\n * Fallback for React.useId() for versions prior to React 18.\n * Generates a unique ID using a simple counter and a prefix.\n *\n * @returns A unique ID that remains consistent across renders.\n */ var useIdFallback = ()=>{\n    var [id] = react__WEBPACK_IMPORTED_MODULE_0__.useState(()=>(0,_DataUtils__WEBPACK_IMPORTED_MODULE_1__.uniqueId)(\"uid-\"));\n    return id;\n};\n/*\n * This weird syntax is used to avoid a build-time error in React 17 and earlier when building with Webpack.\n * See https://github.com/webpack/webpack/issues/14814\n */ var useId = (_ref = react__WEBPACK_IMPORTED_MODULE_0__[\"useId\".toString()]) !== null && _ref !== void 0 ? _ref : useIdFallback;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvdXNlSWQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQSxJQUFJQTtBQUMyQjtBQUNRO0FBRXZDOzs7OztDQUtDLEdBQ00sSUFBSUcsZ0JBQWdCO0lBQ3pCLElBQUksQ0FBQ0MsR0FBRyxHQUFHSCwyQ0FBYyxDQUFDLElBQU1DLG9EQUFRQSxDQUFDO0lBQ3pDLE9BQU9FO0FBQ1QsRUFBRTtBQUVGOzs7Q0FHQyxHQUNNLElBQUlFLFFBQVEsQ0FBQ04sT0FBT0Msa0NBQUssQ0FBQyxRQUFRTSxRQUFRLEdBQUcsTUFBTSxRQUFRUCxTQUFTLEtBQUssSUFBSUEsT0FBT0csY0FBYyIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi91dGlsL3VzZUlkLmpzP2I5MjEiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9yZWY7XG5pbXBvcnQgKiBhcyBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyB1bmlxdWVJZCB9IGZyb20gJy4vRGF0YVV0aWxzJztcblxuLyoqXG4gKiBGYWxsYmFjayBmb3IgUmVhY3QudXNlSWQoKSBmb3IgdmVyc2lvbnMgcHJpb3IgdG8gUmVhY3QgMTguXG4gKiBHZW5lcmF0ZXMgYSB1bmlxdWUgSUQgdXNpbmcgYSBzaW1wbGUgY291bnRlciBhbmQgYSBwcmVmaXguXG4gKlxuICogQHJldHVybnMgQSB1bmlxdWUgSUQgdGhhdCByZW1haW5zIGNvbnNpc3RlbnQgYWNyb3NzIHJlbmRlcnMuXG4gKi9cbmV4cG9ydCB2YXIgdXNlSWRGYWxsYmFjayA9ICgpID0+IHtcbiAgdmFyIFtpZF0gPSBSZWFjdC51c2VTdGF0ZSgoKSA9PiB1bmlxdWVJZCgndWlkLScpKTtcbiAgcmV0dXJuIGlkO1xufTtcblxuLypcbiAqIFRoaXMgd2VpcmQgc3ludGF4IGlzIHVzZWQgdG8gYXZvaWQgYSBidWlsZC10aW1lIGVycm9yIGluIFJlYWN0IDE3IGFuZCBlYXJsaWVyIHdoZW4gYnVpbGRpbmcgd2l0aCBXZWJwYWNrLlxuICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS93ZWJwYWNrL3dlYnBhY2svaXNzdWVzLzE0ODE0XG4gKi9cbmV4cG9ydCB2YXIgdXNlSWQgPSAoX3JlZiA9IFJlYWN0Wyd1c2VJZCcudG9TdHJpbmcoKV0pICE9PSBudWxsICYmIF9yZWYgIT09IHZvaWQgMCA/IF9yZWYgOiB1c2VJZEZhbGxiYWNrOyJdLCJuYW1lcyI6WyJfcmVmIiwiUmVhY3QiLCJ1bmlxdWVJZCIsInVzZUlkRmFsbGJhY2siLCJpZCIsInVzZVN0YXRlIiwidXNlSWQiLCJ0b1N0cmluZyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/useId.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/useReportScale.js":
/*!**********************************************************!*\
  !*** ./node_modules/recharts/es6/util/useReportScale.js ***!
  \**********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   useReportScale: () => (/* binding */ useReportScale)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _state_hooks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../state/hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _state_selectors_containerSelectors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../state/selectors/containerSelectors */ \"(ssr)/./node_modules/recharts/es6/state/selectors/containerSelectors.js\");\n/* harmony import */ var _state_layoutSlice__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../state/layoutSlice */ \"(ssr)/./node_modules/recharts/es6/state/layoutSlice.js\");\n/* harmony import */ var _isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./isWellBehavedNumber */ \"(ssr)/./node_modules/recharts/es6/util/isWellBehavedNumber.js\");\n\n\n\n\n\nfunction useReportScale() {\n    var dispatch = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppDispatch)();\n    var [ref, setRef] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);\n    var scale = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_state_selectors_containerSelectors__WEBPACK_IMPORTED_MODULE_2__.selectContainerScale);\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{\n        if (ref == null) {\n            return;\n        }\n        var rect = ref.getBoundingClientRect();\n        var newScale = rect.width / ref.offsetWidth;\n        if ((0,_isWellBehavedNumber__WEBPACK_IMPORTED_MODULE_3__.isWellBehavedNumber)(newScale) && newScale !== scale) {\n            dispatch((0,_state_layoutSlice__WEBPACK_IMPORTED_MODULE_4__.setScale)(newScale));\n        }\n    }, [\n        ref,\n        dispatch,\n        scale\n    ]);\n    return setRef;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvdXNlUmVwb3J0U2NhbGUuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUE0QztBQUNvQjtBQUNhO0FBQzdCO0FBQ1k7QUFDckQsU0FBU087SUFDZCxJQUFJQyxXQUFXTiw0REFBY0E7SUFDN0IsSUFBSSxDQUFDTyxLQUFLQyxPQUFPLEdBQUdULCtDQUFRQSxDQUFDO0lBQzdCLElBQUlVLFFBQVFSLDREQUFjQSxDQUFDQyxxRkFBb0JBO0lBQy9DSixnREFBU0EsQ0FBQztRQUNSLElBQUlTLE9BQU8sTUFBTTtZQUNmO1FBQ0Y7UUFDQSxJQUFJRyxPQUFPSCxJQUFJSSxxQkFBcUI7UUFDcEMsSUFBSUMsV0FBV0YsS0FBS0csS0FBSyxHQUFHTixJQUFJTyxXQUFXO1FBQzNDLElBQUlWLHlFQUFtQkEsQ0FBQ1EsYUFBYUEsYUFBYUgsT0FBTztZQUN2REgsU0FBU0gsNERBQVFBLENBQUNTO1FBQ3BCO0lBQ0YsR0FBRztRQUFDTDtRQUFLRDtRQUFVRztLQUFNO0lBQ3pCLE9BQU9EO0FBQ1QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9maW5hbnphcy8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvdXRpbC91c2VSZXBvcnRTY2FsZS5qcz80MDQxIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHVzZUVmZmVjdCwgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyB1c2VBcHBEaXNwYXRjaCwgdXNlQXBwU2VsZWN0b3IgfSBmcm9tICcuLi9zdGF0ZS9ob29rcyc7XG5pbXBvcnQgeyBzZWxlY3RDb250YWluZXJTY2FsZSB9IGZyb20gJy4uL3N0YXRlL3NlbGVjdG9ycy9jb250YWluZXJTZWxlY3RvcnMnO1xuaW1wb3J0IHsgc2V0U2NhbGUgfSBmcm9tICcuLi9zdGF0ZS9sYXlvdXRTbGljZSc7XG5pbXBvcnQgeyBpc1dlbGxCZWhhdmVkTnVtYmVyIH0gZnJvbSAnLi9pc1dlbGxCZWhhdmVkTnVtYmVyJztcbmV4cG9ydCBmdW5jdGlvbiB1c2VSZXBvcnRTY2FsZSgpIHtcbiAgdmFyIGRpc3BhdGNoID0gdXNlQXBwRGlzcGF0Y2goKTtcbiAgdmFyIFtyZWYsIHNldFJlZl0gPSB1c2VTdGF0ZShudWxsKTtcbiAgdmFyIHNjYWxlID0gdXNlQXBwU2VsZWN0b3Ioc2VsZWN0Q29udGFpbmVyU2NhbGUpO1xuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGlmIChyZWYgPT0gbnVsbCkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB2YXIgcmVjdCA9IHJlZi5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtcbiAgICB2YXIgbmV3U2NhbGUgPSByZWN0LndpZHRoIC8gcmVmLm9mZnNldFdpZHRoO1xuICAgIGlmIChpc1dlbGxCZWhhdmVkTnVtYmVyKG5ld1NjYWxlKSAmJiBuZXdTY2FsZSAhPT0gc2NhbGUpIHtcbiAgICAgIGRpc3BhdGNoKHNldFNjYWxlKG5ld1NjYWxlKSk7XG4gICAgfVxuICB9LCBbcmVmLCBkaXNwYXRjaCwgc2NhbGVdKTtcbiAgcmV0dXJuIHNldFJlZjtcbn0iXSwibmFtZXMiOlsidXNlRWZmZWN0IiwidXNlU3RhdGUiLCJ1c2VBcHBEaXNwYXRjaCIsInVzZUFwcFNlbGVjdG9yIiwic2VsZWN0Q29udGFpbmVyU2NhbGUiLCJzZXRTY2FsZSIsImlzV2VsbEJlaGF2ZWROdW1iZXIiLCJ1c2VSZXBvcnRTY2FsZSIsImRpc3BhdGNoIiwicmVmIiwic2V0UmVmIiwic2NhbGUiLCJyZWN0IiwiZ2V0Qm91bmRpbmdDbGllbnRSZWN0IiwibmV3U2NhbGUiLCJ3aWR0aCIsIm9mZnNldFdpZHRoIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/useReportScale.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/util/useUniqueId.js":
/*!*******************************************************!*\
  !*** ./node_modules/recharts/es6/util/useUniqueId.js ***!
  \*******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   useUniqueId: () => (/* binding */ useUniqueId)\n/* harmony export */ });\n/* harmony import */ var _useId__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./useId */ \"(ssr)/./node_modules/recharts/es6/util/useId.js\");\n\n/**\n * A hook that generates a unique ID. It uses React.useId() in React 18+ for SSR safety\n * and falls back to a client-side-only unique ID generator for older versions.\n *\n * The ID will stay the same across renders, and you can optionally provide a prefix.\n *\n * @param [prefix] - An optional prefix for the generated ID.\n * @param [customId] - An optional custom ID to override the generated one.\n * @returns The unique ID.\n */ function useUniqueId(prefix, customId) {\n    /*\n   * We have to call this hook here even if we don't use the result because\n   * rules of hooks demand that hooks are never called conditionally.\n   */ var generatedId = (0,_useId__WEBPACK_IMPORTED_MODULE_0__.useId)();\n    // If a custom ID is provided, it always takes precedence.\n    if (customId) {\n        return customId;\n    }\n    // Apply the prefix if one was provided.\n    return prefix ? \"\".concat(prefix, \"-\").concat(generatedId) : generatedId;\n} /**\n * The useUniqueId hook returns a unique ID that is either reused from external props or generated internally.\n * Either way the ID is now guaranteed to be present so no more nulls or undefined.\n */ \n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3V0aWwvdXNlVW5pcXVlSWQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBZ0M7QUFFaEM7Ozs7Ozs7OztDQVNDLEdBQ00sU0FBU0MsWUFBWUMsTUFBTSxFQUFFQyxRQUFRO0lBQzFDOzs7R0FHQyxHQUNELElBQUlDLGNBQWNKLDZDQUFLQTtJQUV2QiwwREFBMEQ7SUFDMUQsSUFBSUcsVUFBVTtRQUNaLE9BQU9BO0lBQ1Q7SUFFQSx3Q0FBd0M7SUFDeEMsT0FBT0QsU0FBUyxHQUFHRyxNQUFNLENBQUNILFFBQVEsS0FBS0csTUFBTSxDQUFDRCxlQUFlQTtBQUMvRCxFQUVBOzs7Q0FHQyIsInNvdXJjZXMiOlsid2VicGFjazovL2ZpbmFuemFzLy4vbm9kZV9tb2R1bGVzL3JlY2hhcnRzL2VzNi91dGlsL3VzZVVuaXF1ZUlkLmpzPzBlYzYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdXNlSWQgfSBmcm9tICcuL3VzZUlkJztcblxuLyoqXG4gKiBBIGhvb2sgdGhhdCBnZW5lcmF0ZXMgYSB1bmlxdWUgSUQuIEl0IHVzZXMgUmVhY3QudXNlSWQoKSBpbiBSZWFjdCAxOCsgZm9yIFNTUiBzYWZldHlcbiAqIGFuZCBmYWxscyBiYWNrIHRvIGEgY2xpZW50LXNpZGUtb25seSB1bmlxdWUgSUQgZ2VuZXJhdG9yIGZvciBvbGRlciB2ZXJzaW9ucy5cbiAqXG4gKiBUaGUgSUQgd2lsbCBzdGF5IHRoZSBzYW1lIGFjcm9zcyByZW5kZXJzLCBhbmQgeW91IGNhbiBvcHRpb25hbGx5IHByb3ZpZGUgYSBwcmVmaXguXG4gKlxuICogQHBhcmFtIFtwcmVmaXhdIC0gQW4gb3B0aW9uYWwgcHJlZml4IGZvciB0aGUgZ2VuZXJhdGVkIElELlxuICogQHBhcmFtIFtjdXN0b21JZF0gLSBBbiBvcHRpb25hbCBjdXN0b20gSUQgdG8gb3ZlcnJpZGUgdGhlIGdlbmVyYXRlZCBvbmUuXG4gKiBAcmV0dXJucyBUaGUgdW5pcXVlIElELlxuICovXG5leHBvcnQgZnVuY3Rpb24gdXNlVW5pcXVlSWQocHJlZml4LCBjdXN0b21JZCkge1xuICAvKlxuICAgKiBXZSBoYXZlIHRvIGNhbGwgdGhpcyBob29rIGhlcmUgZXZlbiBpZiB3ZSBkb24ndCB1c2UgdGhlIHJlc3VsdCBiZWNhdXNlXG4gICAqIHJ1bGVzIG9mIGhvb2tzIGRlbWFuZCB0aGF0IGhvb2tzIGFyZSBuZXZlciBjYWxsZWQgY29uZGl0aW9uYWxseS5cbiAgICovXG4gIHZhciBnZW5lcmF0ZWRJZCA9IHVzZUlkKCk7XG5cbiAgLy8gSWYgYSBjdXN0b20gSUQgaXMgcHJvdmlkZWQsIGl0IGFsd2F5cyB0YWtlcyBwcmVjZWRlbmNlLlxuICBpZiAoY3VzdG9tSWQpIHtcbiAgICByZXR1cm4gY3VzdG9tSWQ7XG4gIH1cblxuICAvLyBBcHBseSB0aGUgcHJlZml4IGlmIG9uZSB3YXMgcHJvdmlkZWQuXG4gIHJldHVybiBwcmVmaXggPyBcIlwiLmNvbmNhdChwcmVmaXgsIFwiLVwiKS5jb25jYXQoZ2VuZXJhdGVkSWQpIDogZ2VuZXJhdGVkSWQ7XG59XG5cbi8qKlxuICogVGhlIHVzZVVuaXF1ZUlkIGhvb2sgcmV0dXJucyBhIHVuaXF1ZSBJRCB0aGF0IGlzIGVpdGhlciByZXVzZWQgZnJvbSBleHRlcm5hbCBwcm9wcyBvciBnZW5lcmF0ZWQgaW50ZXJuYWxseS5cbiAqIEVpdGhlciB3YXkgdGhlIElEIGlzIG5vdyBndWFyYW50ZWVkIHRvIGJlIHByZXNlbnQgc28gbm8gbW9yZSBudWxscyBvciB1bmRlZmluZWQuXG4gKi8iXSwibmFtZXMiOlsidXNlSWQiLCJ1c2VVbmlxdWVJZCIsInByZWZpeCIsImN1c3RvbUlkIiwiZ2VuZXJhdGVkSWQiLCJjb25jYXQiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/util/useUniqueId.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/zIndex/DefaultZIndexes.js":
/*!*************************************************************!*\
  !*** ./node_modules/recharts/es6/zIndex/DefaultZIndexes.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   DefaultZIndexes: () => (/* binding */ DefaultZIndexes)\n/* harmony export */ });\n/**\n * A collection of all default zIndex values used by Recharts.\n *\n * You can reuse these, or you can define your own.\n */ var DefaultZIndexes = {\n    /**\n   * CartesianGrid and PolarGrid\n   */ grid: -100,\n    /**\n   * Background of Bar and RadialBar.\n   * This is not visible by default but can be enabled by setting background={true} on Bar or RadialBar.\n   */ barBackground: -50,\n    /*\n   * other chart elements or custom elements without specific zIndex\n   * render in here, at zIndex 0\n   */ /**\n   * Area, Pie, Radar, and ReferenceArea\n   */ area: 100,\n    /**\n   * Cursor is embedded inside Tooltip and controlled by it.\n   * The Tooltip itself has a separate portal and is not included in the zIndex system;\n   * Cursor is the decoration inside the chart area. CursorRectangle is a rectangle box.\n   * It renders below bar so that in a stacked bar chart the cursor rectangle does not hide the other bars.\n   */ cursorRectangle: 200,\n    /**\n   * Bar and RadialBar\n   */ bar: 300,\n    /**\n   * Line and ReferenceLine, and ErrorBor\n   */ line: 400,\n    /**\n   * XAxis and YAxis and PolarAngleAxis and PolarRadiusAxis ticks and lines and children\n   */ axis: 500,\n    /**\n   * Scatter and ReferenceDot,\n   * and Dots of Line and Area and Radar if they have dot=true\n   */ scatter: 600,\n    /**\n   * Hovering over a Bar or RadialBar renders a highlight rectangle\n   */ activeBar: 1000,\n    /**\n   * Cursor is embedded inside Tooltip and controlled by it.\n   * The Tooltip itself has a separate portal and is not included in the zIndex system;\n   * Cursor is the decoration inside the chart area, usually a cross or a box.\n   * CursorLine is a line cursor rendered in Line, Area, Scatter, Radar charts.\n   * It renders above the Line and Scatter so that it is always visible.\n   * It renders below active dot so that the dot is always visible and shows the current point.\n   * We're also assuming that the active dot is small enough that it does not fully cover the cursor line.\n   *\n   * This also applies to the radial cursor in RadialBarChart.\n   */ cursorLine: 1100,\n    /**\n   * Hovering over a Point in Line, Area, Scatter, Radar renders a highlight dot\n   */ activeDot: 1200,\n    /**\n   * LabelList and Label, including Axis labels\n   */ label: 2000\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 4100 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/zIndex/DefaultZIndexes.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/zIndex/ZIndexLayer.js":
/*!*********************************************************!*\
  !*** ./node_modules/recharts/es6/zIndex/ZIndexLayer.js ***!
  \*********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   ZIndexLayer: () => (/* binding */ ZIndexLayer)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-dom.js\");\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_DataUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util/DataUtils */ \"(ssr)/./node_modules/recharts/es6/util/DataUtils.js\");\n/* harmony import */ var _state_hooks__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../state/hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _zIndexSelectors__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./zIndexSelectors */ \"(ssr)/./node_modules/recharts/es6/zIndex/zIndexSelectors.js\");\n/* harmony import */ var _state_zIndexSlice__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../state/zIndexSlice */ \"(ssr)/./node_modules/recharts/es6/state/zIndexSlice.js\");\n/* harmony import */ var _context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../context/chartLayoutContext */ \"(ssr)/./node_modules/recharts/es6/context/chartLayoutContext.js\");\n/* harmony import */ var _context_PanoramaContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../context/PanoramaContext */ \"(ssr)/./node_modules/recharts/es6/context/PanoramaContext.js\");\n\n\n\n\n\n\n\n\n/**\n * @since 3.4\n */ /**\n * A layer that renders its children into a portal corresponding to the given zIndex.\n * We can't use regular CSS `z-index` because SVG does not support it.\n * So instead, we create separate DOM nodes for each zIndex layer\n * and render the children into the corresponding DOM node using React portals.\n *\n * This component must be used inside a Chart component.\n *\n * @param zIndex numeric zIndex value, higher values are rendered on top of lower values\n * @param children the content to render inside this zIndex layer\n *\n * @since 3.4\n */ function ZIndexLayer(_ref) {\n    var { zIndex, children } = _ref;\n    /*\n   * If we are outside of chart, then we can't rely on the zIndex portal state,\n   * so we just render normally.\n   */ var isInChartContext = (0,_context_chartLayoutContext__WEBPACK_IMPORTED_MODULE_2__.useIsInChartContext)();\n    /*\n   * If zIndex is undefined then we render normally without portals.\n   * Also, if zIndex is 0, we render normally without portals,\n   * because 0 is the default layer that does not need a portal.\n   */ var shouldRenderInPortal = isInChartContext && zIndex !== undefined && zIndex !== 0;\n    var isPanorama = (0,_context_PanoramaContext__WEBPACK_IMPORTED_MODULE_3__.useIsPanorama)();\n    var dispatch = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_4__.useAppDispatch)();\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(()=>{\n        if (!shouldRenderInPortal) {\n            // Nothing to do. We have to call the hook because of the rules of hooks.\n            return _util_DataUtils__WEBPACK_IMPORTED_MODULE_5__.noop;\n        }\n        /*\n     * Because zIndexes are dynamic (meaning, we're not working with a predefined set of layers,\n     * but we allow users to define any zIndex at any time), we need to register\n     * the requested zIndex in the global store. This way, the ZIndexPortals component\n     * can render the corresponding portals and only the requested ones.\n     */ dispatch((0,_state_zIndexSlice__WEBPACK_IMPORTED_MODULE_6__.registerZIndexPortal)({\n            zIndex\n        }));\n        return ()=>{\n            dispatch((0,_state_zIndexSlice__WEBPACK_IMPORTED_MODULE_6__.unregisterZIndexPortal)({\n                zIndex\n            }));\n        };\n    }, [\n        dispatch,\n        zIndex,\n        shouldRenderInPortal\n    ]);\n    var portalElement = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_4__.useAppSelector)((state)=>(0,_zIndexSelectors__WEBPACK_IMPORTED_MODULE_7__.selectZIndexPortalElement)(state, zIndex, isPanorama));\n    if (!shouldRenderInPortal) {\n        // If no zIndex is provided or zIndex is 0, render normally without portals\n        return children;\n    }\n    if (!portalElement) {\n        /*\n     * If we don't have a portal element yet, this means that the registration\n     * has not been processed yet by the ZIndexPortals component.\n     * So here we render null and wait for the next render cycle.\n     */ return null;\n    }\n    return /*#__PURE__*/ (0,react_dom__WEBPACK_IMPORTED_MODULE_1__.createPortal)(children, portalElement);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 5764 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/zIndex/ZIndexLayer.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/zIndex/ZIndexPortal.js":
/*!**********************************************************!*\
  !*** ./node_modules/recharts/es6/zIndex/ZIndexPortal.js ***!
  \**********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   AllZIndexPortals: () => (/* binding */ AllZIndexPortals)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _state_hooks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../state/hooks */ \"(ssr)/./node_modules/recharts/es6/state/hooks.js\");\n/* harmony import */ var _state_zIndexSlice__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../state/zIndexSlice */ \"(ssr)/./node_modules/recharts/es6/state/zIndexSlice.js\");\n/* harmony import */ var _zIndexSelectors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./zIndexSelectors */ \"(ssr)/./node_modules/recharts/es6/zIndex/zIndexSelectors.js\");\n\n\n\n\n\nfunction ZIndexSvgPortal(_ref) {\n    var { zIndex, isPanorama } = _ref;\n    var ref = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n    var dispatch = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppDispatch)();\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(()=>{\n        if (ref.current) {\n            dispatch((0,_state_zIndexSlice__WEBPACK_IMPORTED_MODULE_2__.registerZIndexPortalElement)({\n                zIndex,\n                element: ref.current,\n                isPanorama\n            }));\n        }\n        return ()=>{\n            dispatch((0,_state_zIndexSlice__WEBPACK_IMPORTED_MODULE_2__.unregisterZIndexPortalElement)({\n                zIndex,\n                isPanorama\n            }));\n        };\n    }, [\n        dispatch,\n        zIndex,\n        isPanorama\n    ]);\n    // these g elements should not be tabbable\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"g\", {\n        tabIndex: -1,\n        ref: ref\n    });\n}\nfunction AllZIndexPortals(_ref2) {\n    var { children, isPanorama } = _ref2;\n    var allRegisteredZIndexes = (0,_state_hooks__WEBPACK_IMPORTED_MODULE_1__.useAppSelector)(_zIndexSelectors__WEBPACK_IMPORTED_MODULE_3__.selectAllRegisteredZIndexes);\n    if (!allRegisteredZIndexes || allRegisteredZIndexes.length === 0) {\n        return children;\n    }\n    var allNegativeZIndexes = allRegisteredZIndexes.filter((zIndex)=>zIndex < 0);\n    // We exclude zero on purpose - that is the default layer, and it doesn't need a portal.\n    var allPositiveZIndexes = allRegisteredZIndexes.filter((zIndex)=>zIndex > 0);\n    return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, allNegativeZIndexes.map((zIndex)=>/*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(ZIndexSvgPortal, {\n            key: zIndex,\n            zIndex: zIndex,\n            isPanorama: isPanorama\n        })), children, allPositiveZIndexes.map((zIndex)=>/*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.createElement(ZIndexSvgPortal, {\n            key: zIndex,\n            zIndex: zIndex,\n            isPanorama: isPanorama\n        })));\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 4764 characters]\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/zIndex/ZIndexPortal.js\n");

/***/ }),

/***/ "(ssr)/./node_modules/recharts/es6/zIndex/zIndexSelectors.js":
/*!*************************************************************!*\
  !*** ./node_modules/recharts/es6/zIndex/zIndexSelectors.js ***!
  \*************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   selectAllRegisteredZIndexes: () => (/* binding */ selectAllRegisteredZIndexes),\n/* harmony export */   selectZIndexPortalElement: () => (/* binding */ selectZIndexPortalElement)\n/* harmony export */ });\n/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! reselect */ \"(ssr)/./node_modules/reselect/dist/reselect.mjs\");\n/* harmony import */ var _state_selectors_arrayEqualityCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../state/selectors/arrayEqualityCheck */ \"(ssr)/./node_modules/recharts/es6/state/selectors/arrayEqualityCheck.js\");\n/* harmony import */ var _DefaultZIndexes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DefaultZIndexes */ \"(ssr)/./node_modules/recharts/es6/zIndex/DefaultZIndexes.js\");\n\n\n\n/**\n * Given a zIndex, returns the corresponding portal element reference.\n * If no zIndex is provided or if the zIndex is not registered, returns undefined.\n *\n * It also returns undefined in case the z-index portal has not been rendered yet.\n */ var selectZIndexPortalElement = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)((state)=>state.zIndex.zIndexMap, (_, zIndex)=>zIndex, (_, _zIndex, isPanorama)=>isPanorama, (zIndexMap, zIndex, isPanorama)=>{\n    if (zIndex == null) {\n        return undefined;\n    }\n    var entry = zIndexMap[zIndex];\n    if (entry == null) {\n        return undefined;\n    }\n    if (isPanorama) {\n        return entry.panoramaElement;\n    }\n    return entry.element;\n});\nvar selectAllRegisteredZIndexes = (0,reselect__WEBPACK_IMPORTED_MODULE_0__.createSelector)((state)=>state.zIndex.zIndexMap, (zIndexMap)=>{\n    var allNumbers = Object.keys(zIndexMap).map((zIndexStr)=>parseInt(zIndexStr, 10)).concat(Object.values(_DefaultZIndexes__WEBPACK_IMPORTED_MODULE_1__.DefaultZIndexes));\n    var uniqueNumbers = Array.from(new Set(allNumbers));\n    return uniqueNumbers.sort((a, b)=>a - b);\n}, {\n    memoizeOptions: {\n        resultEqualityCheck: _state_selectors_arrayEqualityCheck__WEBPACK_IMPORTED_MODULE_2__.arrayContentsAreEqualCheck\n    }\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3pJbmRleC96SW5kZXhTZWxlY3RvcnMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBMEM7QUFDeUM7QUFDL0I7QUFFcEQ7Ozs7O0NBS0MsR0FDTSxJQUFJRyw0QkFBNEJILHdEQUFjQSxDQUFDSSxDQUFBQSxRQUFTQSxNQUFNQyxNQUFNLENBQUNDLFNBQVMsRUFBRSxDQUFDQyxHQUFHRixTQUFXQSxRQUFRLENBQUNFLEdBQUdDLFNBQVNDLGFBQWVBLFlBQVksQ0FBQ0gsV0FBV0QsUUFBUUk7SUFDeEssSUFBSUosVUFBVSxNQUFNO1FBQ2xCLE9BQU9LO0lBQ1Q7SUFDQSxJQUFJQyxRQUFRTCxTQUFTLENBQUNELE9BQU87SUFDN0IsSUFBSU0sU0FBUyxNQUFNO1FBQ2pCLE9BQU9EO0lBQ1Q7SUFDQSxJQUFJRCxZQUFZO1FBQ2QsT0FBT0UsTUFBTUMsZUFBZTtJQUM5QjtJQUNBLE9BQU9ELE1BQU1FLE9BQU87QUFDdEIsR0FBRztBQUNJLElBQUlDLDhCQUE4QmQsd0RBQWNBLENBQUNJLENBQUFBLFFBQVNBLE1BQU1DLE1BQU0sQ0FBQ0MsU0FBUyxFQUFFQSxDQUFBQTtJQUN2RixJQUFJUyxhQUFhQyxPQUFPQyxJQUFJLENBQUNYLFdBQVdZLEdBQUcsQ0FBQ0MsQ0FBQUEsWUFBYUMsU0FBU0QsV0FBVyxLQUFLRSxNQUFNLENBQUNMLE9BQU9NLE1BQU0sQ0FBQ3BCLDZEQUFlQTtJQUN0SCxJQUFJcUIsZ0JBQWdCQyxNQUFNQyxJQUFJLENBQUMsSUFBSUMsSUFBSVg7SUFDdkMsT0FBT1EsY0FBY0ksSUFBSSxDQUFDLENBQUNDLEdBQUdDLElBQU1ELElBQUlDO0FBQzFDLEdBQUc7SUFDREMsZ0JBQWdCO1FBQ2RDLHFCQUFxQjlCLDJGQUEwQkE7SUFDakQ7QUFDRixHQUFHIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmluYW56YXMvLi9ub2RlX21vZHVsZXMvcmVjaGFydHMvZXM2L3pJbmRleC96SW5kZXhTZWxlY3RvcnMuanM/NGQ0MiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVTZWxlY3RvciB9IGZyb20gJ3Jlc2VsZWN0JztcbmltcG9ydCB7IGFycmF5Q29udGVudHNBcmVFcXVhbENoZWNrIH0gZnJvbSAnLi4vc3RhdGUvc2VsZWN0b3JzL2FycmF5RXF1YWxpdHlDaGVjayc7XG5pbXBvcnQgeyBEZWZhdWx0WkluZGV4ZXMgfSBmcm9tICcuL0RlZmF1bHRaSW5kZXhlcyc7XG5cbi8qKlxuICogR2l2ZW4gYSB6SW5kZXgsIHJldHVybnMgdGhlIGNvcnJlc3BvbmRpbmcgcG9ydGFsIGVsZW1lbnQgcmVmZXJlbmNlLlxuICogSWYgbm8gekluZGV4IGlzIHByb3ZpZGVkIG9yIGlmIHRoZSB6SW5kZXggaXMgbm90IHJlZ2lzdGVyZWQsIHJldHVybnMgdW5kZWZpbmVkLlxuICpcbiAqIEl0IGFsc28gcmV0dXJucyB1bmRlZmluZWQgaW4gY2FzZSB0aGUgei1pbmRleCBwb3J0YWwgaGFzIG5vdCBiZWVuIHJlbmRlcmVkIHlldC5cbiAqL1xuZXhwb3J0IHZhciBzZWxlY3RaSW5kZXhQb3J0YWxFbGVtZW50ID0gY3JlYXRlU2VsZWN0b3Ioc3RhdGUgPT4gc3RhdGUuekluZGV4LnpJbmRleE1hcCwgKF8sIHpJbmRleCkgPT4gekluZGV4LCAoXywgX3pJbmRleCwgaXNQYW5vcmFtYSkgPT4gaXNQYW5vcmFtYSwgKHpJbmRleE1hcCwgekluZGV4LCBpc1Bhbm9yYW1hKSA9PiB7XG4gIGlmICh6SW5kZXggPT0gbnVsbCkge1xuICAgIHJldHVybiB1bmRlZmluZWQ7XG4gIH1cbiAgdmFyIGVudHJ5ID0gekluZGV4TWFwW3pJbmRleF07XG4gIGlmIChlbnRyeSA9PSBudWxsKSB7XG4gICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgfVxuICBpZiAoaXNQYW5vcmFtYSkge1xuICAgIHJldHVybiBlbnRyeS5wYW5vcmFtYUVsZW1lbnQ7XG4gIH1cbiAgcmV0dXJuIGVudHJ5LmVsZW1lbnQ7XG59KTtcbmV4cG9ydCB2YXIgc2VsZWN0QWxsUmVnaXN0ZXJlZFpJbmRleGVzID0gY3JlYXRlU2VsZWN0b3Ioc3RhdGUgPT4gc3RhdGUuekluZGV4LnpJbmRleE1hcCwgekluZGV4TWFwID0+IHtcbiAgdmFyIGFsbE51bWJlcnMgPSBPYmplY3Qua2V5cyh6SW5kZXhNYXApLm1hcCh6SW5kZXhTdHIgPT4gcGFyc2VJbnQoekluZGV4U3RyLCAxMCkpLmNvbmNhdChPYmplY3QudmFsdWVzKERlZmF1bHRaSW5kZXhlcykpO1xuICB2YXIgdW5pcXVlTnVtYmVycyA9IEFycmF5LmZyb20obmV3IFNldChhbGxOdW1iZXJzKSk7XG4gIHJldHVybiB1bmlxdWVOdW1iZXJzLnNvcnQoKGEsIGIpID0+IGEgLSBiKTtcbn0sIHtcbiAgbWVtb2l6ZU9wdGlvbnM6IHtcbiAgICByZXN1bHRFcXVhbGl0eUNoZWNrOiBhcnJheUNvbnRlbnRzQXJlRXF1YWxDaGVja1xuICB9XG59KTsiXSwibmFtZXMiOlsiY3JlYXRlU2VsZWN0b3IiLCJhcnJheUNvbnRlbnRzQXJlRXF1YWxDaGVjayIsIkRlZmF1bHRaSW5kZXhlcyIsInNlbGVjdFpJbmRleFBvcnRhbEVsZW1lbnQiLCJzdGF0ZSIsInpJbmRleCIsInpJbmRleE1hcCIsIl8iLCJfekluZGV4IiwiaXNQYW5vcmFtYSIsInVuZGVmaW5lZCIsImVudHJ5IiwicGFub3JhbWFFbGVtZW50IiwiZWxlbWVudCIsInNlbGVjdEFsbFJlZ2lzdGVyZWRaSW5kZXhlcyIsImFsbE51bWJlcnMiLCJPYmplY3QiLCJrZXlzIiwibWFwIiwiekluZGV4U3RyIiwicGFyc2VJbnQiLCJjb25jYXQiLCJ2YWx1ZXMiLCJ1bmlxdWVOdW1iZXJzIiwiQXJyYXkiLCJmcm9tIiwiU2V0Iiwic29ydCIsImEiLCJiIiwibWVtb2l6ZU9wdGlvbnMiLCJyZXN1bHRFcXVhbGl0eUNoZWNrIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/recharts/es6/zIndex/zIndexSelectors.js\n");

/***/ })

};
;