/*
 * 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/).
 */
(() => {
var exports = {};
exports.id = "pages/index";
exports.ids = ["pages/index"];
exports.modules = {

/***/ "__barrel_optimize__?names=CartesianGrid,Legend,Line,LineChart,ResponsiveContainer,Tooltip,XAxis,YAxis!=!./node_modules/recharts/es6/index.js":
/*!****************************************************************************************************************************************************!*\
  !*** __barrel_optimize__?names=CartesianGrid,Legend,Line,LineChart,ResponsiveContainer,Tooltip,XAxis,YAxis!=!./node_modules/recharts/es6/index.js ***!
  \****************************************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   CartesianGrid: () => (/* reexport safe */ _cartesian_CartesianGrid__WEBPACK_IMPORTED_MODULE_0__.CartesianGrid),\n/* harmony export */   Legend: () => (/* reexport safe */ _component_Legend__WEBPACK_IMPORTED_MODULE_1__.Legend),\n/* harmony export */   Line: () => (/* reexport safe */ _cartesian_Line__WEBPACK_IMPORTED_MODULE_2__.Line),\n/* harmony export */   LineChart: () => (/* reexport safe */ _chart_LineChart__WEBPACK_IMPORTED_MODULE_3__.LineChart),\n/* harmony export */   ResponsiveContainer: () => (/* reexport safe */ _component_ResponsiveContainer__WEBPACK_IMPORTED_MODULE_4__.ResponsiveContainer),\n/* harmony export */   Tooltip: () => (/* reexport safe */ _component_Tooltip__WEBPACK_IMPORTED_MODULE_5__.Tooltip),\n/* harmony export */   XAxis: () => (/* reexport safe */ _cartesian_XAxis__WEBPACK_IMPORTED_MODULE_6__.XAxis),\n/* harmony export */   YAxis: () => (/* reexport safe */ _cartesian_YAxis__WEBPACK_IMPORTED_MODULE_7__.YAxis)\n/* harmony export */ });\n/* harmony import */ var _cartesian_CartesianGrid__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./cartesian/CartesianGrid */ \"./node_modules/recharts/es6/cartesian/CartesianGrid.js\");\n/* harmony import */ var _component_Legend__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./component/Legend */ \"./node_modules/recharts/es6/component/Legend.js\");\n/* harmony import */ var _cartesian_Line__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./cartesian/Line */ \"./node_modules/recharts/es6/cartesian/Line.js\");\n/* harmony import */ var _chart_LineChart__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./chart/LineChart */ \"./node_modules/recharts/es6/chart/LineChart.js\");\n/* harmony import */ var _component_ResponsiveContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./component/ResponsiveContainer */ \"./node_modules/recharts/es6/component/ResponsiveContainer.js\");\n/* harmony import */ var _component_Tooltip__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./component/Tooltip */ \"./node_modules/recharts/es6/component/Tooltip.js\");\n/* harmony import */ var _cartesian_XAxis__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./cartesian/XAxis */ \"./node_modules/recharts/es6/cartesian/XAxis.js\");\n/* harmony import */ var _cartesian_YAxis__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./cartesian/YAxis */ \"./node_modules/recharts/es6/cartesian/YAxis.js\");\nvar __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_cartesian_CartesianGrid__WEBPACK_IMPORTED_MODULE_0__, _component_Legend__WEBPACK_IMPORTED_MODULE_1__, _cartesian_Line__WEBPACK_IMPORTED_MODULE_2__, _chart_LineChart__WEBPACK_IMPORTED_MODULE_3__, _component_ResponsiveContainer__WEBPACK_IMPORTED_MODULE_4__, _component_Tooltip__WEBPACK_IMPORTED_MODULE_5__, _cartesian_XAxis__WEBPACK_IMPORTED_MODULE_6__, _cartesian_YAxis__WEBPACK_IMPORTED_MODULE_7__]);\n([_cartesian_CartesianGrid__WEBPACK_IMPORTED_MODULE_0__, _component_Legend__WEBPACK_IMPORTED_MODULE_1__, _cartesian_Line__WEBPACK_IMPORTED_MODULE_2__, _chart_LineChart__WEBPACK_IMPORTED_MODULE_3__, _component_ResponsiveContainer__WEBPACK_IMPORTED_MODULE_4__, _component_Tooltip__WEBPACK_IMPORTED_MODULE_5__, _cartesian_XAxis__WEBPACK_IMPORTED_MODULE_6__, _cartesian_YAxis__WEBPACK_IMPORTED_MODULE_7__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);\n\n\n\n\n\n\n\n\n\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiX19iYXJyZWxfb3B0aW1pemVfXz9uYW1lcz1DYXJ0ZXNpYW5HcmlkLExlZ2VuZCxMaW5lLExpbmVDaGFydCxSZXNwb25zaXZlQ29udGFpbmVyLFRvb2x0aXAsWEF4aXMsWUF4aXMhPSEuL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvaW5kZXguanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDeUQ7QUFDZDtBQUNKO0FBQ007QUFDd0I7QUFDeEI7QUFDSiIsInNvdXJjZXMiOlsid2VicGFjazovL3dhcnJpb3JzY29tbWVudGFyeWFwaS8uL25vZGVfbW9kdWxlcy9yZWNoYXJ0cy9lczYvaW5kZXguanM/NzcyOSJdLCJzb3VyY2VzQ29udGVudCI6WyJcbmV4cG9ydCB7IENhcnRlc2lhbkdyaWQgfSBmcm9tIFwiLi9jYXJ0ZXNpYW4vQ2FydGVzaWFuR3JpZFwiXG5leHBvcnQgeyBMZWdlbmQgfSBmcm9tIFwiLi9jb21wb25lbnQvTGVnZW5kXCJcbmV4cG9ydCB7IExpbmUgfSBmcm9tIFwiLi9jYXJ0ZXNpYW4vTGluZVwiXG5leHBvcnQgeyBMaW5lQ2hhcnQgfSBmcm9tIFwiLi9jaGFydC9MaW5lQ2hhcnRcIlxuZXhwb3J0IHsgUmVzcG9uc2l2ZUNvbnRhaW5lciB9IGZyb20gXCIuL2NvbXBvbmVudC9SZXNwb25zaXZlQ29udGFpbmVyXCJcbmV4cG9ydCB7IFRvb2x0aXAgfSBmcm9tIFwiLi9jb21wb25lbnQvVG9vbHRpcFwiXG5leHBvcnQgeyBYQXhpcyB9IGZyb20gXCIuL2NhcnRlc2lhbi9YQXhpc1wiXG5leHBvcnQgeyBZQXhpcyB9IGZyb20gXCIuL2NhcnRlc2lhbi9ZQXhpc1wiIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///__barrel_optimize__?names=CartesianGrid,Legend,Line,LineChart,ResponsiveContainer,Tooltip,XAxis,YAxis!=!./node_modules/recharts/es6/index.js\n");

/***/ }),

/***/ "./node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=.%2Fpages%2Findex.js&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=.%2Fpages%2Findex.js&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D! ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   config: () => (/* binding */ config),\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */   getServerSideProps: () => (/* binding */ getServerSideProps),\n/* harmony export */   getStaticPaths: () => (/* binding */ getStaticPaths),\n/* harmony export */   getStaticProps: () => (/* binding */ getStaticProps),\n/* harmony export */   reportWebVitals: () => (/* binding */ reportWebVitals),\n/* harmony export */   routeModule: () => (/* binding */ routeModule),\n/* harmony export */   unstable_getServerProps: () => (/* binding */ unstable_getServerProps),\n/* harmony export */   unstable_getServerSideProps: () => (/* binding */ unstable_getServerSideProps),\n/* harmony export */   unstable_getStaticParams: () => (/* binding */ unstable_getStaticParams),\n/* harmony export */   unstable_getStaticPaths: () => (/* binding */ unstable_getStaticPaths),\n/* harmony export */   unstable_getStaticProps: () => (/* binding */ unstable_getStaticProps)\n/* harmony export */ });\n/* harmony import */ var next_dist_server_future_route_modules_pages_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/server/future/route-modules/pages/module.compiled */ \"./node_modules/next/dist/server/future/route-modules/pages/module.compiled.js\");\n/* harmony import */ var next_dist_server_future_route_modules_pages_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_pages_module_compiled__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/dist/server/future/route-kind */ \"./node_modules/next/dist/server/future/route-kind.js\");\n/* harmony import */ var next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/dist/build/templates/helpers */ \"./node_modules/next/dist/build/templates/helpers.js\");\n/* harmony import */ var private_next_pages_document__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! private-next-pages/_document */ \"./node_modules/next/dist/pages/_document.js\");\n/* harmony import */ var private_next_pages_document__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(private_next_pages_document__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var private_next_pages_app__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! private-next-pages/_app */ \"./pages/_app.js\");\n/* harmony import */ var _pages_index_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./pages/index.js */ \"./pages/index.js\");\nvar __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_pages_index_js__WEBPACK_IMPORTED_MODULE_5__]);\n_pages_index_js__WEBPACK_IMPORTED_MODULE_5__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];\n\n\n\n// Import the app and document modules.\n\n\n// Import the userland code.\n\n// Re-export the component (should be the default export).\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_js__WEBPACK_IMPORTED_MODULE_5__, \"default\"));\n// Re-export methods.\nconst getStaticProps = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_js__WEBPACK_IMPORTED_MODULE_5__, \"getStaticProps\");\nconst getStaticPaths = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_js__WEBPACK_IMPORTED_MODULE_5__, \"getStaticPaths\");\nconst getServerSideProps = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_js__WEBPACK_IMPORTED_MODULE_5__, \"getServerSideProps\");\nconst config = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_js__WEBPACK_IMPORTED_MODULE_5__, \"config\");\nconst reportWebVitals = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_js__WEBPACK_IMPORTED_MODULE_5__, \"reportWebVitals\");\n// Re-export legacy methods.\nconst unstable_getStaticProps = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_js__WEBPACK_IMPORTED_MODULE_5__, \"unstable_getStaticProps\");\nconst unstable_getStaticPaths = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_js__WEBPACK_IMPORTED_MODULE_5__, \"unstable_getStaticPaths\");\nconst unstable_getStaticParams = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_js__WEBPACK_IMPORTED_MODULE_5__, \"unstable_getStaticParams\");\nconst unstable_getServerProps = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_js__WEBPACK_IMPORTED_MODULE_5__, \"unstable_getServerProps\");\nconst unstable_getServerSideProps = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_pages_index_js__WEBPACK_IMPORTED_MODULE_5__, \"unstable_getServerSideProps\");\n// Create and export the route module that will be consumed.\nconst routeModule = new next_dist_server_future_route_modules_pages_module_compiled__WEBPACK_IMPORTED_MODULE_0__.PagesRouteModule({\n    definition: {\n        kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__.RouteKind.PAGES,\n        page: \"/index\",\n        pathname: \"/\",\n        // The following aren't used in production.\n        bundlePath: \"\",\n        filename: \"\"\n    },\n    components: {\n        App: private_next_pages_app__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n        Document: (private_next_pages_document__WEBPACK_IMPORTED_MODULE_3___default())\n    },\n    userland: _pages_index_js__WEBPACK_IMPORTED_MODULE_5__\n});\n\n//# sourceMappingURL=pages.js.map\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LXJvdXRlLWxvYWRlci9pbmRleC5qcz9raW5kPVBBR0VTJnBhZ2U9JTJGJnByZWZlcnJlZFJlZ2lvbj0mYWJzb2x1dGVQYWdlUGF0aD0uJTJGcGFnZXMlMkZpbmRleC5qcyZhYnNvbHV0ZUFwcFBhdGg9cHJpdmF0ZS1uZXh0LXBhZ2VzJTJGX2FwcCZhYnNvbHV0ZURvY3VtZW50UGF0aD1wcml2YXRlLW5leHQtcGFnZXMlMkZfZG9jdW1lbnQmbWlkZGxld2FyZUNvbmZpZ0Jhc2U2ND1lMzAlM0QhIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQStGO0FBQ2hDO0FBQ0w7QUFDMUQ7QUFDb0Q7QUFDVjtBQUMxQztBQUM2QztBQUM3QztBQUNBLGlFQUFlLHdFQUFLLENBQUMsNENBQVEsWUFBWSxFQUFDO0FBQzFDO0FBQ08sdUJBQXVCLHdFQUFLLENBQUMsNENBQVE7QUFDckMsdUJBQXVCLHdFQUFLLENBQUMsNENBQVE7QUFDckMsMkJBQTJCLHdFQUFLLENBQUMsNENBQVE7QUFDekMsZUFBZSx3RUFBSyxDQUFDLDRDQUFRO0FBQzdCLHdCQUF3Qix3RUFBSyxDQUFDLDRDQUFRO0FBQzdDO0FBQ08sZ0NBQWdDLHdFQUFLLENBQUMsNENBQVE7QUFDOUMsZ0NBQWdDLHdFQUFLLENBQUMsNENBQVE7QUFDOUMsaUNBQWlDLHdFQUFLLENBQUMsNENBQVE7QUFDL0MsZ0NBQWdDLHdFQUFLLENBQUMsNENBQVE7QUFDOUMsb0NBQW9DLHdFQUFLLENBQUMsNENBQVE7QUFDekQ7QUFDTyx3QkFBd0IseUdBQWdCO0FBQy9DO0FBQ0EsY0FBYyx5RUFBUztBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0EsV0FBVztBQUNYLGdCQUFnQjtBQUNoQixLQUFLO0FBQ0wsWUFBWTtBQUNaLENBQUM7O0FBRUQsaUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93YXJyaW9yc2NvbW1lbnRhcnlhcGkvPzE0M2QiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGFnZXNSb3V0ZU1vZHVsZSB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL2Z1dHVyZS9yb3V0ZS1tb2R1bGVzL3BhZ2VzL21vZHVsZS5jb21waWxlZFwiO1xuaW1wb3J0IHsgUm91dGVLaW5kIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvZnV0dXJlL3JvdXRlLWtpbmRcIjtcbmltcG9ydCB7IGhvaXN0IH0gZnJvbSBcIm5leHQvZGlzdC9idWlsZC90ZW1wbGF0ZXMvaGVscGVyc1wiO1xuLy8gSW1wb3J0IHRoZSBhcHAgYW5kIGRvY3VtZW50IG1vZHVsZXMuXG5pbXBvcnQgRG9jdW1lbnQgZnJvbSBcInByaXZhdGUtbmV4dC1wYWdlcy9fZG9jdW1lbnRcIjtcbmltcG9ydCBBcHAgZnJvbSBcInByaXZhdGUtbmV4dC1wYWdlcy9fYXBwXCI7XG4vLyBJbXBvcnQgdGhlIHVzZXJsYW5kIGNvZGUuXG5pbXBvcnQgKiBhcyB1c2VybGFuZCBmcm9tIFwiLi9wYWdlcy9pbmRleC5qc1wiO1xuLy8gUmUtZXhwb3J0IHRoZSBjb21wb25lbnQgKHNob3VsZCBiZSB0aGUgZGVmYXVsdCBleHBvcnQpLlxuZXhwb3J0IGRlZmF1bHQgaG9pc3QodXNlcmxhbmQsIFwiZGVmYXVsdFwiKTtcbi8vIFJlLWV4cG9ydCBtZXRob2RzLlxuZXhwb3J0IGNvbnN0IGdldFN0YXRpY1Byb3BzID0gaG9pc3QodXNlcmxhbmQsIFwiZ2V0U3RhdGljUHJvcHNcIik7XG5leHBvcnQgY29uc3QgZ2V0U3RhdGljUGF0aHMgPSBob2lzdCh1c2VybGFuZCwgXCJnZXRTdGF0aWNQYXRoc1wiKTtcbmV4cG9ydCBjb25zdCBnZXRTZXJ2ZXJTaWRlUHJvcHMgPSBob2lzdCh1c2VybGFuZCwgXCJnZXRTZXJ2ZXJTaWRlUHJvcHNcIik7XG5leHBvcnQgY29uc3QgY29uZmlnID0gaG9pc3QodXNlcmxhbmQsIFwiY29uZmlnXCIpO1xuZXhwb3J0IGNvbnN0IHJlcG9ydFdlYlZpdGFscyA9IGhvaXN0KHVzZXJsYW5kLCBcInJlcG9ydFdlYlZpdGFsc1wiKTtcbi8vIFJlLWV4cG9ydCBsZWdhY3kgbWV0aG9kcy5cbmV4cG9ydCBjb25zdCB1bnN0YWJsZV9nZXRTdGF0aWNQcm9wcyA9IGhvaXN0KHVzZXJsYW5kLCBcInVuc3RhYmxlX2dldFN0YXRpY1Byb3BzXCIpO1xuZXhwb3J0IGNvbnN0IHVuc3RhYmxlX2dldFN0YXRpY1BhdGhzID0gaG9pc3QodXNlcmxhbmQsIFwidW5zdGFibGVfZ2V0U3RhdGljUGF0aHNcIik7XG5leHBvcnQgY29uc3QgdW5zdGFibGVfZ2V0U3RhdGljUGFyYW1zID0gaG9pc3QodXNlcmxhbmQsIFwidW5zdGFibGVfZ2V0U3RhdGljUGFyYW1zXCIpO1xuZXhwb3J0IGNvbnN0IHVuc3RhYmxlX2dldFNlcnZlclByb3BzID0gaG9pc3QodXNlcmxhbmQsIFwidW5zdGFibGVfZ2V0U2VydmVyUHJvcHNcIik7XG5leHBvcnQgY29uc3QgdW5zdGFibGVfZ2V0U2VydmVyU2lkZVByb3BzID0gaG9pc3QodXNlcmxhbmQsIFwidW5zdGFibGVfZ2V0U2VydmVyU2lkZVByb3BzXCIpO1xuLy8gQ3JlYXRlIGFuZCBleHBvcnQgdGhlIHJvdXRlIG1vZHVsZSB0aGF0IHdpbGwgYmUgY29uc3VtZWQuXG5leHBvcnQgY29uc3Qgcm91dGVNb2R1bGUgPSBuZXcgUGFnZXNSb3V0ZU1vZHVsZSh7XG4gICAgZGVmaW5pdGlvbjoge1xuICAgICAgICBraW5kOiBSb3V0ZUtpbmQuUEFHRVMsXG4gICAgICAgIHBhZ2U6IFwiL2luZGV4XCIsXG4gICAgICAgIHBhdGhuYW1lOiBcIi9cIixcbiAgICAgICAgLy8gVGhlIGZvbGxvd2luZyBhcmVuJ3QgdXNlZCBpbiBwcm9kdWN0aW9uLlxuICAgICAgICBidW5kbGVQYXRoOiBcIlwiLFxuICAgICAgICBmaWxlbmFtZTogXCJcIlxuICAgIH0sXG4gICAgY29tcG9uZW50czoge1xuICAgICAgICBBcHAsXG4gICAgICAgIERvY3VtZW50XG4gICAgfSxcbiAgICB1c2VybGFuZFxufSk7XG5cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPXBhZ2VzLmpzLm1hcCJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=.%2Fpages%2Findex.js&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!\n");

/***/ }),

/***/ "./components/CommentarySidebar.js":
/*!*****************************************!*\
  !*** ./components/CommentarySidebar.js ***!
  \*****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ CommentarySidebar)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n// components/CommentarySidebar.js\n\n\nfunction CommentarySidebar({ commentary, onSendMessage, showAIMessages, onToggleAIMessages, onGenerateCommentary, isAIWatching }) {\n    const chatBoxRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n    const [message, setMessage] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"\");\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        if (chatBoxRef.current) {\n            chatBoxRef.current.scrollTop = chatBoxRef.current.scrollHeight;\n        }\n    }, [\n        commentary\n    ]);\n    const handleSubmit = (e)=>{\n        e.preventDefault();\n        if (message.trim()) {\n            if (onSendMessage) {\n                onSendMessage(message);\n            }\n            setMessage(\"\");\n        }\n    };\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n        className: \"commentary bg-black rounded-lg flex flex-col h-full text-neon-green\",\n        style: {\n            maxHeight: \"80vh\"\n        },\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"p-4 bg-black border-b border-gray-600 flex-shrink-0\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n                        className: \"text-2xl font-bold mb-2\",\n                        children: \"Live Chat\"\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/CommentarySidebar.js\",\n                        lineNumber: 38,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                        onClick: onToggleAIMessages,\n                        className: \"w-full\",\n                        children: showAIMessages ? \"Hide AI Messages\" : \"Show AI Messages\"\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/CommentarySidebar.js\",\n                        lineNumber: 39,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/runner/WarriorsCommentaryAPI/components/CommentarySidebar.js\",\n                lineNumber: 37,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"flex-grow overflow-y-auto p-4 bg-black\",\n                ref: chatBoxRef,\n                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                    className: \"space-y-4\",\n                    children: commentary.map((comment, index)=>{\n                        if (showAIMessages || comment.type !== \"ai\") {\n                            return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: `p-3 rounded shadow ${comment.type === \"user\" ? \"bg-green-600 text-white text-right\" : \"bg-gray-700 text-white\"}`,\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                        className: \"text-xs text-gray-400\",\n                                        children: new Date(comment.timestamp).toLocaleTimeString()\n                                    }, void 0, false, {\n                                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/CommentarySidebar.js\",\n                                        lineNumber: 62,\n                                        columnNumber: 19\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                        className: \"mt-1\",\n                                        children: comment.text\n                                    }, void 0, false, {\n                                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/CommentarySidebar.js\",\n                                        lineNumber: 65,\n                                        columnNumber: 19\n                                    }, this)\n                                ]\n                            }, index, true, {\n                                fileName: \"/home/runner/WarriorsCommentaryAPI/components/CommentarySidebar.js\",\n                                lineNumber: 54,\n                                columnNumber: 17\n                            }, this);\n                        }\n                        return null;\n                    })\n                }, void 0, false, {\n                    fileName: \"/home/runner/WarriorsCommentaryAPI/components/CommentarySidebar.js\",\n                    lineNumber: 50,\n                    columnNumber: 9\n                }, this)\n            }, void 0, false, {\n                fileName: \"/home/runner/WarriorsCommentaryAPI/components/CommentarySidebar.js\",\n                lineNumber: 46,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"form\", {\n                onSubmit: handleSubmit,\n                className: \"p-4 bg-black border-t border-gray-600 flex gap-2 flex-shrink-0\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                        type: \"text\",\n                        value: message,\n                        onChange: (e)=>setMessage(e.target.value),\n                        placeholder: \"Type your message...\",\n                        className: \"flex-grow px-3 py-2 bg-gray-600 text-white rounded-l-lg focus:outline-none focus:ring-2 focus:ring-green-500\"\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/CommentarySidebar.js\",\n                        lineNumber: 77,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                        type: \"submit\",\n                        className: \"send\",\n                        children: \"Send\"\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/CommentarySidebar.js\",\n                        lineNumber: 84,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                        type: \"button\",\n                        onClick: onGenerateCommentary,\n                        className: \"generate-commentary\",\n                        disabled: isAIWatching,\n                        children: isAIWatching ? \"Speaking...\" : \"Speak\"\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/CommentarySidebar.js\",\n                        lineNumber: 90,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/runner/WarriorsCommentaryAPI/components/CommentarySidebar.js\",\n                lineNumber: 73,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/home/runner/WarriorsCommentaryAPI/components/CommentarySidebar.js\",\n        lineNumber: 33,\n        columnNumber: 5\n    }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb21wb25lbnRzL0NvbW1lbnRhcnlTaWRlYmFyLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUEsa0NBQWtDOztBQUVrQjtBQUVyQyxTQUFTRyxrQkFBa0IsRUFDeENDLFVBQVUsRUFDVkMsYUFBYSxFQUNiQyxjQUFjLEVBQ2RDLGtCQUFrQixFQUNsQkMsb0JBQW9CLEVBQ3BCQyxZQUFZLEVBQ2I7SUFDQyxNQUFNQyxhQUFhVCw2Q0FBTUEsQ0FBQztJQUMxQixNQUFNLENBQUNVLFNBQVNDLFdBQVcsR0FBR1YsK0NBQVFBLENBQUM7SUFFdkNGLGdEQUFTQSxDQUFDO1FBQ1IsSUFBSVUsV0FBV0csT0FBTyxFQUFFO1lBQ3RCSCxXQUFXRyxPQUFPLENBQUNDLFNBQVMsR0FBR0osV0FBV0csT0FBTyxDQUFDRSxZQUFZO1FBQ2hFO0lBQ0YsR0FBRztRQUFDWDtLQUFXO0lBRWYsTUFBTVksZUFBZSxDQUFDQztRQUNwQkEsRUFBRUMsY0FBYztRQUNoQixJQUFJUCxRQUFRUSxJQUFJLElBQUk7WUFDbEIsSUFBSWQsZUFBZTtnQkFDakJBLGNBQWNNO1lBQ2hCO1lBQ0FDLFdBQVc7UUFDYjtJQUNGO0lBRUEscUJBQ0UsOERBQUNRO1FBQ0NDLFdBQVU7UUFDVkMsT0FBTztZQUFFQyxXQUFXO1FBQU87OzBCQUUzQiw4REFBQ0g7Z0JBQUlDLFdBQVU7O2tDQUNiLDhEQUFDRzt3QkFBR0gsV0FBVTtrQ0FBMEI7Ozs7OztrQ0FDeEMsOERBQUNJO3dCQUNDQyxTQUFTbkI7d0JBQ1RjLFdBQVU7a0NBRVRmLGlCQUFpQixxQkFBcUI7Ozs7Ozs7Ozs7OzswQkFHM0MsOERBQUNjO2dCQUNDQyxXQUFVO2dCQUNWTSxLQUFLakI7MEJBRUwsNEVBQUNVO29CQUFJQyxXQUFVOzhCQUNaakIsV0FBV3dCLEdBQUcsQ0FBQyxDQUFDQyxTQUFTQzt3QkFDeEIsSUFBSXhCLGtCQUFrQnVCLFFBQVFFLElBQUksS0FBSyxNQUFNOzRCQUMzQyxxQkFDRSw4REFBQ1g7Z0NBRUNDLFdBQVcsQ0FBQyxtQkFBbUIsRUFDN0JRLFFBQVFFLElBQUksS0FBSyxTQUNiLHVDQUNBLHlCQUNMLENBQUM7O2tEQUVGLDhEQUFDQzt3Q0FBRVgsV0FBVTtrREFDVixJQUFJWSxLQUFLSixRQUFRSyxTQUFTLEVBQUVDLGtCQUFrQjs7Ozs7O2tEQUVqRCw4REFBQ0g7d0NBQUVYLFdBQVU7a0RBQVFRLFFBQVFPLElBQUk7Ozs7Ozs7K0JBVjVCTjs7Ozs7d0JBYVg7d0JBQ0EsT0FBTztvQkFDVDs7Ozs7Ozs7Ozs7MEJBR0osOERBQUNPO2dCQUNDQyxVQUFVdEI7Z0JBQ1ZLLFdBQVU7O2tDQUVWLDhEQUFDa0I7d0JBQ0NSLE1BQUs7d0JBQ0xTLE9BQU83Qjt3QkFDUDhCLFVBQVUsQ0FBQ3hCLElBQU1MLFdBQVdLLEVBQUV5QixNQUFNLENBQUNGLEtBQUs7d0JBQzFDRyxhQUFZO3dCQUNadEIsV0FBVTs7Ozs7O2tDQUVaLDhEQUFDSTt3QkFDQ00sTUFBSzt3QkFDTFYsV0FBVTtrQ0FDWDs7Ozs7O2tDQUdELDhEQUFDSTt3QkFDQ00sTUFBSzt3QkFDTEwsU0FBU2xCO3dCQUNUYSxXQUFVO3dCQUNWdUIsVUFBVW5DO2tDQUVUQSxlQUFlLGdCQUFnQjs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBSzFDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2FycmlvcnNjb21tZW50YXJ5YXBpLy4vY29tcG9uZW50cy9Db21tZW50YXJ5U2lkZWJhci5qcz9hNTM1Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIGNvbXBvbmVudHMvQ29tbWVudGFyeVNpZGViYXIuanNcblxuaW1wb3J0IHsgdXNlRWZmZWN0LCB1c2VSZWYsIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBDb21tZW50YXJ5U2lkZWJhcih7XG4gIGNvbW1lbnRhcnksXG4gIG9uU2VuZE1lc3NhZ2UsXG4gIHNob3dBSU1lc3NhZ2VzLFxuICBvblRvZ2dsZUFJTWVzc2FnZXMsXG4gIG9uR2VuZXJhdGVDb21tZW50YXJ5LFxuICBpc0FJV2F0Y2hpbmcsXG59KSB7XG4gIGNvbnN0IGNoYXRCb3hSZWYgPSB1c2VSZWYobnVsbCk7XG4gIGNvbnN0IFttZXNzYWdlLCBzZXRNZXNzYWdlXSA9IHVzZVN0YXRlKCcnKTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGlmIChjaGF0Qm94UmVmLmN1cnJlbnQpIHtcbiAgICAgIGNoYXRCb3hSZWYuY3VycmVudC5zY3JvbGxUb3AgPSBjaGF0Qm94UmVmLmN1cnJlbnQuc2Nyb2xsSGVpZ2h0O1xuICAgIH1cbiAgfSwgW2NvbW1lbnRhcnldKTtcblxuICBjb25zdCBoYW5kbGVTdWJtaXQgPSAoZSkgPT4ge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBpZiAobWVzc2FnZS50cmltKCkpIHtcbiAgICAgIGlmIChvblNlbmRNZXNzYWdlKSB7XG4gICAgICAgIG9uU2VuZE1lc3NhZ2UobWVzc2FnZSk7XG4gICAgICB9XG4gICAgICBzZXRNZXNzYWdlKCcnKTtcbiAgICB9XG4gIH07XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICBjbGFzc05hbWU9XCJjb21tZW50YXJ5IGJnLWJsYWNrIHJvdW5kZWQtbGcgZmxleCBmbGV4LWNvbCBoLWZ1bGwgdGV4dC1uZW9uLWdyZWVuXCJcbiAgICAgIHN0eWxlPXt7IG1heEhlaWdodDogJzgwdmgnIH19XG4gICAgPlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJwLTQgYmctYmxhY2sgYm9yZGVyLWIgYm9yZGVyLWdyYXktNjAwIGZsZXgtc2hyaW5rLTBcIj5cbiAgICAgICAgPGgyIGNsYXNzTmFtZT1cInRleHQtMnhsIGZvbnQtYm9sZCBtYi0yXCI+TGl2ZSBDaGF0PC9oMj5cbiAgICAgICAgPGJ1dHRvblxuICAgICAgICAgIG9uQ2xpY2s9e29uVG9nZ2xlQUlNZXNzYWdlc31cbiAgICAgICAgICBjbGFzc05hbWU9XCJ3LWZ1bGxcIlxuICAgICAgICA+XG4gICAgICAgICAge3Nob3dBSU1lc3NhZ2VzID8gJ0hpZGUgQUkgTWVzc2FnZXMnIDogJ1Nob3cgQUkgTWVzc2FnZXMnfVxuICAgICAgICA8L2J1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdlxuICAgICAgICBjbGFzc05hbWU9XCJmbGV4LWdyb3cgb3ZlcmZsb3cteS1hdXRvIHAtNCBiZy1ibGFja1wiXG4gICAgICAgIHJlZj17Y2hhdEJveFJlZn1cbiAgICAgID5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzcGFjZS15LTRcIj5cbiAgICAgICAgICB7Y29tbWVudGFyeS5tYXAoKGNvbW1lbnQsIGluZGV4KSA9PiB7XG4gICAgICAgICAgICBpZiAoc2hvd0FJTWVzc2FnZXMgfHwgY29tbWVudC50eXBlICE9PSAnYWknKSB7XG4gICAgICAgICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAga2V5PXtpbmRleH1cbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT17YHAtMyByb3VuZGVkIHNoYWRvdyAke1xuICAgICAgICAgICAgICAgICAgICBjb21tZW50LnR5cGUgPT09ICd1c2VyJ1xuICAgICAgICAgICAgICAgICAgICAgID8gJ2JnLWdyZWVuLTYwMCB0ZXh0LXdoaXRlIHRleHQtcmlnaHQnXG4gICAgICAgICAgICAgICAgICAgICAgOiAnYmctZ3JheS03MDAgdGV4dC13aGl0ZSdcbiAgICAgICAgICAgICAgICAgIH1gfVxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQteHMgdGV4dC1ncmF5LTQwMFwiPlxuICAgICAgICAgICAgICAgICAgICB7bmV3IERhdGUoY29tbWVudC50aW1lc3RhbXApLnRvTG9jYWxlVGltZVN0cmluZygpfVxuICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwibXQtMVwiPntjb21tZW50LnRleHR9PC9wPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgICAgfSl9XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgICA8Zm9ybVxuICAgICAgICBvblN1Ym1pdD17aGFuZGxlU3VibWl0fVxuICAgICAgICBjbGFzc05hbWU9XCJwLTQgYmctYmxhY2sgYm9yZGVyLXQgYm9yZGVyLWdyYXktNjAwIGZsZXggZ2FwLTIgZmxleC1zaHJpbmstMFwiXG4gICAgICA+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICB2YWx1ZT17bWVzc2FnZX1cbiAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHNldE1lc3NhZ2UoZS50YXJnZXQudmFsdWUpfVxuICAgICAgICAgIHBsYWNlaG9sZGVyPVwiVHlwZSB5b3VyIG1lc3NhZ2UuLi5cIlxuICAgICAgICAgIGNsYXNzTmFtZT1cImZsZXgtZ3JvdyBweC0zIHB5LTIgYmctZ3JheS02MDAgdGV4dC13aGl0ZSByb3VuZGVkLWwtbGcgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnJpbmctMiBmb2N1czpyaW5nLWdyZWVuLTUwMFwiXG4gICAgICAgIC8+XG4gICAgICAgIDxidXR0b25cbiAgICAgICAgICB0eXBlPVwic3VibWl0XCJcbiAgICAgICAgICBjbGFzc05hbWU9XCJzZW5kXCJcbiAgICAgICAgPlxuICAgICAgICAgIFNlbmRcbiAgICAgICAgPC9idXR0b24+XG4gICAgICAgIDxidXR0b25cbiAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICBvbkNsaWNrPXtvbkdlbmVyYXRlQ29tbWVudGFyeX1cbiAgICAgICAgICBjbGFzc05hbWU9XCJnZW5lcmF0ZS1jb21tZW50YXJ5XCJcbiAgICAgICAgICBkaXNhYmxlZD17aXNBSVdhdGNoaW5nfVxuICAgICAgICA+XG4gICAgICAgICAge2lzQUlXYXRjaGluZyA/ICdTcGVha2luZy4uLicgOiAnU3BlYWsnfVxuICAgICAgICA8L2J1dHRvbj5cbiAgICAgIDwvZm9ybT5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cbiJdLCJuYW1lcyI6WyJ1c2VFZmZlY3QiLCJ1c2VSZWYiLCJ1c2VTdGF0ZSIsIkNvbW1lbnRhcnlTaWRlYmFyIiwiY29tbWVudGFyeSIsIm9uU2VuZE1lc3NhZ2UiLCJzaG93QUlNZXNzYWdlcyIsIm9uVG9nZ2xlQUlNZXNzYWdlcyIsIm9uR2VuZXJhdGVDb21tZW50YXJ5IiwiaXNBSVdhdGNoaW5nIiwiY2hhdEJveFJlZiIsIm1lc3NhZ2UiLCJzZXRNZXNzYWdlIiwiY3VycmVudCIsInNjcm9sbFRvcCIsInNjcm9sbEhlaWdodCIsImhhbmRsZVN1Ym1pdCIsImUiLCJwcmV2ZW50RGVmYXVsdCIsInRyaW0iLCJkaXYiLCJjbGFzc05hbWUiLCJzdHlsZSIsIm1heEhlaWdodCIsImgyIiwiYnV0dG9uIiwib25DbGljayIsInJlZiIsIm1hcCIsImNvbW1lbnQiLCJpbmRleCIsInR5cGUiLCJwIiwiRGF0ZSIsInRpbWVzdGFtcCIsInRvTG9jYWxlVGltZVN0cmluZyIsInRleHQiLCJmb3JtIiwib25TdWJtaXQiLCJpbnB1dCIsInZhbHVlIiwib25DaGFuZ2UiLCJ0YXJnZXQiLCJwbGFjZWhvbGRlciIsImRpc2FibGVkIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./components/CommentarySidebar.js\n");

/***/ }),

/***/ "./components/Layout.js":
/*!******************************!*\
  !*** ./components/Layout.js ***!
  \******************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Layout)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/head */ \"next/head\");\n/* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_head__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/link */ \"./node_modules/next/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_2__);\n// layout.js\n\n\n\nfunction Layout({ children }) {\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_head__WEBPACK_IMPORTED_MODULE_1___default()), {\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"title\", {\n                        children: \"Real-time NBA Analytics\"\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n                        lineNumber: 10,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n                        name: \"description\",\n                        content: \"AI-powered NBA analytics and commentary\"\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n                        lineNumber: 11,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n                        rel: \"icon\",\n                        href: \"/favicon.ico\"\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n                        lineNumber: 15,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n                lineNumber: 9,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"nav\", {\n                className: \"bg-black text-white p-4\",\n                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                    className: \"container mx-auto flex items-center\",\n                    children: [\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"flex-1\",\n                            children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                className: \"text-neon-purple text-sm font-roboto\",\n                                children: \"Powered with ❤️ on SingleStore\"\n                            }, void 0, false, {\n                                fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n                                lineNumber: 21,\n                                columnNumber: 13\n                            }, this)\n                        }, void 0, false, {\n                            fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n                            lineNumber: 20,\n                            columnNumber: 11\n                        }, this),\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"flex-1 text-center\",\n                            children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_2___default()), {\n                                href: \"/\",\n                                className: \"text-3xl font-bold text-neon-green font-orbitron\",\n                                children: \"NBA OnTheFlyAI\"\n                            }, void 0, false, {\n                                fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n                                lineNumber: 28,\n                                columnNumber: 13\n                            }, this)\n                        }, void 0, false, {\n                            fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n                            lineNumber: 27,\n                            columnNumber: 11\n                        }, this),\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"flex-1 flex justify-end\",\n                            children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"ul\", {\n                                className: \"flex space-x-4\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_2___default()), {\n                                            href: \"/\",\n                                            className: \"hover:text-green-400 text-neon-green font-orbitron\",\n                                            children: \"Home\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n                                            lineNumber: 37,\n                                            columnNumber: 17\n                                        }, this)\n                                    }, void 0, false, {\n                                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n                                        lineNumber: 36,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_2___default()), {\n                                            href: \"/analytics\",\n                                            className: \"hover:text-green-400 text-neon-green font-orbitron\",\n                                            children: \"Analytics\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n                                            lineNumber: 42,\n                                            columnNumber: 17\n                                        }, this)\n                                    }, void 0, false, {\n                                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n                                        lineNumber: 41,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n                                lineNumber: 35,\n                                columnNumber: 13\n                            }, this)\n                        }, void 0, false, {\n                            fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n                            lineNumber: 34,\n                            columnNumber: 11\n                        }, this)\n                    ]\n                }, void 0, true, {\n                    fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n                    lineNumber: 18,\n                    columnNumber: 9\n                }, this)\n            }, void 0, false, {\n                fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n                lineNumber: 17,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"main\", {\n                children: children\n            }, void 0, false, {\n                fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n                lineNumber: 50,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/home/runner/WarriorsCommentaryAPI/components/Layout.js\",\n        lineNumber: 8,\n        columnNumber: 5\n    }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb21wb25lbnRzL0xheW91dC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEsWUFBWTs7QUFFaUI7QUFDQTtBQUVkLFNBQVNFLE9BQU8sRUFBRUMsUUFBUSxFQUFFO0lBQ3pDLHFCQUNFLDhEQUFDQzs7MEJBQ0MsOERBQUNKLGtEQUFJQTs7a0NBQ0gsOERBQUNLO2tDQUFNOzs7Ozs7a0NBQ1AsOERBQUNDO3dCQUNDQyxNQUFLO3dCQUNMQyxTQUFROzs7Ozs7a0NBRVYsOERBQUNDO3dCQUFLQyxLQUFJO3dCQUFPQyxNQUFLOzs7Ozs7Ozs7Ozs7MEJBRXhCLDhEQUFDQztnQkFBSUMsV0FBVTswQkFDYiw0RUFBQ1Q7b0JBQUlTLFdBQVU7O3NDQUViLDhEQUFDVDs0QkFBSVMsV0FBVTtzQ0FDYiw0RUFBQ0M7Z0NBQUtELFdBQVU7MENBQXVDOzs7Ozs7Ozs7OztzQ0FNekQsOERBQUNUOzRCQUFJUyxXQUFVO3NDQUNiLDRFQUFDWixrREFBSUE7Z0NBQUNVLE1BQUs7Z0NBQUlFLFdBQVU7MENBQW1EOzs7Ozs7Ozs7OztzQ0FNOUUsOERBQUNUOzRCQUFJUyxXQUFVO3NDQUNiLDRFQUFDRTtnQ0FBR0YsV0FBVTs7a0RBQ1osOERBQUNHO2tEQUNDLDRFQUFDZixrREFBSUE7NENBQUNVLE1BQUs7NENBQUlFLFdBQVU7c0RBQXFEOzs7Ozs7Ozs7OztrREFJaEYsOERBQUNHO2tEQUNDLDRFQUFDZixrREFBSUE7NENBQUNVLE1BQUs7NENBQWFFLFdBQVU7c0RBQXFEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7MEJBUWpHLDhEQUFDSTswQkFBTWQ7Ozs7Ozs7Ozs7OztBQUdiIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2FycmlvcnNjb21tZW50YXJ5YXBpLy4vY29tcG9uZW50cy9MYXlvdXQuanM/NTE1YyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBsYXlvdXQuanNcblxuaW1wb3J0IEhlYWQgZnJvbSAnbmV4dC9oZWFkJztcbmltcG9ydCBMaW5rIGZyb20gJ25leHQvbGluayc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIExheW91dCh7IGNoaWxkcmVuIH0pIHtcbiAgcmV0dXJuIChcbiAgICA8ZGl2PlxuICAgICAgPEhlYWQ+XG4gICAgICAgIDx0aXRsZT5SZWFsLXRpbWUgTkJBIEFuYWx5dGljczwvdGl0bGU+XG4gICAgICAgIDxtZXRhXG4gICAgICAgICAgbmFtZT1cImRlc2NyaXB0aW9uXCJcbiAgICAgICAgICBjb250ZW50PVwiQUktcG93ZXJlZCBOQkEgYW5hbHl0aWNzIGFuZCBjb21tZW50YXJ5XCJcbiAgICAgICAgLz5cbiAgICAgICAgPGxpbmsgcmVsPVwiaWNvblwiIGhyZWY9XCIvZmF2aWNvbi5pY29cIiAvPlxuICAgICAgPC9IZWFkPlxuICAgICAgPG5hdiBjbGFzc05hbWU9XCJiZy1ibGFjayB0ZXh0LXdoaXRlIHAtNFwiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lciBteC1hdXRvIGZsZXggaXRlbXMtY2VudGVyXCI+XG4gICAgICAgICAgey8qIExlZnQgU2lkZSAqL31cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXgtMVwiPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1uZW9uLXB1cnBsZSB0ZXh0LXNtIGZvbnQtcm9ib3RvXCI+XG4gICAgICAgICAgICAgIFBvd2VyZWQgd2l0aCDinaTvuI8gb24gU2luZ2xlU3RvcmVcbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIHsvKiBDZW50ZXIgKi99XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4LTEgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgIDxMaW5rIGhyZWY9XCIvXCIgY2xhc3NOYW1lPVwidGV4dC0zeGwgZm9udC1ib2xkIHRleHQtbmVvbi1ncmVlbiBmb250LW9yYml0cm9uXCI+XG4gICAgICAgICAgICAgIE5CQSBPblRoZUZseUFJXG4gICAgICAgICAgICA8L0xpbms+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICB7LyogUmlnaHQgU2lkZSAqL31cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXgtMSBmbGV4IGp1c3RpZnktZW5kXCI+XG4gICAgICAgICAgICA8dWwgY2xhc3NOYW1lPVwiZmxleCBzcGFjZS14LTRcIj5cbiAgICAgICAgICAgICAgPGxpPlxuICAgICAgICAgICAgICAgIDxMaW5rIGhyZWY9XCIvXCIgY2xhc3NOYW1lPVwiaG92ZXI6dGV4dC1ncmVlbi00MDAgdGV4dC1uZW9uLWdyZWVuIGZvbnQtb3JiaXRyb25cIj5cbiAgICAgICAgICAgICAgICAgIEhvbWVcbiAgICAgICAgICAgICAgICA8L0xpbms+XG4gICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICAgIDxsaT5cbiAgICAgICAgICAgICAgICA8TGluayBocmVmPVwiL2FuYWx5dGljc1wiIGNsYXNzTmFtZT1cImhvdmVyOnRleHQtZ3JlZW4tNDAwIHRleHQtbmVvbi1ncmVlbiBmb250LW9yYml0cm9uXCI+XG4gICAgICAgICAgICAgICAgICBBbmFseXRpY3NcbiAgICAgICAgICAgICAgICA8L0xpbms+XG4gICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICA8L3VsPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvbmF2PlxuICAgICAgPG1haW4+e2NoaWxkcmVufTwvbWFpbj5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cbiJdLCJuYW1lcyI6WyJIZWFkIiwiTGluayIsIkxheW91dCIsImNoaWxkcmVuIiwiZGl2IiwidGl0bGUiLCJtZXRhIiwibmFtZSIsImNvbnRlbnQiLCJsaW5rIiwicmVsIiwiaHJlZiIsIm5hdiIsImNsYXNzTmFtZSIsInNwYW4iLCJ1bCIsImxpIiwibWFpbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./components/Layout.js\n");

/***/ }),

/***/ "./components/VideoPlayer.js":
/*!***********************************!*\
  !*** ./components/VideoPlayer.js ***!
  \***********************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ VideoPlayer)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _CommentarySidebar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CommentarySidebar */ \"./components/CommentarySidebar.js\");\n/* harmony import */ var _barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! __barrel_optimize__?names=CartesianGrid,Legend,Line,LineChart,ResponsiveContainer,Tooltip,XAxis,YAxis!=!recharts */ \"__barrel_optimize__?names=CartesianGrid,Legend,Line,LineChart,ResponsiveContainer,Tooltip,XAxis,YAxis!=!./node_modules/recharts/es6/index.js\");\nvar __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__]);\n_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];\n// components/VideoPlayer.js\n\n\n\n\nfunction VideoPlayer({ videoSrc }) {\n    const videoRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n    const [error, setError] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n    const [commentary, setCommentary] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n    const [showAIMessages, setShowAIMessages] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(true);\n    const [isAIWatching, setIsAIWatching] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [analyticsData, setAnalyticsData] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({});\n    const [showAnalytics, setShowAnalytics] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(true);\n    const [isVideoPlaying, setIsVideoPlaying] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const commentaryIntervalRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n    const fetchLatestAnalytics = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(async ()=>{\n        try {\n            const response = await fetch(\"/api/analytics\");\n            const data = await response.json();\n            setAnalyticsData(data);\n        } catch (error) {\n            console.error(\"Error fetching latest analytics:\", error);\n        }\n    }, []);\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        fetchLatestAnalytics();\n        const intervalId = setInterval(()=>{\n            fetchLatestAnalytics();\n        }, 2000); // Fetch analytics every 2 seconds\n        return ()=>clearInterval(intervalId);\n    }, [\n        fetchLatestAnalytics\n    ]);\n    // Function to start commentary fetching interval\n    const startCommentaryInterval = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(()=>{\n        if (!commentaryIntervalRef.current) {\n            commentaryIntervalRef.current = setInterval(()=>{\n                fetchCommentary();\n            }, 2000);\n        }\n    }, []);\n    // Function to stop commentary fetching interval\n    const stopCommentaryInterval = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(()=>{\n        if (commentaryIntervalRef.current) {\n            clearInterval(commentaryIntervalRef.current);\n            commentaryIntervalRef.current = null;\n        }\n    }, []);\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        const video = videoRef.current;\n        if (video) {\n            const handlePlay = ()=>{\n                setIsVideoPlaying(true);\n                startCommentaryInterval();\n            };\n            const handlePause = ()=>{\n                setIsVideoPlaying(false);\n                stopCommentaryInterval();\n            };\n            video.addEventListener(\"play\", handlePlay);\n            video.addEventListener(\"playing\", handlePlay);\n            video.addEventListener(\"pause\", handlePause);\n            video.addEventListener(\"ended\", handlePause);\n            // Cleanup event listeners on component unmount\n            return ()=>{\n                video.removeEventListener(\"play\", handlePlay);\n                video.removeEventListener(\"playing\", handlePlay);\n                video.removeEventListener(\"pause\", handlePause);\n                video.removeEventListener(\"ended\", handlePause);\n                stopCommentaryInterval();\n            };\n        }\n    }, [\n        startCommentaryInterval,\n        stopCommentaryInterval\n    ]);\n    const fetchCommentary = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(async ()=>{\n        try {\n            setIsAIWatching(true);\n            const canvas = document.createElement(\"canvas\");\n            const video = videoRef.current;\n            canvas.width = video.videoWidth;\n            canvas.height = video.videoHeight;\n            canvas.getContext(\"2d\").drawImage(video, 0, 0, canvas.width, canvas.height);\n            const imageData = canvas.toDataURL(\"image/jpeg\");\n            const response = await fetch(\"/api/commentary\", {\n                method: \"POST\",\n                headers: {\n                    \"Content-Type\": \"application/json\"\n                },\n                body: JSON.stringify({\n                    imageData,\n                    width: canvas.width,\n                    height: canvas.height\n                })\n            });\n            const data = await response.json();\n            if (data.text) {\n                setCommentary((prev)=>[\n                        ...prev,\n                        {\n                            timestamp: data.timestamp || new Date().toISOString(),\n                            text: data.text,\n                            type: \"ai\"\n                        }\n                    ]);\n            } else {\n                console.error(\"No commentary text received from API.\");\n                setError(\"No commentary received. Please try again.\");\n            }\n            setIsAIWatching(false);\n        } catch (error) {\n            console.error(\"Error generating commentary:\", error);\n            setError(\"Error generating commentary. Please check the console for details.\");\n            setIsAIWatching(false);\n        }\n    }, []);\n    // Define the onSendMessage function to handle user messages\n    const onSendMessage = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)((message)=>{\n        setCommentary((prev)=>[\n                ...prev,\n                {\n                    timestamp: new Date().toISOString(),\n                    text: message,\n                    type: \"user\"\n                }\n            ]);\n    }, []);\n    // Function to handle text-to-speech when the \"Speak\" button is clicked\n    const handleTextToSpeech = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(()=>{\n        if (commentary.length === 0) {\n            alert(\"No commentary available for speech synthesis.\");\n            return;\n        }\n        const lastCommentary = commentary[commentary.length - 1].text;\n        const synth = window.speechSynthesis;\n        const utterance = new SpeechSynthesisUtterance(lastCommentary);\n        synth.speak(utterance);\n    }, [\n        commentary\n    ]);\n    // Chart components\n    const TotalCommentariesChart = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(({ commentaries })=>{\n        return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n            className: \"flex items-center justify-center h-full\",\n            children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"text-9xl font-bold text-neon-green\",\n                children: commentaries\n            }, void 0, false, {\n                fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                lineNumber: 173,\n                columnNumber: 9\n            }, this)\n        }, void 0, false, {\n            fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n            lineNumber: 172,\n            columnNumber: 7\n        }, this);\n    }, []);\n    const LatestLatenciesChart = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(({ latencies = [] })=>{\n        const data = latencies.map((l)=>({\n                timestamp: new Date(l.timestamp).toLocaleString(),\n                latency: l.latency ?? 0\n            }));\n        return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.ResponsiveContainer, {\n            width: \"100%\",\n            height: \"100%\",\n            children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.LineChart, {\n                data: data,\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.CartesianGrid, {\n                        strokeDasharray: \"3 3\",\n                        stroke: \"#444\"\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 187,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.XAxis, {\n                        dataKey: \"timestamp\",\n                        stroke: \"#00FF00\",\n                        tick: {\n                            fontFamily: \"Orbitron\",\n                            fill: \"#00FF00\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 188,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.YAxis, {\n                        stroke: \"#00FF00\",\n                        tick: {\n                            fontFamily: \"Orbitron\",\n                            fill: \"#00FF00\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 193,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.Tooltip, {\n                        contentStyle: {\n                            backgroundColor: \"#000000\",\n                            borderColor: \"#00FF00\"\n                        },\n                        labelStyle: {\n                            color: \"#00FF00\",\n                            fontFamily: \"Orbitron\"\n                        },\n                        itemStyle: {\n                            color: \"#00FF00\",\n                            fontFamily: \"Orbitron\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 197,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.Legend, {\n                        wrapperStyle: {\n                            fontFamily: \"Orbitron\",\n                            color: \"#00FF00\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 205,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.Line, {\n                        type: \"monotone\",\n                        dataKey: \"latency\",\n                        stroke: \"#00FF00\",\n                        dot: false,\n                        isAnimationActive: false\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 206,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                lineNumber: 186,\n                columnNumber: 9\n            }, this)\n        }, void 0, false, {\n            fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n            lineNumber: 185,\n            columnNumber: 7\n        }, this);\n    }, []);\n    const LatestCommentariesChart = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(({ commentaries = [] })=>{\n        const data = commentaries.map((c)=>({\n                timestamp: new Date(c.timestamp).toLocaleString(),\n                length: c.commentary?.length || c.text?.length || 0\n            }));\n        return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.ResponsiveContainer, {\n            width: \"100%\",\n            height: \"100%\",\n            children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.LineChart, {\n                data: data,\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.CartesianGrid, {\n                        strokeDasharray: \"3 3\",\n                        stroke: \"#444\"\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 227,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.XAxis, {\n                        dataKey: \"timestamp\",\n                        stroke: \"#00FF00\",\n                        tick: {\n                            fontFamily: \"Orbitron\",\n                            fill: \"#00FF00\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 228,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.YAxis, {\n                        stroke: \"#00FF00\",\n                        tick: {\n                            fontFamily: \"Orbitron\",\n                            fill: \"#00FF00\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 233,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.Tooltip, {\n                        contentStyle: {\n                            backgroundColor: \"#000000\",\n                            borderColor: \"#00FF00\"\n                        },\n                        labelStyle: {\n                            color: \"#00FF00\",\n                            fontFamily: \"Orbitron\"\n                        },\n                        itemStyle: {\n                            color: \"#00FF00\",\n                            fontFamily: \"Orbitron\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 237,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.Legend, {\n                        wrapperStyle: {\n                            fontFamily: \"Orbitron\",\n                            color: \"#00FF00\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 245,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.Line, {\n                        type: \"monotone\",\n                        dataKey: \"length\",\n                        stroke: \"#00FF00\",\n                        dot: false,\n                        isAnimationActive: false\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 246,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                lineNumber: 226,\n                columnNumber: 9\n            }, this)\n        }, void 0, false, {\n            fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n            lineNumber: 225,\n            columnNumber: 7\n        }, this);\n    }, []);\n    const ScoresOverTimeChart = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(({ scoresData = [] })=>{\n        const data = scoresData.map((s)=>({\n                timestamp: new Date(s.timestamp).toLocaleString(),\n                warriorsScore: s.warriors_score ?? 0,\n                cavaliersScore: s.cavaliers_score ?? 0\n            }));\n        return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.ResponsiveContainer, {\n            width: \"100%\",\n            height: \"100%\",\n            children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.LineChart, {\n                data: data,\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.CartesianGrid, {\n                        strokeDasharray: \"3 3\",\n                        stroke: \"#444\"\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 268,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.XAxis, {\n                        dataKey: \"timestamp\",\n                        stroke: \"#00FF00\",\n                        tick: {\n                            fontFamily: \"Orbitron\",\n                            fill: \"#00FF00\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 269,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.YAxis, {\n                        stroke: \"#00FF00\",\n                        tick: {\n                            fontFamily: \"Orbitron\",\n                            fill: \"#00FF00\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 274,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.Tooltip, {\n                        contentStyle: {\n                            backgroundColor: \"#000000\",\n                            borderColor: \"#00FF00\"\n                        },\n                        labelStyle: {\n                            color: \"#00FF00\",\n                            fontFamily: \"Orbitron\"\n                        },\n                        itemStyle: {\n                            color: \"#00FF00\",\n                            fontFamily: \"Orbitron\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 278,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.Legend, {\n                        wrapperStyle: {\n                            fontFamily: \"Orbitron\",\n                            color: \"#00FF00\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 286,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.Line, {\n                        type: \"monotone\",\n                        dataKey: \"warriorsScore\",\n                        stroke: \"#00FFFF\" // Neon blue for Warriors\n                        ,\n                        name: \"Warriors\",\n                        dot: false,\n                        isAnimationActive: false\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 287,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.Line, {\n                        type: \"monotone\",\n                        dataKey: \"cavaliersScore\",\n                        stroke: \"#FF3131\" // Neon red for Cavaliers\n                        ,\n                        name: \"Cavaliers\",\n                        dot: false,\n                        isAnimationActive: false\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 295,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                lineNumber: 267,\n                columnNumber: 9\n            }, this)\n        }, void 0, false, {\n            fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n            lineNumber: 266,\n            columnNumber: 7\n        }, this);\n    }, []);\n    const GSWinProbabilityChart = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(({ winProbabilityData = [] })=>{\n        const data = winProbabilityData.map((wp)=>({\n                timestamp: new Date(wp.timestamp).toLocaleString(),\n                winProbability: wp.win_probability ?? 50\n            }));\n        return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.ResponsiveContainer, {\n            width: \"100%\",\n            height: \"100%\",\n            children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.LineChart, {\n                data: data,\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.CartesianGrid, {\n                        strokeDasharray: \"3 3\",\n                        stroke: \"#444\"\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 317,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.XAxis, {\n                        dataKey: \"timestamp\",\n                        stroke: \"#00FF00\",\n                        tick: {\n                            fontFamily: \"Orbitron\",\n                            fill: \"#00FF00\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 318,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.YAxis, {\n                        domain: [\n                            0,\n                            100\n                        ],\n                        stroke: \"#00FF00\",\n                        tick: {\n                            fontFamily: \"Orbitron\",\n                            fill: \"#00FF00\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 323,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.Tooltip, {\n                        contentStyle: {\n                            backgroundColor: \"#000000\",\n                            borderColor: \"#00FF00\"\n                        },\n                        labelStyle: {\n                            color: \"#00FF00\",\n                            fontFamily: \"Orbitron\"\n                        },\n                        itemStyle: {\n                            color: \"#00FF00\",\n                            fontFamily: \"Orbitron\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 328,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.Legend, {\n                        wrapperStyle: {\n                            fontFamily: \"Orbitron\",\n                            color: \"#00FF00\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 336,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.Line, {\n                        type: \"monotone\",\n                        dataKey: \"winProbability\",\n                        stroke: \"#00FF00\",\n                        name: \"Warriors Win Probability %\",\n                        dot: false,\n                        isAnimationActive: false\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 337,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                lineNumber: 316,\n                columnNumber: 9\n            }, this)\n        }, void 0, false, {\n            fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n            lineNumber: 315,\n            columnNumber: 7\n        }, this);\n    }, []);\n    const CLEWinProbabilityChart = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(({ winProbabilityData = [] })=>{\n        const data = winProbabilityData.map((wp)=>({\n                timestamp: new Date(wp.timestamp).toLocaleString(),\n                winProbability: (100 - wp.win_probability) ?? 50\n            }));\n        return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.ResponsiveContainer, {\n            width: \"100%\",\n            height: \"100%\",\n            children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.LineChart, {\n                data: data,\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.CartesianGrid, {\n                        strokeDasharray: \"3 3\",\n                        stroke: \"#444\"\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 359,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.XAxis, {\n                        dataKey: \"timestamp\",\n                        stroke: \"#00FF00\",\n                        tick: {\n                            fontFamily: \"Orbitron\",\n                            fill: \"#00FF00\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 360,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.YAxis, {\n                        domain: [\n                            0,\n                            100\n                        ],\n                        stroke: \"#00FF00\",\n                        tick: {\n                            fontFamily: \"Orbitron\",\n                            fill: \"#00FF00\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 365,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.Tooltip, {\n                        contentStyle: {\n                            backgroundColor: \"#000000\",\n                            borderColor: \"#00FF00\"\n                        },\n                        labelStyle: {\n                            color: \"#00FF00\",\n                            fontFamily: \"Orbitron\"\n                        },\n                        itemStyle: {\n                            color: \"#00FF00\",\n                            fontFamily: \"Orbitron\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 370,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.Legend, {\n                        wrapperStyle: {\n                            fontFamily: \"Orbitron\",\n                            color: \"#00FF00\"\n                        }\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 378,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CartesianGrid_Legend_Line_LineChart_ResponsiveContainer_Tooltip_XAxis_YAxis_recharts__WEBPACK_IMPORTED_MODULE_3__.Line, {\n                        type: \"monotone\",\n                        dataKey: \"winProbability\",\n                        stroke: \"#00FF00\",\n                        name: \"Cavaliers Win Probability %\",\n                        dot: false,\n                        isAnimationActive: false\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 379,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                lineNumber: 358,\n                columnNumber: 9\n            }, this)\n        }, void 0, false, {\n            fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n            lineNumber: 357,\n            columnNumber: 7\n        }, this);\n    }, []);\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n        className: \"flex flex-col min-h-screen bg-black text-neon-green font-orbitron\",\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"flex flex-grow\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"w-2/3 p-4 flex flex-col\",\n                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"video-container\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"video\", {\n                                    ref: videoRef,\n                                    src: videoSrc,\n                                    controls: true,\n                                    crossOrigin: \"anonymous\",\n                                    className: \"w-full h-auto object-contain\"\n                                }, void 0, false, {\n                                    fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                    lineNumber: 397,\n                                    columnNumber: 13\n                                }, this),\n                                error && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                    className: \"text-red-500 mt-2\",\n                                    children: error\n                                }, void 0, false, {\n                                    fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                    lineNumber: 404,\n                                    columnNumber: 23\n                                }, this),\n                                isAIWatching && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"ai-watching\",\n                                    children: \"AI is watching\"\n                                }, void 0, false, {\n                                    fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                    lineNumber: 405,\n                                    columnNumber: 30\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                            lineNumber: 396,\n                            columnNumber: 11\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 395,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"w-1/3 p-4 flex flex-col\",\n                        style: {\n                            maxHeight: \"80vh\"\n                        },\n                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_CommentarySidebar__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n                            commentary: commentary,\n                            showAIMessages: showAIMessages,\n                            onToggleAIMessages: ()=>setShowAIMessages(!showAIMessages),\n                            onGenerateCommentary: handleTextToSpeech,\n                            isAIWatching: isAIWatching,\n                            onSendMessage: onSendMessage\n                        }, void 0, false, {\n                            fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                            lineNumber: 409,\n                            columnNumber: 11\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 408,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                lineNumber: 394,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-black p-4\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                        onClick: ()=>setShowAnalytics(!showAnalytics),\n                        className: \"mb-4\",\n                        children: showAnalytics ? \"Hide Analytics\" : \"Show Analytics\"\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 420,\n                        columnNumber: 9\n                    }, this),\n                    showAnalytics && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"analytics-container\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"analytics-card\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                        className: \"text-xl font-semibold mb-2\",\n                                        children: \"Total Commentaries\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                        lineNumber: 429,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(TotalCommentariesChart, {\n                                        commentaries: analyticsData?.totalCommentaries || 0\n                                    }, void 0, false, {\n                                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                        lineNumber: 430,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                lineNumber: 428,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"analytics-card\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                        className: \"text-xl font-semibold mb-2\",\n                                        children: \"Latest Latencies\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                        lineNumber: 436,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(LatestLatenciesChart, {\n                                        latencies: analyticsData?.latestLatency || []\n                                    }, void 0, false, {\n                                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                        lineNumber: 437,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                lineNumber: 435,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"analytics-card\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                        className: \"text-xl font-semibold mb-2\",\n                                        children: \"Latest Commentaries\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                        lineNumber: 443,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(LatestCommentariesChart, {\n                                        commentaries: analyticsData?.latestCommentaries || []\n                                    }, void 0, false, {\n                                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                        lineNumber: 446,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                lineNumber: 442,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"analytics-card\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                        className: \"text-xl font-semibold mb-2\",\n                                        children: \"Scores Over Time\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                        lineNumber: 452,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(ScoresOverTimeChart, {\n                                        scoresData: analyticsData?.scoresOverTime || []\n                                    }, void 0, false, {\n                                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                        lineNumber: 453,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                lineNumber: 451,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"analytics-card\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                        className: \"text-xl font-semibold mb-2\",\n                                        children: \"Warriors Win Probability\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                        lineNumber: 459,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(GSWinProbabilityChart, {\n                                        winProbabilityData: analyticsData?.winProbabilityOverTime || []\n                                    }, void 0, false, {\n                                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                        lineNumber: 462,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                lineNumber: 458,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"analytics-card\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                        className: \"text-xl font-semibold mb-2\",\n                                        children: \"Cavaliers Win Probability\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                        lineNumber: 468,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(CLEWinProbabilityChart, {\n                                        winProbabilityData: analyticsData?.winProbabilityOverTime || []\n                                    }, void 0, false, {\n                                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                        lineNumber: 471,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                                lineNumber: 467,\n                                columnNumber: 13\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                        lineNumber: 427,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n                lineNumber: 419,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/home/runner/WarriorsCommentaryAPI/components/VideoPlayer.js\",\n        lineNumber: 393,\n        columnNumber: 5\n    }, this);\n}\n\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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Ozs7OzBDQUluRSw4REFBQ3hEO2dDQUFJQyxXQUFVOztrREFDYiw4REFBQ2tEO3dDQUFHbEQsV0FBVTtrREFBNkI7Ozs7OztrREFHM0MsOERBQUNzQzt3Q0FDQ0wsb0JBQW9CL0YsZUFBZXFILDBCQUEwQixFQUFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFRL0UiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93YXJyaW9yc2NvbW1lbnRhcnlhcGkvLi9jb21wb25lbnRzL1ZpZGVvUGxheWVyLmpzP2Q3ZDYiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gY29tcG9uZW50cy9WaWRlb1BsYXllci5qc1xuXG5pbXBvcnQgeyB1c2VSZWYsIHVzZUVmZmVjdCwgdXNlU3RhdGUsIHVzZUNhbGxiYWNrIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgQ29tbWVudGFyeVNpZGViYXIgZnJvbSBcIi4vQ29tbWVudGFyeVNpZGViYXJcIjtcbmltcG9ydCB7XG4gIExpbmVDaGFydCxcbiAgTGluZSxcbiAgQ2FydGVzaWFuR3JpZCxcbiAgWEF4aXMsXG4gIFlBeGlzLFxuICBUb29sdGlwLFxuICBMZWdlbmQsXG4gIFJlc3BvbnNpdmVDb250YWluZXIsXG59IGZyb20gXCJyZWNoYXJ0c1wiO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBWaWRlb1BsYXllcih7IHZpZGVvU3JjIH0pIHtcbiAgY29uc3QgdmlkZW9SZWYgPSB1c2VSZWYobnVsbCk7XG4gIGNvbnN0IFtlcnJvciwgc2V0RXJyb3JdID0gdXNlU3RhdGUobnVsbCk7XG4gIGNvbnN0IFtjb21tZW50YXJ5LCBzZXRDb21tZW50YXJ5XSA9IHVzZVN0YXRlKFtdKTtcbiAgY29uc3QgW3Nob3dBSU1lc3NhZ2VzLCBzZXRTaG93QUlNZXNzYWdlc10gPSB1c2VTdGF0ZSh0cnVlKTtcbiAgY29uc3QgW2lzQUlXYXRjaGluZywgc2V0SXNBSVdhdGNoaW5nXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgY29uc3QgW2FuYWx5dGljc0RhdGEsIHNldEFuYWx5dGljc0RhdGFdID0gdXNlU3RhdGUoe30pO1xuICBjb25zdCBbc2hvd0FuYWx5dGljcywgc2V0U2hvd0FuYWx5dGljc10gPSB1c2VTdGF0ZSh0cnVlKTtcbiAgY29uc3QgW2lzVmlkZW9QbGF5aW5nLCBzZXRJc1ZpZGVvUGxheWluZ10gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIGNvbnN0IGNvbW1lbnRhcnlJbnRlcnZhbFJlZiA9IHVzZVJlZihudWxsKTtcblxuICBjb25zdCBmZXRjaExhdGVzdEFuYWx5dGljcyA9IHVzZUNhbGxiYWNrKGFzeW5jICgpID0+IHtcbiAgICB0cnkge1xuICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChcIi9hcGkvYW5hbHl0aWNzXCIpO1xuICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcbiAgICAgIHNldEFuYWx5dGljc0RhdGEoZGF0YSk7XG4gICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoXCJFcnJvciBmZXRjaGluZyBsYXRlc3QgYW5hbHl0aWNzOlwiLCBlcnJvcik7XG4gICAgfVxuICB9LCBbXSk7XG5cbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBmZXRjaExhdGVzdEFuYWx5dGljcygpO1xuICAgIGNvbnN0IGludGVydmFsSWQgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XG4gICAgICBmZXRjaExhdGVzdEFuYWx5dGljcygpO1xuICAgIH0sIDIwMDApOyAvLyBGZXRjaCBhbmFseXRpY3MgZXZlcnkgMiBzZWNvbmRzXG5cbiAgICByZXR1cm4gKCkgPT4gY2xlYXJJbnRlcnZhbChpbnRlcnZhbElkKTtcbiAgfSwgW2ZldGNoTGF0ZXN0QW5hbHl0aWNzXSk7XG5cbiAgLy8gRnVuY3Rpb24gdG8gc3RhcnQgY29tbWVudGFyeSBmZXRjaGluZyBpbnRlcnZhbFxuICBjb25zdCBzdGFydENvbW1lbnRhcnlJbnRlcnZhbCA9IHVzZUNhbGxiYWNrKCgpID0+IHtcbiAgICBpZiAoIWNvbW1lbnRhcnlJbnRlcnZhbFJlZi5jdXJyZW50KSB7XG4gICAgICBjb21tZW50YXJ5SW50ZXJ2YWxSZWYuY3VycmVudCA9IHNldEludGVydmFsKCgpID0+IHtcbiAgICAgICAgZmV0Y2hDb21tZW50YXJ5KCk7XG4gICAgICB9LCAyMDAwKTtcbiAgICB9XG4gIH0sIFtdKTtcblxuICAvLyBGdW5jdGlvbiB0byBzdG9wIGNvbW1lbnRhcnkgZmV0Y2hpbmcgaW50ZXJ2YWxcbiAgY29uc3Qgc3RvcENvbW1lbnRhcnlJbnRlcnZhbCA9IHVzZUNhbGxiYWNrKCgpID0+IHtcbiAgICBpZiAoY29tbWVudGFyeUludGVydmFsUmVmLmN1cnJlbnQpIHtcbiAgICAgIGNsZWFySW50ZXJ2YWwoY29tbWVudGFyeUludGVydmFsUmVmLmN1cnJlbnQpO1xuICAgICAgY29tbWVudGFyeUludGVydmFsUmVmLmN1cnJlbnQgPSBudWxsO1xuICAgIH1cbiAgfSwgW10pO1xuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgY29uc3QgdmlkZW8gPSB2aWRlb1JlZi5jdXJyZW50O1xuICAgIGlmICh2aWRlbykge1xuICAgICAgY29uc3QgaGFuZGxlUGxheSA9ICgpID0+IHtcbiAgICAgICAgc2V0SXNWaWRlb1BsYXlpbmcodHJ1ZSk7XG4gICAgICAgIHN0YXJ0Q29tbWVudGFyeUludGVydmFsKCk7XG4gICAgICB9O1xuXG4gICAgICBjb25zdCBoYW5kbGVQYXVzZSA9ICgpID0+IHtcbiAgICAgICAgc2V0SXNWaWRlb1BsYXlpbmcoZmFsc2UpO1xuICAgICAgICBzdG9wQ29tbWVudGFyeUludGVydmFsKCk7XG4gICAgICB9O1xuXG4gICAgICB2aWRlby5hZGRFdmVudExpc3RlbmVyKFwicGxheVwiLCBoYW5kbGVQbGF5KTtcbiAgICAgIHZpZGVvLmFkZEV2ZW50TGlzdGVuZXIoXCJwbGF5aW5nXCIsIGhhbmRsZVBsYXkpO1xuICAgICAgdmlkZW8uYWRkRXZlbnRMaXN0ZW5lcihcInBhdXNlXCIsIGhhbmRsZVBhdXNlKTtcbiAgICAgIHZpZGVvLmFkZEV2ZW50TGlzdGVuZXIoXCJlbmRlZFwiLCBoYW5kbGVQYXVzZSk7XG5cbiAgICAgIC8vIENsZWFudXAgZXZlbnQgbGlzdGVuZXJzIG9uIGNvbXBvbmVudCB1bm1vdW50XG4gICAgICByZXR1cm4gKCkgPT4ge1xuICAgICAgICB2aWRlby5yZW1vdmVFdmVudExpc3RlbmVyKFwicGxheVwiLCBoYW5kbGVQbGF5KTtcbiAgICAgICAgdmlkZW8ucmVtb3ZlRXZlbnRMaXN0ZW5lcihcInBsYXlpbmdcIiwgaGFuZGxlUGxheSk7XG4gICAgICAgIHZpZGVvLnJlbW92ZUV2ZW50TGlzdGVuZXIoXCJwYXVzZVwiLCBoYW5kbGVQYXVzZSk7XG4gICAgICAgIHZpZGVvLnJlbW92ZUV2ZW50TGlzdGVuZXIoXCJlbmRlZFwiLCBoYW5kbGVQYXVzZSk7XG4gICAgICAgIHN0b3BDb21tZW50YXJ5SW50ZXJ2YWwoKTtcbiAgICAgIH07XG4gICAgfVxuICB9LCBbc3RhcnRDb21tZW50YXJ5SW50ZXJ2YWwsIHN0b3BDb21tZW50YXJ5SW50ZXJ2YWxdKTtcblxuICBjb25zdCBmZXRjaENvbW1lbnRhcnkgPSB1c2VDYWxsYmFjayhhc3luYyAoKSA9PiB7XG4gICAgdHJ5IHtcbiAgICAgIHNldElzQUlXYXRjaGluZyh0cnVlKTtcbiAgICAgIGNvbnN0IGNhbnZhcyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJjYW52YXNcIik7XG4gICAgICBjb25zdCB2aWRlbyA9IHZpZGVvUmVmLmN1cnJlbnQ7XG4gICAgICBjYW52YXMud2lkdGggPSB2aWRlby52aWRlb1dpZHRoO1xuICAgICAgY2FudmFzLmhlaWdodCA9IHZpZGVvLnZpZGVvSGVpZ2h0O1xuICAgICAgY2FudmFzXG4gICAgICAgIC5nZXRDb250ZXh0KFwiMmRcIilcbiAgICAgICAgLmRyYXdJbWFnZSh2aWRlbywgMCwgMCwgY2FudmFzLndpZHRoLCBjYW52YXMuaGVpZ2h0KTtcbiAgICAgIGNvbnN0IGltYWdlRGF0YSA9IGNhbnZhcy50b0RhdGFVUkwoXCJpbWFnZS9qcGVnXCIpO1xuXG4gICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKFwiL2FwaS9jb21tZW50YXJ5XCIsIHtcbiAgICAgICAgbWV0aG9kOiBcIlBPU1RcIixcbiAgICAgICAgaGVhZGVyczoge1xuICAgICAgICAgIFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxuICAgICAgICB9LFxuICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7XG4gICAgICAgICAgaW1hZ2VEYXRhLFxuICAgICAgICAgIHdpZHRoOiBjYW52YXMud2lkdGgsXG4gICAgICAgICAgaGVpZ2h0OiBjYW52YXMuaGVpZ2h0LFxuICAgICAgICB9KSxcbiAgICAgIH0pO1xuXG4gICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuXG4gICAgICBpZiAoZGF0YS50ZXh0KSB7XG4gICAgICAgIHNldENvbW1lbnRhcnkoKHByZXYpID0+IFtcbiAgICAgICAgICAuLi5wcmV2LFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIHRpbWVzdGFtcDogZGF0YS50aW1lc3RhbXAgfHwgbmV3IERhdGUoKS50b0lTT1N0cmluZygpLFxuICAgICAgICAgICAgdGV4dDogZGF0YS50ZXh0LFxuICAgICAgICAgICAgdHlwZTogXCJhaVwiLFxuICAgICAgICAgIH0sXG4gICAgICAgIF0pO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihcIk5vIGNvbW1lbnRhcnkgdGV4dCByZWNlaXZlZCBmcm9tIEFQSS5cIik7XG4gICAgICAgIHNldEVycm9yKFwiTm8gY29tbWVudGFyeSByZWNlaXZlZC4gUGxlYXNlIHRyeSBhZ2Fpbi5cIik7XG4gICAgICB9XG5cbiAgICAgIHNldElzQUlXYXRjaGluZyhmYWxzZSk7XG4gICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoXCJFcnJvciBnZW5lcmF0aW5nIGNvbW1lbnRhcnk6XCIsIGVycm9yKTtcbiAgICAgIHNldEVycm9yKFxuICAgICAgICBcIkVycm9yIGdlbmVyYXRpbmcgY29tbWVudGFyeS4gUGxlYXNlIGNoZWNrIHRoZSBjb25zb2xlIGZvciBkZXRhaWxzLlwiLFxuICAgICAgKTtcbiAgICAgIHNldElzQUlXYXRjaGluZyhmYWxzZSk7XG4gICAgfVxuICB9LCBbXSk7XG5cbiAgLy8gRGVmaW5lIHRoZSBvblNlbmRNZXNzYWdlIGZ1bmN0aW9uIHRvIGhhbmRsZSB1c2VyIG1lc3NhZ2VzXG4gIGNvbnN0IG9uU2VuZE1lc3NhZ2UgPSB1c2VDYWxsYmFjaygobWVzc2FnZSkgPT4ge1xuICAgIHNldENvbW1lbnRhcnkoKHByZXYpID0+IFtcbiAgICAgIC4uLnByZXYsXG4gICAgICB7XG4gICAgICAgIHRpbWVzdGFtcDogbmV3IERhdGUoKS50b0lTT1N0cmluZygpLFxuICAgICAgICB0ZXh0OiBtZXNzYWdlLFxuICAgICAgICB0eXBlOiBcInVzZXJcIixcbiAgICAgIH0sXG4gICAgXSk7XG4gIH0sIFtdKTtcblxuICAvLyBGdW5jdGlvbiB0byBoYW5kbGUgdGV4dC10by1zcGVlY2ggd2hlbiB0aGUgXCJTcGVha1wiIGJ1dHRvbiBpcyBjbGlja2VkXG4gIGNvbnN0IGhhbmRsZVRleHRUb1NwZWVjaCA9IHVzZUNhbGxiYWNrKCgpID0+IHtcbiAgICBpZiAoY29tbWVudGFyeS5sZW5ndGggPT09IDApIHtcbiAgICAgIGFsZXJ0KFwiTm8gY29tbWVudGFyeSBhdmFpbGFibGUgZm9yIHNwZWVjaCBzeW50aGVzaXMuXCIpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIGNvbnN0IGxhc3RDb21tZW50YXJ5ID0gY29tbWVudGFyeVtjb21tZW50YXJ5Lmxlbmd0aCAtIDFdLnRleHQ7XG5cbiAgICBjb25zdCBzeW50aCA9IHdpbmRvdy5zcGVlY2hTeW50aGVzaXM7XG4gICAgY29uc3QgdXR0ZXJhbmNlID0gbmV3IFNwZWVjaFN5bnRoZXNpc1V0dGVyYW5jZShsYXN0Q29tbWVudGFyeSk7XG4gICAgc3ludGguc3BlYWsodXR0ZXJhbmNlKTtcbiAgfSwgW2NvbW1lbnRhcnldKTtcblxuICAvLyBDaGFydCBjb21wb25lbnRzXG5cbiAgY29uc3QgVG90YWxDb21tZW50YXJpZXNDaGFydCA9IHVzZUNhbGxiYWNrKCh7IGNvbW1lbnRhcmllcyB9KSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgaC1mdWxsXCI+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC05eGwgZm9udC1ib2xkIHRleHQtbmVvbi1ncmVlblwiPntjb21tZW50YXJpZXN9PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICApO1xuICB9LCBbXSk7XG5cbiAgY29uc3QgTGF0ZXN0TGF0ZW5jaWVzQ2hhcnQgPSB1c2VDYWxsYmFjaygoeyBsYXRlbmNpZXMgPSBbXSB9KSA9PiB7XG4gICAgY29uc3QgZGF0YSA9IGxhdGVuY2llcy5tYXAoKGwpID0+ICh7XG4gICAgICB0aW1lc3RhbXA6IG5ldyBEYXRlKGwudGltZXN0YW1wKS50b0xvY2FsZVN0cmluZygpLFxuICAgICAgbGF0ZW5jeTogbC5sYXRlbmN5ID8/IDAsXG4gICAgfSkpO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxSZXNwb25zaXZlQ29udGFpbmVyIHdpZHRoPVwiMTAwJVwiIGhlaWdodD1cIjEwMCVcIj5cbiAgICAgICAgPExpbmVDaGFydCBkYXRhPXtkYXRhfT5cbiAgICAgICAgICA8Q2FydGVzaWFuR3JpZCBzdHJva2VEYXNoYXJyYXk9XCIzIDNcIiBzdHJva2U9XCIjNDQ0XCIgLz5cbiAgICAgICAgICA8WEF4aXNcbiAgICAgICAgICAgIGRhdGFLZXk9XCJ0aW1lc3RhbXBcIlxuICAgICAgICAgICAgc3Ryb2tlPVwiIzAwRkYwMFwiXG4gICAgICAgICAgICB0aWNrPXt7IGZvbnRGYW1pbHk6IFwiT3JiaXRyb25cIiwgZmlsbDogXCIjMDBGRjAwXCIgfX1cbiAgICAgICAgICAvPlxuICAgICAgICAgIDxZQXhpc1xuICAgICAgICAgICAgc3Ryb2tlPVwiIzAwRkYwMFwiXG4gICAgICAgICAgICB0aWNrPXt7IGZvbnRGYW1pbHk6IFwiT3JiaXRyb25cIiwgZmlsbDogXCIjMDBGRjAwXCIgfX1cbiAgICAgICAgICAvPlxuICAgICAgICAgIDxUb29sdGlwXG4gICAgICAgICAgICBjb250ZW50U3R5bGU9e3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiBcIiMwMDAwMDBcIixcbiAgICAgICAgICAgICAgYm9yZGVyQ29sb3I6IFwiIzAwRkYwMFwiLFxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIGxhYmVsU3R5bGU9e3sgY29sb3I6IFwiIzAwRkYwMFwiLCBmb250RmFtaWx5OiBcIk9yYml0cm9uXCIgfX1cbiAgICAgICAgICAgIGl0ZW1TdHlsZT17eyBjb2xvcjogXCIjMDBGRjAwXCIsIGZvbnRGYW1pbHk6IFwiT3JiaXRyb25cIiB9fVxuICAgICAgICAgIC8+XG4gICAgICAgICAgPExlZ2VuZCB3cmFwcGVyU3R5bGU9e3sgZm9udEZhbWlseTogXCJPcmJpdHJvblwiLCBjb2xvcjogXCIjMDBGRjAwXCIgfX0gLz5cbiAgICAgICAgICA8TGluZVxuICAgICAgICAgICAgdHlwZT1cIm1vbm90b25lXCJcbiAgICAgICAgICAgIGRhdGFLZXk9XCJsYXRlbmN5XCJcbiAgICAgICAgICAgIHN0cm9rZT1cIiMwMEZGMDBcIlxuICAgICAgICAgICAgZG90PXtmYWxzZX1cbiAgICAgICAgICAgIGlzQW5pbWF0aW9uQWN0aXZlPXtmYWxzZX1cbiAgICAgICAgICAvPlxuICAgICAgICA8L0xpbmVDaGFydD5cbiAgICAgIDwvUmVzcG9uc2l2ZUNvbnRhaW5lcj5cbiAgICApO1xuICB9LCBbXSk7XG5cbiAgY29uc3QgTGF0ZXN0Q29tbWVudGFyaWVzQ2hhcnQgPSB1c2VDYWxsYmFjaygoeyBjb21tZW50YXJpZXMgPSBbXSB9KSA9PiB7XG4gICAgY29uc3QgZGF0YSA9IGNvbW1lbnRhcmllcy5tYXAoKGMpID0+ICh7XG4gICAgICB0aW1lc3RhbXA6IG5ldyBEYXRlKGMudGltZXN0YW1wKS50b0xvY2FsZVN0cmluZygpLFxuICAgICAgbGVuZ3RoOiBjLmNvbW1lbnRhcnk/Lmxlbmd0aCB8fCBjLnRleHQ/Lmxlbmd0aCB8fCAwLFxuICAgIH0pKTtcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVzcG9uc2l2ZUNvbnRhaW5lciB3aWR0aD1cIjEwMCVcIiBoZWlnaHQ9XCIxMDAlXCI+XG4gICAgICAgIDxMaW5lQ2hhcnQgZGF0YT17ZGF0YX0+XG4gICAgICAgICAgPENhcnRlc2lhbkdyaWQgc3Ryb2tlRGFzaGFycmF5PVwiMyAzXCIgc3Ryb2tlPVwiIzQ0NFwiIC8+XG4gICAgICAgICAgPFhBeGlzXG4gICAgICAgICAgICBkYXRhS2V5PVwidGltZXN0YW1wXCJcbiAgICAgICAgICAgIHN0cm9rZT1cIiMwMEZGMDBcIlxuICAgICAgICAgICAgdGljaz17eyBmb250RmFtaWx5OiBcIk9yYml0cm9uXCIsIGZpbGw6IFwiIzAwRkYwMFwiIH19XG4gICAgICAgICAgLz5cbiAgICAgICAgICA8WUF4aXNcbiAgICAgICAgICAgIHN0cm9rZT1cIiMwMEZGMDBcIlxuICAgICAgICAgICAgdGljaz17eyBmb250RmFtaWx5OiBcIk9yYml0cm9uXCIsIGZpbGw6IFwiIzAwRkYwMFwiIH19XG4gICAgICAgICAgLz5cbiAgICAgICAgICA8VG9vbHRpcFxuICAgICAgICAgICAgY29udGVudFN0eWxlPXt7XG4gICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogXCIjMDAwMDAwXCIsXG4gICAgICAgICAgICAgIGJvcmRlckNvbG9yOiBcIiMwMEZGMDBcIixcbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICBsYWJlbFN0eWxlPXt7IGNvbG9yOiBcIiMwMEZGMDBcIiwgZm9udEZhbWlseTogXCJPcmJpdHJvblwiIH19XG4gICAgICAgICAgICBpdGVtU3R5bGU9e3sgY29sb3I6IFwiIzAwRkYwMFwiLCBmb250RmFtaWx5OiBcIk9yYml0cm9uXCIgfX1cbiAgICAgICAgICAvPlxuICAgICAgICAgIDxMZWdlbmQgd3JhcHBlclN0eWxlPXt7IGZvbnRGYW1pbHk6IFwiT3JiaXRyb25cIiwgY29sb3I6IFwiIzAwRkYwMFwiIH19IC8+XG4gICAgICAgICAgPExpbmVcbiAgICAgICAgICAgIHR5cGU9XCJtb25vdG9uZVwiXG4gICAgICAgICAgICBkYXRhS2V5PVwibGVuZ3RoXCJcbiAgICAgICAgICAgIHN0cm9rZT1cIiMwMEZGMDBcIlxuICAgICAgICAgICAgZG90PXtmYWxzZX1cbiAgICAgICAgICAgIGlzQW5pbWF0aW9uQWN0aXZlPXtmYWxzZX1cbiAgICAgICAgICAvPlxuICAgICAgICA8L0xpbmVDaGFydD5cbiAgICAgIDwvUmVzcG9uc2l2ZUNvbnRhaW5lcj5cbiAgICApO1xuICB9LCBbXSk7XG5cbiAgY29uc3QgU2NvcmVzT3ZlclRpbWVDaGFydCA9IHVzZUNhbGxiYWNrKCh7IHNjb3Jlc0RhdGEgPSBbXSB9KSA9PiB7XG4gICAgY29uc3QgZGF0YSA9IHNjb3Jlc0RhdGEubWFwKChzKSA9PiAoe1xuICAgICAgdGltZXN0YW1wOiBuZXcgRGF0ZShzLnRpbWVzdGFtcCkudG9Mb2NhbGVTdHJpbmcoKSxcbiAgICAgIHdhcnJpb3JzU2NvcmU6IHMud2FycmlvcnNfc2NvcmUgPz8gMCxcbiAgICAgIGNhdmFsaWVyc1Njb3JlOiBzLmNhdmFsaWVyc19zY29yZSA/PyAwLFxuICAgIH0pKTtcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVzcG9uc2l2ZUNvbnRhaW5lciB3aWR0aD1cIjEwMCVcIiBoZWlnaHQ9XCIxMDAlXCI+XG4gICAgICAgIDxMaW5lQ2hhcnQgZGF0YT17ZGF0YX0+XG4gICAgICAgICAgPENhcnRlc2lhbkdyaWQgc3Ryb2tlRGFzaGFycmF5PVwiMyAzXCIgc3Ryb2tlPVwiIzQ0NFwiIC8+XG4gICAgICAgICAgPFhBeGlzXG4gICAgICAgICAgICBkYXRhS2V5PVwidGltZXN0YW1wXCJcbiAgICAgICAgICAgIHN0cm9rZT1cIiMwMEZGMDBcIlxuICAgICAgICAgICAgdGljaz17eyBmb250RmFtaWx5OiBcIk9yYml0cm9uXCIsIGZpbGw6IFwiIzAwRkYwMFwiIH19XG4gICAgICAgICAgLz5cbiAgICAgICAgICA8WUF4aXNcbiAgICAgICAgICAgIHN0cm9rZT1cIiMwMEZGMDBcIlxuICAgICAgICAgICAgdGljaz17eyBmb250RmFtaWx5OiBcIk9yYml0cm9uXCIsIGZpbGw6IFwiIzAwRkYwMFwiIH19XG4gICAgICAgICAgLz5cbiAgICAgICAgICA8VG9vbHRpcFxuICAgICAgICAgICAgY29udGVudFN0eWxlPXt7XG4gICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogXCIjMDAwMDAwXCIsXG4gICAgICAgICAgICAgIGJvcmRlckNvbG9yOiBcIiMwMEZGMDBcIixcbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICBsYWJlbFN0eWxlPXt7IGNvbG9yOiBcIiMwMEZGMDBcIiwgZm9udEZhbWlseTogXCJPcmJpdHJvblwiIH19XG4gICAgICAgICAgICBpdGVtU3R5bGU9e3sgY29sb3I6IFwiIzAwRkYwMFwiLCBmb250RmFtaWx5OiBcIk9yYml0cm9uXCIgfX1cbiAgICAgICAgICAvPlxuICAgICAgICAgIDxMZWdlbmQgd3JhcHBlclN0eWxlPXt7IGZvbnRGYW1pbHk6IFwiT3JiaXRyb25cIiwgY29sb3I6IFwiIzAwRkYwMFwiIH19IC8+XG4gICAgICAgICAgPExpbmVcbiAgICAgICAgICAgIHR5cGU9XCJtb25vdG9uZVwiXG4gICAgICAgICAgICBkYXRhS2V5PVwid2FycmlvcnNTY29yZVwiXG4gICAgICAgICAgICBzdHJva2U9XCIjMDBGRkZGXCIgLy8gTmVvbiBibHVlIGZvciBXYXJyaW9yc1xuICAgICAgICAgICAgbmFtZT1cIldhcnJpb3JzXCJcbiAgICAgICAgICAgIGRvdD17ZmFsc2V9XG4gICAgICAgICAgICBpc0FuaW1hdGlvbkFjdGl2ZT17ZmFsc2V9XG4gICAgICAgICAgLz5cbiAgICAgICAgICA8TGluZVxuICAgICAgICAgICAgdHlwZT1cIm1vbm90b25lXCJcbiAgICAgICAgICAgIGRhdGFLZXk9XCJjYXZhbGllcnNTY29yZVwiXG4gICAgICAgICAgICBzdHJva2U9XCIjRkYzMTMxXCIgLy8gTmVvbiByZWQgZm9yIENhdmFsaWVyc1xuICAgICAgICAgICAgbmFtZT1cIkNhdmFsaWVyc1wiXG4gICAgICAgICAgICBkb3Q9e2ZhbHNlfVxuICAgICAgICAgICAgaXNBbmltYXRpb25BY3RpdmU9e2ZhbHNlfVxuICAgICAgICAgIC8+XG4gICAgICAgIDwvTGluZUNoYXJ0PlxuICAgICAgPC9SZXNwb25zaXZlQ29udGFpbmVyPlxuICAgICk7XG4gIH0sIFtdKTtcblxuICBjb25zdCBHU1dpblByb2JhYmlsaXR5Q2hhcnQgPSB1c2VDYWxsYmFjaygoeyB3aW5Qcm9iYWJpbGl0eURhdGEgPSBbXSB9KSA9PiB7XG4gICAgY29uc3QgZGF0YSA9IHdpblByb2JhYmlsaXR5RGF0YS5tYXAoKHdwKSA9PiAoe1xuICAgICAgdGltZXN0YW1wOiBuZXcgRGF0ZSh3cC50aW1lc3RhbXApLnRvTG9jYWxlU3RyaW5nKCksXG4gICAgICB3aW5Qcm9iYWJpbGl0eTogd3Aud2luX3Byb2JhYmlsaXR5ID8/IDUwLFxuICAgIH0pKTtcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVzcG9uc2l2ZUNvbnRhaW5lciB3aWR0aD1cIjEwMCVcIiBoZWlnaHQ9XCIxMDAlXCI+XG4gICAgICAgIDxMaW5lQ2hhcnQgZGF0YT17ZGF0YX0+XG4gICAgICAgICAgPENhcnRlc2lhbkdyaWQgc3Ryb2tlRGFzaGFycmF5PVwiMyAzXCIgc3Ryb2tlPVwiIzQ0NFwiIC8+XG4gICAgICAgICAgPFhBeGlzXG4gICAgICAgICAgICBkYXRhS2V5PVwidGltZXN0YW1wXCJcbiAgICAgICAgICAgIHN0cm9rZT1cIiMwMEZGMDBcIlxuICAgICAgICAgICAgdGljaz17eyBmb250RmFtaWx5OiBcIk9yYml0cm9uXCIsIGZpbGw6IFwiIzAwRkYwMFwiIH19XG4gICAgICAgICAgLz5cbiAgICAgICAgICA8WUF4aXNcbiAgICAgICAgICAgIGRvbWFpbj17WzAsIDEwMF19XG4gICAgICAgICAgICBzdHJva2U9XCIjMDBGRjAwXCJcbiAgICAgICAgICAgIHRpY2s9e3sgZm9udEZhbWlseTogXCJPcmJpdHJvblwiLCBmaWxsOiBcIiMwMEZGMDBcIiB9fVxuICAgICAgICAgIC8+XG4gICAgICAgICAgPFRvb2x0aXBcbiAgICAgICAgICAgIGNvbnRlbnRTdHlsZT17e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6IFwiIzAwMDAwMFwiLFxuICAgICAgICAgICAgICBib3JkZXJDb2xvcjogXCIjMDBGRjAwXCIsXG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgbGFiZWxTdHlsZT17eyBjb2xvcjogXCIjMDBGRjAwXCIsIGZvbnRGYW1pbHk6IFwiT3JiaXRyb25cIiB9fVxuICAgICAgICAgICAgaXRlbVN0eWxlPXt7IGNvbG9yOiBcIiMwMEZGMDBcIiwgZm9udEZhbWlseTogXCJPcmJpdHJvblwiIH19XG4gICAgICAgICAgLz5cbiAgICAgICAgICA8TGVnZW5kIHdyYXBwZXJTdHlsZT17eyBmb250RmFtaWx5OiBcIk9yYml0cm9uXCIsIGNvbG9yOiBcIiMwMEZGMDBcIiB9fSAvPlxuICAgICAgICAgIDxMaW5lXG4gICAgICAgICAgICB0eXBlPVwibW9ub3RvbmVcIlxuICAgICAgICAgICAgZGF0YUtleT1cIndpblByb2JhYmlsaXR5XCJcbiAgICAgICAgICAgIHN0cm9rZT1cIiMwMEZGMDBcIlxuICAgICAgICAgICAgbmFtZT1cIldhcnJpb3JzIFdpbiBQcm9iYWJpbGl0eSAlXCJcbiAgICAgICAgICAgIGRvdD17ZmFsc2V9XG4gICAgICAgICAgICBpc0FuaW1hdGlvbkFjdGl2ZT17ZmFsc2V9XG4gICAgICAgICAgLz5cbiAgICAgICAgPC9MaW5lQ2hhcnQ+XG4gICAgICA8L1Jlc3BvbnNpdmVDb250YWluZXI+XG4gICAgKTtcbiAgfSwgW10pO1xuXG4gIGNvbnN0IENMRVdpblByb2JhYmlsaXR5Q2hhcnQgPSB1c2VDYWxsYmFjaygoeyB3aW5Qcm9iYWJpbGl0eURhdGEgPSBbXSB9KSA9PiB7XG4gICAgY29uc3QgZGF0YSA9IHdpblByb2JhYmlsaXR5RGF0YS5tYXAoKHdwKSA9PiAoe1xuICAgICAgdGltZXN0YW1wOiBuZXcgRGF0ZSh3cC50aW1lc3RhbXApLnRvTG9jYWxlU3RyaW5nKCksXG4gICAgICB3aW5Qcm9iYWJpbGl0eTogMTAwIC0gd3Aud2luX3Byb2JhYmlsaXR5ID8/IDUwLFxuICAgIH0pKTtcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVzcG9uc2l2ZUNvbnRhaW5lciB3aWR0aD1cIjEwMCVcIiBoZWlnaHQ9XCIxMDAlXCI+XG4gICAgICAgIDxMaW5lQ2hhcnQgZGF0YT17ZGF0YX0+XG4gICAgICAgICAgPENhcnRlc2lhbkdyaWQgc3Ryb2tlRGFzaGFycmF5PVwiMyAzXCIgc3Ryb2tlPVwiIzQ0NFwiIC8+XG4gICAgICAgICAgPFhBeGlzXG4gICAgICAgICAgICBkYXRhS2V5PVwidGltZXN0YW1wXCJcbiAgICAgICAgICAgIHN0cm9rZT1cIiMwMEZGMDBcIlxuICAgICAgICAgICAgdGljaz17eyBmb250RmFtaWx5OiBcIk9yYml0cm9uXCIsIGZpbGw6IFwiIzAwRkYwMFwiIH19XG4gICAgICAgICAgLz5cbiAgICAgICAgICA8WUF4aXNcbiAgICAgICAgICAgIGRvbWFpbj17WzAsIDEwMF19XG4gICAgICAgICAgICBzdHJva2U9XCIjMDBGRjAwXCJcbiAgICAgICAgICAgIHRpY2s9e3sgZm9udEZhbWlseTogXCJPcmJpdHJvblwiLCBmaWxsOiBcIiMwMEZGMDBcIiB9fVxuICAgICAgICAgIC8+XG4gICAgICAgICAgPFRvb2x0aXBcbiAgICAgICAgICAgIGNvbnRlbnRTdHlsZT17e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6IFwiIzAwMDAwMFwiLFxuICAgICAgICAgICAgICBib3JkZXJDb2xvcjogXCIjMDBGRjAwXCIsXG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgbGFiZWxTdHlsZT17eyBjb2xvcjogXCIjMDBGRjAwXCIsIGZvbnRGYW1pbHk6IFwiT3JiaXRyb25cIiB9fVxuICAgICAgICAgICAgaXRlbVN0eWxlPXt7IGNvbG9yOiBcIiMwMEZGMDBcIiwgZm9udEZhbWlseTogXCJPcmJpdHJvblwiIH19XG4gICAgICAgICAgLz5cbiAgICAgICAgICA8TGVnZW5kIHdyYXBwZXJTdHlsZT17eyBmb250RmFtaWx5OiBcIk9yYml0cm9uXCIsIGNvbG9yOiBcIiMwMEZGMDBcIiB9fSAvPlxuICAgICAgICAgIDxMaW5lXG4gICAgICAgICAgICB0eXBlPVwibW9ub3RvbmVcIlxuICAgICAgICAgICAgZGF0YUtleT1cIndpblByb2JhYmlsaXR5XCJcbiAgICAgICAgICAgIHN0cm9rZT1cIiMwMEZGMDBcIlxuICAgICAgICAgICAgbmFtZT1cIkNhdmFsaWVycyBXaW4gUHJvYmFiaWxpdHkgJVwiXG4gICAgICAgICAgICBkb3Q9e2ZhbHNlfVxuICAgICAgICAgICAgaXNBbmltYXRpb25BY3RpdmU9e2ZhbHNlfVxuICAgICAgICAgIC8+XG4gICAgICAgIDwvTGluZUNoYXJ0PlxuICAgICAgPC9SZXNwb25zaXZlQ29udGFpbmVyPlxuICAgICk7XG4gIH0sIFtdKTtcblxuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBtaW4taC1zY3JlZW4gYmctYmxhY2sgdGV4dC1uZW9uLWdyZWVuIGZvbnQtb3JiaXRyb25cIj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWdyb3dcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3LTIvMyBwLTQgZmxleCBmbGV4LWNvbFwiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidmlkZW8tY29udGFpbmVyXCI+XG4gICAgICAgICAgICA8dmlkZW9cbiAgICAgICAgICAgICAgcmVmPXt2aWRlb1JlZn1cbiAgICAgICAgICAgICAgc3JjPXt2aWRlb1NyY31cbiAgICAgICAgICAgICAgY29udHJvbHNcbiAgICAgICAgICAgICAgY3Jvc3NPcmlnaW49XCJhbm9ueW1vdXNcIlxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ3LWZ1bGwgaC1hdXRvIG9iamVjdC1jb250YWluXCJcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgICB7ZXJyb3IgJiYgPHAgY2xhc3NOYW1lPVwidGV4dC1yZWQtNTAwIG10LTJcIj57ZXJyb3J9PC9wPn1cbiAgICAgICAgICAgIHtpc0FJV2F0Y2hpbmcgJiYgPGRpdiBjbGFzc05hbWU9XCJhaS13YXRjaGluZ1wiPkFJIGlzIHdhdGNoaW5nPC9kaXY+fVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3LTEvMyBwLTQgZmxleCBmbGV4LWNvbFwiIHN0eWxlPXt7IG1heEhlaWdodDogXCI4MHZoXCIgfX0+XG4gICAgICAgICAgPENvbW1lbnRhcnlTaWRlYmFyXG4gICAgICAgICAgICBjb21tZW50YXJ5PXtjb21tZW50YXJ5fVxuICAgICAgICAgICAgc2hvd0FJTWVzc2FnZXM9e3Nob3dBSU1lc3NhZ2VzfVxuICAgICAgICAgICAgb25Ub2dnbGVBSU1lc3NhZ2VzPXsoKSA9PiBzZXRTaG93QUlNZXNzYWdlcyghc2hvd0FJTWVzc2FnZXMpfVxuICAgICAgICAgICAgb25HZW5lcmF0ZUNvbW1lbnRhcnk9e2hhbmRsZVRleHRUb1NwZWVjaH1cbiAgICAgICAgICAgIGlzQUlXYXRjaGluZz17aXNBSVdhdGNoaW5nfVxuICAgICAgICAgICAgb25TZW5kTWVzc2FnZT17b25TZW5kTWVzc2FnZX1cbiAgICAgICAgICAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJiZy1ibGFjayBwLTRcIj5cbiAgICAgICAgPGJ1dHRvblxuICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHNldFNob3dBbmFseXRpY3MoIXNob3dBbmFseXRpY3MpfVxuICAgICAgICAgIGNsYXNzTmFtZT1cIm1iLTRcIlxuICAgICAgICA+XG4gICAgICAgICAge3Nob3dBbmFseXRpY3MgPyBcIkhpZGUgQW5hbHl0aWNzXCIgOiBcIlNob3cgQW5hbHl0aWNzXCJ9XG4gICAgICAgIDwvYnV0dG9uPlxuICAgICAgICB7c2hvd0FuYWx5dGljcyAmJiAoXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhbmFseXRpY3MtY29udGFpbmVyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImFuYWx5dGljcy1jYXJkXCI+XG4gICAgICAgICAgICAgIDxoMyBjbGFzc05hbWU9XCJ0ZXh0LXhsIGZvbnQtc2VtaWJvbGQgbWItMlwiPlRvdGFsIENvbW1lbnRhcmllczwvaDM+XG4gICAgICAgICAgICAgIDxUb3RhbENvbW1lbnRhcmllc0NoYXJ0XG4gICAgICAgICAgICAgICAgY29tbWVudGFyaWVzPXthbmFseXRpY3NEYXRhPy50b3RhbENvbW1lbnRhcmllcyB8fCAwfVxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYW5hbHl0aWNzLWNhcmRcIj5cbiAgICAgICAgICAgICAgPGgzIGNsYXNzTmFtZT1cInRleHQteGwgZm9udC1zZW1pYm9sZCBtYi0yXCI+TGF0ZXN0IExhdGVuY2llczwvaDM+XG4gICAgICAgICAgICAgIDxMYXRlc3RMYXRlbmNpZXNDaGFydFxuICAgICAgICAgICAgICAgIGxhdGVuY2llcz17YW5hbHl0aWNzRGF0YT8ubGF0ZXN0TGF0ZW5jeSB8fCBbXX1cbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImFuYWx5dGljcy1jYXJkXCI+XG4gICAgICAgICAgICAgIDxoMyBjbGFzc05hbWU9XCJ0ZXh0LXhsIGZvbnQtc2VtaWJvbGQgbWItMlwiPlxuICAgICAgICAgICAgICAgIExhdGVzdCBDb21tZW50YXJpZXNcbiAgICAgICAgICAgICAgPC9oMz5cbiAgICAgICAgICAgICAgPExhdGVzdENvbW1lbnRhcmllc0NoYXJ0XG4gICAgICAgICAgICAgICAgY29tbWVudGFyaWVzPXthbmFseXRpY3NEYXRhPy5sYXRlc3RDb21tZW50YXJpZXMgfHwgW119XG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhbmFseXRpY3MtY2FyZFwiPlxuICAgICAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwidGV4dC14bCBmb250LXNlbWlib2xkIG1iLTJcIj5TY29yZXMgT3ZlciBUaW1lPC9oMz5cbiAgICAgICAgICAgICAgPFNjb3Jlc092ZXJUaW1lQ2hhcnRcbiAgICAgICAgICAgICAgICBzY29yZXNEYXRhPXthbmFseXRpY3NEYXRhPy5zY29yZXNPdmVyVGltZSB8fCBbXX1cbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImFuYWx5dGljcy1jYXJkXCI+XG4gICAgICAgICAgICAgIDxoMyBjbGFzc05hbWU9XCJ0ZXh0LXhsIGZvbnQtc2VtaWJvbGQgbWItMlwiPlxuICAgICAgICAgICAgICAgIFdhcnJpb3JzIFdpbiBQcm9iYWJpbGl0eVxuICAgICAgICAgICAgICA8L2gzPlxuICAgICAgICAgICAgICA8R1NXaW5Qcm9iYWJpbGl0eUNoYXJ0XG4gICAgICAgICAgICAgICAgd2luUHJvYmFiaWxpdHlEYXRhPXthbmFseXRpY3NEYXRhPy53aW5Qcm9iYWJpbGl0eU92ZXJUaW1lIHx8IFtdfVxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYW5hbHl0aWNzLWNhcmRcIj5cbiAgICAgICAgICAgICAgPGgzIGNsYXNzTmFtZT1cInRleHQteGwgZm9udC1zZW1pYm9sZCBtYi0yXCI+XG4gICAgICAgICAgICAgICAgQ2F2YWxpZXJzIFdpbiBQcm9iYWJpbGl0eVxuICAgICAgICAgICAgICA8L2gzPlxuICAgICAgICAgICAgICA8Q0xFV2luUHJvYmFiaWxpdHlDaGFydFxuICAgICAgICAgICAgICAgIHdpblByb2JhYmlsaXR5RGF0YT17YW5hbHl0aWNzRGF0YT8ud2luUHJvYmFiaWxpdHlPdmVyVGltZSB8fCBbXX1cbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICApfVxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICk7XG59XG4iXSwibmFtZXMiOlsidXNlUmVmIiwidXNlRWZmZWN0IiwidXNlU3RhdGUiLCJ1c2VDYWxsYmFjayIsIkNvbW1lbnRhcnlTaWRlYmFyIiwiTGluZUNoYXJ0IiwiTGluZSIsIkNhcnRlc2lhbkdyaWQiLCJYQXhpcyIsIllBeGlzIiwiVG9vbHRpcCIsIkxlZ2VuZCIsIlJlc3BvbnNpdmVDb250YWluZXIiLCJWaWRlb1BsYXllciIsInZpZGVvU3JjIiwidmlkZW9SZWYiLCJlcnJvciIsInNldEVycm9yIiwiY29tbWVudGFyeSIsInNldENvbW1lbnRhcnkiLCJzaG93QUlNZXNzYWdlcyIsInNldFNob3dBSU1lc3NhZ2VzIiwiaXNBSVdhdGNoaW5nIiwic2V0SXNBSVdhdGNoaW5nIiwiYW5hbHl0aWNzRGF0YSIsInNldEFuYWx5dGljc0RhdGEiLCJzaG93QW5hbHl0aWNzIiwic2V0U2hvd0FuYWx5dGljcyIsImlzVmlkZW9QbGF5aW5nIiwic2V0SXNWaWRlb1BsYXlpbmciLCJjb21tZW50YXJ5SW50ZXJ2YWxSZWYiLCJmZXRjaExhdGVzdEFuYWx5dGljcyIsInJlc3BvbnNlIiwiZmV0Y2giLCJkYXRhIiwianNvbiIsImNvbnNvbGUiLCJpbnRlcnZhbElkIiwic2V0SW50ZXJ2YWwiLCJjbGVhckludGVydmFsIiwic3RhcnRDb21tZW50YXJ5SW50ZXJ2YWwiLCJjdXJyZW50IiwiZmV0Y2hDb21tZW50YXJ5Iiwic3RvcENvbW1lbnRhcnlJbnRlcnZhbCIsInZpZGVvIiwiaGFuZGxlUGxheSIsImhhbmRsZVBhdXNlIiwiYWRkRXZlbnRMaXN0ZW5lciIsInJlbW92ZUV2ZW50TGlzdGVuZXIiLCJjYW52YXMiLCJkb2N1bWVudCIsImNyZWF0ZUVsZW1lbnQiLCJ3aWR0aCIsInZpZGVvV2lkdGgiLCJoZWlnaHQiLCJ2aWRlb0hlaWdodCIsImdldENvbnRleHQiLCJkcmF3SW1hZ2UiLCJpbWFnZURhdGEiLCJ0b0RhdGFVUkwiLCJtZXRob2QiLCJoZWFkZXJzIiwiYm9keSIsIkpTT04iLCJzdHJpbmdpZnkiLCJ0ZXh0IiwicHJldiIsInRpbWVzdGFtcCIsIkRhdGUiLCJ0b0lTT1N0cmluZyIsInR5cGUiLCJvblNlbmRNZXNzYWdlIiwibWVzc2FnZSIsImhhbmRsZVRleHRUb1NwZWVjaCIsImxlbmd0aCIsImFsZXJ0IiwibGFzdENvbW1lbnRhcnkiLCJzeW50aCIsIndpbmRvdyIsInNwZWVjaFN5bnRoZXNpcyIsInV0dGVyYW5jZSIsIlNwZWVjaFN5bnRoZXNpc1V0dGVyYW5jZSIsInNwZWFrIiwiVG90YWxDb21tZW50YXJpZXNDaGFydCIsImNvbW1lbnRhcmllcyIsImRpdiIsImNsYXNzTmFtZSIsIkxhdGVzdExhdGVuY2llc0NoYXJ0IiwibGF0ZW5jaWVzIiwibWFwIiwibCIsInRvTG9jYWxlU3RyaW5nIiwibGF0ZW5jeSIsInN0cm9rZURhc2hhcnJheSIsInN0cm9rZSIsImRhdGFLZXkiLCJ0aWNrIiwiZm9udEZhbWlseSIsImZpbGwiLCJjb250ZW50U3R5bGUiLCJiYWNrZ3JvdW5kQ29sb3IiLCJib3JkZXJDb2xvciIsImxhYmVsU3R5bGUiLCJjb2xvciIsIml0ZW1TdHlsZSIsIndyYXBwZXJTdHlsZSIsImRvdCIsImlzQW5pbWF0aW9uQWN0aXZlIiwiTGF0ZXN0Q29tbWVudGFyaWVzQ2hhcnQiLCJjIiwiU2NvcmVzT3ZlclRpbWVDaGFydCIsInNjb3Jlc0RhdGEiLCJzIiwid2FycmlvcnNTY29yZSIsIndhcnJpb3JzX3Njb3JlIiwiY2F2YWxpZXJzU2NvcmUiLCJjYXZhbGllcnNfc2NvcmUiLCJuYW1lIiwiR1NXaW5Qcm9iYWJpbGl0eUNoYXJ0Iiwid2luUHJvYmFiaWxpdHlEYXRhIiwid3AiLCJ3aW5Qcm9iYWJpbGl0eSIsIndpbl9wcm9iYWJpbGl0eSIsImRvbWFpbiIsIkNMRVdpblByb2JhYmlsaXR5Q2hhcnQiLCJyZWYiLCJzcmMiLCJjb250cm9scyIsImNyb3NzT3JpZ2luIiwicCIsInN0eWxlIiwibWF4SGVpZ2h0Iiwib25Ub2dnbGVBSU1lc3NhZ2VzIiwib25HZW5lcmF0ZUNvbW1lbnRhcnkiLCJidXR0b24iLCJvbkNsaWNrIiwiaDMiLCJ0b3RhbENvbW1lbnRhcmllcyIsImxhdGVzdExhdGVuY3kiLCJsYXRlc3RDb21tZW50YXJpZXMiLCJzY29yZXNPdmVyVGltZSIsIndpblByb2JhYmlsaXR5T3ZlclRpbWUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./components/VideoPlayer.js\n");

/***/ }),

/***/ "./pages/_app.js":
/*!***********************!*\
  !*** ./pages/_app.js ***!
  \***********************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _styles_globals_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../styles/globals.css */ \"./styles/globals.css\");\n/* harmony import */ var _styles_globals_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_styles_globals_css__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/head */ \"next/head\");\n/* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_head__WEBPACK_IMPORTED_MODULE_2__);\n// pages/_app.js\n\n\n\nfunction MyApp({ Component, pageProps }) {\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_head__WEBPACK_IMPORTED_MODULE_2___default()), {\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"title\", {\n                        children: \"NBA Analytics\"\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/pages/_app.js\",\n                        lineNumber: 10,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n                        href: \"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700&family=Roboto:wght@400;700&display=swap\",\n                        rel: \"stylesheet\"\n                    }, void 0, false, {\n                        fileName: \"/home/runner/WarriorsCommentaryAPI/pages/_app.js\",\n                        lineNumber: 11,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/runner/WarriorsCommentaryAPI/pages/_app.js\",\n                lineNumber: 9,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Component, {\n                ...pageProps\n            }, void 0, false, {\n                fileName: \"/home/runner/WarriorsCommentaryAPI/pages/_app.js\",\n                lineNumber: 16,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true);\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (MyApp);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9wYWdlcy9fYXBwLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSxnQkFBZ0I7O0FBRWU7QUFDRjtBQUU3QixTQUFTQyxNQUFNLEVBQUVDLFNBQVMsRUFBRUMsU0FBUyxFQUFFO0lBQ3JDLHFCQUNFOzswQkFDRSw4REFBQ0gsa0RBQUlBOztrQ0FDSCw4REFBQ0k7a0NBQU07Ozs7OztrQ0FDUCw4REFBQ0M7d0JBQ0NDLE1BQUs7d0JBQ0xDLEtBQUk7Ozs7Ozs7Ozs7OzswQkFHUiw4REFBQ0w7Z0JBQVcsR0FBR0MsU0FBUzs7Ozs7Ozs7QUFHOUI7QUFFQSxpRUFBZUYsS0FBS0EsRUFBQyIsInNvdXJjZXMiOlsid2VicGFjazovL3dhcnJpb3JzY29tbWVudGFyeWFwaS8uL3BhZ2VzL19hcHAuanM/ZTBhZCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBwYWdlcy9fYXBwLmpzXG5cbmltcG9ydCAnLi4vc3R5bGVzL2dsb2JhbHMuY3NzJztcbmltcG9ydCBIZWFkIGZyb20gJ25leHQvaGVhZCc7XG5cbmZ1bmN0aW9uIE15QXBwKHsgQ29tcG9uZW50LCBwYWdlUHJvcHMgfSkge1xuICByZXR1cm4gKFxuICAgIDw+XG4gICAgICA8SGVhZD5cbiAgICAgICAgPHRpdGxlPk5CQSBBbmFseXRpY3M8L3RpdGxlPlxuICAgICAgICA8bGlua1xuICAgICAgICAgIGhyZWY9XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9yYml0cm9uOndnaHRANDAwOzUwMDs3MDAmZmFtaWx5PVJvYm90bzp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCJcbiAgICAgICAgICByZWw9XCJzdHlsZXNoZWV0XCJcbiAgICAgICAgLz5cbiAgICAgIDwvSGVhZD5cbiAgICAgIDxDb21wb25lbnQgey4uLnBhZ2VQcm9wc30gLz5cbiAgICA8Lz5cbiAgKTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgTXlBcHA7XG4iXSwibmFtZXMiOlsiSGVhZCIsIk15QXBwIiwiQ29tcG9uZW50IiwicGFnZVByb3BzIiwidGl0bGUiLCJsaW5rIiwiaHJlZiIsInJlbCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./pages/_app.js\n");

/***/ }),

/***/ "./pages/index.js":
/*!************************!*\
  !*** ./pages/index.js ***!
  \************************/
/***/ ((module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ Home)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _components_Layout__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../components/Layout */ \"./components/Layout.js\");\n/* harmony import */ var _components_VideoPlayer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/VideoPlayer */ \"./components/VideoPlayer.js\");\nvar __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_components_VideoPlayer__WEBPACK_IMPORTED_MODULE_2__]);\n_components_VideoPlayer__WEBPACK_IMPORTED_MODULE_2__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];\n// pages/index.js\n\n\n\nfunction Home() {\n    const videoSrc = \"/sample-video.mp4\";\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_Layout__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_VideoPlayer__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n            videoSrc: videoSrc\n        }, void 0, false, {\n            fileName: \"/home/runner/WarriorsCommentaryAPI/pages/index.js\",\n            lineNumber: 11,\n            columnNumber: 7\n        }, this)\n    }, void 0, false, {\n        fileName: \"/home/runner/WarriorsCommentaryAPI/pages/index.js\",\n        lineNumber: 10,\n        columnNumber: 5\n    }, this);\n}\n\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9wYWdlcy9pbmRleC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBLGlCQUFpQjs7QUFFeUI7QUFDVTtBQUVyQyxTQUFTRTtJQUN0QixNQUFNQyxXQUFXO0lBRWpCLHFCQUNFLDhEQUFDSCwwREFBTUE7a0JBQ0wsNEVBQUNDLCtEQUFXQTtZQUFDRSxVQUFVQTs7Ozs7Ozs7Ozs7QUFHN0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93YXJyaW9yc2NvbW1lbnRhcnlhcGkvLi9wYWdlcy9pbmRleC5qcz9iZWU3Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIHBhZ2VzL2luZGV4LmpzXG5cbmltcG9ydCBMYXlvdXQgZnJvbSBcIi4uL2NvbXBvbmVudHMvTGF5b3V0XCI7XG5pbXBvcnQgVmlkZW9QbGF5ZXIgZnJvbSBcIi4uL2NvbXBvbmVudHMvVmlkZW9QbGF5ZXJcIjtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gSG9tZSgpIHtcbiAgY29uc3QgdmlkZW9TcmMgPSBcIi9zYW1wbGUtdmlkZW8ubXA0XCI7XG5cbiAgcmV0dXJuIChcbiAgICA8TGF5b3V0PlxuICAgICAgPFZpZGVvUGxheWVyIHZpZGVvU3JjPXt2aWRlb1NyY30gLz5cbiAgICA8L0xheW91dD5cbiAgKTtcbn1cbiJdLCJuYW1lcyI6WyJMYXlvdXQiLCJWaWRlb1BsYXllciIsIkhvbWUiLCJ2aWRlb1NyYyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./pages/index.js\n");

/***/ }),

/***/ "./styles/globals.css":
/*!****************************!*\
  !*** ./styles/globals.css ***!
  \****************************/
/***/ (() => {



/***/ }),

/***/ "eventemitter3":
/*!********************************!*\
  !*** external "eventemitter3" ***!
  \********************************/
/***/ ((module) => {

"use strict";
module.exports = require("eventemitter3");

/***/ }),

/***/ "lodash/every":
/*!*******************************!*\
  !*** external "lodash/every" ***!
  \*******************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/every");

/***/ }),

/***/ "lodash/find":
/*!******************************!*\
  !*** external "lodash/find" ***!
  \******************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/find");

/***/ }),

/***/ "lodash/flatMap":
/*!*********************************!*\
  !*** external "lodash/flatMap" ***!
  \*********************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/flatMap");

/***/ }),

/***/ "lodash/get":
/*!*****************************!*\
  !*** external "lodash/get" ***!
  \*****************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/get");

/***/ }),

/***/ "lodash/isBoolean":
/*!***********************************!*\
  !*** external "lodash/isBoolean" ***!
  \***********************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/isBoolean");

/***/ }),

/***/ "lodash/isEqual":
/*!*********************************!*\
  !*** external "lodash/isEqual" ***!
  \*********************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/isEqual");

/***/ }),

/***/ "lodash/isFunction":
/*!************************************!*\
  !*** external "lodash/isFunction" ***!
  \************************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/isFunction");

/***/ }),

/***/ "lodash/isNaN":
/*!*******************************!*\
  !*** external "lodash/isNaN" ***!
  \*******************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/isNaN");

/***/ }),

/***/ "lodash/isNil":
/*!*******************************!*\
  !*** external "lodash/isNil" ***!
  \*******************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/isNil");

/***/ }),

/***/ "lodash/isNumber":
/*!**********************************!*\
  !*** external "lodash/isNumber" ***!
  \**********************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/isNumber");

/***/ }),

/***/ "lodash/isObject":
/*!**********************************!*\
  !*** external "lodash/isObject" ***!
  \**********************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/isObject");

/***/ }),

/***/ "lodash/isPlainObject":
/*!***************************************!*\
  !*** external "lodash/isPlainObject" ***!
  \***************************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/isPlainObject");

/***/ }),

/***/ "lodash/isString":
/*!**********************************!*\
  !*** external "lodash/isString" ***!
  \**********************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/isString");

/***/ }),

/***/ "lodash/last":
/*!******************************!*\
  !*** external "lodash/last" ***!
  \******************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/last");

/***/ }),

/***/ "lodash/mapValues":
/*!***********************************!*\
  !*** external "lodash/mapValues" ***!
  \***********************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/mapValues");

/***/ }),

/***/ "lodash/max":
/*!*****************************!*\
  !*** external "lodash/max" ***!
  \*****************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/max");

/***/ }),

/***/ "lodash/memoize":
/*!*********************************!*\
  !*** external "lodash/memoize" ***!
  \*********************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/memoize");

/***/ }),

/***/ "lodash/min":
/*!*****************************!*\
  !*** external "lodash/min" ***!
  \*****************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/min");

/***/ }),

/***/ "lodash/range":
/*!*******************************!*\
  !*** external "lodash/range" ***!
  \*******************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/range");

/***/ }),

/***/ "lodash/some":
/*!******************************!*\
  !*** external "lodash/some" ***!
  \******************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/some");

/***/ }),

/***/ "lodash/sortBy":
/*!********************************!*\
  !*** external "lodash/sortBy" ***!
  \********************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/sortBy");

/***/ }),

/***/ "lodash/throttle":
/*!**********************************!*\
  !*** external "lodash/throttle" ***!
  \**********************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/throttle");

/***/ }),

/***/ "lodash/uniqBy":
/*!********************************!*\
  !*** external "lodash/uniqBy" ***!
  \********************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/uniqBy");

/***/ }),

/***/ "lodash/upperFirst":
/*!************************************!*\
  !*** external "lodash/upperFirst" ***!
  \************************************/
/***/ ((module) => {

"use strict";
module.exports = require("lodash/upperFirst");

/***/ }),

/***/ "next/dist/compiled/next-server/pages.runtime.dev.js":
/*!**********************************************************************!*\
  !*** external "next/dist/compiled/next-server/pages.runtime.dev.js" ***!
  \**********************************************************************/
/***/ ((module) => {

"use strict";
module.exports = require("next/dist/compiled/next-server/pages.runtime.dev.js");

/***/ }),

/***/ "next/head":
/*!****************************!*\
  !*** external "next/head" ***!
  \****************************/
/***/ ((module) => {

"use strict";
module.exports = require("next/head");

/***/ }),

/***/ "react":
/*!************************!*\
  !*** external "react" ***!
  \************************/
/***/ ((module) => {

"use strict";
module.exports = require("react");

/***/ }),

/***/ "react-is":
/*!***************************!*\
  !*** external "react-is" ***!
  \***************************/
/***/ ((module) => {

"use strict";
module.exports = require("react-is");

/***/ }),

/***/ "react-smooth":
/*!*******************************!*\
  !*** external "react-smooth" ***!
  \*******************************/
/***/ ((module) => {

"use strict";
module.exports = require("react-smooth");

/***/ }),

/***/ "react/jsx-dev-runtime":
/*!****************************************!*\
  !*** external "react/jsx-dev-runtime" ***!
  \****************************************/
/***/ ((module) => {

"use strict";
module.exports = require("react/jsx-dev-runtime");

/***/ }),

/***/ "react/jsx-runtime":
/*!************************************!*\
  !*** external "react/jsx-runtime" ***!
  \************************************/
/***/ ((module) => {

"use strict";
module.exports = require("react/jsx-runtime");

/***/ }),

/***/ "recharts-scale":
/*!*********************************!*\
  !*** external "recharts-scale" ***!
  \*********************************/
/***/ ((module) => {

"use strict";
module.exports = require("recharts-scale");

/***/ }),

/***/ "victory-vendor/d3-scale":
/*!******************************************!*\
  !*** external "victory-vendor/d3-scale" ***!
  \******************************************/
/***/ ((module) => {

"use strict";
module.exports = require("victory-vendor/d3-scale");

/***/ }),

/***/ "victory-vendor/d3-shape":
/*!******************************************!*\
  !*** external "victory-vendor/d3-shape" ***!
  \******************************************/
/***/ ((module) => {

"use strict";
module.exports = require("victory-vendor/d3-shape");

/***/ }),

/***/ "clsx":
/*!***********************!*\
  !*** external "clsx" ***!
  \***********************/
/***/ ((module) => {

"use strict";
module.exports = import("clsx");;

/***/ }),

/***/ "tiny-invariant":
/*!*********************************!*\
  !*** external "tiny-invariant" ***!
  \*********************************/
/***/ ((module) => {

"use strict";
module.exports = import("tiny-invariant");;

/***/ }),

/***/ "path":
/*!***********************!*\
  !*** external "path" ***!
  \***********************/
/***/ ((module) => {

"use strict";
module.exports = require("path");

/***/ })

};
;

// load runtime
var __webpack_require__ = require("../webpack-runtime.js");
__webpack_require__.C(exports);
var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next","vendor-chunks/@swc","vendor-chunks/recharts"], () => (__webpack_exec__("./node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F&preferredRegion=&absolutePagePath=.%2Fpages%2Findex.js&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!")));
module.exports = __webpack_exports__;

})();