@zextras/carbonio-admin-ui
Version:
The Zextras Carbonio web admin
13,327 lines • 1.04 MB
JavaScript
(self["webpackChunk_zextras_carbonio_admin_ui"] = self["webpackChunk_zextras_carbonio_admin_ui"] || []).push([["src_boot_bootstrapper_tsx-node_modules_moment_locale_sync_recursive_"],{
/***/ "./assets/carbonio_feedback.svg":
/*!**************************************!*\
!*** ./assets/carbonio_feedback.svg ***!
\**************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _path, _path2, _path3, _path4, _path5, _path6, _path7, _path8, _path9, _path10, _path11, _path12, _path13, _path14, _path15, _path16, _path17, _path18, _path19, _path20, _path21, _path22, _path23, _path24, _path25, _path26, _path27, _path28, _path29, _path30, _path31, _path32, _path33, _path34, _path35, _path36, _path37, _path38, _path39, _path40, _path41, _path42, _path43, _path44, _path45;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
var SvgCarbonioFeedback = function SvgCarbonioFeedback(props) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
xmlns: "http://www.w3.org/2000/svg",
width: 155,
height: 156,
fill: "none"
}, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#D5E3F6",
d: "m77.5 0 67 39v78l-67 39-67-39V39z"
})), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m118.08 51.525-4.395-26.633 13.579-1.024-5.495 5.91-.471 21.117z"
})), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m95.945 53.968 25.353-3.073.55-7.801-7.457 2.206-13.736 5.043z"
})), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m117.138 41.518 6.437 3.31-2.277-13.869 1.727-2.127-2.747-4.807-8.399.71z"
})), _path5 || (_path5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m113.841 52.392 3.219.472s3.689-.787 5.023-2.6c1.334-1.812-.314-7.17-.314-7.17l-5.337 6.067z"
})), _path6 || (_path6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m135.584 15.595 18.916 6.382-13.736 2.68.314 2.6L123.26 39.39l-17.425 15.601-7.613-4.334.55-1.26 19.936-14.105 14.128-14.734z"
})), _path7 || (_path7 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m125.223 36.633-5.024 4.018-.549 2.995 8.163-7.092zM60.31 62.477l23.94-14.734 26.452 1.97-7.143 20.565z"
})), _path8 || (_path8 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m104.265 75.321 7.614-14.262-1.178-11.346-11.38 27.342z"
})), _path9 || (_path9 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m30.955 61.374 57.455-8.43 35.478 11.897z"
})), _path10 || (_path10 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M60.31 62.477 45.868 10l17.268 22.22 12.48 26.87z"
})), _path11 || (_path11 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M68.08 58.38 53.639 19.85l9.498 12.37 13.03 25.687zM76.165 61.69l10.361-13.474s5.573-6.462 9.968-2.916c4.396 3.546-.078 5.752-.078 5.752l-10.126 9.77z"
})), _path12 || (_path12 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M109.367 14.019 82.68 64.369l16.012-7.722 8.948-24.82z"
})), _path13 || (_path13 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M108.19 24.104 92.1 59.641l6.592-2.994 8.948-24.82zM2.698 123.386c.706 0 24.49-3.31 24.49-3.31l9.418 19.936-21.193-3.389z"
})), _path14 || (_path14 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m44.141 90.213 7.77 15.68-15.384 34.119-9.419-19.936z"
})), _path15 || (_path15 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m44.14 90.213 7.771 15.68-15.384 34.119-9.419-19.936z"
})), _path16 || (_path16 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m2.698 123.386 25.51-28.445 15.933-4.728-17.032 29.863zM21.536 123.622l-5.887 12.292 5.965 2.837 5.887-6.068zM21.536 123.622l-10.597 2.049L.5 136.781l12.637-2.049z"
})), _path17 || (_path17 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m.5 136.781 5.416 6.934L20.75 146l2.59-5.043-9.105-7.958z"
})), _path18 || (_path18 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m21.536 123.622-7.3 9.377.942 10.085L20.75 146l5.259-10.244z"
})), _path19 || (_path19 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m21.536 123.78 7.378 8.746-1.492 11.425-5.808-1.261 4.317-6.776z"
})), _path20 || (_path20 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "m9.37 137.175 2.746 7.013M4.973 139.775l4.16 4.413M20.75 146l5.18-10.086"
})), _path21 || (_path21 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m123.103 104.002 13.501-22.14-12.481-.631-20.015 17.729z"
})), _path22 || (_path22 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m104.108 97.778 18.995 4.018 1.57 20.487-16.091-5.91z"
})), _path23 || (_path23 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m111.879 102.663-9.027 11.031-9.34-6.224 10.361-5.989z"
})), _path24 || (_path24 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m111.879 102.663-7.535-14.971-4.788 7.013 7.535 12.292zM111.879 102.663l4.474 10.243-9.027 10.244-4.474-9.456z"
})), _path25 || (_path25 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m93.512 107.47 1.02 4.806 2.67.867 2.982 5.988 7.142 4.019-4.238-10.795zM124.673 122.283l13.5-24.82-1.569-15.602-13.501 19.935z"
})), _path26 || (_path26 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m124.673 122.283 13.5-24.82-1.57-15.602-13.5 19.935z"
})), _path27 || (_path27 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "m94.533 112.276 6.671 2.364"
})), _path28 || (_path28 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M30.955 61.375 64.078 87.14l26.451 3.861 33.359-26.16-47.487-2.127z"
})), _path29 || (_path29 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M55.287 62.005c.235.788 9.34 23.244 9.34 23.244l21.9 5.122 12.872-26.475-22.92-1.182z"
})), _path30 || (_path30 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m93.826 77.685 1.962-2.68-1.413-9.77-5.18-2.521zM63.057 57.986l1.335 5.437 3.06-.157z"
})), _path31 || (_path31 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M93.669 73.194c.628 9.14-6.672 17.02-16.248 17.65S59.603 84.54 58.975 75.4c-.627-9.14 3.376-16.862 12.952-17.493 9.575-.551 21.114 6.146 21.742 15.287"
})), _path32 || (_path32 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M61.488 79.103s2.825 8.352 12.794 10.874c9.968 2.521 17.66-2.837 17.66-2.837s2.747-5.358 2.512-9.77c-.314-4.334-1.648-9.062-1.648-9.062L84.72 74.06l-11.067 2.206-9.42-4.018-3.531 3.546z"
})), _path33 || (_path33 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M61.487 79.103s2.826 8.352 12.794 10.874c9.968 2.521 17.66-2.837 17.66-2.837s2.748-5.358 2.512-9.77c-.314-4.334-1.648-9.062-1.648-9.062L84.72 74.06l-11.067 2.206-10.125-1.182-2.747.788z"
})), _path34 || (_path34 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "m75.773 78 4.552 12.765 10.283-2.285-1.57-13.632-1.727-1.576-10.047 2.285z"
})), _path35 || (_path35 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M89.038 74.848s-1.256-12.686-9.105-16.074c-6.83-2.837-7.222-2.364-7.222-2.364l-9.576 1.576S73.967 70.515 75.851 78zM90.372 85.8l-10.36 2.837.549 9.377 13.343-4.491z"
})), _path36 || (_path36 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M63.214 82.176s4.71 7.25 13.186 8.116c4.71.473 4.082 7.643 4.082 7.643S65.255 93.13 60.388 82.413c-4.866-10.638 2.826-.237 2.826-.237M75.773 78l-.707-3.625-11.538-2.285 1.334 2.995zM92.491 66.732l-.157-5.279-7.613-.473 4.787 9.22z"
})), _path37 || (_path37 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m74.203 74.218-.628-7.722-6.044-.236.47 7.406 5.888 1.97zM92.335 61.453l-8.32-.788 4.945 2.522zM61.252 69.806q-.471 0-.942.236l-2.904 1.891.47 3.073c-.156 1.418-.078 2.994.158 4.57.235 1.103.55 2.128 1.02 2.916l.314 2.206 2.904.788v-.079c.236.079.471.079.628.079 1.805-.158 3.061-2.68 3.061-6.461.079-4.728-2.04-9.377-4.71-9.22"
})), _path38 || (_path38 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M63.214 79.025c.235 3.31-.942 5.673-2.59 5.83-1.649.158-3.532-2.048-4.239-5.357-.942-4.019-.314-7.801 1.962-7.88 2.277-.079 4.553 3.23 4.867 7.407"
})), _path39 || (_path39 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M61.96 82.263c.938-.17 1.395-2.008 1.02-4.107-.376-2.099-1.441-3.663-2.38-3.494-.938.17-1.395 2.008-1.02 4.107.376 2.098 1.44 3.663 2.38 3.494M75.773 90.686l4.788 7.328-.55-9.376zM73.575 66.496l-7.065-4.255 1.02 4.019zM90.372 85.8l2.983.395.55 7.328z"
})), _path40 || (_path40 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m94.375 74.848 1.884 3.94-2.355 14.734-1.962-6.855s1.805-.788 2.433-10.243zM88.331 71.145l.707 3.703 4.552-5.2V66.18z"
})), _path41 || (_path41 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m89.43 70.436-.47-7.25 3.375-1.733.47 6.855zM68.787 67.52l.47 5.831 3.297.63-.392-6.224z"
})), _path42 || (_path42 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "M69 69.394 72 70M69.5 71.5l2.5.5"
})), _path43 || (_path43 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m92.02 62.871.236 4.57-1.962 1.891-.393-5.357z"
})), _path44 || (_path44 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "M92.306 66 90.5 67.418M90.5 65.182 92.462 64"
})), _path45 || (_path45 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
d: "m52.147 78-8.242 12.607 5.887 11.031 8.634-17.728c-.628-.63-1.308-1.839-1.57-2.364zM134.17 74.06l-20.407-1.182-4.71 3.546 11.774 7.486c1.226-1.231 1.913-1.527 3.139-2.758l5.495.394z"
})));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgCarbonioFeedback);
/***/ }),
/***/ "./src/svg/carbonio-admin-panel.svg":
/*!******************************************!*\
!*** ./src/svg/carbonio-admin-panel.svg ***!
\******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _path, _path2, _path3, _path4, _path5, _path6, _path7;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
var SvgCarbonioAdminPanel = function SvgCarbonioAdminPanel(props) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
xmlns: "http://www.w3.org/2000/svg",
fill: "#A3AEBC",
viewBox: "0 0 112 24"
}, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fillRule: "evenodd",
d: "M111.49 7.507v-.01c0-4.302-2.544-7.497-7.451-7.497-4.883 0-7.45 3.195-7.45 7.497v.036c0 4.313 2.578 7.325 7.45 7.325 4.804 0 7.44-3.024 7.451-7.325zm-7.451-4.767c3.097 0 4.353 2.068 4.359 4.775-.006 2.694-1.262 4.591-4.359 4.591-3.062 0-4.353-1.908-4.359-4.592.006-2.786 1.297-4.774 4.359-4.774",
clipRule: "evenodd"
})), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
d: "m13.84 12.243-.017.019.018.017c-1.54 1.666-3.606 2.59-6.093 2.59C2.658 14.87 0 11.847 0 7.534v-.036C0 3.172 2.773.01 7.77.01c2.59 0 4.542.822 6.06 2.534l-.018.016.017.02-2.088 2.088c-.935-1.267-2.236-1.929-3.97-1.929-3.28 0-4.673 2.022-4.679 4.775.006 2.649 1.309 4.603 4.667 4.603 1.734 0 3.092-.674 4.04-1.906z"
})), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fillRule: "evenodd",
d: "m21.189.194-5.443 11.661-1.346 2.75h.018l-.018.036h2.887l1.597-3.434h6.983l1.598 3.434h2.83l-.018-.036h.017L23.562.194zm-1.33 8.626h5.08l-.144-.192-2.385-5.237h-.034l-2.374 5.237z",
clipRule: "evenodd"
})), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
d: "M41.26 9.744c-.388-.752-.98-1.276-1.459-1.493 1.277-.583 2.451-1.974 2.451-3.502v-.037000000000000005c0-3.08-2.647-4.507-5.522-4.507h-6.983v2.74h6.983c1.577 0 2.432.633 2.441 1.852-.008.93-.763 1.798-2.555 1.82h-6.87v2.616h5.603c1.677 0 2.488.502 3.08 1.62l1.975 3.811h3.4l-.019-.036h.02zM64.485 17.893h.63v6.025h-.704v-4.433h-.014l-.4.96L62.177 24h-.014l-1.842-3.6-.37-.915h-.015v4.433h-.703v-6.025h.63l2.011 4.017.296.706h.015l.296-.706zM67.37 17.893h.703v6.025h-.703zM75.248 17.893h-.703v4.842h-.014l-.437-.676-3.121-4.166h-.644v6.025h.703v-4.842h.014l.46.706 3.099 4.136h.643zM98.142 17.893h.702v6.025h-.643l-3.1-4.135-.458-.707h-.015v4.842h-.703v-6.025h.644l3.121 4.166.437.676h.015zM111.59 23.249h-3.425l.074-.082v-5.274h-.703v6.025h4.054zM57.508 10.27c0-1.558-.793-2.708-1.96-3.123.892-.605 1.332-1.594 1.332-2.73v-.035c0-2.225-1.711-4.165-5.031-4.165H44.58v2.74h7.098c1.61 0 2.127.575 2.133 1.477-.006.814-.4 1.534-2.133 1.534H44.58v2.557h7.417c1.86 0 2.435.756 2.442 1.729-.006.982-.492 1.67-2.442 1.67H44.58v2.74h7.417c3.446 0 5.511-1.632 5.511-4.359v-.036000000000000004M86.422 14.676h2.567V.17h-3.035V9.78h-.034l-1.004-1.644L78.32.171h-2.556v14.505H78.8V5.01h.034l1.073 1.7zM94.5 14.675h-3.035V.171H94.5z"
})), _path5 || (_path5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fillRule: "evenodd",
d: "M59.048 7.544c0 4.313 2.579 7.326 7.451 7.326 4.804 0 7.451-3.013 7.451-7.326v-.036c0-4.302-2.544-7.497-7.45-7.497-4.884 0-7.452 3.195-7.452 7.497v.036m7.451-4.78c-3.062 0-4.353 1.987-4.358 4.773.005 2.684 1.296 4.592 4.358 4.592 3.097 0 4.353-1.897 4.359-4.592-.006-2.706-1.25-4.774-4.359-4.774",
clipRule: "evenodd"
})), _path6 || (_path6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
d: "M52.258 17.893v.67h2.19c1.804 0 2.1 1.108 2.1 2.343 0 1.242-.28 2.343-2.063 2.343l-2.227.003v.666h2.3c2.316 0 2.715-1.57 2.715-3.012 0-1.436-.407-3.013-2.751-3.013zM80.648 18.566v-.673h2.737c1.272 0 1.975.774 1.975 1.86 0 1.041-.703 1.86-1.982 1.86H81.35v2.305h-.703v-2.971l2.73-.004c.858 0 1.257-.506 1.257-1.19 0-.714-.4-1.19-1.25-1.19zM101.064 17.893h4.401v.678h-4.401zM105.465 23.25h-4.401v.679h4.401zM101.064 20.567h4.04v.678h-4.04z"
})), _path7 || (_path7 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fillRule: "evenodd",
d: "M47.98 17.893h-.752l-2.648 6.025h.774l.64-1.45-.038-.075h3.295l-.037.075.64 1.45h.773zm-1.704 3.831.074-.074 1.064-2.418.186-.602h.015l.178.602 1.064 2.418.075.074zM88.879 17.893h.751l2.648 6.025h-.774l-.64-1.45.038-.075h-3.295l.037.075-.64 1.45h-.773zM88 21.65l-.074.074h2.655l-.074-.074-1.064-2.418-.178-.602h-.015l-.186.602z",
clipRule: "evenodd"
})));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgCarbonioAdminPanel);
/***/ }),
/***/ "./src/svg/carbonio-load-app-error.svg":
/*!*********************************************!*\
!*** ./src/svg/carbonio-load-app-error.svg ***!
\*********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _path, _path2, _path3, _path4, _path5, _path6, _path7, _path8, _path9, _path10, _path11, _path12, _path13, _path14, _path15, _path16, _path17, _path18, _path19, _path20, _path21, _path22, _path23, _path24, _path25, _path26, _path27, _path28, _path29, _path30, _path31, _path32, _path33, _path34, _path35, _path36, _path37, _path38, _path39, _path40, _path41, _path42, _path43, _path44, _path45, _path46, _path47, _path48, _path49, _path50, _path51, _path52, _path53, _path54, _path55, _path56, _path57, _path58, _path59, _path60, _path61, _path62, _path63, _path64, _path65, _path66, _path67, _path68;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
var SvgCarbonioLoadAppError = function SvgCarbonioLoadAppError(props) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
xmlns: "http://www.w3.org/2000/svg",
width: 280,
height: 309,
fill: "none"
}, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#D5E3F6",
d: "m132.529 0 132.529 77.144V231.43l-132.529 77.143L0 231.431V77.144z"
})), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M124.31 100.87 96.093 16.655 80.898 46.01l-3.376 88.065z"
})), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M124.31 100.87 96.093 16.655 80.898 46.01l-3.376 88.065z"
})), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M96.093 114.585 87.41 33.498 80.898 46.01l-3.376 88.065z"
})), _path5 || (_path5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
d: "m132.27 306.596-78.382-44.273 16.882-23.58 2.17-58.229 58.124 59.432 31.353 32.243"
})), _path6 || (_path6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m132.27 306.596-78.382-44.273 16.882-23.58 2.17-58.229 58.124 59.432 31.353 32.243"
})), _path7 || (_path7 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m192.564 203.613-38.829 91.434-21.465 11.549-46.547-93.84zM213.304 261.842c-8.441-11.068-11.335-37.055-13.023-43.551-7.718-30.799 2.653-47.401 2.894-49.567l36.176 6.015v-.24c0 .24-2.411 17.083 4.1 41.626.965 3.369 8.683 17.324 9.889 20.693z"
})), _path8 || (_path8 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m230.91 158.378 2.412 29.595-37.624 67.854-12.3 8.181 32.8-83.494z"
})), _path9 || (_path9 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m243.209 89.562 3.377 20.452-30.148 91.434-6.752-65.688z"
})), _path10 || (_path10 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m243.21 89.562.723 8.903-39.553 67.612 5.306-30.317z"
})), _path11 || (_path11 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m243.209 89.562 3.377 20.452-27.977 94.081-8.923-68.335z",
opacity: 0.17
})), _path12 || (_path12 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m97.54 239.465-42.688-47.882 23.876-92.878 9.888 22.618z"
})), _path13 || (_path13 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m121.176 246.443-23.636-6.978-18.812-140.76 77.177 85.9z"
})), _path14 || (_path14 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M270.223 162.227 24.947 49.62l122.758 136.91 67.771 17.083z"
})), _path15 || (_path15 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M1.978 168.748c2.653-5.534 8.98-17.348 12.115-22.401 10.129-16.843 21.947-32.002 36.658-44.033a76 76 0 0 1 7.288-5.39c6.247-4.945 1.11 2.628 3.28 1.978s35.605 30.66 35.605 30.66l-2.967 1.978c-11.71 4.95-2.206.851-20.776 16.732-10.853 9.143-20.018 20.452-27.735 33.445-9.647 16.362-16.4 42.348-20.5 63.763L1.977 231.532zM220.299 138.888l-4.824 64.725-59.57-19.008-42.206-94.803z"
})), _path16 || (_path16 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m155.182 183.161-6.512 12.031L25.912 74.884l-.965-25.264z"
})), _path17 || (_path17 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m155.181 183.161-34.006 63.282 62.224 17.565 32.076-60.395zM210.892 212.997l51.612-40.664 7.718-10.106-54.747 41.386zM207.516 20.987l4.342-12.512-12.059-6.497-10.371 19.49z"
})), _path18 || (_path18 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m196.423 18.821 5.306-12.993 7.717 3.61-4.1 9.383z"
})), _path19 || (_path19 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m203.175 20.746-37.382 4.09 34.006-22.858-6.995 17.324zM242.245 41.68l5.065-12.272-11.818-7.218-11.335 19.008z"
})), _path20 || (_path20 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m231.151 38.792 6.029-12.512 7.477 4.09-4.582 8.903z"
})), _path21 || (_path21 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m237.662 41.198-37.382 1.925 35.212-20.933-7.959 16.843z"
})), _path22 || (_path22 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M134.44 63.094c-.241 31.52 33.041 40.904 62.224 40.183 49.441-1.203 48.717 1.203 53.059-13.234 8.923-30.318-18.812-71.222-46.065-73.628-29.182-2.406-68.977 2.887-69.218 46.679"
})), _path23 || (_path23 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "m204.622 60.447 16.882 13.956 27.977 15.64c8.923-30.318-18.812-71.222-46.065-73.629.241.241 6.994 1.444 1.206 44.033"
})), _path24 || (_path24 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M224.639 28.446s6.271 33.926 5.306 37.054c-10.129 27.19-70.423-6.496-70.423-6.496l-3.859-30.558s25.565-15.16 42.206-12.031c16.641 3.369 26.77 12.03 26.77 12.03"
})), _path25 || (_path25 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M160.969 78.494s81.276 6.496 80.553 13.474c-.724 6.978-21.465 12.512-21.465 12.512l39.312-8.662-6.271-29.355-24.117-12.272-1.689 6.737s-41-1.684-50.406-18.286c-9.647-16.362-29.664-1.203-29.664-1.203s3.617 28.392 13.747 37.055"
})), _path26 || (_path26 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M227.775 20.986c16.641 14.437 13.506 22.618 13.506 22.618l-14.712-15.159-47.271-5.534-22.429 9.625-19.053 18.286-9.647-8.18s40.035-32.484 65.841-30.077c25.806 2.165 33.765 8.421 33.765 8.421"
})), _path27 || (_path27 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "m223.916 27.242 5.064 27.19"
})), _path28 || (_path28 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m229.945 83.787 27.977 12.512s-36.177 19.73-44.618 19.008-66.323-15.88-66.323-15.88l-2.412-9.384s9.406-9.625 18.571-13.956c8.682-4.572 66.805 7.7 66.805 7.7"
})), _path29 || (_path29 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m180.264 130.466 11.094 27.671 15.917-26.468 10.371-18.046-3.618-14.677z"
})), _path30 || (_path30 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m214.028 98.946-22.671 59.191-48.235-53.898 1.447-14.196zM218.851 61.65l9.647 19.972.483-27.43zM148.187 35.664c-5.547 11.55-2.653 25.024 6.994 28.633 9.647 3.61 20.5-4.812 23.876-17.083 3.136-10.828-.964-21.174-8.682-24.062-7.476-2.887-17.365 2.166-22.188 12.512"
})), _path31 || (_path31 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m166.274 58.522-11.094 5.775-8.2-7.459-2.412-12.271 11.818 3.609z"
})), _path32 || (_path32 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M150.598 52.748q5.065 2.164 10.13 0l1.447-.722c4.1-2.166 7.717-6.497 9.406-11.79.241-.722.482-1.203.482-1.925v-.24c1.93-7.941-.723-13.956-6.27-16.122-5.548-1.925-13.265 2.887-17.124 8.18-5.788 9.144-6.271 18.769 1.929 22.619"
})), _path33 || (_path33 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M148.668 30.612c6.512-.241 10.13 1.684 12.3 4.812 1.93-1.925 4.582-2.887 6.753-1.925 2.412.962 3.618 3.85 3.618 7.218.241-.721.723-1.443.964-2.165 1.93-8.18-.482-14.196-6.27-16.121s-13.506 2.646-17.365 8.18"
})), _path34 || (_path34 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M155.421 38.552c-2.17 6.015-.482 12.271 3.618 13.955.482.241.965.241 1.447.241 0 0 3.618-11.79-1.688-19.49-1.447 1.685-2.412 3.128-3.377 5.294"
})), _path35 || (_path35 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M159.038 33.499c5.065 7.218 1.929 18.527 1.688 19.49l1.447-.722c4.1-2.166 7.718-6.497 9.406-11.79.241-.722.483-1.203.483-1.925v-.24c-.242-3.61-2.171-6.979-4.824-7.941s-5.788.722-8.2 3.128M175.439 26.04l-9.165-3.85s5.306 1.925 6.994 8.181l5.789 2.406s-.965-3.609-3.618-6.737M173.268 33.498s.242 1.444-.482 4.09l7.477 2.648s.241-1.444 0-3.85zM220.781 60.206s-32.559-3.128-41.241-14.677l-1.206 4.09s2.412 5.294 40.759 12.031z"
})), _path36 || (_path36 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "m259.127 23.152 19.777 22.136s-21.465-2.887-38.83-2.165l-16.158-14.918s18.57-8.662 35.211-5.053",
opacity: 0.54
})), _path37 || (_path37 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
d: "M243.452 37.348s-1.206-2.165-2.894-1.203z"
})), _path38 || (_path38 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "M243.452 37.348s-1.206-2.165-2.894-1.203"
})), _path39 || (_path39 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
d: "M243.451 37.348c.242-.24-2.17-2.406-4.1 1.925z"
})), _path40 || (_path40 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "M243.451 37.348c.242-.24-2.17-2.406-4.1 1.925"
})), _path41 || (_path41 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
d: "M243.452 37.349s-3.135-1.203-3.376 4.09z"
})), _path42 || (_path42 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "M243.452 37.349s-3.135-1.203-3.376 4.09"
})), _path43 || (_path43 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
d: "M243.211 37.589s-2.653 0-2.17 5.293z"
})), _path44 || (_path44 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "M243.211 37.589s-2.653 0-2.17 5.293"
})), _path45 || (_path45 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
d: "M243.452 37.589s-1.688 1.444-.965 4.33z"
})), _path46 || (_path46 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "M243.452 37.589s-1.688 1.444-.965 4.33"
})), _path47 || (_path47 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m246.105 45.53-.724-.482 10.612 2.166s-1.206 3.61-1.447 3.369c0-.241-7.959-2.647-7.959-2.647z"
})), _path48 || (_path48 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M262.987 44.807s-4.341 4.572-6.03 5.294c-1.688.722-2.411.481-2.411.481l1.206-3.369 5.788-4.09zM241.04 39.514l-1.447 1.444v8.662l-5.306 5.534 7.959 2.406 1.447 2.166 3.859-2.647 1.688-4.331s2.171-.963 2.412-2.406l-1.447-4.09z"
})), _path49 || (_path49 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m250.205 46.733 1.447 4.09s-1.929-3.85-10.853-3.368c0 0-.241-6.738-.482-6.738s.723-.721.723-.721 9.406 6.496 9.165 6.737M244.176 62.132l.241-.241-2.171-4.09-7.476-2.647-1.447 1.443z"
})), _path50 || (_path50 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M234.529 54.432s9.888 1.203 9.888 6.256l-.241 1.203s-4.1-5.775-10.853-5.535z"
})), _path51 || (_path51 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m243.934 58.522-.723 2.165s-1.93-1.684-2.412-2.165l.724-2.166s1.929.963 2.411 2.166M262.022 40.717v-1.685l-1.447-.721 1.206 6.496 2.653.24.723-4.812zM240.075 41.198l2.412 2.647-1.689 3.369-1.929-4.09z"
})), _path52 || (_path52 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m241.039 39.514 1.447 4.09-3.135.482-7.718-6.497s2.895-1.925 3.136-1.925l3.376 2.647z"
})), _path53 || (_path53 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m231.876 37.83-2.894-7.7 1.206-1.925s5.788 8.662 5.064 10.346z"
})), _path54 || (_path54 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m226.329 30.371 1.929-3.85 2.171 1.684-1.447 1.925zM225.847 25.317l2.411 1.203-1.929 3.85-2.412-1.684.241-.722 1.689.963-1.93-1.925zM243.692 38.551v3.61l4.1 4.571-.482-2.887.723-2.406 2.412-.963-.724-.962h-4.823z"
})), _path55 || (_path55 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m242.968 35.423.965 2.887c.482.963 1.206 1.925 2.412 1.685.964 0 2.411-.24 2.894 0 .965.24 1.206.48 1.206.48l1.206-3.608-.483-1.444v-1.925l-1.447-1.684-4.823.24z"
})), _path56 || (_path56 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M245.138 34.701s.242-.962.965-1.203c.965-.24 1.688 0 1.688 0v.24s0 .241-.241.241c0 0-.723-.48-1.447-.24-.482.24-.965 1.203-.965.962M251.164 35.42s0-.48-.241-.96c-.24-.48-.962 0-.962 0l-.241-.24v-.24s.722-.48 1.203.24c.482.48.241 1.2.241 1.2M249.48 38.31c-1.206-.48-2.653-.962-3.135-.721 0 0-.482.962.482 1.444 1.447.48 2.653-.722 2.653-.722M247.155 35.187c.037-.396-.039-.727-.172-.74-.132-.012-.27.298-.307.694-.038.396.039.727.171.74.133.012.27-.298.308-.694M250.255 36.155c.133-.013.219-.238.192-.502-.026-.265-.155-.469-.288-.456-.132.014-.218.239-.192.503.026.265.155.469.288.455M248.274 37.106c.241 0 1.203-.48 1.203-.48l.241.96zM244.971 37.202c.031-1.062-.484-1.94-1.15-1.959s-1.23.827-1.261 1.89.484 1.94 1.15 1.959 1.23-.827 1.261-1.89"
})), _path57 || (_path57 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
d: "M250.928 33.017s-1.688-2.165-4.341-1.203z"
})), _path58 || (_path58 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "M250.928 33.017s-1.688-2.165-4.341-1.203"
})), _path59 || (_path59 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
d: "M249.481 32.296s-1.206-1.203-2.894-.482z"
})), _path60 || (_path60 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "M249.481 32.296s-1.206-1.203-2.894-.482"
})), _path61 || (_path61 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
d: "M246.346 32.537s-2.894-.481-3.377 3.368z"
})), _path62 || (_path62 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "M246.346 32.537s-2.894-.481-3.377 3.368"
})), _path63 || (_path63 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
d: "M245.621 33.499s-2.411.481-2.411 2.647z"
})), _path64 || (_path64 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "M245.621 33.499s-2.411.481-2.411 2.647"
})), _path65 || (_path65 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
d: "M247.792 31.814s-3.135-.962-4.582 2.647z"
})), _path66 || (_path66 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeMiterlimit: 10,
d: "M247.792 31.814s-3.135-.962-4.582 2.647"
})), _path67 || (_path67 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "M244.175 36.867s2.411-.722 3.376-.722.965-.722.965-1.925c0-.24-.241-.481-.482-.481-.724 0-1.93 0-2.895.48-1.205.963-.964 2.648-.964 2.648",
opacity: 0.68
})), _path68 || (_path68 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
fill: "#fff",
stroke: "#828282",
strokeLinecap: "round",
strokeLinejoin: "round",
d: "m242.97 35.664-.242 2.165.483.482c.241-.722 1.688-1.685 1.688-1.685l.241-2.406s-1.929.963-2.17 1.444"
})));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgCarbonioLoadAppError);
/***/ }),
/***/ "./src/boot/app/app-context-provider.tsx":
/*!***********************************************!*\
!*** ./src/boot/app/app-context-provider.tsx ***!
\***********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js");
/* harmony import */ var _app_error_catcher__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./app-error-catcher */ "./src/boot/app/app-error-catcher.tsx");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _bootstrapper_context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../bootstrapper-context */ "./src/boot/bootstrapper-context.ts");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var AppContextProvider = function AppContextProvider(_ref) {
var pkg = _ref.pkg,
children = _ref.children;
var i18nFactory = (0,_bootstrapper_context__WEBPACK_IMPORTED_MODULE_5__.useI18nFactory)();
var storeFactory = (0,_bootstrapper_context__WEBPACK_IMPORTED_MODULE_5__.useStoreFactory)();
var app = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
var _getApp;
return (_getApp = (0,_store_app__WEBPACK_IMPORTED_MODULE_4__.getApp)(pkg)()) !== null && _getApp !== void 0 ? _getApp : (0,_store_app__WEBPACK_IMPORTED_MODULE_4__.getShell)();
}, [pkg]);
var store = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
return storeFactory.getStoreForApp(app);
}, [app, storeFactory]);
var i18n = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
return i18nFactory.getAppI18n(app);
}, [i18nFactory, app]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_redux__WEBPACK_IMPORTED_MODULE_2__.Provider, {
store: store
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_i18next__WEBPACK_IMPORTED_MODULE_1__.I18nextProvider, {
i18n: i18n
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__.ModalManager, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__.SnackbarManager, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_app_error_catcher__WEBPACK_IMPORTED_MODULE_3__["default"], null, children)))));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AppContextProvider);
/***/ }),
/***/ "./src/boot/app/app-error-catcher.tsx":
/*!********************************************!*\
!*** ./src/boot/app/app-error-catcher.tsx ***!
\********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var AppErrorCatcher = function AppErrorCatcher(_ref) {
var children = _ref.children;
var onError = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function (error) {
console.error(error);
// ({event: 'report-exception',data: { exception: error }});
}, []);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_1__.Catcher, {
onError: onError
}, children);
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AppErrorCatcher);
/***/ }),
/***/ "./src/boot/app/app-loader-functions.ts":
/*!**********************************************!*\
!*** ./src/boot/app/app-loader-functions.ts ***!
\**********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getAppFunctions: () => (/* binding */ getAppFunctions)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var _history_hooks__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../history/hooks */ "./src/history/hooks.ts");
/* harmony import */ var _network_fetch__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../network/fetch */ "./src/network/fetch.ts");
/* harmony import */ var _network_tags__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../network/tags */ "./src/network/tags.ts");
/* harmony import */ var _shell_boards_board_hooks__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../shell/boards/board-hooks */ "./src/shell/boards/board-hooks.ts");
/* harmony import */ var _shell_hooks__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../shell/hooks */ "./src/shell/hooks.ts");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../store/account */ "./src/store/account/index.ts");
/* harmony import */ var _store_advance__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../store/advance */ "./src/store/advance/index.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _store_config__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../store/config */ "./src/store/config/index.ts");
/* harmony import */ var _store_context_bridge__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../store/context-bridge */ "./src/store/context-bridge.ts");
/* harmony import */ var _store_domain_information__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../store/domain-information */ "./src/store/domain-information/index.ts");
/* harmony import */ var _store_integrations_getters__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../store/integrations/getters */ "./src/store/integrations/getters.tsx");
/* harmony import */ var _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../store/integrations/hooks */ "./src/store/integrations/hooks.tsx");
/* harmony import */ var _store_network__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../store/network */ "./src/store/network/index.ts");
/* harmony import */ var _store_tags__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../../store/tags */ "./src/store/tags/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
// The 'useXXX' functions actually return hooks
/* eslint-disable react-hooks/rules-of-hooks */
// eslint-disable-next-line @typescript-eslint/ban-types
var getAppFunctions = function getAppFunctions(pkg) {
return {
soapFetch: (0,_network_fetch__WEBPACK_IMPORTED_MODULE_21__.getSoapFetch)(pkg.name),
getSoapFetchRequest: (0,_network_fetch__WEBPACK_IMPORTED_MODULE_21__.getSoapFetchRequest)(pkg.name),
postSoapFetchRequest: (0,_network_fetch__WEBPACK_IMPORTED_MODULE_21__.postSoapFetchRequest)(pkg.name),
fetchExternalSoap: (0,_network_fetch__WEBPACK_IMPORTED_MODULE_21__.fetchExternalSoap)(pkg.name),
xmlSoapFetch: (0,_network_fetch__WEBPACK_IMPORTED_MODULE_21__.getXmlSoapFetch)(pkg.name),
// APP STORE FUNCTIONS
useAppContext: (0,_store_app__WEBPACK_IMPORTED_MODULE_27__.useAppContext)(pkg.name),
getAppContext: (0,_store_app__WEBPACK_IMPORTED_MODULE_27__.getAppContext)(pkg.name),
useApp: (0,_store_app__WEBPACK_IMPORTED_MODULE_27__.useApp)(pkg.name),
getApp: (0,_store_app__WEBPACK_IMPORTED_MODULE_27__.getApp)(pkg.name),
// INTEGRATIONS
useIntegratedHook: _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_32__.useIntegratedHook,
getIntegratedHook: _store_integrations_getters__WEBPACK_IMPORTED_MODULE_31__.getIntegratedHook,
useIntegratedFunction: _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_32__.useIntegratedFunction,
getIntegratedFunction: _store_integrations_getters__WEBPACK_IMPORTED_MODULE_31__.getIntegratedFunction,
useIntegratedComponent: _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_32__.useIntegratedComponent,
getIntegratedComponent: _store_integrations_getters__WEBPACK_IMPORTED_MODULE_31__.getIntegratedComponent,
useAction: _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_32__.useAction,
getAction: _store_integrations_getters__WEBPACK_IMPORTED_MODULE_31__.getAction,
useActions: _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_32__.useActions,
getActions: _store_integrations_getters__WEBPACK_IMPORTED_MODULE_31__.getActions,
useActionsFactory: _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_32__.useActionsFactory,
getActionsFactory: _store_integrations_getters__WEBPACK_IMPORTED_MODULE_31__.getActionsFactory,
useActionFactory: _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_32__.useActionFactory,
getActionFactory: _store_integrations_getters__WEBPACK_IMPORTED_MODULE_31__.getActionFactory,
// ACCOUNTS
useUserAccount: _store_account__WEBPACK_IMPORTED_MODULE_25__.useUserAccount,
getUserAccount: _store_account__WEBPACK_IMPORTED_MODULE_25__.getUserAccount,
useUserAccounts: _store_account__WEBPACK_IMPORTED_MODULE_25__.useUserAccounts,
getUserAccounts: _store_account__WEBPACK_IMPORTED_MODULE_25__.getUserAccounts,
useUserSettings: _store_account__WEBPACK_IMPORTED_MODULE_25__.useUserSettings,
getUserSettings: _store_account__WEBPACK_IMPORTED_MODULE_25__.getUserSettings,
useUserRight: _store_account__WEBPACK_IMPORTED_MODULE_25__.useUserRight,
useUserRights: _store_account__WEBPACK_IMPORTED_MODULE_25__.useUserRights,
getUserRight: _store_account__WEBPACK_IMPORTED_MODULE_25__.getUserRight,
getUserRights: _store_account__WEBPACK_IMPORTED_MODULE_25__.getUserRights,
useTags: _store_tags__WEBPACK_IMPORTED_MODULE_34__.useTags,
getTags: _store_tags__WEBPACK_IMPORTED_MODULE_34__.getTags,
useTag: _store_tags__WEBPACK_IMPORTED_MODULE_34__.useTag,
getTag: _store_tags__WEBPACK_IMPORTED_MODULE_34__.getTag,
useNotify: _store_network__WEBPACK_IMPORTED_MODULE_33__.useNotify,
useRefresh: _store_network__WEBPACK_IMPORTED_MODULE_33__.useRefresh,
// BOARDS
useAddBoardCallback: (0,_shell_boards_board_hooks__WEBPACK_IMPORTED_MODULE_23__.getUseAddBoardCallback)(pkg.name),
useUpdateCurrentBoard: _shell_boards_board_hooks__WEBPACK_IMPORTED_MODULE_23__.useUpdateCurrentBoard,
useRemoveCurrentBoard: _shell_boards_board_hooks__WEBPACK_IMPORTED_MODULE_23__.useRemoveCurrentBoard,
useBoardConfig: _shell_boards_board_hooks__WEBPACK_IMPORTED_MODULE_23__.useBoardConfig,
// HISTORY
usePushHistoryCallback: _history_hooks__WEBPACK_IMPORTED_MODULE_20__.usePushHistoryCallback,
useGoBackHistoryCallback: _history_hooks__WEBPACK_IMPORTED_MODULE_20__.useGoBackHistoryCallback,
useReplaceHistoryCallback: _history_hooks__WEBPACK_IMPORTED_MODULE_20__.useReplaceHistoryCallback,
useCurrentRoute: _history_hooks__WEBPACK_IMPORTED_MODULE_20__.useCurrentRoute,
getCurrentRoute: _history_hooks__WEBPACK_IMPORTED_MODULE_20__.getCurrentRoute,
pushHistory: _history_hooks__WEBPACK_IMPORTED_MODULE_20__.pushHistory,
goBackHistory: _history_hooks__WEBPACK_IMPORTED_MODULE_20__.goBackHistory,
replaceHistory: _history_hooks__WEBPACK_IMPORTED_MODULE_20__.replaceHistory,
// TAGS
createTag: _network_tags__WEBPACK_IMPORTED_MODULE_22__.createTag,
renameTag: _network_tags__WEBPACK_IMPORTED_MODULE_22__.renameTag,
changeTagColor: _network_tags__WEBPACK_IMPORTED_MODULE_22__.changeTagColor,
deleteTag: _network_tags__WEBPACK_IMPORTED_MODULE_22__.deleteTag,
updateTag: _network_tags__WEBPACK_IMPORTED_MODULE_22__.updateTag,
// STUFF
useIsMobile: _shell_hooks__WEBPACK_IMPORTED_MODULE_24__.useIsMobile,
usePrimaryBarState: _shell_hooks__WEBPACK_IMPORTED_MODULE_24__.usePrimaryBarState,
useNetworkState: _shell_hooks__WEBPACK_IMPORTED_MODULE_24__.useNetworkState,
getBridgedFunctions: function getBridgedFunctions() {
var _useContextBridge$get = _store_context_bridge__WEBPACK_IMPORTED_MODULE_29__.useContextBridge.getState(),
packageDependentFunctions = _useContextBridge$get.packageDependentFunctions,
functions = _useContextBridge$get.functions;
return _objectSpread(_objectSpread({}, functions), (0,lodash__WEBPACK_IMPORTED_MODULE_19__.reduce)(packageDependentFunctions, function (acc, f, name) {
return _objectSpread(_objectSpread({}, acc), {}, _defineProperty({}, name, f(pkg.name)));
}, {}));
},
useAllConfig: _store_config__WEBPACK_IMPORTED_MODULE_28__.useAllConfig,
useIsAdvanced: _store_advance__WEBPACK_IMPORTED_MODULE_26__.useIsAdvanced,
getIsAdvanced: _store_advance__WEBPACK_IMPORTED_MODULE_26__.getIsAdvanced,
useDomainInformation: _store_domain_information__WEBPACK_IMPORTED_MODULE_30__.useDomainInformation
};
};
/***/ }),
/***/ "./src/boot/app/app-loader-mounter.tsx":
/*!*********************************************!*\
!*** ./src/boot/app/app-loader-mounter.tsx ***!
\*********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _app_context_provider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../store/app */ "./src/store/app/index.ts");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var Mounter = function Mounter(_ref) {
var children = _ref.children,
appId = _ref.appId;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", {
key: appId,
id: appId
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_app_context_provider__WEBPACK_IMPORTED_MODULE_2__["default"], {
key: appId,
pkg: appId
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react__WEBPACK_IMPORTED_MODULE_0__.Suspense, {
fallback: ''
}, children)));
};
var AppLoaderMounter = function AppLoaderMounter() {
var entryPoints = (0,_store_app__WEBPACK_IMPORTED_MODULE_3__.useAppStore)(function (s) {
return s.entryPoints;
});
var entries = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty)(entryPoints) ? null : (0,lodash__WEBPACK_IMPORTED_MODULE_1__.map)(entryPoints, function (Comp, appId) {
var MemoComp = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.memo)(Comp);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Mounter, {
key: appId,
appId: appId
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(MemoComp, null));
});
}, [entryPoints]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", {
"data-testid": "app-mounter",
key: "app-mounter",
hidden: true,
style: {
height: 0,
overflow: 'hidden'
}
}, entries);
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AppLoaderMounter);
/***/ }),
/***/ "./src/boot/app/app-loader-setters.ts":
/*!********************************************!*\
!*** ./src/boot/app/app-loader-setters.ts ***!
\********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getAppSetters: () => (/* binding */ getAppSetters)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _network_edit_settings__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../network/edit-settings */ "./src/network/edit-settings.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _store_app_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../store/app/utils */ "./src/store/app/utils.tsx");
/* harmony import */ var _store_integrations_store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../store/integrations/store */ "./src/store/integrations/store.ts");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
// The 'useXXX' functions actually return hooks
/* eslint-disable react-hooks/rules-of-hooks */
// eslint-disable-next-line @typescript-eslint/ban-types
var getAppSetters = function getAppSetters(pkg) {
var appSetters = _store_app__WEBPACK_IMPORTED_MODULE_2__.useAppStore.getState().setters;
var integrations = _store_integrations_store__WEBPACK_IMPORTED_MODULE_4__.useIntegrationsStore.getState();
return {
updatePrimaryBadge: appSetters.updatePrimaryBadge,
updateUtilityBadge: appSetters.updateUtilityBadge,
setAppContext: appSetters.setAppContext(pkg.name),
addRoute: function addRoute(route) {
return appSetters.addRoute((0,_store_app_utils__WEBPACK_IMPORTED_MODULE_3__.normalizeRoute)(route, pkg));
},
setRouteVisibility: function setRouteVisibility(routeId, visible) {
return appSetters.setRouteVisibility(routeId, visible);
},
removeRoute: function removeRoute(routeId) {
return appSetters.removeRoute(routeId);
},
// add board
addBoardView: function addBoardView(data) {
return appSetters.addBoardView((0,_store_app_utils__WEBPACK_IMPORTED_MODULE_3__.normalizeBoardView)(data, pkg));
},
// remove board
removeBoardView: appSetters.removeBoardView,
//
// add search
addSearchView: function addSearchView(data) {
return appSetters.addSearchView((0,_store_app_utils__WEBPACK_IMPORTED_MODULE_3__.normalizeSearchView)(data, pkg));
},
// remove search
removeSearchView: appSetters.removeSearchView,
//
// add utility
addUtilityView: function addUtilityView(data) {
return appSetters.addUtilityView((0,_store_app_utils__WEBPACK_IMPORTED_MODULE_3__.normalizeUtilityView)(data, pkg));
},
// remove utility
removeUtilityView: appSetters.removeUtilityView,
//
// add primaryAccessory
addPrimaryAccessoryView: function addPrimaryAccessoryView(data) {
return appSetters.addPrimaryAccessoryView((0,_store_app_utils__WEBPACK_IMPORTED_MODULE_3__.normalizePrimaryAccessoryView)(data, pkg));
},
// remove primaryAccessory
removePrimaryAccessoryView: appSetters.removePrimaryAccessoryView,
//
// add secondaryAccessory
addSecondaryAccessoryView: function addSecondaryAccessoryView(data) {
return appSetters.addSecondaryAccessoryView((0,_store_app_utils__WEBPACK_IMPORTED_MODULE_3__.normalizeSecondaryAccessoryView)(data, pkg));
},
// remove secondaryAccessory
removeSecondaryAccessoryView: appSetters.removeSecondaryAccessoryView,
registerHooks: integrations.registerHooks,
removeHooks: integrations.removeHooks,
registerFunctions: integrations.registerFunctions,
removeFunctions: integrations.removeFunctions,
registerActions: integrations.registerActions,
removeActions: integrations.removeActions,
registerComponents: integrations.registerComponents(pkg.name),
removeComponents: integrations.removeComponents,
editSettings: (0,_network_edit_settings__WEBPACK_IMPORTED_MODULE_1__.getEditSettingsForApp)(pkg.name)
};
};
/***/ }),
/***/ "./src/boot/app/default-views.ts":
/*!***************************************!*\
!*** ./src/boot/app/default-views.ts ***!
\***************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ registerDefaultViews: () => (/* binding */ registerDefaultViews)
/* harmony export */ });
/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! immer */ "./node_modules/immer/dist/immer.mjs");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../constants */ "./src/constants/index.ts");
/* harmony import */ var _dev_dev_board__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../dev/dev-board */ "./src/dev/dev-board.tsx");
/* harmony import */ var _dev_dev_board_trigger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../dev/dev-board-trigger */ "./src/dev/dev-board-trigger.tsx");
/* harmony import */ var _reporting_feedback__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../reporting/feedback */ "./src/reporting/feedback.tsx");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../store/app */ "./src/store/app/index.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/* eslint-disable no-param-reassign */
var feedbackBoardView = {
id: 'feedback',
app: _constants__WEBPACK_IMPORTED_MODULE_0__.SHELL_APP_ID,
component: _reporting_feedback__WEBPACK_IMPORTED_MODULE_3__["default"],
route: 'feedback'
};
var devModeBoardView = {
id: 'dev-mode',
app: _constants__WEBPACK_IMPORTED_MODULE_0__.SHELL_APP_ID,
component: _dev_dev_board__WEBPACK_IMPORTED_MODULE_1__["default"],
route: 'devtools'
};
var devModeTrigger = {
id: 'dev-mode-t',
component: _dev_dev_board_trigger__WEBPACK_IMPORTED_MODULE_2__["default"],
label: 'Dev Tools',
app: _constants__WEBPACK_IMPORTED_MODULE_0__.SHELL_APP_ID,
position: 100
};
var registerDefaultViews = function registerDefaultViews(t) {
_store_app__WEBPACK_IMPORTED_MODULE_4__.useAppStore.setState((0,immer__WEBPACK_IMPORTED_MODULE_5__.produce)(function (s) {
s.views.board = [feedbackBoardView];
if (__CARBONIO_DEV__) {
s.views.board.push(devModeBoardView);
s.views.primaryBarAccessories.push(devModeTrigger);
}
}));
};
/***/ }),
/***/ "./src/boot/app/load-app.ts":
/*!**********************************!*\
!*** ./src/boot/app/load-app.ts ***!
\**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ _scripts: () => (/* binding */ _scripts),
/* harmony export */ loadApp: () => (/* binding */ loadApp),
/* harmony export */ unloadApps: () => (/* binding */ unloadApps)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var _app_loader_functions__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./app-loader-functions */ "./src/boot/app/app-loader-functions.ts");
/* harmony import */ var _app_loader_setters__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./app-loader-setters */ "./src/boot/app/app-loader-setters.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../constants */ "./src/constants/index.ts");
/* harmony import */ var _reporting__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../reporting */ "./src/reporting/index.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _ui_extras_app_link__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../ui-extras/app-link */ "./src/ui-extras/app-link.tsx");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/* eslint-disable import/no-duplicates */
/* eslint-disable import/no-named-default */
var _scripts = {};
var _scriptId = 0;
// const _revertableActions: { [pkgName: string]: RevertableActionCollection } = {};
// export function updateAppHandlers(appPkg: CarbonioModule, handlers: RequestHandlersList): void {
// if (FLAVOR === 'NPM' && typeof devUtils !== 'undefined') {
// const worker = devUtils.getMSWorker<SetupWorkerApi>();
// if (worker) {
// worker.resetHandlers();
// forEach(handlers, (h) => worker.use(h));
// }
// }
// }
function loadAppModule(appPkg, store) {
return new Promise(function (_resolve, _reject) {
var resolved = false;
var resolve = function resolve() {
if (!resolved) {
resolved = true;
_resolve(appPkg);
}
};
var reject = function reject(e) {
if (!resolved) {
resolved = true;
_reject(e);
}
};
try {
// DO NOT RENAME THIS
window.__ZAPP_SHARED_LIBRARIES__['@zextras/carbonio-shell-ui'][appPkg.name] = _objectSpread(_objectSpread(_objectSpread({
store: {
store: store,
setReducer: function setReducer(reducer) {
return store.replaceReducer(reducer);
}
},
report: (0,_reporting__WEBPACK_IMPORTED_MODULE_25__.report)(appPkg.name),
AppLink: _ui_extras_app_link__WEBPACK_IMPORTED_MODULE_27__.AppLink
}, (0,_app_loader_setters__WEBPACK_IMPORTED_MODULE_23__.getAppSetters)(appPkg)), (0,_app_loader_functions__WEBPACK_IMPORTED_MODULE_22__.getAppFunctions)(appPkg)), _constants__WEBPACK_IMPORTED_MODULE_24__);
window.__ZAPP_HMR_EXPORT__[appPkg.name] = function (appComponent) {
_store_app__WEBPACK_IMPORTED_MODULE_26__.useAppStore.setState(function (state) {
return {
entryPoints: _objectSpread(_objectSpread({}, state.entryPoints), {}, _defineProperty({}, appPkg.name, appComponent))
};
});
console.info("%c loaded ".concat(appPkg.name), 'color: white; background: #539507;padding: 4px 8px 2px 4px; font-family: sans-serif; border-radius: 12px; width: 100%');
resolve(appPkg);
};
// if (FLAVOR === 'NPM' && typeof cliSettings !== 'undefined' && cliSettings.hasHandlers) {
// eslint-disable-next-line max-len
// (
// window as unknown as IShellWindow<SharedLibrariesAppsMap, ComponentClass>
// ).__ZAPP_HMR_HANDLERS__[appPkg.name] = (handlers: RequestHandlersList): void =>
// updateAppHandlers(appPkg, handlers);
// }
var script = document.createElement('script');
script.setAttribute('type', 'text/javascript');
script.setAttribute('data-pkg_name', appPkg.name);
script.setAttribute('data-pkg_version', appPkg.version);
script.setAttribute('data-is_app', 'true');
script.setAttribute('src', "".concat(appPkg.js_entrypoint));
document.body.appendChild(script);
_scripts["".concat(appPkg.name, "-loader-").concat(_scriptId += 1)] = script;
} catch (err) {
console.error(err);
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
reject(err);
}
});
}
function loadApp(pkg, storeFactory) {
var store = storeFactory.getStoreForApp(pkg);
return loadAppModule(pkg, store);
}
function unloadApps() {
return Promise.resolve().then(function () {
(0,lodash__WEBPACK_IMPORTED_MODULE_21__.forOwn)(_scripts, function (script) {
if (script.parentNode) script.parentNode.removeChild(script);
});
});
}
/***/ }),
/***/ "./src/boot/app/load-apps.ts":
/*!***********************************!*\
!*** ./src/boot/app/load-apps.ts ***!
\***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ loadApps: () => (/* binding */ loadApps),
/* harmony export */ unloadAllApps: () => (/* binding */ unloadAllApps)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_esnext_promise_all_settled_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/esnext.promise.all-settled.js */ "./node_modules/core-js/modules/esnext.promise.all-settled.js");
/* harmony import */ var core_js_modules_esnext_promise_all_settled_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_promise_all_settled_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _load_app__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./load-app */ "./src/boot/app/load-app.ts");
/* harmony import */ var _shared_libraries__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./shared-libraries */ "./src/boot/app/shared-libraries.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../constants */ "./src/constants/index.ts");
/* harmony import */ var _reporting__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../reporting */ "./src/reporting/index.ts");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../store/account */ "./src/store/account/index.ts");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/* eslint-disable import/no-duplicates */
/* eslint-disable import/no-named-default */
function loadApps(storeFactory, apps) {
(0,_shared_libraries__WEBPACK_IMPORTED_MODULE_9__.injectSharedLibraries)();
var appsToLoad = (0,lodash__WEBPACK_IMPORTED_MODULE_7__.filter)(apps, function (app) {
if (app.name === _constants__WEBPACK_IMPORTED_MODULE_10__.SHELL_APP_ID) return false;
return !(app.attrKey && (0,_store_account__WEBPACK_IMPORTED_MODULE_12__.getUserSetting)('attrs', app.attrKey) !== 'TRUE');
});
_reporting__WEBPACK_IMPORTED_MODULE_11__.useReporter.getState().setClients(appsToLoad);
Promise.allSettled((0,lodash__WEBPACK_IMPORTED_MODULE_7__.map)(appsToLoad, function (app) {
return (0,_load_app__WEBPACK_IMPORTED_MODULE_8__.loadApp)(app, storeFactory);
}));
}
function unloadAllApps() {
return (0,_load_app__WEBPACK_IMPORTED_MODULE_8__.unloadApps)();
}
/***/ }),
/***/ "./src/boot/app/shared-libraries.ts":
/*!******************************************!*\
!*** ./src/boot/app/shared-libraries.ts ***!
\******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ injectSharedLibraries: () => (/* binding */ injectSharedLibraries)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @reduxjs/toolkit */ "./node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! react-dom */ "./node_modules/react-dom/index.js");
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/esm/react-router-dom.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/* eslint-disable import/no-duplicates */
/* eslint-disable import/no-named-default */
// import * as Msw from 'msw';
// import * as Faker from 'faker';
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
function injectSharedLibraries() {
// eslint-disable-next-line max-len
var wnd = window;
if (wnd.__ZAPP_SHARED_LIBRARIES__) {
return;
}
wnd.__ZAPP_SHARED_LIBRARIES__ = {
'prop-types': prop_types__WEBPACK_IMPORTED_MODULE_24__,
react: (react__WEBPACK_IMPORTED_MODULE_18___default()),
'react-dom': react_dom__WEBPACK_IMPORTED_MODULE_21__,
'react-i18next': react_i18next__WEBPACK_IMPORTED_MODULE_22__,
'react-redux': react_redux__WEBPACK_IMPORTED_MODULE_23__,
lodash: lodash__WEBPACK_IMPORTED_MODULE_19__,
'react-router-dom': react_router_dom__WEBPACK_IMPORTED_MODULE_25__,
moment: moment__WEBPACK_IMPORTED_MODULE_20__,
'styled-components': styled_components__WEBPACK_IMPORTED_MODULE_26__,
'@reduxjs/toolkit': _objectSpread(_objectSpread({}, _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_27__), {}, {
configureStore: function configureStore() {
throw new Error('Apps must use the store given by the Shell.');
},
createStore: function createStore() {
throw new Error('Apps must use the store given by the Shell.');
}
}),
// DO NOT RENAME THIS
'@zextras/carbonio-shell-ui': {},
'@zextras/carbonio-design-system': _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_28__
};
wnd.__ZAPP_HMR_EXPORT__ = {};
}
/***/ }),
/***/ "./src/boot/bootstrapper-context.ts":
/*!******************************************!*\
!*** ./src/boot/bootstrapper-context.ts ***!
\******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ BootstrapperContext: () => (/* binding */ BootstrapperContext),
/* harmony export */ useI18nFactory: () => (/* binding */ useI18nFactory),
/* harmony export */ useStoreFactory: () => (/* binding */ useStoreFactory)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var BootstrapperContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({});
function useI18nFactory() {
var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BootstrapperContext),
i18nFactory = _useContext.i18nFactory;
return i18nFactory;
}
function useStoreFactory() {
var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BootstrapperContext),
storeFactory = _useContext2.storeFactory;
return storeFactory;
}
/***/ }),
/***/ "./src/boot/bootstrapper-provider.tsx":
/*!********************************************!*\
!*** ./src/boot/bootstrapper-provider.tsx ***!
\********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var _bootstrapper_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./bootstrapper-context */ "./src/boot/bootstrapper-context.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _shell_boards_board_context_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../shell/boards/board-context-provider */ "./src/shell/boards/board-context-provider.jsx");
/* harmony import */ var _store_i18n_store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../store/i18n/store */ "./src/store/i18n/store.ts");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
var BootstrapperContextProvider = function BootstrapperContextProvider(_ref) {
var children = _ref.children,
i18nFactory = _ref.i18nFactory,
storeFactory = _ref.storeFactory;
var i18n = (0,_store_i18n_store__WEBPACK_IMPORTED_MODULE_5__.useI18nStore)(function (s) {
return s.instances[_constants__WEBPACK_IMPORTED_MODULE_3__.SHELL_APP_ID];
});
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bootstrapper_context__WEBPACK_IMPORTED_MODULE_2__.BootstrapperContext.Provider, {
value: {
storeFactory: storeFactory,
i18nFactory: i18nFactory
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_i18next__WEBPACK_IMPORTED_MODULE_1__.I18nextProvider, {
i18n: i18n
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_shell_boards_board_context_provider__WEBPACK_IMPORTED_MODULE_4__["default"], null, children)));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (BootstrapperContextProvider);
/***/ }),
/***/ "./src/boot/bootstrapper-router.tsx":
/*!******************************************!*\
!*** ./src/boot/bootstrapper-router.tsx ***!
\******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/esm/react-router-dom.js");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _app_app_loader_mounter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./app/app-loader-mounter */ "./src/boot/app/app-loader-mounter.tsx");
/* harmony import */ var _shell_shell_view__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../shell/shell-view */ "./src/shell/shell-view.jsx");
/* harmony import */ var _store_context_bridge__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../store/context-bridge */ "./src/store/context-bridge.ts");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
var ContextBridge = function ContextBridge() {
var history = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useHistory)();
var createSnackbar = (0,_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__.useSnackbar)();
// eslint-disable-next-line @typescript-eslint/ban-types
var createModal = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__.ModalManagerContext);
(0,_store_context_bridge__WEBPACK_IMPORTED_MODULE_4__.useBridge)({
functions: {
getHistory: function getHistory() {
return history;
},
createSnackbar: createSnackbar,
createModal: createModal
}
});
return null;
};
var BootstrapperRouter = function BootstrapperRouter() {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.BrowserRouter, {
basename: _constants__WEBPACK_IMPORTED_MODULE_1__.BASENAME
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(ContextBridge, null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_app_app_loader_mounter__WEBPACK_IMPORTED_MODULE_2__["default"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_shell_shell_view__WEBPACK_IMPORTED_MODULE_3__["default"], null));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (BootstrapperRouter);
/***/ }),
/***/ "./src/boot/bootstrapper.tsx":
/*!***********************************!*\
!*** ./src/boot/bootstrapper.tsx ***!
\***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var _app_default_views__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./app/default-views */ "./src/boot/app/default-views.ts");
/* harmony import */ var _app_load_apps__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./app/load-apps */ "./src/boot/app/load-apps.ts");
/* harmony import */ var _bootstrapper_provider__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./bootstrapper-provider */ "./src/boot/bootstrapper-provider.tsx");
/* harmony import */ var _bootstrapper_router__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./bootstrapper-router */ "./src/boot/bootstrapper-router.tsx");
/* harmony import */ var _error_page__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./error-page */ "./src/boot/error-page.tsx");
/* harmony import */ var _init__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./init */ "./src/boot/init.ts");
/* harmony import */ var _theme_provider__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./theme-provider */ "./src/boot/theme-provider.tsx");
/* harmony import */ var _i18n_i18n_factory__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../i18n/i18n-factory */ "./src/i18n/i18n-factory.ts");
/* harmony import */ var _redux_store_factory__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../redux/store-factory */ "./src/redux/store-factory.ts");
/* harmony import */ var _store_context_bridge__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../store/context-bridge */ "./src/store/context-bridge.ts");
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
* SPDX-FileCopyrightText: 2025 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var DefaultViewsRegister = function DefaultViewsRegister() {
var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_15__.useTranslation)(),
_useTranslation2 = _slicedToArray(_useTranslation, 1),
t = _useTranslation2[0];
(0,react__WEBPACK_IMPORTED_MODULE_14__.useEffect)(function () {
(0,_app_default_views__WEBPACK_IMPORTED_MODULE_16__.registerDefaultViews)(t);
}, [t]);
return null;
};
var TBridge = function TBridge(_ref) {
var i18nFactory = _ref.i18nFactory;
(0,_store_context_bridge__WEBPACK_IMPORTED_MODULE_25__.useBridge)({
functions: {},
packageDependentFunctions: {
t: function t(app) {
return i18nFactory.getAppI18n({
name: app
}).t;
}
}
});
return null;
};
var Bootstrapper = function Bootstrapper() {
var i18nFactory = (0,react__WEBPACK_IMPORTED_MODULE_14__.useMemo)(function () {
return new _i18n_i18n_factory__WEBPACK_IMPORTED_MODULE_23__["default"]();
}, []);
var storeFactory = (0,react__WEBPACK_IMPORTED_MODULE_14__.useMemo)(function () {
return new _redux_store_factory__WEBPACK_IMPORTED_MODULE_24__["default"]();
}, []);
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_14__.useState)(false),
_useState2 = _slicedToArray(_useState, 2),
error = _useState2[0],
setError = _useState2[1];
(0,react__WEBPACK_IMPORTED_MODULE_14__.useEffect)(function () {
(0,_init__WEBPACK_IMPORTED_MODULE_21__.init)(i18nFactory, storeFactory).then(function (response) {
if (response && 'error' in response) {
setError(true);
}
});
return function () {
(0,_app_load_apps__WEBPACK_IMPORTED_MODULE_17__.unloadAllApps)();
};
}, [i18nFactory, storeFactory]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_theme_provider__WEBPACK_IMPORTED_MODULE_22__.ThemeProvider, null, error ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_error_page__WEBPACK_IMPORTED_MODULE_20__.ErrorPage, null) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__.SnackbarManager, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__.ModalManager, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_bootstrapper_provider__WEBPACK_IMPORTED_MODULE_18__["default"], {
i18nFactory: i18nFactory,
storeFactory: storeFactory
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(TBridge, {
i18nFactory: i18nFactory
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(DefaultViewsRegister, null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_bootstrapper_router__WEBPACK_IMPORTED_MODULE_19__["default"], null)))));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Bootstrapper);
/***/ }),
/***/ "./src/boot/error-page.tsx":
/*!*********************************!*\
!*** ./src/boot/error-page.tsx ***!
\*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ErrorPage: () => (/* binding */ ErrorPage)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var _svg_carbonio_load_app_error_svg__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../svg/carbonio-load-app-error.svg */ "./src/svg/carbonio-load-app-error.svg");
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
* SPDX-FileCopyrightText: 2025 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
// Very silly that lint asks me to not duplicate this constant
var flexStart = 'flex-start';
var ErrorPage = function ErrorPage() {
var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_15__.useTranslation)(),
_useTranslation2 = _slicedToArray(_useTranslation, 1),
t = _useTranslation2[0];
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Container, {
gap: '10px',
orientation: 'vertical',
mainAlignment: 'center',
background: 'gray5'
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Container, {
gap: '70px',
orientation: 'horizontal',
height: 'fit',
mainAlignment: 'center'
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Container, {
width: 'fit'
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_svg_carbonio_load_app_error_svg__WEBPACK_IMPORTED_MODULE_16__["default"], null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Container, {
width: 'fit',
gap: '104px',
orientation: 'column',
crossAlignment: flexStart,
mainAlignment: 'space-evenly',
style: {
marginTop: '64px'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Container, {
width: 'fit',
gap: '32px',
orientation: 'column',
crossAlignment: flexStart
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Text, {
style: {
fontSize: '64px'
},
weight: 'medium',
color: 'primary'
}, t('error.something_went_wrong', 'Something went wrong')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Text, {
overflow: 'break-word',
style: {
fontSize: '40px'
},
weight: 'light',
color: 'secondary'
}, t('error.loading_page', 'We’re sorry, but there was an error trying to load this page.'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Container, {
crossAlignment: flexStart,
height: 'fit'
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Row, {
gap: '16px'
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Text, {
style: {
fontSize: '24px'
},
weight: 'regular',
color: 'secondary'
}, t('error.contact_support', 'Contact support or try refreshing the page')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Button, {
iconPlacement: 'left',
icon: "Refresh",
label: t('button.refresh_page', 'REFRESH'),
type: 'outlined',
onClick: function onClick() {
return window.location.reload();
},
color: "primary"
}))))));
};
/***/ }),
/***/ "./src/boot/init.ts":
/*!**************************!*\
!*** ./src/boot/init.ts ***!
\**************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ init: () => (/* binding */ init)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.async-iterator.js */ "./node_modules/core-js/modules/es.symbol.async-iterator.js");
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.symbol.to-string-tag.js */ "./node_modules/core-js/modules/es.symbol.to-string-tag.js");
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js");
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.json.to-string-tag.js */ "./node_modules/core-js/modules/es.json.to-string-tag.js");
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.math.to-string-tag.js */ "./node_modules/core-js/modules/es.math.to-string-tag.js");
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.values.js */ "./node_modules/core-js/modules/es.object.values.js");
/* harmony import */ var core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.string.split.js */ "./node_modules/core-js/modules/es.string.split.js");
/* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var _app_load_apps__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./app/load-apps */ "./src/boot/app/load-apps.ts");
/* harmony import */ var _network_get_all_config__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../network/get-all-config */ "./src/network/get-all-config.ts");
/* harmony import */ var _network_get_info__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../network/get-info */ "./src/network/get-info.ts");
/* harmony import */ var _network_get_min_max_api_version__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../network/get-min-max-api-version */ "./src/network/get-min-max-api-version.ts");
/* harmony import */ var _network_isAdvancedSupported__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../network/isAdvancedSupported */ "./src/network/isAdvancedSupported.ts");
/* harmony import */ var _network_login_config__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../network/login-config */ "./src/network/login-config.ts");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../store/account */ "./src/store/account/index.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var init = function init(_i18nFactory, _storeFactory) {
return (0,_network_isAdvancedSupported__WEBPACK_IMPORTED_MODULE_28__.isAdvancedSupported)().then(/*#__PURE__*/function () {
var _ref = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(response) {
var initialCalls;
return _regeneratorRuntime().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (!('errorMessage' in response)) {
_context.next = 2;
break;
}
return _context.abrupt("return", {
error: response.errorMessage
});
case 2:
if (response.supported) {
initialCalls = Promise.all([(0,_network_get_info__WEBPACK_IMPORTED_MODULE_26__.getInfo)(), (0,_network_login_config__WEBPACK_IMPORTED_MODULE_29__.loginConfig)(), (0,_network_get_all_config__WEBPACK_IMPORTED_MODULE_25__.getAllConfig)(), (0,_network_get_min_max_api_version__WEBPACK_IMPORTED_MODULE_27__.getMinMaxAPIVersion)()]);
} else {
initialCalls = (0,_network_get_info__WEBPACK_IMPORTED_MODULE_26__.getInfo)();
}
return _context.abrupt("return", initialCalls.then(function () {
var _split$, _ref2, _ref2$split, _ref3, _useAccountStore$getS, _useAccountStore$getS2;
_i18nFactory.setLocale((_split$ = (_ref2 = (_ref3 = (_useAccountStore$getS = _store_account__WEBPACK_IMPORTED_MODULE_30__.useAccountStore.getState().settings) === null || _useAccountStore$getS === void 0 || (_useAccountStore$getS = _useAccountStore$getS.prefs) === null || _useAccountStore$getS === void 0 ? void 0 : _useAccountStore$getS.zimbraPrefLocale) !== null && _ref3 !== void 0 ? _ref3 : (_useAccountStore$getS2 = _store_account__WEBPACK_IMPORTED_MODULE_30__.useAccountStore.getState().settings) === null || _useAccountStore$getS2 === void 0 || (_useAccountStore$getS2 = _useAccountStore$getS2.attrs) === null || _useAccountStore$getS2 === void 0 ? void 0 : _useAccountStore$getS2.zimbraLocale) === null || _ref2 === void 0 || (_ref2$split = _ref2.split) === null || _ref2$split === void 0 || (_ref2$split = _ref2$split.call(_ref2, '_')) === null || _ref2$split === void 0 ? void 0 : _ref2$split[0]) !== null && _split$ !== void 0 ? _split$ : 'en');
(0,_app_load_apps__WEBPACK_IMPORTED_MODULE_24__.loadApps)(_storeFactory, Object.values(_store_app__WEBPACK_IMPORTED_MODULE_31__.useAppStore.getState().apps));
})["catch"](function (error) {
return {
error: error.message
};
}));
case 4:
case "end":
return _context.stop();
}
}, _callee);
}));
return function (_x) {
return _ref.apply(this, arguments);
};
}());
};
/***/ }),
/***/ "./src/boot/theme-provider.tsx":
/*!*************************************!*\
!*** ./src/boot/theme-provider.tsx ***!
\*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ThemeCallbacksContext: () => (/* binding */ ThemeCallbacksContext),
/* harmony export */ ThemeProvider: () => (/* binding */ ThemeProvider)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var darkreader__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! darkreader */ "./node_modules/darkreader/darkreader.js");
/* harmony import */ var darkreader__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(darkreader__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_28__);
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _use_get_primary_color__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./use-get-primary-color */ "./src/boot/use-get-primary-color.tsx");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_account_store__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../store/account/store */ "./src/store/account/store.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
(0,darkreader__WEBPACK_IMPORTED_MODULE_27__.setFetchMethod)(window.fetch);
var ThemeCallbacksContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_26__.createContext)({
addExtension: function addExtension() {
throw Error('Not implemented');
},
setDarkReaderState: function setDarkReaderState() {
throw Error('not implemented');
}
});
var paletteExtension = function paletteExtension() {
var customTheme = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
return function (theme) {
return _objectSpread(_objectSpread(_objectSpread({}, theme), customTheme), {}, {
palette: _objectSpread(_objectSpread(_objectSpread({}, theme.palette), customTheme.palette), {}, {
shared: {
regular: '#FFB74D',
hover: '#FFA21A',
active: '#FFA21A',
focus: '#FF9800',
disabled: '#FFD699'
},
linked: {
regular: '#AB47BC',
hover: '#8B3899',
active: '#8B3899',
focus: '#7A3187',
disabled: '#DDB4E4'
}
})
});
};
};
var iconExtension = function iconExtension(theme) {
return _objectSpread(_objectSpread({}, theme), {}, {
icons: _objectSpread(_objectSpread({}, theme.icons), {}, {
Shared: theme.icons.ArrowCircleRight,
Linked: theme.icons.ArrowCircleLeft
})
});
};
var GlobalStyle = (0,styled_components__WEBPACK_IMPORTED_MODULE_32__.createGlobalStyle)(["html{font-size:", ";}"], function (_ref) {
var baseFontSize = _ref.baseFontSize;
return "".concat(baseFontSize, "%");
});
var themeSizes = function themeSizes(size) {
switch (size) {
case 'small':
{
return function (t) {
// eslint-disable-next-line no-param-reassign
t.sizes.font = {
extrasmall: '10px',
small: '12px',
medium: '14px',
large: '16px'
};
return t;
};
}
case 'large':
{
return function (t) {
// eslint-disable-next-line no-param-reassign
t.sizes.font = {
extrasmall: '14px',
small: '16px',
medium: '18px',
large: '20px'
};
return t;
};
}
case 'larger':
{
return function (t) {
// eslint-disable-next-line no-param-reassign
t.sizes.font = {
extrasmall: '16px',
small: '18px',
medium: '20px',
large: '22px'
};
return t;
};
}
case 'default':
case 'normal':
default:
{
return function (t) {
// eslint-disable-next-line no-param-reassign
t.sizes.font = {
extrasmall: '12px',
small: '14px',
medium: '16px',
large: '18px'
};
return t;
};
}
}
};
var ThemeProvider = function ThemeProvider(_ref2) {
var children = _ref2.children;
var zimbraPrefFontSize = (0,_store_account_store__WEBPACK_IMPORTED_MODULE_31__.useAccountStore)(function (s) {
var _s$settings$prefs;
return (_s$settings$prefs = s.settings.prefs) === null || _s$settings$prefs === void 0 ? void 0 : _s$settings$prefs.zimbraPrefFontSize;
});
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_26__.useState)({
fonts: function fonts(theme) {
// eslint-disable-next-line no-param-reassign
theme.sizes.font = {
extrasmall: '0.75rem',
small: '0.875rem',
medium: '1rem',
large: '1.125rem'
};
return theme;
}
}),
_useState2 = _slicedToArray(_useState, 2),
extensions = _useState2[0],
setExtensions = _useState2[1];
(0,react__WEBPACK_IMPORTED_MODULE_26__.useEffect)(function () {
setExtensions(function (e) {
return _objectSpread(_objectSpread({}, e), {}, {
fonts: themeSizes(zimbraPrefFontSize)
});
});
}, [zimbraPrefFontSize]);
var primaryColor = (0,_use_get_primary_color__WEBPACK_IMPORTED_MODULE_29__.useGetPrimaryColor)();
(0,react__WEBPACK_IMPORTED_MODULE_26__.useLayoutEffect)(function () {
var customThemePalette = primaryColor ? {
primary: (0,_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_33__.generateColorSet)({
regular: primaryColor
})
} : {};
setExtensions(function (extension) {
return _objectSpread(_objectSpread({}, extension), {}, {
palette: paletteExtension({
palette: customThemePalette
}),
icons: iconExtension
});
});
}, [primaryColor]);
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_26__.useState)('disabled'),
_useState4 = _slicedToArray(_useState3, 2),
darkReaderState = _useState4[0],
setDarkReaderState = _useState4[1];
(0,react__WEBPACK_IMPORTED_MODULE_26__.useEffect)(function () {
switch (darkReaderState) {
case 'disabled':
(0,darkreader__WEBPACK_IMPORTED_MODULE_27__.auto)(false);
(0,darkreader__WEBPACK_IMPORTED_MODULE_27__.disable)();
break;
case 'enabled':
(0,darkreader__WEBPACK_IMPORTED_MODULE_27__.auto)(false);
(0,darkreader__WEBPACK_IMPORTED_MODULE_27__.enable)({
sepia: -50
}, _constants__WEBPACK_IMPORTED_MODULE_30__.darkReaderDynamicThemeFixes);
break;
case 'auto':
default:
(0,darkreader__WEBPACK_IMPORTED_MODULE_27__.auto)({
sepia: -50
}, _constants__WEBPACK_IMPORTED_MODULE_30__.darkReaderDynamicThemeFixes);
break;
}
}, [darkReaderState]);
var aggregatedExtensions = (0,react__WEBPACK_IMPORTED_MODULE_26__.useCallback)(function (theme) {
return (0,lodash__WEBPACK_IMPORTED_MODULE_28__.reduce)(extensions, function (themeAccumulator, themeExtensionFn) {
if (themeExtensionFn) {
return themeExtensionFn(themeAccumulator);
}
return themeAccumulator;
}, theme);
}, [extensions]);
var addExtension = (0,react__WEBPACK_IMPORTED_MODULE_26__.useCallback)(function (newExtension, id) {
setExtensions(function (ext) {
return _objectSpread(_objectSpread({}, ext), {}, _defineProperty({}, id, newExtension));
});
}, []);
/* In future we need to do admin UI's font support auto scalling feature */
// const baseFontSize = useMemo<GlobalStyledProps['baseFontSize']>(
// () => getAutoScalingFontSize(),
// []
// );
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_33__.ThemeProvider, {
extension: aggregatedExtensions
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default().createElement(ThemeCallbacksContext.Provider, {
value: {
addExtension: addExtension,
setDarkReaderState: setDarkReaderState
}
}, children));
};
/***/ }),
/***/ "./src/boot/use-get-primary-color.tsx":
/*!********************************************!*\
!*** ./src/boot/use-get-primary-color.tsx ***!
\********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useGetPrimaryColor: () => (/* binding */ useGetPrimaryColor)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _dark_mode_use_dark_mode__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../dark-mode/use-dark-mode */ "./src/dark-mode/use-dark-mode.ts");
/* harmony import */ var _shell_hooks__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../shell/hooks */ "./src/shell/hooks.ts");
/* harmony import */ var _store_login_store__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../store/login/store */ "./src/store/login/store.ts");
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
function useGetPrimaryColor() {
var _useLocalStorage = (0,_shell_hooks__WEBPACK_IMPORTED_MODULE_18__.useLocalStorage)(_constants__WEBPACK_IMPORTED_MODULE_16__.LOCAL_STORAGE_LAST_PRIMARY_KEY, undefined),
_useLocalStorage2 = _slicedToArray(_useLocalStorage, 2),
localStorageLastPrimary = _useLocalStorage2[0],
setLocalStorageLastPrimary = _useLocalStorage2[1];
var _useLoginConfigStore = (0,_store_login_store__WEBPACK_IMPORTED_MODULE_19__.useLoginConfigStore)(),
carbonioWebUiPrimaryColor = _useLoginConfigStore.carbonioWebUiPrimaryColor,
carbonioWebUiDarkPrimaryColor = _useLoginConfigStore.carbonioWebUiDarkPrimaryColor;
var _useDarkMode = (0,_dark_mode_use_dark_mode__WEBPACK_IMPORTED_MODULE_17__.useDarkMode)(),
darkModeEnabled = _useDarkMode.darkModeEnabled,
darkReaderStatus = _useDarkMode.darkReaderStatus;
var theme = (0,_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_20__.useTheme)();
return (0,react__WEBPACK_IMPORTED_MODULE_14__.useMemo)(function () {
// eslint-disable-next-line sonarjs/no-collapsible-if
if (darkReaderStatus !== undefined) {
if (carbonioWebUiPrimaryColor || carbonioWebUiDarkPrimaryColor) {
if (darkModeEnabled) {
return carbonioWebUiDarkPrimaryColor || carbonioWebUiPrimaryColor;
}
return carbonioWebUiPrimaryColor || carbonioWebUiDarkPrimaryColor;
}
}
if (localStorageLastPrimary && (0,lodash__WEBPACK_IMPORTED_MODULE_15__.size)(localStorageLastPrimary) > 0) {
return darkModeEnabled && (localStorageLastPrimary.dark || localStorageLastPrimary.light) || localStorageLastPrimary.light || localStorageLastPrimary.dark;
}
if (theme) {
return theme.palette.primary.regular;
}
return undefined;
}, [carbonioWebUiDarkPrimaryColor, carbonioWebUiPrimaryColor, darkModeEnabled, darkReaderStatus, localStorageLastPrimary, theme]);
}
/***/ }),
/***/ "./src/constants/index.ts":
/*!********************************!*\
!*** ./src/constants/index.ts ***!
\********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ACTION_TYPES: () => (/* binding */ ACTION_TYPES),
/* harmony export */ BASENAME: () => (/* binding */ BASENAME),
/* harmony export */ BASE_FONT_SIZE: () => (/* binding */ BASE_FONT_SIZE),
/* harmony export */ CARBONIO_ADMIN_DOCUMENTATION_URL: () => (/* binding */ CARBONIO_ADMIN_DOCUMENTATION_URL),
/* harmony export */ CARBONIO_HELP_ADMIN_URL: () => (/* binding */ CARBONIO_HELP_ADMIN_URL),
/* harmony export */ CARBONIO_HELP_ADVANCED_URL: () => (/* binding */ CARBONIO_HELP_ADVANCED_URL),
/* harmony export */ CARBONIO_LOGO_URL: () => (/* binding */ CARBONIO_LOGO_URL),
/* harmony export */ CONFIG: () => (/* binding */ CONFIG),
/* harmony export */ CONTENT: () => (/* binding */ CONTENT),
/* harmony export */ DARK_READER_PROP_KEY: () => (/* binding */ DARK_READER_PROP_KEY),
/* harmony export */ DARK_READER_VALUES: () => (/* binding */ DARK_READER_VALUES),
/* harmony export */ EMAIL_VALIDATION_REGEX: () => (/* binding */ EMAIL_VALIDATION_REGEX),
/* harmony export */ FOLDERS: () => (/* binding */ FOLDERS),
/* harmony export */ FORUM_URL: () => (/* binding */ FORUM_URL),
/* harmony export */ LOCAL_STORAGE_LAST_PRIMARY_KEY: () => (/* binding */ LOCAL_STORAGE_LAST_PRIMARY_KEY),
/* harmony export */ LOGIN_V3_CONFIG_PATH: () => (/* binding */ LOGIN_V3_CONFIG_PATH),
/* harmony export */ OPEN_TICKET_URL: () => (/* binding */ OPEN_TICKET_URL),
/* harmony export */ SCALING_LIMIT: () => (/* binding */ SCALING_LIMIT),
/* harmony export */ SCALING_OPTIONS: () => (/* binding */ SCALING_OPTIONS),
/* harmony export */ SEARCH_APP_ID: () => (/* binding */ SEARCH_APP_ID),
/* harmony export */ SEND_FEEDBACK_URL: () => (/* binding */ SEND_FEEDBACK_URL),
/* harmony export */ SHELL_APP_ID: () => (/* binding */ SHELL_APP_ID),
/* harmony export */ TRUE: () => (/* binding */ TRUE),
/* harmony export */ ZIMBRA_STANDARD_COLORS: () => (/* binding */ ZIMBRA_STANDARD_COLORS),
/* harmony export */ darkReaderDynamicThemeFixes: () => (/* binding */ darkReaderDynamicThemeFixes)
/* harmony export */ });
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/*
reference: https://zextras.atlassian.net/wiki/spaces/IRIS/pages/223215854/UI+Guidelines+and+theming
*/
var ZIMBRA_STANDARD_COLORS = [{
zValue: 0,
hex: '#000000',
zLabel: 'black'
}, {
zValue: 1,
hex: '#2b73d2',
zLabel: 'blue'
}, {
zValue: 2,
hex: '#2196d3',
zLabel: 'cyan'
}, {
zValue: 3,
hex: '#639030',
zLabel: 'green'
}, {
zValue: 4,
hex: '#1a75a7',
zLabel: 'purple'
}, {
zValue: 5,
hex: '#d74942',
zLabel: 'red'
}, {
zValue: 6,
hex: '#ffc107',
zLabel: 'yellow'
}, {
zValue: 7,
hex: '#edaeab',
zLabel: 'pink'
}, {
zValue: 8,
hex: '#828282',
zLabel: 'gray'
}, {
zValue: 9,
hex: '#ba8b00',
zLabel: 'orange'
}];
var FOLDERS = {
USER_ROOT: '1',
INBOX: '2',
TRASH: '3',
SPAM: '4',
SENT: '5',
DRAFTS: '6',
CONTACTS: '7',
TAGS: '8',
CONVERSATIONS: '9',
CALENDAR: '10',
ROOT: '11',
NOTEBOOK: '12',
// no longer created in new mailboxes since Helix (bug 39647). old mailboxes may still contain a system folder with id 12
AUTO_CONTACTS: '13',
IM_LOGS: '14',
TASKS: '15',
BRIEFCASE: '16'
};
var SHELL_APP_ID = 'carbonio-admin-ui';
var SEARCH_APP_ID = 'search';
var ACTION_TYPES = {
CONVERSATION: 'conversation',
CONVERSATION_lIST: 'conversation_list',
MESSAGE: 'message',
MESSAGE_lIST: 'message_list',
CONTACT: 'contact',
CONTACT_lIST: 'contact_list',
INVITE: 'invite',
INVITE_lIST: 'invite_list',
APPOINTMENT: 'appointment',
APPOINTMENT_lIST: 'appointment_list',
FOLDER: 'folder',
FOLDER_lIST: 'folder_list',
CALENDAR: 'calendar',
CALENDAR_lIST: 'calendar_list',
NEW: 'new'
};
var darkReaderDynamicThemeFixes = {
ignoreImageAnalysis: ['.no-dr-invert *'],
invert: [],
css: "\n\t\t.tox, .force-white-bg, .tox-swatches-menu, .tox .tox-edit-area__iframe {\n\t\t\tbackground-color: #fff !important;\n\t\t\tbackground: #fff !important;\n\t\t}\n\t",
ignoreInlineStyle: ['.tox-menu *'],
disableStyleSheetsProxy: false
};
var BASENAME = "/carbonioAdmin";
var EMAIL_VALIDATION_REGEX =
// eslint-disable-next-line @typescript-eslint/no-unused-vars, max-len, no-control-regex
/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/;
var CARBONIO_HELP_ADMIN_URL = 'https://docs.zextras.com/carbonio-ce/html/management.html';
var CARBONIO_HELP_ADVANCED_URL = 'https://docs.zextras.com/carbonio/html/administration.html';
var DARK_READER_VALUES = ['auto', 'enabled', 'disabled'];
var LOGIN_V3_CONFIG_PATH = '/zx/login/v3/config';
var DARK_READER_PROP_KEY = 'zappDarkreaderMode';
var CARBONIO_LOGO_URL = 'https://www.zextras.com';
var LOCAL_STORAGE_LAST_PRIMARY_KEY = 'config';
var SCALING_OPTIONS = [{
value: 75,
label: 'xs'
}, {
value: 87.5,
label: 's'
}, {
value: 100,
label: 'm'
}, {
value: 112.5,
label: 'l'
}, {
value: 125,
label: 'xl'
}];
var BASE_FONT_SIZE = 100;
var SCALING_LIMIT = {
WIDTH: 1400,
HEIGHT: 900,
DPR: 2 // device pixel ratio
};
var SEND_FEEDBACK_URL = 'https://docs.zextras.com/carbonio/html/general.html#seeking-help-on-product';
var FORUM_URL = 'https://community.zextras.com/forum/';
var OPEN_TICKET_URL = 'https://helpdesk.zextras.com/hc/en-us';
var CONFIG = 'config';
var CARBONIO_ADMIN_DOCUMENTATION_URL = 'carbonioAdminDocumentationUrl';
var CONTENT = '_content';
var TRUE = 'TRUE';
/***/ }),
/***/ "./src/dark-mode/use-dark-mode.ts":
/*!****************************************!*\
!*** ./src/dark-mode/use-dark-mode.ts ***!
\****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useDarkMode: () => (/* binding */ useDarkMode)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _use_dark_reader_result_value__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./use-dark-reader-result-value */ "./src/dark-mode/use-dark-reader-result-value.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./utils */ "./src/dark-mode/utils.ts");
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var useDarkMode = function useDarkMode() {
var darkReaderResultValue = (0,_use_dark_reader_result_value__WEBPACK_IMPORTED_MODULE_15__.useDarkReaderResultValue)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_14__.useState)(false),
_useState2 = _slicedToArray(_useState, 2),
darkModeEnabled = _useState2[0],
setDarkModeEnabled = _useState2[1];
(0,react__WEBPACK_IMPORTED_MODULE_14__.useEffect)(function () {
if (darkReaderResultValue) {
setDarkModeEnabled(darkReaderResultValue === 'auto' && (0,_utils__WEBPACK_IMPORTED_MODULE_16__.getPrefersColorSchemeDarkMedia)().matches || darkReaderResultValue === 'enabled');
}
}, [darkReaderResultValue]);
(0,react__WEBPACK_IMPORTED_MODULE_14__.useEffect)(function () {
var setCallback = function setCallback(event) {
setDarkModeEnabled(event.matches);
};
(0,_utils__WEBPACK_IMPORTED_MODULE_16__.getPrefersColorSchemeDarkMedia)().addEventListener('change', setCallback);
return function () {
(0,_utils__WEBPACK_IMPORTED_MODULE_16__.getPrefersColorSchemeDarkMedia)().removeEventListener('change', setCallback);
};
}, []);
return {
darkModeEnabled: darkModeEnabled,
darkReaderStatus: darkReaderResultValue
};
};
/***/ }),
/***/ "./src/dark-mode/use-dark-reader-result-value.ts":
/*!*******************************************************!*\
!*** ./src/dark-mode/use-dark-reader-result-value.ts ***!
\*******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ isDarkReaderPropValues: () => (/* binding */ isDarkReaderPropValues),
/* harmony export */ useDarkReaderResultValue: () => (/* binding */ useDarkReaderResultValue)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_login_store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../store/login/store */ "./src/store/login/store.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
function isDarkReaderPropValues(maybeDarkReaderPropValue) {
return typeof maybeDarkReaderPropValue === 'string' && _constants__WEBPACK_IMPORTED_MODULE_3__.DARK_READER_VALUES.includes(maybeDarkReaderPropValue);
}
// return the final calculated value between ZappDarkreaderModeZimletProp value and carbonioWebUiDarkMode config
function useDarkReaderResultValue() {
var _useLoginConfigStore = (0,_store_login_store__WEBPACK_IMPORTED_MODULE_4__.useLoginConfigStore)(),
carbonioWebUiDarkMode = _useLoginConfigStore.carbonioWebUiDarkMode;
return (0,react__WEBPACK_IMPORTED_MODULE_2__.useMemo)(function () {
return carbonioWebUiDarkMode && 'enabled' || 'disabled';
}, [carbonioWebUiDarkMode]);
}
/***/ }),
/***/ "./src/dark-mode/utils.ts":
/*!********************************!*\
!*** ./src/dark-mode/utils.ts ***!
\********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getPrefersColorSchemeDarkMedia: () => (/* binding */ getPrefersColorSchemeDarkMedia)
/* harmony export */ });
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var getPrefersColorSchemeDarkMedia = function getPrefersColorSchemeDarkMedia() {
return window.matchMedia('(prefers-color-scheme: dark)');
};
/***/ }),
/***/ "./src/dev/dev-board-trigger.tsx":
/*!***************************************!*\
!*** ./src/dev/dev-board-trigger.tsx ***!
\***************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_context_bridge__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../store/context-bridge */ "./src/store/context-bridge.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var DevBoardTrigger = function DevBoardTrigger() {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_3__.Button, {
type: "ghost",
color: 'text',
icon: "Code",
size: "large",
onClick: function onClick() {
var _useContextBridge$get;
return (_useContextBridge$get = _store_context_bridge__WEBPACK_IMPORTED_MODULE_2__.useContextBridge.getState().packageDependentFunctions) === null || _useContextBridge$get === void 0 ? void 0 : _useContextBridge$get.addBoard(_constants__WEBPACK_IMPORTED_MODULE_1__.SHELL_APP_ID)('/devtools/', {
title: 'Dev Tools'
});
}
});
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (DevBoardTrigger);
/***/ }),
/***/ "./src/dev/dev-board.tsx":
/*!*******************************!*\
!*** ./src/dev/dev-board.tsx ***!
\*******************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var DevBoard = function DevBoard() {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p", null, "Test");
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (DevBoard);
/***/ }),
/***/ "./src/history/hooks.ts":
/*!******************************!*\
!*** ./src/history/hooks.ts ***!
\******************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getCurrentRoute: () => (/* binding */ getCurrentRoute),
/* harmony export */ goBackHistory: () => (/* binding */ goBackHistory),
/* harmony export */ parseParams: () => (/* binding */ parseParams),
/* harmony export */ pushHistory: () => (/* binding */ pushHistory),
/* harmony export */ replaceHistory: () => (/* binding */ replaceHistory),
/* harmony export */ useCurrentRoute: () => (/* binding */ useCurrentRoute),
/* harmony export */ useGoBackHistoryCallback: () => (/* binding */ useGoBackHistoryCallback),
/* harmony export */ usePushHistoryCallback: () => (/* binding */ usePushHistoryCallback),
/* harmony export */ useReplaceHistoryCallback: () => (/* binding */ useReplaceHistoryCallback)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _store_context_bridge__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../store/context-bridge */ "./src/store/context-bridge.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var useCurrentRoute = function useCurrentRoute() {
var location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useLocation)();
var routes = (0,_store_app__WEBPACK_IMPORTED_MODULE_6__.useRoutes)();
return (0,react__WEBPACK_IMPORTED_MODULE_4__.useMemo)(function () {
return (0,lodash__WEBPACK_IMPORTED_MODULE_5__.find)(routes, function (r) {
return (0,lodash__WEBPACK_IMPORTED_MODULE_5__.startsWith)((0,lodash__WEBPACK_IMPORTED_MODULE_5__.trim)(location.pathname, '/'), r.route);
});
}, [location.pathname, routes]);
};
var getCurrentRoute = function getCurrentRoute() {
var _useContextBridge$get, _useContextBridge$get2;
var history = (_useContextBridge$get = (_useContextBridge$get2 = _store_context_bridge__WEBPACK_IMPORTED_MODULE_7__.useContextBridge.getState().functions).getHistory) === null || _useContextBridge$get === void 0 ? void 0 : _useContextBridge$get.call(_useContextBridge$get2);
var routes = (0,_store_app__WEBPACK_IMPORTED_MODULE_6__.getRoutes)();
return (0,lodash__WEBPACK_IMPORTED_MODULE_5__.find)(routes, function (r) {
return (0,lodash__WEBPACK_IMPORTED_MODULE_5__.startsWith)((0,lodash__WEBPACK_IMPORTED_MODULE_5__.trim)(history.location.pathname, '/'), r.route);
});
};
var parseParams = function parseParams(params) {
if (typeof params === 'string') {
var _getCurrentRoute;
return (0,lodash__WEBPACK_IMPORTED_MODULE_5__.replace)("/".concat((_getCurrentRoute = getCurrentRoute()) === null || _getCurrentRoute === void 0 ? void 0 : _getCurrentRoute.route, "/").concat(params), '//', '/');
}
var routeToApply = params.route ? (0,lodash__WEBPACK_IMPORTED_MODULE_5__.find)((0,_store_app__WEBPACK_IMPORTED_MODULE_6__.getRoutes)(), function (r) {
return r.id === params.route || r.route === params.route;
}) : getCurrentRoute();
return typeof params.path === 'string' ? (0,lodash__WEBPACK_IMPORTED_MODULE_5__.replace)("/".concat(routeToApply === null || routeToApply === void 0 ? void 0 : routeToApply.route, "/").concat(params.path), '//', '/') : {
search: params.path.search,
hash: params.path.hash,
pathname: (0,lodash__WEBPACK_IMPORTED_MODULE_5__.replace)("/".concat(routeToApply === null || routeToApply === void 0 ? void 0 : routeToApply.route, "/").concat(params.path.pathname), '//', '/')
};
};
var usePushHistoryCallback = function usePushHistoryCallback() {
var history = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useHistory)();
return (0,react__WEBPACK_IMPORTED_MODULE_4__.useCallback)(function (params) {
return history.push(parseParams(params));
}, [history]);
};
var useReplaceHistoryCallback = function useReplaceHistoryCallback() {
var history = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useHistory)();
return (0,react__WEBPACK_IMPORTED_MODULE_4__.useCallback)(function (params) {
return history.replace(parseParams(params));
}, [history]);
};
function useGoBackHistoryCallback() {
var history = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useHistory)();
return history.goBack;
}
var pushHistory = function pushHistory(params) {
var _useContextBridge$get3, _useContextBridge$get4;
var history = (_useContextBridge$get3 = (_useContextBridge$get4 = _store_context_bridge__WEBPACK_IMPORTED_MODULE_7__.useContextBridge.getState().functions).getHistory) === null || _useContextBridge$get3 === void 0 ? void 0 : _useContextBridge$get3.call(_useContextBridge$get4);
history.push(parseParams(params));
};
var replaceHistory = function replaceHistory(params) {
var _useContextBridge$get5, _useContextBridge$get6;
var history = (_useContextBridge$get5 = (_useContextBridge$get6 = _store_context_bridge__WEBPACK_IMPORTED_MODULE_7__.useContextBridge.getState().functions).getHistory) === null || _useContextBridge$get5 === void 0 ? void 0 : _useContextBridge$get5.call(_useContextBridge$get6);
history.replace(parseParams(params));
};
var goBackHistory = function goBackHistory() {
var _useContextBridge$get7, _useContextBridge$get8;
return (_useContextBridge$get7 = (_useContextBridge$get8 = _store_context_bridge__WEBPACK_IMPORTED_MODULE_7__.useContextBridge.getState().functions).getHistory) === null || _useContextBridge$get7 === void 0 ? void 0 : _useContextBridge$get7.call(_useContextBridge$get8).goBack();
};
/***/ }),
/***/ "./src/i18n/i18n-factory.ts":
/*!**********************************!*\
!*** ./src/i18n/i18n-factory.ts ***!
\**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ I18nFactory)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.join.js */ "./node_modules/core-js/modules/es.array.join.js");
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var i18next__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! i18next */ "./node_modules/i18next/dist/esm/i18next.js");
/* harmony import */ var i18next_http_backend__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! i18next-http-backend */ "./node_modules/i18next-http-backend/esm/index.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }
function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
// import LanguageDetector from 'i18next-browser-languagedetector';
var I18nFactory = /*#__PURE__*/function () {
function I18nFactory() {
_classCallCheck(this, I18nFactory);
_defineProperty(this, "_cache", {});
_defineProperty(this, "locale", 'en');
}
return _createClass(I18nFactory, [{
key: "getShellI18n",
value: function getShellI18n() {
var _getShell;
return this.getAppI18n((_getShell = (0,_store_app__WEBPACK_IMPORTED_MODULE_17__.getShell)()) !== null && _getShell !== void 0 ? _getShell : {
name: _constants__WEBPACK_IMPORTED_MODULE_16__.SHELL_APP_ID
});
}
}, {
key: "setLocale",
value: function setLocale(locale) {
if (this.locale !== locale) {
this.locale = locale;
(0,lodash__WEBPACK_IMPORTED_MODULE_15__.forEach)(this._cache, function (appI18n) {
appI18n.changeLanguage(locale);
});
}
}
// eslint-disable-next-line class-methods-use-this
}, {
key: "getAppI18n",
value: function getAppI18n(appPkgDescription) {
if (this._cache[appPkgDescription.name]) {
return this._cache[appPkgDescription.name];
}
var newI18n = i18next__WEBPACK_IMPORTED_MODULE_13__["default"].createInstance();
var baseI18nPath = appPkgDescription.name === _constants__WEBPACK_IMPORTED_MODULE_16__.SHELL_APP_ID ? "/static/iris/carbonio-admin-ui/9b76f68e3ffabee287d8978fd5554ec4b702cd80/" : (0,lodash__WEBPACK_IMPORTED_MODULE_15__.dropRight)(appPkgDescription.js_entrypoint.split('/')).join('/');
newI18n
// load translation using http -> see /public/locales (i.e. https://github.com/i18next/react-i18next/tree/master/example/react/public/locales)
// learn more: https://github.com/i18next/i18next-http-backend
.use(i18next_http_backend__WEBPACK_IMPORTED_MODULE_14__["default"])
// detect user language
// learn more: https://github.com/i18next/i18next-browser-languageDetector
// .use(LanguageDetector)
// init i18next
// for all options read: https://www.i18next.com/overview/configuration-options
.init({
compatibilityJSON: 'v4',
lng: this.locale,
fallbackLng: 'en',
debug: false,
interpolation: {
escapeValue: false // not needed for react as it escapes by default
},
missingKeyHandler: function missingKeyHandler(lng, ns, key, fallbackValue) {
console.warn("Missing translation with key '".concat(key, "'"));
},
backend: {
loadPath: "".concat(baseI18nPath, "/i18n/{{lng}}.json")
}
});
this._cache[appPkgDescription.name] = newI18n;
return newI18n;
}
}]);
}();
/***/ }),
/***/ "./src/network/edit-settings.ts":
/*!**************************************!*\
!*** ./src/network/edit-settings.ts ***!
\**************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ editSettings: () => (/* binding */ editSettings),
/* harmony export */ getEditSettingsForApp: () => (/* binding */ getEditSettingsForApp)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.join.js */ "./node_modules/core-js/modules/es.array.join.js");
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.object.values.js */ "./node_modules/core-js/modules/es.object.values.js");
/* harmony import */ var core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_28__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_29__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_30___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_30__);
/* harmony import */ var _fetch__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./fetch */ "./src/network/fetch.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_account_store__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../store/account/store */ "./src/store/account/store.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
// eslint-disable-next-line sonarjs/cognitive-complexity
var editSettings = function editSettings(mods) {
var _mods$identity, _mods$identity2, _mods$identity3;
var appId = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _constants__WEBPACK_IMPORTED_MODULE_32__.SHELL_APP_ID;
return (0,_fetch__WEBPACK_IMPORTED_MODULE_31__.getXmlSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_32__.SHELL_APP_ID)('Batch', "<BatchRequest xmlns=\"urn:zimbra\" onerror=\"stop\">".concat(mods.props ? "<ModifyPropertiesRequest xmlns=\"urn:zimbraAccount\">".concat((0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.props, function (prop, key) {
var _prop$app;
return "<prop name=\"".concat(key, "\" zimlet=\"").concat((_prop$app = prop.app) !== null && _prop$app !== void 0 ? _prop$app : appId, "\">").concat(prop.value, "</prop>");
}), "</ModifyPropertiesRequest>") : '').concat(mods.prefs ? "<ModifyPrefsRequest xmlns=\"urn:zimbraAccount\">".concat((0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.prefs, function (pref, key) {
return "<pref name=\"".concat(key, "\">").concat(pref, "</pref>");
}).join(''), "</ModifyPrefsRequest>") : '').concat((_mods$identity = mods.identity) !== null && _mods$identity !== void 0 && _mods$identity.modifyList ? (0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.identity.modifyList, function (item) {
return "<ModifyIdentityRequest xmlns=\"urn:zimbraAccount\" requestId=\"0\"><identity id=\"".concat(item.id, "\">").concat((0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(item.prefs, function (value, key) {
return "<a name=\"".concat(key, "\">").concat(value, "</a>");
}).join(''), "<a name=\"zimbraPrefFromAddressType\">sendAs</a></identity></ModifyIdentityRequest>");
}).join('') : '').concat((_mods$identity2 = mods.identity) !== null && _mods$identity2 !== void 0 && _mods$identity2.deleteList ? (0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.identity.deleteList, function (item) {
return "<DeleteIdentityRequest xmlns=\"urn:zimbraAccount\" requestId=\"0\"><identity id=\"".concat(item, "\"/></DeleteIdentityRequest>");
}).join('') : '').concat((_mods$identity3 = mods.identity) !== null && _mods$identity3 !== void 0 && _mods$identity3.createList ? (0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.identity.createList, function (item) {
return "<CreateIdentityRequest xmlns=\"urn:zimbraAccount\" requestId=\"".concat(item.prefs.requestId, "\"><identity name=\"").concat(item.prefs.zimbraPrefIdentityName, "\"><a name=\"zimbraPrefIdentityName\">").concat(item.prefs.zimbraPrefIdentityName, "</a><a name=\"zimbraPrefFromDisplay\">").concat(item.prefs.zimbraPrefFromDisplay, "</a><a name=\"zimbraPrefFromAddress\">").concat(item.prefs.zimbraPrefFromAddress, "</a><a name=\"zimbraPrefFromAddressType\">sendAs</a><a name=\"zimbraPrefReplyToEnabled\">").concat(item.prefs.zimbraPrefReplyToEnabled, "</a><a name=\"zimbraPrefReplyToDisplay\">").concat(item.prefs.zimbraPrefReplyToDisplay, "</a><a name=\"zimbraPrefReplyToAddress\">").concat(item.prefs.zimbraPrefReplyToAddress, "</a><a name=\"zimbraPrefDefaultSignatureId\">").concat(item.prefs.zimbraPrefDefaultSignatureId, "</a><a name=\"zimbraPrefForwardReplySignatureId\">").concat(item.prefs.zimbraPrefForwardReplySignatureId, "</a><a name=\"zimbraPrefWhenSentToEnabled\">").concat(item.prefs.zimbraPrefWhenSentToEnabled, "</a><a name=\"zimbraPrefWhenInFoldersEnabled\">").concat(item.prefs.zimbraPrefWhenInFoldersEnabled, "</a></identity></CreateIdentityRequest>");
}).join('') : '').concat(mods.permissions ? "<RevokeRightsRequest xmlns=\"urn:zimbraAccount\" requestId=\"0\">".concat(mods.permissions.freeBusy ? (0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.permissions.freeBusy.current, function (right) {
if (right.gt === 'dom') return "<ace right=\"viewFreeBusy\" gt=\"".concat(right.gt, "\" zid=\"").concat(right.zid, "\" d=\"zextras.com\"/>");
if (right.gt === 'all' && right.deny) return "<ace right=\"viewFreeBusy\" gt=\"".concat(right.gt, "\" zid=\"").concat(right.zid, "\" deny=\"1\"/>");
if (right.gt === 'usr') return "<ace right=\"viewFreeBusy\" gt=\"".concat(right.gt, "\" zid=\"").concat(right.zid, "\" d=\"").concat(right.d, "\"/>");
return "<ace right=\"viewFreeBusy\" gt=\"".concat(right.gt, "\" zid=\"").concat(right.zid, "\" />");
}).join('') : '').concat(mods.permissions.inviteRight ? (0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.permissions.inviteRight.current, function (right) {
if (right.gt === 'all' && right.deny) return "<ace right=\"invite\" gt=\"".concat(right.gt, "\" zid=\"").concat(right.zid, "\" deny=\"1\"/>");
if (right.gt === 'usr') return "<ace right=\"invite\" gt=\"".concat(right.gt, "\" zid=\"").concat(right.zid, "\" d=\"").concat(right.d, "\"/>");
return "<ace right=\"invite\" gt=\"".concat(right.gt, "\" zid=\"").concat(right.zid, "\" />");
}).join('') : '', "</RevokeRightsRequest><GrantRightsRequest xmlns=\"urn:zimbraAccount\" requestId=\"1\">").concat(mods.permissions.freeBusy ? "".concat(function () {
if (mods.permissions.freeBusy["new"].gt === 'dom') {
return "<ace right=\"viewFreeBusy\" gt=\"".concat(mods.permissions.freeBusy["new"].gt, "\" d=\"zextras.com\"/>");
}
if (mods.permissions.freeBusy["new"].gt === 'all' && mods.permissions.freeBusy["new"].deny) {
return "<ace right=\"viewFreeBusy\" gt=\"".concat(mods.permissions.freeBusy["new"].gt, "\" deny=\"1\"/>");
}
if (mods.permissions.freeBusy["new"].gt === 'usr') {
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
return (0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.permissions.freeBusy["new"].d, function (u) {
var _mods$permissions;
return "<ace right=\"viewFreeBusy\" gt=\"".concat((_mods$permissions = mods.permissions) === null || _mods$permissions === void 0 ? void 0 : _mods$permissions.freeBusy["new"].gt, "\" d=\"").concat(u.email, "\"/>");
}).join('');
}
return "<ace right=\"viewFreeBusy\" gt=\"".concat(mods.permissions.freeBusy["new"].gt, "\" />");
}()) : '').concat(mods.permissions.inviteRight ? "".concat(function (_mods$permissions3) {
if (mods.permissions.inviteRight["new"].gt === 'all' && mods.permissions.inviteRight["new"].deny) {
return "<ace right=\"invite\" gt=\"".concat(mods.permissions.inviteRight["new"].gt, "\" deny=\"1\"/>");
}
if (mods.permissions.inviteRight["new"].gt === 'usr') {
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
return (0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.permissions.inviteRight["new"].d, function (u) {
var _mods$permissions2;
return "<ace right=\"invite\" gt=\"".concat((_mods$permissions2 = mods.permissions) === null || _mods$permissions2 === void 0 ? void 0 : _mods$permissions2.inviteRight["new"].gt, "\" d=\"").concat(u.email, "\"/>");
}).join('');
}
return "<ace right=\"invite\" gt=\"".concat((_mods$permissions3 = mods.permissions) === null || _mods$permissions3 === void 0 ? void 0 : _mods$permissions3.inviteRight["new"].gt, "\" />");
}()) : '', "\n\t</GrantRightsRequest>") : '', "</BatchRequest>")).then(function (r) {
_store_account_store__WEBPACK_IMPORTED_MODULE_33__.useAccountStore.setState(function (s) {
var _find, _mods$identity4, _s$account2, _find2, _mods$identity5, _s$account4, _mods$identity6;
return {
settings: _objectSpread(_objectSpread({}, s.settings), {}, {
prefs: (0,lodash__WEBPACK_IMPORTED_MODULE_30__.reduce)(mods.prefs, function (acc, pref, key) {
return _objectSpread(_objectSpread({}, acc), {}, _defineProperty({}, key, pref));
}, s.settings.prefs),
props: (0,lodash__WEBPACK_IMPORTED_MODULE_30__.reduce)(mods.props, function (acc, _ref, key) {
var app = _ref.app,
value = _ref.value;
var propIndex = (0,lodash__WEBPACK_IMPORTED_MODULE_30__.findIndex)(acc, function (p) {
return p.name === key && p.zimlet === app;
});
if (propIndex >= 0) {
// eslint-disable-next-line no-param-reassign
acc[propIndex] = {
name: key,
zimlet: app,
_content: value
};
} else {
acc.push({
name: key,
zimlet: app,
_content: value
});
}
return acc;
}, s.settings.props)
}),
account: _objectSpread(_objectSpread({}, s.account), {}, {
displayName: ((_find = (0,lodash__WEBPACK_IMPORTED_MODULE_30__.find)(mods === null || mods === void 0 || (_mods$identity4 = mods.identity) === null || _mods$identity4 === void 0 ? void 0 : _mods$identity4.modifyList, function (item) {
var _s$account;
return item.id === (s === null || s === void 0 || (_s$account = s.account) === null || _s$account === void 0 ? void 0 : _s$account.id);
})) === null || _find === void 0 ? void 0 : _find.prefs.zimbraPrefIdentityName) || ((_s$account2 = s.account) === null || _s$account2 === void 0 ? void 0 : _s$account2.displayName),
name: ((_find2 = (0,lodash__WEBPACK_IMPORTED_MODULE_30__.find)(mods === null || mods === void 0 || (_mods$identity5 = mods.identity) === null || _mods$identity5 === void 0 ? void 0 : _mods$identity5.modifyList, function (item) {
var _s$account3;
return item.id === (s === null || s === void 0 || (_s$account3 = s.account) === null || _s$account3 === void 0 ? void 0 : _s$account3.id);
})) === null || _find2 === void 0 ? void 0 : _find2.prefs.zimbraPrefFromAddress) || ((_s$account4 = s.account) === null || _s$account4 === void 0 ? void 0 : _s$account4.name),
identities: {
identity: typeof s.account !== 'undefined' ? (0,lodash__WEBPACK_IMPORTED_MODULE_30__.reduce)(mods === null || mods === void 0 || (_mods$identity6 = mods.identity) === null || _mods$identity6 === void 0 ? void 0 : _mods$identity6.modifyList, function (acc, _ref2) {
var id = _ref2.id,
prefs = _ref2.prefs;
// eslint-disable-next-line sonarjs/no-unused-collection
var tempResult = [];
var propIndex = (0,lodash__WEBPACK_IMPORTED_MODULE_30__.findIndex)(acc, function (itemMods, indexAccount) {
return acc[indexAccount].id === id;
});
if (propIndex > -1) {
(0,lodash__WEBPACK_IMPORTED_MODULE_30__.forEach)(Object.keys(prefs), function (item, _index) {
// eslint-disable-next-line no-param-reassign
acc[propIndex]._attrs[item] = Object.values(prefs)[_index];
if (item === 'zimbraPrefIdentityName' && acc[propIndex].name !== 'DEFAULT') {
// eslint-disable-next-line no-param-reassign
acc[propIndex].name = Object.values(prefs)[_index];
}
});
tempResult.push(prefs);
}
return acc;
}, [].concat(_toConsumableArray((0,lodash__WEBPACK_IMPORTED_MODULE_30__.filter)(s.account.identities.identity, function (item) {
var _mods$identity7;
return !(mods !== null && mods !== void 0 && (_mods$identity7 = mods.identity) !== null && _mods$identity7 !== void 0 && (_mods$identity7 = _mods$identity7.deleteList) !== null && _mods$identity7 !== void 0 && _mods$identity7.includes(item.id));
}).filter(function (i) {
return i.name !== 'DEFAULT';
})), _toConsumableArray((0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(r === null || r === void 0 ? void 0 : r.CreateIdentityResponse, function (item) {
return item.identity[0];
})), _toConsumableArray((0,lodash__WEBPACK_IMPORTED_MODULE_30__.filter)(s.account.identities.identity, function (item) {
var _mods$identity8;
return !(mods !== null && mods !== void 0 && (_mods$identity8 = mods.identity) !== null && _mods$identity8 !== void 0 && (_mods$identity8 = _mods$identity8.deleteList) !== null && _mods$identity8 !== void 0 && _mods$identity8.includes(item.id));
}).filter(function (i) {
return i.name === 'DEFAULT';
})))) : undefined
}
})
};
});
return r;
});
};
var getEditSettingsForApp = function getEditSettingsForApp(app) {
return function (mods) {
return editSettings(mods, app).then(function (r) {
// eslint-disable-next-line no-param-reassign
r.type = 'fulfilled';
return r;
});
};
};
/***/ }),
/***/ "./src/network/fetch.ts":
/*!******************************!*\
!*** ./src/network/fetch.ts ***!
\******************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ fetchExternalSoap: () => (/* binding */ fetchExternalSoap),
/* harmony export */ getAllServers: () => (/* binding */ getAllServers),
/* harmony export */ getCarbonioBackendVersion: () => (/* binding */ getCarbonioBackendVersion),
/* harmony export */ getSoapFetch: () => (/* binding */ getSoapFetch),
/* harmony export */ getSoapFetchRequest: () => (/* binding */ getSoapFetchRequest),
/* harmony export */ getXmlSoapFetch: () => (/* binding */ getXmlSoapFetch),
/* harmony export */ noOp: () => (/* binding */ noOp),
/* harmony export */ postSoapFetchRequest: () => (/* binding */ postSoapFetchRequest),
/* harmony export */ searchDirectoryListCount: () => (/* binding */ searchDirectoryListCount)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.async-iterator.js */ "./node_modules/core-js/modules/es.symbol.async-iterator.js");
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.symbol.to-string-tag.js */ "./node_modules/core-js/modules/es.symbol.to-string-tag.js");
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js");
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.date.to-json.js */ "./node_modules/core-js/modules/es.date.to-json.js");
/* harmony import */ var core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.json.to-string-tag.js */ "./node_modules/core-js/modules/es.json.to-string-tag.js");
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.math.to-string-tag.js */ "./node_modules/core-js/modules/es.math.to-string-tag.js");
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_28__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_29__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_30___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_30__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_31___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_31__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_32___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_32__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_33___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_33__);
/* harmony import */ var _go_to_login__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./go-to-login */ "./src/network/go-to-login.ts");
/* harmony import */ var _user_agent__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./user-agent */ "./src/network/user-agent.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _reporting__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ../reporting */ "./src/reporting/index.ts");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../store/account */ "./src/store/account/index.ts");
/* harmony import */ var _store_network__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../store/network */ "./src/store/network/index.ts");
/* harmony import */ var _store_tags__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../store/tags */ "./src/store/tags/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var noOp = function noOp() {
// eslint-disable-next-line @typescript-eslint/no-use-before-define
getSoapFetch(_constants__WEBPACK_IMPORTED_MODULE_36__.SHELL_APP_ID)('NoOp', _store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.getState().pollingInterval === 500 ? {
_jsns: 'urn:zimbraMail',
limitToOneBlocked: 1,
wait: 1
} : {
_jsns: 'urn:zimbraMail'
});
};
var getAccount = function getAccount(acc, otherAccount) {
if (otherAccount) {
return {
by: 'name',
_content: otherAccount
};
}
if (acc) {
if (acc.name) {
return {
by: 'name',
_content: acc.name
};
}
if (acc.id) {
return {
by: 'id',
_content: acc.id
};
}
}
return undefined;
};
var getXmlAccount = function getXmlAccount(acc, otherAccount) {
if (otherAccount) {
return "<account by=\"name\">".concat(otherAccount, "</account>");
}
if (acc) {
if (acc.name) {
return "<account by=\"name\">".concat(acc.name, "</account>");
}
if (acc.id) {
return "<account by=\"id\">".concat(acc.id, "</account>");
}
}
return '';
};
var getXmlSession = function getXmlSession(context) {
var _context$session;
if (context !== null && context !== void 0 && (_context$session = context.session) !== null && _context$session !== void 0 && _context$session.id) {
var _context$session2;
return "<session id=\"".concat(context === null || context === void 0 || (_context$session2 = context.session) === null || _context$session2 === void 0 ? void 0 : _context$session2.id, "\"/>");
}
return '';
};
var normalizeContext = function normalizeContext(context) {
if (context.notify) {
// eslint-disable-next-line no-param-reassign
context.notify = (0,lodash__WEBPACK_IMPORTED_MODULE_33__.map)(context.notify, function (notify) {
var _notify$deleted;
return _objectSpread(_objectSpread({}, notify), {}, {
deleted: (_notify$deleted = notify.deleted) === null || _notify$deleted === void 0 || (_notify$deleted = _notify$deleted.id) === null || _notify$deleted === void 0 ? void 0 : _notify$deleted.split(',')
});
});
}
return context;
};
var handleResponse = function handleResponse(api, res) {
var _res$Body, _res$Header;
var _useNetworkStore$getS = _store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.getState(),
context = _useNetworkStore$getS.context,
noOpTimeout = _useNetworkStore$getS.noOpTimeout;
var _useAccountStore$getS = _store_account__WEBPACK_IMPORTED_MODULE_38__.useAccountStore.getState(),
usedQuota = _useAccountStore$getS.usedQuota;
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
if (noOpTimeout) clearTimeout(noOpTimeout);
if (res !== null && res !== void 0 && (_res$Body = res.Body) !== null && _res$Body !== void 0 && _res$Body.Fault) {
var _res$Body2, _res$Body3, _res$Body4;
if ((0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(
// eslint-disable-next-line sonarjs/no-duplicate-string
['service.AUTH_REQUIRED', 'service.AUTH_EXPIRED'], function (code) {
var _Body$Fault$Detail;
return code === ((_Body$Fault$Detail = res.Body.Fault.Detail) === null || _Body$Fault$Detail === void 0 || (_Body$Fault$Detail = _Body$Fault$Detail.Error) === null || _Body$Fault$Detail === void 0 ? void 0 : _Body$Fault$Detail.Code);
})) {
(0,_go_to_login__WEBPACK_IMPORTED_MODULE_34__.goToLogin)();
}
var errMessage = res !== null && res !== void 0 && (_res$Body2 = res.Body) !== null && _res$Body2 !== void 0 && (_res$Body2 = _res$Body2.Fault) !== null && _res$Body2 !== void 0 && (_res$Body2 = _res$Body2.Reason) !== null && _res$Body2 !== void 0 && _res$Body2.Text ? res === null || res === void 0 || (_res$Body3 = res.Body) === null || _res$Body3 === void 0 || (_res$Body3 = _res$Body3.Fault) === null || _res$Body3 === void 0 || (_res$Body3 = _res$Body3.Reason) === null || _res$Body3 === void 0 ? void 0 : _res$Body3.Text : res === null || res === void 0 || (_res$Body4 = res.Body) === null || _res$Body4 === void 0 || (_res$Body4 = _res$Body4.Fault) === null || _res$Body4 === void 0 || (_res$Body4 = _res$Body4.Detail) === null || _res$Body4 === void 0 || (_res$Body4 = _res$Body4.Error) === null || _res$Body4 === void 0 ? void 0 : _res$Body4.Detail;
throw new Error("".concat(errMessage, "\n\t\t\t"));
}
if (res !== null && res !== void 0 && (_res$Header = res.Header) !== null && _res$Header !== void 0 && _res$Header.context) {
var _res$Header$context$r, _res$Header$context, _res$Header$context2, _res$Header2;
var responseUsedQuota = (_res$Header$context$r = (_res$Header$context = res.Header.context) === null || _res$Header$context === void 0 || (_res$Header$context = _res$Header$context.refresh) === null || _res$Header$context === void 0 || (_res$Header$context = _res$Header$context.mbx) === null || _res$Header$context === void 0 || (_res$Header$context = _res$Header$context[0]) === null || _res$Header$context === void 0 ? void 0 : _res$Header$context.s) !== null && _res$Header$context$r !== void 0 ? _res$Header$context$r : (_res$Header$context2 = res.Header.context) === null || _res$Header$context2 === void 0 || (_res$Header$context2 = _res$Header$context2.notify) === null || _res$Header$context2 === void 0 || (_res$Header$context2 = _res$Header$context2[0]) === null || _res$Header$context2 === void 0 || (_res$Header$context2 = _res$Header$context2.mbx) === null || _res$Header$context2 === void 0 || (_res$Header$context2 = _res$Header$context2[0]) === null || _res$Header$context2 === void 0 ? void 0 : _res$Header$context2.s;
var _context = normalizeContext(res.Header.context);
(0,_store_tags__WEBPACK_IMPORTED_MODULE_40__.handleTagSync)(_context);
_store_account__WEBPACK_IMPORTED_MODULE_38__.useAccountStore.setState({
usedQuota: responseUsedQuota !== null && responseUsedQuota !== void 0 ? responseUsedQuota : usedQuota
});
_store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.setState({
context: _objectSpread(_objectSpread({}, context), res === null || res === void 0 || (_res$Header2 = res.Header) === null || _res$Header2 === void 0 ? void 0 : _res$Header2.context)
});
}
return res.Body["".concat(api, "Response")];
};
var getSoapFetch = function getSoapFetch(app) {
return function (api, body, otherAccount, targetServer, authToken) {
var _context$notify, _context$notify2, _context$session3;
var noSession = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : false;
var _useAccountStore$getS2 = _store_account__WEBPACK_IMPORTED_MODULE_38__.useAccountStore.getState(),
zimbraVersion = _useAccountStore$getS2.zimbraVersion,
account = _useAccountStore$getS2.account;
var _useNetworkStore$getS2 = _store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.getState(),
context = _useNetworkStore$getS2.context;
var header = {
context: {
// eslint-disable-next-line sonarjs/no-duplicate-string
_jsns: 'urn:zimbra',
notify: context !== null && context !== void 0 && (_context$notify = context.notify) !== null && _context$notify !== void 0 && (_context$notify = _context$notify[0]) !== null && _context$notify !== void 0 && _context$notify.seq ? {
seq: context === null || context === void 0 || (_context$notify2 = context.notify) === null || _context$notify2 === void 0 || (_context$notify2 = _context$notify2[0]) === null || _context$notify2 === void 0 ? void 0 : _context$notify2.seq
} : undefined,
session: (_context$session3 = context === null || context === void 0 ? void 0 : context.session) !== null && _context$session3 !== void 0 ? _context$session3 : {},
account: getAccount(account, otherAccount),
userAgent: {
name: _user_agent__WEBPACK_IMPORTED_MODULE_35__.userAgent,
version: zimbraVersion
},
targetServer: targetServer || undefined,
authToken: authToken ? [{
_content: authToken
}] : undefined
}
};
if (noSession) {
header.context.nosession = {};
delete header.context.session;
}
return fetch("/service/admin/soap/".concat(api, "Request"), {
method: 'POST',
headers: {
// eslint-disable-next-line sonarjs/no-duplicate-string
'Content-Type': 'application/json'
},
body: JSON.stringify({
Body: _defineProperty({}, "".concat(api, "Request"), body),
Header: header
})
}) // TODO proper error handling
.then(function (res) {
return res === null || res === void 0 ? void 0 : res.json();
}).then(function (res) {
return handleResponse(api, res);
})["catch"](function (e) {
(0,_reporting__WEBPACK_IMPORTED_MODULE_37__.report)(app)(e);
throw e;
});
};
};
var getXmlSoapFetch = function getXmlSoapFetch(app) {
return function (api, body, otherAccount) {
var _useAccountStore$getS3 = _store_account__WEBPACK_IMPORTED_MODULE_38__.useAccountStore.getState(),
zimbraVersion = _useAccountStore$getS3.zimbraVersion,
account = _useAccountStore$getS3.account;
var _useNetworkStore$getS3 = _store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.getState(),
context = _useNetworkStore$getS3.context;
return fetch("/service/admin/soap/".concat(api, "Request"), {
method: 'POST',
headers: {
'content-type': 'application/soap+xml'
},
body: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\t\t<soap:Envelope xmlns:soap=\"http://www.w3.org/2003/05/soap-envelope\">\n\t\t\t<soap:Header><context xmlns=\"urn:zimbra\"><userAgent name=\"".concat(_user_agent__WEBPACK_IMPORTED_MODULE_35__.userAgent, "\" version=\"").concat(zimbraVersion, "\"/>").concat(getXmlSession(context)).concat(getXmlAccount(account, otherAccount), "<format type=\"js\"/></context></soap:Header>\n\t\t\t<soap:Body>").concat(body, "</soap:Body>\n\t\t</soap:Envelope>")
}) // TODO proper error handling
.then(function (res) {
return res === null || res === void 0 ? void 0 : res.json();
}).then(function (res) {
return handleResponse(api, res);
})["catch"](function (e) {
(0,_reporting__WEBPACK_IMPORTED_MODULE_37__.report)(app)(e);
throw e;
});
};
};
/* POST and GET Soap */
var handleSoapResponse = function handleSoapResponse(res) {
var _res$Body5;
if (res !== null && res !== void 0 && (_res$Body5 = res.Body) !== null && _res$Body5 !== void 0 && _res$Body5.Fault) {
var _res$Body6, _res$Body7;
if ((0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(['service.AUTH_REQUIRED', 'service.AUTH_EXPIRED'], function (code) {
var _Body$Fault$Detail2;
return code === ((_Body$Fault$Detail2 = res.Body.Fault.Detail) === null || _Body$Fault$Detail2 === void 0 || (_Body$Fault$Detail2 = _Body$Fault$Detail2.Error) === null || _Body$Fault$Detail2 === void 0 ? void 0 : _Body$Fault$Detail2.Code);
})) {
(0,_go_to_login__WEBPACK_IMPORTED_MODULE_34__.goToLogin)();
}
var errMessage = res !== null && res !== void 0 && (_res$Body6 = res.Body) !== null && _res$Body6 !== void 0 && (_res$Body6 = _res$Body6.Fault) !== null && _res$Body6 !== void 0 && (_res$Body6 = _res$Body6.Reason) !== null && _res$Body6 !== void 0 && _res$Body6.Text ? res === null || res === void 0 || (_res$Body7 = res.Body) === null || _res$Body7 === void 0 || (_res$Body7 = _res$Body7.Fault) === null || _res$Body7 === void 0 || (_res$Body7 = _res$Body7.Reason) === null || _res$Body7 === void 0 ? void 0 : _res$Body7.Text : res;
if (res !== null && res !== void 0 && res.error) {
var _res$error;
errMessage = res === null || res === void 0 || (_res$error = res.error) === null || _res$error === void 0 ? void 0 : _res$error.message;
}
throw new Error("".concat(errMessage, "\n\t\t"));
}
return res;
};
var handleSoapResponseWithErrorCode = function handleSoapResponseWithErrorCode(res) {
var _res$Body8;
if (res !== null && res !== void 0 && (_res$Body8 = res.Body) !== null && _res$Body8 !== void 0 && _res$Body8.Fault) {
var _res$Body9, _res$Body10;
if ((0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(['service.AUTH_REQUIRED', 'service.AUTH_EXPIRED'], function (code) {
var _Body$Fault$Detail3;
return code === ((_Body$Fault$Detail3 = res.Body.Fault.Detail) === null || _Body$Fault$Detail3 === void 0 || (_Body$Fault$Detail3 = _Body$Fault$Detail3.Error) === null || _Body$Fault$Detail3 === void 0 ? void 0 : _Body$Fault$Detail3.Code);
})) {
(0,_go_to_login__WEBPACK_IMPORTED_MODULE_34__.goToLogin)();
}
throw res !== null && res !== void 0 && (_res$Body9 = res.Body) !== null && _res$Body9 !== void 0 && _res$Body9.Fault ? res === null || res === void 0 || (_res$Body10 = res.Body) === null || _res$Body10 === void 0 ? void 0 : _res$Body10.Fault : res;
}
return res;
};
var fetchAccount = function fetchAccount(acc, otherAccount) {
if (otherAccount) {
return {
by: 'id',
_content: otherAccount
};
}
if (acc) {
if (acc.name) {
return {
by: 'name',
_content: acc.name
};
}
if (acc.id) {
return {
by: 'id',
_content: acc.id
};
}
}
return undefined;
};
var getSoapFetchRequest = function getSoapFetchRequest(app) {
return function (apiURL) {
return fetch("".concat(apiURL), {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
}) // TODO proper error handling
.then(function (res) {
return res === null || res === void 0 ? void 0 : res.json();
}).then(function (res) {
return handleSoapResponse(res);
})["catch"](function (e) {
(0,_reporting__WEBPACK_IMPORTED_MODULE_37__.report)(app)(e);
throw e;
});
};
};
var postSoapFetchRequest = function postSoapFetchRequest(app) {
return function (apiURL, body, api, otherAccount) {
var _context$notify3, _context$notify4, _context$session4;
var _useAccountStore$getS4 = _store_account__WEBPACK_IMPORTED_MODULE_38__.useAccountStore.getState(),
zimbraVersion = _useAccountStore$getS4.zimbraVersion,
account = _useAccountStore$getS4.account;
var _useNetworkStore$getS4 = _store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.getState(),
context = _useNetworkStore$getS4.context;
var bodyItem = {};
if (api) {
bodyItem = _defineProperty({}, "".concat(api), body);
} else {
bodyItem = body;
}
return fetch("".concat(apiURL), {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
Body: _objectSpread({}, bodyItem),
Header: {
context: {
_jsns: 'urn:zimbra',
notify: context !== null && context !== void 0 && (_context$notify3 = context.notify) !== null && _context$notify3 !== void 0 && (_context$notify3 = _context$notify3[0]) !== null && _context$notify3 !== void 0 && _context$notify3.seq ? {
seq: context === null || context === void 0 || (_context$notify4 = context.notify) === null || _context$notify4 === void 0 || (_context$notify4 = _context$notify4[0]) === null || _context$notify4 === void 0 ? void 0 : _context$notify4.seq
} : undefined,
session: (_context$session4 = context === null || context === void 0 ? void 0 : context.session) !== null && _context$session4 !== void 0 ? _context$session4 : {},
account: fetchAccount(account, otherAccount),
userAgent: {
name: _user_agent__WEBPACK_IMPORTED_MODULE_35__.userAgent,
version: zimbraVersion
}
}
}
})
}) // TODO proper error handling
.then(function (res) {
return res === null || res === void 0 ? void 0 : res.json();
}).then(function (res) {
return handleSoapResponse(res);
})["catch"](function (e) {
(0,_reporting__WEBPACK_IMPORTED_MODULE_37__.report)(app)(e);
throw e;
});
};
};
var fetchExternalSoap = function fetchExternalSoap(app) {
return function (apiURL, body, api, method) {
var _useAccountStore$getS5 = _store_account__WEBPACK_IMPORTED_MODULE_38__.useAccountStore.getState(),
zimbraVersion = _useAccountStore$getS5.zimbraVersion,
account = _useAccountStore$getS5.account;
var _useNetworkStore$getS5 = _store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.getState(),
context = _useNetworkStore$getS5.context;
var bodyItem;
if (api) {
bodyItem = _defineProperty({}, "".concat(api), body);
} else {
bodyItem = body;
}
return fetch("".concat(apiURL), {
method: method || 'POST',
headers: {
'Content-Type': 'application/json'
},
body: lodash__WEBPACK_IMPORTED_MODULE_33___default().isArray(bodyItem) ? JSON.stringify(bodyItem) : JSON.stringify(_objectSpread({}, bodyItem))
}) // TODO proper error handling
.then(function (res) {
var _res$headers, _res$headers2;
return (
// eslint-disable-next-line sonarjs/no-duplicate-string
(res === null || res === void 0 || (_res$headers = res.headers) === null || _res$headers === void 0 ? void 0 : _res$headers.get('content-length')) === null && !(res !== null && res !== void 0 && (_res$headers2 = res.headers) !== null && _res$headers2 !== void 0 && (_res$headers2 = _res$headers2.get('content-type')) !== null && _res$headers2 !== void 0 && _res$headers2.includes('application/json')) ? res : res === null || res === void 0 ? void 0 : res.json()
);
}).then(function (res) {
return handleSoapResponse(res);
})["catch"](function (e) {
(0,_reporting__WEBPACK_IMPORTED_MODULE_37__.report)(app)(e);
throw e;
});
};
};
var getCarbonioBackendVersion = /*#__PURE__*/function () {
var _ref = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee() {
var _context$notify5, _context$notify6, _context$session5;
var _useAccountStore$getS6, zimbraVersion, account, _useNetworkStore$getS6, context, request;
return _regeneratorRuntime().wrap(function _callee$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_useAccountStore$getS6 = _store_account__WEBPACK_IMPORTED_MODULE_38__.useAccountStore.getState(), zimbraVersion = _useAccountStore$getS6.zimbraVersion, account = _useAccountStore$getS6.account;
_useNetworkStore$getS6 = _store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.getState(), context = _useNetworkStore$getS6.context;
request = {
Body: {
zextras: {
_jsns: 'urn:zimbraAdmin',
module: 'ZxCore',
action: 'getUpdateInfo'
}
},
Header: {
context: {
_jsns: 'urn:zimbra',
notify: context !== null && context !== void 0 && (_context$notify5 = context.notify) !== null && _context$notify5 !== void 0 && (_context$notify5 = _context$notify5[0]) !== null && _context$notify5 !== void 0 && _context$notify5.seq ? {
seq: context === null || context === void 0 || (_context$notify6 = context.notify) === null || _context$notify6 === void 0 || (_context$notify6 = _context$notify6[0]) === null || _context$notify6 === void 0 ? void 0 : _context$notify6.seq
} : undefined,
session: (_context$session5 = context === null || context === void 0 ? void 0 : context.session) !== null && _context$session5 !== void 0 ? _context$session5 : {},
account: fetchAccount(account),
userAgent: {
name: _user_agent__WEBPACK_IMPORTED_MODULE_35__.userAgent,
version: zimbraVersion
}
}
}
};
return _context2.abrupt("return", fetch("/service/admin/soap/zextras", {
method: 'POST',
headers: {
Accept: '*/*',
'Content-Type': 'application/json'
},
body: JSON.stringify(request)
}).then(function (res) {
return (res === null || res === void 0 ? void 0 : res.headers.get('content-length')) === null ? res : res === null || res === void 0 ? void 0 : res.json();
}).then(function (res) {
return handleSoapResponse(res);
})["catch"](function (e) {
throw e;
}));
case 4:
case "end":
return _context2.stop();
}
}, _callee);
}));
return function getCarbonioBackendVersion() {
return _ref.apply(this, arguments);
};
}();
var searchDirectoryListCount = /*#__PURE__*/function () {
var _ref2 = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee2(types) {
var _context$notify7, _context$notify8, _context$session6;
var _useAccountStore$getS7, zimbraVersion, account, _useNetworkStore$getS7, context, request;
return _regeneratorRuntime().wrap(function _callee2$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_useAccountStore$getS7 = _store_account__WEBPACK_IMPORTED_MODULE_38__.useAccountStore.getState(), zimbraVersion = _useAccountStore$getS7.zimbraVersion, account = _useAccountStore$getS7.account;
_useNetworkStore$getS7 = _store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.getState(), context = _useNetworkStore$getS7.context;
request = {
Body: {
SearchDirectoryRequest: {
_jsns: 'urn:zimbraAdmin',
offset: 0,
limit: 1,
sortAscending: '1',
applyCos: 'false',
applyConfig: 'false',
attrs: '',
types: types
}
},
Header: {
context: {
_jsns: 'urn:zimbra',
notify: context !== null && context !== void 0 && (_context$notify7 = context.notify) !== null && _context$notify7 !== void 0 && (_context$notify7 = _context$notify7[0]) !== null && _context$notify7 !== void 0 && _context$notify7.seq ? {
seq: context === null || context === void 0 || (_context$notify8 = context.notify) === null || _context$notify8 === void 0 || (_context$notify8 = _context$notify8[0]) === null || _context$notify8 === void 0 ? void 0 : _context$notify8.seq
} : undefined,
session: (_context$session6 = context === null || context === void 0 ? void 0 : context.session) !== null && _context$session6 !== void 0 ? _context$session6 : {},
account: fetchAccount(account),
userAgent: {
name: _user_agent__WEBPACK_IMPORTED_MODULE_35__.userAgent,
version: zimbraVersion
}
}
}
};
return _context3.abrupt("return", fetch("/service/admin/soap/SearchDirectoryRequest", {
method: 'POST',
headers: {
Accept: '*/*',
'Content-Type': 'application/json'
},
body: JSON.stringify(request)
}).then(function (res) {
return (res === null || res === void 0 ? void 0 : res.headers.get('content-length')) === null ? res : res === null || res === void 0 ? void 0 : res.json();
}).then(function (res) {
return handleSoapResponseWithErrorCode(res);
})["catch"](function (e) {
throw e;
}));
case 4:
case "end":
return _context3.stop();
}
}, _callee2);
}));
return function searchDirectoryListCount(_x) {
return _ref2.apply(this, arguments);
};
}();
var getAllServers = /*#__PURE__*/function () {
var _ref3 = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee3() {
return _regeneratorRuntime().wrap(function _callee3$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
return _context4.abrupt("return", fetch("/service/extension/zextras_admin/core/getAllServers?module=zxpowerstore", {
method: 'GET',
headers: {
Accept: '*/*',
'Content-Type': 'application/json'
}
}).then(function (res) {
return (res === null || res === void 0 ? void 0 : res.headers.get('content-length')) === null ? res : res === null || res === void 0 ? void 0 : res.json();
}).then(function (res) {
return handleSoapResponse(res);
})["catch"](function (e) {
throw e;
}));
case 1:
case "end":
return _context4.stop();
}
}, _callee3);
}));
return function getAllServers() {
return _ref3.apply(this, arguments);
};
}();
/***/ }),
/***/ "./src/network/get-all-config.ts":
/*!***************************************!*\
!*** ./src/network/get-all-config.ts ***!
\***************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getAllConfig: () => (/* binding */ getAllConfig)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var _fetch__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./fetch */ "./src/network/fetch.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_config__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../store/config */ "./src/store/config/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var getAllConfig = function getAllConfig() {
return (0,_fetch__WEBPACK_IMPORTED_MODULE_19__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_20__.SHELL_APP_ID)('GetAllConfig', {
_jsns: 'urn:zimbraAdmin'
}).then(function (res) {
if (res && res !== null && res !== void 0 && res.a && Array.isArray(res === null || res === void 0 ? void 0 : res.a)) {
_store_config__WEBPACK_IMPORTED_MODULE_21__.useConfigStore.setState(function (prev) {
return _objectSpread(_objectSpread({}, prev), {}, {
globalAttributes: res === null || res === void 0 ? void 0 : res.a
});
});
}
});
};
/***/ }),
/***/ "./src/network/get-domain-information.ts":
/*!***********************************************!*\
!*** ./src/network/get-domain-information.ts ***!
\***********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getDomainInformation: () => (/* binding */ getDomainInformation)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.async-iterator.js */ "./node_modules/core-js/modules/es.symbol.async-iterator.js");
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.symbol.to-string-tag.js */ "./node_modules/core-js/modules/es.symbol.to-string-tag.js");
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js");
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.json.to-string-tag.js */ "./node_modules/core-js/modules/es.json.to-string-tag.js");
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.math.to-string-tag.js */ "./node_modules/core-js/modules/es.math.to-string-tag.js");
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var _fetch__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./fetch */ "./src/network/fetch.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var getDomainInformation = /*#__PURE__*/function () {
var _ref = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(type, domainId) {
return _regeneratorRuntime().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", (0,_fetch__WEBPACK_IMPORTED_MODULE_21__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_22__.SHELL_APP_ID)("GetDomain", {
_jsns: 'urn:zimbraAdmin',
domain: {
by: type,
_content: domainId
}
}));
case 1:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getDomainInformation(_x, _x2) {
return _ref.apply(this, arguments);
};
}();
/***/ }),
/***/ "./src/network/get-info.ts":
/*!*********************************!*\
!*** ./src/network/get-info.ts ***!
\*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getInfo: () => (/* binding */ getInfo)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_number_is_nan_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.number.is-nan.js */ "./node_modules/core-js/modules/es.number.is-nan.js");
/* harmony import */ var core_js_modules_es_number_is_nan_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_is_nan_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_parse_int_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.parse-int.js */ "./node_modules/core-js/modules/es.parse-int.js");
/* harmony import */ var core_js_modules_es_parse_int_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_parse_int_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _fetch__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./fetch */ "./src/network/fetch.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../store/account */ "./src/store/account/index.ts");
/* harmony import */ var _store_account_normalization__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../store/account/normalization */ "./src/store/account/normalization.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _store_network__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../store/network */ "./src/store/network/index.ts");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var parsePollingInterval = function parsePollingInterval(settings) {
var _settings$prefs$zimbr, _settings$prefs;
var pollingPref = (_settings$prefs$zimbr = (_settings$prefs = settings.prefs) === null || _settings$prefs === void 0 ? void 0 : _settings$prefs.zimbraPrefMailPollingInterval) !== null && _settings$prefs$zimbr !== void 0 ? _settings$prefs$zimbr : '';
if (pollingPref === '500') {
return 500;
}
var pollingValue = parseInt(pollingPref, 10);
if (Number.isNaN(pollingValue)) {
return 30000;
}
if (pollingPref.includes('m')) {
return pollingValue * 60 * 1000;
}
return pollingValue * 1000;
};
var getInfo = function getInfo() {
return (0,_fetch__WEBPACK_IMPORTED_MODULE_7__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_8__.SHELL_APP_ID)('GetInfo', {
_jsns: 'urn:zimbraAccount',
rights: 'sendAs,sendAsDistList,viewFreeBusy,sendOnBehalfOf,sendOnBehalfOfDistList'
}).then(function (res) {
if (res) {
var _normalizeAccount = (0,_store_account_normalization__WEBPACK_IMPORTED_MODULE_10__.normalizeAccount)(res),
account = _normalizeAccount.account,
settings = _normalizeAccount.settings,
version = _normalizeAccount.version;
_store_network__WEBPACK_IMPORTED_MODULE_12__.useNetworkStore.setState({
pollingInterval: parsePollingInterval(settings)
});
_store_account__WEBPACK_IMPORTED_MODULE_9__.useAccountStore.setState({
account: account,
settings: settings,
zimbraVersion: version
});
}
}).then(function () {
return fetch('/static/iris/components.json');
}).then(function (r) {
return r.json();
}).then(function (_ref) {
var components = _ref.components;
_store_app__WEBPACK_IMPORTED_MODULE_11__.useAppStore.getState().setters.addApps((0,lodash__WEBPACK_IMPORTED_MODULE_6__.filter)(components, function (_ref2) {
var type = _ref2.type;
return !!(type === 'shell' || type === 'carbonioAdmin');
}));
});
};
/***/ }),
/***/ "./src/network/get-min-max-api-version.ts":
/*!************************************************!*\
!*** ./src/network/get-min-max-api-version.ts ***!
\************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getMinMaxAPIVersion: () => (/* binding */ getMinMaxAPIVersion)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.async-iterator.js */ "./node_modules/core-js/modules/es.symbol.async-iterator.js");
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.symbol.to-string-tag.js */ "./node_modules/core-js/modules/es.symbol.to-string-tag.js");
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js");
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.json.to-string-tag.js */ "./node_modules/core-js/modules/es.json.to-string-tag.js");
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.math.to-string-tag.js */ "./node_modules/core-js/modules/es.math.to-string-tag.js");
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var _store_advance__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../store/advance */ "./src/store/advance/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var getMinMaxAPIVersion = function getMinMaxAPIVersion() {
return fetch('/zx/auth/supported')
// eslint-disable-next-line consistent-return
.then(/*#__PURE__*/function () {
var _ref = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(response) {
var data;
return _regeneratorRuntime().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return response.json();
case 2:
data = _context.sent;
if (!(data !== null && data !== void 0 && data.domain)) {
_context.next = 6;
break;
}
_store_advance__WEBPACK_IMPORTED_MODULE_21__.useAdvanceStore.setState({
maxApiVersion: data === null || data === void 0 ? void 0 : data.maxApiVersion,
minApiVersion: data === null || data === void 0 ? void 0 : data.minApiVersion,
version: data === null || data === void 0 ? void 0 : data.version,
domain: data === null || data === void 0 ? void 0 : data.domain
});
return _context.abrupt("return");
case 6:
throw new Error('');
case 7:
case "end":
return _context.stop();
}
}, _callee);
}));
return function (_x) {
return _ref.apply(this, arguments);
};
}());
};
/***/ }),
/***/ "./src/network/get-user-accounts-rights.ts":
/*!*************************************************!*\
!*** ./src/network/get-user-accounts-rights.ts ***!
\*************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getUsersRights: () => (/* binding */ getUsersRights)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.async-iterator.js */ "./node_modules/core-js/modules/es.symbol.async-iterator.js");
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.symbol.to-string-tag.js */ "./node_modules/core-js/modules/es.symbol.to-string-tag.js");
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js");
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.json.to-string-tag.js */ "./node_modules/core-js/modules/es.json.to-string-tag.js");
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.math.to-string-tag.js */ "./node_modules/core-js/modules/es.math.to-string-tag.js");
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var _fetch__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./fetch */ "./src/network/fetch.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var getUsersRights = /*#__PURE__*/function () {
var _ref = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(type, userName) {
return _regeneratorRuntime().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", (0,_fetch__WEBPACK_IMPORTED_MODULE_21__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_22__.SHELL_APP_ID)("GetAllEffectiveRights", {
_jsns: 'urn:zimbraAdmin',
grantee: {
by: type,
_content: userName
}
}));
case 1:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getUsersRights(_x, _x2) {
return _ref.apply(this, arguments);
};
}();
/***/ }),
/***/ "./src/network/go-to-login.ts":
/*!************************************!*\
!*** ./src/network/go-to-login.ts ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ goTo: () => (/* binding */ goTo),
/* harmony export */ goToLogin: () => (/* binding */ goToLogin)
/* harmony export */ });
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var goToLogin = function goToLogin() {
var _window, _window$assign, _window2;
(_window = window) === null || _window === void 0 || (_window = _window.location) === null || _window === void 0 || (_window$assign = _window.assign) === null || _window$assign === void 0 || _window$assign.call(_window, "".concat((_window2 = window) === null || _window2 === void 0 || (_window2 = _window2.location) === null || _window2 === void 0 ? void 0 : _window2.origin, "/static/login"));
};
function goTo(location) {
window.location.assign(location);
}
/***/ }),
/***/ "./src/network/isAdvancedSupported.ts":
/*!********************************************!*\
!*** ./src/network/isAdvancedSupported.ts ***!
\********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ isAdvancedSupported: () => (/* binding */ isAdvancedSupported)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.async-iterator.js */ "./node_modules/core-js/modules/es.symbol.async-iterator.js");
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.symbol.to-string-tag.js */ "./node_modules/core-js/modules/es.symbol.to-string-tag.js");
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js");
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.json.to-string-tag.js */ "./node_modules/core-js/modules/es.json.to-string-tag.js");
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.math.to-string-tag.js */ "./node_modules/core-js/modules/es.math.to-string-tag.js");
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_22__);
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/*
* SPDX-FileCopyrightText: 2025 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var isAdvancedSupported = function isAdvancedSupported() {
return fetch('/services/catalog/services').then(/*#__PURE__*/function () {
var _ref = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(response) {
var data, installedServices, isAdvanced;
return _regeneratorRuntime().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (!response.ok) {
_context.next = 8;
break;
}
_context.next = 3;
return response.json();
case 3:
data = _context.sent;
if (!('items' in data && (0,lodash__WEBPACK_IMPORTED_MODULE_22__.isArray)(data.items))) {
_context.next = 8;
break;
}
installedServices = data.items;
isAdvanced = installedServices.filter(function (service) {
return service === 'carbonio-advanced';
}).length > 0;
return _context.abrupt("return", {
supported: isAdvanced
});
case 8:
return _context.abrupt("return", {
errorMessage: ''
});
case 9:
case "end":
return _context.stop();
}
}, _callee);
}));
return function (_x) {
return _ref.apply(this, arguments);
};
}())["catch"](function () {
return {
errorMessage: 'Network error'
};
});
};
/***/ }),
/***/ "./src/network/login-config.ts":
/*!*************************************!*\
!*** ./src/network/login-config.ts ***!
\*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ loginConfig: () => (/* binding */ loginConfig)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_login_store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../store/login/store */ "./src/store/login/store.ts");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var loginConfig = function loginConfig() {
var _window;
return fetch("".concat(_constants__WEBPACK_IMPORTED_MODULE_3__.LOGIN_V3_CONFIG_PATH, "?domain=").concat((_window = window) === null || _window === void 0 || (_window = _window.location) === null || _window === void 0 ? void 0 : _window.hostname)).then(function (response) {
return response.json();
}).then(function (data) {
_store_login_store__WEBPACK_IMPORTED_MODULE_4__.useLoginConfigStore.setState(data);
var favicon = document.getElementById('favicon');
if (favicon && favicon instanceof HTMLLinkElement) {
favicon.href = data.carbonioAdminUiFavicon ? data.carbonioAdminUiFavicon : "".concat("/static/iris/carbonio-admin-ui/9b76f68e3ffabee287d8978fd5554ec4b702cd80/", "favicon.svg");
}
if (data.carbonioAdminUiTitle) {
document.title = data.carbonioAdminUiTitle;
}
});
};
/***/ }),
/***/ "./src/network/logout.ts":
/*!*******************************!*\
!*** ./src/network/logout.ts ***!
\*******************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ logout: () => (/* binding */ logout)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _go_to_login__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./go-to-login */ "./src/network/go-to-login.ts");
/* harmony import */ var _store_login_store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../store/login/store */ "./src/store/login/store.ts");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var logout = function logout() {
return fetch('/logout', {
redirect: 'manual'
}).then(function () {
var customLogoutUrl = _store_login_store__WEBPACK_IMPORTED_MODULE_3__.useLoginConfigStore.getState().carbonioAdminUiLogoutURL;
customLogoutUrl ? (0,_go_to_login__WEBPACK_IMPORTED_MODULE_2__.goTo)(customLogoutUrl) : (0,_go_to_login__WEBPACK_IMPORTED_MODULE_2__.goToLogin)();
})["catch"](function (error) {
console.error(error);
});
};
/***/ }),
/***/ "./src/network/tags.ts":
/*!*****************************!*\
!*** ./src/network/tags.ts ***!
\*****************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ changeTagColor: () => (/* binding */ changeTagColor),
/* harmony export */ createTag: () => (/* binding */ createTag),
/* harmony export */ deleteTag: () => (/* binding */ deleteTag),
/* harmony export */ renameTag: () => (/* binding */ renameTag),
/* harmony export */ updateTag: () => (/* binding */ updateTag)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var _fetch__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./fetch */ "./src/network/fetch.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_tags__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../store/tags */ "./src/store/tags/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var set = _store_tags__WEBPACK_IMPORTED_MODULE_20__.useTagStore.setState;
var createTag = function createTag(tag) {
return (0,_fetch__WEBPACK_IMPORTED_MODULE_18__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_19__.SHELL_APP_ID)('CreateTag', {
// eslint-disable-next-line sonarjs/no-duplicate-string
_jsns: 'urn:zimbraMail',
tag: tag
});
};
var deleteTag = function deleteTag(id) {
return (0,_fetch__WEBPACK_IMPORTED_MODULE_18__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_19__.SHELL_APP_ID)('TagAction', {
_jsns: 'urn:zimbraMail',
action: {
op: 'delete',
id: id
}
});
};
var renameTag = function renameTag(id, name) {
return (0,_fetch__WEBPACK_IMPORTED_MODULE_18__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_19__.SHELL_APP_ID)('TagAction', {
_jsns: 'urn:zimbraMail',
action: {
op: 'rename',
id: id,
name: name
}
});
};
var updateTag = function updateTag(tag) {
return (0,_fetch__WEBPACK_IMPORTED_MODULE_18__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_19__.SHELL_APP_ID)('TagAction', {
_jsns: 'urn:zimbraMail',
action: _objectSpread({
op: 'update'
}, tag)
});
};
var changeTagColor = function changeTagColor(id, color) {
return (0,_fetch__WEBPACK_IMPORTED_MODULE_18__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_19__.SHELL_APP_ID)('TagAction', {
_jsns: 'urn:zimbraMail',
action: typeof color === 'number' ? {
op: 'color',
color: color,
id: id
} : {
op: 'color',
rgb: color,
id: id
}
});
};
/***/ }),
/***/ "./src/network/user-agent.ts":
/*!***********************************!*\
!*** ./src/network/user-agent.ts ***!
\***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ userAgent: () => (/* binding */ userAgent)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var ua_parser_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ua-parser-js */ "./node_modules/ua-parser-js/src/ua-parser.js");
/* harmony import */ var ua_parser_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(ua_parser_js__WEBPACK_IMPORTED_MODULE_2__);
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var _UAParser = ua_parser_js__WEBPACK_IMPORTED_MODULE_2___default()(),
os = _UAParser.os,
browser = _UAParser.browser;
var userAgent = "CarbonioWebClient - ".concat(browser.name, " ").concat(browser.version, " (").concat(os.name, ")");
/***/ }),
/***/ "./src/redux/store-factory.ts":
/*!************************************!*\
!*** ./src/redux/store-factory.ts ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ StoreFactory)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @reduxjs/toolkit */ "./node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
/* harmony import */ var redux_logger__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! redux-logger */ "./node_modules/redux-logger/dist/redux-logger.js");
/* harmony import */ var redux_logger__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(redux_logger__WEBPACK_IMPORTED_MODULE_13__);
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }
function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var _uselessSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_14__.createSlice)({
name: '_useless',
initialState: {},
reducers: {}
});
var StoreFactory = /*#__PURE__*/function () {
function StoreFactory() {
_classCallCheck(this, StoreFactory);
_defineProperty(this, "_cache", {});
}
return _createClass(StoreFactory, [{
key: "getStoreForApp",
value: function getStoreForApp(pkg) {
if (this._cache[pkg.name]) return this._cache[pkg === null || pkg === void 0 ? void 0 : pkg.name];
var store = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_14__.configureStore)({
devTools: __CARBONIO_DEV__ ? {
name: pkg.name
} : false,
middleware: function middleware(getDefaultMiddleware) {
var baseMiddleware = getDefaultMiddleware();
return __CARBONIO_DEV__ ? baseMiddleware.concat((redux_logger__WEBPACK_IMPORTED_MODULE_13___default())) : baseMiddleware;
},
reducer: {
_useless: _uselessSlice.reducer
}
});
this._cache[pkg === null || pkg === void 0 ? void 0 : pkg.name] = store;
return store;
}
}]);
}();
/***/ }),
/***/ "./src/reporting/feedback.tsx":
/*!************************************!*\
!*** ./src/reporting/feedback.tsx ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var _sentry_browser__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! @sentry/browser */ "./node_modules/@sentry/types/esm/severity.js");
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _functions__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./functions */ "./src/reporting/functions.ts");
/* harmony import */ var _assets_carbonio_feedback_svg__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../assets/carbonio_feedback.svg */ "./assets/carbonio_feedback.svg");
/* harmony import */ var _package_json__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../package.json */ "./package.json");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _network_fetch__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../network/fetch */ "./src/network/fetch.ts");
/* harmony import */ var _network_get_all_config__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../network/get-all-config */ "./src/network/get-all-config.ts");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../store/account */ "./src/store/account/index.ts");
/* harmony import */ var _store_advance__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../store/advance */ "./src/store/advance/index.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _store_config_store__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../store/config/store */ "./src/store/config/store.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var CustomIcon = (0,styled_components__WEBPACK_IMPORTED_MODULE_37__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Icon).withConfig({
displayName: "feedback__CustomIcon",
componentId: "sc-xtahrf-0"
})(["width:20px;height:20px;"]);
var TextArea = styled_components__WEBPACK_IMPORTED_MODULE_37__["default"].textarea.withConfig({
displayName: "feedback__TextArea",
componentId: "sc-xtahrf-1"
})(["width:100%;height:100% !important;min-height:3rem;box-sizing:border-box;outline:none;border:none;background:", ";resize:none;transition:height 0.4s ease;color:", ";font-family:", ";font-size:", ";&:focus{background:", ";outline:none;}"], function (_ref) {
var theme = _ref.theme;
return theme.palette.gray4.regular;
}, function (_ref2) {
var theme = _ref2.theme;
return theme.palette.text.regular;
}, function (_ref3) {
var theme = _ref3.theme;
return theme.fonts["default"];
}, function (_ref4) {
var theme = _ref4.theme,
size = _ref4.size;
return theme.sizes.font[size !== null && size !== void 0 ? size : 'medium'];
}, function (_ref5) {
var theme = _ref5.theme;
return theme.palette.gray4.regular;
});
var ButtonContainer = (0,styled_components__WEBPACK_IMPORTED_MODULE_37__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container).withConfig({
displayName: "feedback__ButtonContainer",
componentId: "sc-xtahrf-2"
})(["width:100%;position:relative;padding-bottom:32px;"]);
var TAContainer = (0,styled_components__WEBPACK_IMPORTED_MODULE_37__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container).withConfig({
displayName: "feedback__TAContainer",
componentId: "sc-xtahrf-3"
})(["background:", ";border-radius:2px 2px 0 0;padding:8px;width:100%;transition:height 0.4s ease;height:100%;max-height:100%;&:focus-within{background:", ";outline:none;border-bottom:1px solid ", ";}"], function (_ref6) {
var theme = _ref6.theme;
return theme.palette.gray4.regular;
}, function (_ref7) {
var theme = _ref7.theme;
return theme.palette.gray4.regular;
}, function (_ref8) {
var theme = _ref8.theme;
return theme.palette.primary.regular;
});
var emptyEvent = {
message: '',
level: _sentry_browser__WEBPACK_IMPORTED_MODULE_39__.Severity.Info,
release: 'unknown',
extra: {
app: '0',
topic: '0'
},
user: {}
};
function reducer(state, _ref9) {
var type = _ref9.type,
payload = _ref9.payload;
switch (type) {
case 'set-user':
return _objectSpread(_objectSpread({}, state), {}, {
user: payload
});
case 'reset':
return emptyEvent;
case 'set-message':
return _objectSpread(_objectSpread({}, state), {}, {
message: payload
});
case 'select-app':
return _objectSpread(_objectSpread({}, state), {}, {
release: payload.version,
extra: _objectSpread(_objectSpread({}, state.extra), {}, {
app: payload.app
})
});
case 'select-topic':
return _objectSpread(_objectSpread({}, state), {}, {
extra: _objectSpread(_objectSpread({}, state.extra), {}, {
topic: payload
})
});
default:
return state;
}
}
var Feedback = function Feedback() {
var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_26__.useTranslation)(),
_useTranslation2 = _slicedToArray(_useTranslation, 1),
t = _useTranslation2[0];
var allApps = (0,_store_app__WEBPACK_IMPORTED_MODULE_35__.useAppList)();
var feedbackPermission = (0,_store_config_store__WEBPACK_IMPORTED_MODULE_36__.useConfigStore)(function (state) {
return state.getConfigAttribute('carbonioSendFullErrorStack') === _constants__WEBPACK_IMPORTED_MODULE_30__.TRUE && state.getConfigAttribute('carbonioSendAnalytics') === _constants__WEBPACK_IMPORTED_MODULE_30__.TRUE && state.getConfigAttribute('carbonioAllowFeedback') === _constants__WEBPACK_IMPORTED_MODULE_30__.TRUE;
});
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_25__.useState)(false),
_useState2 = _slicedToArray(_useState, 2),
toggleFeedback = _useState2[0],
setToggleFeedback = _useState2[1];
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_25__.useState)(''),
_useState4 = _slicedToArray(_useState3, 2),
carbonioBackendVersion = _useState4[0],
setCarbonioBackendVersion = _useState4[1];
var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_25__.useState)(''),
_useState6 = _slicedToArray(_useState5, 2),
totalAccounts = _useState6[0],
setTotalAccounts = _useState6[1];
var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_25__.useState)(''),
_useState8 = _slicedToArray(_useState7, 2),
totalDomains = _useState8[0],
setTotalDomains = _useState8[1];
var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_25__.useState)(''),
_useState10 = _slicedToArray(_useState9, 2),
totalServers = _useState10[0],
setTotalServers = _useState10[1];
var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_25__.useState)(false),
_useState12 = _slicedToArray(_useState11, 2),
isForum = _useState12[0],
setIsForum = _useState12[1];
var isAdvanced = (0,_store_advance__WEBPACK_IMPORTED_MODULE_34__.getIsAdvanced)();
var carbonioAdminUIVersion = (_package_json__WEBPACK_IMPORTED_MODULE_29__ === null || _package_json__WEBPACK_IMPORTED_MODULE_29__ === void 0 ? void 0 : _package_json__WEBPACK_IMPORTED_MODULE_29__.version) || '0.9.12';
var acct = (0,_store_account__WEBPACK_IMPORTED_MODULE_33__.useUserAccount)();
var _useReducer = (0,react__WEBPACK_IMPORTED_MODULE_25__.useReducer)(reducer, emptyEvent),
_useReducer2 = _slicedToArray(_useReducer, 2),
event = _useReducer2[0],
dispatch = _useReducer2[1];
var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_25__.useState)(0),
_useState14 = _slicedToArray(_useState13, 2),
limit = _useState14[0],
setLimit = _useState14[1];
var getBackendVersion = (0,react__WEBPACK_IMPORTED_MODULE_25__.useCallback)(function () {
(0,_network_fetch__WEBPACK_IMPORTED_MODULE_31__.getCarbonioBackendVersion)().then(function (response) {
return response.json();
}).then(function (data) {
var _data$Body;
if (data !== null && data !== void 0 && (_data$Body = data.Body) !== null && _data$Body !== void 0 && (_data$Body = _data$Body.response) !== null && _data$Body !== void 0 && _data$Body.content) {
var _data$Body2, _versionResponse$resp;
var versionResponse = JSON.parse(data === null || data === void 0 || (_data$Body2 = data.Body) === null || _data$Body2 === void 0 || (_data$Body2 = _data$Body2.response) === null || _data$Body2 === void 0 ? void 0 : _data$Body2.content);
setCarbonioBackendVersion(versionResponse === null || versionResponse === void 0 || (_versionResponse$resp = versionResponse.response) === null || _versionResponse$resp === void 0 ? void 0 : _versionResponse$resp.currentVersion);
}
});
(0,_network_fetch__WEBPACK_IMPORTED_MODULE_31__.searchDirectoryListCount)('accounts').then(function (response) {
return response.json();
}).then(function (data) {
var _data$Body3;
setTotalAccounts((data === null || data === void 0 || (_data$Body3 = data.Body) === null || _data$Body3 === void 0 || (_data$Body3 = _data$Body3.SearchDirectoryResponse) === null || _data$Body3 === void 0 ? void 0 : _data$Body3.searchTotal) || '');
})["catch"](function (error) {
var _error$Detail;
if ((error === null || error === void 0 || (_error$Detail = error.Detail) === null || _error$Detail === void 0 || (_error$Detail = _error$Detail.Error) === null || _error$Detail === void 0 ? void 0 : _error$Detail.Code) === 'account.TOO_MANY_SEARCH_RESULTS') setTotalAccounts('5000+');
});
(0,_network_fetch__WEBPACK_IMPORTED_MODULE_31__.searchDirectoryListCount)('domains').then(function (response) {
return response.json();
}).then(function (data) {
var _data$Body4;
setTotalDomains((data === null || data === void 0 || (_data$Body4 = data.Body) === null || _data$Body4 === void 0 || (_data$Body4 = _data$Body4.SearchDirectoryResponse) === null || _data$Body4 === void 0 ? void 0 : _data$Body4.searchTotal) || '');
});
(0,_network_fetch__WEBPACK_IMPORTED_MODULE_31__.getAllServers)().then(function (data) {
var _data$servers;
setTotalServers((data === null || data === void 0 || (_data$servers = data.servers) === null || _data$servers === void 0 ? void 0 : _data$servers.length) || '');
});
}, []);
var onInputChange = (0,react__WEBPACK_IMPORTED_MODULE_25__.useCallback)(function (ev) {
// eslint-disable-next-line no-param-reassign
ev.target.style.height = 'auto';
// eslint-disable-next-line no-param-reassign
// ev.target.style.height = `${25 + ev.target.scrollHeight}px`;
if (ev.target.value.length <= 500) {
setLimit(ev.target.value.length);
dispatch({
type: 'set-message',
payload: ev.target.value
});
}
}, []);
var confirmHandler = (0,react__WEBPACK_IMPORTED_MODULE_25__.useCallback)(function () {
(0,_functions__WEBPACK_IMPORTED_MODULE_27__.feedback)(event, {
carbonioBackendVersion: carbonioBackendVersion,
totalAccounts: totalAccounts,
totalDomains: totalDomains,
totalServers: totalServers,
carbonioAdminUIVersion: carbonioAdminUIVersion
});
setToggleFeedback(true);
// closeBoard();
}, [carbonioAdminUIVersion, carbonioBackendVersion, event, totalAccounts, totalDomains, totalServers]);
var enableFeedback = (0,react__WEBPACK_IMPORTED_MODULE_25__.useCallback)(function () {
(0,_network_fetch__WEBPACK_IMPORTED_MODULE_31__.getXmlSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_30__.SHELL_APP_ID)('ModifyConfig', "<ModifyConfigRequest xmlns=\"urn:zimbraAdmin\">\n\t\t\t\t<a n=\"carbonioSendAnalytics\">TRUE</a>\n\t\t\t\t<a n=\"carbonioAllowFeedback\">TRUE</a>\n\t\t\t\t<a n=\"carbonioSendFullErrorStack\">TRUE</a>\n\t\t\t</ModifyConfigRequest>").then(function (res) {
(0,_network_get_all_config__WEBPACK_IMPORTED_MODULE_32__.getAllConfig)().then();
});
// closeBoard();
}, []);
(0,react__WEBPACK_IMPORTED_MODULE_25__.useEffect)(function () {
var _acct$displayName;
dispatch({
type: 'set-user',
payload: {
id: acct.id,
name: (_acct$displayName = acct.displayName) !== null && _acct$displayName !== void 0 ? _acct$displayName : acct.name
}
});
}, [acct]);
(0,react__WEBPACK_IMPORTED_MODULE_25__.useEffect)(function () {
getBackendVersion();
}, [getBackendVersion]);
var disabledSend = (0,react__WEBPACK_IMPORTED_MODULE_25__.useMemo)(function () {
var _event$message$length, _event$message;
return ((_event$message$length = event === null || event === void 0 || (_event$message = event.message) === null || _event$message === void 0 ? void 0 : _event$message.length) !== null && _event$message$length !== void 0 ? _event$message$length : 0) <= 0;
}, [event === null || event === void 0 ? void 0 : event.message]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
padding: {
all: '2rem'
},
background: "white"
}, !isForum && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
crossAlignment: "flex-start",
mainAlignment: "flex-start"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
padding: {
horizontal: 'extrasmall'
},
width: "100%",
orientation: "horizontal",
crossAlignment: "flex-start",
height: "auto"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
padding: {
right: 'large'
},
width: "50%",
crossAlignment: "flex-start",
mainAlignment: "flex-start"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
height: "11rem",
crossAlignment: "flex-start",
mainAlignment: "flex-start"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Button, {
style: {
paddingBlock: '3.8rem',
flexDirection: 'column',
fontSize: '1.625rem'
},
type: "outlined",
label: isAdvanced ? t('label.open_a_ticket', 'OPEN A TICKET') : t('label.head_to_forum', 'HEAD TO THE FORUM'),
height: "fill",
width: "fill",
size: "extralarge",
color: "primary",
onClick: function onClick() {
window.open(isAdvanced ? _constants__WEBPACK_IMPORTED_MODULE_30__.OPEN_TICKET_URL : _constants__WEBPACK_IMPORTED_MODULE_30__.FORUM_URL, '_blank');
return null;
}
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
padding: {
top: 'large'
},
crossAlignment: "flex-start",
mainAlignment: "flex-start"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
overflow: "break-word",
weight: "regular"
}, isAdvanced ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(react_i18next__WEBPACK_IMPORTED_MODULE_26__.Trans, {
i18nKey: "label.feedback_head_to_forum_reachout_carbonio",
defaults: "<bold>Would you like to reach out to our helpdesk for support?</bold><br /><br />Open a support ticket from our dedicated page to get assistance from our expert helpdesk.",
components: {
bold: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("strong", null),
"break": /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("br", null)
}
}) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(react_i18next__WEBPACK_IMPORTED_MODULE_26__.Trans, {
i18nKey: "label.feedback_head_to_forum_helperText_carbonio",
defaults: "<bold>Would you like to receive an update regarding your request?</bold><br /><br />Get support from the entire Carbonio CE community by creating a post on our forum.",
components: {
bold: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("strong", null),
"break": /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("br", null)
}
})))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
width: "50%",
crossAlignment: "flex-start",
mainAlignment: "flex-start"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
height: "11rem",
crossAlignment: "flex-center",
mainAlignment: "flex-center"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Button, {
style: {
paddingBlock: '3.8rem',
flexDirection: 'column',
fontSize: '1.625rem'
},
type: "outlined",
label: t('label.send_feedback', 'Send Feedback'),
height: "fill",
width: "fill",
size: "extralarge",
color: "primary",
onClick: function onClick() {
return setIsForum(true);
}
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
padding: {
top: 'large'
},
crossAlignment: "flex-start",
mainAlignment: "flex-start"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
overflow: "break-word",
weight: "regular"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(react_i18next__WEBPACK_IMPORTED_MODULE_26__.Trans, {
i18nKey: "label.send_feedback_helperText_carbonio",
defaults: "<bold>Would you like to suggest any change or tell us something?</bold><br /><br />Share your thoughts with us and help shape a better {{carbonio}}. We look forward to hearing from you!",
components: {
bold: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("strong", null),
"break": /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("br", null)
},
values: {
carbonio: isAdvanced ? 'Carbonio' : 'Carbonio CE'
}
}))))), isAdvanced ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
padding: {
bottom: 'large',
top: '2rem'
},
orientation: "horizontal",
width: "100%"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Link, {
underlined: true,
href: _constants__WEBPACK_IMPORTED_MODULE_30__.FORUM_URL,
target: "_blank"
}, t('label.use_our_forum', 'Use our forum instead'))) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement((react__WEBPACK_IMPORTED_MODULE_25___default().Fragment), null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
padding: {
vertical: 'large',
horizontal: 'extralarge'
},
orientation: "horizontal",
width: "100%"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Divider, null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
padding: {
vertical: 'large',
horizontal: 'extralarge'
},
orientation: "horizontal",
width: "100%",
crossAlignment: "flex-start",
mainAlignment: "flex-start"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Switch, {
label: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(react_i18next__WEBPACK_IMPORTED_MODULE_26__.Trans, {
i18nKey: "label.part_of_project_atom",
defaults: "Be part of <bold>Project ATOM</bold>, test new features in advance, share feedback, and help enhance Carbonio!",
components: {
bold: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("strong", null)
}
}),
iconColor: "primary"
}))), isForum && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement((react__WEBPACK_IMPORTED_MODULE_25___default().Fragment), null, !feedbackPermission ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement((react__WEBPACK_IMPORTED_MODULE_25___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
mainAlignment: "space-between",
crossAlignment: "flex-start"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
overflow: "break-word",
weight: "normal",
size: "large"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
top: "small"
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_assets_carbonio_feedback_svg__WEBPACK_IMPORTED_MODULE_28__["default"], null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
vertical: "large",
horizontal: "medium",
width: "294px"
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
color: "gray1",
overflow: "break-word",
weight: "normal",
size: "large",
width: "60%",
style: {
whiteSpace: 'pre-line',
textAlign: 'center'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
bottom: "large"
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, null, t('label.enable_following_permission_to_send_feedback_to_zextras', "Enable following permissions to send feedback")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("ul", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
style: {
whiteSpace: 'pre-line',
textAlign: 'left'
}
}, t('privacy.send_full_error_data_to_zextras', 'Send full error data to Zextras'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
style: {
whiteSpace: 'pre-line',
textAlign: 'left'
}
}, t('privacy.allow_data_analytics', 'Allow data analytics'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
style: {
whiteSpace: 'pre-line',
textAlign: 'left'
}
}, t('privacy.allow_live_survey_feedbacks', 'Allow live survey feedbacks')))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
top: "large"
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Button, {
label: t('feedback.enable_feedback', 'Enable Feedback'),
onClick: enableFeedback
}))))) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement((react__WEBPACK_IMPORTED_MODULE_25___default().Fragment), null), feedbackPermission && !toggleFeedback && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
width: "100%"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
orientation: "horizontal",
width: "99%",
background: "#D3EBF8"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
takeAvwidth: "fill",
mainAlignment: "flex-start"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
horizontal: "small"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(CustomIcon, {
icon: "InfoOutline"
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
takeAvwidth: "fill",
mainAlignment: "flex-start",
width: "100%",
padding: {
all: 'small'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
width: "100%",
mainAlignment: "flex-start",
padding: {
left: 'large'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
overflow: "break-word"
}, t('label.details_feedback__collected_msg', "Following details are collected along with feedback message"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("ul", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
style: {
whiteSpace: 'pre-line',
textAlign: 'left'
}
}, t('label.carbonio_backend_version', "Carbonio Backend Version"), ":", ' ', carbonioBackendVersion, " ", isAdvanced ? '' : '(CE)')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
style: {
whiteSpace: 'pre-line',
textAlign: 'left'
}
}, t('label.carbonio_admin_ui_version', "Carbonio AdminUI Version"), ":", ' ', carbonioAdminUIVersion)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
style: {
whiteSpace: 'pre-line',
textAlign: 'left'
}
}, t('label.total_domains', "Total Domains"), ": ", totalDomains || '--')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
style: {
whiteSpace: 'pre-line',
textAlign: 'left'
}
}, t('label.total_accounts', "Total Accounts"), ": ", totalAccounts || '--')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
style: {
whiteSpace: 'pre-line',
textAlign: 'left'
}
}, t('label.total_servers', "Total Servers"), ": ", totalServers || '--')))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
padding: {
all: 'small'
}
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(TAContainer, {
crossAlignment: "flex-end"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(TextArea, {
value: event.message,
onChange: onInputChange,
placeholder: t('feedback.write_here_placeholder_text', 'Hey! Start writing here your feedback :) \n\n\nThis will be sent anonymously so let us know what we did good \nor wrong with no filter')
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
size: "medium",
color: "secondary"
}, limit, "/500")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
orientation: "horizontal",
height: "fit",
padding: {
top: 'large'
},
width: "100%"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(ButtonContainer, {
crossAlignment: "flex-end",
mainAlignment: "baseline"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Button, {
width: "fill",
label: t('feedback.send_feedback', 'SHARE YOUR FEEDBACK WITH US'),
onClick: confirmHandler,
disabled: disabledSend
})))), feedbackPermission && toggleFeedback && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
padding: {
top: 'extralarge'
},
mainAlignment: "space-between",
crossAlignment: "flex-start"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
overflow: "break-word",
weight: "normal",
size: "large"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
top: "small"
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_assets_carbonio_feedback_svg__WEBPACK_IMPORTED_MODULE_28__["default"], null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
vertical: "large",
horizontal: "medium",
width: "294px"
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
color: "gray1",
overflow: "break-word",
weight: "normal",
size: "large",
width: "60%",
style: {
whiteSpace: 'pre-line',
textAlign: 'center',
paddingBottom: '123px'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
weight: "bold"
}, t('label.thank_you_for_feedback', "Thank you for the feedback!")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
bottom: "large"
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
top: "large"
}))))));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Feedback);
/***/ }),
/***/ "./src/reporting/functions.ts":
/*!************************************!*\
!*** ./src/reporting/functions.ts ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ feedback: () => (/* binding */ feedback),
/* harmony export */ report: () => (/* binding */ report)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-json.js */ "./node_modules/core-js/modules/es.date.to-json.js");
/* harmony import */ var core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var _sentry_browser__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @sentry/browser */ "./node_modules/@sentry/types/esm/severity.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./store */ "./src/reporting/store.ts");
/* harmony import */ var _store_advance__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../store/advance */ "./src/store/advance/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var report = function report(appId) {
return function (error, hint) {
var _reporter$clients$app;
var reporter = _store__WEBPACK_IMPORTED_MODULE_19__.useReporter.getState();
var eventId = (_reporter$clients$app = reporter.clients[appId]) === null || _reporter$clients$app === void 0 ? void 0 : _reporter$clients$app.captureException(error, _objectSpread({}, hint));
if (eventId) {
console.info('Reported event ', eventId);
}
return eventId;
};
};
var feedback = function feedback(message, data) {
var reporter = _store__WEBPACK_IMPORTED_MODULE_19__.useReporter.getState();
var isAdvanced = (0,_store_advance__WEBPACK_IMPORTED_MODULE_20__.getIsAdvanced)();
var eventId = reporter.clients.feedbacks.captureEvent(_objectSpread(_objectSpread({}, message), {}, {
level: _sentry_browser__WEBPACK_IMPORTED_MODULE_21__.Severity.Info,
tags: {
// carbonio_ui_version: '',
// carbonio_admin_version: '',
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
carbonio_backend_version: (data === null || data === void 0 ? void 0 : data.carbonioBackendVersion) || '',
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
carbonio_admin_UI_version: (data === null || data === void 0 ? void 0 : data.carbonioAdminUIVersion) || '',
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
total_accounts: (data === null || data === void 0 ? void 0 : data.totalAccounts) || '',
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
total_domains: (data === null || data === void 0 ? void 0 : data.totalDomains) || '',
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
total_servers: (data === null || data === void 0 ? void 0 : data.totalServers) || '',
carbonio_ce: !isAdvanced
}
}));
if (eventId) {
console.info('Feedback ', eventId, ' sent, Thank you');
}
// return eventId;
return JSON.stringify(_objectSpread({
eventId: eventId,
// carbonio_ui_version: '',
// carbonio_admin_version: '',
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
carbonio_backend_version: data.carbonioBackendVersion,
carbonio_ce: !isAdvanced
}, message));
};
/***/ }),
/***/ "./src/reporting/index.ts":
/*!********************************!*\
!*** ./src/reporting/index.ts ***!
\********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ feedback: () => (/* reexport safe */ _functions__WEBPACK_IMPORTED_MODULE_1__.feedback),
/* harmony export */ report: () => (/* reexport safe */ _functions__WEBPACK_IMPORTED_MODULE_1__.report),
/* harmony export */ useReporter: () => (/* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_0__.useReporter)
/* harmony export */ });
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./store */ "./src/reporting/store.ts");
/* harmony import */ var _functions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./functions */ "./src/reporting/functions.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/***/ }),
/***/ "./src/reporting/store.ts":
/*!********************************!*\
!*** ./src/reporting/store.ts ***!
\********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useReporter: () => (/* binding */ useReporter)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var _sentry_browser__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @sentry/browser */ "./node_modules/@sentry/hub/esm/hub.js");
/* harmony import */ var _sentry_browser__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @sentry/browser */ "./node_modules/@sentry/browser/esm/client.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var useReporter = (0,zustand__WEBPACK_IMPORTED_MODULE_14__.create)(function (set) {
return {
clients: _defineProperty(_defineProperty({}, _constants__WEBPACK_IMPORTED_MODULE_13__.SHELL_APP_ID, new _sentry_browser__WEBPACK_IMPORTED_MODULE_15__.Hub(new _sentry_browser__WEBPACK_IMPORTED_MODULE_16__.BrowserClient({
dsn: 'https://0ce2448c05b94f0182c47ae52c7ff52c@feedback.zextras.tools/6',
release: '0',
maxValueLength: 500
}))), "feedbacks", new _sentry_browser__WEBPACK_IMPORTED_MODULE_15__.Hub(new _sentry_browser__WEBPACK_IMPORTED_MODULE_16__.BrowserClient({
dsn: 'https://b93587078dad409fb79180ddc716b14b@feedback.zextras.tools/27',
release: '0',
maxValueLength: 500
}))),
setClients: function setClients(apps) {
set(function (s) {
return {
clients: (0,lodash__WEBPACK_IMPORTED_MODULE_12__.reduce)(apps, function (acc, app) {
if (app.sentryDsn) {
// eslint-disable-next-line no-param-reassign
s.clients[app.name] = new _sentry_browser__WEBPACK_IMPORTED_MODULE_15__.Hub(new _sentry_browser__WEBPACK_IMPORTED_MODULE_16__.BrowserClient({
dsn: app.sentryDsn,
release: app.version,
maxValueLength: 500
}));
}
return acc;
}, s.clients)
};
});
}
};
});
/***/ }),
/***/ "./src/search/search-bar.tsx":
/*!***********************************!*\
!*** ./src/search/search-bar.tsx ***!
\***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ SearchBar: () => (/* binding */ SearchBar)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.index-of.js */ "./node_modules/core-js/modules/es.array.index-of.js");
/* harmony import */ var core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js");
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var core_js_modules_es_string_trim_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! core-js/modules/es.string.trim.js */ "./node_modules/core-js/modules/es.string.trim.js");
/* harmony import */ var core_js_modules_es_string_trim_js__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_trim_js__WEBPACK_IMPORTED_MODULE_28__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_29__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_30___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_30__);
/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_31___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_31__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_32___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_32__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_33___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_33__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var _search_store__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./search-store */ "./src/search/search-store.tsx");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _shell_hooks__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ../shell/hooks */ "./src/shell/hooks.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/* eslint-disable @typescript-eslint/ban-ts-comment */
var OutlinedButton = (0,styled_components__WEBPACK_IMPORTED_MODULE_39__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Button).withConfig({
displayName: "search-bar__OutlinedButton",
componentId: "sc-nvu8bd-0"
})(["border:1px solid ", ";display:'block';& svg{border:none;}"], function (_ref) {
var theme = _ref.theme,
disabled = _ref.disabled;
return disabled ? theme.palette.primary.disabled : theme.palette.primary.regular;
});
var StyledChipInput = (0,styled_components__WEBPACK_IMPORTED_MODULE_39__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.ChipInput).withConfig({
displayName: "search-bar__StyledChipInput",
componentId: "sc-nvu8bd-1"
})(["&:hover{outline:none;background:", ";}"], function (_ref2) {
var theme = _ref2.theme,
disabled = _ref2.disabled;
return disabled ? 'gray5' : theme.palette.gray5.hover;
});
var StyledContainer = (0,styled_components__WEBPACK_IMPORTED_MODULE_39__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Container).withConfig({
displayName: "search-bar__StyledContainer",
componentId: "sc-nvu8bd-2"
})(["height:42px;overflow-y:hidden;&:first-child{transform:translateY(-2px);}"]);
var SelectLabelFactory = function SelectLabelFactory(_ref3) {
var _selected$;
var selected = _ref3.selected,
open = _ref3.open,
focus = _ref3.focus,
disabled = _ref3.disabled;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
var theme = (0,react__WEBPACK_IMPORTED_MODULE_32__.useContext)(styled_components__WEBPACK_IMPORTED_MODULE_39__.ThemeContext);
var color = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(
// eslint-disable-next-line no-nested-ternary
function () {
return disabled ? '#CCCCCC' : open || focus ? 'primary' : 'text';
}, [disabled, open, focus]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Container, {
orientation: "horizontal",
background: disabled ? 'gray5' : 'gray6',
height: 42,
width: "fit",
minWidth: "150px",
crossAlignment: "center",
mainAlignment: "space-between",
borderRadius: "half",
style: {
borderRight: "1px solid ".concat(theme.palette.gray4.regular),
cursor: disabled ? 'default' : 'pointer'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Row, {
takeAvailableSpace: true,
mainAlignment: "unset",
padding: {
left: 'small'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Text, {
size: "small",
color: color
}, (_selected$ = selected[0]) === null || _selected$ === void 0 ? void 0 : _selected$.label)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Icon, {
size: "large",
icon: open ? 'ChevronUpOutline' : 'ChevronDownOutline',
color: color,
style: {
alignSelf: 'center'
}
}));
};
var SearchBar = function SearchBar(_ref4) {
var activeRoute = _ref4.activeRoute;
var searchViews = (0,_store_app__WEBPACK_IMPORTED_MODULE_38__.useAppStore)(function (s) {
return s.views.search;
});
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_32__.useState)(false),
_useState2 = _slicedToArray(_useState, 2),
searchIsEnabled = _useState2[0],
setSearchIsEnabled = _useState2[1];
var inputRef = (0,react__WEBPACK_IMPORTED_MODULE_32__.useRef)();
var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_34__.useTranslation)(),
_useTranslation2 = _slicedToArray(_useTranslation, 1),
t = _useTranslation2[0];
var _useLocalStorage = (0,_shell_hooks__WEBPACK_IMPORTED_MODULE_37__.useLocalStorage)('search_suggestions', []),
_useLocalStorage2 = _slicedToArray(_useLocalStorage, 2),
storedValue = _useLocalStorage2[0],
setStoredValue = _useLocalStorage2[1];
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_32__.useState)(''),
_useState4 = _slicedToArray(_useState3, 2),
inputTyped = _useState4[0],
setInputTyped = _useState4[1];
var history = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_41__.useHistory)();
var _useSearchStore = (0,_search_store__WEBPACK_IMPORTED_MODULE_35__.useSearchStore)(),
updateQuery = _useSearchStore.updateQuery,
module = _useSearchStore.module,
updateModule = _useSearchStore.updateModule,
query = _useSearchStore.query,
searchDisabled = _useSearchStore.searchDisabled,
setSearchDisabled = _useSearchStore.setSearchDisabled;
var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_32__.useState)(),
_useState6 = _slicedToArray(_useState5, 2),
moduleSelection = _useState6[0],
setModuleSelection = _useState6[1];
var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_32__.useState)(false),
_useState8 = _slicedToArray(_useState7, 2),
isTyping = _useState8[0],
setIsTyping = _useState8[1];
// const [changedBySearchBar, setChangedBySearchBar] = useState(false);
var moduleSelectorItems = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(function () {
return (0,lodash__WEBPACK_IMPORTED_MODULE_33__.map)(searchViews, function (view) {
return {
customComponent: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Container, {
mainAlignment: "flex-start",
orientation: "horizontal"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Padding, {
horizontal: "extrasmall"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Icon, {
icon: view.icon
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Text, null, view.label)),
label: view.label,
value: view.route
};
});
}, [searchViews]);
var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_32__.useState)([]),
_useState10 = _slicedToArray(_useState9, 2),
options = _useState10[0],
setOptions = _useState10[1];
// 1 - update moduleSelection when route changes
(0,react__WEBPACK_IMPORTED_MODULE_32__.useEffect)(function () {
if (activeRoute) {
setModuleSelection(function (selection) {
var _find;
return activeRoute.route !== (selection === null || selection === void 0 ? void 0 : selection.value) ? (_find = (0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(moduleSelectorItems, function (i) {
return i.value === activeRoute.route;
})) !== null && _find !== void 0 ? _find : moduleSelectorItems === null || moduleSelectorItems === void 0 ? void 0 : moduleSelectorItems[0] : moduleSelectorItems === null || moduleSelectorItems === void 0 ? void 0 : moduleSelectorItems[0];
});
} else {
setModuleSelection(moduleSelectorItems === null || moduleSelectorItems === void 0 ? void 0 : moduleSelectorItems[0]);
}
}, [activeRoute, moduleSelectorItems]);
// 2 - update module when moduleSelection changes
(0,react__WEBPACK_IMPORTED_MODULE_32__.useEffect)(function () {
if (moduleSelection && module !== moduleSelection.value) updateModule(moduleSelection.value);
}, [module, moduleSelection, updateModule]);
var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_32__.useState)(false),
_useState12 = _slicedToArray(_useState11, 2),
inputHasFocus = _useState12[0],
setInputHasFocus = _useState12[1];
var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_32__.useState)(query),
_useState14 = _slicedToArray(_useState13, 2),
inputState = _useState14[0],
setInputState = _useState14[1];
var showClear = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(function () {
var _inputRef$current, _inputRef$current2;
return inputState.length > 0 || ((_inputRef$current = inputRef.current) === null || _inputRef$current === void 0 ? void 0 : _inputRef$current.textContent) && ((_inputRef$current2 = inputRef.current) === null || _inputRef$current2 === void 0 || (_inputRef$current2 = _inputRef$current2.textContent) === null || _inputRef$current2 === void 0 ? void 0 : _inputRef$current2.length) > 0;
}, [inputState.length]);
var clearSearch = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function () {
if (inputRef.current) {
var _inputRef$current3;
inputRef.current.innerText = '';
(_inputRef$current3 = inputRef.current) === null || _inputRef$current3 === void 0 || _inputRef$current3.focus();
}
setIsTyping(false);
setInputState([]);
setSearchDisabled(false);
updateQuery([]);
setInputTyped('');
}, [setSearchDisabled, updateQuery]);
var onSearch = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function () {
updateQuery(function (currentQuery) {
var ref = inputRef === null || inputRef === void 0 ? void 0 : inputRef.current;
if (ref) ref.innerText = '';
if (inputTyped.length > 0) {
var newInputState = [].concat(_toConsumableArray(inputState), _toConsumableArray((0,lodash__WEBPACK_IMPORTED_MODULE_33__.map)(inputTyped === null || inputTyped === void 0 ? void 0 : inputTyped.split(' '), function (item) {
return {
label: item,
hasAvatar: false
};
})));
setInputState(newInputState);
setInputTyped('');
return (0,lodash__WEBPACK_IMPORTED_MODULE_33__.reduce)(newInputState, function (acc, chip) {
if (!(0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(currentQuery, function (c) {
return c.label === chip.label;
})) {
acc.push(chip);
}
return acc;
}, (0,lodash__WEBPACK_IMPORTED_MODULE_33__.filter)(currentQuery, function (qchip) {
return qchip.isQueryFilter || !!(0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(inputState, function (c) {
return c.label === qchip.label;
});
}));
}
setInputTyped('');
return (0,lodash__WEBPACK_IMPORTED_MODULE_33__.reduce)(inputState, function (acc, chip) {
if (!(0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(currentQuery, function (c) {
return c.label === chip.label;
})) {
acc.push(chip);
}
return acc;
}, (0,lodash__WEBPACK_IMPORTED_MODULE_33__.filter)(currentQuery, function (qchip) {
return qchip.isQueryFilter || !!(0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(inputState, function (c) {
return c.label === qchip.label;
});
}));
});
if ((activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app) !== _constants__WEBPACK_IMPORTED_MODULE_36__.SEARCH_APP_ID) {
history.push("/".concat(_constants__WEBPACK_IMPORTED_MODULE_36__.SEARCH_APP_ID, "/").concat(moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.value));
}
setSearchIsEnabled(false);
// setChangedBySearchBar(true);
}, [updateQuery, activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app, inputTyped, inputState, history, moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.value]);
var appSuggestions = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(function () {
return (0,lodash__WEBPACK_IMPORTED_MODULE_33__.filter)(storedValue, function (v) {
return v.app === (moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.value);
}).reverse().map(function (item) {
return _objectSpread(_objectSpread({}, item), {}, {
hasAvatar: false,
disabled: searchDisabled,
click: function click() {
setInputState(function (q) {
return [].concat(_toConsumableArray(q), [_objectSpread(_objectSpread({}, item), {}, {
hasAvatar: false
})]);
});
}
});
});
}, [moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.value, storedValue, setInputState, searchDisabled]);
var updateOptions = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function (target, q) {
if (target.textContent && target.textContent.length > 0) {
setOptions(appSuggestions.filter(function (v) {
var _v$label;
return ((_v$label = v.label) === null || _v$label === void 0 ? void 0 : _v$label.indexOf(target.textContent)) !== -1 && !(0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(q, function (i) {
return i.value === v.label;
});
}).slice(0, 5));
} else {
setOptions(appSuggestions.slice(0, 5));
}
}, [appSuggestions]);
var onQueryChange = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function (newQuery) {
var _newQuery;
if ((_newQuery = newQuery[newQuery.length - 1]) !== null && _newQuery !== void 0 && _newQuery.label && moduleSelection !== null && moduleSelection !== void 0 && moduleSelection.value && !(0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(appSuggestions, function (v) {
var _newQuery2;
return v.label === ((_newQuery2 = newQuery[newQuery.length - 1]) === null || _newQuery2 === void 0 ? void 0 : _newQuery2.label);
})) {
setStoredValue(function (value) {
return [].concat(_toConsumableArray(value), [{
value: newQuery[newQuery.length - 1].label,
label: newQuery[newQuery.length - 1].label,
icon: 'ClockOutline',
app: moduleSelection.value,
id: "".concat(value.length),
hasAvatar: false
}]);
});
}
/** Commented for future reference */
// if (inputRef.current) {
// updateOptions(inputRef.current, newQuery);
// }
setInputState(newQuery);
setSearchIsEnabled(true);
}, [appSuggestions, moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.value, setStoredValue]);
var onInputType = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function (ev) {
if (ev.target.textContent === '') {
setIsTyping(false);
} else if (!isTyping) {
setIsTyping(true);
}
setInputTyped(ev.target.textContent);
updateOptions(ev.target, query);
}, [query, updateOptions, isTyping]);
(0,react__WEBPACK_IMPORTED_MODULE_32__.useEffect)(function () {
if (moduleSelection !== null && moduleSelection !== void 0 && moduleSelection.value) {
var suggestions = (0,lodash__WEBPACK_IMPORTED_MODULE_33__.filter)(appSuggestions, function (suggestion) {
return (suggestion === null || suggestion === void 0 ? void 0 : suggestion.app) === moduleSelection.value;
}).slice(0, 5);
setOptions(suggestions);
}
}, [appSuggestions, moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.value]);
var onSelectionChange = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function (newVal) {
setModuleSelection((0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(moduleSelectorItems, function (item) {
return item.value === newVal;
}));
// setInputState([]);
// updateQuery([]);
if ((activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app) === _constants__WEBPACK_IMPORTED_MODULE_36__.SEARCH_APP_ID) {
history.push("/".concat(_constants__WEBPACK_IMPORTED_MODULE_36__.SEARCH_APP_ID, "/").concat(newVal));
}
}, [activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app, history, moduleSelectorItems]);
var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_32__.useState)(false),
_useState16 = _slicedToArray(_useState15, 2),
triggerSearch = _useState16[0],
setTriggerSearch = _useState16[1];
var containerRef = (0,react__WEBPACK_IMPORTED_MODULE_32__.useRef)();
// useEffect(() => {
// const handler = (event: KeyboardEvent): unknown =>
// handleKeyboardShortcuts({
// event,
// inputRef,
// primaryAction,
// secondaryActions,
// currentApp
// });
// document.addEventListener('keydown', handler);
// return (): void => {
// document.removeEventListener('keydown', handler);
// };
// }, [currentApp, inputRef, primaryAction, secondaryActions]);
(0,react__WEBPACK_IMPORTED_MODULE_32__.useEffect)(function () {
var ref = inputRef.current;
var searchCb = function searchCb(ev) {
if (ev.key === 'Enter') {
setTimeout(function () {
return setTriggerSearch(true);
}, 0);
}
};
if (ref) {
ref.addEventListener('keyup', searchCb);
}
return function () {
if (ref) {
ref.removeEventListener('keyup', searchCb);
}
};
}, [onSearch]);
(0,react__WEBPACK_IMPORTED_MODULE_32__.useEffect)(function () {
if (triggerSearch) {
onSearch();
setTriggerSearch(false);
}
}, [onSearch, triggerSearch]);
// useEffect(() => {
// setChangedBySearchBar((value) => {
// if (!value) {
// setInputState(filter(query, (q) => !q.isQueryFilter));
// }
// return false;
// });
// }, [query]);
var disableOptions = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(function () {
return !(options.length > 0) || isTyping;
}, [options, isTyping]);
var placeholder = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(function () {
return inputHasFocus && moduleSelection ? t('search.active_input_label', 'Separate your keywords by a comma or pressing TAB') : t('search.idle_input_label', 'Search in {{module}}', {
module: moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.label
});
}, [t, moduleSelection, inputHasFocus]);
var clearButtonPlaceholder = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(function () {
return showClear || isTyping ? t('search.clear', 'Clear search input') : t('search.already_clear', 'Search input is already clear');
}, [showClear, t, isTyping]);
var searchBtnTooltipLabel = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(function () {
if (searchIsEnabled && inputState.length > 0) {
return t('search.start', 'Start search');
}
if (inputHasFocus) {
return t('search.type_or_choose_suggestion', 'Type or choose some keywords to start a search');
}
if (query.length > 0) {
return t('label.edit_to_start_search', 'Edit your search to start a new one');
}
return t('search.type_to_start_search', 'Type some keywords to start a search');
}, [t, searchIsEnabled, inputState.length, inputHasFocus, query.length]);
var onChipAdd = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function (newChip) {
setIsTyping(false);
setInputTyped('');
if (moduleSelection !== null && moduleSelection !== void 0 && moduleSelection.value) {
var suggestions = (0,lodash__WEBPACK_IMPORTED_MODULE_33__.filter)(appSuggestions, function (suggestion) {
return (suggestion === null || suggestion === void 0 ? void 0 : suggestion.app) === (moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.value);
}).slice(0, 5);
setOptions(suggestions);
}
return {
label: newChip.trim(),
hasAvatar: false,
avatarLabel: ''
};
}, [appSuggestions, moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.value]);
(0,react__WEBPACK_IMPORTED_MODULE_32__.useEffect)(function () {
setInputState((0,lodash__WEBPACK_IMPORTED_MODULE_33__.map)(query, function (q) {
return _objectSpread(_objectSpread({}, q), {}, {
disabled: searchDisabled
});
}));
}, [searchDisabled, query]);
var addFocus = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function () {
return setInputHasFocus(true);
}, []);
var removeFocus = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function () {
return setInputHasFocus(false);
}, []);
var disableClearButton = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(function () {
return isTyping ? false : !showClear;
}, [showClear, isTyping]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Container, {
orientation: "horizontal",
minWidth: "0",
ref: containerRef
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Tooltip, {
disabled: !searchDisabled,
maxWidth: "100%",
label: t('search.unable_to_parse_query', 'Unable to complete the search, clear it and retry')
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Container, {
orientation: "horizontal",
width: "fill"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Container, {
minWidth: "512px",
width: "fill"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Container, {
orientation: "horizontal",
width: "fill"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Container, {
width: "fit"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Select, {
disabled: searchDisabled,
items: moduleSelectorItems,
background: "gray6",
selectedBackgroundColor: "highlight",
label: t('search.module', 'Module'),
selection: moduleSelection,
onChange: onSelectionChange,
LabelFactory: SelectLabelFactory,
style: {
fontSize: '14px'
},
color: "text",
fontSize: "small"
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(StyledContainer, {
orientation: "horizontal"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(StyledChipInput, {
disabled: searchDisabled,
inputRef: inputRef,
value: inputState,
onAdd: onChipAdd,
options: options,
placeholder: placeholder,
confirmChipOnBlur: false,
confirmChipOnSpace: false,
separators: ['Comma'],
background: searchDisabled ? 'gray5' : 'gray6',
style: {
cursor: 'pointer',
overflowX: 'hidden'
},
onChange: onQueryChange,
onInputType: onInputType,
onInputTypeDebounce: 0,
onBlur: removeFocus,
onFocus: addFocus,
disableOptions: disableOptions,
requireUniqueChips: false
})))), !disableClearButton && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Padding, {
left: "small"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Tooltip, {
label: clearButtonPlaceholder,
placement: "bottom"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(OutlinedButton, {
type: "ghost",
disabled: disableClearButton,
icon: "BackspaceOutline",
color: "primary",
onClick: clearSearch
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Padding, {
left: "small"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Tooltip, {
maxWidth: "100%",
disabled: searchDisabled,
label: searchBtnTooltipLabel,
placement: "bottom"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Button, {
type: "ghost",
icon: "Search",
disabled: !(searchIsEnabled && inputState.length > 0),
backgroundColor: "primary",
color: "gray6",
onClick: onSearch
}))))));
};
/***/ }),
/***/ "./src/search/search-store.tsx":
/*!*************************************!*\
!*** ./src/search/search-store.tsx ***!
\*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useSearchStore: () => (/* binding */ useSearchStore)
/* harmony export */ });
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var useSearchStore = (0,zustand__WEBPACK_IMPORTED_MODULE_1__.create)(function (set, get) {
return {
query: [],
searchDisabled: false,
setSearchDisabled: function setSearchDisabled(searchDisabled) {
return set({
searchDisabled: searchDisabled
});
},
updateQuery: function updateQuery(query) {
return set({
query: (0,lodash__WEBPACK_IMPORTED_MODULE_0__.isFunction)(query) ? query(get().query) : query
});
},
updateModule: function updateModule(module) {
return set({
module: module
});
}
};
});
/***/ }),
/***/ "./src/shell/app-view-container.jsx":
/*!******************************************!*\
!*** ./src/shell/app-view-container.jsx ***!
\******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ AppViewContainer)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../boot/app/app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var _BoardsRouterContainer = (0,styled_components__WEBPACK_IMPORTED_MODULE_18__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_19__.Container).withConfig({
displayName: "app-view-container___BoardsRouterContainer",
componentId: "sc-1uvhpxc-0"
})(["flex-grow:1;flex-basis:0;min-width:1px;max-height:calc(100vh - 60px);overflow-y:auto;"]);
var FirstAppRedirect = function FirstAppRedirect() {
var apps = (0,_store_app__WEBPACK_IMPORTED_MODULE_17__.useAppList)();
var routes = (0,_store_app__WEBPACK_IMPORTED_MODULE_17__.useRoutes)();
var location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_20__.useLocation)();
var mainRoute = (0,react__WEBPACK_IMPORTED_MODULE_14__.useMemo)(function () {
var _find;
return (_find = (0,lodash__WEBPACK_IMPORTED_MODULE_15__.find)(routes, function (r) {
var _apps$;
return ((_apps$ = apps[0]) === null || _apps$ === void 0 ? void 0 : _apps$.name) === r.app;
})) === null || _find === void 0 ? void 0 : _find.route;
}, [apps, routes]);
return mainRoute && (location === null || location === void 0 ? void 0 : location.pathname) === '/' ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_20__.Redirect, {
exact: true,
strict: true,
from: "/",
to: "/".concat(mainRoute)
}) : null;
};
function AppViewContainer() {
var appViews = (0,_store_app__WEBPACK_IMPORTED_MODULE_17__.useAppStore)(function (s) {
return s.views.appView;
});
var routes = (0,react__WEBPACK_IMPORTED_MODULE_14__.useMemo)(function () {
return _toConsumableArray((0,lodash__WEBPACK_IMPORTED_MODULE_15__.map)(appViews, function (view) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_20__.Route, {
key: view.id,
path: "/".concat(view.route)
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_16__["default"], {
key: view.app,
pkg: view.app
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(view.component, null)));
}));
}, [appViews]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_BoardsRouterContainer, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_19__.Container, {
mainAlignment: "flex-start"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_20__.Switch, null, routes), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(FirstAppRedirect, null)));
}
/***/ }),
/***/ "./src/shell/badge-wrap.tsx":
/*!**********************************!*\
!*** ./src/shell/badge-wrap.tsx ***!
\**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var MiniBadge = (0,styled_components__WEBPACK_IMPORTED_MODULE_1__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_2__.Container).withConfig({
displayName: "badge-wrap__MiniBadge",
componentId: "sc-17mwlj7-0"
})(["position:absolute;bottom:25%;right:25%;transform:translate(30%,30%);background:", ";min-width:12px;min-height:12px;line-height:12px;border-radius:8px;user-select:none;cursor:pointer;pointer-events:none;"], function (_ref) {
var _badge$color;
var badge = _ref.badge,
theme = _ref.theme;
return theme.palette[(_badge$color = badge === null || badge === void 0 ? void 0 : badge.color) !== null && _badge$color !== void 0 ? _badge$color : 'primary'].regular;
});
// eslint-disable-next-line react/display-name
var BadgeWrap = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(function (_ref2, ref) {
var _badge$count;
var badge = _ref2.badge,
children = _ref2.children,
isExpanded = _ref2.isExpanded;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_2__.Container, {
width: 48,
height: 48,
style: {
position: 'relative',
width: isExpanded ? '25%' : '100%'
},
ref: ref
}, badge.show && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(MiniBadge, {
badge: badge,
height: "fit",
width: "fit"
}, badge.showCount ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_2__.Text, {
size: "extrasmall",
style: {
padding: '2px 4px',
fontSize: '10px'
},
color: "gray6"
}, (_badge$count = badge.count) !== null && _badge$count !== void 0 ? _badge$count : 0) : null), children);
});
BadgeWrap.displayName = 'BadgeWrap';
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (BadgeWrap);
/***/ }),
/***/ "./src/shell/boards/app-board-tab.jsx":
/*!********************************************!*\
!*** ./src/shell/boards/app-board-tab.jsx ***!
\********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ AppBoardTab)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _board_context__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./board-context */ "./src/shell/boards/board-context.ts");
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var TabContainer = (0,styled_components__WEBPACK_IMPORTED_MODULE_17__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Row).withConfig({
displayName: "app-board-tab__TabContainer",
componentId: "sc-18tder0-0"
})(["cursor:pointer;height:28px;width:fit-content;user-select:none;background-color:", ";border-radius:2px;padding:2px 4px;"], function (_ref) {
var theme = _ref.theme,
active = _ref.active;
return active ? theme.palette.gray3.regular : theme.palette.gray5.regular;
});
var VerticalDivider = (0,styled_components__WEBPACK_IMPORTED_MODULE_17__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Container).withConfig({
displayName: "app-board-tab__VerticalDivider",
componentId: "sc-18tder0-1"
})(["width:1px;height:100%;background:", ";margin:", ";"], function (_ref2) {
var theme = _ref2.theme;
return theme.palette.gray3.regular;
}, function (_ref3) {
var theme = _ref3.theme;
return theme.sizes.padding.extrasmall;
});
function AppBoardTab(_ref4) {
var idx = _ref4.idx,
icon = _ref4.icon,
iconSize = _ref4.iconSize;
var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_14__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_16__.BoardValueContext),
boards = _useContext.boards,
currentBoard = _useContext.currentBoard;
var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_14__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_16__.BoardSetterContext),
removeBoard = _useContext2.removeBoard,
setCurrentBoard = _useContext2.setCurrentBoard;
var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_15__.useTranslation)(),
_useTranslation2 = _slicedToArray(_useTranslation, 1),
t = _useTranslation2[0];
var onClick = (0,react__WEBPACK_IMPORTED_MODULE_14__.useCallback)(function () {
return setCurrentBoard(idx);
}, [idx, setCurrentBoard]);
var onRemove = (0,react__WEBPACK_IMPORTED_MODULE_14__.useCallback)(function (ev) {
ev.stopPropagation();
removeBoard(idx);
}, [idx, removeBoard]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Container, {
orientation: "row",
width: "fit",
maxWidth: "100%"
}, currentBoard !== idx ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(VerticalDivider, null) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(TabContainer, {
active: currentBoard === idx,
padding: {
all: 'extrasmall'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Row, {
height: "100%",
onClick: onClick,
takeAvailableSpace: true,
mainAlignment: "flex-start",
wrap: "nowrap"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Icon, {
icon: icon,
size: iconSize
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Padding, {
right: "small"
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Tooltip, {
label: boards[idx].title,
placement: "top",
maxWidth: "700px"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Text, {
size: "medium",
weight: "regular",
color: currentBoard === idx ? 'text' : 'secondary',
padding: {
right: 'small'
},
overflow: "ellipsis"
}, boards[idx].title))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Padding, {
right: "small"
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Tooltip, {
label: t('board.close_tab', 'Close Tab'),
placement: "top"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Button, {
type: "ghost",
color: 'secondary',
icon: "Close",
onClick: onRemove,
style: {
padding: '2px',
width: '24px',
height: '24px'
}
}))));
}
/***/ }),
/***/ "./src/shell/boards/app-board-window.jsx":
/*!***********************************************!*\
!*** ./src/shell/boards/app-board-window.jsx ***!
\***********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ AppBoardWindow)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _app_board__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./app-board */ "./src/shell/boards/app-board.jsx");
/* harmony import */ var _app_board_tab__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./app-board-tab */ "./src/shell/boards/app-board-tab.jsx");
/* harmony import */ var _board_context__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./board-context */ "./src/shell/boards/board-context.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../store/app */ "./src/store/app/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
function TabsList(_ref) {
var tabs = _ref.tabs,
currentBoard = _ref.currentBoard,
setCurrentBoard = _ref.setCurrentBoard,
largeView = _ref.largeView,
t = _ref.t;
var apps = (0,_store_app__WEBPACK_IMPORTED_MODULE_31__.useApps)();
var tabContainerRef = (0,react__WEBPACK_IMPORTED_MODULE_25__.useRef)();
var _useHiddenCount = (0,_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.useHiddenCount)(tabContainerRef, largeView),
_useHiddenCount2 = _slicedToArray(_useHiddenCount, 2),
hiddenTabsCount = _useHiddenCount2[0],
recalculateHiddenTabs = _useHiddenCount2[1];
(0,react__WEBPACK_IMPORTED_MODULE_25__.useLayoutEffect)(function () {
recalculateHiddenTabs();
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [tabs, largeView, tabContainerRef.current]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Row, {
wrap: "nowrap",
height: "100%",
mainAlignment: "flex-start",
takeAvailableSpace: true
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Row, {
ref: tabContainerRef,
height: "48px",
mainAlignment: "flex-start",
style: {
overflow: 'hidden'
},
width: "calc(100% - 8px)"
}, tabs && (0,lodash__WEBPACK_IMPORTED_MODULE_26__.map)(tabs, function (tab) {
var _apps$tab$app$icon, _apps$tab$app;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_app_board_tab__WEBPACK_IMPORTED_MODULE_29__["default"], {
key: tab.key,
idx: tab.key,
icon: (_apps$tab$app$icon = apps === null || apps === void 0 || (_apps$tab$app = apps[tab.app]) === null || _apps$tab$app === void 0 ? void 0 : _apps$tab$app.icon) !== null && _apps$tab$app$icon !== void 0 ? _apps$tab$app$icon : 'Edit2Outline',
iconSize: "large"
});
})), hiddenTabsCount > 0 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement((react__WEBPACK_IMPORTED_MODULE_25___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Container, {
width: "fit",
padding: {
horizontal: 'extrasmall',
vertical: 'extrasmall'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Container, {
width: "1px",
heigth: "fill",
background: "gray3"
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Tooltip, {
label: t('board.show_tabs', 'Show other tabs'),
placement: "top"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Dropdown, {
width: "fit",
style: {
flexGrow: '1'
},
items: (0,lodash__WEBPACK_IMPORTED_MODULE_26__.map)((0,lodash__WEBPACK_IMPORTED_MODULE_26__.slice)(tabs, -hiddenTabsCount), function (tab) {
return {
id: tab.key,
label: tab.title,
icon: tab.icon,
onClick: function onClick() {
return setCurrentBoard(tab.key);
},
selected: tab.key === currentBoard
};
})
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Button, {
type: "ghost",
color: "secondary",
label: "+".concat(hiddenTabsCount),
padding: {
all: 'extrasmall'
}
})))));
}
var BoardContainer = styled_components__WEBPACK_IMPORTED_MODULE_33__["default"].div.withConfig({
displayName: "app-board-window__BoardContainer",
componentId: "sc-y9zi68-0"
})(["position:fixed;top:60px;bottom:0;left:48px;right:0;background-color:rgba(0,0,0,0);pointer-events:none;z-index:10;", " ", ""], function (_ref2) {
var largeView = _ref2.largeView;
return largeView && (0,styled_components__WEBPACK_IMPORTED_MODULE_33__.css)(["background-color:rgba(0,0,0,0.5);pointer-events:auto;"]);
}, function (_ref3) {
var minimized = _ref3.minimized;
return minimized && (0,styled_components__WEBPACK_IMPORTED_MODULE_33__.css)(["display:none;"]);
});
var Board = (0,styled_components__WEBPACK_IMPORTED_MODULE_33__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Container).withConfig({
displayName: "app-board-window__Board",
componentId: "sc-y9zi68-1"
})(["z-index:5;position:absolute;left:24px;bottom:0;width:700px;height:63vh;min-height:400px;box-shadow:0 2px 5px 0 rgba(125,125,125,0.5);border-radius:16px 16px 0px 0px;pointer-events:auto;", ""], function (_ref4) {
var largeView = _ref4.largeView;
return largeView && (0,styled_components__WEBPACK_IMPORTED_MODULE_33__.css)(["height:calc(100% - 24px);width:calc(100% - 24px * 2);min-height:auto;"]);
});
var BoardHeader = (0,styled_components__WEBPACK_IMPORTED_MODULE_33__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Row).withConfig({
displayName: "app-board-window__BoardHeader",
componentId: "sc-y9zi68-2"
})([""]);
var BoardDetailContainer = (0,styled_components__WEBPACK_IMPORTED_MODULE_33__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Row).withConfig({
displayName: "app-board-window__BoardDetailContainer",
componentId: "sc-y9zi68-3"
})(["min-height:0;"]);
var BackButton = (0,styled_components__WEBPACK_IMPORTED_MODULE_33__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Button).withConfig({
displayName: "app-board-window__BackButton",
componentId: "sc-y9zi68-4"
})([""]);
var Actions = (0,styled_components__WEBPACK_IMPORTED_MODULE_33__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Row).withConfig({
displayName: "app-board-window__Actions",
componentId: "sc-y9zi68-5"
})([""]);
function AppBoardWindow() {
var _boards$currentBoard, _boards$currentBoard2;
var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_27__.useTranslation)(),
_useTranslation2 = _slicedToArray(_useTranslation, 1),
t = _useTranslation2[0];
var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_25__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_30__.BoardValueContext),
shellBoards = _useContext.boards,
currentBoard = _useContext.currentBoard,
largeView = _useContext.largeView,
minimized = _useContext.minimized;
var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_25__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_30__.BoardSetterContext),
toggleLargeView = _useContext2.toggleLargeView,
toggleMinimized = _useContext2.toggleMinimized,
removeAllBoards = _useContext2.removeAllBoards,
setCurrentBoard = _useContext2.setCurrentBoard;
var _useMemo = (0,react__WEBPACK_IMPORTED_MODULE_25__.useMemo)(function () {
return (0,lodash__WEBPACK_IMPORTED_MODULE_26__.reduce)(shellBoards, function (acc, board, boardId) {
var _acc = _slicedToArray(acc, 2),
_tabs = _acc[0],
_boards = _acc[1];
_tabs.push(_objectSpread({
key: boardId
}, board));
_boards.push(/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_app_board__WEBPACK_IMPORTED_MODULE_28__["default"], {
key: boardId,
idx: boardId
}));
return acc;
}, [[], []]);
}, [shellBoards]),
_useMemo2 = _slicedToArray(_useMemo, 2),
tabs = _useMemo2[0],
boards = _useMemo2[1];
if (!tabs.length) return null;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(BoardContainer, {
largeView: largeView,
minimized: minimized
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(Board, {
background: "gray5",
crossAlignment: "unset",
largeView: largeView,
padding: {
horizontal: 'extralarge'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(BoardHeader, {
background: "gray5"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Padding, {
all: "extrasmall"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Tooltip, {
label: t('board.hide', 'Hide board'),
placement: "top"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(BackButton, {
type: "ghost",
icon: "BoardCollapseOutline",
onClick: toggleMinimized
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(TabsList, {
tabs: tabs,
largeView: largeView,
currentBoard: currentBoard,
setCurrentBoard: setCurrentBoard,
t: t
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(Actions, {
padding: {
all: 'extrasmall'
}
}, ((_boards$currentBoard = boards[currentBoard]) === null || _boards$currentBoard === void 0 || (_boards$currentBoard = _boards$currentBoard.context) === null || _boards$currentBoard === void 0 ? void 0 : _boards$currentBoard.onReturnToApp) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Padding, {
right: "extrasmall"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Button, {
type: "ghost",
color: 'text',
icon: 'DiagonalArrowRightUp',
onClick: (_boards$currentBoard2 = boards[currentBoard]) === null || _boards$currentBoard2 === void 0 || (_boards$currentBoard2 = _boards$currentBoard2.context) === null || _boards$currentBoard2 === void 0 ? void 0 : _boards$currentBoard2.onReturnToApp
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Padding, {
right: "extrasmall"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Tooltip, {
label: largeView ? t('board.reduce', 'Reduce board') : t('board.enlarge', 'Enlarge board'),
placement: "top"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Button, {
type: "ghost",
color: 'text',
icon: largeView ? 'CollapseOutline' : 'ExpandOutline',
onClick: toggleLargeView
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Tooltip, {
label: t('board.close_tabs', 'Close all your tabs'),
placement: "top"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Button, {
type: "ghost",
icon: "CloseOutline",
onClick: removeAllBoards
})))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Divider, {
style: {
height: '2px'
}
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(BoardDetailContainer, {
takeAvailableSpace: true
}, boards)));
}
/***/ }),
/***/ "./src/shell/boards/app-board.jsx":
/*!****************************************!*\
!*** ./src/shell/boards/app-board.jsx ***!
\****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ AppBoard)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var history__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! history */ "./node_modules/history/index.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _board_context__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./board-context */ "./src/shell/boards/board-context.ts");
/* harmony import */ var _boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../boot/app/app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../store/app */ "./src/store/app/index.ts");
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var BoardContainer = styled_components__WEBPACK_IMPORTED_MODULE_21__["default"].div.withConfig({
displayName: "app-board__BoardContainer",
componentId: "sc-1pkrosd-0"
})(["display:", ";height:100%;width:100%;overflow-y:auto;"], function (props) {
return props.show ? 'block' : 'none';
});
function AppBoard(_ref) {
var idx = _ref.idx;
var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_16__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_18__.BoardValueContext),
boards = _useContext.boards,
currentBoard = _useContext.currentBoard;
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_16__.useState)(function () {
return (0,history__WEBPACK_IMPORTED_MODULE_22__.createMemoryHistory)({
initialEntries: [boards[idx].url]
});
}),
_useState2 = _slicedToArray(_useState, 1),
history = _useState2[0];
var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_16__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_18__.BoardSetterContext),
updateBoard = _useContext2.updateBoard;
var boardViews = (0,_store_app__WEBPACK_IMPORTED_MODULE_20__.useAppStore)(function (s) {
return s.views.board;
});
var windowHistory = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_23__.useHistory)();
var routes = (0,react__WEBPACK_IMPORTED_MODULE_16__.useMemo)(function () {
return (0,lodash__WEBPACK_IMPORTED_MODULE_17__.map)(boardViews, function (view) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_23__.Route, {
key: view.id,
path: "/".concat(view.route)
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_19__["default"], {
key: view.id,
pkg: view.app
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(view.component, {
windowHistory: windowHistory
})));
});
}, [boardViews, windowHistory]);
(0,react__WEBPACK_IMPORTED_MODULE_16__.useEffect)(function () {
var unlisten = history.listen(function (_ref2) {
var location = _ref2.location;
if ("".concat(location.pathname).concat(location.search).concat(location.hash) !== boards[idx].url) {
updateBoard(idx, "".concat(location.pathname).concat(location.search).concat(location.hash));
}
});
return function () {
unlisten();
};
}, [boards, history, idx, updateBoard]);
(0,react__WEBPACK_IMPORTED_MODULE_16__.useEffect)(function () {
var l = history.location;
if ("".concat(l.pathname).concat(l.search).concat(l.hash) !== boards[idx].url) {
history.push(boards[idx].url);
}
}, [idx, boards, history]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(BoardContainer, {
show: currentBoard === idx
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_23__.Router, {
history: history
}, routes));
}
/***/ }),
/***/ "./src/shell/boards/board-context-provider.jsx":
/*!*****************************************************!*\
!*** ./src/shell/boards/board-context-provider.jsx ***!
\*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ BoardContextProvider)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.index-of.js */ "./node_modules/core-js/modules/es.array.index-of.js");
/* harmony import */ var core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_date_now_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.now.js */ "./node_modules/core-js/modules/es.date.now.js");
/* harmony import */ var core_js_modules_es_date_now_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_now_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_28__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var _board_context__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./board-context */ "./src/shell/boards/board-context.ts");
/* harmony import */ var _store_context_bridge__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../store/context-bridge */ "./src/store/context-bridge.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
function getRandomKey() {
return String(Date.now() * (Math.floor(Math.random() * 1000) + 1));
}
// eslint-disable-next-line sonarjs/cognitive-complexity
var reducer = function reducer(state, action) {
switch (action.type) {
case 'ADD_BOARD':
{
return _objectSpread(_objectSpread({}, state), {}, {
boards: _objectSpread(_defineProperty({}, action.payload.boardKey, {
url: action.payload.url,
title: action.payload.title,
context: action.payload.context,
app: action.payload.app
}), state.boards),
currentBoard: action.payload.boardKey,
minimized: false
});
}
case 'REMOVE_BOARD':
{
var newCurrentBoard = state.currentBoard;
var boardKeys = Object.keys(state.boards);
var boardToRemove = action.payload && action.payload.key || state.currentBoard;
if (state.currentBoard === boardToRemove) {
var removedBoardIndex = boardKeys.indexOf(boardToRemove);
newCurrentBoard = boardKeys[removedBoardIndex > 0 ? removedBoardIndex - 1 : 1];
}
return _objectSpread(_objectSpread({}, state), {}, {
boards: (0,lodash__WEBPACK_IMPORTED_MODULE_28__.pickBy)(state.boards, function (board, key) {
return key !== boardToRemove;
}),
largeView: boardKeys.length === 1 ? false : state.largeView,
currentBoard: newCurrentBoard
});
}
case 'REMOVE_ALL_BOARDS':
{
return _objectSpread(_objectSpread({}, state), {}, {
boards: {},
largeView: false
});
}
case 'UPDATE_BOARD':
{
if (!state.boards[action.payload.key]) return state;
var updatedBoards = _objectSpread({}, state.boards);
if (action.payload.url) updatedBoards[action.payload.key].url = action.payload.url;
if (action.payload.title) updatedBoards[action.payload.key].title = action.payload.title;
return _objectSpread(_objectSpread({}, state), {}, {
boards: updatedBoards
});
}
case 'UPDATE_CURRENT_BOARD':
{
var _updatedBoards = _objectSpread({}, state.boards);
if (action.payload.url) _updatedBoards[state.currentBoard].url = action.payload.url;
if (action.payload.title) _updatedBoards[state.currentBoard].title = action.payload.title;
return _objectSpread(_objectSpread({}, state), {}, {
boards: _updatedBoards
});
}
case 'SET_CURRENT_BOARD':
{
return _objectSpread(_objectSpread({}, state), {}, {
currentBoard: action.payload.key
});
}
case 'TOGGLE_LARGE_VIEW':
{
return _objectSpread(_objectSpread({}, state), {}, {
largeView: !state.largeView
});
}
case 'TOGGLE_MINIMIZED':
{
return _objectSpread(_objectSpread({}, state), {}, {
minimized: !state.minimized
});
}
default:
console.warn('Unrecognized action type in BoardContext');
return state;
}
};
function BoardContextProvider(_ref) {
var children = _ref.children;
var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_29__.useTranslation)(),
_useTranslation2 = _slicedToArray(_useTranslation, 1),
t = _useTranslation2[0];
var _useReducer = (0,react__WEBPACK_IMPORTED_MODULE_27__.useReducer)(reducer, {
boards: {},
currentBoard: 0,
largeView: false,
minimized: false
}),
_useReducer2 = _slicedToArray(_useReducer, 2),
boardState = _useReducer2[0],
dispatch = _useReducer2[1];
var _addBoard = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function (url, context, app) {
var _context$title;
var boardKey = getRandomKey();
dispatch({
type: 'ADD_BOARD',
payload: {
url: "/".concat((0,lodash__WEBPACK_IMPORTED_MODULE_28__.trim)(url, '/')),
title: (_context$title = context === null || context === void 0 ? void 0 : context.title) !== null && _context$title !== void 0 ? _context$title : t('new_tab', 'New Tab'),
context: context,
boardKey: boardKey,
app: app
}
});
return boardKey;
}, [t]);
var removeBoard = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function (key) {
dispatch({
type: 'REMOVE_BOARD',
payload: {
key: key
}
});
}, []);
var removeCurrentBoard = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function () {
dispatch({
type: 'REMOVE_BOARD'
});
}, []);
var removeAllBoards = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function () {
dispatch({
type: 'REMOVE_ALL_BOARDS'
});
}, []);
var updateBoard = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function (key, url, title) {
dispatch({
type: 'UPDATE_BOARD',
payload: {
key: key,
url: url,
title: title
}
});
}, []);
var updateCurrentBoard = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function (url, title) {
dispatch({
type: 'UPDATE_CURRENT_BOARD',
payload: {
url: url,
title: title
}
});
}, []);
var setCurrentBoard = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function (key) {
dispatch({
type: 'SET_CURRENT_BOARD',
payload: {
key: key
}
});
}, []);
var toggleLargeView = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function () {
dispatch({
type: 'TOGGLE_LARGE_VIEW'
});
}, []);
var toggleMinimized = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function () {
dispatch({
type: 'TOGGLE_MINIMIZED'
});
}, []);
var boardSetters = (0,react__WEBPACK_IMPORTED_MODULE_27__.useMemo)(function () {
return {
addBoard: _addBoard,
removeBoard: removeBoard,
removeCurrentBoard: removeCurrentBoard,
removeAllBoards: removeAllBoards,
updateBoard: updateBoard,
setCurrentBoard: setCurrentBoard,
toggleLargeView: toggleLargeView,
toggleMinimized: toggleMinimized,
updateCurrentBoard: updateCurrentBoard
};
}, [_addBoard, removeAllBoards, removeBoard, removeCurrentBoard, setCurrentBoard, toggleLargeView, toggleMinimized, updateBoard, updateCurrentBoard]);
var cbFunctions = (0,react__WEBPACK_IMPORTED_MODULE_27__.useMemo)(function () {
return {
packageDependentFunctions: {
addBoard: function addBoard(pkg) {
return function (path, context) {
var _context$app;
_addBoard(path, context, (_context$app = context === null || context === void 0 ? void 0 : context.app) !== null && _context$app !== void 0 ? _context$app : pkg);
};
}
},
functions: {
removeBoard: removeBoard,
removeCurrentBoard: removeCurrentBoard,
updateBoard: updateBoard,
setCurrentBoard: setCurrentBoard,
updateCurrentBoard: updateCurrentBoard,
toggleMinimizedBoard: toggleMinimized
}
};
}, [_addBoard, removeBoard, removeCurrentBoard, setCurrentBoard, toggleMinimized, updateBoard, updateCurrentBoard]);
(0,_store_context_bridge__WEBPACK_IMPORTED_MODULE_31__.useBridge)(cbFunctions);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_board_context__WEBPACK_IMPORTED_MODULE_30__.BoardValueContext.Provider, {
value: boardState
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_board_context__WEBPACK_IMPORTED_MODULE_30__.BoardSetterContext.Provider, {
value: boardSetters
}, children));
}
/***/ }),
/***/ "./src/shell/boards/board-context.ts":
/*!*******************************************!*\
!*** ./src/shell/boards/board-context.ts ***!
\*******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ BoardSetterContext: () => (/* binding */ BoardSetterContext),
/* harmony export */ BoardValueContext: () => (/* binding */ BoardValueContext)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var BoardValueContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({
boards: {},
currentBoard: 0,
largeView: false,
minimized: false
});
var BoardSetterContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({
addBoard: function addBoard(url, title, context) {
return undefined;
},
removeBoard: function removeBoard(key) {
return undefined;
},
removeCurrentBoard: function removeCurrentBoard() {
return undefined;
},
removeAllBoards: function removeAllBoards() {
return undefined;
},
updateBoard: function updateBoard(key, url, title) {
return undefined;
},
setCurrentBoard: function setCurrentBoard(key) {
return undefined;
},
updateCurrentBoard: function updateCurrentBoard(url, title) {
return undefined;
},
toggleLargeView: function toggleLargeView() {
return undefined;
},
toggleMinimized: function toggleMinimized() {
return undefined;
}
});
/***/ }),
/***/ "./src/shell/boards/board-hooks.ts":
/*!*****************************************!*\
!*** ./src/shell/boards/board-hooks.ts ***!
\*****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getUseAddBoardCallback: () => (/* binding */ getUseAddBoardCallback),
/* harmony export */ useBoardConfig: () => (/* binding */ useBoardConfig),
/* harmony export */ useRemoveCurrentBoard: () => (/* binding */ useRemoveCurrentBoard),
/* harmony export */ useUpdateCurrentBoard: () => (/* binding */ useUpdateCurrentBoard)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _board_context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./board-context */ "./src/shell/boards/board-context.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
var getUseAddBoardCallback = function getUseAddBoardCallback(appId) {
return function () {
var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_1__.BoardSetterContext),
addBoard = _useContext.addBoard;
return (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function (path, context) {
var _app;
addBoard(path, context, (_app = context === null || context === void 0 ? void 0 : context.app) !== null && _app !== void 0 ? _app : appId);
}, [addBoard]);
};
};
function useUpdateCurrentBoard() {
var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_1__.BoardSetterContext),
updateCurrentBoard = _useContext2.updateCurrentBoard;
return updateCurrentBoard;
}
function useRemoveCurrentBoard() {
var _useContext3 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_1__.BoardSetterContext),
removeCurrentBoard = _useContext3.removeCurrentBoard;
return removeCurrentBoard;
}
function useBoardConfig() {
var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_1__.BoardValueContext);
if (context) {
var _context$boards;
return (_context$boards = context.boards) === null || _context$boards === void 0 || (_context$boards = _context$boards[context.currentBoard]) === null || _context$boards === void 0 ? void 0 : _context$boards.context;
}
return undefined;
}
/***/ }),
/***/ "./src/shell/collapser.tsx":
/*!*********************************!*\
!*** ./src/shell/collapser.tsx ***!
\*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Collapser: () => (/* binding */ Collapser)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var VerticalDivider = styled_components__WEBPACK_IMPORTED_MODULE_1__["default"].div.withConfig({
displayName: "collapser__VerticalDivider",
componentId: "sc-1pmcsur-0"
})(["position:relative;overflow:visible;height:100%;width:1px;max-width:1px;min-width:1px;background-color:", ";transition:background 0.2s;&:hover{background-color:", ";}"], function (_ref) {
var theme = _ref.theme;
return theme.palette.gray2.regular;
}, function (_ref2) {
var theme = _ref2.theme;
return theme.palette.gray2.hover;
});
var Bubble = styled_components__WEBPACK_IMPORTED_MODULE_1__["default"].div.withConfig({
displayName: "collapser__Bubble",
componentId: "sc-1pmcsur-1"
})(["cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:-12px;width:24px;height:24px;border-radius:50%;background-color:", ";transition:background-color 0.2s,transform 0.2s;transform:scaleX(", ");&:hover{background-color:", ";}&:active{background-color:", ";}"], function (_ref3) {
var theme = _ref3.theme;
return theme.palette.gray2.regular;
}, function (_ref4) {
var open = _ref4.open;
return open ? 1 : -1;
}, function (_ref5) {
var theme = _ref5.theme;
return theme.palette.gray2.hover;
}, function (_ref6) {
var theme = _ref6.theme;
return theme.palette.gray2.active;
});
var Collapser = function Collapser(_ref7) {
var open = _ref7.open,
onClick = _ref7.onClick;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(VerticalDivider, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Bubble, {
onClick: onClick,
open: open
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_2__.Icon, {
size: "medium",
icon: "ChevronLeft"
})));
};
/***/ }),
/***/ "./src/shell/creation-button.tsx":
/*!***************************************!*\
!*** ./src/shell/creation-button.tsx ***!
\***************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ CreationButton: () => (/* binding */ CreationButton)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.find.js */ "./node_modules/core-js/modules/es.array.find.js");
/* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../store/integrations/hooks */ "./src/store/integrations/hooks.tsx");
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var useSecondaryActions = function useSecondaryActions(actions, activeRoute) {
var apps = (0,_store_app__WEBPACK_IMPORTED_MODULE_20__.useAppList)();
var byApp = (0,react__WEBPACK_IMPORTED_MODULE_16__.useMemo)(function () {
return (0,lodash__WEBPACK_IMPORTED_MODULE_17__.groupBy)(actions, 'group');
}, [actions]);
return (0,react__WEBPACK_IMPORTED_MODULE_16__.useMemo)(function () {
var _byApp, _activeRoute$app;
return [].concat(_toConsumableArray((_byApp = byApp[(_activeRoute$app = activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app) !== null && _activeRoute$app !== void 0 ? _activeRoute$app : '']) !== null && _byApp !== void 0 ? _byApp : []), _toConsumableArray((0,lodash__WEBPACK_IMPORTED_MODULE_17__.reduce)(apps, function (acc, app, i) {
var _byApp$app$name;
if (app.name !== (activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app) && ((_byApp$app$name = byApp[app.name]) === null || _byApp$app$name === void 0 ? void 0 : _byApp$app$name.length) > 0) {
acc.push.apply(acc, [{
type: 'divider',
label: '',
id: "divider-".concat(i)
}].concat(_toConsumableArray(byApp[app.name])));
}
return acc;
}, [])));
}, [activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app, apps, byApp]);
};
var CreationButton = function CreationButton(_ref) {
var _primaryAction$label;
var activeRoute = _ref.activeRoute;
var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_18__.useTranslation)(),
_useTranslation2 = _slicedToArray(_useTranslation, 1),
t = _useTranslation2[0];
var location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_22__.useLocation)();
var actions = (0,_store_integrations_hooks__WEBPACK_IMPORTED_MODULE_21__.useActions)({
activeRoute: activeRoute,
location: location
}, _constants__WEBPACK_IMPORTED_MODULE_19__.ACTION_TYPES.NEW);
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_16__.useState)(false),
_useState2 = _slicedToArray(_useState, 2),
open = _useState2[0],
setOpen = _useState2[1];
var primaryAction = (0,react__WEBPACK_IMPORTED_MODULE_16__.useMemo)(function () {
var _actions$find;
return actions === null || actions === void 0 || (_actions$find = actions.find) === null || _actions$find === void 0 ? void 0 : _actions$find.call(actions, function (a) {
return (a.group === (activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.id) || a.group === (activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app)) && a.primary;
});
}, [actions, activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app, activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.id]);
var secondaryActions = useSecondaryActions(actions, activeRoute);
var onClose = (0,react__WEBPACK_IMPORTED_MODULE_16__.useCallback)(function () {
setOpen(false);
}, []);
var onOpen = (0,react__WEBPACK_IMPORTED_MODULE_16__.useCallback)(function () {
setOpen(true);
}, []);
return primaryAction ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_23__.MultiButton, {
style: {
height: '2.625rem'
},
background: "primary",
label: (_primaryAction$label = primaryAction === null || primaryAction === void 0 ? void 0 : primaryAction.label) !== null && _primaryAction$label !== void 0 ? _primaryAction$label : t('new', 'New'),
onClick: primaryAction === null || primaryAction === void 0 ? void 0 : primaryAction.onClick,
items: secondaryActions,
disabled: !primaryAction || (primaryAction === null || primaryAction === void 0 ? void 0 : primaryAction.disabled)
}) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_23__.Dropdown, {
items: secondaryActions,
onClose: onClose,
onOpen: onOpen
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_23__.Button, {
style: {
height: '2.625rem',
padding: '0.5rem 0.75rem 0.5rem 0.75rem '
},
background: "primary",
items: secondaryActions,
label: t('create', 'Create'),
icon: open ? 'ChevronUp' : 'ChevronDown',
minWidth: 'max-content'
}));
};
/***/ }),
/***/ "./src/shell/hooks.ts":
/*!****************************!*\
!*** ./src/shell/hooks.ts ***!
\****************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useIsMobile: () => (/* binding */ useIsMobile),
/* harmony export */ useLocalStorage: () => (/* binding */ useLocalStorage),
/* harmony export */ useNetworkState: () => (/* binding */ useNetworkState),
/* harmony export */ usePrimaryBarState: () => (/* binding */ usePrimaryBarState)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-json.js */ "./node_modules/core-js/modules/es.date.to-json.js");
/* harmony import */ var core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var _shell_context__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./shell-context */ "./src/shell/shell-context.ts");
/* harmony import */ var _store_network__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../store/network */ "./src/store/network/index.ts");
/* harmony import */ var _utility_bar__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../utility-bar */ "./src/utility-bar/index.ts");
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/* eslint-disable react-hooks/rules-of-hooks */
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
function useIsMobile() {
var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_16__.useContext)(_shell_context__WEBPACK_IMPORTED_MODULE_17__["default"]),
isMobile = _useContext.isMobile;
return isMobile;
}
function useLocalStorage(key, initialValue) {
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_16__.useState)(function () {
try {
var item = window.localStorage.getItem(key);
return item ? JSON.parse(item) : initialValue;
} catch (error) {
console.error(error);
return initialValue;
}
}),
_useState2 = _slicedToArray(_useState, 2),
storedValue = _useState2[0],
setStoredValue = _useState2[1];
var setValue = function setValue(value) {
try {
var valueToStore = value instanceof Function ? value(storedValue) : value;
setStoredValue(valueToStore);
localStorage.setItem(key, JSON.stringify(valueToStore));
} catch (error) {
console.error(error);
}
};
return [storedValue, setValue];
}
var usePrimaryBarState = function usePrimaryBarState() {
return (0,_utility_bar__WEBPACK_IMPORTED_MODULE_19__.useUtilityBarStore)(function (s) {
return s.primaryBarState;
});
};
var useNetworkState = function useNetworkState() {
return _store_network__WEBPACK_IMPORTED_MODULE_18__.useNetworkStore.getState();
};
/***/ }),
/***/ "./src/shell/shell-context-provider.jsx":
/*!**********************************************!*\
!*** ./src/shell/shell-context-provider.jsx ***!
\**********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ ShellContextProvider)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var _shell_context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./shell-context */ "./src/shell/shell-context.ts");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
function ShellContextProvider(_ref) {
var children = _ref.children;
var screenMode = (0,_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_2__.useScreenMode)();
var value = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
return {
isMobile: screenMode === 'mobile'
};
}, [screenMode]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_shell_context__WEBPACK_IMPORTED_MODULE_1__["default"].Provider, {
value: value
}, children);
}
/***/ }),
/***/ "./src/shell/shell-context.ts":
/*!************************************!*\
!*** ./src/shell/shell-context.ts ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var ShellContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({
isMobile: true
});
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ShellContext);
/***/ }),
/***/ "./src/shell/shell-header.tsx":
/*!************************************!*\
!*** ./src/shell/shell-header.tsx ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.async-iterator.js */ "./node_modules/core-js/modules/es.symbol.async-iterator.js");
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.symbol.to-string-tag.js */ "./node_modules/core-js/modules/es.symbol.to-string-tag.js");
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js");
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.json.to-string-tag.js */ "./node_modules/core-js/modules/es.json.to-string-tag.js");
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.math.to-string-tag.js */ "./node_modules/core-js/modules/es.math.to-string-tag.js");
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_28__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_29__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_30___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_30__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_31___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_31__);
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_32___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_32__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_33___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_33__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_34___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_34__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_35___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_35__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _creation_button__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./creation-button */ "./src/shell/creation-button.tsx");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _dark_mode_use_dark_mode__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../dark-mode/use-dark-mode */ "./src/dark-mode/use-dark-mode.ts");
/* harmony import */ var _network_get_domain_information__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../network/get-domain-information */ "./src/network/get-domain-information.ts");
/* harmony import */ var _search_search_bar__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ../search/search-bar */ "./src/search/search-bar.tsx");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ../store/account */ "./src/store/account/index.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _store_config__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ../store/config */ "./src/store/config/index.ts");
/* harmony import */ var _store_login_store__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ../store/login/store */ "./src/store/login/store.ts");
/* harmony import */ var _svg_carbonio_admin_panel_svg__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ../svg/carbonio-admin-panel.svg */ "./src/svg/carbonio-admin-panel.svg");
/* harmony import */ var _utility_bar_utils__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ../utility-bar/utils */ "./src/utility-bar/utils.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var CustomImg = styled_components__WEBPACK_IMPORTED_MODULE_48__["default"].img.withConfig({
displayName: "shell-header__CustomImg",
componentId: "sc-3all3t-0"
})(["height:2rem;"]);
var slideInRight = (0,styled_components__WEBPACK_IMPORTED_MODULE_48__.keyframes)(["0%{transform:translateX(50%) scaleX(0);}100%{transform:translateX(0%) scaleX(1);}"]);
var FeedbackDiv = styled_components__WEBPACK_IMPORTED_MODULE_48__["default"].div.withConfig({
displayName: "shell-header__FeedbackDiv",
componentId: "sc-3all3t-1"
})(["&.feedback{position:fixed;right:2rem;bottom:1rem;z-index:3;}"]);
var FeedbackText = styled_components__WEBPACK_IMPORTED_MODULE_48__["default"].div.withConfig({
displayName: "shell-header__FeedbackText",
componentId: "sc-3all3t-2"
})(["padding:0 0.5rem;display:none;font-size:14px;animation:", " 0.1s;", ":hover &{display:inline;}"], slideInRight, FeedbackDiv);
var FeedbackContainer = styled_components__WEBPACK_IMPORTED_MODULE_48__["default"].a.withConfig({
displayName: "shell-header__FeedbackContainer",
componentId: "sc-3all3t-3"
})(["cursor:pointer;display:flex;flex-direction:row;align-items:center;text-decoration:none;color:#ffffff;background:#2b73d2;padding:0.8rem;border-radius:50px;background-color:#2b73d2;z-index:4;"]);
var FloatingActionButton = (0,styled_components__WEBPACK_IMPORTED_MODULE_48__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Button).withConfig({
displayName: "shell-header__FloatingActionButton",
componentId: "sc-3all3t-4"
})(["position:fixed;bottom:2rem;right:2rem;z-index:4;width:", ";height:2.2rem;transition:all 0.3s ease-in-out;border-width:0.125rem;text-align:right;"], function (props) {
return props.isHelpDocButtonExpanded ? '13rem' : '2.2rem';
});
var ShellHeader = function ShellHeader(_ref) {
var _useUserAccount;
var activeRoute = _ref.activeRoute,
mobileNavIsOpen = _ref.mobileNavIsOpen,
onMobileMenuClick = _ref.onMobileMenuClick,
children = _ref.children;
var screenMode = (0,_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.useScreenMode)();
var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_36__.useTranslation)(),
_useTranslation2 = _slicedToArray(_useTranslation, 1),
t = _useTranslation2[0];
var helpDocumentationUrl = (0,_store_config__WEBPACK_IMPORTED_MODULE_44__.useConfigStore)(function (state) {
return state.getConfigAttribute(_constants__WEBPACK_IMPORTED_MODULE_38__.CARBONIO_ADMIN_DOCUMENTATION_URL);
});
var searchEnabled = (0,_store_app__WEBPACK_IMPORTED_MODULE_43__.useAppStore)(function (s) {
return s.views.search.length > 0;
});
var userName = (_useUserAccount = (0,_store_account__WEBPACK_IMPORTED_MODULE_42__.useUserAccount)()) === null || _useUserAccount === void 0 ? void 0 : _useUserAccount.name;
var _useLoginConfigStore = (0,_store_login_store__WEBPACK_IMPORTED_MODULE_45__.useLoginConfigStore)(),
carbonioAdminUiAppLogo = _useLoginConfigStore.carbonioAdminUiAppLogo,
carbonioAdminUiDarkAppLogo = _useLoginConfigStore.carbonioAdminUiDarkAppLogo,
carbonioLogoURL = _useLoginConfigStore.carbonioLogoURL;
var _useDarkMode = (0,_dark_mode_use_dark_mode__WEBPACK_IMPORTED_MODULE_39__.useDarkMode)(),
darkModeEnabled = _useDarkMode.darkModeEnabled,
darkReaderStatus = _useDarkMode.darkReaderStatus;
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_35__.useState)(false),
_useState2 = _slicedToArray(_useState, 2),
isHelpDocButtonExpanded = _useState2[0],
setIsHelpDocButtonExpanded = _useState2[1];
var updateDomainDetails = (0,react__WEBPACK_IMPORTED_MODULE_35__.useCallback)(/*#__PURE__*/function () {
var _ref2 = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(name) {
var data, domain;
return _regeneratorRuntime().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0,_network_get_domain_information__WEBPACK_IMPORTED_MODULE_40__.getDomainInformation)('name', name);
case 2:
data = _context.sent;
domain = data === null || data === void 0 ? void 0 : data.domain[0];
if (domain) {
_store_config__WEBPACK_IMPORTED_MODULE_44__.useConfigStore.setState(function (prev) {
return _objectSpread(_objectSpread({}, prev), {}, {
domainInformation: {
a: domain.a,
id: domain.id,
name: domain.name
}
});
});
}
case 5:
case "end":
return _context.stop();
}
}, _callee);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}(), []);
// Hide for now because https://app.useberry.com/embed/embed-script.js not working */
// useEffect(() => {
// const storedValue = localStorage.getItem('feedback');
// if (storedValue === 'true') {
// setFeedbackVisible(false);
// }
// const carbonioAllowFeedback = configs.find((item: any) => item?.n === 'carbonioAllowFeedback');
// if (carbonioAllowFeedback) {
// setFeedbackConfig(carbonioAllowFeedback?._content);
// }
// const script = document.createElement('script');
// script.type = 'text/javascript';
// script.src = 'https://app.useberry.com/embed/embed-script.js';
// script.async = true;
// document.body.appendChild(script);
// return () => {
// document.body.removeChild(script);
// };
// }, [configs]);
(0,react__WEBPACK_IMPORTED_MODULE_35__.useEffect)(function () {
if (userName) {
updateDomainDetails(userName === null || userName === void 0 ? void 0 : userName.split('@')[1]);
}
}, [updateDomainDetails, userName]);
var logoSrc = (0,react__WEBPACK_IMPORTED_MODULE_35__.useMemo)(function () {
if (darkModeEnabled) {
return carbonioAdminUiDarkAppLogo || carbonioAdminUiAppLogo;
}
return carbonioAdminUiAppLogo || carbonioAdminUiDarkAppLogo;
}, [carbonioAdminUiDarkAppLogo, carbonioAdminUiAppLogo, darkModeEnabled]);
var logoUrl = (0,react__WEBPACK_IMPORTED_MODULE_35__.useMemo)(function () {
return carbonioLogoURL || _constants__WEBPACK_IMPORTED_MODULE_38__.CARBONIO_LOGO_URL;
}, [carbonioLogoURL]);
// Hide for now because https://app.useberry.com/embed/embed-script.js not working */
// const removeFeedback = (): void => {
// setFeedbackVisible(false);
// saveToLocalStorage();
// };
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Container, {
orientation: "horizontal",
background: "gray3",
width: "fill",
height: "60px",
minHeight: "60px",
maxHeight: "60px",
mainAlignment: "space-between",
padding: {
left: screenMode === 'desktop' ? 'large' : 'small',
right: screenMode === 'desktop' ? 'large' : 'extrasmall',
vertical: 'small'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Responsive, {
mode: "mobile"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Padding, {
right: "small"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Button, {
type: "ghost",
color: 'text',
icon: mobileNavIsOpen ? 'Close' : 'Menu',
onClick: onMobileMenuClick
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Container, {
orientation: "horizontal",
width: "75%",
maxWidth: "75%",
mainAlignment: "space-between",
crossAlignment: "center"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Container, {
orientation: "horizontal",
mainAlignment: "flex-start",
crossAlignment: "center",
width: "auto"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Container, {
width: "auto",
height: 32,
crossAlignment: "flex-start"
}, darkReaderStatus && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement("a", {
target: "_blank",
href: logoUrl,
rel: "noreferrer"
}, logoSrc ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(CustomImg, {
src: logoSrc
}) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_svg_carbonio_admin_panel_svg__WEBPACK_IMPORTED_MODULE_46__["default"], {
height: "2rem"
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Padding, {
horizontal: "extralarge"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_creation_button__WEBPACK_IMPORTED_MODULE_37__.CreationButton, {
activeRoute: activeRoute
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Container, {
orientation: "horizontal",
mainAlignment: "flex-start",
crossAlignment: "center",
width: "100%"
}, helpDocumentationUrl && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(FloatingActionButton, {
type: isHelpDocButtonExpanded ? 'outlined' : 'default',
shape: "round",
label: isHelpDocButtonExpanded ? t('labels.open_documentation', 'Open Documentation') : '',
icon: isHelpDocButtonExpanded ? undefined : 'QuestionMarkOutline',
iconPlacement: "left",
size: "medium",
onMouseEnter: function onMouseEnter() {
setIsHelpDocButtonExpanded(true);
},
onMouseLeave: function onMouseLeave() {
setIsHelpDocButtonExpanded(false);
},
onClick: function onClick() {
return (0,_utility_bar_utils__WEBPACK_IMPORTED_MODULE_47__.openLink)(helpDocumentationUrl);
},
isHelpDocButtonExpanded: isHelpDocButtonExpanded
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Responsive, {
mode: "desktop"
}, searchEnabled && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_search_search_bar__WEBPACK_IMPORTED_MODULE_41__.SearchBar, {
activeRoute: activeRoute
// primaryAction={primaryAction}
// secondaryActions={secondaryActions}
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Container, {
orientation: "horizontal",
width: "25%",
mainAlignment: "flex-end"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Responsive, {
mode: "desktop"
}, children), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Responsive, {
mode: "mobile"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Container, {
orientation: "horizontal",
mainAlignment: "flex-end",
padding: {
right: 'extrasmall'
}
}))));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ShellHeader);
/***/ }),
/***/ "./src/shell/shell-mobile-nav.jsx":
/*!****************************************!*\
!*** ./src/shell/shell-mobile-nav.jsx ***!
\****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ ShellMobileNav)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var _boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../boot/app/app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var SidebarComponent = function SidebarComponent(_ref) {
var item = _ref.item;
return item.secondary ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_2__["default"], {
pkg: item.id
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(item.secondary, null)) : null;
};
function ShellMobileNav(_ref2) {
var mobileNavIsOpen = _ref2.mobileNavIsOpen,
menuTree = _ref2.menuTree;
var history = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useHistory)();
var views = (0,_store_app__WEBPACK_IMPORTED_MODULE_3__.useAppStore)(function (s) {
var sortedRoutes = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.sortBy)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.sortBy)(s.routes, function (item) {
return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(item, 'position', 0);
}), function (item) {
return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(item, 'primarybarSection.position', 0);
});
return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.reduce)(sortedRoutes, function (acc, val) {
var primary = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.find)(s.views.primaryBar, function (item) {
return item.id === val.id;
});
var secondary = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.find)(s.views.secondaryBar, function (item) {
return item.id === val.id;
});
if (primary && primary.visible) {
acc.push({
id: "".concat(val.app, "-wrap"),
label: primary.label,
icon: typeof primary.component === 'string' || typeof primary.component === 'function' ? primary.component : 'Cube',
onClick: function onClick() {
return history.push("/".concat(val.route));
},
items: secondary ? [{
id: secondary.id,
label: secondary.id,
icon: 'Cube',
secondary: secondary.component,
CustomComponent: SidebarComponent
}] : []
});
}
return acc;
}, []);
});
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__.Container, {
height: "fill",
width: "fit",
background: "gray5",
style: {
position: 'absolute',
left: 0,
top: 0,
zIndex: 3
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__.Collapse, {
orientation: "horizontal",
open: mobileNavIsOpen,
crossSize: "100%"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__.Container, {
width: 256 + 48 + 12,
height: "fill",
orientation: "vertical",
mainAlignment: "space-between",
style: {
maxHeight: 'calc(100vh - 48px)',
overflowY: 'auto'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__.Container, {
width: "fill",
height: "fit",
orientation: "vertical",
mainAlignment: "space-between"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__.Accordion, {
items: views
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__.Container, {
width: "fill",
height: "fit",
orientation: "vertical",
mainAlignment: "flex-end"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__.Accordion, {
items: menuTree
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__.Padding, {
vertical: "medium"
})))));
}
/***/ }),
/***/ "./src/shell/shell-navigation-bar.jsx":
/*!********************************************!*\
!*** ./src/shell/shell-navigation-bar.jsx ***!
\********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (/* binding */ ShellNavigationBar)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var _shell_mobile_nav__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./shell-mobile-nav */ "./src/shell/shell-mobile-nav.jsx");
/* harmony import */ var _shell_primary_bar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./shell-primary-bar */ "./src/shell/shell-primary-bar.tsx");
/* harmony import */ var _shell_secondary_bar__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./shell-secondary-bar */ "./src/shell/shell-secondary-bar.tsx");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
function ShellNavigationBar(_ref) {
var mobileNavIsOpen = _ref.mobileNavIsOpen,
activeRoute = _ref.activeRoute;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_4__.Container, {
orientation: "horizontal",
background: "gray5",
width: "fit",
height: "fill",
mainAlignment: "flex-start",
crossAlignment: "flex-start"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_4__.Responsive, {
mode: "desktop"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_shell_primary_bar__WEBPACK_IMPORTED_MODULE_2__["default"], {
activeRoute: activeRoute
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_shell_secondary_bar__WEBPACK_IMPORTED_MODULE_3__["default"], {
activeRoute: activeRoute
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_4__.Responsive, {
mode: "mobile"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_shell_mobile_nav__WEBPACK_IMPORTED_MODULE_1__["default"], {
mobileNavIsOpen: mobileNavIsOpen,
activeRoute: activeRoute
})));
}
/***/ }),
/***/ "./src/shell/shell-primary-bar.tsx":
/*!*****************************************!*\
!*** ./src/shell/shell-primary-bar.tsx ***!
\*****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.reduce.js */ "./node_modules/core-js/modules/es.array.reduce.js");
/* harmony import */ var core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_28__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _badge_wrap__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./badge-wrap */ "./src/shell/badge-wrap.tsx");
/* harmony import */ var _boards_board_context__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./boards/board-context */ "./src/shell/boards/board-context.ts");
/* harmony import */ var _collapser__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./collapser */ "./src/shell/collapser.tsx");
/* harmony import */ var _boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../boot/app/app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _network_get_user_accounts_rights__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../network/get-user-accounts-rights */ "./src/network/get-user-accounts-rights.ts");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../store/account */ "./src/store/account/index.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _store_context_bridge__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../store/context-bridge */ "./src/store/context-bridge.ts");
/* harmony import */ var _utility_bar__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../utility-bar */ "./src/utility-bar/index.ts");
/* harmony import */ var _utility_bar_utils__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../utility-bar/utils */ "./src/utility-bar/utils.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
// TODO: convert boards management to ts (and maybe a zustand store)
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
var PrimaryBarContainer = (0,styled_components__WEBPACK_IMPORTED_MODULE_41__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Container).withConfig({
displayName: "shell-primary-bar__PrimaryBarContainer",
componentId: "sc-1yznzzy-0"
})(["min-width:48px;max-width:192px;width:", "px;transition:width 300ms;overflow-x:hidden;"], function (_ref) {
var sidebarIsOpen = _ref.sidebarIsOpen;
return sidebarIsOpen ? 192 : 48;
});
var PrimaryBarRow = (0,styled_components__WEBPACK_IMPORTED_MODULE_41__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Row).withConfig({
displayName: "shell-primary-bar__PrimaryBarRow",
componentId: "sc-1yznzzy-1"
})(["background-color:", ";cursor:pointer;&:hover{background:", ";}"], function (_ref2) {
var theme = _ref2.theme,
active = _ref2.active;
return active ? theme.palette.highlight.regular : 'gray6';
}, function (_ref3) {
var theme = _ref3.theme,
active = _ref3.active;
return theme.palette[active ? 'gray4' : 'gray6'].hover;
});
var PrimaryBarButton = (0,styled_components__WEBPACK_IMPORTED_MODULE_41__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Button).withConfig({
displayName: "shell-primary-bar__PrimaryBarButton",
componentId: "sc-1yznzzy-2"
})(["&:hover{background:transparent;}"]);
var CustomText = (0,styled_components__WEBPACK_IMPORTED_MODULE_41__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Text).withConfig({
displayName: "shell-primary-bar__CustomText",
componentId: "sc-1yznzzy-3"
})(["width:75%;height:100%;display:flex;align-items:center;"]);
var ToggleBoardIcon = function ToggleBoardIcon() {
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_27__.useContext)(_boards_board_context__WEBPACK_IMPORTED_MODULE_31__.BoardValueContext),
boards = _useContext.boards,
minimized = _useContext.minimized;
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_27__.useContext)(_boards_board_context__WEBPACK_IMPORTED_MODULE_31__.BoardSetterContext),
toggleMinimized = _useContext2.toggleMinimized;
if ((0,lodash__WEBPACK_IMPORTED_MODULE_28__.isEmpty)(boards)) return null;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Container, {
orientation: "horizontal",
mainAlignment: "flex-start",
background: "transparent"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Button, {
type: "ghost",
color: 'primary',
icon: minimized ? 'BoardOpen' : 'BoardCollapse',
onClick: toggleMinimized,
size: "large"
}));
};
// Alternative layout for the primary bar
// const AdminPrimaryBarElement: FC<PrimaryBarItemProps> = ({ view, active, onClick }) => (
// <PrimaryContainer
// orientation="horizontal"
// mainAlignment="flex-start"
// height="48px"
// onClick={onClick}
// >
// <BadgeWrap badge={view.badge}>
// {typeof view.component === 'string' ? (
// <Icon icon={view.component} color={active ? 'primary' : 'text'} size="large" />
// ) : (
// <view.component active={active} />
// )}
// </BadgeWrap>
// <Padding right="large">
// <Text color={active ? 'primary' : 'text'}>{view.label}</Text>
// </Padding>
// </PrimaryContainer>
// );
var PrimaryBarElement = function PrimaryBarElement(_ref4) {
var view = _ref4.view,
active = _ref4.active,
isExpanded = _ref4.isExpanded,
onClick = _ref4.onClick;
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_27__.useState)(false),
_useState2 = _slicedToArray(_useState, 2),
open = _useState2[0],
setOpen = _useState2[1];
var containerRef = (0,react__WEBPACK_IMPORTED_MODULE_27__.useRef)(undefined);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement((react__WEBPACK_IMPORTED_MODULE_27___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Container, {
ref: containerRef
// eslint-disable-next-line @typescript-eslint/explicit-function-return-type
,
onMouseEnter: function onMouseEnter() {
return setOpen(true);
}
// eslint-disable-next-line @typescript-eslint/explicit-function-return-type
,
onMouseLeave: function onMouseLeave() {
return setOpen(false);
},
height: "52px"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(PrimaryBarRow, {
width: "fill",
mainAlignment: "flex-start",
active: active
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_badge_wrap__WEBPACK_IMPORTED_MODULE_30__["default"], {
badge: view.badge,
isExpanded: isExpanded
}, typeof view.component === 'string' ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(PrimaryBarButton, {
type: "ghost",
color: 'text',
icon: view.component,
onClick: onClick,
size: 'extralarge'
}) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Text, {
onClick: onClick
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(view.component, {
active: active
}))), isExpanded && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(CustomText, {
color: "text",
weight: "bold",
onClick: onClick
}, view.label))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Popper, {
open: open,
anchorEl: containerRef,
placement: "right"
// eslint-disable-next-line @typescript-eslint/explicit-function-return-type
,
onClose: function onClose() {
return setOpen(false);
},
disableRestoreFocus: true
}, !(view !== null && view !== void 0 && view.tooltip) ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Container, {
orientation: "horizontal",
mainAlignment: "flex-start",
background: "gray3",
height: "fit",
crossAlignment: "flex-start"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Padding, {
value: "8px"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Text, null, view.label))) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(view.tooltip, null)));
};
var PrimaryBarAccessoryElement = function PrimaryBarAccessoryElement(_ref5) {
var view = _ref5.view;
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Tooltip, {
label: view.label,
placement: "right",
key: view.id
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_33__["default"], {
key: view.id,
pkg: view.app
}, typeof view.component === 'string' ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Button, {
type: "ghost",
color: 'text',
icon: view.component,
backgroundColor: "gray6",
iconColor: "text",
onClick: view.onClick,
size: "large"
}) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(view.component, null)));
};
var ShellPrimaryBar = function ShellPrimaryBar(_ref6) {
var activeRoute = _ref6.activeRoute;
var isOpen = (0,_utility_bar__WEBPACK_IMPORTED_MODULE_39__.useUtilityBarStore)(function (s) {
return s.primaryBarState;
});
var accounts = (0,_store_account__WEBPACK_IMPORTED_MODULE_36__.useUserAccounts)();
var setIsOpen = (0,_utility_bar__WEBPACK_IMPORTED_MODULE_39__.useUtilityBarStore)(function (s) {
return s.setPrimaryBarState;
});
var onCollapserClick = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function () {
setIsOpen(!isOpen);
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [isOpen, setIsOpen]);
var primaryBarViews = (0,_store_app__WEBPACK_IMPORTED_MODULE_37__.useAppStore)(function (s) {
return s.views.primaryBar;
});
var primarybarSections = (0,_store_app__WEBPACK_IMPORTED_MODULE_37__.useAppStore)(function (s) {
return s.views.primarybarSections;
});
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_27__.useState)([]),
_useState4 = _slicedToArray(_useState3, 2),
primaryBarViewWithSection = _useState4[0],
setPrimaryBarViewWithSection = _useState4[1];
var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_27__.useState)({}),
_useState6 = _slicedToArray(_useState5, 2),
routes = _useState6[0],
setRoutes = _useState6[1];
var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_27__.useState)(),
_useState8 = _slicedToArray(_useState7, 2),
allUserRights = _useState8[0],
setAllUserRights = _useState8[1];
var history = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_43__.useHistory)();
var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_29__.useTranslation)(),
_useTranslation2 = _slicedToArray(_useTranslation, 1),
t = _useTranslation2[0];
(0,react__WEBPACK_IMPORTED_MODULE_27__.useEffect)(function () {
setRoutes(function (r) {
return primaryBarViews.reduce(function (acc, v) {
// eslint-disable-next-line no-param-reassign
acc[v === null || v === void 0 ? void 0 : v.id] = v.route;
return acc;
}, r);
});
}, [primaryBarViews]);
(0,react__WEBPACK_IMPORTED_MODULE_27__.useEffect)(function () {
if (activeRoute) {
setRoutes(function (r) {
return _objectSpread(_objectSpread({}, r), {}, _defineProperty({}, activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.id, (0,lodash__WEBPACK_IMPORTED_MODULE_28__.trim)(history.location.pathname, '/')));
});
}
}, [activeRoute, history.location.pathname, primaryBarViews]);
var primaryBarAccessoryViews = (0,_store_app__WEBPACK_IMPORTED_MODULE_37__.useAppStore)(function (s) {
return s.views.primaryBarAccessories;
});
var accessories = (0,react__WEBPACK_IMPORTED_MODULE_27__.useMemo)(function () {
return (0,lodash__WEBPACK_IMPORTED_MODULE_28__.sortBy)((0,lodash__WEBPACK_IMPORTED_MODULE_28__.filter)(primaryBarAccessoryViews, function (v) {
return (0,_utility_bar_utils__WEBPACK_IMPORTED_MODULE_40__.checkRoute)(v, activeRoute);
}), 'position');
}, [activeRoute, primaryBarAccessoryViews]);
(0,react__WEBPACK_IMPORTED_MODULE_27__.useEffect)(function () {
var allPrimaryBarView = [];
if (primaryBarViews.length > 0) {
allPrimaryBarView = primaryBarViews.filter(function (item) {
return item.section === undefined || !item.section;
});
if (primarybarSections.length > 0) {
primarybarSections.forEach(function (item) {
var section = {
id: item === null || item === void 0 ? void 0 : item.id,
position: item === null || item === void 0 ? void 0 : item.position,
label: item === null || item === void 0 ? void 0 : item.label
};
var parimaryBarItems = [];
primaryBarViews.forEach(function (primaryBarItem) {
var _primaryBarItem$secti;
if ((item === null || item === void 0 ? void 0 : item.id) === (primaryBarItem === null || primaryBarItem === void 0 || (_primaryBarItem$secti = primaryBarItem.section) === null || _primaryBarItem$secti === void 0 ? void 0 : _primaryBarItem$secti.id)) {
parimaryBarItems.push(primaryBarItem);
}
});
allPrimaryBarView.push({
position: item === null || item === void 0 ? void 0 : item.position,
badge: {
show: false,
count: 0,
showCount: false,
color: 'primary'
},
visible: true,
section: section,
children: parimaryBarItems
});
});
}
setPrimaryBarViewWithSection((0,lodash__WEBPACK_IMPORTED_MODULE_28__.sortBy)(allPrimaryBarView, 'position'));
}
}, [primarybarSections, primaryBarViews]);
var allowShowFeedback = (0,react__WEBPACK_IMPORTED_MODULE_27__.useMemo)(function () {
var _rightsConfig$all;
var rightsConfig = (0,lodash__WEBPACK_IMPORTED_MODULE_28__.find)(allUserRights, {
type: _constants__WEBPACK_IMPORTED_MODULE_34__.CONFIG
}) || {
all: [],
type: _constants__WEBPACK_IMPORTED_MODULE_34__.CONFIG
};
return !!(rightsConfig !== null && rightsConfig !== void 0 && (_rightsConfig$all = rightsConfig.all) !== null && _rightsConfig$all !== void 0 && (_rightsConfig$all = _rightsConfig$all[0]) !== null && _rightsConfig$all !== void 0 && (_rightsConfig$all = _rightsConfig$all.setAttrs) !== null && _rightsConfig$all !== void 0 && (_rightsConfig$all = _rightsConfig$all[0]) !== null && _rightsConfig$all !== void 0 && _rightsConfig$all.all);
}, [allUserRights]);
(0,react__WEBPACK_IMPORTED_MODULE_27__.useEffect)(function () {
var _accounts$;
if (!!accounts && Array.isArray(accounts) && accounts.length > 0 && (_accounts$ = accounts[0]) !== null && _accounts$ !== void 0 && _accounts$.name) {
(0,_network_get_user_accounts_rights__WEBPACK_IMPORTED_MODULE_35__.getUsersRights)('name', accounts[0].name).then(function (res) {
setAllUserRights(res === null || res === void 0 ? void 0 : res.target);
});
}
}, [accounts]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement((react__WEBPACK_IMPORTED_MODULE_27___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(PrimaryBarContainer, {
sidebarIsOpen: isOpen,
role: "menu",
height: "fill",
background: "gray6",
orientation: "vertical",
mainAlignment: "space-between",
style: {
maxHeight: 'calc(100vh - 48px)',
overflowY: 'auto'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Container, {
mainAlignment: "flex-start"
}, (0,lodash__WEBPACK_IMPORTED_MODULE_28__.map)(primaryBarViewWithSection, function (view, index) {
var _view$section;
return (
// eslint-disable-next-line no-nested-ternary
view.visible ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement((react__WEBPACK_IMPORTED_MODULE_27___default().Fragment), {
key: index
}, (view === null || view === void 0 ? void 0 : view.section) === undefined && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(PrimaryBarElement, {
key: view === null || view === void 0 ? void 0 : view.id,
onClick: function onClick() {
return history.push("/".concat(routes[view === null || view === void 0 ? void 0 : view.id]));
},
view: view,
isExpanded: isOpen,
active: (activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.id) === (view === null || view === void 0 ? void 0 : view.id)
}), (view === null || view === void 0 ? void 0 : view.section) && isOpen && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement((react__WEBPACK_IMPORTED_MODULE_27___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Row, {
mainAlignment: "flex-start",
crossAlignment: "flex-start",
width: "100%",
padding: {
left: 'large',
right: 'large'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Text, {
size: "small",
weight: "bold",
color: "#CFD5DC"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Padding, {
top: "large",
bottom: "small"
}, view === null || view === void 0 || (_view$section = view.section) === null || _view$section === void 0 ? void 0 : _view$section.label)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Divider, null))), (view === null || view === void 0 ? void 0 : view.section) && !isOpen && (view === null || view === void 0 ? void 0 : view.children) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Container, {
height: "auto",
padding: {
left: 'medium',
right: 'medium'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Divider, null)), (view === null || view === void 0 ? void 0 : view.children) && (view === null || view === void 0 ? void 0 : view.children.length) > 0 && (0,lodash__WEBPACK_IMPORTED_MODULE_28__.map)(view === null || view === void 0 ? void 0 : view.children, function (item) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(PrimaryBarElement, {
key: item === null || item === void 0 ? void 0 : item.id,
onClick: function onClick() {
history.push("/".concat(routes[item === null || item === void 0 ? void 0 : item.id]));
},
view: item,
isExpanded: isOpen,
active: (activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.id) === (item === null || item === void 0 ? void 0 : item.id)
});
})) : null
);
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Container, {
mainAlignment: "flex-end",
height: "fit"
}, allowShowFeedback && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(PrimaryBarRow, {
width: "fill",
mainAlignment: "flex-start",
onClick: function onClick() {
var _useContextBridge$get;
(_useContextBridge$get = _store_context_bridge__WEBPACK_IMPORTED_MODULE_38__.useContextBridge.getState().packageDependentFunctions) === null || _useContextBridge$get === void 0 || _useContextBridge$get.addBoard('feedbacks')('/feedback/', {
title: t('label.feedback', 'Feedback')
});
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_badge_wrap__WEBPACK_IMPORTED_MODULE_30__["default"], {
badge: {
show: false,
count: 0
},
isExpanded: isOpen
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(PrimaryBarButton, {
type: "ghost",
color: 'text',
icon: "MessageSquareOutline",
size: "large",
onClick: function onClick() {
null;
}
}))), accessories.map(function (v) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(PrimaryBarAccessoryElement, {
view: v,
key: v === null || v === void 0 ? void 0 : v.id
});
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(ToggleBoardIcon, null))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_collapser__WEBPACK_IMPORTED_MODULE_32__.Collapser, {
onClick: onCollapserClick,
open: isOpen
}));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ShellPrimaryBar);
/***/ }),
/***/ "./src/shell/shell-secondary-bar.tsx":
/*!*******************************************!*\
!*** ./src/shell/shell-secondary-bar.tsx ***!
\*******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _collapser__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./collapser */ "./src/shell/collapser.tsx");
/* harmony import */ var _boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../boot/app/app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _utility_bar__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utility-bar */ "./src/utility-bar/index.ts");
/* harmony import */ var _utility_bar_utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utility-bar/utils */ "./src/utility-bar/utils.ts");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var SidebarContainer = (0,styled_components__WEBPACK_IMPORTED_MODULE_8__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_9__.Container).withConfig({
displayName: "shell-secondary-bar__SidebarContainer",
componentId: "sc-1baj9tv-0"
})(["min-width:48px;max-width:314px;width:", "px;transition:width 300ms;overflow-x:hidden;"], function (_ref) {
var sidebarIsOpen = _ref.sidebarIsOpen;
return sidebarIsOpen ? 314 : 48;
});
var ShellSecondaryBar = function ShellSecondaryBar(_ref2) {
var activeRoute = _ref2.activeRoute;
var isOpen = (0,_utility_bar__WEBPACK_IMPORTED_MODULE_6__.useUtilityBarStore)(function (s) {
return s.secondaryBarState;
});
var setIsOpen = (0,_utility_bar__WEBPACK_IMPORTED_MODULE_6__.useUtilityBarStore)(function (s) {
return s.setSecondaryBarState;
});
var onCollapserClick = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function () {
return setIsOpen(!isOpen);
}, [isOpen, setIsOpen]);
var secondaryBarViews = (0,_store_app__WEBPACK_IMPORTED_MODULE_5__.useAppStore)(function (s) {
return s.views.secondaryBar;
});
var secondaryBarAccessoryViews = (0,_store_app__WEBPACK_IMPORTED_MODULE_5__.useAppStore)(function (s) {
return s.views.secondaryBarAccessories;
});
var accessories = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function () {
return (0,lodash__WEBPACK_IMPORTED_MODULE_2__.sortBy)((0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)(secondaryBarAccessoryViews, function (v) {
return (0,_utility_bar_utils__WEBPACK_IMPORTED_MODULE_7__.checkRoute)(v, activeRoute);
}), 'position');
}, [activeRoute, secondaryBarAccessoryViews]);
var disabled = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function () {
return (0,lodash__WEBPACK_IMPORTED_MODULE_2__.findIndex)(secondaryBarViews, function (view) {
return view.id === (activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.id);
}) < 0;
}, [activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.id, secondaryBarViews]);
return disabled ? null : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(SidebarContainer, {
sidebarIsOpen: isOpen,
role: "menu",
height: "fill",
orientation: "vertical",
mainAlignment: "space-between",
onClick: isOpen ? undefined : onCollapserClick,
style: {
maxHeight: 'calc(100vh - 48px)',
overflowY: 'auto'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_9__.Container, {
mainAlignment: "flex-start"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_10__.Switch, null, (0,lodash__WEBPACK_IMPORTED_MODULE_2__.map)(secondaryBarViews, function (view) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_10__.Route, {
key: view.id,
path: "/".concat(view.route)
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_4__["default"], {
pkg: view.app
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(view.component, {
expanded: isOpen
})));
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_9__.Container, {
mainAlignment: "flex-end",
height: "fit"
}, accessories.map(function (view) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_4__["default"], {
key: view.id,
pkg: view.app
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(view.component, {
expanded: isOpen
}));
}))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_collapser__WEBPACK_IMPORTED_MODULE_3__.Collapser, {
onClick: onCollapserClick,
open: isOpen
}));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ShellSecondaryBar);
/***/ }),
/***/ "./src/shell/shell-view.jsx":
/*!**********************************!*\
!*** ./src/shell/shell-view.jsx ***!
\**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Shell: () => (/* binding */ Shell),
/* harmony export */ "default": () => (/* binding */ ShellView)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _app_view_container__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./app-view-container */ "./src/shell/app-view-container.jsx");
/* harmony import */ var _boards_app_board_window__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./boards/app-board-window */ "./src/shell/boards/app-board-window.jsx");
/* harmony import */ var _shell_context_provider__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./shell-context-provider */ "./src/shell/shell-context-provider.jsx");
/* harmony import */ var _shell_header__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./shell-header */ "./src/shell/shell-header.tsx");
/* harmony import */ var _shell_navigation_bar__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./shell-navigation-bar */ "./src/shell/shell-navigation-bar.jsx");
/* harmony import */ var _boot_theme_provider__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../boot/theme-provider */ "./src/boot/theme-provider.tsx");
/* harmony import */ var _dark_mode_use_dark_reader_result_value__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../dark-mode/use-dark-reader-result-value */ "./src/dark-mode/use-dark-reader-result-value.ts");
/* harmony import */ var _history_hooks__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../history/hooks */ "./src/history/hooks.ts");
/* harmony import */ var _utility_bar__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../utility-bar */ "./src/utility-bar/index.ts");
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var Background = styled_components__WEBPACK_IMPORTED_MODULE_25__["default"].div.withConfig({
displayName: "shell-view__Background",
componentId: "sc-1iei553-0"
})(["background:", ";display:flex;flex-direction:column;height:100%;min-height:100%;max-height:100%;width:100%;min-width:100%;max-width:100%;"], function (_ref) {
var theme = _ref.theme;
return theme.palette.gray6.regular;
});
function DarkReaderListener() {
var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_14__.useContext)(_boot_theme_provider__WEBPACK_IMPORTED_MODULE_21__.ThemeCallbacksContext),
setDarkReaderState = _useContext.setDarkReaderState;
var darkReaderResultValue = (0,_dark_mode_use_dark_reader_result_value__WEBPACK_IMPORTED_MODULE_22__.useDarkReaderResultValue)();
(0,react__WEBPACK_IMPORTED_MODULE_14__.useEffect)(function () {
if (darkReaderResultValue) {
setDarkReaderState(darkReaderResultValue);
}
}, [darkReaderResultValue, setDarkReaderState]);
return null;
}
function Shell() {
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_14__.useState)(false),
_useState2 = _slicedToArray(_useState, 2),
mobileNavOpen = _useState2[0],
setMobileNavOpen = _useState2[1];
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_14__.useState)(false),
_useState4 = _slicedToArray(_useState3, 2),
isModalOpen = _useState4[0],
setIsModalOpen = _useState4[1];
var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_15__.useTranslation)(),
_useTranslation2 = _slicedToArray(_useTranslation, 1),
t = _useTranslation2[0];
var activeRoute = (0,_history_hooks__WEBPACK_IMPORTED_MODULE_23__.useCurrentRoute)();
(0,react__WEBPACK_IMPORTED_MODULE_14__.useEffect)(function () {
if (window.innerWidth < 767) {
setIsModalOpen(true);
}
}, []);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(Background, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__.Modal, {
open: isModalOpen,
onConfirm: function onConfirm() {
return setIsModalOpen(false);
},
confirmLabel: t('message.snackbar.okay_got_it', 'Okay, got it'),
onClose: function onClose() {
return setIsModalOpen(false);
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__.Text, {
overflow: "break-word"
}, t('message.snackbar.our_interface_does_not_support_tablets_and_smartphones', "Our interface does not support tablets and smartphones, which may lead to visualization issues. Please use a desktop or laptop for optimal performance. We're working on mobile compatibility for the future. Thank you."))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(DarkReaderListener, null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_shell_header__WEBPACK_IMPORTED_MODULE_19__["default"], {
activeRoute: activeRoute,
mobileNavIsOpen: mobileNavOpen,
onMobileMenuClick: function onMobileMenuClick() {
return setMobileNavOpen(!mobileNavOpen);
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_utility_bar__WEBPACK_IMPORTED_MODULE_24__.ShellUtilityBar, null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__.Row, {
crossAlignment: "unset",
style: {
position: 'relative',
flexGrow: '1'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_shell_navigation_bar__WEBPACK_IMPORTED_MODULE_20__["default"], {
activeRoute: activeRoute,
mobileNavIsOpen: mobileNavOpen
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_app_view_container__WEBPACK_IMPORTED_MODULE_16__["default"], {
activeRoute: activeRoute
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_utility_bar__WEBPACK_IMPORTED_MODULE_24__.ShellUtilityPanel, null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__.Responsive, {
mode: "desktop"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_boards_app_board_window__WEBPACK_IMPORTED_MODULE_17__["default"], null)));
}
function ShellView() {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_shell_context_provider__WEBPACK_IMPORTED_MODULE_18__["default"], null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__.ModalManager, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__.SnackbarManager, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(Shell, null))));
}
/***/ }),
/***/ "./src/store/account/hooks.ts":
/*!************************************!*\
!*** ./src/store/account/hooks.ts ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getUserAccount: () => (/* binding */ getUserAccount),
/* harmony export */ getUserAccounts: () => (/* binding */ getUserAccounts),
/* harmony export */ getUserRight: () => (/* binding */ getUserRight),
/* harmony export */ getUserRights: () => (/* binding */ getUserRights),
/* harmony export */ getUserSetting: () => (/* binding */ getUserSetting),
/* harmony export */ getUserSettings: () => (/* binding */ getUserSettings),
/* harmony export */ useUserAccount: () => (/* binding */ useUserAccount),
/* harmony export */ useUserAccounts: () => (/* binding */ useUserAccounts),
/* harmony export */ useUserRight: () => (/* binding */ useUserRight),
/* harmony export */ useUserRights: () => (/* binding */ useUserRights),
/* harmony export */ useUserSetting: () => (/* binding */ useUserSetting),
/* harmony export */ useUserSettings: () => (/* binding */ useUserSettings)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./store */ "./src/store/account/store.ts");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var useUserAccount = function useUserAccount() {
return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore)(function (s) {
return s.account;
});
};
var useUserAccounts = function useUserAccounts() {
var acct = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore)(function (s) {
return s.account;
});
return (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
return acct ? [acct] : [];
}, [acct]);
};
var useUserRights = function useUserRights() {
return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore)(function (s) {
var _s$account$rights, _s$account;
return (_s$account$rights = (_s$account = s.account) === null || _s$account === void 0 ? void 0 : _s$account.rights) !== null && _s$account$rights !== void 0 ? _s$account$rights : {
targets: []
};
});
};
var useUserRight = function useUserRight(right) {
var _useUserRights = useUserRights(),
targets = _useUserRights.targets;
return (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
var _find$target, _find;
return (_find$target = (_find = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.find)(targets, ['right', right])) === null || _find === void 0 ? void 0 : _find.target) !== null && _find$target !== void 0 ? _find$target : [];
}, [right, targets]);
};
var useUserSettings = function useUserSettings() {
return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore)(function (s) {
return s.settings;
});
};
var useUserSetting = function useUserSetting() {
for (var _len = arguments.length, path = new Array(_len), _key = 0; _key < _len; _key++) {
path[_key] = arguments[_key];
}
return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore)(function (s) {
return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(s.settings, (0,lodash__WEBPACK_IMPORTED_MODULE_1__.join)(path, '.'));
});
};
var getUserAccount = function getUserAccount() {
return _store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore.getState().account;
};
var getUserAccounts = function getUserAccounts() {
return [_store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore.getState().account];
};
var getUserSettings = function getUserSettings() {
return _store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore.getState().settings;
};
var getUserSetting = function getUserSetting() {
for (var _len2 = arguments.length, path = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
path[_key2] = arguments[_key2];
}
return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(_store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore.getState().settings, (0,lodash__WEBPACK_IMPORTED_MODULE_1__.join)(path, '.'));
};
var getUserRights = function getUserRights() {
var _useAccountStore$getS, _useAccountStore$getS2;
return (_useAccountStore$getS = (_useAccountStore$getS2 = _store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore.getState().account) === null || _useAccountStore$getS2 === void 0 ? void 0 : _useAccountStore$getS2.rights) !== null && _useAccountStore$getS !== void 0 ? _useAccountStore$getS : {
targets: []
};
};
var getUserRight = function getUserRight(right) {
var _find$target2, _find2;
return (_find$target2 = (_find2 = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.find)(getUserRights().targets, ['right', right])) === null || _find2 === void 0 ? void 0 : _find2.target) !== null && _find$target2 !== void 0 ? _find$target2 : [];
};
/***/ }),
/***/ "./src/store/account/index.ts":
/*!************************************!*\
!*** ./src/store/account/index.ts ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getUserAccount: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getUserAccount),
/* harmony export */ getUserAccounts: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getUserAccounts),
/* harmony export */ getUserRight: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getUserRight),
/* harmony export */ getUserRights: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getUserRights),
/* harmony export */ getUserSetting: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getUserSetting),
/* harmony export */ getUserSettings: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getUserSettings),
/* harmony export */ useAccountStore: () => (/* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_1__.useAccountStore),
/* harmony export */ useUserAccount: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useUserAccount),
/* harmony export */ useUserAccounts: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useUserAccounts),
/* harmony export */ useUserRight: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useUserRight),
/* harmony export */ useUserRights: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useUserRights),
/* harmony export */ useUserSetting: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useUserSetting),
/* harmony export */ useUserSettings: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useUserSettings)
/* harmony export */ });
/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hooks */ "./src/store/account/hooks.ts");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./store */ "./src/store/account/store.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/***/ }),
/***/ "./src/store/account/normalization.ts":
/*!********************************************!*\
!*** ./src/store/account/normalization.ts ***!
\********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ normalizeAccount: () => (/* binding */ normalizeAccount)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var normalizeSettings = function normalizeSettings(settings) {
var _settings$props$prop;
return {
attrs: settings.attrs._attrs,
prefs: settings.prefs._attrs,
props: (_settings$props$prop = settings.props.prop) !== null && _settings$props$prop !== void 0 ? _settings$props$prop : []
};
};
var normalizeAccount = function normalizeAccount(_ref) {
var id = _ref.id,
name = _ref.name,
attrs = _ref.attrs,
prefs = _ref.prefs,
identities = _ref.identities,
signatures = _ref.signatures,
props = _ref.props,
version = _ref.version,
rights = _ref.rights;
var settings = normalizeSettings({
attrs: attrs,
prefs: prefs,
props: props
});
return {
account: {
id: id,
name: name,
displayName: attrs._attrs.displayName,
identities: identities,
signatures: signatures,
rights: rights
},
settings: settings,
version: version
};
};
/***/ }),
/***/ "./src/store/account/store.ts":
/*!************************************!*\
!*** ./src/store/account/store.ts ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useAccountStore: () => (/* binding */ useAccountStore)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_date_now_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.date.now.js */ "./node_modules/core-js/modules/es.date.now.js");
/* harmony import */ var core_js_modules_es_date_now_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_now_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
var useAccountStore = (0,zustand__WEBPACK_IMPORTED_MODULE_1__.create)(function () {
return {
account: undefined,
version: '',
settings: {
prefs: {},
attrs: {},
props: []
},
usedQuota: 0,
lastNotificationTime: Date.now()
};
});
/***/ }),
/***/ "./src/store/advance/hooks.ts":
/*!************************************!*\
!*** ./src/store/advance/hooks.ts ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getIsAdvanced: () => (/* binding */ getIsAdvanced),
/* harmony export */ useIsAdvanced: () => (/* binding */ useIsAdvanced)
/* harmony export */ });
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./store */ "./src/store/advance/store.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var useIsAdvanced = function useIsAdvanced() {
return (0,_store__WEBPACK_IMPORTED_MODULE_0__.useAdvanceStore)(function (s) {
return !!s;
});
};
var getIsAdvanced = function getIsAdvanced() {
return !!_store__WEBPACK_IMPORTED_MODULE_0__.useAdvanceStore.getState();
};
/***/ }),
/***/ "./src/store/advance/index.ts":
/*!************************************!*\
!*** ./src/store/advance/index.ts ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getIsAdvanced: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getIsAdvanced),
/* harmony export */ useAdvanceStore: () => (/* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_1__.useAdvanceStore),
/* harmony export */ useIsAdvanced: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useIsAdvanced)
/* harmony export */ });
/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hooks */ "./src/store/advance/hooks.ts");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./store */ "./src/store/advance/store.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/***/ }),
/***/ "./src/store/advance/store.ts":
/*!************************************!*\
!*** ./src/store/advance/store.ts ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useAdvanceStore: () => (/* binding */ useAdvanceStore)
/* harmony export */ });
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var useAdvanceStore = (0,zustand__WEBPACK_IMPORTED_MODULE_0__.create)(function () {
return undefined;
});
/***/ }),
/***/ "./src/store/app/hooks.ts":
/*!********************************!*\
!*** ./src/store/app/hooks.ts ***!
\********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getApp: () => (/* binding */ getApp),
/* harmony export */ getAppContext: () => (/* binding */ getAppContext),
/* harmony export */ getAppList: () => (/* binding */ getAppList),
/* harmony export */ getApps: () => (/* binding */ getApps),
/* harmony export */ getRoute: () => (/* binding */ getRoute),
/* harmony export */ getRoutes: () => (/* binding */ getRoutes),
/* harmony export */ getShell: () => (/* binding */ getShell),
/* harmony export */ useApp: () => (/* binding */ useApp),
/* harmony export */ useAppContext: () => (/* binding */ useAppContext),
/* harmony export */ useAppList: () => (/* binding */ useAppList),
/* harmony export */ useApps: () => (/* binding */ useApps),
/* harmony export */ useRoute: () => (/* binding */ useRoute),
/* harmony export */ useRoutes: () => (/* binding */ useRoutes)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./store */ "./src/store/app/store.ts");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/* eslint-disable react-hooks/rules-of-hooks */
/* THIS FILE CONTAINS HOOKS, BUT ESLINT IS DUMB */
var useApp = function useApp(appId) {
return function () {
return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAppStore)(function (s) {
return s.apps[appId];
});
};
};
var useApps = function useApps() {
return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAppStore)(function (s) {
return s.apps;
});
};
var useAppList = function useAppList() {
var apps = useApps();
return (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.sortBy)(apps, function (a) {
return a.priority;
});
}, [apps]);
};
var getAppList = function getAppList() {
return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.sortBy)(_store__WEBPACK_IMPORTED_MODULE_2__.useAppStore.getState().apps, function (a) {
return a.priority;
});
};
var getApp = function getApp(appId) {
return function () {
return _store__WEBPACK_IMPORTED_MODULE_2__.useAppStore.getState().apps[appId];
};
};
var getApps = function getApps() {
return _store__WEBPACK_IMPORTED_MODULE_2__.useAppStore.getState().apps;
};
var useAppContext = function useAppContext(appId) {
return function () {
return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAppStore)(function (s) {
return s.appContexts[appId];
});
};
};
var getAppContext = function getAppContext(appId) {
return function () {
return _store__WEBPACK_IMPORTED_MODULE_2__.useAppStore.getState().appContexts[appId];
};
};
var getShell = function getShell() {
return _store__WEBPACK_IMPORTED_MODULE_2__.useAppStore.getState().shell;
};
var getRoutes = function getRoutes() {
return _store__WEBPACK_IMPORTED_MODULE_2__.useAppStore.getState().routes;
};
var useRoutes = function useRoutes() {
return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAppStore)(function (s) {
return s.routes;
});
};
var getRoute = function getRoute(id) {
return _store__WEBPACK_IMPORTED_MODULE_2__.useAppStore.getState().routes[id];
};
var useRoute = function useRoute(id) {
return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAppStore)(function (s) {
return s.routes[id];
});
};
/***/ }),
/***/ "./src/store/app/index.ts":
/*!********************************!*\
!*** ./src/store/app/index.ts ***!
\********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getApp: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getApp),
/* harmony export */ getAppContext: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getAppContext),
/* harmony export */ getAppList: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getAppList),
/* harmony export */ getApps: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getApps),
/* harmony export */ getRoute: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getRoute),
/* harmony export */ getRoutes: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getRoutes),
/* harmony export */ getShell: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getShell),
/* harmony export */ normalizeApp: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_2__.normalizeApp),
/* harmony export */ normalizeBadgeInfo: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_2__.normalizeBadgeInfo),
/* harmony export */ normalizeBoardView: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_2__.normalizeBoardView),
/* harmony export */ normalizePrimaryAccessoryView: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_2__.normalizePrimaryAccessoryView),
/* harmony export */ normalizeRoute: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_2__.normalizeRoute),
/* harmony export */ normalizeSearchView: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSearchView),
/* harmony export */ normalizeSecondaryAccessoryView: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSecondaryAccessoryView),
/* harmony export */ normalizeUtilityView: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_2__.normalizeUtilityView),
/* harmony export */ useApp: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useApp),
/* harmony export */ useAppContext: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useAppContext),
/* harmony export */ useAppList: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useAppList),
/* harmony export */ useAppStore: () => (/* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_1__.useAppStore),
/* harmony export */ useApps: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useApps),
/* harmony export */ useRoute: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useRoute),
/* harmony export */ useRoutes: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useRoutes)
/* harmony export */ });
/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hooks */ "./src/store/app/hooks.ts");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./store */ "./src/store/app/store.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./src/store/app/utils.tsx");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/***/ }),
/***/ "./src/store/app/store.ts":
/*!********************************!*\
!*** ./src/store/app/store.ts ***!
\********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useAppStore: () => (/* binding */ useAppStore)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! immer */ "./node_modules/immer/dist/immer.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./utils */ "./src/store/app/utils.tsx");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../constants */ "./src/constants/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var filterById = function filterById(items, id) {
return (0,lodash__WEBPACK_IMPORTED_MODULE_22__.filter)(items, function (item) {
return item.id !== id;
});
};
var useAppStore = (0,zustand__WEBPACK_IMPORTED_MODULE_25__.create)(function (set) {
return {
apps: {},
appContexts: {},
shell: {
commit: '',
description: '',
js_entrypoint: '',
name: 'carbonio-admin-ui',
priority: -1,
version: '',
type: 'shell',
attrKey: '',
icon: '',
display: 'Shell'
},
entryPoints: {},
routes: {},
views: {
primaryBar: [],
secondaryBar: [],
appView: [],
board: [],
utilityBar: [],
search: [],
primaryBarAccessories: [],
secondaryBarAccessories: [],
primarybarSections: []
},
setters: {
addApps: function addApps(apps) {
set(function (state) {
var _find;
return {
apps: (0,lodash__WEBPACK_IMPORTED_MODULE_22__.reduce)(apps, function (acc, app) {
return app.name && app.name !== _constants__WEBPACK_IMPORTED_MODULE_24__.SHELL_APP_ID ? _objectSpread(_objectSpread({}, acc), {}, _defineProperty({}, app.name, (0,_utils__WEBPACK_IMPORTED_MODULE_23__.normalizeApp)(app))) : acc;
}, {}),
shell: _objectSpread(_objectSpread({}, state.shell), (_find = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.find)(apps, function (app) {
return app.name === _constants__WEBPACK_IMPORTED_MODULE_24__.SHELL_APP_ID;
})) !== null && _find !== void 0 ? _find : {}),
appContexts: (0,lodash__WEBPACK_IMPORTED_MODULE_22__.reduce)(apps, function (acc, val) {
return val.name ? _objectSpread(_objectSpread({}, acc), {}, _defineProperty({}, val.name, {})) : acc;
}, {})
};
});
},
setAppContext: function setAppContext(app) {
return function (context) {
set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
// eslint-disable-next-line no-param-reassign
state.appContexts[app] = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.merge)(state.appContexts[app], context);
}));
};
},
// add route (id route primaryBar secondaryBar app)
// eslint-disable-next-line sonarjs/cognitive-complexity
addRoute: function addRoute(routeData) {
set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
// eslint-disable-next-line no-param-reassign
state.routes[routeData.id] = _objectSpread(_objectSpread({}, routeData), {}, {
route: routeData.primarybarSection ? "".concat(routeData.primarybarSection.id, "/").concat(routeData.route) : routeData.route
});
if (routeData.primaryBar) {
// eslint-disable-next-line no-param-reassign
state.views.primaryBar = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.sortBy)((0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionWith)([{
app: routeData.app,
id: routeData.id,
route: routeData.primarybarSection ? "".concat(routeData.primarybarSection.id, "/").concat(routeData.route) : routeData.route,
component: routeData.primaryBar,
badge: routeData.badge,
position: routeData.position,
visible: routeData.visible,
label: routeData.label,
section: routeData.primarybarSection,
tooltip: routeData.tooltip,
trackerLabel: routeData === null || routeData === void 0 ? void 0 : routeData.trackerLabel
}], state.views.primaryBar, function (a, b) {
return a.id === b.id;
}), 'position');
// eslint-disable-next-line no-param-reassign
state.views.primarybarSections = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.sortBy)((0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionWith)(routeData !== null && routeData !== void 0 && routeData.primarybarSection ? [{
id: routeData === null || routeData === void 0 ? void 0 : routeData.primarybarSection.id,
position: routeData === null || routeData === void 0 ? void 0 : routeData.primarybarSection.position,
label: routeData === null || routeData === void 0 ? void 0 : routeData.primarybarSection.label
}] : [], state.views.primarybarSections, function (a, b) {
return a.id === b.id;
}), 'position');
}
if (routeData.secondaryBar) {
// eslint-disable-next-line no-param-reassign
state.views.secondaryBar = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionWith)([{
app: routeData.app,
id: routeData.id,
route: routeData.route,
component: routeData.secondaryBar
}], state.views.secondaryBar, function (a, b) {
return a.id === b.id;
});
}
if (routeData.appView) {
// eslint-disable-next-line no-param-reassign
state.views.appView = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionWith)([{
app: routeData.app,
id: routeData.id,
route: routeData.primarybarSection ? "".concat(routeData.primarybarSection.id, "/").concat(routeData.route) : routeData.route,
component: routeData.appView
}], state.views.appView, function (a, b) {
return a.id === b.id;
});
}
}));
return routeData.id;
},
setRouteVisibility: function setRouteVisibility(id, visible) {
set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
var idx = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.findIndex)(state.views.primaryBar, function (view) {
return view.id === id;
});
if (idx >= 0) {
// eslint-disable-next-line no-param-reassign
state.views.primaryBar[idx].visible = visible;
}
}));
},
// remove route (id | route)
removeRoute: function removeRoute(id) {
set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
// eslint-disable-next-line no-param-reassign
state.routes = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.omit)(state.routes, [id]);
// eslint-disable-next-line no-param-reassign
state.views.primaryBar = filterById(state.views.primaryBar, id);
// eslint-disable-next-line no-param-reassign
state.views.secondaryBar = filterById(state.views.secondaryBar, id);
// eslint-disable-next-line no-param-reassign
state.views.appView = filterById(state.views.appView, id);
}));
},
// add board
addBoardView: function addBoardView(data) {
set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
// eslint-disable-next-line no-param-reassign
state.views.board = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionBy)([data], state.views.board, 'id');
}));
return data.id;
},
// remove board
removeBoardView: function removeBoardView(id) {
set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
// eslint-disable-next-line no-param-reassign
state.views.board = filterById(state.views.board, id);
}));
},
//
// add search
addSearchView: function addSearchView(data) {
set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
// eslint-disable-next-line no-param-reassign
state.views.search = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.sortBy)((0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionBy)([data], state.views.search, 'id'), 'position');
}));
return data.id;
},
// remove search
removeSearchView: function removeSearchView(id) {
set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
// eslint-disable-next-line no-param-reassign
state.views.search = filterById(state.views.search, id);
}));
},
//
// add utility
addUtilityView: function addUtilityView(data) {
set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
// eslint-disable-next-line no-param-reassign
state.views.utilityBar = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.sortBy)((0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionBy)([data], state.views.utilityBar, 'id'), 'position');
}));
return data.id;
},
// remove utility
removeUtilityView: function removeUtilityView(id) {
set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
// eslint-disable-next-line no-param-reassign
state.views.utilityBar = filterById(state.views.utilityBar, id);
}));
},
//
// add primaryAccessory
addPrimaryAccessoryView: function addPrimaryAccessoryView(data) {
set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
// eslint-disable-next-line no-param-reassign
state.views.primaryBarAccessories = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionBy)([data], state.views.primaryBarAccessories, 'id');
}));
return data.id;
},
// remove primaryAccessory
removePrimaryAccessoryView: function removePrimaryAccessoryView(id) {
set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
// eslint-disable-next-line no-param-reassign
state.views.primaryBarAccessories = filterById(state.views.primaryBarAccessories, id);
}));
},
//
// add secondaryAccessory
addSecondaryAccessoryView: function addSecondaryAccessoryView(data) {
set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
// eslint-disable-next-line no-param-reassign
state.views.secondaryBarAccessories = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionBy)([data], state.views.secondaryBarAccessories, 'id');
}));
return data.id;
},
// remove secondaryAccessory
removeSecondaryAccessoryView: function removeSecondaryAccessoryView(id) {
set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
// eslint-disable-next-line no-param-reassign
state.views.secondaryBarAccessories = filterById(state.views.secondaryBarAccessories, id);
}));
},
updatePrimaryBadge: function updatePrimaryBadge(badge, id) {
set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
var idx = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.findIndex)(state.views.primaryBar, function (bar) {
return bar.id === id;
});
if (idx >= 0) {
// eslint-disable-next-line no-param-reassign
state.views.primaryBar[idx].badge = _objectSpread(_objectSpread({}, state.views.primaryBar[idx].badge), badge);
}
}));
},
updateUtilityBadge: function updateUtilityBadge(badge, id) {
set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
var idx = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.findIndex)(state.views.utilityBar, function (bar) {
return bar.id === id;
});
if (idx >= 0) {
// eslint-disable-next-line no-param-reassign
state.views.utilityBar[idx].badge = _objectSpread(_objectSpread({}, state.views.utilityBar[idx].badge), badge);
}
}));
}
}
};
});
/***/ }),
/***/ "./src/store/app/utils.tsx":
/*!*********************************!*\
!*** ./src/store/app/utils.tsx ***!
\*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ normalizeApp: () => (/* binding */ normalizeApp),
/* harmony export */ normalizeBadgeInfo: () => (/* binding */ normalizeBadgeInfo),
/* harmony export */ normalizeBoardView: () => (/* binding */ normalizeBoardView),
/* harmony export */ normalizePrimaryAccessoryView: () => (/* binding */ normalizePrimaryAccessoryView),
/* harmony export */ normalizeRoute: () => (/* binding */ normalizeRoute),
/* harmony export */ normalizeSearchView: () => (/* binding */ normalizeSearchView),
/* harmony export */ normalizeSecondaryAccessoryView: () => (/* binding */ normalizeSecondaryAccessoryView),
/* harmony export */ normalizeUtilityView: () => (/* binding */ normalizeUtilityView)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_4__);
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var normalizeApp = function normalizeApp(app) {
var _app$commit, _app$description, _app$js_entrypoint, _app$name, _app$priority, _app$version, _app$type, _app$icon, _app$display;
return {
commit: (_app$commit = app.commit) !== null && _app$commit !== void 0 ? _app$commit : '',
description: (_app$description = app.description) !== null && _app$description !== void 0 ? _app$description : 'A carbonio Module',
// eslint-disable-next-line camelcase
js_entrypoint: (_app$js_entrypoint = app.js_entrypoint) !== null && _app$js_entrypoint !== void 0 ? _app$js_entrypoint : '',
name: (_app$name = app.name) !== null && _app$name !== void 0 ? _app$name : 'module',
priority: (_app$priority = app.priority) !== null && _app$priority !== void 0 ? _app$priority : 99,
version: (_app$version = app.version) !== null && _app$version !== void 0 ? _app$version : '',
type: (_app$type = app.type) !== null && _app$type !== void 0 ? _app$type : 'carbonio',
attrKey: app.attrKey,
icon: (_app$icon = app.icon) !== null && _app$icon !== void 0 ? _app$icon : 'Cube',
display: (_app$display = app.display) !== null && _app$display !== void 0 ? _app$display : 'Module',
sentryDsn: app.sentryDsn
};
};
var FallbackView = function FallbackView() {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement("p", null, "Missing Component");
};
var normalizeBadgeInfo = function normalizeBadgeInfo(badge) {
var _badge$show, _badge$count, _badge$showCount, _badge$color;
return {
show: (_badge$show = badge.show) !== null && _badge$show !== void 0 ? _badge$show : false,
count: (_badge$count = badge.count) !== null && _badge$count !== void 0 ? _badge$count : 0,
showCount: (_badge$showCount = badge.showCount) !== null && _badge$showCount !== void 0 ? _badge$showCount : false,
color: (_badge$color = badge.color) !== null && _badge$color !== void 0 ? _badge$color : 'primary'
};
};
var normalizeRoute = function normalizeRoute(data, app) {
var _data$route, _data$id, _data$badge, _data$position, _data$visible, _data$label, _ref, _data$primaryBar, _data$appView;
var route = (0,lodash__WEBPACK_IMPORTED_MODULE_4__.trim)((_data$route = data.route) !== null && _data$route !== void 0 ? _data$route : app.name, '/');
return {
app: app.name,
route: route,
id: (_data$id = data.id) !== null && _data$id !== void 0 ? _data$id : route,
badge: normalizeBadgeInfo((_data$badge = data === null || data === void 0 ? void 0 : data.badge) !== null && _data$badge !== void 0 ? _data$badge : {}),
position: (_data$position = data === null || data === void 0 ? void 0 : data.position) !== null && _data$position !== void 0 ? _data$position : app.priority,
visible: (_data$visible = data === null || data === void 0 ? void 0 : data.visible) !== null && _data$visible !== void 0 ? _data$visible : true,
label: (_data$label = data === null || data === void 0 ? void 0 : data.label) !== null && _data$label !== void 0 ? _data$label : '',
primaryBar: (_ref = (_data$primaryBar = data.primaryBar) !== null && _data$primaryBar !== void 0 ? _data$primaryBar : app.icon) !== null && _ref !== void 0 ? _ref : 'CubeOutline',
secondaryBar: data.secondaryBar,
appView: (_data$appView = data.appView) !== null && _data$appView !== void 0 ? _data$appView : FallbackView,
primarybarSection: data.primarybarSection,
tooltip: data === null || data === void 0 ? void 0 : data.tooltip,
trackerLabel: data === null || data === void 0 ? void 0 : data.trackerLabel
};
};
var normalizeSearchView = function normalizeSearchView(data, app) {
var _data$route2, _data$id2, _data$component, _data$label2, _data$icon, _ref2, _data$position2;
var route = (0,lodash__WEBPACK_IMPORTED_MODULE_4__.trim)((_data$route2 = data.route) !== null && _data$route2 !== void 0 ? _data$route2 : app.name, '/');
return {
app: app.name,
route: route,
id: (_data$id2 = data === null || data === void 0 ? void 0 : data.id) !== null && _data$id2 !== void 0 ? _data$id2 : route,
component: (_data$component = data === null || data === void 0 ? void 0 : data.component) !== null && _data$component !== void 0 ? _data$component : FallbackView,
label: (_data$label2 = data.label) !== null && _data$label2 !== void 0 ? _data$label2 : app.display,
icon: (_data$icon = data.icon) !== null && _data$icon !== void 0 ? _data$icon : app.icon,
position: (_ref2 = (_data$position2 = data.position) !== null && _data$position2 !== void 0 ? _data$position2 : app.priority) !== null && _ref2 !== void 0 ? _ref2 : 99
};
};
var normalizeUtilityView = function normalizeUtilityView(data, app) {
var _data$id3, _data$component2, _data$button, _data$badge2, _data$position3, _data$label3;
return {
app: app.name,
id: (_data$id3 = data === null || data === void 0 ? void 0 : data.id) !== null && _data$id3 !== void 0 ? _data$id3 : app.name,
whitelistRoutes: data === null || data === void 0 ? void 0 : data.whitelistRoutes,
blacklistRoutes: data === null || data === void 0 ? void 0 : data.blacklistRoutes,
component: (_data$component2 = data === null || data === void 0 ? void 0 : data.component) !== null && _data$component2 !== void 0 ? _data$component2 : FallbackView,
button: (_data$button = data === null || data === void 0 ? void 0 : data.button) !== null && _data$button !== void 0 ? _data$button : 'Cube',
badge: normalizeBadgeInfo((_data$badge2 = data === null || data === void 0 ? void 0 : data.badge) !== null && _data$badge2 !== void 0 ? _data$badge2 : {}),
position: (_data$position3 = data === null || data === void 0 ? void 0 : data.position) !== null && _data$position3 !== void 0 ? _data$position3 : app.priority,
label: (_data$label3 = data === null || data === void 0 ? void 0 : data.label) !== null && _data$label3 !== void 0 ? _data$label3 : app.display
};
};
var normalizePrimaryAccessoryView = function normalizePrimaryAccessoryView(data, app) {
var _data$label4, _data$position4, _data$id4, _data$component3;
return {
app: app.name,
onClick: data === null || data === void 0 ? void 0 : data.onClick,
label: (_data$label4 = data === null || data === void 0 ? void 0 : data.label) !== null && _data$label4 !== void 0 ? _data$label4 : app.display,
position: (_data$position4 = data === null || data === void 0 ? void 0 : data.position) !== null && _data$position4 !== void 0 ? _data$position4 : app.priority,
whitelistRoutes: data === null || data === void 0 ? void 0 : data.whitelistRoutes,
blacklistRoutes: data === null || data === void 0 ? void 0 : data.blacklistRoutes,
id: (_data$id4 = data === null || data === void 0 ? void 0 : data.id) !== null && _data$id4 !== void 0 ? _data$id4 : app.name,
component: (_data$component3 = data === null || data === void 0 ? void 0 : data.component) !== null && _data$component3 !== void 0 ? _data$component3 : FallbackView
};
};
var normalizeSecondaryAccessoryView = function normalizeSecondaryAccessoryView(data, app) {
var _data$position5, _data$id5, _data$component4;
return {
app: app.name,
position: (_data$position5 = data === null || data === void 0 ? void 0 : data.position) !== null && _data$position5 !== void 0 ? _data$position5 : app.priority,
whitelistRoutes: data === null || data === void 0 ? void 0 : data.whitelistRoutes,
blacklistRoutes: data === null || data === void 0 ? void 0 : data.blacklistRoutes,
id: (_data$id5 = data === null || data === void 0 ? void 0 : data.id) !== null && _data$id5 !== void 0 ? _data$id5 : app.name,
component: (_data$component4 = data === null || data === void 0 ? void 0 : data.component) !== null && _data$component4 !== void 0 ? _data$component4 : FallbackView
};
};
var normalizeBoardView = function normalizeBoardView(data, app) {
var _data$route3, _data$id6, _data$component5;
var route = (0,lodash__WEBPACK_IMPORTED_MODULE_4__.trim)((_data$route3 = data.route) !== null && _data$route3 !== void 0 ? _data$route3 : app.name, '/');
return {
app: app.name,
route: route,
id: (_data$id6 = data === null || data === void 0 ? void 0 : data.id) !== null && _data$id6 !== void 0 ? _data$id6 : route,
component: (_data$component5 = data === null || data === void 0 ? void 0 : data.component) !== null && _data$component5 !== void 0 ? _data$component5 : FallbackView
};
};
/***/ }),
/***/ "./src/store/config/hooks.ts":
/*!***********************************!*\
!*** ./src/store/config/hooks.ts ***!
\***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useAllConfig: () => (/* binding */ useAllConfig)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./store */ "./src/store/config/store.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var useAllConfig = function useAllConfig() {
var config = (0,_store__WEBPACK_IMPORTED_MODULE_1__.useConfigStore)(function (s) {
return s.globalAttributes;
});
return (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
return config || [];
}, [config]);
};
/***/ }),
/***/ "./src/store/config/index.ts":
/*!***********************************!*\
!*** ./src/store/config/index.ts ***!
\***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useAllConfig: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useAllConfig),
/* harmony export */ useConfigStore: () => (/* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_1__.useConfigStore)
/* harmony export */ });
/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hooks */ "./src/store/config/hooks.ts");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./store */ "./src/store/config/store.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/***/ }),
/***/ "./src/store/config/store.ts":
/*!***********************************!*\
!*** ./src/store/config/store.ts ***!
\***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useConfigStore: () => (/* binding */ useConfigStore)
/* harmony export */ });
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants */ "./src/constants/index.ts");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var useConfigStore = (0,zustand__WEBPACK_IMPORTED_MODULE_2__.create)(function (set, get) {
return {
globalAttributes: [],
domainInformation: {
id: '',
name: '',
a: []
},
getConfigAttribute: function getConfigAttribute(key) {
var _get2;
return (_get2 = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)((0,lodash__WEBPACK_IMPORTED_MODULE_0__.find)(get().domainInformation.a, {
n: key
}), _constants__WEBPACK_IMPORTED_MODULE_1__.CONTENT)) !== null && _get2 !== void 0 ? _get2 : (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)((0,lodash__WEBPACK_IMPORTED_MODULE_0__.find)(get().globalAttributes, {
n: key
}), _constants__WEBPACK_IMPORTED_MODULE_1__.CONTENT);
}
};
});
/***/ }),
/***/ "./src/store/context-bridge.ts":
/*!*************************************!*\
!*** ./src/store/context-bridge.ts ***!
\*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useBridge: () => (/* binding */ useBridge),
/* harmony export */ useContextBridge: () => (/* binding */ useContextBridge)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/* eslint-disable @typescript-eslint/ban-types */
var useContextBridge = (0,zustand__WEBPACK_IMPORTED_MODULE_2__.create)(function (set) {
return {
packageDependentFunctions: {},
functions: {},
add: function add(_ref) {
var packageDependentFunctions = _ref.packageDependentFunctions,
functions = _ref.functions;
set(function (s) {
return {
packageDependentFunctions: (0,lodash__WEBPACK_IMPORTED_MODULE_1__.reduce)(packageDependentFunctions !== null && packageDependentFunctions !== void 0 ? packageDependentFunctions : {}, function (acc, f, key) {
// eslint-disable-next-line no-param-reassign
acc[key] = f;
return acc;
}, s.packageDependentFunctions),
functions: (0,lodash__WEBPACK_IMPORTED_MODULE_1__.reduce)(functions !== null && functions !== void 0 ? functions : {}, function (acc, f, key) {
// eslint-disable-next-line no-param-reassign
acc[key] = f;
return acc;
}, s.functions)
};
});
}
};
});
var useBridge = function useBridge(content) {
var addFunctions = useContextBridge(function (_ref2) {
var add = _ref2.add;
return add;
});
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
addFunctions(content);
}, [content, addFunctions]);
};
/***/ }),
/***/ "./src/store/domain-information/hooks.ts":
/*!***********************************************!*\
!*** ./src/store/domain-information/hooks.ts ***!
\***********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useDomainInformation: () => (/* binding */ useDomainInformation)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../config */ "./src/store/config/index.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var useDomainInformation = function useDomainInformation() {
var info = (0,_config__WEBPACK_IMPORTED_MODULE_1__.useConfigStore)(function (s) {
return s.domainInformation;
});
return (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
return info || {};
}, [info]);
};
/***/ }),
/***/ "./src/store/domain-information/index.ts":
/*!***********************************************!*\
!*** ./src/store/domain-information/index.ts ***!
\***********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useDomainInformation: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useDomainInformation)
/* harmony export */ });
/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hooks */ "./src/store/domain-information/hooks.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/***/ }),
/***/ "./src/store/i18n/store.ts":
/*!*********************************!*\
!*** ./src/store/i18n/store.ts ***!
\*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useI18nStore: () => (/* binding */ useI18nStore)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.join.js */ "./node_modules/core-js/modules/es.array.join.js");
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var i18next__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! i18next */ "./node_modules/i18next/dist/esm/i18next.js");
/* harmony import */ var i18next_http_backend__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! i18next-http-backend */ "./node_modules/i18next-http-backend/esm/index.js");
/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! immer */ "./node_modules/immer/dist/immer.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_29__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../constants */ "./src/constants/index.ts");
/* harmony import */ var _account__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../account */ "./src/store/account/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
var _ref, _ref2, _settings$prefs, _settings$attrs;
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var addShell = function addShell(apps) {
return [].concat(_toConsumableArray(apps), [{
commit: '',
description: '',
js_entrypoint: '',
name: _constants__WEBPACK_IMPORTED_MODULE_31__.SHELL_APP_ID,
priority: -1,
version: '',
type: 'shell',
attrKey: '',
icon: '',
display: 'Shell'
}]);
};
var _useAccountStore$getS = _account__WEBPACK_IMPORTED_MODULE_32__.useAccountStore.getState(),
settings = _useAccountStore$getS.settings;
var defaultLng = (_ref = (_ref2 = settings === null || settings === void 0 || (_settings$prefs = settings.prefs) === null || _settings$prefs === void 0 ? void 0 : _settings$prefs.zimbraPrefLocale) !== null && _ref2 !== void 0 ? _ref2 : settings === null || settings === void 0 || (_settings$attrs = settings.attrs) === null || _settings$attrs === void 0 ? void 0 : _settings$attrs.zimbraLocale) !== null && _ref !== void 0 ? _ref : 'en';
var defaultI18n = i18next__WEBPACK_IMPORTED_MODULE_27__["default"].createInstance({
lng: defaultLng
});
var defaultI18nInitOptions = {
returnEmptyString: true,
returnNull: false,
compatibilityJSON: 'v4',
lng: defaultLng,
fallbackLng: 'en',
debug: false,
interpolation: {
escapeValue: false // not needed for react as it escapes by default
},
missingKeyHandler: function missingKeyHandler(_, __, key) {
// eslint-disable-next-line no-console
console.warn("Missing translation with key '".concat(key, "'"));
},
backend: {
loadPath: "".concat("/static/iris/carbonio-admin-ui/9b76f68e3ffabee287d8978fd5554ec4b702cd80/", "/i18n/{{lng}}.json")
}
};
var useI18nStore = (0,zustand__WEBPACK_IMPORTED_MODULE_33__.create)()(function (set) {
return {
instances: {},
defaultI18n: defaultI18n,
locale: 'en',
setLocale: function setLocale(locale) {
set((0,immer__WEBPACK_IMPORTED_MODULE_34__.produce)(function (state) {
// eslint-disable-next-line no-param-reassign
state.locale = locale;
(0,lodash__WEBPACK_IMPORTED_MODULE_29__.forEach)(state.instances, function (i18nInst) {
return i18nInst.changeLanguage(locale);
});
}));
},
addI18n: function addI18n(apps, locale) {
var appsWithShell = addShell(apps);
set((0,immer__WEBPACK_IMPORTED_MODULE_34__.produce)(function (state) {
// eslint-disable-next-line no-param-reassign
state.instances = (0,lodash__WEBPACK_IMPORTED_MODULE_29__.reduce)(appsWithShell, function (acc, app) {
var newI18n = i18next__WEBPACK_IMPORTED_MODULE_27__["default"].createInstance();
newI18n
// load translation using http -> see /public/locales (i.e. https://github.com/i18next/react-i18next/tree/master/example/react/public/locales)
// learn more: https://github.com/i18next/i18next-http-backend
.use(i18next_http_backend__WEBPACK_IMPORTED_MODULE_28__["default"])
// init i18next
// for all options read: https://www.i18next.com/overview/configuration-options
.init(_objectSpread(_objectSpread({}, defaultI18nInitOptions), {}, {
lng: locale,
backend: {
loadPath: app.name === _constants__WEBPACK_IMPORTED_MODULE_31__.SHELL_APP_ID ? "".concat("/static/iris/carbonio-admin-ui/9b76f68e3ffabee287d8978fd5554ec4b702cd80/", "/i18n/{{lng}}.json") : "".concat((0,lodash__WEBPACK_IMPORTED_MODULE_29__.dropRight)(app.js_entrypoint.split('/')).join('/'), "/i18n/{{lng}}.json")
}
}));
// eslint-disable-next-line no-param-reassign
acc[app.name] = newI18n;
return acc;
}, {});
// eslint-disable-next-line no-param-reassign
state.defaultI18n.t = state.instances[_constants__WEBPACK_IMPORTED_MODULE_31__.SHELL_APP_ID].t;
// eslint-disable-next-line no-param-reassign
state.locale = locale;
}));
}
};
});
defaultI18n.use(i18next_http_backend__WEBPACK_IMPORTED_MODULE_28__["default"])
// pass the i18n instance to react-i18next.
.use(react_i18next__WEBPACK_IMPORTED_MODULE_30__.initReactI18next)
// init i18next
// for all options read: https://www.i18next.com/overview/configuration-options
.init(defaultI18nInitOptions);
/***/ }),
/***/ "./src/store/integrations/composer.tsx":
/*!*********************************************!*\
!*** ./src/store/integrations/composer.tsx ***!
\*********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.assign.js */ "./node_modules/core-js/modules/es.object.assign.js");
/* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var _tinymce_tinymce_react__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @tinymce/tinymce-react */ "./node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/index.js");
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var tinymce_tinymce__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! tinymce/tinymce */ "./node_modules/tinymce/tinymce.js");
/* harmony import */ var tinymce_tinymce__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(tinymce_tinymce__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var tinymce_themes_silver__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! tinymce/themes/silver */ "./node_modules/tinymce/themes/silver/index.js");
/* harmony import */ var tinymce_themes_silver__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(tinymce_themes_silver__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var tinymce_icons_default__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! tinymce/icons/default */ "./node_modules/tinymce/icons/default/index.js");
/* harmony import */ var tinymce_icons_default__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(tinymce_icons_default__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var tinymce_skins_ui_oxide_skin_min_css__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! tinymce/skins/ui/oxide/skin.min.css */ "./node_modules/tinymce/skins/ui/oxide/skin.min.css");
/* harmony import */ var tinymce_plugins_advlist__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! tinymce/plugins/advlist */ "./node_modules/tinymce/plugins/advlist/index.js");
/* harmony import */ var tinymce_plugins_advlist__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_advlist__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var tinymce_plugins_autolink__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! tinymce/plugins/autolink */ "./node_modules/tinymce/plugins/autolink/index.js");
/* harmony import */ var tinymce_plugins_autolink__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_autolink__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var tinymce_plugins_lists__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! tinymce/plugins/lists */ "./node_modules/tinymce/plugins/lists/index.js");
/* harmony import */ var tinymce_plugins_lists__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_lists__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var tinymce_plugins_link__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! tinymce/plugins/link */ "./node_modules/tinymce/plugins/link/index.js");
/* harmony import */ var tinymce_plugins_link__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_link__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var tinymce_plugins_image__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! tinymce/plugins/image */ "./node_modules/tinymce/plugins/image/index.js");
/* harmony import */ var tinymce_plugins_image__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_image__WEBPACK_IMPORTED_MODULE_28__);
/* harmony import */ var tinymce_plugins_charmap__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! tinymce/plugins/charmap */ "./node_modules/tinymce/plugins/charmap/index.js");
/* harmony import */ var tinymce_plugins_charmap__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_charmap__WEBPACK_IMPORTED_MODULE_29__);
/* harmony import */ var tinymce_plugins_code__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! tinymce/plugins/code */ "./node_modules/tinymce/plugins/code/index.js");
/* harmony import */ var tinymce_plugins_code__WEBPACK_IMPORTED_MODULE_30___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_code__WEBPACK_IMPORTED_MODULE_30__);
/* harmony import */ var tinymce_plugins_print__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! tinymce/plugins/print */ "./node_modules/tinymce/plugins/print/index.js");
/* harmony import */ var tinymce_plugins_print__WEBPACK_IMPORTED_MODULE_31___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_print__WEBPACK_IMPORTED_MODULE_31__);
/* harmony import */ var tinymce_plugins_preview__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! tinymce/plugins/preview */ "./node_modules/tinymce/plugins/preview/index.js");
/* harmony import */ var tinymce_plugins_preview__WEBPACK_IMPORTED_MODULE_32___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_preview__WEBPACK_IMPORTED_MODULE_32__);
/* harmony import */ var tinymce_plugins_anchor__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! tinymce/plugins/anchor */ "./node_modules/tinymce/plugins/anchor/index.js");
/* harmony import */ var tinymce_plugins_anchor__WEBPACK_IMPORTED_MODULE_33___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_anchor__WEBPACK_IMPORTED_MODULE_33__);
/* harmony import */ var tinymce_plugins_searchreplace__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! tinymce/plugins/searchreplace */ "./node_modules/tinymce/plugins/searchreplace/index.js");
/* harmony import */ var tinymce_plugins_searchreplace__WEBPACK_IMPORTED_MODULE_34___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_searchreplace__WEBPACK_IMPORTED_MODULE_34__);
/* harmony import */ var tinymce_plugins_visualblocks__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! tinymce/plugins/visualblocks */ "./node_modules/tinymce/plugins/visualblocks/index.js");
/* harmony import */ var tinymce_plugins_visualblocks__WEBPACK_IMPORTED_MODULE_35___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_visualblocks__WEBPACK_IMPORTED_MODULE_35__);
/* harmony import */ var tinymce_plugins_fullscreen__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! tinymce/plugins/fullscreen */ "./node_modules/tinymce/plugins/fullscreen/index.js");
/* harmony import */ var tinymce_plugins_fullscreen__WEBPACK_IMPORTED_MODULE_36___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_fullscreen__WEBPACK_IMPORTED_MODULE_36__);
/* harmony import */ var tinymce_plugins_insertdatetime__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! tinymce/plugins/insertdatetime */ "./node_modules/tinymce/plugins/insertdatetime/index.js");
/* harmony import */ var tinymce_plugins_insertdatetime__WEBPACK_IMPORTED_MODULE_37___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_insertdatetime__WEBPACK_IMPORTED_MODULE_37__);
/* harmony import */ var tinymce_plugins_media__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! tinymce/plugins/media */ "./node_modules/tinymce/plugins/media/index.js");
/* harmony import */ var tinymce_plugins_media__WEBPACK_IMPORTED_MODULE_38___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_media__WEBPACK_IMPORTED_MODULE_38__);
/* harmony import */ var tinymce_plugins_table__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! tinymce/plugins/table */ "./node_modules/tinymce/plugins/table/index.js");
/* harmony import */ var tinymce_plugins_table__WEBPACK_IMPORTED_MODULE_39___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_table__WEBPACK_IMPORTED_MODULE_39__);
/* harmony import */ var tinymce_plugins_paste__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! tinymce/plugins/paste */ "./node_modules/tinymce/plugins/paste/index.js");
/* harmony import */ var tinymce_plugins_paste__WEBPACK_IMPORTED_MODULE_40___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_paste__WEBPACK_IMPORTED_MODULE_40__);
/* harmony import */ var tinymce_plugins_help__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! tinymce/plugins/help */ "./node_modules/tinymce/plugins/help/index.js");
/* harmony import */ var tinymce_plugins_help__WEBPACK_IMPORTED_MODULE_41___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_help__WEBPACK_IMPORTED_MODULE_41__);
/* harmony import */ var tinymce_plugins_wordcount__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! tinymce/plugins/wordcount */ "./node_modules/tinymce/plugins/wordcount/index.js");
/* harmony import */ var tinymce_plugins_wordcount__WEBPACK_IMPORTED_MODULE_42___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_wordcount__WEBPACK_IMPORTED_MODULE_42__);
/* harmony import */ var tinymce_plugins_quickbars__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! tinymce/plugins/quickbars */ "./node_modules/tinymce/plugins/quickbars/index.js");
/* harmony import */ var tinymce_plugins_quickbars__WEBPACK_IMPORTED_MODULE_43___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_quickbars__WEBPACK_IMPORTED_MODULE_43__);
/* harmony import */ var tinymce_plugins_directionality__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! tinymce/plugins/directionality */ "./node_modules/tinymce/plugins/directionality/index.js");
/* harmony import */ var tinymce_plugins_directionality__WEBPACK_IMPORTED_MODULE_44___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_directionality__WEBPACK_IMPORTED_MODULE_44__);
/* harmony import */ var tinymce_plugins_autoresize__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! tinymce/plugins/autoresize */ "./node_modules/tinymce/plugins/autoresize/index.js");
/* harmony import */ var tinymce_plugins_autoresize__WEBPACK_IMPORTED_MODULE_45___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_autoresize__WEBPACK_IMPORTED_MODULE_45__);
var _excluded = ["onEditorChange", "inline", "value", "baseAssetsUrl", "initialValue"];
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.includes(n)) continue; t[n] = r[n]; } return t; }
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
// TinyMCE so the global var exists
// eslint-disable-next-line no-unused-vars, import/order
// this 'expression' prevents webpack from stripping it, maybe there's a better way
(tinymce_tinymce__WEBPACK_IMPORTED_MODULE_20___default());
// Theme
// Toolbar icons
// Editor styles
// importing the plugin js.
// eslint-disable-next-line import/no-unresolved
// eslint-disable-next-line import/no-unresolved
var Composer = function Composer(_ref) {
var onEditorChange = _ref.onEditorChange,
_ref$inline = _ref.inline,
inline = _ref$inline === void 0 ? false : _ref$inline,
value = _ref.value,
baseAssetsUrl = _ref.baseAssetsUrl,
initialValue = _ref.initialValue,
rest = _objectWithoutProperties(_ref, _excluded);
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_18__.useState)(initialValue),
_useState2 = _slicedToArray(_useState, 2),
content = _useState2[0],
setContent = _useState2[1];
var _onEditorChange = (0,react__WEBPACK_IMPORTED_MODULE_18__.useCallback)(function (newContent, editor) {
setContent(newContent);
onEditorChange === null || onEditorChange === void 0 || onEditorChange([editor.getContent({
format: 'text'
}), editor.getContent({
format: 'html'
})]);
}, [setContent, onEditorChange]);
(0,react__WEBPACK_IMPORTED_MODULE_18__.useEffect)(function () {
return setContent(value);
}, [value]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_46__.Container, {
height: "100%",
crossAlignment: "baseline",
mainAlignment: "flex-start ",
style: {
overflowY: 'hidden'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(_tinymce_tinymce_react__WEBPACK_IMPORTED_MODULE_19__.Editor, _extends({
value: content,
init: {
skin_url: "".concat(baseAssetsUrl, "/tinymce/skins/ui/oxide"),
content_css: "".concat(baseAssetsUrl, "/tinymce/skins/content/default/content.css"),
min_height: 350,
menubar: false,
statusbar: false,
branding: false,
resize: true,
inline: inline,
plugins: ['advlist', 'autolink', 'lists', 'link', 'image', 'charmap', 'print', 'preview', 'anchor', 'searchreplace', 'code', 'fullscreen', 'insertdatetime', 'media', 'table', 'paste', 'code', 'help', 'quickbars', 'directionality', 'autoresize'],
toolbar: inline ? false :
// eslint-disable-next-line max-len
'fontselect fontsizeselect formatselect | bold italic underline strikethrough | removeformat code | alignleft aligncenter alignright alignjustify | forecolor backcolor | bullist numlist outdent indent | ltr rtl',
quickbars_insert_toolbar: inline ? 'bullist numlist' : '',
quickbars_selection_toolbar: inline ? 'bold italic underline | forecolor backcolor | removeformat | quicklink' : 'quicklink',
// eslint-disable-next-line sonarjs/no-all-duplicated-branches
contextmenu: inline ? '' : '',
toolbar_mode: 'wrap'
},
onEditorChange: _onEditorChange
}, rest)));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Composer);
/***/ }),
/***/ "./src/store/integrations/getters.tsx":
/*!********************************************!*\
!*** ./src/store/integrations/getters.tsx ***!
\********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getAction: () => (/* binding */ getAction),
/* harmony export */ getActionFactory: () => (/* binding */ getActionFactory),
/* harmony export */ getActions: () => (/* binding */ getActions),
/* harmony export */ getActionsFactory: () => (/* binding */ getActionsFactory),
/* harmony export */ getIntegratedComponent: () => (/* binding */ getIntegratedComponent),
/* harmony export */ getIntegratedFunction: () => (/* binding */ getIntegratedFunction),
/* harmony export */ getIntegratedHook: () => (/* binding */ getIntegratedHook)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./store */ "./src/store/integrations/store.ts");
/* harmony import */ var _boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../boot/app/app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/* eslint-disable react-hooks/rules-of-hooks */
/* THIS FILE CONTAINS HOOKS, BUT ESLINT IS DUMB */
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
// eslint-disable-next-line @typescript-eslint/ban-types
var getIntegratedHook = function getIntegratedHook(id) {
var _useIntegrationsStore;
var integration = (_useIntegrationsStore = _store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore.getState().hooks) === null || _useIntegrationsStore === void 0 ? void 0 : _useIntegrationsStore[id];
// eslint-disable-next-line @typescript-eslint/no-empty-function
return integration ? [integration, true] : [function () {}, false];
};
// eslint-disable-next-line @typescript-eslint/ban-types
var getIntegratedFunction = function getIntegratedFunction(id) {
var _useIntegrationsStore2;
var integration = (_useIntegrationsStore2 = _store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore.getState().functions) === null || _useIntegrationsStore2 === void 0 ? void 0 : _useIntegrationsStore2[id];
// eslint-disable-next-line @typescript-eslint/no-empty-function
return integration ? [integration, true] : [function () {}, false];
};
var getIntegratedComponent = function getIntegratedComponent(id) {
var _useIntegrationsStore3;
var Integration = (_useIntegrationsStore3 = _store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore.getState().components) === null || _useIntegrationsStore3 === void 0 ? void 0 : _useIntegrationsStore3[id];
if (Integration) {
var C = function C(props) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_3__["default"], {
pkg: Integration.app
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Integration.item, props));
};
return [C, true];
}
return [function () {
return null;
}, false];
};
var getActions = function getActions(target, type) {
var factories = _store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore.getState().actions[type];
return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.compact)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.map)(factories, function (f) {
try {
return f(target);
} catch (e) {
// eslint-disable-next-line no-console
console.error(e);
return undefined;
}
}));
};
var getActionsFactory = function getActionsFactory(type) {
var factories = _store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore.getState().actions[type];
return function (target) {
return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.compact)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.map)(factories, function (f) {
try {
return f(target);
} catch (e) {
// eslint-disable-next-line no-console
console.error(e);
return undefined;
}
}));
};
};
var getAction = function getAction(type, id, target) {
var _useIntegrationsStore4;
var factory = (_useIntegrationsStore4 = _store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore.getState().actions[type]) === null || _useIntegrationsStore4 === void 0 ? void 0 : _useIntegrationsStore4[id];
var action = factory === null || factory === void 0 ? void 0 : factory(target);
return [action, !!action];
};
var getActionFactory = function getActionFactory(type, id) {
var _useIntegrationsStore5;
var factory = (_useIntegrationsStore5 = _store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore.getState().actions[type]) === null || _useIntegrationsStore5 === void 0 ? void 0 : _useIntegrationsStore5[id];
return [factory, !!factory];
};
/***/ }),
/***/ "./src/store/integrations/hooks.tsx":
/*!******************************************!*\
!*** ./src/store/integrations/hooks.tsx ***!
\******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useAction: () => (/* binding */ useAction),
/* harmony export */ useActionFactory: () => (/* binding */ useActionFactory),
/* harmony export */ useActions: () => (/* binding */ useActions),
/* harmony export */ useActionsFactory: () => (/* binding */ useActionsFactory),
/* harmony export */ useIntegratedComponent: () => (/* binding */ useIntegratedComponent),
/* harmony export */ useIntegratedFunction: () => (/* binding */ useIntegratedFunction),
/* harmony export */ useIntegratedHook: () => (/* binding */ useIntegratedHook)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./store */ "./src/store/integrations/store.ts");
/* harmony import */ var _boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../boot/app/app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/* eslint-disable react-hooks/rules-of-hooks */
/* THIS FILE CONTAINS HOOKS, BUT ESLINT IS DUMB */
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
// eslint-disable-next-line @typescript-eslint/ban-types
var useIntegratedHook = function useIntegratedHook(id) {
var integration = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore)(function (s) {
var _s$hooks;
return (_s$hooks = s.hooks) === null || _s$hooks === void 0 ? void 0 : _s$hooks[id];
});
// eslint-disable-next-line @typescript-eslint/no-empty-function
return integration ? [integration, true] : [function () {}, false];
};
// eslint-disable-next-line @typescript-eslint/ban-types
var useIntegratedFunction = function useIntegratedFunction(id) {
var integration = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore)(function (s) {
var _s$functions;
return (_s$functions = s.functions) === null || _s$functions === void 0 ? void 0 : _s$functions[id];
});
// eslint-disable-next-line @typescript-eslint/no-empty-function
return integration ? [integration, true] : [function () {}, false];
};
var useIntegratedComponent = function useIntegratedComponent(id) {
var Integration = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore)(function (s) {
var _s$components;
return (_s$components = s.components) === null || _s$components === void 0 ? void 0 : _s$components[id];
});
return (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
if (Integration) {
var C = function C(props) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_3__["default"], {
pkg: Integration.app
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Integration.item, props));
};
return [C, true];
}
return [function () {
return null;
}, false];
}, [Integration]);
};
var useActions = function useActions(target, type) {
var factories = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore)(function (s) {
return s.actions[type];
});
return (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
var _compact;
return (_compact = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.compact)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.map)(factories, function (f) {
try {
return f(target);
} catch (e) {
// eslint-disable-next-line no-console
console.error(e);
return undefined;
}
}))) !== null && _compact !== void 0 ? _compact : [];
}, [factories, target]);
};
var useActionsFactory = function useActionsFactory(type) {
var factories = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore)(function (s) {
return s.actions[type];
});
return (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function (target) {
return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.compact)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.map)(factories, function (f) {
try {
return f(target);
} catch (e) {
// eslint-disable-next-line no-console
console.error(e);
return undefined;
}
}));
}, [factories]);
};
var useAction = function useAction(type, id, target) {
var factory = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore)(function (s) {
return s.actions[type][id];
});
var action = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
try {
return factory === null || factory === void 0 ? void 0 : factory(target);
} catch (e) {
return undefined;
}
}, [factory, target]);
return [action, !!action];
};
var useActionFactory = function useActionFactory(type, id) {
var factory = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore)(function (s) {
return s.actions[type][id];
});
return [factory, !!factory];
};
/***/ }),
/***/ "./src/store/integrations/store.ts":
/*!*****************************************!*\
!*** ./src/store/integrations/store.ts ***!
\*****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useIntegrationsStore: () => (/* binding */ useIntegrationsStore)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! immer */ "./node_modules/immer/dist/immer.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/* harmony import */ var _composer__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./composer */ "./src/store/integrations/composer.tsx");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../constants */ "./src/constants/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var useIntegrationsStore = (0,zustand__WEBPACK_IMPORTED_MODULE_21__.create)(function (set) {
return {
actions: {},
components: {
composer: {
item: _composer__WEBPACK_IMPORTED_MODULE_19__["default"],
app: _constants__WEBPACK_IMPORTED_MODULE_20__.SHELL_APP_ID
}
},
hooks: {},
functions: {},
registerActions: function registerActions() {
for (var _len = arguments.length, items = new Array(_len), _key = 0; _key < _len; _key++) {
items[_key] = arguments[_key];
}
return set((0,immer__WEBPACK_IMPORTED_MODULE_22__.produce)(function (state) {
(0,lodash__WEBPACK_IMPORTED_MODULE_18__.forEach)(items, function (_ref) {
var id = _ref.id,
action = _ref.action,
type = _ref.type;
if (!state.actions[type])
// eslint-disable-next-line no-param-reassign
state.actions[type] = {};
// eslint-disable-next-line no-param-reassign
state.actions[type][id] = action;
});
}));
},
registerComponents: function registerComponents(app) {
return function () {
for (var _len2 = arguments.length, items = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
items[_key2] = arguments[_key2];
}
return set((0,immer__WEBPACK_IMPORTED_MODULE_22__.produce)(function (state) {
(0,lodash__WEBPACK_IMPORTED_MODULE_18__.forEach)(items, function (_ref2) {
var id = _ref2.id,
component = _ref2.component;
// eslint-disable-next-line no-param-reassign
state.components[id] = {
app: app,
item: component
};
});
}));
};
},
registerHooks: function registerHooks() {
for (var _len3 = arguments.length, items = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
items[_key3] = arguments[_key3];
}
return set((0,immer__WEBPACK_IMPORTED_MODULE_22__.produce)(function (state) {
(0,lodash__WEBPACK_IMPORTED_MODULE_18__.forEach)(items, function (_ref3) {
var id = _ref3.id,
hook = _ref3.hook;
// eslint-disable-next-line no-param-reassign
state.hooks[id] = hook;
});
}));
},
registerFunctions: function registerFunctions() {
for (var _len4 = arguments.length, items = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
items[_key4] = arguments[_key4];
}
return set((0,immer__WEBPACK_IMPORTED_MODULE_22__.produce)(function (state) {
(0,lodash__WEBPACK_IMPORTED_MODULE_18__.forEach)(items, function (_ref4) {
var id = _ref4.id,
fn = _ref4.fn;
// eslint-disable-next-line no-param-reassign
state.functions[id] = fn;
});
}));
},
removeActions: function removeActions() {
for (var _len5 = arguments.length, ids = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {
ids[_key5] = arguments[_key5];
}
return set(function (s) {
return _objectSpread(_objectSpread({}, s), {}, {
actions: (0,lodash__WEBPACK_IMPORTED_MODULE_18__.reduce)(s.actions, function (acc, actions, type) {
return _objectSpread(_objectSpread({}, acc), {}, _defineProperty({}, type, (0,lodash__WEBPACK_IMPORTED_MODULE_18__.omit)(actions, ids)));
}, {})
});
});
},
removeComponents: function removeComponents() {
for (var _len6 = arguments.length, ids = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) {
ids[_key6] = arguments[_key6];
}
return set(function (s) {
return _objectSpread(_objectSpread({}, s), {}, {
actions: (0,lodash__WEBPACK_IMPORTED_MODULE_18__.omit)(s.components, ids)
});
});
},
removeHooks: function removeHooks() {
for (var _len7 = arguments.length, ids = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) {
ids[_key7] = arguments[_key7];
}
return set(function (s) {
return _objectSpread(_objectSpread({}, s), {}, {
actions: (0,lodash__WEBPACK_IMPORTED_MODULE_18__.omit)(s.hooks, ids)
});
});
},
removeFunctions: function removeFunctions() {
for (var _len8 = arguments.length, ids = new Array(_len8), _key8 = 0; _key8 < _len8; _key8++) {
ids[_key8] = arguments[_key8];
}
return set(function (s) {
return _objectSpread(_objectSpread({}, s), {}, {
actions: (0,lodash__WEBPACK_IMPORTED_MODULE_18__.omit)(s.functions, ids)
});
});
}
};
});
/***/ }),
/***/ "./src/store/login/store.ts":
/*!**********************************!*\
!*** ./src/store/login/store.ts ***!
\**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useLoginConfigStore: () => (/* binding */ useLoginConfigStore)
/* harmony export */ });
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var useLoginConfigStore = (0,zustand__WEBPACK_IMPORTED_MODULE_0__.create)(function () {
return {};
});
/***/ }),
/***/ "./src/store/network/hooks.ts":
/*!************************************!*\
!*** ./src/store/network/hooks.ts ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useNotify: () => (/* binding */ useNotify),
/* harmony export */ useRefresh: () => (/* binding */ useRefresh)
/* harmony export */ });
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./store */ "./src/store/network/store.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var useNotify = function useNotify() {
return (0,_store__WEBPACK_IMPORTED_MODULE_0__.useNetworkStore)(function (s) {
var _s$context$notify;
return (_s$context$notify = s.context.notify) !== null && _s$context$notify !== void 0 ? _s$context$notify : [];
});
};
var useRefresh = function useRefresh() {
return (0,_store__WEBPACK_IMPORTED_MODULE_0__.useNetworkStore)(function (s) {
var _s$context$refresh;
return (_s$context$refresh = s.context.refresh) !== null && _s$context$refresh !== void 0 ? _s$context$refresh : {};
});
};
/***/ }),
/***/ "./src/store/network/index.ts":
/*!************************************!*\
!*** ./src/store/network/index.ts ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useNetworkStore: () => (/* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_0__.useNetworkStore),
/* harmony export */ useNotify: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_1__.useNotify),
/* harmony export */ useRefresh: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_1__.useRefresh)
/* harmony export */ });
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./store */ "./src/store/network/store.ts");
/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./hooks */ "./src/store/network/hooks.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/***/ }),
/***/ "./src/store/network/store.ts":
/*!************************************!*\
!*** ./src/store/network/store.ts ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useNetworkStore: () => (/* binding */ useNetworkStore)
/* harmony export */ });
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
var useNetworkStore = (0,zustand__WEBPACK_IMPORTED_MODULE_0__.create)(function () {
return {
noOpTimeout: undefined,
context: {},
pollingInterval: 30000
};
});
/***/ }),
/***/ "./src/store/tags/hooks.ts":
/*!*********************************!*\
!*** ./src/store/tags/hooks.ts ***!
\*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getTag: () => (/* binding */ getTag),
/* harmony export */ getTags: () => (/* binding */ getTags),
/* harmony export */ useTag: () => (/* binding */ useTag),
/* harmony export */ useTags: () => (/* binding */ useTags)
/* harmony export */ });
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./store */ "./src/store/tags/store.ts");
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/* eslint-disable react-hooks/rules-of-hooks */
/* THIS FILE CONTAINS HOOKS, BUT ESLINT IS DUMB */
var useTag = function useTag(id) {
return (0,_store__WEBPACK_IMPORTED_MODULE_0__.useTagStore)(function (s) {
return s.tags[id];
});
};
var getTag = function getTag(id) {
return _store__WEBPACK_IMPORTED_MODULE_0__.useTagStore.getState().tags[id];
};
var useTags = function useTags() {
return (0,_store__WEBPACK_IMPORTED_MODULE_0__.useTagStore)(function (s) {
return s.tags;
});
};
var getTags = function getTags() {
return _store__WEBPACK_IMPORTED_MODULE_0__.useTagStore.getState().tags;
};
/***/ }),
/***/ "./src/store/tags/index.ts":
/*!*********************************!*\
!*** ./src/store/tags/index.ts ***!
\*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getTag: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getTag),
/* harmony export */ getTags: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getTags),
/* harmony export */ handleTagCreated: () => (/* reexport safe */ _sync__WEBPACK_IMPORTED_MODULE_2__.handleTagCreated),
/* harmony export */ handleTagDeleted: () => (/* reexport safe */ _sync__WEBPACK_IMPORTED_MODULE_2__.handleTagDeleted),
/* harmony export */ handleTagModified: () => (/* reexport safe */ _sync__WEBPACK_IMPORTED_MODULE_2__.handleTagModified),
/* harmony export */ handleTagRefresh: () => (/* reexport safe */ _sync__WEBPACK_IMPORTED_MODULE_2__.handleTagRefresh),
/* harmony export */ handleTagSync: () => (/* reexport safe */ _sync__WEBPACK_IMPORTED_MODULE_2__.handleTagSync),
/* harmony export */ useTag: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useTag),
/* harmony export */ useTagStore: () => (/* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_1__.useTagStore),
/* harmony export */ useTags: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useTags)
/* harmony export */ });
/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hooks */ "./src/store/tags/hooks.ts");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./store */ "./src/store/tags/store.ts");
/* harmony import */ var _sync__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./sync */ "./src/store/tags/sync.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/***/ }),
/***/ "./src/store/tags/store.ts":
/*!*********************************!*\
!*** ./src/store/tags/store.ts ***!
\*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useTagStore: () => (/* binding */ useTagStore)
/* harmony export */ });
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var useTagStore = (0,zustand__WEBPACK_IMPORTED_MODULE_0__.create)(function () {
return {
tags: {}
};
});
/***/ }),
/***/ "./src/store/tags/sync.ts":
/*!********************************!*\
!*** ./src/store/tags/sync.ts ***!
\********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ handleTagCreated: () => (/* binding */ handleTagCreated),
/* harmony export */ handleTagDeleted: () => (/* binding */ handleTagDeleted),
/* harmony export */ handleTagModified: () => (/* binding */ handleTagModified),
/* harmony export */ handleTagRefresh: () => (/* binding */ handleTagRefresh),
/* harmony export */ handleTagSync: () => (/* binding */ handleTagSync)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./store */ "./src/store/tags/store.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var handleTagRefresh = function handleTagRefresh(tags) {
return (0,lodash__WEBPACK_IMPORTED_MODULE_18__.reduce)(tags, function (acc, val) {
// eslint-disable-next-line no-param-reassign
acc[val.id] = val;
return acc;
}, {});
};
var handleTagCreated = function handleTagCreated(tags, created) {
return (0,lodash__WEBPACK_IMPORTED_MODULE_18__.reduce)(created, function (acc, val) {
// eslint-disable-next-line no-param-reassign
acc[val.id] = val;
return acc;
}, tags);
};
var handleTagModified = function handleTagModified(tags, modified) {
return (0,lodash__WEBPACK_IMPORTED_MODULE_18__.reduce)(modified, function (acc, val) {
if (val.id) {
// eslint-disable-next-line no-param-reassign
acc[val.id] = _objectSpread(_objectSpread({}, tags[val.id]), val);
}
return acc;
}, tags);
};
var handleTagDeleted = function handleTagDeleted(tags, deleted) {
return (0,lodash__WEBPACK_IMPORTED_MODULE_18__.reduce)(deleted, function (acc, val) {
// eslint-disable-next-line no-param-reassign
delete acc[val];
return acc;
}, tags);
};
var handleTagSync = function handleTagSync(context) {
var _context$refresh;
if ((_context$refresh = context.refresh) !== null && _context$refresh !== void 0 && (_context$refresh = _context$refresh.tags) !== null && _context$refresh !== void 0 && _context$refresh.tag) {
_store__WEBPACK_IMPORTED_MODULE_19__.useTagStore.setState({
tags: handleTagRefresh(context.refresh.tags.tag)
});
}
if (context.notify) {
(0,lodash__WEBPACK_IMPORTED_MODULE_18__.forEach)(context.notify, function (notify) {
var _notify$created, _notify$modified;
if ((_notify$created = notify.created) !== null && _notify$created !== void 0 && _notify$created.tag) {
var _notify$created2;
_store__WEBPACK_IMPORTED_MODULE_19__.useTagStore.setState({
tags: handleTagCreated(_store__WEBPACK_IMPORTED_MODULE_19__.useTagStore.getState().tags, (_notify$created2 = notify.created) === null || _notify$created2 === void 0 ? void 0 : _notify$created2.tag)
});
}
if ((_notify$modified = notify.modified) !== null && _notify$modified !== void 0 && _notify$modified.tag) {
var _notify$modified2;
_store__WEBPACK_IMPORTED_MODULE_19__.useTagStore.setState({
tags: handleTagModified(_store__WEBPACK_IMPORTED_MODULE_19__.useTagStore.getState().tags, (_notify$modified2 = notify.modified) === null || _notify$modified2 === void 0 ? void 0 : _notify$modified2.tag)
});
}
if (notify.deleted) {
_store__WEBPACK_IMPORTED_MODULE_19__.useTagStore.setState({
tags: handleTagDeleted(_store__WEBPACK_IMPORTED_MODULE_19__.useTagStore.getState().tags, notify.deleted)
});
}
});
}
};
/***/ }),
/***/ "./src/ui-extras/app-link.tsx":
/*!************************************!*\
!*** ./src/ui-extras/app-link.tsx ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ AppLink: () => (/* binding */ AppLink)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.assign.js */ "./node_modules/core-js/modules/es.object.assign.js");
/* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/esm/react-router-dom.js");
/* harmony import */ var _history_hooks__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../history/hooks */ "./src/history/hooks.ts");
var _excluded = ["to", "route"];
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.includes(n)) continue; t[n] = r[n]; } return t; }
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var AppLink = function AppLink(_ref) {
var to = _ref.to,
route = _ref.route,
rest = _objectWithoutProperties(_ref, _excluded);
var _to = (0,react__WEBPACK_IMPORTED_MODULE_5__.useMemo)(function () {
return (0,_history_hooks__WEBPACK_IMPORTED_MODULE_6__.parseParams)({
path: to,
route: route
});
}, [route, to]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, _extends({
style: {
textDecoration: 'none'
},
to: _to
}, rest));
};
/***/ }),
/***/ "./src/utility-bar/bar.tsx":
/*!*********************************!*\
!*** ./src/utility-bar/bar.tsx ***!
\*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ShellUtilityBar: () => (/* binding */ ShellUtilityBar)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.join.js */ "./node_modules/core-js/modules/es.array.join.js");
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./store */ "./src/utility-bar/store.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./utils */ "./src/utility-bar/utils.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _network_logout__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../network/logout */ "./src/network/logout.ts");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../store/account */ "./src/store/account/index.ts");
/* harmony import */ var _store_config__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../store/config */ "./src/store/config/index.ts");
/* harmony import */ var _store_context_bridge__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../store/context-bridge */ "./src/store/context-bridge.ts");
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var UtilityBarItem = function UtilityBarItem(_ref) {
var view = _ref.view;
var _useUtilityBarStore = (0,_store__WEBPACK_IMPORTED_MODULE_18__.useUtilityBarStore)(),
mode = _useUtilityBarStore.mode,
setMode = _useUtilityBarStore.setMode,
current = _useUtilityBarStore.current,
setCurrent = _useUtilityBarStore.setCurrent;
var onClick = (0,react__WEBPACK_IMPORTED_MODULE_15__.useCallback)(function () {
// eslint-disable-next-line no-nested-ternary
setMode(current !== view.id ? 'open' : mode !== 'open' ? 'open' : 'closed');
setCurrent(view.id);
}, [current, mode, setCurrent, setMode, view.id]);
if (typeof view.button === 'string') {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__.Tooltip, {
label: view.label,
placement: "bottom-end"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__.Button, {
type: "ghost",
color: current === view.id ? 'primary' : 'text',
icon: view.button,
onClick: onClick,
size: "large"
}));
}
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(view.button, {
mode: mode,
setMode: setMode
});
};
var ShellUtilityBar = function ShellUtilityBar() {
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(''),
_useState2 = _slicedToArray(_useState, 2),
accountName = _useState2[0],
setAccountName = _useState2[1];
var views = (0,_utils__WEBPACK_IMPORTED_MODULE_19__.useUtilityViews)();
var acct = (0,_store_account__WEBPACK_IMPORTED_MODULE_22__.useUserAccount)();
var helpDocumentationUrl = (0,_store_config__WEBPACK_IMPORTED_MODULE_23__.useConfigStore)(function (state) {
return state.getConfigAttribute(_constants__WEBPACK_IMPORTED_MODULE_20__.CARBONIO_ADMIN_DOCUMENTATION_URL);
});
var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_17__.useTranslation)(),
_useTranslation2 = _slicedToArray(_useTranslation, 1),
t = _useTranslation2[0];
var accountItems = (0,react__WEBPACK_IMPORTED_MODULE_15__.useMemo)(function () {
return [{
id: 'feedback',
label: t('label.feedback', 'Feedback'),
onClick: function onClick() {
var _useContextBridge$get;
return (_useContextBridge$get = _store_context_bridge__WEBPACK_IMPORTED_MODULE_24__.useContextBridge.getState().packageDependentFunctions) === null || _useContextBridge$get === void 0 ? void 0 : _useContextBridge$get.addBoard(_constants__WEBPACK_IMPORTED_MODULE_20__.SHELL_APP_ID)('/feedback/', {
title: t('label.feedback', 'Feedback')
});
},
icon: 'MessageSquareOutline'
}, {
id: 'help',
label: t('label.help_and_documentation', 'Help & Documentation'),
onClick: function onClick() {
return (0,_utils__WEBPACK_IMPORTED_MODULE_19__.openLink)(helpDocumentationUrl);
},
icon: 'QuestionMarkOutline'
}, {
id: 'logout',
label: t('label.logout', 'Logout'),
onClick: function onClick() {
(0,_network_logout__WEBPACK_IMPORTED_MODULE_21__.logout)();
},
icon: 'LogOut'
}];
}, [helpDocumentationUrl, t]);
var clipTextAfterWords = function clipTextAfterWords(text) {
var words = text === null || text === void 0 ? void 0 : text.split('');
var clippedText = words === null || words === void 0 ? void 0 : words.slice(0, 32).join('');
return clippedText + ((words === null || words === void 0 ? void 0 : words.length) > 32 ? '...' : '');
};
(0,react__WEBPACK_IMPORTED_MODULE_15__.useEffect)(function () {
if (acct !== null && acct !== void 0 && acct.name) {
setAccountName(clipTextAfterWords(acct === null || acct === void 0 ? void 0 : acct.name));
}
}, [acct === null || acct === void 0 ? void 0 : acct.name]);
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__.Container, {
orientation: "horizontal",
width: "fit"
}, (0,lodash__WEBPACK_IMPORTED_MODULE_16__.map)(views, function (view) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(UtilityBarItem, {
view: view,
key: view.id
});
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__.Container, {
margin: {
right: 'small'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__.Text, {
color: "primary",
style: {
whiteSpace: 'pre-line',
textAlign: 'left'
}
}, accountName)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__.Tooltip, {
label: t('label.account_menu', 'Account menu'),
placement: "left-end"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__.Dropdown, {
items: accountItems
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__.Button, {
type: "ghost",
icon: "AvatarOutline",
size: 'extralarge',
color: "primary"
}))));
};
/***/ }),
/***/ "./src/utility-bar/index.ts":
/*!**********************************!*\
!*** ./src/utility-bar/index.ts ***!
\**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ShellUtilityBar: () => (/* reexport safe */ _bar__WEBPACK_IMPORTED_MODULE_0__.ShellUtilityBar),
/* harmony export */ ShellUtilityPanel: () => (/* reexport safe */ _panel__WEBPACK_IMPORTED_MODULE_1__.ShellUtilityPanel),
/* harmony export */ useUtilityBarStore: () => (/* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_2__.useUtilityBarStore)
/* harmony export */ });
/* harmony import */ var _bar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./bar */ "./src/utility-bar/bar.tsx");
/* harmony import */ var _panel__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./panel */ "./src/utility-bar/panel.tsx");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./store */ "./src/utility-bar/store.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
/***/ }),
/***/ "./src/utility-bar/panel.tsx":
/*!***********************************!*\
!*** ./src/utility-bar/panel.tsx ***!
\***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ShellUtilityPanel: () => (/* binding */ ShellUtilityPanel)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./store */ "./src/utility-bar/store.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "./src/utility-bar/utils.ts");
/* harmony import */ var _boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../boot/app/app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var Panel = (0,styled_components__WEBPACK_IMPORTED_MODULE_5__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__.Container).withConfig({
displayName: "panel__Panel",
componentId: "sc-1xyckpx-0"
})(["width:", "px;border-radius:0;height:100%;position:absolute;right:0;top:0;bottom:0;transition:width 0.2s;border-left:1px solid ", ";"], function (_ref) {
var mode = _ref.mode;
return mode !== 'closed' ? 256 : 48;
}, function (_ref2) {
var theme = _ref2.theme;
return theme.palette.gray2.regular;
});
var Spacer = styled_components__WEBPACK_IMPORTED_MODULE_5__["default"].div.withConfig({
displayName: "panel__Spacer",
componentId: "sc-1xyckpx-1"
})(["position:relative;width:", "px;height:100%;transition:width 0.2s;"], function (_ref3) {
var mode = _ref3.mode;
return mode === 'open' ? 256 : 48;
});
var ShellUtilityPanel = function ShellUtilityPanel() {
var _useUtilityBarStore = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useUtilityBarStore)(),
mode = _useUtilityBarStore.mode,
setMode = _useUtilityBarStore.setMode,
current = _useUtilityBarStore.current,
setCurrent = _useUtilityBarStore.setCurrent;
var views = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.useUtilityViews)();
var currentPanel = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.find)(views, function (view) {
return view.id === current;
});
}, [current, views]);
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
if (!(current && currentPanel)) {
var _views$;
setCurrent((_views$ = views[0]) === null || _views$ === void 0 ? void 0 : _views$.id);
}
}, [current, currentPanel, setCurrent, views]);
return currentPanel ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__.Responsive, {
mode: "desktop"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Spacer, {
mode: mode
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Panel, {
mode: mode,
mainAlignment: "flex-start"
}, currentPanel && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_4__["default"], {
pkg: currentPanel === null || currentPanel === void 0 ? void 0 : currentPanel.id
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(currentPanel.component, {
mode: mode,
setMode: setMode
}))))) : null;
};
/***/ }),
/***/ "./src/utility-bar/store.ts":
/*!**********************************!*\
!*** ./src/utility-bar/store.ts ***!
\**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ useUtilityBarStore: () => (/* binding */ useUtilityBarStore)
/* harmony export */ });
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var useUtilityBarStore = (0,zustand__WEBPACK_IMPORTED_MODULE_0__.create)(function (set) {
return {
mode: 'closed',
current: undefined,
primaryBarState: false,
secondaryBarState: true,
setMode: function setMode(mode) {
return set(function (s) {
return {
mode: mode,
secondaryBarState: mode === 'open' ? false : s.secondaryBarState
};
});
},
setCurrent: function setCurrent(current) {
return set({
current: current
});
},
setSecondaryBarState: function setSecondaryBarState(secondaryBarState) {
return set({
secondaryBarState: secondaryBarState
});
},
setPrimaryBarState: function setPrimaryBarState(primaryBarState) {
return set({
primaryBarState: primaryBarState
});
}
};
});
/***/ }),
/***/ "./src/utility-bar/utils.ts":
/*!**********************************!*\
!*** ./src/utility-bar/utils.ts ***!
\**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ checkList: () => (/* binding */ checkList),
/* harmony export */ checkRoute: () => (/* binding */ checkRoute),
/* harmony export */ openLink: () => (/* binding */ openLink),
/* harmony export */ useUtilityViews: () => (/* binding */ useUtilityViews)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.values.js */ "./node_modules/core-js/modules/es.object.values.js");
/* harmony import */ var core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _history_hooks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../history/hooks */ "./src/history/hooks.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
/*
* SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
var checkList = function checkList(l1, l2) {
return (0,lodash__WEBPACK_IMPORTED_MODULE_2__.intersection)(l1, l2).length > 0;
};
var checkRoute = function checkRoute(view, activeRoute) {
var activeRouteValues = Object.values(activeRoute !== null && activeRoute !== void 0 ? activeRoute : {});
if (view.blacklistRoutes) return !checkList(activeRouteValues, view.blacklistRoutes);
if (view.whitelistRoutes) return checkList(activeRouteValues, view.whitelistRoutes);
return true;
};
var useUtilityViews = function useUtilityViews() {
var utilityViews = (0,_store_app__WEBPACK_IMPORTED_MODULE_4__.useAppStore)(function (s) {
return s.views.utilityBar;
});
var activeRoute = (0,_history_hooks__WEBPACK_IMPORTED_MODULE_3__.useCurrentRoute)();
return (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function () {
return (0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)(utilityViews, function (v) {
return checkRoute(v, activeRoute);
});
}, [activeRoute, utilityViews]);
};
var openLink = function openLink(link) {
window.open(link, '_blank');
};
/***/ }),
/***/ "./node_modules/moment/locale sync recursive ^\\.\\/.*$":
/*!***************************************************!*\
!*** ./node_modules/moment/locale/ sync ^\.\/.*$ ***!
\***************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var map = {
"./af": "./node_modules/moment/locale/af.js",
"./af.js": "./node_modules/moment/locale/af.js",
"./ar": "./node_modules/moment/locale/ar.js",
"./ar-dz": "./node_modules/moment/locale/ar-dz.js",
"./ar-dz.js": "./node_modules/moment/locale/ar-dz.js",
"./ar-kw": "./node_modules/moment/locale/ar-kw.js",
"./ar-kw.js": "./node_modules/moment/locale/ar-kw.js",
"./ar-ly": "./node_modules/moment/locale/ar-ly.js",
"./ar-ly.js": "./node_modules/moment/locale/ar-ly.js",
"./ar-ma": "./node_modules/moment/locale/ar-ma.js",
"./ar-ma.js": "./node_modules/moment/locale/ar-ma.js",
"./ar-ps": "./node_modules/moment/locale/ar-ps.js",
"./ar-ps.js": "./node_modules/moment/locale/ar-ps.js",
"./ar-sa": "./node_modules/moment/locale/ar-sa.js",
"./ar-sa.js": "./node_modules/moment/locale/ar-sa.js",
"./ar-tn": "./node_modules/moment/locale/ar-tn.js",
"./ar-tn.js": "./node_modules/moment/locale/ar-tn.js",
"./ar.js": "./node_modules/moment/locale/ar.js",
"./az": "./node_modules/moment/locale/az.js",
"./az.js": "./node_modules/moment/locale/az.js",
"./be": "./node_modules/moment/locale/be.js",
"./be.js": "./node_modules/moment/locale/be.js",
"./bg": "./node_modules/moment/locale/bg.js",
"./bg.js": "./node_modules/moment/locale/bg.js",
"./bm": "./node_modules/moment/locale/bm.js",
"./bm.js": "./node_modules/moment/locale/bm.js",
"./bn": "./node_modules/moment/locale/bn.js",
"./bn-bd": "./node_modules/moment/locale/bn-bd.js",
"./bn-bd.js": "./node_modules/moment/locale/bn-bd.js",
"./bn.js": "./node_modules/moment/locale/bn.js",
"./bo": "./node_modules/moment/locale/bo.js",
"./bo.js": "./node_modules/moment/locale/bo.js",
"./br": "./node_modules/moment/locale/br.js",
"./br.js": "./node_modules/moment/locale/br.js",
"./bs": "./node_modules/moment/locale/bs.js",
"./bs.js": "./node_modules/moment/locale/bs.js",
"./ca": "./node_modules/moment/locale/ca.js",
"./ca.js": "./node_modules/moment/locale/ca.js",
"./cs": "./node_modules/moment/locale/cs.js",
"./cs.js": "./node_modules/moment/locale/cs.js",
"./cv": "./node_modules/moment/locale/cv.js",
"./cv.js": "./node_modules/moment/locale/cv.js",
"./cy": "./node_modules/moment/locale/cy.js",
"./cy.js": "./node_modules/moment/locale/cy.js",
"./da": "./node_modules/moment/locale/da.js",
"./da.js": "./node_modules/moment/locale/da.js",
"./de": "./node_modules/moment/locale/de.js",
"./de-at": "./node_modules/moment/locale/de-at.js",
"./de-at.js": "./node_modules/moment/locale/de-at.js",
"./de-ch": "./node_modules/moment/locale/de-ch.js",
"./de-ch.js": "./node_modules/moment/locale/de-ch.js",
"./de.js": "./node_modules/moment/locale/de.js",
"./dv": "./node_modules/moment/locale/dv.js",
"./dv.js": "./node_modules/moment/locale/dv.js",
"./el": "./node_modules/moment/locale/el.js",
"./el.js": "./node_modules/moment/locale/el.js",
"./en-au": "./node_modules/moment/locale/en-au.js",
"./en-au.js": "./node_modules/moment/locale/en-au.js",
"./en-ca": "./node_modules/moment/locale/en-ca.js",
"./en-ca.js": "./node_modules/moment/locale/en-ca.js",
"./en-gb": "./node_modules/moment/locale/en-gb.js",
"./en-gb.js": "./node_modules/moment/locale/en-gb.js",
"./en-ie": "./node_modules/moment/locale/en-ie.js",
"./en-ie.js": "./node_modules/moment/locale/en-ie.js",
"./en-il": "./node_modules/moment/locale/en-il.js",
"./en-il.js": "./node_modules/moment/locale/en-il.js",
"./en-in": "./node_modules/moment/locale/en-in.js",
"./en-in.js": "./node_modules/moment/locale/en-in.js",
"./en-nz": "./node_modules/moment/locale/en-nz.js",
"./en-nz.js": "./node_modules/moment/locale/en-nz.js",
"./en-sg": "./node_modules/moment/locale/en-sg.js",
"./en-sg.js": "./node_modules/moment/locale/en-sg.js",
"./eo": "./node_modules/moment/locale/eo.js",
"./eo.js": "./node_modules/moment/locale/eo.js",
"./es": "./node_modules/moment/locale/es.js",
"./es-do": "./node_modules/moment/locale/es-do.js",
"./es-do.js": "./node_modules/moment/locale/es-do.js",
"./es-mx": "./node_modules/moment/locale/es-mx.js",
"./es-mx.js": "./node_modules/moment/locale/es-mx.js",
"./es-us": "./node_modules/moment/locale/es-us.js",
"./es-us.js": "./node_modules/moment/locale/es-us.js",
"./es.js": "./node_modules/moment/locale/es.js",
"./et": "./node_modules/moment/locale/et.js",
"./et.js": "./node_modules/moment/locale/et.js",
"./eu": "./node_modules/moment/locale/eu.js",
"./eu.js": "./node_modules/moment/locale/eu.js",
"./fa": "./node_modules/moment/locale/fa.js",
"./fa.js": "./node_modules/moment/locale/fa.js",
"./fi": "./node_modules/moment/locale/fi.js",
"./fi.js": "./node_modules/moment/locale/fi.js",
"./fil": "./node_modules/moment/locale/fil.js",
"./fil.js": "./node_modules/moment/locale/fil.js",
"./fo": "./node_modules/moment/locale/fo.js",
"./fo.js": "./node_modules/moment/locale/fo.js",
"./fr": "./node_modules/moment/locale/fr.js",
"./fr-ca": "./node_modules/moment/locale/fr-ca.js",
"./fr-ca.js": "./node_modules/moment/locale/fr-ca.js",
"./fr-ch": "./node_modules/moment/locale/fr-ch.js",
"./fr-ch.js": "./node_modules/moment/locale/fr-ch.js",
"./fr.js": "./node_modules/moment/locale/fr.js",
"./fy": "./node_modules/moment/locale/fy.js",
"./fy.js": "./node_modules/moment/locale/fy.js",
"./ga": "./node_modules/moment/locale/ga.js",
"./ga.js": "./node_modules/moment/locale/ga.js",
"./gd": "./node_modules/moment/locale/gd.js",
"./gd.js": "./node_modules/moment/locale/gd.js",
"./gl": "./node_modules/moment/locale/gl.js",
"./gl.js": "./node_modules/moment/locale/gl.js",
"./gom-deva": "./node_modules/moment/locale/gom-deva.js",
"./gom-deva.js": "./node_modules/moment/locale/gom-deva.js",
"./gom-latn": "./node_modules/moment/locale/gom-latn.js",
"./gom-latn.js": "./node_modules/moment/locale/gom-latn.js",
"./gu": "./node_modules/moment/locale/gu.js",
"./gu.js": "./node_modules/moment/locale/gu.js",
"./he": "./node_modules/moment/locale/he.js",
"./he.js": "./node_modules/moment/locale/he.js",
"./hi": "./node_modules/moment/locale/hi.js",
"./hi.js": "./node_modules/moment/locale/hi.js",
"./hr": "./node_modules/moment/locale/hr.js",
"./hr.js": "./node_modules/moment/locale/hr.js",
"./hu": "./node_modules/moment/locale/hu.js",
"./hu.js": "./node_modules/moment/locale/hu.js",
"./hy-am": "./node_modules/moment/locale/hy-am.js",
"./hy-am.js": "./node_modules/moment/locale/hy-am.js",
"./id": "./node_modules/moment/locale/id.js",
"./id.js": "./node_modules/moment/locale/id.js",
"./is": "./node_modules/moment/locale/is.js",
"./is.js": "./node_modules/moment/locale/is.js",
"./it": "./node_modules/moment/locale/it.js",
"./it-ch": "./node_modules/moment/locale/it-ch.js",
"./it-ch.js": "./node_modules/moment/locale/it-ch.js",
"./it.js": "./node_modules/moment/locale/it.js",
"./ja": "./node_modules/moment/locale/ja.js",
"./ja.js": "./node_modules/moment/locale/ja.js",
"./jv": "./node_modules/moment/locale/jv.js",
"./jv.js": "./node_modules/moment/locale/jv.js",
"./ka": "./node_modules/moment/locale/ka.js",
"./ka.js": "./node_modules/moment/locale/ka.js",
"./kk": "./node_modules/moment/locale/kk.js",
"./kk.js": "./node_modules/moment/locale/kk.js",
"./km": "./node_modules/moment/locale/km.js",
"./km.js": "./node_modules/moment/locale/km.js",
"./kn": "./node_modules/moment/locale/kn.js",
"./kn.js": "./node_modules/moment/locale/kn.js",
"./ko": "./node_modules/moment/locale/ko.js",
"./ko.js": "./node_modules/moment/locale/ko.js",
"./ku": "./node_modules/moment/locale/ku.js",
"./ku-kmr": "./node_modules/moment/locale/ku-kmr.js",
"./ku-kmr.js": "./node_modules/moment/locale/ku-kmr.js",
"./ku.js": "./node_modules/moment/locale/ku.js",
"./ky": "./node_modules/moment/locale/ky.js",
"./ky.js": "./node_modules/moment/locale/ky.js",
"./lb": "./node_modules/moment/locale/lb.js",
"./lb.js": "./node_modules/moment/locale/lb.js",
"./lo": "./node_modules/moment/locale/lo.js",
"./lo.js": "./node_modules/moment/locale/lo.js",
"./lt": "./node_modules/moment/locale/lt.js",
"./lt.js": "./node_modules/moment/locale/lt.js",
"./lv": "./node_modules/moment/locale/lv.js",
"./lv.js": "./node_modules/moment/locale/lv.js",
"./me": "./node_modules/moment/locale/me.js",
"./me.js": "./node_modules/moment/locale/me.js",
"./mi": "./node_modules/moment/locale/mi.js",
"./mi.js": "./node_modules/moment/locale/mi.js",
"./mk": "./node_modules/moment/locale/mk.js",
"./mk.js": "./node_modules/moment/locale/mk.js",
"./ml": "./node_modules/moment/locale/ml.js",
"./ml.js": "./node_modules/moment/locale/ml.js",
"./mn": "./node_modules/moment/locale/mn.js",
"./mn.js": "./node_modules/moment/locale/mn.js",
"./mr": "./node_modules/moment/locale/mr.js",
"./mr.js": "./node_modules/moment/locale/mr.js",
"./ms": "./node_modules/moment/locale/ms.js",
"./ms-my": "./node_modules/moment/locale/ms-my.js",
"./ms-my.js": "./node_modules/moment/locale/ms-my.js",
"./ms.js": "./node_modules/moment/locale/ms.js",
"./mt": "./node_modules/moment/locale/mt.js",
"./mt.js": "./node_modules/moment/locale/mt.js",
"./my": "./node_modules/moment/locale/my.js",
"./my.js": "./node_modules/moment/locale/my.js",
"./nb": "./node_modules/moment/locale/nb.js",
"./nb.js": "./node_modules/moment/locale/nb.js",
"./ne": "./node_modules/moment/locale/ne.js",
"./ne.js": "./node_modules/moment/locale/ne.js",
"./nl": "./node_modules/moment/locale/nl.js",
"./nl-be": "./node_modules/moment/locale/nl-be.js",
"./nl-be.js": "./node_modules/moment/locale/nl-be.js",
"./nl.js": "./node_modules/moment/locale/nl.js",
"./nn": "./node_modules/moment/locale/nn.js",
"./nn.js": "./node_modules/moment/locale/nn.js",
"./oc-lnc": "./node_modules/moment/locale/oc-lnc.js",
"./oc-lnc.js": "./node_modules/moment/locale/oc-lnc.js",
"./pa-in": "./node_modules/moment/locale/pa-in.js",
"./pa-in.js": "./node_modules/moment/locale/pa-in.js",
"./pl": "./node_modules/moment/locale/pl.js",
"./pl.js": "./node_modules/moment/locale/pl.js",
"./pt": "./node_modules/moment/locale/pt.js",
"./pt-br": "./node_modules/moment/locale/pt-br.js",
"./pt-br.js": "./node_modules/moment/locale/pt-br.js",
"./pt.js": "./node_modules/moment/locale/pt.js",
"./ro": "./node_modules/moment/locale/ro.js",
"./ro.js": "./node_modules/moment/locale/ro.js",
"./ru": "./node_modules/moment/locale/ru.js",
"./ru.js": "./node_modules/moment/locale/ru.js",
"./sd": "./node_modules/moment/locale/sd.js",
"./sd.js": "./node_modules/moment/locale/sd.js",
"./se": "./node_modules/moment/locale/se.js",
"./se.js": "./node_modules/moment/locale/se.js",
"./si": "./node_modules/moment/locale/si.js",
"./si.js": "./node_modules/moment/locale/si.js",
"./sk": "./node_modules/moment/locale/sk.js",
"./sk.js": "./node_modules/moment/locale/sk.js",
"./sl": "./node_modules/moment/locale/sl.js",
"./sl.js": "./node_modules/moment/locale/sl.js",
"./sq": "./node_modules/moment/locale/sq.js",
"./sq.js": "./node_modules/moment/locale/sq.js",
"./sr": "./node_modules/moment/locale/sr.js",
"./sr-cyrl": "./node_modules/moment/locale/sr-cyrl.js",
"./sr-cyrl.js": "./node_modules/moment/locale/sr-cyrl.js",
"./sr.js": "./node_modules/moment/locale/sr.js",
"./ss": "./node_modules/moment/locale/ss.js",
"./ss.js": "./node_modules/moment/locale/ss.js",
"./sv": "./node_modules/moment/locale/sv.js",
"./sv.js": "./node_modules/moment/locale/sv.js",
"./sw": "./node_modules/moment/locale/sw.js",
"./sw.js": "./node_modules/moment/locale/sw.js",
"./ta": "./node_modules/moment/locale/ta.js",
"./ta.js": "./node_modules/moment/locale/ta.js",
"./te": "./node_modules/moment/locale/te.js",
"./te.js": "./node_modules/moment/locale/te.js",
"./tet": "./node_modules/moment/locale/tet.js",
"./tet.js": "./node_modules/moment/locale/tet.js",
"./tg": "./node_modules/moment/locale/tg.js",
"./tg.js": "./node_modules/moment/locale/tg.js",
"./th": "./node_modules/moment/locale/th.js",
"./th.js": "./node_modules/moment/locale/th.js",
"./tk": "./node_modules/moment/locale/tk.js",
"./tk.js": "./node_modules/moment/locale/tk.js",
"./tl-ph": "./node_modules/moment/locale/tl-ph.js",
"./tl-ph.js": "./node_modules/moment/locale/tl-ph.js",
"./tlh": "./node_modules/moment/locale/tlh.js",
"./tlh.js": "./node_modules/moment/locale/tlh.js",
"./tr": "./node_modules/moment/locale/tr.js",
"./tr.js": "./node_modules/moment/locale/tr.js",
"./tzl": "./node_modules/moment/locale/tzl.js",
"./tzl.js": "./node_modules/moment/locale/tzl.js",
"./tzm": "./node_modules/moment/locale/tzm.js",
"./tzm-latn": "./node_modules/moment/locale/tzm-latn.js",
"./tzm-latn.js": "./node_modules/moment/locale/tzm-latn.js",
"./tzm.js": "./node_modules/moment/locale/tzm.js",
"./ug-cn": "./node_modules/moment/locale/ug-cn.js",
"./ug-cn.js": "./node_modules/moment/locale/ug-cn.js",
"./uk": "./node_modules/moment/locale/uk.js",
"./uk.js": "./node_modules/moment/locale/uk.js",
"./ur": "./node_modules/moment/locale/ur.js",
"./ur.js": "./node_modules/moment/locale/ur.js",
"./uz": "./node_modules/moment/locale/uz.js",
"./uz-latn": "./node_modules/moment/locale/uz-latn.js",
"./uz-latn.js": "./node_modules/moment/locale/uz-latn.js",
"./uz.js": "./node_modules/moment/locale/uz.js",
"./vi": "./node_modules/moment/locale/vi.js",
"./vi.js": "./node_modules/moment/locale/vi.js",
"./x-pseudo": "./node_modules/moment/locale/x-pseudo.js",
"./x-pseudo.js": "./node_modules/moment/locale/x-pseudo.js",
"./yo": "./node_modules/moment/locale/yo.js",
"./yo.js": "./node_modules/moment/locale/yo.js",
"./zh-cn": "./node_modules/moment/locale/zh-cn.js",
"./zh-cn.js": "./node_modules/moment/locale/zh-cn.js",
"./zh-hk": "./node_modules/moment/locale/zh-hk.js",
"./zh-hk.js": "./node_modules/moment/locale/zh-hk.js",
"./zh-mo": "./node_modules/moment/locale/zh-mo.js",
"./zh-mo.js": "./node_modules/moment/locale/zh-mo.js",
"./zh-tw": "./node_modules/moment/locale/zh-tw.js",
"./zh-tw.js": "./node_modules/moment/locale/zh-tw.js"
};
function webpackContext(req) {
var id = webpackContextResolve(req);
return __webpack_require__(id);
}
function webpackContextResolve(req) {
if(!__webpack_require__.o(map, req)) {
var e = new Error("Cannot find module '" + req + "'");
e.code = 'MODULE_NOT_FOUND';
throw e;
}
return map[req];
}
webpackContext.keys = function webpackContextKeys() {
return Object.keys(map);
};
webpackContext.resolve = webpackContextResolve;
module.exports = webpackContext;
webpackContext.id = "./node_modules/moment/locale sync recursive ^\\.\\/.*$";
/***/ }),
/***/ "./package.json":
/*!**********************!*\
!*** ./package.json ***!
\**********************/
/***/ ((module) => {
"use strict";
module.exports = /*#__PURE__*/JSON.parse('{"name":"@zextras/carbonio-admin-ui","version":"0.9.36","description":"The Zextras Carbonio web admin","main":"dist/zapp-shell.bundle.js","types":"./types/index.d.ts","engines":{"node":"v18","npm":"v10"},"scripts":{"build:clean":"rm -rf lib && rm -rf dist && rm -rf pkg","test:ci":"jest --testTimeout=10000 --maxWorkers=50%","test:dev":"jest","test":"is-ci && npm run test:ci || npm run test:dev","test:watch":"npm run test:dev -- --onlyChanged --watch","prepare":"is-ci || husky install","prepack":"npm run build:clean && npm run build -- -d","postpublish":"rm -rf lib","type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","lint":"eslint --ext .js,.jsx,.ts,.tsx --resolve-plugins-relative-to node_modules/@zextras/carbonio-ui-configs src types","build":"sdk build --admin","build:lib:local":"tsc -p tsconfig.lib.json && npx api-extractor run --verbose --local","deploy":"sdk deploy --admin","start":"sdk watch --admin","pull-translations":"git subtree pull -P translations git@github.com:Zextras/carbonio-admin-ui-i18n.git master --squash","push-translations":"git subtree push -P translations git@github.com:Zextras/carbonio-admin-ui-i18n.git","build:dev":"sdk build --dev --pkgRel $(date +%s) --admin"},"files":["dist/","types/","README.md"],"keywords":["zextras"],"author":"Zextras NP Team <https://www.zextras.com/carbonio/>","maintainers":["Kapil Nadiyapara <kapil.nadiyapara@zextras.com>","Vijay Godhasara <vijay.godhasara@zextras.com>","Manan Patel <manan.patel@zextras.com>","Divyang Dodiya <divyang.dodiya@zextras.com>"],"license":"AGPL-3.0-only","devDependencies":{"@babel/core":"^7.22.15","@babel/preset-env":"^7.22.15","@babel/preset-react":"^7.22.15","@babel/preset-typescript":"^7.22.15","@commitlint/cli":"^17.7.1","@commitlint/config-conventional":"^17.7.0","@faker-js/faker":"^8.0.2","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.3","@svgr/webpack":"^8.1.0","@testing-library/jest-dom":"^6.5.0","@testing-library/react":"^16.0.1","@testing-library/user-event":"^14.5.2","@tsconfig/node18":"^18.2.4","@types/jest":"^29.5.12","@types/lodash":"^4.14.197","@types/react":"^18.3.11","@types/react-dom":"^18.3.0","@types/react-router-dom":"^5.3.3","@types/react-widgets":"^4.4.7","@types/react-widgets-moment":"^4.0.1","@types/redux-logger":"3.0.9","@types/semver":"7.3.9","@types/styled-components":"^5.1.26","@types/ua-parser-js":"^0.7.37","@types/webpack-env":"^1.18.0","@zextras/carbonio-ui-configs":"^0.1.13","@zextras/carbonio-ui-sdk":"^1.7.2","autoprefixer":"^10.4.15","babel-jest":"29.7.0","babel-loader":"^9.1.3","babel-plugin-i18next-extract":"^0.10.0","babel-plugin-styled-components":"^2.1.4","copy-webpack-plugin":"^11.0.0","core-js":"^3.32.1","css-loader":"^6.8.1","dotenv":"^16.3.1","eslint-plugin-notice":"^0.9.10","file-loader":"6.2.0","html-webpack-plugin":"^5.5.0","husky":"^8.0.3","i18next-browser-languagedetector":"6.1.3","identity-obj-proxy":"^3.0.0","is-ci":"^3.0.1","jest":"^29.6.4","jest-environment-jsdom":"^29.6.4","jest-fail-on-console":"^3.1.1","jest-junit":"^16.0.0","jest-styled-components":"^7.1.1","mini-css-extract-plugin":"^2.7.6","msw":"2.3.1","node-fetch":"2.6.6","pinst":"2.1.6","postcss-loader":"^7.3.3","prop-types":"15.8.1","rollup":"2.66.1","semver":"7.3.5","styled-components":"^5.3.9","ts-node":"^10.9.1","typescript":"^5.2.2","webpack":"^5.88.2","webpack-cli":"^5.1.4","webpack-dev-server":"^4.15.1","webpack-merge":"^5.9.0"},"dependencies":{"@fontsource/roboto":"^5.0.8","@reduxjs/toolkit":"^1.9.3","@sentry/browser":"^6.17.7","@tinymce/tinymce-react":"^3.13.0","@zextras/carbonio-design-system":"^8.1.0","@zextras/carbonio-ui-preview":"^3.0.0","darkreader":"^4.9.58","history":"^5.3.0","i18next":"^22.5.1","i18next-http-backend":"^2.5.0","immer":"^10.0.3","lodash":"^4.17.21","moment":"^2.29.4","path-browserify":"^1.0.1","react":"^18.3.1","react-dom":"^18.3.1","react-i18next":"^12.3.1","react-markdown":"7.1.0","react-redux":"^7.2.6","react-router-dom":"^5.3.4","react-widgets":"^4.6.1","react-widgets-moment":"^4.0.30","redux-logger":"3.0.6","redux-persist":"6.0.0","remark-gfm":"3.0.1","tinymce":"^5.10.2","ua-parser-js":"^1.0.35","zustand":"^4.4.1"},"peerDependencies":{"@reduxjs/toolkit":"^1.9.3","@zextras/carbonio-design-system":"^8.1.0","core-js":"^3.31.1","moment":"^2.29.4","node-fetch":"^2.6.6","prop-types":"^15.7.2","react":"^18.3.1","react-dom":"^18.3.1","react-i18next":"^12.3.1","react-redux":"^7.2.6","react-router-dom":"^5.3.4","styled-components":"^5.3.9"},"peerDependenciesMeta":{"@reduxjs/toolkit":{"optional":true},"@zextras/carbonio-design-system":{"optional":true},"@zextras/carbonio-ui-preview":{"optional":true},"lodash":{"optional":true},"moment":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-i18next":{"optional":true},"react-redux":{"optional":true},"react-router-dom":{"optional":true},"styled-components":{"optional":true}},"sdk":{"svgr":true},"carbonio":{"name":"carbonio-admin-ui","translations_repository":"git@bitbucket.org:zextras/admin-ui.git","type":"shell","priority":-1,"display":"Admin Shell","icon":"CubeOutline"}}');
/***/ })
}]);
//# sourceMappingURL=src_boot_bootstrapper_tsx-node_modules_moment_locale_sync_recursive_.a8255150.chunk.js.map