File "admin-notifications.js"
Full Path: /home2/sdektunc/cepali.edu.mx/wp-content/plugins/elementor/assets/js/packages/editor-panels/admin-notifications.js
File size: 28 KB
MIME-type: text/plain
Charset: utf-8
/*! elementor - v3.24.0 - 15-10-2024 */
/******/ (() => { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ "../node_modules/@elementor/query/dist/index.js":
/*!******************************************************!*\
!*** ../node_modules/@elementor/query/dist/index.js ***!
\******************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/index.ts
var src_exports = {};
__export(src_exports, {
QueryClient: () => import_react_query2.QueryClient,
QueryClientProvider: () => import_react_query2.QueryClientProvider,
createQueryClient: () => createQueryClient,
useInfiniteQuery: () => import_react_query2.useInfiniteQuery,
useMutation: () => import_react_query2.useMutation,
useQuery: () => import_react_query2.useQuery,
useQueryClient: () => import_react_query2.useQueryClient
});
module.exports = __toCommonJS(src_exports);
var import_react_query = __webpack_require__(/*! @tanstack/react-query */ "../node_modules/@tanstack/react-query/build/modern/index.cjs");
var import_react_query2 = __webpack_require__(/*! @tanstack/react-query */ "../node_modules/@tanstack/react-query/build/modern/index.cjs");
function createQueryClient() {
return new import_react_query.QueryClient({
defaultOptions: {
queries: {
refetchOnWindowFocus: false,
refetchOnReconnect: false
}
}
});
}
// Annotate the CommonJS export names for ESM import in node:
0 && (0);
//# sourceMappingURL=index.js.map
/***/ }),
/***/ "../modules/notifications/assets/js/api/index.js":
/*!*******************************************************!*\
!*** ../modules/notifications/assets/js/api/index.js ***!
\*******************************************************/
/***/ ((__unused_webpack_module, exports) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.getNotifications = void 0;
var request = function request(endpoint) {
var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
return new Promise(function (resolve, reject) {
elementorCommon.ajax.addRequest(endpoint, {
success: resolve,
error: reject,
data: data
});
});
};
var getNotifications = function getNotifications() {
return request('notifications_get');
};
exports.getNotifications = getNotifications;
/***/ }),
/***/ "../modules/notifications/assets/js/components/bar-button-notification.js":
/*!********************************************************************************!*\
!*** ../modules/notifications/assets/js/components/bar-button-notification.js ***!
\********************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.BarButtonNotification = void 0;
var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
var _whatsNew = __webpack_require__(/*! ./whats-new */ "../modules/notifications/assets/js/components/whats-new.js");
var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
var BarButtonNotification = function BarButtonNotification(props) {
var defaultIsRead = props.defaultIsRead;
var _useState = (0, _react.useState)(false),
_useState2 = (0, _slicedToArray2.default)(_useState, 2),
isOpen = _useState2[0],
setIsOpen = _useState2[1];
var _useState3 = (0, _react.useState)(defaultIsRead),
_useState4 = (0, _slicedToArray2.default)(_useState3, 2),
isRead = _useState4[0],
setIsRead = _useState4[1];
// TODO: This is a temporary solution until we have a proper admin bar component.
return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("button", {
className: "e-admin-top-bar__bar-button",
style: {
backgroundColor: 'transparent',
border: 'none'
},
onClick: function onClick(event) {
event.preventDefault();
setIsOpen(true);
}
}, /*#__PURE__*/_react.default.createElement(_ui.Badge, {
color: "primary",
variant: "dot",
invisible: isRead,
sx: {
mx: 0.5
}
}, /*#__PURE__*/_react.default.createElement("i", {
className: "e-admin-top-bar__bar-button-icon eicon-speakerphone"
})), /*#__PURE__*/_react.default.createElement("span", {
className: "e-admin-top-bar__bar-button-title"
}, props.children)), /*#__PURE__*/_react.default.createElement(_whatsNew.WhatsNew, {
isOpen: isOpen,
setIsOpen: setIsOpen,
setIsRead: setIsRead
}));
};
exports.BarButtonNotification = BarButtonNotification;
BarButtonNotification.propTypes = {
defaultIsRead: PropTypes.bool,
children: PropTypes.any.isRequired
};
/***/ }),
/***/ "../modules/notifications/assets/js/components/whats-new-drawer-content.js":
/*!*********************************************************************************!*\
!*** ../modules/notifications/assets/js/components/whats-new-drawer-content.js ***!
\*********************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.WhatsNewDrawerContent = void 0;
var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
var _query = __webpack_require__(/*! @elementor/query */ "../node_modules/@elementor/query/dist/index.js");
var _api = __webpack_require__(/*! ../api */ "../modules/notifications/assets/js/api/index.js");
var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
var _whatsNewItem = __webpack_require__(/*! ./whats-new-item */ "../modules/notifications/assets/js/components/whats-new-item.js");
var WhatsNewDrawerContent = function WhatsNewDrawerContent(_ref) {
var setIsOpen = _ref.setIsOpen;
var _useQuery = (0, _query.useQuery)({
queryKey: ['e-notifications'],
queryFn: _api.getNotifications
}),
isPending = _useQuery.isPending,
error = _useQuery.error,
items = _useQuery.data;
if (isPending) {
return /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.LinearProgress, {
color: "secondary"
}));
}
if (error) {
return /*#__PURE__*/_react.default.createElement(_ui.Box, null, "An error has occurred: ", error);
}
return items.map(function (item, itemIndex) {
return /*#__PURE__*/_react.default.createElement(_whatsNewItem.WhatsNewItem, {
key: itemIndex,
item: item,
itemIndex: itemIndex,
itemsLength: items.length,
setIsOpen: setIsOpen
});
});
};
exports.WhatsNewDrawerContent = WhatsNewDrawerContent;
WhatsNewDrawerContent.propTypes = {
setIsOpen: PropTypes.func.isRequired
};
/***/ }),
/***/ "../modules/notifications/assets/js/components/whats-new-item-chips.js":
/*!*****************************************************************************!*\
!*** ../modules/notifications/assets/js/components/whats-new-item-chips.js ***!
\*****************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.WhatsNewItemChips = void 0;
var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
var WhatsNewItemChips = function WhatsNewItemChips(_ref) {
var chipPlan = _ref.chipPlan,
chipTags = _ref.chipTags,
itemIndex = _ref.itemIndex;
var chips = [];
if (chipPlan) {
chips.push({
color: 'promotion',
size: 'small',
label: chipPlan
});
}
if (chipTags) {
chipTags.forEach(function (chipTag) {
chips.push({
variant: 'outlined',
size: 'small',
label: chipTag
});
});
}
if (!chips.length) {
return null;
}
return /*#__PURE__*/_react.default.createElement(_ui.Stack, {
direction: "row",
flexWrap: "wrap",
gap: 1,
sx: {
pb: 1
}
}, chips.map(function (chip, chipIndex) {
return /*#__PURE__*/_react.default.createElement(_ui.Chip, (0, _extends2.default)({
key: "chip-".concat(itemIndex).concat(chipIndex)
}, chip));
}));
};
exports.WhatsNewItemChips = WhatsNewItemChips;
WhatsNewItemChips.propTypes = {
chipPlan: PropTypes.string,
chipTags: PropTypes.array,
itemIndex: PropTypes.number.isRequired
};
/***/ }),
/***/ "../modules/notifications/assets/js/components/whats-new-item-thumbnail.js":
/*!*********************************************************************************!*\
!*** ../modules/notifications/assets/js/components/whats-new-item-thumbnail.js ***!
\*********************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.WhatsNewItemThumbnail = void 0;
var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
var _wrapperWithLink = __webpack_require__(/*! ./wrapper-with-link */ "../modules/notifications/assets/js/components/wrapper-with-link.js");
var WhatsNewItemThumbnail = function WhatsNewItemThumbnail(_ref) {
var imageSrc = _ref.imageSrc,
title = _ref.title,
link = _ref.link;
return /*#__PURE__*/_react.default.createElement(_ui.Box, {
sx: {
pb: 2
}
}, /*#__PURE__*/_react.default.createElement(_wrapperWithLink.WrapperWithLink, {
link: link
}, /*#__PURE__*/_react.default.createElement("img", {
src: imageSrc,
alt: title,
style: {
maxWidth: '100%'
}
})));
};
exports.WhatsNewItemThumbnail = WhatsNewItemThumbnail;
WhatsNewItemThumbnail.propTypes = {
imageSrc: PropTypes.string.isRequired,
title: PropTypes.string.isRequired,
link: PropTypes.string
};
/***/ }),
/***/ "../modules/notifications/assets/js/components/whats-new-item-topic-line.js":
/*!**********************************************************************************!*\
!*** ../modules/notifications/assets/js/components/whats-new-item-topic-line.js ***!
\**********************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.WhatsNewItemTopicLine = void 0;
var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
var WhatsNewItemTopicLine = function WhatsNewItemTopicLine(_ref) {
var topic = _ref.topic,
date = _ref.date;
return /*#__PURE__*/_react.default.createElement(_ui.Stack, {
direction: "row",
divider: /*#__PURE__*/_react.default.createElement(_ui.Divider, {
orientation: "vertical",
flexItem: true
}),
spacing: 1,
color: "text.tertiary",
sx: {
pb: 1
}
}, topic && /*#__PURE__*/_react.default.createElement(_ui.Box, null, topic), date && /*#__PURE__*/_react.default.createElement(_ui.Box, null, date));
};
exports.WhatsNewItemTopicLine = WhatsNewItemTopicLine;
WhatsNewItemTopicLine.propTypes = {
topic: PropTypes.string,
date: PropTypes.string
};
/***/ }),
/***/ "../modules/notifications/assets/js/components/whats-new-item.js":
/*!***********************************************************************!*\
!*** ../modules/notifications/assets/js/components/whats-new-item.js ***!
\***********************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.WhatsNewItem = void 0;
var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
var _whatsNewItemTopicLine = __webpack_require__(/*! ./whats-new-item-topic-line */ "../modules/notifications/assets/js/components/whats-new-item-topic-line.js");
var _wrapperWithLink = __webpack_require__(/*! ./wrapper-with-link */ "../modules/notifications/assets/js/components/wrapper-with-link.js");
var _whatsNewItemThumbnail = __webpack_require__(/*! ./whats-new-item-thumbnail */ "../modules/notifications/assets/js/components/whats-new-item-thumbnail.js");
var _whatsNewItemChips = __webpack_require__(/*! ./whats-new-item-chips */ "../modules/notifications/assets/js/components/whats-new-item-chips.js");
var WhatsNewItem = function WhatsNewItem(_ref) {
var item = _ref.item,
itemIndex = _ref.itemIndex,
itemsLength = _ref.itemsLength,
setIsOpen = _ref.setIsOpen;
return /*#__PURE__*/_react.default.createElement(_ui.Box, {
key: itemIndex,
display: "flex",
flexDirection: "column",
sx: {
pt: 2
}
}, (item.topic || item.date) && /*#__PURE__*/_react.default.createElement(_whatsNewItemTopicLine.WhatsNewItemTopicLine, {
topic: item.topic,
date: item.date
}), /*#__PURE__*/_react.default.createElement(_wrapperWithLink.WrapperWithLink, {
link: item.link
}, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
variant: "subtitle1",
sx: {
pb: 2
}
}, item.title)), item.imageSrc && /*#__PURE__*/_react.default.createElement(_whatsNewItemThumbnail.WhatsNewItemThumbnail, {
imageSrc: item.imageSrc,
link: item.link,
title: item.title
}), /*#__PURE__*/_react.default.createElement(_whatsNewItemChips.WhatsNewItemChips, {
chipPlan: item.chipPlan,
chipTags: item.chipTags,
itemIndex: itemIndex
}), item.description && /*#__PURE__*/_react.default.createElement(_ui.Typography, {
variant: "body2",
color: "text.secondary",
sx: {
pb: 2
}
}, item.description, item.readMoreText && /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, ' ', /*#__PURE__*/_react.default.createElement(_ui.Link, {
href: item.link,
color: "info.main",
target: "_blank"
}, item.readMoreText))), item.cta && item.ctaLink && /*#__PURE__*/_react.default.createElement(_ui.Box, {
sx: {
pb: 2
}
}, /*#__PURE__*/_react.default.createElement(_ui.Button, {
href: item.ctaLink,
target: item.ctaLink.startsWith('#') ? '_self' : '_blank',
variant: "contained",
size: "small",
color: "promotion",
onClick: item.ctaLink.startsWith('#') ? function () {
return setIsOpen(false);
} : function () {}
}, item.cta)), itemIndex !== itemsLength - 1 && /*#__PURE__*/_react.default.createElement(_ui.Divider, {
sx: {
my: 1
}
}));
};
exports.WhatsNewItem = WhatsNewItem;
WhatsNewItem.propTypes = {
item: PropTypes.object.isRequired,
itemIndex: PropTypes.number.isRequired,
itemsLength: PropTypes.number.isRequired,
setIsOpen: PropTypes.func.isRequired
};
/***/ }),
/***/ "../modules/notifications/assets/js/components/whats-new-top-bar.js":
/*!**************************************************************************!*\
!*** ../modules/notifications/assets/js/components/whats-new-top-bar.js ***!
\**************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.WhatsNewTopBar = void 0;
var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
var _xIcon = __webpack_require__(/*! ../icons/x-icon */ "../modules/notifications/assets/js/icons/x-icon.js");
var WhatsNewTopBar = function WhatsNewTopBar(props) {
var setIsOpen = props.setIsOpen;
return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.AppBar, {
elevation: 0,
position: "sticky",
sx: {
backgroundColor: 'background.default'
}
}, /*#__PURE__*/_react.default.createElement(_ui.Toolbar, {
variant: "dense"
}, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
variant: "overline",
sx: {
flexGrow: 1
}
}, (0, _i18n.__)('What\'s New', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.IconButton, {
"aria-label": 'close',
size: "small",
onClick: function onClick() {
return setIsOpen(false);
}
}, /*#__PURE__*/_react.default.createElement(_xIcon.XIcon, null)))), /*#__PURE__*/_react.default.createElement(_ui.Divider, null));
};
exports.WhatsNewTopBar = WhatsNewTopBar;
WhatsNewTopBar.propTypes = {
setIsOpen: PropTypes.func.isRequired
};
/***/ }),
/***/ "../modules/notifications/assets/js/components/whats-new.js":
/*!******************************************************************!*\
!*** ../modules/notifications/assets/js/components/whats-new.js ***!
\******************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.WhatsNew = void 0;
var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
var _query = __webpack_require__(/*! @elementor/query */ "../node_modules/@elementor/query/dist/index.js");
var _whatsNewTopBar = __webpack_require__(/*! ./whats-new-top-bar */ "../modules/notifications/assets/js/components/whats-new-top-bar.js");
var _whatsNewDrawerContent = __webpack_require__(/*! ./whats-new-drawer-content */ "../modules/notifications/assets/js/components/whats-new-drawer-content.js");
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
var queryClient = new _query.QueryClient({
defaultOptions: {
queries: {
refetchOnWindowFocus: false,
retry: false,
staleTime: 1000 * 60 * 30 // 30 minutes
}
}
});
var WhatsNew = function WhatsNew(props) {
var _window$elementor, _window$elementor$get;
var isOpen = props.isOpen,
setIsOpen = props.setIsOpen,
setIsRead = props.setIsRead,
_props$anchorPosition = props.anchorPosition,
anchorPosition = _props$anchorPosition === void 0 ? 'right' : _props$anchorPosition;
(0, _react.useEffect)(function () {
if (!isOpen) {
return;
}
setIsRead(true);
}, [isOpen, setIsRead]);
return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_query.QueryClientProvider, {
client: queryClient
}, /*#__PURE__*/_react.default.createElement(_ui.DirectionProvider, {
rtl: elementorCommon.config.isRTL
}, /*#__PURE__*/_react.default.createElement(_ui.ThemeProvider, {
colorScheme: ((_window$elementor = window.elementor) === null || _window$elementor === void 0 ? void 0 : (_window$elementor$get = _window$elementor.getPreferences) === null || _window$elementor$get === void 0 ? void 0 : _window$elementor$get.call(_window$elementor, 'ui_theme')) || 'auto'
}, /*#__PURE__*/_react.default.createElement(_ui.Drawer, {
anchor: anchorPosition,
open: isOpen,
onClose: function onClose() {
return setIsOpen(false);
},
ModalProps: {
style: {
// Above the WordPress Admin Top Bar.
zIndex: 999999
}
}
}, /*#__PURE__*/_react.default.createElement(_ui.Box, {
sx: {
width: 320,
backgroundColor: 'background.default'
},
role: "presentation"
}, /*#__PURE__*/_react.default.createElement(_whatsNewTopBar.WhatsNewTopBar, {
setIsOpen: setIsOpen
}), /*#__PURE__*/_react.default.createElement(_ui.Box, {
sx: {
padding: '16px'
}
}, /*#__PURE__*/_react.default.createElement(_whatsNewDrawerContent.WhatsNewDrawerContent, {
setIsOpen: setIsOpen
}))))))));
};
exports.WhatsNew = WhatsNew;
WhatsNew.propTypes = {
isOpen: PropTypes.bool.isRequired,
setIsOpen: PropTypes.func.isRequired,
setIsRead: PropTypes.func.isRequired,
anchorPosition: PropTypes.oneOf(['left', 'top', 'right', 'bottom'])
};
/***/ }),
/***/ "../modules/notifications/assets/js/components/wrapper-with-link.js":
/*!**************************************************************************!*\
!*** ../modules/notifications/assets/js/components/wrapper-with-link.js ***!
\**************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.WrapperWithLink = void 0;
var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
var WrapperWithLink = function WrapperWithLink(props) {
var link = props.link,
children = props.children;
if (!link) {
return children;
}
return /*#__PURE__*/_react.default.createElement(_ui.Link, {
href: link,
target: "_blank",
underline: "none",
color: "inherit",
sx: {
'&:hover': {
color: 'inherit'
}
}
}, children);
};
exports.WrapperWithLink = WrapperWithLink;
WrapperWithLink.propTypes = {
link: PropTypes.string,
children: PropTypes.any.isRequired
};
/***/ }),
/***/ "../modules/notifications/assets/js/icons/x-icon.js":
/*!**********************************************************!*\
!*** ../modules/notifications/assets/js/icons/x-icon.js ***!
\**********************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.XIcon = void 0;
var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
function _getRequi