PluginProbe ʕ •ᴥ•ʔ
FAPI Member / 2.2.31
FAPI Member v2.2.31
2.2.33 2.2.32 trunk 1.9.47 2.1.18 2.2.24 2.2.25 2.2.26 2.2.28 2.2.29 2.2.30 2.2.31
fapi-member / app / dist / src_Components_Content_Overview_Overview_js.bundle.js
fapi-member / app / dist Last commit date
images 4 weeks ago src 4 weeks ago bundle.js 4 weeks ago ebb602ec1df70650b042.png 4 weeks ago src_Clients_UserClient_js-src_Components_Content_Members_Member_js.bundle.js 4 weeks ago src_Components_Content_Connection_Connection_js.bundle.js 4 weeks ago src_Components_Content_Connection_SimpleShopToFAPIMember_js.bundle.js 4 weeks ago src_Components_Content_Levels_Common_js.bundle.js 4 weeks ago src_Components_Content_Levels_Elements_js.bundle.js 4 weeks ago src_Components_Content_Levels_Levels_LevelsContent_Emails_js.bundle.js 4 weeks ago src_Components_Content_Levels_Levels_LevelsContent_LevelNotSelected_js.bundle.js 4 weeks ago src_Components_Content_Levels_Levels_LevelsContent_Pages_js.bundle.js 4 weeks ago src_Components_Content_Levels_Levels_LevelsContent_ServicePages_js.bundle.js 4 weeks ago src_Components_Content_Levels_Levels_LevelsContent_Unlocking_js.bundle.js 4 weeks ago src_Components_Content_Levels_Levels_js.bundle.js 4 weeks ago src_Components_Content_Members_CreateMember_js.bundle.js 4 weeks ago src_Components_Content_Members_MemberImport_js.bundle.js 4 weeks ago src_Components_Content_Members_Members_js.bundle.js 4 weeks ago src_Components_Content_NoFmLicence_js.bundle.js 4 weeks ago src_Components_Content_Overview_Overview_js.bundle.js 4 weeks ago src_Components_Content_Overview_StatisticsLocked_js.bundle.js 4 weeks ago src_Components_Content_Overview_Statistics_js.bundle.js 4 weeks ago vendors-node_modules_css-loader_dist_utils_js.bundle.js 4 weeks ago vendors-node_modules_papaparse_papaparse_min_js.bundle.js 4 weeks ago vendors-node_modules_react-select_dist_react-select_esm_js-node_modules_recharts_es6_cartesia-57d92e.bundle.js 4 weeks ago vendors-node_modules_react-select_dist_react-select_esm_js-node_modules_recharts_es6_cartesia-c640ac.bundle.js 4 weeks ago vendors-node_modules_react-select_dist_react-select_esm_js-node_modules_recharts_es6_cartesia-cdd18d.bundle.js 4 weeks ago vendors-node_modules_react-select_dist_react-select_esm_js-node_modules_recharts_es6_cartesia-feeb12.bundle.js 4 weeks ago vendors-node_modules_react-select_dist_react-select_esm_js.bundle.js 4 weeks ago vendors-node_modules_recharts_es6_cartesian_CartesianGrid_js-node_modules_recharts_es6_chart_-2b12b3.bundle.js 4 weeks ago vendors-node_modules_recharts_es6_chart_PieChart_js.bundle.js 4 weeks ago vendors-node_modules_recharts_es6_chart_generateCategoricalChart_js.bundle.js 4 weeks ago
src_Components_Content_Overview_Overview_js.bundle.js
182 lines
1 "use strict";
2 /*
3 * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
4 * This devtool is neither made for production nor for readable output files.
5 * It uses "eval()" calls to create a separate source file in the browser devtools.
6 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
7 * or disable the default devtool with "devtool: false".
8 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
9 */
10 (self["webpackChunkapp"] = self["webpackChunkapp"] || []).push([["src_Components_Content_Overview_Overview_js"],{
11
12 /***/ "./node_modules/css-loader/dist/cjs.js!./src/Styles/overview.css":
13 /*!***********************************************************************!*\
14 !*** ./node_modules/css-loader/dist/cjs.js!./src/Styles/overview.css ***!
15 \***********************************************************************/
16 /***/ ((module, __webpack_exports__, __webpack_require__) => {
17
18 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 _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.content-overview{padding:10px;display:grid;grid-template-columns:auto max-content;grid-template-rows:auto;height:100%}.content-overview .content-sections-overview .levels-overview,.content-overview .content-levels-overview .levels-overview{display:grid;grid-template-columns:300px auto;justify-items:center;min-height:200px;margin-bottom:50px}.content-overview .content-sections-overview .levels-overview .levels-overview-list,.content-overview .content-levels-overview .levels-overview .levels-overview-list{width:100%;border-right:1px solid #e7e7e7}.content-overview .content-sections-overview .levels-overview .levels-overview-list .levels-overview-item,.content-overview .content-levels-overview .levels-overview .levels-overview-list .levels-overview-item{display:grid;grid-template-columns:15px auto;gap:10px;align-items:center;padding:5px}.content-overview .content-sections-overview .levels-overview .levels-overview-list .levels-overview-item .color,.content-overview .content-levels-overview .levels-overview .levels-overview-list .levels-overview-item .color{display:inline-block;width:15px;height:15px;border-radius:5px}.content-overview .content-sections-overview .levels-overview .levels-overview-list .levels-overview-item .name,.content-overview .content-levels-overview .levels-overview .levels-overview-list .levels-overview-item .name{transition:padding-left .3s;overflow:hidden;height:18px}.content-overview .content-sections-overview .levels-overview .levels-overview-list .levels-overview-item.clickable-option .name,.content-overview .content-levels-overview .levels-overview .levels-overview-list .levels-overview-item.clickable-option .name{text-decoration:underline}.content-overview .content-sections-overview .levels-overview .levels-overview-list .levels-overview-item.clickable-option .name:hover,.content-overview .content-levels-overview .levels-overview .levels-overview-list .levels-overview-item.clickable-option .name:hover{padding-left:10px}.content-overview .content-sections-overview .levels-overview .no-data,.content-overview .content-levels-overview .levels-overview .no-data{height:18px;align-self:center}.content-overview .statistics-bar{display:flex;flex-direction:row;justify-items:center;justify-content:center;gap:40px;width:100%}.content-overview .statistics-bar .label{padding:0px 10px;margin-bottom:10px}.content-overview .statistics-bar .value{font-size:20px;text-align:center;font-weight:bolder}\n`, \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://app/./src/Styles/overview.css?./node_modules/css-loader/dist/cjs.js");
19
20 /***/ }),
21
22 /***/ "./src/Clients/PageClient.js":
23 /*!***********************************!*\
24 !*** ./src/Clients/PageClient.js ***!
25 \***********************************/
26 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
27
28 eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ PageClient)\n/* harmony export */ });\n/* harmony import */ var _Client__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Client */ \"./src/Clients/Client.js\");\n/* harmony import */ var Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! Enums/RequestMethodType */ \"./src/Enums/RequestMethodType.js\");\n/* harmony import */ var Models_Page__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! Models/Page */ \"./src/Models/Page.js\");\n/* harmony import */ var Enums_ServicePageType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! Enums/ServicePageType */ \"./src/Enums/ServicePageType.js\");\n/* harmony import */ var Services_AlertService__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! Services/AlertService */ \"./src/Services/AlertService.js\");\n/* harmony import */ var Enums_CommonPageType__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! Enums/CommonPageType */ \"./src/Enums/CommonPageType.js\");\n\n\n\n\n\n\nclass PageClient extends _Client__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n constructor() {\n super('pages');\n }\n async list() {\n var pages = [];\n const pagesData = await this.sendRequest('list', Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__.RequestMethodType.GET, {});\n if (pagesData) {\n pagesData.forEach(pageData => {\n pages.push(new Models_Page__WEBPACK_IMPORTED_MODULE_2__[\"default\"](pageData));\n });\n }\n return pages;\n }\n async listWithCpts() {\n var pages = [];\n const pagesData = await this.sendRequest('listWithCpts', Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__.RequestMethodType.GET, {});\n if (pagesData) {\n pagesData.forEach(pageData => {\n pages.push(new Models_Page__WEBPACK_IMPORTED_MODULE_2__[\"default\"](pageData));\n });\n }\n return pages;\n }\n async getIdsByLevel(levelId) {\n return await this.sendRequest('getIdsByLevel', Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__.RequestMethodType.POST, {\n level_id: levelId\n });\n }\n async getIdsByAllLevels() {\n return await this.sendRequest('getIdsByAllLevels', Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__.RequestMethodType.GET, {});\n }\n async updatePagesForLevel(levelId, pages) {\n return await this.sendRequest('updatePagesForLevel', Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__.RequestMethodType.POST, {\n level_id: levelId,\n pages: pages\n });\n }\n async addPagesToLevel(levelId, pages) {\n return await this.sendRequest('addPagesToLevel', Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__.RequestMethodType.POST, {\n level_id: levelId,\n pages: pages\n });\n }\n async getServicePagesForLevel(levelId) {\n return await this.sendRequest('getServicePagesByLevel', Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__.RequestMethodType.POST, {\n level_id: levelId\n });\n }\n async updateServicePagesForLevel(levelId) {\n let noAccessPageId = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n let loginPageId = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n let afterLoginPageId = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n var pages = {\n [Enums_ServicePageType__WEBPACK_IMPORTED_MODULE_3__.ServicePageType.NO_ACCESS]: noAccessPageId,\n [Enums_ServicePageType__WEBPACK_IMPORTED_MODULE_3__.ServicePageType.LOGIN]: loginPageId,\n [Enums_ServicePageType__WEBPACK_IMPORTED_MODULE_3__.ServicePageType.AFTER_LOGIN]: afterLoginPageId\n };\n await this.sendRequest('updateServicePagesForLevel', Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__.RequestMethodType.POST, {\n level_id: levelId,\n pages: pages\n });\n }\n async getCommonPagesForLevel() {\n return await this.sendRequest('getCommonPagesByLevel', Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__.RequestMethodType.POST, {});\n }\n async updateCommonPagesForLevel() {\n let loginPageId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;\n let dashboardPageId = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n let timeLockedPageId = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n var pages = {\n [Enums_CommonPageType__WEBPACK_IMPORTED_MODULE_5__.CommonPageType.LOGIN_PAGE]: loginPageId,\n [Enums_CommonPageType__WEBPACK_IMPORTED_MODULE_5__.CommonPageType.DASHBOARD_PAGE]: dashboardPageId,\n [Enums_CommonPageType__WEBPACK_IMPORTED_MODULE_5__.CommonPageType.TIME_LOCKED_PAGE]: timeLockedPageId\n };\n await this.sendRequest('updateCommonPagesForLevel', Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__.RequestMethodType.POST, {\n pages: pages\n });\n }\n}\n\n//# sourceURL=webpack://app/./src/Clients/PageClient.js?");
29
30 /***/ }),
31
32 /***/ "./src/Clients/UserClient.js":
33 /*!***********************************!*\
34 !*** ./src/Clients/UserClient.js ***!
35 \***********************************/
36 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
37
38 eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ UserClient)\n/* harmony export */ });\n/* harmony import */ var _Client__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Client */ \"./src/Clients/Client.js\");\n/* harmony import */ var Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! Enums/RequestMethodType */ \"./src/Enums/RequestMethodType.js\");\n/* harmony import */ var Models_User__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! Models/User */ \"./src/Models/User.js\");\n\n\n\nclass UserClient extends _Client__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n constructor() {\n super('users');\n }\n async create(email, firstName, lastName) {\n var result = await this.sendRequest('create', Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__.RequestMethodType.POST, {\n email: email ?? null,\n first_name: firstName ?? null,\n last_name: lastName ?? null\n });\n return result;\n }\n async getByEmail(email) {\n var user = await this.sendRequest('getByEmail', Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__.RequestMethodType.POST, {\n email: email\n });\n return user;\n }\n async list() {\n let membersOnly = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n var usersData = await this.sendRequest(membersOnly ? 'listMembers' : 'list', Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__.RequestMethodType.GET);\n return usersData.map(userData => new Models_User__WEBPACK_IMPORTED_MODULE_2__[\"default\"](userData));\n }\n async getByLevel(levelId) {\n var usersData = await this.sendRequest('getByLevel', Enums_RequestMethodType__WEBPACK_IMPORTED_MODULE_1__.RequestMethodType.POST, {\n level_id: levelId\n });\n return usersData.map(userData => new Models_User__WEBPACK_IMPORTED_MODULE_2__[\"default\"](userData));\n }\n}\n\n//# sourceURL=webpack://app/./src/Clients/UserClient.js?");
39
40 /***/ }),
41
42 /***/ "./src/Components/Content/Overview/Help.js":
43 /*!*************************************************!*\
44 !*** ./src/Components/Content/Overview/Help.js ***!
45 \*************************************************/
46 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
47
48 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__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nfunction Help() {\n const [helpHidden, setHelpHidden] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(document.querySelector('.content').offsetWidth < 1020);\n window.addEventListener('resize', event => {\n setHelpHidden(document.querySelector('.content').offsetWidth < 1020);\n });\n if (helpHidden) {\n return null;\n }\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"content-help\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"inner\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"h4\", null, \"Jak propojit plugin s FAPI?\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", null, \"Prvn\\xEDm krokem ke zprovozn\\u011Bn\\xED \\u010Dlensk\\xFDch sekc\\xED je propojen\\xED pluginu s va\\u0161\\xEDm \\xFA\\u010Dtem FAPI.\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"a\", {\n className: \"fm-link-button center\",\n href: \"https://napoveda.fapi.cz/article/97-fapi-member-propojeni-s-fapi\",\n target: \"_blank\"\n }, \"P\\u0159e\\u010D\\xEDst\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"vertical-divider\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"h4\", null, \"Jak vytvo\\u0159it \\u010Dlenskou sekci?\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", null, \"Zde se dozv\\xEDte, co je to \\u010Dlensk\\xE1 sekce nebo \\xFArove\\u0148 a jak ji spr\\xE1vn\\u011B nastavit.\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"a\", {\n className: \"fm-link-button center\",\n href: \"https://napoveda.fapi.cz/article/98-fapi-member-nastaveni-clenske-sekce\",\n target: \"_blank\"\n }, \"P\\u0159e\\u010D\\xEDst\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"vertical-divider\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"h4\", null, \"Jak p\\u0159idat u\\u017Eivatele do \\u010Dlensk\\xE9 sekce?\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", null, \"Zjist\\u011Bte, jak nastavit prodejn\\xED formul\\xE1\\u0159 FAPI, aby automaticky zakl\\xE1dal \\u010Dlenstv\\xED va\\u0161im klient\\u016Fm.\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"a\", {\n className: \"fm-link-button center\",\n href: \"https://napoveda.fapi.cz/article/99-fapi-member-zakladani-clenstvi\",\n target: \"_blank\"\n }, \"P\\u0159e\\u010D\\xEDst\"))));\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Help);\n\n//# sourceURL=webpack://app/./src/Components/Content/Overview/Help.js?");
49
50 /***/ }),
51
52 /***/ "./src/Components/Content/Overview/LevelOverview.js":
53 /*!**********************************************************!*\
54 !*** ./src/Components/Content/Overview/LevelOverview.js ***!
55 \**********************************************************/
56 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
57
58 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 Styles_overview_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! Styles/overview.css */ \"./src/Styles/overview.css\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var Components_Content_Overview_StatisticsBar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! Components/Content/Overview/StatisticsBar */ \"./src/Components/Content/Overview/StatisticsBar.js\");\n/* harmony import */ var Components_Elements_ReturnLink__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! Components/Elements/ReturnLink */ \"./src/Components/Elements/ReturnLink.js\");\n/* harmony import */ var Components_Content_Overview_MemberList__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! Components/Content/Overview/MemberList */ \"./src/Components/Content/Overview/MemberList.js\");\n\n\n\n\n\nfunction LevelOverview(_ref) {\n let {\n level,\n setActiveLevel,\n countActiveUsersByLeveId,\n pagesByLevel\n } = _ref;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"content-levels-overview\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Components_Elements_ReturnLink__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n action: () => {\n setActiveLevel(null);\n }\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"h1\", {\n style: {\n marginBottom: '20px'\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"strong\", null, \"\\u010Clensk\\xE1 \\xFArove\\u0148:\"), ' ' + level.name), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Components_Content_Overview_StatisticsBar__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n columns: [{\n label: 'Počet členů v úrovni',\n value: countActiveUsersByLeveId(level.id)\n }, {\n label: 'Přiřazených stránek',\n value: pagesByLevel[level.id].length\n }]\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"br\", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Components_Content_Overview_MemberList__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n level: level\n }));\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (LevelOverview);\n\n//# sourceURL=webpack://app/./src/Components/Content/Overview/LevelOverview.js?");
59
60 /***/ }),
61
62 /***/ "./src/Components/Content/Overview/LevelsOverview.js":
63 /*!***********************************************************!*\
64 !*** ./src/Components/Content/Overview/LevelsOverview.js ***!
65 \***********************************************************/
66 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
67
68 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 Styles_overview_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! Styles/overview.css */ \"./src/Styles/overview.css\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var Helpers_StringHelper__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! Helpers/StringHelper */ \"./src/Helpers/StringHelper.js\");\n/* harmony import */ var Components_Elements_PieChartWidget__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! Components/Elements/PieChartWidget */ \"./src/Components/Elements/PieChartWidget.js\");\n/* harmony import */ var Components_Content_Overview_StatisticsBar__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! Components/Content/Overview/StatisticsBar */ \"./src/Components/Content/Overview/StatisticsBar.js\");\n/* harmony import */ var Components_Content_Overview_LevelOverview__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! Components/Content/Overview/LevelOverview */ \"./src/Components/Content/Overview/LevelOverview.js\");\n/* harmony import */ var Components_Elements_ReturnLink__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! Components/Elements/ReturnLink */ \"./src/Components/Elements/ReturnLink.js\");\n/* harmony import */ var Components_Content_Overview_MemberList__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! Components/Content/Overview/MemberList */ \"./src/Components/Content/Overview/MemberList.js\");\n\n\n\n\n\n\n\n\nfunction LevelsOverview(_ref) {\n let {\n section,\n setActiveSection,\n countActiveUsersByLeveId,\n pagesByLevel\n } = _ref;\n const [activeLevel, setActiveLevel] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const levelsToChartData = () => {\n return section.levels.map(level => {\n return {\n name: level.name,\n value: countActiveUsersByLeveId(level.id)\n };\n });\n };\n if (activeLevel === null) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"content-levels-overview\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Components_Elements_ReturnLink__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n action: () => {\n setActiveSection(null);\n }\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"h1\", {\n style: {\n marginBottom: '20px'\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"strong\", null, \"\\u010Clensk\\xE1 sekce:\"), ' ' + section.name), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Components_Content_Overview_StatisticsBar__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n columns: [{\n label: 'Počet členů v sekci',\n value: countActiveUsersByLeveId(section.id)\n }, {\n label: 'Přiřazených stránek',\n value: pagesByLevel[section.id].length\n }, {\n label: 'Počet úrovní',\n value: section.levels.length\n }]\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"h2\", {\n style: {\n marginBottom: '10px'\n }\n }, \"\\xDArovn\\u011B:\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"levels-overview\",\n id: \"levels-overview\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"levels-overview-list\"\n }, section.levels.map(level => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n key: level.id,\n className: \"levels-overview-item clickable-option\",\n onClick: () => {\n setActiveLevel(level);\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"color\",\n style: {\n backgroundColor: Helpers_StringHelper__WEBPACK_IMPORTED_MODULE_2__.StringHelper.stringToColor(level.name)\n }\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"span\", {\n className: \"name\"\n }, Helpers_StringHelper__WEBPACK_IMPORTED_MODULE_2__.StringHelper.truncateText(level.name, 38))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Components_Elements_PieChartWidget__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n data: levelsToChartData(),\n title: 'Počet členů'\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Components_Content_Overview_MemberList__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n level: section\n }));\n }\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Components_Content_Overview_LevelOverview__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n level: activeLevel,\n setActiveLevel: setActiveLevel,\n countActiveUsersByLeveId: countActiveUsersByLeveId,\n pagesByLevel: pagesByLevel\n });\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (LevelsOverview);\n\n//# sourceURL=webpack://app/./src/Components/Content/Overview/LevelsOverview.js?");
69
70 /***/ }),
71
72 /***/ "./src/Components/Content/Overview/MemberList.js":
73 /*!*******************************************************!*\
74 !*** ./src/Components/Content/Overview/MemberList.js ***!
75 \*******************************************************/
76 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
77
78 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 Styles_overview_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! Styles/overview.css */ \"./src/Styles/overview.css\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var Clients_UserClient__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! Clients/UserClient */ \"./src/Clients/UserClient.js\");\n/* harmony import */ var Components_Elements_Loading__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! Components/Elements/Loading */ \"./src/Components/Elements/Loading.js\");\n/* harmony import */ var Components_Elements_SubmitButton__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! Components/Elements/SubmitButton */ \"./src/Components/Elements/SubmitButton.js\");\n\n\n\n\n\nfunction MemberList(_ref) {\n let {\n level\n } = _ref;\n const [loading, setLoading] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(true);\n const [users, setUsers] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const table = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)();\n const userClient = new Clients_UserClient__WEBPACK_IMPORTED_MODULE_2__[\"default\"]();\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {\n const reloadData = async () => {\n var updatedUsers = await userClient.getByLevel(level.id);\n setUsers(updatedUsers);\n setLoading(false);\n };\n if (loading === true) {\n reloadData();\n }\n }, [loading]);\n const exportCsv = () => {\n const rows = Array.from(table.current.querySelectorAll('tr'));\n const csvContent = rows.map(row => {\n const cols = Array.from(row.querySelectorAll('th, td'));\n return cols.map(col => col.innerText).join(',');\n }).join('\\n');\n const blob = new Blob([csvContent], {\n type: 'text/csv;charset=utf-8;'\n });\n const link = document.createElement('a');\n link.href = URL.createObjectURL(blob);\n link.download = level.name.replace(/ /g, '_') + '_members' + '.csv';\n link.style.display = 'none';\n document.body.appendChild(link);\n link.click();\n document.body.removeChild(link);\n };\n if (users === null) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Components_Elements_Loading__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null);\n }\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"member-list\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"h2\", null, \"Seznam \\u010Dlen\\u016F\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"table\", {\n ref: table\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"thead\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"tr\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"th\", null, \"U\\u017Eivatelsk\\xE9 jm\\xE9no\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"th\", null, \"Jm\\xE9no a p\\u0159\\xEDjmen\\xED\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"th\", null, \"Email\"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"tbody\", null, users.map(user => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"tr\", {\n key: user.id\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"td\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"a\", {\n href: 'user-edit.php?user_id=' + user.id\n }, user.loginName)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"td\", null, user.firstName === null && user.lastName === null ? '---' : (user.firstName ?? '') + ' ' + (user.lastName ?? '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"td\", null, user.email))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"br\", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Components_Elements_SubmitButton__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n text: 'Exportovat',\n centered: true,\n big: true,\n onClick: exportCsv\n }));\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (MemberList);\n\n//# sourceURL=webpack://app/./src/Components/Content/Overview/MemberList.js?");
79
80 /***/ }),
81
82 /***/ "./src/Components/Content/Overview/Overview.js":
83 /*!*****************************************************!*\
84 !*** ./src/Components/Content/Overview/Overview.js ***!
85 \*****************************************************/
86 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
87
88 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 Styles_overview_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! Styles/overview.css */ \"./src/Styles/overview.css\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var Components_Content_Overview_Help__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! Components/Content/Overview/Help */ \"./src/Components/Content/Overview/Help.js\");\n/* harmony import */ var Components_Content_Overview_SectionsOverview__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! Components/Content/Overview/SectionsOverview */ \"./src/Components/Content/Overview/SectionsOverview.js\");\n\n\n\n\nfunction Overview() {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"content-overview\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Components_Content_Overview_SectionsOverview__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Components_Content_Overview_Help__WEBPACK_IMPORTED_MODULE_2__[\"default\"], null));\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Overview);\n\n//# sourceURL=webpack://app/./src/Components/Content/Overview/Overview.js?");
89
90 /***/ }),
91
92 /***/ "./src/Components/Content/Overview/SectionsOverview.js":
93 /*!*************************************************************!*\
94 !*** ./src/Components/Content/Overview/SectionsOverview.js ***!
95 \*************************************************************/
96 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
97
98 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__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var Clients_MemberSectionClient__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! Clients/MemberSectionClient */ \"./src/Clients/MemberSectionClient.js\");\n/* harmony import */ var Components_Elements_Loading__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! Components/Elements/Loading */ \"./src/Components/Elements/Loading.js\");\n/* harmony import */ var Components_Elements_PieChartWidget__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! Components/Elements/PieChartWidget */ \"./src/Components/Elements/PieChartWidget.js\");\n/* harmony import */ var Helpers_StringHelper__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! Helpers/StringHelper */ \"./src/Helpers/StringHelper.js\");\n/* harmony import */ var Components_Content_Overview_LevelsOverview__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! Components/Content/Overview/LevelsOverview */ \"./src/Components/Content/Overview/LevelsOverview.js\");\n/* harmony import */ var Clients_MembershipClient__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! Clients/MembershipClient */ \"./src/Clients/MembershipClient.js\");\n/* harmony import */ var Components_Content_Overview_StatisticsBar__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! Components/Content/Overview/StatisticsBar */ \"./src/Components/Content/Overview/StatisticsBar.js\");\n/* harmony import */ var Clients_PageClient__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! Clients/PageClient */ \"./src/Clients/PageClient.js\");\n\n\n\n\n\n\n\n\n\nfunction SectionsOverview() {\n const [loading, setLoading] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(true);\n const [sections, setSections] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);\n const [pagesByLevel, setPagesByLevel] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);\n const [membershipsByUsers, setMembershipsByUsers] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);\n const [activeSection, setActiveSection] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);\n const memberSectionClient = new Clients_MemberSectionClient__WEBPACK_IMPORTED_MODULE_1__[\"default\"]();\n const membershipClient = new Clients_MembershipClient__WEBPACK_IMPORTED_MODULE_6__[\"default\"]();\n const pageClient = new Clients_PageClient__WEBPACK_IMPORTED_MODULE_8__[\"default\"]();\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {\n const reloadData = async () => {\n var updatedSections = await memberSectionClient.getAll();\n setSections(updatedSections);\n var updatedMemberships = await membershipClient.getAll();\n setMembershipsByUsers(updatedMemberships);\n var updatedPages = await pageClient.getIdsByAllLevels();\n setPagesByLevel(updatedPages);\n setLoading(false);\n };\n if (loading === true) {\n reloadData();\n }\n }, [loading]);\n const countActiveUsersByLeveId = levelId => {\n var activeUsers = 0;\n membershipsByUsers.forEach(membershipsByUser => {\n if (membershipsByUser[levelId] !== undefined) {\n activeUsers++;\n }\n });\n return activeUsers;\n };\n const sectionsToChartData = () => {\n return sections.map(section => {\n return {\n name: section.name,\n value: countActiveUsersByLeveId(section.id)\n };\n });\n };\n if (sections === null || membershipsByUsers === null || pagesByLevel === null) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Components_Elements_Loading__WEBPACK_IMPORTED_MODULE_2__[\"default\"], null);\n }\n if (activeSection === null) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"content-sections-overview\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"h1\", {\n style: {\n marginBottom: '20px'\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"strong\", null, \"P\\u0159ehled \\u010Dlensk\\xFDch sekc\\xED\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Components_Content_Overview_StatisticsBar__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n columns: [{\n label: 'Počet členů celkem',\n value: membershipsByUsers.length\n }, {\n label: 'Přiřazených stránek celkem',\n value: Object.values(pagesByLevel).flat().length\n }, {\n label: 'Počet sekcí',\n value: sections.length\n }]\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"h2\", {\n style: {\n marginBottom: '10px'\n }\n }, \"Sekce:\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"levels-overview\",\n id: \"sections-overview\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"levels-overview-list\"\n }, sections.map(section => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n key: section.id,\n className: \"levels-overview-item clickable-option\",\n onClick: () => {\n setActiveSection(section);\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"color\",\n style: {\n backgroundColor: Helpers_StringHelper__WEBPACK_IMPORTED_MODULE_4__.StringHelper.stringToColor(section.name)\n }\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"span\", {\n className: \"name\"\n }, Helpers_StringHelper__WEBPACK_IMPORTED_MODULE_4__.StringHelper.truncateText(section.name, 38))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Components_Elements_PieChartWidget__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n data: sectionsToChartData(),\n title: 'Počet členů'\n })));\n }\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Components_Content_Overview_LevelsOverview__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n section: activeSection,\n setActiveSection: setActiveSection,\n countActiveUsersByLeveId: countActiveUsersByLeveId,\n pagesByLevel: pagesByLevel\n });\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SectionsOverview);\n\n//# sourceURL=webpack://app/./src/Components/Content/Overview/SectionsOverview.js?");
99
100 /***/ }),
101
102 /***/ "./src/Components/Content/Overview/StatisticsBar.js":
103 /*!**********************************************************!*\
104 !*** ./src/Components/Content/Overview/StatisticsBar.js ***!
105 \**********************************************************/
106 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
107
108 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 Styles_overview_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! Styles/overview.css */ \"./src/Styles/overview.css\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\nfunction StatisticsBar(_ref) {\n let {\n columns\n } = _ref;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"vertical-divider\",\n style: {\n margin: '30px 0px'\n }\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"statistics-bar\"\n }, columns.map(column => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"statistics-bar-item\",\n key: column.label\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"label\"\n }, column.label + ':'), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"value\"\n }, column.value)))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"vertical-divider\",\n style: {\n margin: '30px 0px'\n }\n }));\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (StatisticsBar);\n\n//# sourceURL=webpack://app/./src/Components/Content/Overview/StatisticsBar.js?");
109
110 /***/ }),
111
112 /***/ "./src/Components/Elements/PieChartWidget.js":
113 /*!***************************************************!*\
114 !*** ./src/Components/Elements/PieChartWidget.js ***!
115 \***************************************************/
116 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
117
118 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__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var recharts__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! recharts */ \"./node_modules/recharts/es6/chart/PieChart.js\");\n/* harmony import */ var recharts__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! recharts */ \"./node_modules/recharts/es6/polar/Pie.js\");\n/* harmony import */ var recharts__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! recharts */ \"./node_modules/recharts/es6/component/Cell.js\");\n/* harmony import */ var recharts__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! recharts */ \"./node_modules/recharts/es6/component/Tooltip.js\");\n/* harmony import */ var Helpers_StringHelper__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! Helpers/StringHelper */ \"./src/Helpers/StringHelper.js\");\n\n\n\nfunction PieChartWidget(_ref) {\n let {\n data,\n size = 400,\n title = ''\n } = _ref;\n var totalSum = 0;\n data.forEach(dataPoint => {\n totalSum += dataPoint.value;\n });\n if (totalSum === 0) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"no-data\"\n }, \"\\u017D\\xE1dn\\xE1 data\");\n }\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"h4\", {\n style: {\n textAlign: 'center'\n }\n }, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(recharts__WEBPACK_IMPORTED_MODULE_2__.PieChart, {\n width: size,\n height: size\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(recharts__WEBPACK_IMPORTED_MODULE_3__.Pie, {\n data: data,\n cx: size / 2,\n cy: size / 2,\n outerRadius: size / 2 - 20,\n fill: \"#8884d8\",\n dataKey: \"value\",\n legendType: \"none\",\n animationBegin: 0,\n animationDuration: 500,\n animationEasing: \"ease-out\"\n }, data.map((entry, index) => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(recharts__WEBPACK_IMPORTED_MODULE_4__.Cell, {\n key: `cell-${index}`,\n fill: Helpers_StringHelper__WEBPACK_IMPORTED_MODULE_1__.StringHelper.stringToColor(entry.name)\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(recharts__WEBPACK_IMPORTED_MODULE_5__.Tooltip, null)));\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (PieChartWidget);\n\n//# sourceURL=webpack://app/./src/Components/Elements/PieChartWidget.js?");
119
120 /***/ }),
121
122 /***/ "./src/Components/Elements/ReturnLink.js":
123 /*!***********************************************!*\
124 !*** ./src/Components/Elements/ReturnLink.js ***!
125 \***********************************************/
126 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
127
128 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__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nfunction ReturnLink(_ref) {\n let {\n action\n } = _ref;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"a\", {\n className: \"return-link\",\n onClick: action\n }, \"\\u2190Zp\\u011Bt\");\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ReturnLink);\n\n//# sourceURL=webpack://app/./src/Components/Elements/ReturnLink.js?");
129
130 /***/ }),
131
132 /***/ "./src/Enums/CommonPageType.js":
133 /*!*************************************!*\
134 !*** ./src/Enums/CommonPageType.js ***!
135 \*************************************/
136 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
137
138 eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ CommonPageType: () => (/* binding */ CommonPageType)\n/* harmony export */ });\nconst CommonPageType = Object.freeze({\n TIME_LOCKED_PAGE: 'time_locked_page_id',\n LOGIN_PAGE: 'login_page_id',\n DASHBOARD_PAGE: 'dashboard_page_id'\n});\n\n//# sourceURL=webpack://app/./src/Enums/CommonPageType.js?");
139
140 /***/ }),
141
142 /***/ "./src/Enums/ServicePageType.js":
143 /*!**************************************!*\
144 !*** ./src/Enums/ServicePageType.js ***!
145 \**************************************/
146 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
147
148 eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ServicePageType: () => (/* binding */ ServicePageType)\n/* harmony export */ });\nconst ServicePageType = Object.freeze({\n LOGIN: 'login',\n AFTER_LOGIN: 'afterLogin',\n NO_ACCESS: 'noAccess'\n});\n\n//# sourceURL=webpack://app/./src/Enums/ServicePageType.js?");
149
150 /***/ }),
151
152 /***/ "./src/Models/Page.js":
153 /*!****************************!*\
154 !*** ./src/Models/Page.js ***!
155 \****************************/
156 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
157
158 eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Page)\n/* harmony export */ });\nclass Page {\n id;\n title;\n type;\n url;\n constructor(data) {\n this.id = data?.id ?? null;\n this.title = data?.title ?? null;\n this.type = data?.type ?? null;\n this.url = data?.url ?? null;\n }\n}\n\n//# sourceURL=webpack://app/./src/Models/Page.js?");
159
160 /***/ }),
161
162 /***/ "./src/Models/User.js":
163 /*!****************************!*\
164 !*** ./src/Models/User.js ***!
165 \****************************/
166 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
167
168 eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ User)\n/* harmony export */ });\n/* harmony import */ var Helpers_DateTimeHelper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! Helpers/DateTimeHelper */ \"./src/Helpers/DateTimeHelper.js\");\n/* harmony import */ var Models_DateTime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! Models/DateTime */ \"./src/Models/DateTime.js\");\n\n\nclass User {\n id;\n email;\n firstName;\n lastName;\n loginName;\n createDate;\n levelIds;\n picture;\n constructor(data) {\n this.id = data?.ID ?? data?.id ?? null;\n this.email = data?.email ?? null;\n this.firstName = data?.first_name ?? null;\n this.lastName = data?.last_name ?? null;\n this.loginName = data?.login_name ?? null;\n this.createDate = new Models_DateTime__WEBPACK_IMPORTED_MODULE_1__[\"default\"](data.create_date);\n this.levelIds = data?.level_ids ?? null;\n this.picture = data?.picture ?? null;\n }\n}\n\n//# sourceURL=webpack://app/./src/Models/User.js?");
169
170 /***/ }),
171
172 /***/ "./src/Styles/overview.css":
173 /*!*********************************!*\
174 !*** ./src/Styles/overview.css ***!
175 \*********************************/
176 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
177
178 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 _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !../../node_modules/style-loader/dist/runtime/styleDomAPI.js */ \"./node_modules/style-loader/dist/runtime/styleDomAPI.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../node_modules/style-loader/dist/runtime/insertBySelector.js */ \"./node_modules/style-loader/dist/runtime/insertBySelector.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js */ \"./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! !../../node_modules/style-loader/dist/runtime/insertStyleElement.js */ \"./node_modules/style-loader/dist/runtime/insertStyleElement.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! !../../node_modules/style-loader/dist/runtime/styleTagTransform.js */ \"./node_modules/style-loader/dist/runtime/styleTagTransform.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_overview_css__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! !!../../node_modules/css-loader/dist/cjs.js!./overview.css */ \"./node_modules/css-loader/dist/cjs.js!./src/Styles/overview.css\");\n\n \n \n \n \n \n \n \n \n \n\nvar options = {};\n\noptions.styleTagTransform = (_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default());\noptions.setAttributes = (_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default());\noptions.insert = _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default().bind(null, \"head\");\noptions.domAPI = (_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default());\noptions.insertStyleElement = (_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default());\n\nvar update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_overview_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"], options);\n\n\n\n\n /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_overview_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"] && _node_modules_css_loader_dist_cjs_js_overview_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"].locals ? _node_modules_css_loader_dist_cjs_js_overview_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"].locals : undefined);\n\n\n//# sourceURL=webpack://app/./src/Styles/overview.css?");
179
180 /***/ })
181
182 }]);