Files
torebki-fabiola.pl/wp-content/plugins/email-subscribers/lite/admin/dist/index.js
2026-03-05 13:07:40 +01:00

692 lines
388 KiB
JavaScript

/*
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
/******/ (function() { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ "./lite/admin/js/src/index.js":
/*!************************************!*\
!*** ./lite/admin/js/src/index.js ***!
\************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _css_styles1_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../css/styles1.css */ \"./lite/admin/css/styles1.css\");\n/* harmony import */ var _css_styles1_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_css_styles1_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _views_campaign_Dashboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./views/campaign/Dashboard */ \"./lite/admin/js/src/views/campaign/Dashboard.js\");\n/* harmony import */ var _views_campaign_CampaignEdit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./views/campaign/CampaignEdit */ \"./lite/admin/js/src/views/campaign/CampaignEdit.js\");\n/* harmony import */ var _views_templates_Gallery__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./views/templates/Gallery */ \"./lite/admin/js/src/views/templates/Gallery.js\");\n/* harmony import */ var _views_templates_TemplateEdit__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./views/templates/TemplateEdit */ \"./lite/admin/js/src/views/templates/TemplateEdit.js\");\n//This is the main file where all the intialization and routing will happen\n\n\n\n\n\nif ('undefined' !== typeof wp.i18n) {\n __webpack_require__.g.__ = wp.i18n.__;\n} else {\n // Create a dummy fallback function incase i18n library isn't available.\n __webpack_require__.g.__ = function (text, textDomain) {\n return text;\n };\n}\nvar element = document.getElementById('ig-es-campaign-gallery-items-wrapper'); // TODO:: check this for router and campaign\nvar campaign_dashboard_element = document.getElementById('ig-es-campaign-dashboard'); // TODO:: check this for router and campaign\n\nvar canUpsellESTemplate = function canUpsellESTemplate(templatePlan, templateVersion) {\n var canUpsellTemplate = false;\n if ('lite' === ig_es_main_js_data.es_plan || 'trial' === ig_es_main_js_data.es_plan) {\n canUpsellTemplate = templatePlan === 'starter' || templatePlan === 'pro';\n } else if ('starter' === ig_es_main_js_data.es_plan) {\n canUpsellTemplate = templatePlan === 'pro';\n }\n if ('1.0.1' === templateVersion) {\n if ('lite' === ig_es_main_js_data.es_plan || 'trial' === ig_es_main_js_data.es_plan) {\n canUpsellTemplate = templatePlan === 'pro' || templatePlan === 'max';\n } else if ('starter' === ig_es_main_js_data.es_plan) {\n canUpsellTemplate = templatePlan === 'max';\n }\n }\n return canUpsellTemplate;\n};\n__webpack_require__.g.canUpsellESTemplate = canUpsellESTemplate;\nm.route(campaign_dashboard_element, \"/campaigns\", {\n \"/campaigns\": {\n view: function view(vnode) {\n return [m(_views_campaign_Dashboard__WEBPACK_IMPORTED_MODULE_1__[\"default\"], vnode.attrs)];\n }\n },\n \"/campaign/edit\": {\n view: function view(vnode) {\n return [m(_views_campaign_CampaignEdit__WEBPACK_IMPORTED_MODULE_2__[\"default\"], vnode.attrs)];\n }\n },\n \"/campaign/edit/:campaignId\": {\n view: function view(vnode) {\n return [m(_views_campaign_CampaignEdit__WEBPACK_IMPORTED_MODULE_2__[\"default\"], vnode.attrs)];\n }\n },\n \"/template/edit\": {\n view: function view(vnode) {\n return [m(_views_templates_TemplateEdit__WEBPACK_IMPORTED_MODULE_4__[\"default\"], vnode.attrs)];\n }\n },\n \"/template/edit/:templateId\": {\n view: function view(vnode) {\n return [m(_views_templates_TemplateEdit__WEBPACK_IMPORTED_MODULE_4__[\"default\"], vnode.attrs)];\n }\n },\n \"/gallery\": {\n view: function view(vnode) {\n vnode.attrs.campaignType = 'undefined' !== typeof vnode.attrs.campaignType ? vnode.attrs.campaignType : ig_es_main_js_data.post_notification_campaign_type;\n vnode.attrs.campaignId = 'undefined' !== typeof vnode.attrs.campaignId ? vnode.attrs.campaignId : 0;\n vnode.attrs.manageTemplates = 'undefined' !== typeof vnode.attrs.manageTemplates ? vnode.attrs.manageTemplates : 'no';\n return [m(_views_templates_Gallery__WEBPACK_IMPORTED_MODULE_3__[\"default\"], vnode.attrs)];\n }\n }\n});\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/index.js?");
/***/ }),
/***/ "./lite/admin/js/src/models/campaigns/CampaignKPIsModel.js":
/*!*****************************************************************!*\
!*** ./lite/admin/js/src/models/campaigns/CampaignKPIsModel.js ***!
\*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_Functions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/Functions */ \"./lite/admin/js/src/utils/Functions.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar CampaignKIPsModel = /*#__PURE__*/function () {\n function CampaignKIPsModel() {\n _classCallCheck(this, CampaignKIPsModel);\n _defineProperty(this, \"filters\", {\n searchText: '',\n selectedCampaignType: '',\n selectedCampaignStatus: ''\n });\n _defineProperty(this, \"showLoader\", true);\n this.data = {\n kpis: {},\n campaigns: []\n };\n this.getCampaignsAndStats();\n }\n _createClass(CampaignKIPsModel, [{\n key: \"getCampaignsAndStats\",\n value: function getCampaignsAndStats() {\n var _this = this;\n var params = {\n requestData: {\n method: 'get_kpis',\n handler: 'campaigns',\n data: {\n days: 30\n }\n },\n callback: function callback(response) {\n if (response.success) {\n // Campaign.details.campaignId = response.last_inserted_id;\n // this.data.campaigns.push(Campaign.details);\n _this.data.kpis = response.data || {};\n }\n _this.showLoader = false;\n }\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestHandler(params);\n }\n }]);\n return CampaignKIPsModel;\n}();\n/* harmony default export */ __webpack_exports__[\"default\"] = (CampaignKIPsModel);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/models/campaigns/CampaignKPIsModel.js?");
/***/ }),
/***/ "./lite/admin/js/src/models/campaigns/CampaignModel.js":
/*!*************************************************************!*\
!*** ./lite/admin/js/src/models/campaigns/CampaignModel.js ***!
\*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_Functions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/Functions */ \"./lite/admin/js/src/utils/Functions.js\");\n/* harmony import */ var _CampaignsModel__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CampaignsModel */ \"./lite/admin/js/src/models/campaigns/CampaignsModel.js\");\n/* harmony import */ var _utils_Loader__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/Loader */ \"./lite/admin/js/src/utils/Loader.js\");\n/* harmony import */ var _utils_SuccessPopup__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/SuccessPopup */ \"./lite/admin/js/src/utils/SuccessPopup.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\n\nvar CampaignModel = /*#__PURE__*/function () {\n function CampaignModel(urlParams) {\n _classCallCheck(this, CampaignModel);\n CampaignModel.initialize();\n }\n _createClass(CampaignModel, null, [{\n key: \"initialize\",\n value: function initialize() {\n CampaignModel.setCurrentCampaign(CampaignModel.currentCampaignID);\n CampaignModel.setRecipientRules();\n }\n }, {\n key: \"setCurrentCampaign\",\n value: function setCurrentCampaign(campaignId) {\n var defaultCampaignData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var campaignData = {};\n if (campaignId > 0) {\n campaignData = _CampaignsModel__WEBPACK_IMPORTED_MODULE_1__[\"default\"].data.campaigns.filter(function (x) {\n return x.id == campaignId;\n })[0];\n } else {\n campaignData = defaultCampaignData;\n }\n CampaignModel.details = {\n id: campaignData.id || 0,\n name: campaignData.name || '',\n subject: campaignData.subject || '',\n es_admin_email: campaignData.es_admin_email || '',\n slug: campaignData.slug || '',\n type: campaignData.type || '',\n parent_id: campaignData.parent_id || '',\n body: campaignData.body || '',\n from_name: campaignData.from_name || '',\n from_email: campaignData.from_email || '',\n reply_to_name: campaignData.reply_to_name || '',\n reply_to_email: campaignData.reply_to_email || '',\n categories: campaignData.categories || '',\n list_names: campaignData.list_ids || '',\n // list_ids contain contains actual list names\n base_template_id: campaignData.base_template_id || '',\n status: campaignData.status || 0,\n created_at: campaignData.created_at || '',\n updated_at: campaignData.updated_at || '',\n meta: campaignData.meta || {},\n formattedCategories: campaignData.formatted_categories || {} // This used to show categories column data\n };\n }\n }, {\n key: \"setRecipientRules\",\n value: function setRecipientRules() {\n var ruleData = ig_es_main_js_data.recipient_rules;\n var allRules = {};\n Object.values(ruleData).map(function (x) {\n allRules = Object.assign(allRules, x);\n });\n CampaignModel.allRules = allRules;\n CampaignModel.ruleRow = {\n 'field': 'list',\n 'operator': 'is',\n 'value': '',\n 'group': 'List'\n };\n CampaignModel.ruleGroup = [CampaignModel.ruleRow];\n }\n }, {\n key: \"saveCamapign\",\n value: function saveCamapign() {\n CampaignModel.formatCampaignDetail();\n _utils_Loader__WEBPACK_IMPORTED_MODULE_2__[\"default\"].showLoader = true;\n var params = {\n requestData: {\n method: 'save',\n handler: 'campaign',\n data: CampaignModel.details\n },\n callback: function callback(response) {\n _utils_Loader__WEBPACK_IMPORTED_MODULE_2__[\"default\"].showLoader = false;\n if (response.success) {\n if (response.data.campaignId) {\n CampaignModel.details.id = response.data.campaign_id || 0;\n }\n _utils_SuccessPopup__WEBPACK_IMPORTED_MODULE_3__[\"default\"].message = 'Campaign Saved Succesfully!';\n _utils_SuccessPopup__WEBPACK_IMPORTED_MODULE_3__[\"default\"].show = true;\n } else {\n if (response.message) {\n alert(response.message);\n } else {\n alert(__('An error occured while processing the request', 'email-subscribers'));\n }\n }\n }\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestHandler(params);\n }\n }, {\n key: \"formatCampaignDetail\",\n value: function formatCampaignDetail() {\n var _CampaignModel$detail;\n if ((_CampaignModel$detail = CampaignModel.details) !== null && _CampaignModel$detail !== void 0 && (_CampaignModel$detail = _CampaignModel$detail.meta) !== null && _CampaignModel$detail !== void 0 && _CampaignModel$detail.list_conditions) {\n CampaignModel.convertRecipientRules();\n }\n CampaignModel.syncEditorData();\n CampaignModel.addAttachments();\n }\n }, {\n key: \"addAttachments\",\n value: function addAttachments() {\n var attachments = [];\n CampaignModel.details.meta.attachments = \"\";\n document.querySelectorAll('input[name=\"data[meta][attachments][]\"]').forEach(function (input) {\n var attachment = input.value;\n attachments.push(attachment);\n });\n CampaignModel.details.meta.attachments = attachments;\n }\n\n // TODO: Handle this through migrating recipient rules in backend\n }, {\n key: \"convertRecipientRules\",\n value: function convertRecipientRules() {\n CampaignModel.details.meta.list_conditions = CampaignModel.details.meta.list_conditions.map(function (ruleGroup) {\n ruleGroup = ruleGroup.map(function (rule) {\n if (rule.field === 'list') {\n if (rule.operator === 'is') {\n rule.field = '_lists__in';\n } else {\n rule.field = '_lists__not_in';\n rule.operator = 'is';\n }\n }\n return rule;\n });\n return ruleGroup;\n });\n }\n }, {\n key: \"syncEditorData\",\n value: function syncEditorData() {\n if (CampaignModel.usingDndEditor()) {\n CampaignModel.addDnDEditorData();\n } else {\n CampaignModel.addClassicEditorData();\n }\n }\n }, {\n key: \"addDnDEditorData\",\n value: function addDnDEditorData() {\n CampaignModel.addDnDContentData();\n if (_utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].isPostCampaign(CampaignModel.details.type)) {\n CampaignModel.addCategoryData();\n }\n }\n }, {\n key: \"addDnDContentData\",\n value: function addDnDContentData() {\n var editorContent = esVisualEditor.exportEditorContent();\n CampaignModel.details.body = editorContent.html;\n CampaignModel.details.meta.dnd_editor_data = editorContent.data;\n }\n }, {\n key: \"addCategoryData\",\n value: function addCategoryData() {\n if (CampaignModel.usingDndEditor()) {\n var componentsWrapper = esVisualEditor.getWrapper();\n var postsComponents = _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].filterComponentsByType('es-posts', componentsWrapper);\n if (postsComponents.length > 0) {\n var noOfPosts = [];\n var categoriesSettings = [];\n var isPostDigest = false;\n var sortingOrders = [];\n postsComponents.forEach(function (component, index) {\n var postFormat = component.get('post-format');\n if (typeof postFormat === 'undefined' || postFormat === '') {\n return false;\n }\n var postCategory = component.get('post-category');\n var postCount = component.get('post-count');\n if (postCount > 1 || index > 0) {\n isPostDigest = true;\n }\n var postCategories = component.get('post-categories');\n var customPostTypes = component.get('custom-post-types');\n var sortingOrder = component.get('sorting-order');\n var customPostTypesTerms = component.get('custom-post-types-terms');\n var categorySetting = 'post:';\n if (postCategory === 'custom') {\n categorySetting += postCategories.join(',');\n } else {\n categorySetting += postCategory;\n }\n if (customPostTypes.length > 0) {\n customPostTypes.forEach(function (cpt) {\n categorySetting += '|' + cpt + ':';\n if (customPostTypesTerms && customPostTypesTerms.hasOwnProperty(cpt) && customPostTypesTerms[cpt].length > 0) {\n categorySetting += customPostTypesTerms[cpt].join(',');\n } else {\n categorySetting += 'all';\n }\n });\n }\n categoriesSettings.push(categorySetting);\n noOfPosts.push(postCount);\n sortingOrders.push(sortingOrder);\n });\n CampaignModel.details.categories = '##' + categoriesSettings.join('##') + '##';\n if (typeof CampaignModel.details.meta.rules === 'undefined') {\n CampaignModel.details.meta.rules = {};\n }\n CampaignModel.details.meta.rules.no_of_posts = noOfPosts;\n CampaignModel.details.meta.rules.sorting_orders = sortingOrders;\n CampaignModel.details.type = isPostDigest ? ig_es_main_js_data.post_digest_campaign_type : ig_es_main_js_data.post_notification_campaign_type;\n }\n } else {\n var _categoriesSettings = [];\n var formattedCategories = CampaignModel.details.formattedCategories;\n if (Object.keys(formattedCategories).length > 0) {\n for (var postType in formattedCategories) {\n var categoriesString = '';\n if (formattedCategories.hasOwnProperty(postType)) {\n categoriesString += postType + ':';\n var postTypeCategories = formattedCategories[postType];\n if (Array.isArray(postTypeCategories)) {\n postTypeCategories = postTypeCategories.join(',');\n }\n categoriesString += postTypeCategories;\n _categoriesSettings.push(categoriesString);\n }\n }\n CampaignModel.details.categories = '##' + _categoriesSettings.join('|') + '##';\n }\n }\n }\n }, {\n key: \"findTypeBasedOnPostsComponents\",\n value: function findTypeBasedOnPostsComponents() {}\n }, {\n key: \"addClassicEditorData\",\n value: function addClassicEditorData() {\n if (_utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].isPostCampaign(CampaignModel.details.type)) {\n CampaignModel.addCategoryData();\n }\n }\n }, {\n key: \"usingDndEditor\",\n value: function usingDndEditor() {\n var _CampaignModel$detail2;\n return ((_CampaignModel$detail2 = CampaignModel.details) === null || _CampaignModel$detail2 === void 0 || (_CampaignModel$detail2 = _CampaignModel$detail2.meta) === null || _CampaignModel$detail2 === void 0 ? void 0 : _CampaignModel$detail2.editor_type) && CampaignModel.details.meta.editor_type === ig_es_main_js_data.dnd_editor_slug;\n }\n }, {\n key: \"getAdminEmail\",\n value: function getAdminEmail() {\n var es_test_email = document.getElementById(\"es_test_email\").value;\n if (es_test_email === \"\") {\n alert(\"Please enter the valid email id\");\n return false;\n } else {\n CampaignModel.details.es_test_email = es_test_email;\n }\n }\n }, {\n key: \"sendCamapign\",\n value: function sendCamapign(CampaignDetail) {\n _utils_Loader__WEBPACK_IMPORTED_MODULE_2__[\"default\"].showLoader = true;\n CampaignModel.formatCampaignDetail();\n if (CampaignDetail.scheduling_option == 'schedule_now') {\n CampaignDetail.status = ig_es_main_js_data.campaign_status_codes.finished;\n } else {\n CampaignDetail.status = ig_es_main_js_data.campaign_status_codes.scheduled;\n }\n var params = {\n requestData: {\n method: 'save_and_schedule',\n handler: 'campaign',\n data: CampaignDetail\n },\n callback: function callback(response) {\n _utils_Loader__WEBPACK_IMPORTED_MODULE_2__[\"default\"].showLoader = false;\n if (response.success) {\n // CampaignModel.details.data = response.data || [];\n _utils_SuccessPopup__WEBPACK_IMPORTED_MODULE_3__[\"default\"].message = 'Campaign Scheduled Succesfully!';\n _utils_SuccessPopup__WEBPACK_IMPORTED_MODULE_3__[\"default\"].show = true;\n } else {\n if (response.message) {\n alert(response.message);\n } else {\n alert(__('An error occured while processing the request', 'email-subscribers'));\n }\n }\n }\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestHandler(params);\n }\n }, {\n key: \"testCamapign\",\n value: function testCamapign(CampaignDetail) {\n _utils_Loader__WEBPACK_IMPORTED_MODULE_2__[\"default\"].msg = __('Sending email', 'email-subscribers');\n _utils_Loader__WEBPACK_IMPORTED_MODULE_2__[\"default\"].showLoader = true;\n CampaignModel.formatCampaignDetail();\n CampaignModel.getAdminEmail();\n var params = {\n requestData: {\n method: 'send_test_email',\n handler: 'campaign',\n data: CampaignDetail\n },\n callback: function callback(response) {\n if (response.success) {}\n _utils_Loader__WEBPACK_IMPORTED_MODULE_2__[\"default\"].showLoader = false;\n _utils_SuccessPopup__WEBPACK_IMPORTED_MODULE_3__[\"default\"].message = 'Email Sent Succesfully!';\n _utils_SuccessPopup__WEBPACK_IMPORTED_MODULE_3__[\"default\"].show = true;\n }\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestHandler(params);\n }\n }, {\n key: \"closeSpamScoreModal\",\n value: function closeSpamScoreModal() {\n var spamScoreModal = document.getElementById('spam_score_modal');\n spamScoreModal.style.display = 'none';\n }\n }, {\n key: \"appendSpamScore\",\n value: function appendSpamScore(response) {\n if (response.data.status === 'success') {\n if (response.data.res && typeof response.data.res.spamScoreData !== 'undefined') {\n var score = response.data.res.spamScoreData.score;\n score = score < 0 ? 0 : score;\n var esSpamScore = document.querySelector('.es-spam-score');\n esSpamScore.textContent = score;\n var spam_score_text = document.querySelector('#spam_score');\n spam_score_text.textContent = 'Your Spam Score is : ' + score;\n var esSpamSuccess = document.querySelector('.es-spam-success');\n var esSpamError = document.querySelector('.es-spam-error');\n var esSpamErrorLog = document.querySelector('.es-spam-error-log');\n if (parseInt(score) < 4) {\n esSpamSuccess.style.display = 'block';\n esSpamError.style.display = 'none';\n esSpamErrorLog.style.display = 'none';\n esSpamScore.classList.add('es-spam-score-success', 'text-green-600');\n esSpamScore.classList.remove('es-spam-score-error');\n } else {\n esSpamError.style.display = 'block';\n esSpamSuccess.style.display = 'none';\n esSpamScore.classList.add('es-spam-score-error', 'text-red-600');\n esSpamScore.classList.remove('es-spam-score-success');\n esSpamErrorLog.style.display = 'block';\n var rules = response.data.res.spamScoreData.rules;\n var esSpamErrorLogUl = esSpamErrorLog.querySelector('ul');\n esSpamErrorLogUl.innerHTML = '';\n var ruleClasses = document.getElementById('spam_score_modal') ? 'text-base pb-1 list-none text-center font-medium text-red-400' : '';\n for (var i = rules.length - 1; i >= 0; i--) {\n if (rules[i].score > 1.2) {\n var li = document.createElement('li');\n li.className = ruleClasses;\n li.textContent = rules[i].description;\n esSpamErrorLogUl.appendChild(li);\n }\n }\n }\n var spamScoreModal = document.getElementById('spam_score_modal');\n spamScoreModal.style.display = 'block';\n var spam_check = document.getElementById('spam_check');\n if (spam_check) {\n spam_check.textContent = 'Recheck';\n }\n }\n } else {\n alert(response.data.res.error_message);\n }\n }\n }, {\n key: \"getSpamScore\",\n value: function getSpamScore(CampaignDetail) {\n _utils_Loader__WEBPACK_IMPORTED_MODULE_2__[\"default\"].showLoader = true;\n CampaignModel.formatCampaignDetail();\n var params = {\n requestData: {\n method: 'get_spam_score',\n handler: 'campaign',\n data: CampaignDetail\n },\n callback: function callback(response) {\n if (response.success) {\n if (response.data.res && typeof response.data.status !== 'undefined') {\n CampaignModel.appendSpamScore(response);\n }\n }\n _utils_Loader__WEBPACK_IMPORTED_MODULE_2__[\"default\"].showLoader = false;\n }\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestHandler(params);\n }\n }, {\n key: \"getCampaign\",\n value: function getCampaign(campaignId) {\n var _this = this;\n var params = {\n requestData: {\n method: 'get_campaigns',\n handler: 'campaigns',\n data: {\n campaigns_in: [campaignId]\n }\n },\n callback: function callback(response) {\n if (response.success) {\n _CampaignsModel__WEBPACK_IMPORTED_MODULE_1__[\"default\"].data.campaigns = response.data.campaigns || [];\n _this.setCurrentCampaign(campaignId);\n }\n _this.showLoader = false;\n }\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestHandler(params);\n }\n }, {\n key: \"saveAndPreview\",\n value: function saveAndPreview(callBack) {\n CampaignModel.formatCampaignDetail();\n var params = {\n requestData: {\n method: 'save_and_preview',\n handler: 'campaign',\n data: CampaignModel.details\n },\n callback: callBack\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestHandler(params);\n }\n }]);\n return CampaignModel;\n}();\n/* harmony default export */ __webpack_exports__[\"default\"] = (CampaignModel);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/models/campaigns/CampaignModel.js?");
/***/ }),
/***/ "./lite/admin/js/src/models/campaigns/CampaignsModel.js":
/*!**************************************************************!*\
!*** ./lite/admin/js/src/models/campaigns/CampaignsModel.js ***!
\**************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_Functions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/Functions */ \"./lite/admin/js/src/utils/Functions.js\");\n/* harmony import */ var _utils_Loader__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/Loader */ \"./lite/admin/js/src/utils/Loader.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\nvar CampaignsModel = /*#__PURE__*/function () {\n function CampaignsModel() {\n _classCallCheck(this, CampaignsModel);\n _defineProperty(this, \"filters\", {\n searchText: '',\n selectedCampaignType: '',\n selectedCampaignStatus: ''\n });\n _defineProperty(this, \"showLoader\", true);\n this.getCampaignsCount(1);\n this.getCampaigns(1);\n }\n _createClass(CampaignsModel, [{\n key: \"getCampaigns\",\n value: function getCampaigns(current_page) {\n var _this = this;\n var params = {\n requestData: {\n method: 'get_campaigns',\n handler: 'campaigns',\n data: {\n exclude_types: ['sequence_message', 'workflow_email'],\n order_by_column: 'id',\n order: 'DESC',\n current_page: 1\n }\n },\n callback: function callback(response) {\n if (response.success) {\n CampaignsModel.data.campaigns = response.data.campaigns || [];\n }\n _this.showLoader = false;\n }\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestHandler(params);\n }\n }, {\n key: \"getCampaignsCount\",\n value: function getCampaignsCount(current_page) {\n var params = {\n requestData: {\n method: 'get_campaigns_count',\n handler: 'campaigns',\n data: {\n current_page: current_page\n }\n },\n callback: function callback(response) {\n if (response.success) {\n CampaignsModel.data.campaign_data = response.data || [];\n }\n _utils_Loader__WEBPACK_IMPORTED_MODULE_1__[\"default\"].showLoader = false;\n }\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestHandler(params);\n }\n }, {\n key: \"deleteCampaigns\",\n value: function deleteCampaigns(campaignIds, callback) {\n var params = {\n requestData: {\n method: 'delete_campaigns',\n handler: 'campaigns',\n data: {\n campaign_ids: campaignIds\n }\n },\n callback: callback\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestHandler(params);\n }\n }, {\n key: \"toggleStatus\",\n value: function toggleStatus(campaignId, newStatus, callback) {\n var params = {\n requestData: {\n method: 'toggle_status',\n handler: 'campaign',\n data: {\n campaign_ids: [campaignId],\n new_status: newStatus\n }\n },\n callback: callback\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestHandler(params);\n }\n }, {\n key: \"duplicateCampaign\",\n value: function duplicateCampaign(campaignId, callback) {\n var params = {\n requestData: {\n method: 'duplicate_campaign',\n handler: 'campaigns',\n data: {\n campaign_id: campaignId\n }\n },\n callback: callback\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestHandler(params);\n }\n }, {\n key: \"pauseCampaign\",\n value: function pauseCampaign(campaignId, campaignAction, callback) {\n var params = {\n requestData: {\n method: 'pause_resume_campaign',\n handler: 'starter_campaigns',\n data: {\n campaign_id: campaignId,\n campaign_action: campaignAction\n }\n },\n callback: callback\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestHandler(params);\n }\n }], [{\n key: \"getNextCampaigns\",\n value: function getNextCampaigns(current_page) {\n _utils_Loader__WEBPACK_IMPORTED_MODULE_1__[\"default\"].showLoader = true;\n var params = {\n requestData: {\n method: 'get_campaigns',\n handler: 'campaigns',\n data: {\n exclude_types: ['sequence_message', 'workflow_email'],\n order_by_column: 'id',\n order: 'DESC',\n current_page: current_page\n }\n },\n callback: function callback(response) {\n if (response.success) {\n CampaignsModel.data.campaigns = response.data.campaigns || [];\n CampaignsModel.data.current_page = response.data.current_page || [];\n }\n _utils_Loader__WEBPACK_IMPORTED_MODULE_1__[\"default\"].showLoader = false;\n }\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestHandler(params);\n }\n }]);\n return CampaignsModel;\n}();\n_defineProperty(CampaignsModel, \"data\", {\n campaigns: []\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (CampaignsModel);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/models/campaigns/CampaignsModel.js?");
/***/ }),
/***/ "./lite/admin/js/src/models/templates/GalleryItems.js":
/*!************************************************************!*\
!*** ./lite/admin/js/src/models/templates/GalleryItems.js ***!
\************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ GalleryItems; }\n/* harmony export */ });\n/* harmony import */ var _utils_Loader__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/Loader */ \"./lite/admin/js/src/utils/Loader.js\");\n/* harmony import */ var _utils_Functions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/Functions */ \"./lite/admin/js/src/utils/Functions.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\nvar GalleryItems = /*#__PURE__*/function () {\n function GalleryItems() {\n _classCallCheck(this, GalleryItems);\n }\n _createClass(GalleryItems, null, [{\n key: \"loadItems\",\n value: function loadItems() {\n _utils_Loader__WEBPACK_IMPORTED_MODULE_0__[\"default\"].showLoader = true;\n var params = {\n requestData: {\n handler: 'gallery',\n method: 'get_gallery_items'\n },\n callback: function callback(response) {\n if (response.success) {\n GalleryItems.items = response.data.items;\n }\n _utils_Loader__WEBPACK_IMPORTED_MODULE_0__[\"default\"].showLoader = false;\n }\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_1__[\"default\"].requestHandler(params);\n }\n }, {\n key: \"loadTemplatePreviewData\",\n value: function loadTemplatePreviewData(templateId, galleryType, callback) {\n _utils_Loader__WEBPACK_IMPORTED_MODULE_0__[\"default\"].showLoader = true;\n var params = {\n requestData: {\n handler: 'gallery',\n method: 'preview_template',\n data: {\n gallery_type: galleryType,\n template_id: templateId\n }\n },\n callback: callback\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_1__[\"default\"].requestHandler(params);\n }\n }, {\n key: \"deleteTemplate\",\n value: function deleteTemplate(templateId, callback) {\n var params = {\n requestData: {\n handler: 'gallery',\n method: 'delete_template',\n data: {\n template_id: templateId\n }\n },\n callback: callback\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_1__[\"default\"].requestHandler(params);\n }\n }]);\n return GalleryItems;\n}();\n_defineProperty(GalleryItems, \"items\", []);\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/models/templates/GalleryItems.js?");
/***/ }),
/***/ "./lite/admin/js/src/models/templates/TemplateModel.js":
/*!*************************************************************!*\
!*** ./lite/admin/js/src/models/templates/TemplateModel.js ***!
\*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_Functions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/Functions */ \"./lite/admin/js/src/utils/Functions.js\");\n/* harmony import */ var _utils_Loader__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/Loader */ \"./lite/admin/js/src/utils/Loader.js\");\n/* harmony import */ var _utils_SuccessPopup__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/SuccessPopup */ \"./lite/admin/js/src/utils/SuccessPopup.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\nvar TemplateModel = /*#__PURE__*/function () {\n function TemplateModel(urlParams) {\n _classCallCheck(this, TemplateModel);\n TemplateModel.initialize();\n }\n _createClass(TemplateModel, null, [{\n key: \"initialize\",\n value: function initialize() {\n TemplateModel.setCurrentTemplate(TemplateModel.currentCampaignID);\n }\n }, {\n key: \"setCurrentTemplate\",\n value: function setCurrentTemplate(templateId) {\n var defaultCampaignData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var campaignData = {};\n if (templateId > 0) {\n campaignData = CampaignsModel.data.campaigns.filter(function (x) {\n return x.id == templateId;\n })[0];\n } else {\n campaignData = defaultCampaignData;\n }\n TemplateModel.details = {\n id: campaignData.id || 0,\n subject: campaignData.subject || '',\n body: campaignData.body || '',\n meta: campaignData.meta || {}\n };\n }\n }, {\n key: \"saveTemplate\",\n value: function saveTemplate() {\n TemplateModel.formatCampaignDetail();\n _utils_Loader__WEBPACK_IMPORTED_MODULE_1__[\"default\"].showLoader = true;\n var params = {\n requestData: {\n method: 'save',\n handler: 'template',\n data: TemplateModel.details\n },\n callback: function callback(response) {\n _utils_Loader__WEBPACK_IMPORTED_MODULE_1__[\"default\"].showLoader = false;\n if (response.success) {\n if (response.data.templateId) {\n TemplateModel.details.id = response.data.templateId || 0;\n }\n _utils_SuccessPopup__WEBPACK_IMPORTED_MODULE_2__[\"default\"].message = __('Template saved.', 'email-subscribers');\n _utils_SuccessPopup__WEBPACK_IMPORTED_MODULE_2__[\"default\"].show = true;\n } else {\n alert(__('An error occured while processing the request', 'email-subscribers'));\n }\n }\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestHandler(params);\n }\n }, {\n key: \"formatCampaignDetail\",\n value: function formatCampaignDetail() {\n TemplateModel.syncEditorData();\n }\n }, {\n key: \"syncEditorData\",\n value: function syncEditorData() {\n if (TemplateModel.usingDndEditor()) {\n TemplateModel.addDnDEditorData();\n } else {\n TemplateModel.addClassicEditorData();\n }\n }\n }, {\n key: \"addDnDEditorData\",\n value: function addDnDEditorData() {\n TemplateModel.addDnDContentData();\n }\n }, {\n key: \"addDnDContentData\",\n value: function addDnDContentData() {\n var editorContent = esVisualEditor.exportEditorContent();\n TemplateModel.details.body = editorContent.html;\n TemplateModel.details.meta.es_dnd_editor_data = editorContent.data;\n }\n }, {\n key: \"addClassicEditorData\",\n value: function addClassicEditorData() {\n if ('undefined' !== typeof window.tinyMCE) {\n // Trigger save event for content of wp_editor instances to sync its content with actual textarea field\n window.tinyMCE.triggerSave();\n }\n var content = document.getElementById('es-campaign-body').value;\n TemplateModel.details.body = content;\n }\n }, {\n key: \"usingDndEditor\",\n value: function usingDndEditor() {\n var _TemplateModel$detail;\n return ((_TemplateModel$detail = TemplateModel.details) === null || _TemplateModel$detail === void 0 || (_TemplateModel$detail = _TemplateModel$detail.meta) === null || _TemplateModel$detail === void 0 ? void 0 : _TemplateModel$detail.es_editor_type) && TemplateModel.details.meta.es_editor_type === ig_es_main_js_data.dnd_editor_slug;\n }\n }, {\n key: \"getTemplate\",\n value: function getTemplate(templateId) {\n var _this = this;\n var params = {\n requestData: {\n method: 'get_template',\n handler: 'template',\n data: {\n templateId: templateId\n }\n },\n callback: function callback(response) {\n if (response.success) {\n TemplateModel.details = response.data || {};\n }\n _this.showLoader = false;\n }\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestHandler(params);\n }\n }, {\n key: \"getPreview\",\n value: function getPreview(callBack) {\n var params = {\n requestData: {\n method: 'get_preview',\n handler: 'campaign',\n data: TemplateModel.details\n },\n callback: callBack\n };\n return _utils_Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].requestHandler(params);\n }\n }]);\n return TemplateModel;\n}();\n/* harmony default export */ __webpack_exports__[\"default\"] = (TemplateModel);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/models/templates/TemplateModel.js?");
/***/ }),
/***/ "./lite/admin/js/src/utils/CampaignTagsWithToggle.js":
/*!***********************************************************!*\
!*** ./lite/admin/js/src/utils/CampaignTagsWithToggle.js ***!
\***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Functions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Functions */ \"./lite/admin/js/src/utils/Functions.js\");\n\nvar CampaignTagsWithToggle = {\n showAllTags: 'no',\n toggleTags: function toggleTags() {\n CampaignTagsWithToggle.showAllTags = CampaignTagsWithToggle.showAllTags === 'yes' ? 'no' : 'yes';\n },\n view: function view(_ref) {\n var attrs = _ref.attrs;\n var campaignType = attrs.campaignType;\n var tags = _Functions__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getCampaignWiseTags(campaignType);\n if (tags.length === 0) {\n return '';\n }\n return m(\"div\", {\n class: \"all-tags\"\n }, m(\"div\", {\n class: \"flex flex-col gap-3\"\n }, m(\"ul\", {\n class: \"primary-list flex flex-wrap gap-3\"\n }, tags.length > 0 && tags.filter(function (tag, index) {\n return index < 5;\n }).map(function (tag) {\n return m(\"li\", null, m(\"span\", null, tag));\n })), m(\"ul\", {\n class: \"secondary-list flex flex-wrap gap-3 \".concat(CampaignTagsWithToggle.showAllTags === 'no' ? 'hidden' : '')\n }, tags.length > 0 && tags.filter(function (tag, index) {\n return index >= 5;\n }).map(function (tag) {\n return m(\"li\", null, m(\"span\", null, tag));\n }))), m(\"div\", {\n class: \"flex flex-shrink-0\"\n }, m(\"a\", {\n href: \"#\",\n id: \"view-all-tags\",\n \"data-dropdown-toggle\": \"dropdown\",\n class: \"text-xs text-gray-900 text-center inline-flex items-center\",\n onclick: function onclick(e) {\n e.preventDefault();\n CampaignTagsWithToggle.toggleTags();\n }\n }, CampaignTagsWithToggle.showAllTags === 'no' && m('[', null, m(\"span\", null, __('View All Tags', 'email-subscribers')), m(\"svg\", {\n class: \"w-2.5 h-2.5 ml-2.5 transition-transform transform\",\n \"aria-hidden\": \"true\",\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: \"none\",\n viewBox: \"0 0 10 6\"\n }, m(\"path\", {\n stroke: \"#575362\",\n \"stroke-linecap\": \"round\",\n \"stroke-linejoin\": \"round\",\n \"stroke-width\": \"2\",\n d: \"m1 1 4 4 4-4\"\n }))), CampaignTagsWithToggle.showAllTags === 'yes' && m('[', null, m(\"span\", null, __('Hide Tags', 'email-subscribers')), m(\"svg\", {\n class: \"w-2.5 h-2.5 ml-2.5 transition-transform transform\",\n \"aria-hidden\": \"true\",\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: \"none\",\n viewBox: \"0 0 10 6\"\n }, m(\"path\", {\n stroke: \"#575362\",\n \"stroke-linecap\": \"round\",\n \"stroke-linejoin\": \"round\",\n \"stroke-width\": \"2\",\n d: \"m1 1 4 4 4-4\"\n }))))));\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CampaignTagsWithToggle);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/utils/CampaignTagsWithToggle.js?");
/***/ }),
/***/ "./lite/admin/js/src/utils/Functions.js":
/*!**********************************************!*\
!*** ./lite/admin/js/src/utils/Functions.js ***!
\**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ ESFunctions; }\n/* harmony export */ });\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\nfunction _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); }\nfunction 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; }\nfunction _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; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar ESFunctions = /*#__PURE__*/function () {\n function ESFunctions() {\n _classCallCheck(this, ESFunctions);\n }\n _createClass(ESFunctions, null, [{\n key: \"requestHandler\",\n value: function requestHandler(params) {\n var data = new FormData(),\n requestData = {\n security: ig_es_js_data.security\n };\n requestData = _objectSpread(_objectSpread({}, requestData), params.requestData);\n ESFunctions.appendNestedJSONToFormData(data, requestData);\n m.request({\n method: params.method || 'POST',\n url: ajaxurl,\n params: {\n action: 'icegram-express'\n },\n body: data,\n withCredentials: params.withCredentials || false,\n responseType: params.responseType || \"json\"\n }).then(function (response) {\n if (params.hasOwnProperty('callback')) {\n params.callback(response);\n }\n return response;\n });\n }\n }, {\n key: \"appendNestedJSONToFormData\",\n value: function appendNestedJSONToFormData(formData, data) {\n var parentKey = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';\n for (var key in data) {\n if (data.hasOwnProperty(key)) {\n var newKey = parentKey ? \"\".concat(parentKey, \"[\").concat(key, \"]\") : key;\n if (_typeof(data[key]) === 'object') {\n // If the value is an object, recursively call the function\n ESFunctions.appendNestedJSONToFormData(formData, data[key], newKey);\n } else {\n // If the value is not an object, append it to FormData\n formData.append(newKey, data[key]);\n }\n }\n }\n }\n }, {\n key: \"getAFWParams\",\n value: function getAFWParams() {\n var param = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n var params = esDashboardParams || {};\n if ('' !== param) {\n return param in params ? params[param] : '';\n }\n return params;\n }\n }, {\n key: \"getCampaignDefaultSubject\",\n value: function getCampaignDefaultSubject(campaignType) {\n return ig_es_main_js_data.campaigns_default_data[campaignType].subject;\n }\n }, {\n key: \"getCampaignDefaultContent\",\n value: function getCampaignDefaultContent(campaignType) {\n return ig_es_main_js_data.campaigns_default_data[campaignType].content;\n }\n }, {\n key: \"isPostCampaign\",\n value: function isPostCampaign(campaignType) {\n var postNotificationType = ig_es_main_js_data.post_notification_campaign_type;\n var postDigestType = ig_es_main_js_data.post_digest_campaign_type;\n var postCampaignTypes = [postNotificationType, postDigestType];\n return postCampaignTypes.includes(campaignType);\n }\n }, {\n key: \"filterCampaignWiseBlocks\",\n value: function filterCampaignWiseBlocks(dndblocks, currentCampaignType) {\n dndblocks = dndblocks.filter(function (block) {\n var blockCampaignTypes = block.get('campaignTypes');\n return typeof blockCampaignTypes === 'undefined' || blockCampaignTypes.includes(currentCampaignType);\n });\n return dndblocks;\n }\n }, {\n key: \"isDnDEditor\",\n value: function isDnDEditor(editorType) {\n return editorType === ig_es_main_js_data.dnd_editor_slug;\n }\n }, {\n key: \"filterComponentsByType\",\n value: function filterComponentsByType(targetType, component) {\n var filteredComponents = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];\n if (component.get('type') === targetType) {\n filteredComponents.push(component);\n }\n\n // Check if the component has child components\n if (component.has('components')) {\n var childComponents = component.get('components');\n\n // Recursively filter child components\n childComponents.each(function (childComponent) {\n ESFunctions.filterComponentsByType(targetType, childComponent, filteredComponents);\n });\n }\n return filteredComponents;\n }\n }, {\n key: \"isPro\",\n value: function isPro() {\n return ig_es_main_js_data.es_plan === 'pro';\n }\n }, {\n key: \"getCampaignWiseTags\",\n value: function getCampaignWiseTags(campaignType) {\n var tags = [];\n if (ESFunctions.isPostCampaign(campaignType)) {\n tags = ig_es_main_js_data.tags.campaign_tags.post_notification;\n }\n var subscriberTags = ig_es_main_js_data.tags.subscriber_tags;\n var siteTags = ig_es_main_js_data.tags.site_tags;\n tags = tags.concat(subscriberTags).concat(siteTags);\n return tags;\n }\n }]);\n return ESFunctions;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/utils/Functions.js?");
/***/ }),
/***/ "./lite/admin/js/src/utils/Icons.js":
/*!******************************************!*\
!*** ./lite/admin/js/src/utils/Icons.js ***!
\******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nvar Icons = {\n 'draggable': \"<svg width=\\\"12\\\" height=\\\"8\\\" viewBox=\\\"0 0 12 8\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\">\\n <path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M11.9999 1.40007C11.9999 2.06282 11.4626 2.60007 10.7999 2.60007C10.1371 2.60007 9.59985 2.06282 9.59985 1.40007C9.59985 0.737331 10.1371 0.200073 10.7999 0.200073C11.4626 0.200073 11.9999 0.737331 11.9999 1.40007Z\\\" fill=\\\"#C4C4C4\\\"/>\\n <path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M11.9999 6.20012C11.9999 6.86288 11.4626 7.40012 10.7999 7.40012C10.1371 7.40012 9.59985 6.86288 9.59985 6.20012C9.59985 5.53736 10.1371 5.00012 10.7999 5.00012C11.4626 5.00012 11.9999 5.53736 11.9999 6.20012Z\\\" fill=\\\"#C4C4C4\\\"/>\\n <path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M7.20005 6.20012C7.20005 6.86288 6.66281 7.40012 6.00005 7.40012C5.33729 7.40012 4.80005 6.86288 4.80005 6.20012C4.80005 5.53736 5.33729 5.00012 6.00005 5.00012C6.66281 5.00012 7.20005 5.53736 7.20005 6.20012Z\\\" fill=\\\"#C4C4C4\\\"/>\\n <path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M2.40024 1.40007C2.40024 2.06282 1.86299 2.60007 1.20024 2.60007C0.537502 2.60007 0.000244141 2.06282 0.000244141 1.40007C0.000244141 0.737331 0.537502 0.200073 1.20024 0.200073C1.86299 0.200073 2.40024 0.737331 2.40024 1.40007Z\\\" fill=\\\"#C4C4C4\\\"/>\\n <path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M2.40024 6.20012C2.40024 6.86288 1.86299 7.40012 1.20024 7.40012C0.537502 7.40012 0.000244141 6.86288 0.000244141 6.20012C0.000244141 5.53736 0.537502 5.00012 1.20024 5.00012C1.86299 5.00012 2.40024 5.53736 2.40024 6.20012Z\\\" fill=\\\"#C4C4C4\\\"/>\\n <path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M7.20005 1.40007C7.20005 2.06282 6.66281 2.60007 6.00005 2.60007C5.33729 2.60007 4.80005 2.06282 4.80005 1.40007C4.80005 0.737331 5.33729 0.200073 6.00005 0.200073C6.66281 0.200073 7.20005 0.737331 7.20005 1.40007Z\\\" fill=\\\"#C4C4C4\\\"/>\\n </svg>\\n \"\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Icons);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/utils/Icons.js?");
/***/ }),
/***/ "./lite/admin/js/src/utils/Loader.js":
/*!*******************************************!*\
!*** ./lite/admin/js/src/utils/Loader.js ***!
\*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ ESLoader; }\n/* harmony export */ });\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar ESLoader = /*#__PURE__*/function () {\n function ESLoader() {\n _classCallCheck(this, ESLoader);\n ESLoader.msg = ESLoader.msg || 'Loading';\n }\n _createClass(ESLoader, [{\n key: \"view\",\n value: function view(vnode) {\n return m(\"div\", {\n class: \"absolute w-full mt-48 flex flex-col justify-center text-center items-center space-y-4 z-50\"\n }, m(\"div\", {\n class: \"text-lg text-gray-600\"\n }, ESLoader.msg || ''), m(\"div\", {\n class: \"text-indigo-600\"\n }, m(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n class: \"w-16 h-16\",\n stroke: \"currentColor\",\n fill: \"none\",\n viewBox: \"0 0 57 57\"\n }, m(\"g\", {\n transform: \"translate(1 1)\",\n \"stroke-width\": \"2\",\n fill: \"none\",\n \"fill-rule\": \"evenodd\"\n }, m(\"circle\", {\n cx: \"5\",\n cy: \"50\",\n r: \"5\"\n }, m(\"animate\", {\n attributeName: \"cy\",\n begin: \"0s\",\n dur: \"2.2s\",\n values: \"50;5;50;50\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n }), m(\"animate\", {\n attributeName: \"cx\",\n begin: \"0s\",\n dur: \"2.2s\",\n values: \"5;27;49;5\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n })), m(\"circle\", {\n cx: \"27\",\n cy: \"5\",\n r: \"5\"\n }, m(\"animate\", {\n attributeName: \"cy\",\n begin: \"0s\",\n dur: \"2.2s\",\n from: \"5\",\n to: \"5\",\n values: \"5;50;50;5\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n }), m(\"animate\", {\n attributeName: \"cx\",\n begin: \"0s\",\n dur: \"2.2s\",\n from: \"27\",\n to: \"27\",\n values: \"27;49;5;27\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n })), m(\"circle\", {\n cx: \"49\",\n cy: \"50\",\n r: \"5\"\n }, m(\"animate\", {\n attributeName: \"cy\",\n begin: \"0s\",\n dur: \"2.2s\",\n values: \"50;50;5;50\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n }), m(\"animate\", {\n attributeName: \"cx\",\n from: \"49\",\n to: \"49\",\n begin: \"0s\",\n dur: \"2.2s\",\n values: \"49;5;27;49\",\n calcMode: \"linear\",\n repeatCount: \"indefinite\"\n }))))));\n }\n }]);\n return ESLoader;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/utils/Loader.js?");
/***/ }),
/***/ "./lite/admin/js/src/utils/Select2.js":
/*!********************************************!*\
!*** ./lite/admin/js/src/utils/Select2.js ***!
\********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nvar Select2 = {\n oncreate: function oncreate(_ref) {\n var attrs = _ref.attrs;\n var selectId = attrs.id;\n var changeHandler = attrs.changeHandler;\n jQuery('#' + selectId).select2({\n placeholder: \"Select\",\n closeOnSelect: false\n });\n jQuery('#' + selectId).on(\"change\", function (e) {\n var value = jQuery('#' + selectId).val();\n changeHandler(value);\n });\n },\n view: function view(_ref2) {\n var attrs = _ref2.attrs;\n var selectId = attrs.id;\n var options = attrs.options;\n var selectedOptions = attrs.selectedOptions ? attrs.selectedOptions : [];\n var multiple = attrs.multiple;\n return m(\"select\", {\n id: selectId,\n multiple: multiple ? 'multiple' : ''\n }, m(\"option\", {\n value: \"\"\n }, \"Select\"), options.map(function (option) {\n return m(\"option\", {\n value: option.value,\n selected: selectedOptions.indexOf(option.value) > -1 ? 'selected' : ''\n }, option.name);\n }));\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Select2);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/utils/Select2.js?");
/***/ }),
/***/ "./lite/admin/js/src/utils/SelectTime.js":
/*!***********************************************!*\
!*** ./lite/admin/js/src/utils/SelectTime.js ***!
\***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nvar SelectTime = {\n options: {\n '0': '12:00 am',\n '3600': '1:00 am',\n '7200': '2:00 am',\n '10800': '3:00 am',\n '14400': '4:00 am',\n '18000': '5:00 am',\n '21600': '6:00 am',\n '25200': '7:00 am',\n '28800': '8:00 am',\n '32400': '9:00 am',\n '36000': '10:00 am',\n '39600': '11:00 am',\n '43200': '12:00 pm',\n '46800': '1:00 pm',\n '50400': '2:00 pm',\n '54000': '3:00 pm',\n '57600': '4:00 pm',\n '61200': '5:00 pm',\n '64800': '6:00 pm',\n '68400': '7:00 pm',\n '72000': '8:00 pm',\n '75600': '9:00 pm',\n '79200': '10:00 pm',\n '82800': '11:00 pm'\n },\n view: function view(_ref) {\n var attrs = _ref.attrs;\n var options = SelectTime.options;\n var value = attrs.value;\n return m(\"select\", {\n onchange: function onchange(e) {\n return attrs.changeHandler(e.target.value);\n }\n }, Object.keys(options).map(function (key) {\n return m(\"option\", {\n value: key,\n selected: key === value ? 'selected' : ''\n }, options[key]);\n }));\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (SelectTime);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/utils/SelectTime.js?");
/***/ }),
/***/ "./lite/admin/js/src/utils/SpamScoreModal.js":
/*!***************************************************!*\
!*** ./lite/admin/js/src/utils/SpamScoreModal.js ***!
\***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ SpamScoreModal; }\n/* harmony export */ });\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar SpamScoreModal = /*#__PURE__*/function () {\n function SpamScoreModal() {\n _classCallCheck(this, SpamScoreModal);\n }\n _createClass(SpamScoreModal, [{\n key: \"view\",\n value: function view(vnode) {\n return m(\"div\", {\n class: \"hidden\",\n id: \"spam_score_modal\"\n }, m(\"div\", {\n class: \"fixed z-50 top-0 left-0 w-full h-full flex items-center justify-center\",\n style: \"background-color: rgba(0,0,0,.5);\"\n }, m(\"div\", {\n class: \"text-left bg-white h-auto p-2 md:max-w-xl md:p-2 lg:p-6 shadow-xl rounded mx-2 md:mx-0\"\n }, m(\"h3\", {\n class: \"text-2xl uppercase text-center text-gray-800\"\n }, \"Spam score\"), m(\"h3\", {\n class: \"es-spam-score text-4xl font-bold pb-1 text-center mt-8\"\n }), m(\"div\", {\n class: \"es-logs es-spam-success\",\n style: \"display:none;\"\n }, \"Awesome score. Your email is almost perfect.\"), m(\"div\", {\n class: \"es-logs es-spam-error text-base font-normal text-gray-500 pb-2 text-center pt-4 list-none\",\n style: \"display:none;\"\n }, \"Ouch! your email needs improvement.\"), m(\"div\", {\n class: \"es-spam-error-log\",\n style: \"display:none;\"\n }, m(\"div\", {\n class: \"text-base font-normal text-gray-500 pb-2 list-none text-center\"\n }, \"Here are some things to fix:\"), m(\"ul\", null)), m(\"div\", {\n class: \"flex justify-center mt-8\"\n }, m(\"button\", {\n id: \"close_score\",\n class: \"secondary\",\n onclick: function onclick(e) {\n e.preventDefault();\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].closeSpamScoreModal();\n }\n }, \"Close\")))));\n }\n }]);\n return SpamScoreModal;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/utils/SpamScoreModal.js?");
/***/ }),
/***/ "./lite/admin/js/src/utils/SuccessPopup.js":
/*!*************************************************!*\
!*** ./lite/admin/js/src/utils/SuccessPopup.js ***!
\*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ ESSuccessPopup; }\n/* harmony export */ });\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar ESSuccessPopup = /*#__PURE__*/function () {\n function ESSuccessPopup() {\n _classCallCheck(this, ESSuccessPopup);\n ESSuccessPopup.show = false;\n }\n _createClass(ESSuccessPopup, [{\n key: \"view\",\n value: function view(vnode) {\n return m(\"div\", {\n class: \"form-fields\\r ig-es-popup-container\"\n }, m(\"div\", {\n class: \"ig-es-popup-overlay\"\n }), m(\"div\", {\n class: \"ig-es-popup\"\n }, m(\"div\", {\n class: \"ig-es-popup-close-container\"\n }, m(\"button\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n ESSuccessPopup.show = false;\n },\n class: \"cross\"\n }, m(\"svg\", {\n class: \"h-5\",\n width: \"25\",\n height: \"25\",\n viewBox: \"0 0 15 15\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, m(\"path\", {\n d: \"M5.04366 4.17217L7.49984 6.62835L9.94329 4.1849C9.99726 4.12745 10.0623 4.08149 10.1344 4.04978C10.2066 4.01807 10.2844 4.00127 10.3633 4.00037C10.532 4.00037 10.6939 4.06741 10.8132 4.18674C10.9325 4.30607 10.9996 4.46792 10.9996 4.63668C11.0011 4.71469 10.9866 4.79219 10.957 4.86441C10.9275 4.93663 10.8835 5.00204 10.8278 5.05665L8.3525 7.5001L10.8278 9.97537C10.9326 10.078 10.9941 10.2169 10.9996 10.3635C10.9996 10.5323 10.9325 10.6941 10.8132 10.8135C10.6939 10.9328 10.532 10.9998 10.3633 10.9998C10.2822 11.0032 10.2013 10.9897 10.1257 10.9601C10.0501 10.9305 9.98147 10.8855 9.9242 10.828L7.49984 8.37185L5.05002 10.8217C4.99626 10.8772 4.93203 10.9215 4.86104 10.9521C4.79005 10.9827 4.71371 10.9989 4.63642 10.9998C4.46766 10.9998 4.30581 10.9328 4.18648 10.8135C4.06714 10.6941 4.0001 10.5323 4.0001 10.3635C3.99862 10.2855 4.01309 10.208 4.04264 10.1358C4.07218 10.0636 4.11617 9.99816 4.17191 9.94355L6.64718 7.5001L4.17191 5.02483C4.06703 4.92223 4.00554 4.7833 4.0001 4.63668C4.0001 4.46792 4.06714 4.30607 4.18648 4.18674C4.30581 4.06741 4.46766 4.00037 4.63642 4.00037C4.78913 4.00228 4.93549 4.064 5.04366 4.17217Z\",\n fill: \"#575362\"\n })))), m(\"div\", {\n class: \"p-8\"\n }, m(\"div\", {\n class: \"mx-auto flex h-20 w-20 items-center justify-center rounded-full bg-green-100\"\n }, m(\"svg\", {\n class: \"h-12 w-12 text-green-600\",\n fill: \"none\",\n viewBox: \"0 0 24 24\",\n \"stroke-width\": \"1.5\",\n stroke: \"currentColor\",\n \"aria-hidden\": \"true\"\n }, m(\"path\", {\n \"stroke-linecap\": \"round\",\n \"stroke-linejoin\": \"round\",\n d: \"M4.5 12.75l6 6 9-13.5\"\n }))), m(\"div\", {\n class: \"mt-3 text-center sm:mt-5\"\n }, m(\"h3\", {\n class: \"modal-headline\",\n id: \"modal-title\"\n }, ESSuccessPopup.message), m(\"div\", {\n class: \"mt-2\"\n }, m(\"p\", {\n class: \"text-sm text-gray-500\"\n }, \"Success\"))))));\n }\n }]);\n return ESSuccessPopup;\n}();\n_defineProperty(ESSuccessPopup, \"message\", void 0);\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/utils/SuccessPopup.js?");
/***/ }),
/***/ "./lite/admin/js/src/utils/TestmailPopup.js":
/*!**************************************************!*\
!*** ./lite/admin/js/src/utils/TestmailPopup.js ***!
\**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ TestmailPopup; }\n/* harmony export */ });\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar TestmailPopup = /*#__PURE__*/function () {\n function TestmailPopup() {\n _classCallCheck(this, TestmailPopup);\n TestmailPopup.show = false;\n }\n _createClass(TestmailPopup, [{\n key: \"view\",\n value: function view(vnode) {\n var es_test_email = \"\";\n return m(\"div\", {\n class: \"fixed z-50 top-0 left-0 w-full h-full flex items-center justify-center\",\n style: \"background-color: rgba(0,0,0,.5);\"\n }, m(\"div\", {\n class: \"form-fields\\r ig-es-popup-container\"\n }, m(\"div\", {\n class: \"ig-es-popup-overlay\"\n }), m(\"div\", {\n class: \"ig-es-popup\",\n style: \"padding:20px;height:250px;width:500px;border-radius:2px; z-index:99;\"\n }, m(\"h1\", null, \"Test Email\"), m(\"div\", {\n class: \"ig-es-popup-close-container\"\n }, m(\"button\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n TestmailPopup.show = false;\n },\n class: \"cross\"\n }, m(\"svg\", {\n class: \"h-5\",\n width: \"25\",\n height: \"25\",\n viewBox: \"0 0 15 15\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, m(\"path\", {\n d: \"M5.04366 4.17217L7.49984 6.62835L9.94329 4.1849C9.99726 4.12745 10.0623 4.08149 10.1344 4.04978C10.2066 4.01807 10.2844 4.00127 10.3633 4.00037C10.532 4.00037 10.6939 4.06741 10.8132 4.18674C10.9325 4.30607 10.9996 4.46792 10.9996 4.63668C11.0011 4.71469 10.9866 4.79219 10.957 4.86441C10.9275 4.93663 10.8835 5.00204 10.8278 5.05665L8.3525 7.5001L10.8278 9.97537C10.9326 10.078 10.9941 10.2169 10.9996 10.3635C10.9996 10.5323 10.9325 10.6941 10.8132 10.8135C10.6939 10.9328 10.532 10.9998 10.3633 10.9998C10.2822 11.0032 10.2013 10.9897 10.1257 10.9601C10.0501 10.9305 9.98147 10.8855 9.9242 10.828L7.49984 8.37185L5.05002 10.8217C4.99626 10.8772 4.93203 10.9215 4.86104 10.9521C4.79005 10.9827 4.71371 10.9989 4.63642 10.9998C4.46766 10.9998 4.30581 10.9328 4.18648 10.8135C4.06714 10.6941 4.0001 10.5323 4.0001 10.3635C3.99862 10.2855 4.01309 10.208 4.04264 10.1358C4.07218 10.0636 4.11617 9.99816 4.17191 9.94355L6.64718 7.5001L4.17191 5.02483C4.06703 4.92223 4.00554 4.7833 4.0001 4.63668C4.0001 4.46792 4.06714 4.30607 4.18648 4.18674C4.30581 4.06741 4.46766 4.00037 4.63642 4.00037C4.78913 4.00228 4.93549 4.064 5.04366 4.17217Z\",\n fill: \"#575362\"\n })))), m(\"div\", {\n class: \"p-8 pt-1\"\n }, m(\"div\", {\n style: \"background-color:#F8F8F8;padding:20px;\"\n }, m(\"label\", {\n for: \"email\",\n class: \"\"\n }, \"Email Id\"), m(\"input\", {\n type: \"email\",\n id: \"es_test_email\",\n class: \"\",\n placeholder: \"Enter email here\",\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.es_admin_email,\n required: true\n })), m(\"div\", {\n style: \"display: inline-block; float:right; padding-top: 50px; text-align: center;\"\n }, m(\"button\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n TestmailPopup.show = false;\n },\n class: \"secondary\",\n style: \"margin-right: 10px;\"\n }, \"Cancel\"), m(\"button\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].testCamapign(_models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details);\n },\n class: \"primary\"\n }, \"Send\"))))));\n }\n }]);\n return TestmailPopup;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/utils/TestmailPopup.js?");
/***/ }),
/***/ "./lite/admin/js/src/utils/badge-icon-down.js":
/*!****************************************************!*\
!*** ./lite/admin/js/src/utils/badge-icon-down.js ***!
\****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nvar BadgeIconDown = {\n view: function view() {\n return m(\"svg\", {\n width: \"13\",\n height: \"8\",\n viewBox: \"0 0 13 8\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, m(\"path\", {\n d: \"M6.91634 6.91634H11.583M11.583 6.91634V2.24967M11.583 6.91634L6.91634 2.24967L4.58301 4.58301L1.08301 1.08301\",\n stroke: \"#CA3131\",\n \"stroke-width\": \"1.3125\",\n \"stroke-linecap\": \"round\",\n \"stroke-linejoin\": \"round\"\n }));\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (BadgeIconDown);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/utils/badge-icon-down.js?");
/***/ }),
/***/ "./lite/admin/js/src/utils/badge-icon-up.js":
/*!**************************************************!*\
!*** ./lite/admin/js/src/utils/badge-icon-up.js ***!
\**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nvar BadgeIconUp = {\n view: function view() {\n return m(\"svg\", {\n width: \"13\",\n height: \"8\",\n viewBox: \"0 0 13 8\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, m(\"path\", {\n d: \"M7.24984 1.08366H11.9165M11.9165 1.08366V5.75033M11.9165 1.08366L7.24984 5.75033L4.9165 3.41699L1.4165 6.91699\",\n stroke: \"#1D9E2A\",\n \"stroke-width\": \"1.3125\",\n \"stroke-linecap\": \"round\",\n \"stroke-linejoin\": \"round\"\n }));\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (BadgeIconUp);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/utils/badge-icon-up.js?");
/***/ }),
/***/ "./lite/admin/js/src/utils/badge-icon.js":
/*!***********************************************!*\
!*** ./lite/admin/js/src/utils/badge-icon.js ***!
\***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _badge_icon_up__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./badge-icon-up */ \"./lite/admin/js/src/utils/badge-icon-up.js\");\n/* harmony import */ var _badge_icon_down__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./badge-icon-down */ \"./lite/admin/js/src/utils/badge-icon-down.js\");\n\n\nvar BadgeIcon = {\n view: function view(_ref) {\n var attrs = _ref.attrs;\n if (attrs.class === 'up') {\n return m(_badge_icon_up__WEBPACK_IMPORTED_MODULE_0__[\"default\"], null);\n } else if (attrs.class === 'down') {\n return m(_badge_icon_down__WEBPACK_IMPORTED_MODULE_1__[\"default\"], null);\n }\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (BadgeIcon);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/utils/badge-icon.js?");
/***/ }),
/***/ "./lite/admin/js/src/utils/badge.js":
/*!******************************************!*\
!*** ./lite/admin/js/src/utils/badge.js ***!
\******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _badge_icon__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./badge-icon */ \"./lite/admin/js/src/utils/badge-icon.js\");\n\nvar Badge = {\n view: function view(_ref) {\n var attrs = _ref.attrs;\n var badgeText = attrs.badgeText,\n badgeClass = attrs.badgeClass;\n return m(\"div\", {\n class: \"change \".concat(badgeClass)\n }, m(\"span\", {\n class: \"value\"\n }, badgeText), m(\"span\", null, m(_badge_icon__WEBPACK_IMPORTED_MODULE_0__[\"default\"], {\n class: badgeClass\n })));\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Badge);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/utils/badge.js?");
/***/ }),
/***/ "./lite/admin/js/src/utils/campaignPagination.js":
/*!*******************************************************!*\
!*** ./lite/admin/js/src/utils/campaignPagination.js ***!
\*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ CampaignPagination; }\n/* harmony export */ });\n/* harmony import */ var _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../models/campaigns/CampaignsModel */ \"./lite/admin/js/src/models/campaigns/CampaignsModel.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar CampaignPagination = /*#__PURE__*/function () {\n function CampaignPagination() {\n _classCallCheck(this, CampaignPagination);\n }\n _createClass(CampaignPagination, [{\n key: \"view\",\n value: function view(vnode) {\n var total_campaigns = _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].data.campaign_data[0];\n var totalPages = _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].data.campaign_data[1];\n var current_page = _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].data.current_page;\n if (current_page !== undefined && current_page !== null) {\n current_page = parseInt(current_page, 10);\n if (isNaN(current_page) || current_page < 1) {\n current_page = 1;\n }\n } else {\n current_page = 1;\n }\n var next_page;\n if (current_page !== undefined && current_page !== null && current_page < totalPages) {\n next_page = current_page + 1;\n } else {\n next_page = totalPages;\n }\n var previous_page;\n if (current_page !== undefined && current_page !== null && current_page > 1) {\n previous_page = current_page - 1;\n } else {\n previous_page = 1;\n }\n\n // const pages = [];\n\n // for (let i = 1; i <= totalPages; i++) {\n // pages.push(\n // m('a.button.mr-2', {\n // href: '#',\n // onclick: function() {\n // CampaignsModel.getNextCampaigns(i);\n // }\n // }, i)\n // );\n // }\n\n return m(\"div\", {\n class: \"tablenav-pages\",\n style: \"text-align: right\"\n }, m(\"span\", {\n class: \"displaying-num\",\n style: \"padding-right:25px\"\n }, current_page ? current_page : 1, \" Page of \", total_campaigns, \" items\"), m(\"span\", {\n class: \"pagination-links\"\n }, m(\"a\", {\n class: \"first-page button mr-2\",\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getNextCampaigns(1);\n }\n }, m(\"span\", {\n class: \"screen-reader-text\"\n }, \"First page\"), m(\"span\", {\n \"aria-hidden\": \"true\"\n }, \"\\xAB\")), m(\"a\", {\n class: \"prev-page button mr-2\",\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getNextCampaigns(previous_page);\n }\n }, m(\"span\", {\n class: \"screen-reader-text\"\n }, \"Previous page\"), m(\"span\", {\n \"aria-hidden\": \"true\"\n }, \"\\u2039\")), m(\"a\", {\n class: \"prev-page button mr-2\",\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getNextCampaigns(current_page);\n }\n }, current_page ? current_page : 1), m(\"a\", {\n class: \"next-page button mr-2\",\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getNextCampaigns(next_page);\n }\n }, m(\"span\", {\n class: \"screen-reader-text\"\n }, \"Next page\"), m(\"span\", {\n \"aria-hidden\": \"true\"\n }, \"\\u203A\")), m(\"a\", {\n class: \"last-page button mr-2\",\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getNextCampaigns(totalPages);\n }\n }, m(\"span\", {\n class: \"screen-reader-text\"\n }, \"Last page\"), m(\"span\", {\n \"aria-hidden\": \"true\"\n }, \"\\xBB\"))));\n }\n }]);\n return CampaignPagination;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/utils/campaignPagination.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/campaign/BroadcastSchedule.js":
/*!***************************************************************!*\
!*** ./lite/admin/js/src/views/campaign/BroadcastSchedule.js ***!
\***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ BroadcastSchedule; }\n/* harmony export */ });\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar BroadcastSchedule = /*#__PURE__*/function () {\n function BroadcastSchedule() {\n _classCallCheck(this, BroadcastSchedule);\n }\n _createClass(BroadcastSchedule, [{\n key: \"view\",\n value: function view() {\n if (typeof _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.scheduling_option === 'undefined') {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.scheduling_option = 'schedule_now';\n }\n return m(\"div\", {\n class: \"flex flex-col gap-4\"\n }, m(\"div\", null, m(\"h2\", null, \"Send Options\")), m(\"div\", {\n class: \"flex flex-row space-x-4 justify-between rounded-sm\"\n }, m(\"div\", {\n class: \"flex flex-row space-x-3 justify-start bg-white p-4 rounded-sm w-full\"\n }, m(\"div\", null, m(\"label\", {\n class: \"relative inline-flex items-center cursor-pointer\"\n }, m(\"input\", {\n type: \"radio\",\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.scheduling_option,\n id: \"schedule_now\",\n oninput: function oninput(e) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.scheduling_option = \"schedule_now\";\n },\n name: \"schedule_option\",\n class: \"w-6 h-6 text-purple-600 bg-gray-100 border-gray-300 focus:ring-purple-500 dark:focus:ring-purple-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600\",\n style: \"width:25px;height:25px;\",\n checked: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.scheduling_option === 'schedule_now' ? 'checked' : ''\n }))), m(\"div\", null, m(\"span\", {\n class: \"text-sm\"\n }, \"Send Now\"))), m(\"div\", {\n class: \"flex flex-row space-x-3 justify-start bg-white p-4 rounded-sm w-full\"\n }, m(\"div\", null, m(\"label\", {\n class: \"relative inline-flex items-center cursor-pointer\"\n }, m(\"input\", {\n type: \"radio\",\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.scheduling_option,\n id: \"schedule_later\",\n oninput: function oninput(e) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.scheduling_option = \"schedule_later\";\n },\n name: \"schedule_option\",\n class: \"w-6 h-6 text-purple-600 bg-gray-100 border-gray-300 focus:ring-purple-500 dark:focus:ring-purple-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600\",\n style: \"width:25px;height:25px;\",\n checked: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.scheduling_option === 'schedule_later' ? 'checked' : ''\n }))), m(\"div\", null, m(\"span\", {\n class: \"text-sm\"\n }, \"Schedule For Later\")))), _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.scheduling_option === 'schedule_later' && m(\"div\", {\n class: \"flex\",\n style: \"padding-left: 26.6rem;\"\n }, m(\"span\", {\n class: \"pr-4\"\n }, m(\"input\", {\n type: \"date\",\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.es_schedule_date,\n name: \"\",\n id: \"\",\n class: \"w-48 h-10\",\n oninput: function oninput(e) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.es_schedule_date = e.target.value;\n }\n })), m(\"span\", null, m(\"input\", {\n type: \"time\",\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.es_schedule_time,\n name: \"\",\n id: \"\",\n class: \"w-48 h-10\",\n oninput: function oninput(e) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.es_schedule_time = e.target.value;\n }\n }))));\n }\n }]);\n return BroadcastSchedule;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/campaign/BroadcastSchedule.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/campaign/CamapignChoicePopup.js":
/*!*****************************************************************!*\
!*** ./lite/admin/js/src/views/campaign/CamapignChoicePopup.js ***!
\*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ CamapignChoicePopup; }\n/* harmony export */ });\n/* harmony import */ var _utils_Functions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/Functions.js */ \"./lite/admin/js/src/utils/Functions.js\");\n/* harmony import */ var _templates_Gallery_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../templates/Gallery.js */ \"./lite/admin/js/src/views/templates/Gallery.js\");\n/* harmony import */ var _Dashboard_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Dashboard.js */ \"./lite/admin/js/src/views/campaign/Dashboard.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\nvar CamapignChoicePopup = /*#__PURE__*/function () {\n function CamapignChoicePopup() {\n _classCallCheck(this, CamapignChoicePopup);\n }\n _createClass(CamapignChoicePopup, [{\n key: \"view\",\n value: function view() {\n var cols = _utils_Functions_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].isPro() ? 3 : 2;\n return m(\"div\", {\n class: \"form-fields ig-es-popup-container\"\n }, m(\"div\", {\n class: \"ig-es-popup-overlay\"\n }), m(\"div\", {\n class: \"ig-es-popup\"\n }, m(\"div\", {\n class: \"ig-es-popup-title\"\n }, m(\"h3\", null, \"Create A New Campaign\"), m(\"div\", {\n class: \"ig-es-popup-close-container\"\n }, m(\"button\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _Dashboard_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].hideCampaignChoicePopup();\n },\n class: \"cross\"\n }, m(\"svg\", {\n class: \"h-5\",\n width: \"25\",\n height: \"25\",\n viewBox: \"0 0 15 15\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, m(\"path\", {\n d: \"M5.04366 4.17217L7.49984 6.62835L9.94329 4.1849C9.99726 4.12745 10.0623 4.08149 10.1344 4.04978C10.2066 4.01807 10.2844 4.00127 10.3633 4.00037C10.532 4.00037 10.6939 4.06741 10.8132 4.18674C10.9325 4.30607 10.9996 4.46792 10.9996 4.63668C11.0011 4.71469 10.9866 4.79219 10.957 4.86441C10.9275 4.93663 10.8835 5.00204 10.8278 5.05665L8.3525 7.5001L10.8278 9.97537C10.9326 10.078 10.9941 10.2169 10.9996 10.3635C10.9996 10.5323 10.9325 10.6941 10.8132 10.8135C10.6939 10.9328 10.532 10.9998 10.3633 10.9998C10.2822 11.0032 10.2013 10.9897 10.1257 10.9601C10.0501 10.9305 9.98147 10.8855 9.9242 10.828L7.49984 8.37185L5.05002 10.8217C4.99626 10.8772 4.93203 10.9215 4.86104 10.9521C4.79005 10.9827 4.71371 10.9989 4.63642 10.9998C4.46766 10.9998 4.30581 10.9328 4.18648 10.8135C4.06714 10.6941 4.0001 10.5323 4.0001 10.3635C3.99862 10.2855 4.01309 10.208 4.04264 10.1358C4.07218 10.0636 4.11617 9.99816 4.17191 9.94355L6.64718 7.5001L4.17191 5.02483C4.06703 4.92223 4.00554 4.7833 4.0001 4.63668C4.0001 4.46792 4.06714 4.30607 4.18648 4.18674C4.30581 4.06741 4.46766 4.00037 4.63642 4.00037C4.78913 4.00228 4.93549 4.064 5.04366 4.17217Z\",\n fill: \"#575362\"\n }))))), m(\"div\", {\n class: \"p-6 bg-gray-50 grid grid-cols-1 \".concat(_utils_Functions_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].isPro() ? 'md:grid-cols-3' : 'md:grid-cols-2', \" gap-5\")\n }, m(\"div\", {\n class: \"ig-es-new-campaign-type-tab\",\n onclick: function onclick(e) {\n m.route.set('/gallery', {\n campaignType: ig_es_main_js_data.post_notification_campaign_type\n });\n }\n }, m(\"img\", {\n class: \"inline\",\n src: ig_es_main_js_data.image_path + \"lite/admin/images/new/image 9.png\",\n alt: \"\"\n }), m(\"p\", {\n class: \"ig-es-campaign-type-title\"\n }, \"Post Notification\")), m(\"div\", {\n class: \"ig-es-new-campaign-type-tab\",\n onclick: function onclick(e) {\n m.route.set('/gallery', {\n campaignType: ig_es_main_js_data.newsletter_campaign_type\n });\n }\n }, m(\"img\", {\n class: \"inline\",\n src: ig_es_main_js_data.image_path + \"lite/admin/images/new/image 10.png\",\n alt: \"\"\n }), m(\"p\", {\n class: \"ig-es-campaign-type-title\"\n }, \"Broadcast\")), _utils_Functions_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].isPro() && m(\"div\", {\n class: \"ig-es-new-campaign-type-tab\",\n onclick: function onclick(e) {\n location.href = \"admin.php?page=es_sequence&action=new\";\n }\n }, m(\"img\", {\n class: \"inline\",\n src: ig_es_main_js_data.image_path + \"lite/admin/images/new/image 12.png\",\n alt: \"\"\n }), m(\"p\", {\n class: \"ig-es-campaign-type-title\"\n }, \"Sequence\")))));\n }\n }]);\n return CamapignChoicePopup;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/campaign/CamapignChoicePopup.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/campaign/CampaignActions.js":
/*!*************************************************************!*\
!*** ./lite/admin/js/src/views/campaign/CampaignActions.js ***!
\*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar CampaignActions = /*#__PURE__*/function () {\n function CampaignActions() {\n _classCallCheck(this, CampaignActions);\n _defineProperty(this, \"showActionDropdown\", false);\n }\n _createClass(CampaignActions, [{\n key: \"oninit\",\n value: function oninit(vnode) {\n var _this = this;\n vnode.state.handleAction = function (campaignId, actionData) {\n m.redraw(); // Trigger a redraw to update the parent's view\n vnode.attrs.onAction(campaignId, actionData);\n _this.showActionDropdown = false;\n };\n }\n }, {\n key: \"toggleActionsDropdown\",\n value: function toggleActionsDropdown() {\n this.showActionDropdown = !this.showActionDropdown;\n }\n }, {\n key: \"view\",\n value: function view(_ref) {\n var _this2 = this;\n var attrs = _ref.attrs,\n state = _ref.state;\n var campaignId = attrs.campaignId;\n var actions = attrs.actions;\n var dropDownClasses = \"absolute font-normal text-left dropdown-menu scale-95 z-50\";\n return m(\"div\", {\n class: \"text-right dropdown\"\n }, m(\"div\", null, m(\"button\", {\n type: \"button\",\n id: \"menu-button\",\n class: \"px-2 secondary menu-button\",\n \"aria-expanded\": \"false\",\n \"aria-haspopup\": \"true\",\n onclick: function onclick() {\n return _this2.toggleActionsDropdown();\n }\n }, m(\"svg\", {\n width: \"17\",\n height: \"17\",\n viewBox: \"0 0 17 17\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, m(\"path\", {\n d: \"M7.5 13.7001C7.5 13.1478 7.94772 12.7001 8.5 12.7001C9.05228 12.7001 9.5 13.1478 9.5 13.7001C9.5 14.2524 9.05228 14.7001 8.5 14.7001C7.94772 14.7001 7.5 14.2524 7.5 13.7001Z\",\n fill: \"#575362\",\n stroke: \"#575362\",\n \"stroke-linecap\": \"round\",\n \"stroke-linejoin\": \"round\"\n }), m(\"path\", {\n d: \"M7.5 8.5C7.5 7.94772 7.94772 7.5 8.5 7.5C9.05228 7.5 9.5 7.94772 9.5 8.5C9.5 9.05228 9.05228 9.5 8.5 9.5C7.94772 9.5 7.5 9.05228 7.5 8.5Z\",\n fill: \"#575362\",\n stroke: \"#575362\",\n \"stroke-linecap\": \"round\",\n \"stroke-linejoin\": \"round\"\n }), m(\"path\", {\n d: \"M7.5 3.30005C7.5 2.74776 7.94772 2.30005 8.5 2.30005C9.05228 2.30005 9.5 2.74776 9.5 3.30005C9.5 3.85233 9.05228 4.30005 8.5 4.30005C7.94772 4.30005 7.5 3.85233 7.5 3.30005Z\",\n fill: \"#575362\",\n stroke: \"#575362\",\n \"stroke-linecap\": \"round\",\n \"stroke-linejoin\": \"round\"\n })))), m(\"div\", {\n class: \"\".concat(dropDownClasses, \" \").concat(this.showActionDropdown ? '' : 'hidden opacity-0'),\n role: \"menu\",\n \"aria-orientation\": \"vertical\",\n \"aria-labelledby\": \"menu-button\",\n tabindex: \"-1\",\n id: \"dropdown-menu\"\n }, actions.map(function (actionData) {\n return m(\"div\", {\n role: \"none\"\n }, m(\"a\", {\n href: \"#\",\n role: \"menuitem\",\n tabindex: \"-1\",\n id: \"menu-item-1\",\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.handleAction(campaignId, actionData);\n }\n }, actionData.title));\n })));\n }\n }]);\n return CampaignActions;\n}();\n/* harmony default export */ __webpack_exports__[\"default\"] = (CampaignActions);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/campaign/CampaignActions.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/campaign/CampaignDetail.js":
/*!************************************************************!*\
!*** ./lite/admin/js/src/views/campaign/CampaignDetail.js ***!
\************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\n/* harmony import */ var _editors_dnd_DNDEditorCanvas__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../editors/dnd/DNDEditorCanvas */ \"./lite/admin/js/src/views/editors/dnd/DNDEditorCanvas.js\");\n/* harmony import */ var _editors_dnd_DnDEditorSidebar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../editors/dnd/DnDEditorSidebar */ \"./lite/admin/js/src/views/editors/dnd/DnDEditorSidebar.js\");\n/* harmony import */ var _editors_classic_ClassicEditorBody__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../editors/classic/ClassicEditorBody */ \"./lite/admin/js/src/views/editors/classic/ClassicEditorBody.js\");\n/* harmony import */ var _editors_classic_CampaignClassicEditorSidebar__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../editors/classic/CampaignClassicEditorSidebar */ \"./lite/admin/js/src/views/editors/classic/CampaignClassicEditorSidebar.js\");\n/* harmony import */ var _editors_classic_CustomCSS__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../editors/classic/CustomCSS */ \"./lite/admin/js/src/views/editors/classic/CustomCSS.js\");\n/* harmony import */ var _templates_TemplateActions__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../templates/TemplateActions */ \"./lite/admin/js/src/views/templates/TemplateActions.js\");\n/* harmony import */ var _utils_CampaignTagsWithToggle__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/CampaignTagsWithToggle */ \"./lite/admin/js/src/utils/CampaignTagsWithToggle.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\n\n\n\n\n\nvar CampaignDetail = /*#__PURE__*/function () {\n function CampaignDetail() {\n _classCallCheck(this, CampaignDetail);\n }\n _createClass(CampaignDetail, [{\n key: \"switchEditor\",\n value: function switchEditor() {\n var campaign = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details;\n var isDnDEditor = campaign.meta.editor_type === ig_es_campaign_editor_data.dndEditor;\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.editor_type = isDnDEditor ? ig_es_campaign_editor_data.classicEditor : ig_es_campaign_editor_data.dndEditor;\n }\n }, {\n key: \"updateContent\",\n value: function updateContent(content) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.body = content;\n }\n }, {\n key: \"updateCustomCSS\",\n value: function updateCustomCSS(customCSS) {\n if (typeof _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta === 'undefined') {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta = {};\n }\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.es_custom_css = customCSS;\n }\n }, {\n key: \"toggleDropdown\",\n value: function toggleDropdown() {\n this.dropdownVisible = !this.dropdownVisible;\n }\n }, {\n key: \"view\",\n value: function view(_ref) {\n var _campaign$meta;\n var attrs = _ref.attrs;\n var campaign = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details;\n var campaignType = campaign.type;\n var editorType = campaign.meta.editor_type;\n var isDnDEditor = editorType === ig_es_campaign_editor_data.dndEditor;\n var content = isDnDEditor ? campaign.meta.dnd_editor_data : campaign.body;\n return m(\"div\", {\n class: \"flex justify-between w-full\"\n }, m(\"div\", {\n id: \"campaign-content\",\n class: \"template-editor h-screen\"\n }, m(\"div\", {\n class: \"flex flex-col gap-4 px-5 pt-5\"\n }, m(\"div\", null, m(\"label\", {\n for: \"Subject\"\n }, \"Subject\"), m(\"div\", {\n class: \"mt-2\"\n }, m(\"input\", {\n type: \"text\",\n name: \"subject\",\n id: \"subject\",\n placeholder: \"Subject line goes here {{post.title}}\",\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.subject || '',\n onchange: function onchange(e) {\n return _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.subject = e.target.value;\n }\n }))), m(_utils_CampaignTagsWithToggle__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n campaignType: campaignType\n })), m(\"div\", {\n class: \"px-5\"\n }, m(\"div\", null, m(\"label\", {\n for: \"Preheader\"\n }, \"Preheader\"), m(\"div\", {\n class: \"mt-2\"\n }, m(\"input\", {\n type: \"text\",\n name: \"Preheader\",\n id: \"Preheader\",\n placeholder: \"Enter Preheader\",\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.preheader || '',\n onchange: function onchange(e) {\n return _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.preheader = e.target.value;\n }\n })))), m(\"div\", {\n class: \"template-preview w-full\"\n }, isDnDEditor ? m(_editors_dnd_DNDEditorCanvas__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n campaignType: campaignType,\n content: content\n }) : '', !isDnDEditor ? m(_editors_classic_ClassicEditorBody__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n campaignType: campaignType,\n content: content,\n onRemove: this.updateContent\n }) : '', !isDnDEditor && ig_es_main_js_data.es_plan === 'pro' ? m(_editors_classic_CustomCSS__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n customCSS: (_campaign$meta = campaign.meta) === null || _campaign$meta === void 0 ? void 0 : _campaign$meta.es_custom_css,\n onChangeHandler: this.updateCustomCSS\n }) : '')), m(\"div\", {\n class: \"sidebar\"\n }, m(\"div\", {\n class: \"switch\"\n }, m(\"p\", null, \"Switch To \", isDnDEditor ? __('Classic Editor', 'email-subscribers') : __('Drag & Drop Editor', 'email-subscribers'), \" \"), m(\"a\", {\n class: \"cursor-pointer\",\n onclick: this.switchEditor\n }, \"Switch\")), m(\"div\", {\n class: \"w-full\"\n }, isDnDEditor ? m(_editors_dnd_DnDEditorSidebar__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n campaignType: campaignType\n }) : '', !isDnDEditor ? m(_editors_classic_CampaignClassicEditorSidebar__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n campaignType: campaignType\n }) : '')));\n }\n }]);\n return CampaignDetail;\n}();\n/* harmony default export */ __webpack_exports__[\"default\"] = (CampaignDetail);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/campaign/CampaignDetail.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/campaign/CampaignEdit.js":
/*!**********************************************************!*\
!*** ./lite/admin/js/src/views/campaign/CampaignEdit.js ***!
\**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ CampaignEdit; }\n/* harmony export */ });\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\n/* harmony import */ var _CampaignDetail__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CampaignDetail */ \"./lite/admin/js/src/views/campaign/CampaignDetail.js\");\n/* harmony import */ var _CampaignPublish__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CampaignPublish */ \"./lite/admin/js/src/views/campaign/CampaignPublish.js\");\n/* harmony import */ var _templates_TemplateActions__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../templates/TemplateActions */ \"./lite/admin/js/src/views/templates/TemplateActions.js\");\n/* harmony import */ var _utils_TestmailPopup__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/TestmailPopup */ \"./lite/admin/js/src/utils/TestmailPopup.js\");\n/* harmony import */ var _utils_Loader__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/Loader */ \"./lite/admin/js/src/utils/Loader.js\");\n/* harmony import */ var _utils_SuccessPopup__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/SuccessPopup */ \"./lite/admin/js/src/utils/SuccessPopup.js\");\n/* harmony import */ var _utils_Functions__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/Functions */ \"./lite/admin/js/src/utils/Functions.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\n\n\n\n\n\nvar CampaignEdit = /*#__PURE__*/function () {\n function CampaignEdit(_ref) {\n var attrs = _ref.attrs;\n _classCallCheck(this, CampaignEdit);\n _defineProperty(this, \"activeTab\", 'design');\n this.initialize(attrs);\n }\n _createClass(CampaignEdit, [{\n key: \"initialize\",\n value: function initialize(attrs) {\n this.model = new _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"]();\n if (!_models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.id) {\n var campaignId = typeof attrs.campaignId !== 'undefined' ? attrs.campaignId : 0;\n if (campaignId > 0) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getCampaign(campaignId);\n } else {\n var campaignDefaultData = this.getCampaignDefaultData(attrs);\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentCampaign(campaignId, campaignDefaultData);\n }\n }\n }\n }, {\n key: \"switchTab\",\n value: function switchTab(newTab) {\n this.activeTab = newTab;\n }\n }, {\n key: \"getCampaignDefaultData\",\n value: function getCampaignDefaultData(attrs) {\n var campaignType = typeof attrs.campaignType !== 'undefined' ? attrs.campaignType : ig_es_main_js_data.post_notification_campaign_type;\n var editorType = typeof attrs.editorType !== 'undefined' ? attrs.editorType : ig_es_main_js_data.dnd_editor_slug;\n var isDnDEditor = editorType === ig_es_main_js_data.dnd_editor_slug;\n var subject = _utils_Functions__WEBPACK_IMPORTED_MODULE_7__[\"default\"].getCampaignDefaultSubject(campaignType);\n var content = _utils_Functions__WEBPACK_IMPORTED_MODULE_7__[\"default\"].getCampaignDefaultContent(campaignType);\n var campaignDefaultData = {\n type: campaignType,\n subject: subject,\n body: content[ig_es_main_js_data.classic_editor_slug],\n meta: {\n editor_type: editorType\n }\n };\n if (isDnDEditor) {\n campaignDefaultData.meta.dnd_editor_data = content[ig_es_main_js_data.dnd_editor_slug];\n }\n return campaignDefaultData;\n }\n }, {\n key: \"view\",\n value: function view(_ref2) {\n var _this = this;\n var attr = _ref2.attr;\n return m(\"div\", {\n class: \"absolute w-full bg-white\"\n }, _utils_TestmailPopup__WEBPACK_IMPORTED_MODULE_4__[\"default\"].show ? m(_utils_TestmailPopup__WEBPACK_IMPORTED_MODULE_4__[\"default\"], null) : null, _utils_Loader__WEBPACK_IMPORTED_MODULE_5__[\"default\"].showLoader ? m(_utils_Loader__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null) : null, _utils_SuccessPopup__WEBPACK_IMPORTED_MODULE_6__[\"default\"].show ? m(_utils_SuccessPopup__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null) : null, m(\"div\", {\n class: \"sticky top-0 z-10\"\n }, m(\"header\", null, m(\"nav\", {\n \"aria-label\": \"Global\"\n }, m(\"div\", {\n class: \"brand-logo\"\n }, m(\"span\", null, m(\"img\", {\n src: ig_es_main_js_data.image_path + \"lite/admin/images/new/brand-logo/IG LOGO 192X192.svg\",\n alt: \"brand logo\"\n }), m(\"div\", {\n class: \"divide\"\n }), m(\"h1\", null, _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.name))), m(\"div\", {\n class: \"links\"\n }, m(\"a\", {\n href: \"#\",\n class: this.activeTab === 'design' ? 'active' : '',\n onclick: function onclick(e) {\n e.preventDefault();\n _this.switchTab('design');\n }\n }, \"Design\"), m(\"a\", {\n href: \"#\",\n class: this.activeTab === 'publish' ? 'active' : '',\n onclick: function onclick(e) {\n e.preventDefault();\n _this.switchTab('publish');\n }\n }, \"Publish\")), m(\"div\", {\n class: \"cta\"\n }, this.activeTab === 'design' && m('[', null, _utils_Functions__WEBPACK_IMPORTED_MODULE_7__[\"default\"].isPro() && m(\"button\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _utils_TestmailPopup__WEBPACK_IMPORTED_MODULE_4__[\"default\"].show = true;\n },\n class: \"secondary\"\n }, \" Test Mail\"), m(_templates_TemplateActions__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n switchTab: this.switchTab.bind(this)\n })), this.activeTab === 'publish' && m('[', null, m(\"button\", {\n href: \"#\",\n class: \"secondary\",\n onclick: function onclick(e) {\n e.preventDefault();\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.status = 0;\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].saveCamapign(_models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details);\n }\n }, \"Save As Draft\"), _utils_Functions__WEBPACK_IMPORTED_MODULE_7__[\"default\"].isPostCampaign(_models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.type) && m(\"button\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.status = 1;\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].saveCamapign();\n },\n class: \"primary\"\n }, \"Publish\"), !_utils_Functions__WEBPACK_IMPORTED_MODULE_7__[\"default\"].isPostCampaign(_models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.type) && m(\"button\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].sendCamapign(_models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details);\n },\n class: \"primary\"\n }, \"Send\")))))), this.activeTab === 'design' && m(_CampaignDetail__WEBPACK_IMPORTED_MODULE_1__[\"default\"], null), this.activeTab === 'publish' && m(_CampaignPublish__WEBPACK_IMPORTED_MODULE_2__[\"default\"], null));\n }\n }]);\n return CampaignEdit;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/campaign/CampaignEdit.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/campaign/CampaignPreview.js":
/*!*************************************************************!*\
!*** ./lite/admin/js/src/views/campaign/CampaignPreview.js ***!
\*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ CampaignPreview; }\n/* harmony export */ });\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar CampaignPreview = /*#__PURE__*/function () {\n function CampaignPreview() {\n _classCallCheck(this, CampaignPreview);\n }\n _createClass(CampaignPreview, [{\n key: \"oncreate\",\n value: function oncreate() {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].saveAndPreview(function (response) {\n if (response.success) {\n if (response.data.preview_html) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.id = response.data.id;\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].previewHTML = response.data.preview_html;\n ig_es_load_iframe_preview('.campaign-preview', _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].previewHTML);\n }\n } else {\n alert(__('An error occured while processing the request', 'email-subscribers'));\n }\n });\n }\n }, {\n key: \"view\",\n value: function view() {\n return m(\"div\", {\n class: \"campaign-preview w-full\"\n });\n }\n }]);\n return CampaignPreview;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/campaign/CampaignPreview.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/campaign/CampaignPublish.js":
/*!*************************************************************!*\
!*** ./lite/admin/js/src/views/campaign/CampaignPublish.js ***!
\*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\n/* harmony import */ var _BroadcastSchedule__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./BroadcastSchedule */ \"./lite/admin/js/src/views/campaign/BroadcastSchedule.js\");\n/* harmony import */ var _newsletter_BroadcastArchive__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./newsletter/BroadcastArchive */ \"./lite/admin/js/src/views/campaign/newsletter/BroadcastArchive.js\");\n/* harmony import */ var _CampaignTracking__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./CampaignTracking */ \"./lite/admin/js/src/views/campaign/CampaignTracking.js\");\n/* harmony import */ var _post_notification_PostNotificationSchedule__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./post-notification/PostNotificationSchedule */ \"./lite/admin/js/src/views/campaign/post-notification/PostNotificationSchedule.js\");\n/* harmony import */ var _RecipientRuleGroup__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./RecipientRuleGroup */ \"./lite/admin/js/src/views/campaign/RecipientRuleGroup.js\");\n/* harmony import */ var _utils_SpamScoreModal__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/SpamScoreModal */ \"./lite/admin/js/src/utils/SpamScoreModal.js\");\n/* harmony import */ var _CampaignPreview__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./CampaignPreview */ \"./lite/admin/js/src/views/campaign/CampaignPreview.js\");\n/* harmony import */ var _utils_Functions__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/Functions */ \"./lite/admin/js/src/utils/Functions.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\n\n\n\n\n\n\nvar CampaignPublish = /*#__PURE__*/function () {\n function CampaignPublish() {\n _classCallCheck(this, CampaignPublish);\n this.initialize();\n }\n _createClass(CampaignPublish, [{\n key: \"initialize\",\n value: function initialize() {\n var _campaign$meta;\n var campaign = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details;\n if (campaign !== null && campaign !== void 0 && (_campaign$meta = campaign.meta) !== null && _campaign$meta !== void 0 && _campaign$meta.list_conditions && campaign.meta.list_conditions.length > 0) {\n this.ruleGroups = campaign.meta.list_conditions;\n } else {\n this.ruleGroups = [_models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].ruleGroup];\n }\n }\n }, {\n key: \"addNewRuleGroup\",\n value: function addNewRuleGroup() {\n var newRuleGroup = JSON.parse(JSON.stringify(_models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].ruleGroup));\n this.ruleGroups.push(newRuleGroup);\n }\n }, {\n key: \"updateData\",\n value: function updateData(data, operation, index) {\n if (operation == \"update\") {\n if (data.length === 0) {\n delete this.ruleGroups.splice(index, 1);\n } else {\n this.ruleGroups[index] = data;\n }\n } else if (operation == \"add\") {\n this.addNewRuleGroup();\n } else if (operation == \"delete\") {\n this.ruleGroups.splice(index, 1);\n }\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.list_conditions = this.ruleGroups;\n }\n }, {\n key: \"view\",\n value: function view(_ref) {\n var _this = this;\n var attrs = _ref.attrs;\n var campaign = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details;\n var campaignType = campaign.type;\n var isbroadcast = campaignType === 'newsletter';\n return m(\"main\", null, m(_utils_SpamScoreModal__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null), m(\"div\", {\n class: \"flex flex-col lg:flex-row justify-between w-full overflow-hidden mt-0\"\n }, m(\"div\", {\n class: \"dnd-editor template-editor bg-light-gray w-full\"\n }, m(\"div\", {\n class: \"flex flex-col gap-4\"\n }, m(\"div\", null, m(\"h2\", null, \"Campain Details\")), m(\"div\", null, m(\"label\", {\n for: \"title\"\n }, \"Title\"), m(\"div\", {\n class: \"mt-2\"\n }, m(\"input\", {\n type: \"text\",\n name: \"title\",\n id: \"title\",\n oninput: function oninput(e) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.name = e.target.value;\n },\n placeholder: \"\",\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.name\n })))), m(\"div\", {\n class: \"h-px border border-lighter-gray\"\n }), m(\"div\", {\n class: \"flex flex-col gap-4\"\n }, m(\"div\", null, m(\"h2\", null, \"Sender Details\")), m(\"div\", {\n class: \"flex space-x-4\"\n }, m(\"div\", {\n class: \"w-full\"\n }, m(\"label\", {\n for: \"name\"\n }, \"From Name\"), m(\"div\", {\n class: \"mt-2\"\n }, m(\"input\", {\n type: \"text\",\n name: \"name\",\n id: \"name\",\n oninput: function oninput(e) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.from_name = e.target.value;\n },\n placeholder: \"\",\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.from_name\n }))), m(\"div\", {\n class: \"w-full\"\n }, m(\"label\", {\n for: \"email\"\n }, \"From Email\"), m(\"div\", {\n class: \"mt-2\"\n }, m(\"input\", {\n type: \"email\",\n name: \"email\",\n id: \"email\",\n oninput: function oninput(e) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.from_email = e.target.value;\n },\n placeholder: \"\",\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.from_email\n })))), m(\"div\", {\n class: \"flex space-x-4\"\n }, m(\"div\", {\n class: \"w-full\"\n }, m(\"label\", {\n for: \"title\"\n }, \"Reply To Name\"), m(\"div\", {\n class: \"mt-2\"\n }, m(\"input\", {\n type: \"text\",\n name: \"title\",\n id: \"title\",\n oninput: function oninput(e) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.reply_to_name = e.target.value;\n },\n placeholder: \"\",\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.reply_to_name\n }))), m(\"div\", {\n class: \"w-full\"\n }, m(\"label\", {\n for: \"title\"\n }, \"Reply To Email\"), m(\"div\", {\n class: \"mt-2\"\n }, m(\"input\", {\n type: \"text\",\n name: \"title\",\n id: \"title\",\n oninput: function oninput(e) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.reply_to_email = e.target.value;\n },\n placeholder: \"\",\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.reply_to_email\n }))))), m(\"div\", {\n class: \"h-px border border-lighter-gray\"\n }), m(\"div\", {\n class: \"flex flex-col gap-4\"\n }, m(\"div\", null, m(\"h2\", null, __('Recipients', 'email-subscribers'))), m(\"div\", {\n class: \"flex flex-col space-y-4 justify-start bg-white p-4 rounded-sm\"\n }, this.ruleGroups.map(function (ruleGroupObj, index) {\n return m('[', null, index > 0 && m(\"div\", {\n class: \"h-4 justify-start items-center gap-2 inline-flex\"\n }, m(\"div\", {\n class: \"grow shrink basis-0 h-px border border-dashed border-neutral-200\"\n }), m(\"p\", {\n class: \"text-center\"\n }, __('And', 'email-subscribers')), m(\"div\", {\n class: \"grow shrink basis-0 h-px border border-dashed border-neutral-200\"\n })), m(_RecipientRuleGroup__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n index: index,\n isOnlyOne: _this.ruleGroups.length === 1,\n callbackToParent: _this.updateData.bind(_this),\n ruleGroup: ruleGroupObj\n }));\n })), m(\"div\", null, _utils_Functions__WEBPACK_IMPORTED_MODULE_8__[\"default\"].isPro() && m(\"button\", {\n href: \"#\",\n class: \"white\",\n onclick: function onclick() {\n return _this.updateData(null, \"add\", null);\n }\n }, \"+ \", __('And', 'email-subscribers')))), m(\"div\", {\n class: \"h-px border border-lighter-gray\"\n }), isbroadcast && _utils_Functions__WEBPACK_IMPORTED_MODULE_8__[\"default\"].isPro() ? m(_newsletter_BroadcastArchive__WEBPACK_IMPORTED_MODULE_2__[\"default\"], null) : '', isbroadcast && _utils_Functions__WEBPACK_IMPORTED_MODULE_8__[\"default\"].isPro() ? m(_BroadcastSchedule__WEBPACK_IMPORTED_MODULE_1__[\"default\"], null) : '', !isbroadcast && _utils_Functions__WEBPACK_IMPORTED_MODULE_8__[\"default\"].isPro() ? m(_post_notification_PostNotificationSchedule__WEBPACK_IMPORTED_MODULE_4__[\"default\"], null) : '', m(_CampaignTracking__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null), _utils_Functions__WEBPACK_IMPORTED_MODULE_8__[\"default\"].isPro() && m('[', null, m(\"div\", {\n class: \"h-px border border-lighter-gray\"\n }), m(\"div\", {\n class: \"flex flex-col gap-4\"\n }, m(\"div\", null, m(\"h2\", null, \"Email Authentication\")), m(\"div\", {\n class: \"flex flex-row space-x-4 justify-between rounded-sm\"\n }, m(\"div\", {\n class: \"flex flex-row space-x-3 justify-between bg-white p-4 rounded-sm w-full\"\n }, m(\"div\", null, m(\"span\", {\n class: \"text-sm\",\n id: \"spam_score\"\n }, \"Get Spam Score\"), m(\"span\", {\n class: \"text-sm hidden\"\n }, \"Your Span Score is \", m(\"span\", {\n class: \"font-semibold\"\n }, \"2.5\"))), m(\"div\", null, m(\"button\", {\n class: \"secondary\",\n id: \"spam_check\",\n onclick: function onclick(e) {\n e.preventDefault();\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getSpamScore(_models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details);\n }\n }, \"Check\"))), m(\"div\", {\n class: \"flex flex-row space-x-3 justify-between bg-white p-4 rounded-sm w-full\"\n }, m(\"div\", null, m(\"span\", {\n class: \"text-sm\"\n }, \"Email Authentication Score\")), m(\"div\", null, m(\"button\", {\n class: \"secondary\",\n id: \"spam_recheck\",\n onclick: function onclick(e) {\n e.preventDefault();\n window.open('?page=es_settings&btn=check_auth_header#tabs-email_sending', '_blank').focus();\n }\n }, \"Check\"))))))), m(\"aside\", {\n class: \"sidebar\"\n }, m(\"div\", {\n class: \"template-editor dnd-editor side-editor w-full\"\n }, m(\"div\", null, m(\"h2\", null, \"Mail Preview\")), m(\"div\", null, m(\"div\", null, m(\"label\", {\n for: \"Subject\"\n }, \"Subject\"), m(\"div\", {\n class: \"mt-2\"\n }, m(\"input\", {\n type: \"text\",\n name: \"subject\",\n id: \"subject\",\n oninput: function oninput(e) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.subject = e.target.value;\n },\n placeholder: \"Add subject here\",\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.subject || ''\n })))), m(\"div\", null, m(\"div\", null, m(\"label\", {\n for: \"Preheader\"\n }, \"Preheader\"), m(\"div\", {\n class: \"mt-2\"\n }, m(\"input\", {\n type: \"text\",\n name: \"Preheader\",\n id: \"Preheader\",\n oninput: function oninput(e) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.preheader = e.target.value;\n },\n placeholder: \"Enter Preheader\",\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.preheader || ''\n })))), m(_CampaignPreview__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null)))));\n }\n }]);\n return CampaignPublish;\n}();\n/* harmony default export */ __webpack_exports__[\"default\"] = (CampaignPublish);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/campaign/CampaignPublish.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/campaign/CampaignTracking.js":
/*!**************************************************************!*\
!*** ./lite/admin/js/src/views/campaign/CampaignTracking.js ***!
\**************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\n/* harmony import */ var _utils_Functions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/Functions */ \"./lite/admin/js/src/utils/Functions.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\nvar CampaignTracking = /*#__PURE__*/function () {\n function CampaignTracking() {\n _classCallCheck(this, CampaignTracking);\n }\n _createClass(CampaignTracking, [{\n key: \"toggleOpenTracking\",\n value: function toggleOpenTracking() {\n if (_models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.enable_open_tracking === 'yes') {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.enable_open_tracking = 'no';\n } else {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.enable_open_tracking = 'yes';\n }\n }\n }, {\n key: \"toggleLinkTracking\",\n value: function toggleLinkTracking() {\n if (_models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.enable_link_tracking === 'yes') {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.enable_link_tracking = 'no';\n } else {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.enable_link_tracking = 'yes';\n }\n }\n }, {\n key: \"toggleUTMTracking\",\n value: function toggleUTMTracking() {\n if (_models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.enable_utm_tracking === 'yes') {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.enable_utm_tracking = 'no';\n document.getElementById('es_utm_campaign_container').style.display = 'none';\n } else {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.enable_utm_tracking = 'yes';\n document.getElementById('es_utm_campaign_container').style.display = 'block';\n }\n }\n }, {\n key: \"view\",\n value: function view(_ref) {\n var _this = this;\n var attrs = _ref.attrs;\n return m(\"div\", {\n class: \"flex flex-col gap-4\"\n }, m(\"div\", null, m(\"h2\", null, \"Tracking\")), m(\"div\", {\n class: \"flex flex-row space-x-4 justify-between rounded-sm\"\n }, m(\"div\", {\n class: \"flex flex-row space-x-3 justify-start bg-white p-4 rounded-sm w-full\"\n }, m(\"div\", null, m(\"label\", {\n class: \"relative inline-flex items-center cursor-pointer\"\n }, m(\"input\", {\n type: \"checkbox\",\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.enable_open_tracking || '',\n id: \"enable_open_tracking\",\n class: \"sr-only peer\",\n onchange: function onchange(e) {\n e.preventDefault();\n _this.toggleOpenTracking();\n },\n checked: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.enable_open_tracking === 'yes'\n }), m(\"div\", {\n class: \"w-11 h-6 bg-gray-200 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-primary\"\n }))), m(\"div\", null, m(\"span\", {\n class: \"text-sm\"\n }, \"Open Tracking\"))), _utils_Functions__WEBPACK_IMPORTED_MODULE_1__[\"default\"].isPro() ? m(\"div\", {\n class: \"flex flex-row space-x-3 justify-start bg-white p-4 rounded-sm w-full\"\n }, m(\"div\", null, m(\"label\", {\n class: \"relative inline-flex items-center cursor-pointer\"\n }, m(\"input\", {\n type: \"checkbox\",\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.enable_link_tracking || '',\n id: \"enable_link_tracking\",\n class: \"sr-only peer\",\n onchange: function onchange(e) {\n e.preventDefault();\n _this.toggleLinkTracking();\n },\n checked: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.enable_link_tracking === 'yes'\n }), m(\"div\", {\n class: \"w-11 h-6 bg-gray-200 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-primary\"\n }))), m(\"div\", null, m(\"span\", {\n class: \"text-sm\"\n }, \"Link Tracking\"))) : '', _utils_Functions__WEBPACK_IMPORTED_MODULE_1__[\"default\"].isPro() ? m(\"div\", {\n class: \"flex flex-row space-x-3 justify-start bg-white p-4 rounded-sm w-full\"\n }, m(\"div\", null, m(\"label\", {\n class: \"relative inline-flex items-center cursor-pointer\"\n }, m(\"input\", {\n type: \"checkbox\",\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.enable_utm_tracking || '',\n id: \"enable_utm_tracking\",\n class: \"sr-only peer\",\n onchange: function onchange(e) {\n e.preventDefault();\n _this.toggleUTMTracking();\n },\n checked: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.enable_utm_tracking === 'yes'\n }), m(\"div\", {\n class: \"w-11 h-6 bg-gray-200 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-primary\"\n }))), m(\"div\", null, m(\"span\", {\n class: \"text-sm\"\n }, \"UTM Tracking\"))) : '', _utils_Functions__WEBPACK_IMPORTED_MODULE_1__[\"default\"].isPro() ? m(\"div\", {\n class: \"flex flex-row space-x-3 justify-start bg-white p-4 rounded-sm w-full\",\n id: \"es_utm_campaign_container\",\n style: \"display: none;\"\n }, m(\"div\", null), m(\"div\", null), m(\"div\", {\n id: \"campaignInput\"\n }, m(\"input\", {\n name: \"es_utm_campaign\",\n placeholder: \"Campaign Name\",\n id: \"es_utm_campaign\",\n class: \"form-input border-gray-400 text-sm relative rounded-md shadow-sm block w-2/4 sm:leading-5\",\n oninput: function oninput(e) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.es_utm_campaign = e.target.value;\n },\n value: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.es_utm_campaign || ''\n }))) : ''));\n }\n }]);\n return CampaignTracking;\n}();\n/* harmony default export */ __webpack_exports__[\"default\"] = (CampaignTracking);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/campaign/CampaignTracking.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/campaign/Dashboard.js":
/*!*******************************************************!*\
!*** ./lite/admin/js/src/views/campaign/Dashboard.js ***!
\*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ CampaignsDashboard; }\n/* harmony export */ });\n/* harmony import */ var _Kpi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Kpi */ \"./lite/admin/js/src/views/campaign/Kpi.js\");\n/* harmony import */ var _List__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./List */ \"./lite/admin/js/src/views/campaign/List.js\");\n/* harmony import */ var _CamapignChoicePopup__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CamapignChoicePopup */ \"./lite/admin/js/src/views/campaign/CamapignChoicePopup.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\nvar CampaignsDashboard = /*#__PURE__*/function () {\n function CampaignsDashboard() {\n _classCallCheck(this, CampaignsDashboard);\n CampaignsDashboard.CamapignChoicePopup = false;\n }\n _createClass(CampaignsDashboard, [{\n key: \"showCampaignChoicePopup\",\n value: function showCampaignChoicePopup() {\n CampaignsDashboard.CamapignChoicePopup = true;\n }\n }, {\n key: \"view\",\n value: function view() {\n var _this = this;\n return m(\"main\", {\n class: \"gap-5\"\n }, m(\"div\", {\n class: \"sticky top-0 z-10\"\n }, m(\"header\", null, m(\"nav\", {\n \"aria-label\": \"Global\",\n class: \"py-5\"\n }, m(\"div\", {\n class: \"brand-logo\"\n }, m(\"span\", null, m(\"img\", {\n src: ig_es_main_js_data.image_path + \"lite/admin/images/new/brand-logo/IG LOGO 192X192.svg\",\n alt: \"brand logo\"\n }), m(\"div\", {\n class: \"divide\"\n }), m(\"h1\", null, \"Campaigns\"), m(\"span\", {\n class: \"relative flex flex-col items-center group\"\n }, m(\"svg\", {\n width: \"18\",\n height: \"18\",\n viewBox: \"0 0 18 18\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, m(\"path\", {\n d: \"M9.00188 4.36987C7.62484 4.36987 6.48877 5.48872 6.48877 6.88299C6.48877 7.24446 6.78139 7.51987 7.12565 7.51987C7.46992 7.51987 7.76254 7.22725 7.76254 6.88299C7.76254 6.21168 8.31336 5.66086 8.98467 5.66086C9.69041 5.66086 10.2068 6.16004 10.2068 6.83135C10.2068 6.83135 10.2068 6.84856 10.2068 6.88299C10.2068 7.26168 10.1035 8.15676 8.88139 8.3461C8.57156 8.39774 8.33057 8.65594 8.33057 8.98299V10.7215C8.33057 11.083 8.6232 11.3584 8.96746 11.3584C9.31172 11.3584 9.60434 11.0658 9.60434 10.7215V9.49938C11.2224 9.0002 11.4806 7.60594 11.4806 6.83135C11.515 5.4543 10.3789 4.36987 9.00188 4.36987Z\",\n fill: \"#575362\"\n }), m(\"path\", {\n d: \"M8.99908 12.1328C8.53433 12.1328 8.17285 12.5115 8.17285 12.959C8.17285 13.4066 8.55154 13.7853 8.99908 13.7853C9.44662 13.7853 9.82531 13.4066 9.82531 12.959C9.82531 12.5115 9.44662 12.1328 8.99908 12.1328Z\",\n fill: \"#575362\"\n }), m(\"path\", {\n d: \"M9.00058 0.600098C4.37026 0.600098 0.600586 4.36977 0.600586 9.0001C0.600586 13.6304 4.37026 17.4001 9.00058 17.4001C13.6309 17.4001 17.4006 13.6304 17.4006 9.0001C17.4006 4.36977 13.6309 0.600098 9.00058 0.600098ZM9.00058 16.1263C5.07599 16.1263 1.87436 12.9247 1.87436 9.0001C1.87436 5.07551 5.07599 1.87387 9.00058 1.87387C12.9252 1.87387 16.1268 5.07551 16.1268 9.0001C16.1096 12.9247 12.9252 16.1263 9.00058 16.1263Z\",\n fill: \"#575362\"\n })), m(\"div\", {\n class: \"absolute top-0 flex flex-col items-center hidden mb-6 group-hover:flex\"\n }, m(\"div\", {\n class: \"w-2 h-2 mt-7 rotate-45 bg-neutral-950\"\n }), m(\"span\", {\n class: \"relative w-11 z-10 p-2 text-xs font-medium justify-center leading-none text-white bg-neutral-950 shadow-lg rounded-sm\"\n }, \"Help\"))))), m(\"div\", {\n class: \"cta\"\n }, m(\"button\", {\n href: \"#\",\n class: \"secondary\",\n onclick: function onclick(e) {\n m.route.set('/gallery', {\n manageTemplates: 'yes'\n });\n }\n }, \"Templates\"), m(\"button\", {\n href: \"#\",\n class: \"primary\",\n onclick: function onclick(e) {\n e.preventDefault();\n _this.showCampaignChoicePopup();\n }\n }, \"Create New\"))))), m(_Kpi__WEBPACK_IMPORTED_MODULE_0__[\"default\"], null), m(_List__WEBPACK_IMPORTED_MODULE_1__[\"default\"], null), CampaignsDashboard.CamapignChoicePopup ? m(_CamapignChoicePopup__WEBPACK_IMPORTED_MODULE_2__[\"default\"], null) : '');\n }\n }], [{\n key: \"hideCampaignChoicePopup\",\n value: function hideCampaignChoicePopup() {\n CampaignsDashboard.CamapignChoicePopup = false;\n }\n }]);\n return CampaignsDashboard;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/campaign/Dashboard.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/campaign/Kpi.js":
/*!*************************************************!*\
!*** ./lite/admin/js/src/views/campaign/Kpi.js ***!
\*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ CampaignKPI; }\n/* harmony export */ });\n/* harmony import */ var _models_campaigns_CampaignKPIsModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../models/campaigns/CampaignKPIsModel */ \"./lite/admin/js/src/models/campaigns/CampaignKPIsModel.js\");\n/* harmony import */ var _utils_badge__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/badge */ \"./lite/admin/js/src/utils/badge.js\");\n/* harmony import */ var _utils_Functions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/Functions */ \"./lite/admin/js/src/utils/Functions.js\");\n/* harmony import */ var _utils_Loader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/Loader */ \"./lite/admin/js/src/utils/Loader.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\n\nvar CampaignKPI = /*#__PURE__*/function () {\n function CampaignKPI(vnode) {\n _classCallCheck(this, CampaignKPI);\n this.initialize(vnode.attrs);\n }\n _createClass(CampaignKPI, [{\n key: \"initialize\",\n value: function initialize(params) {\n this.model = new _models_campaigns_CampaignKPIsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"](this.urlParams);\n }\n }, {\n key: \"view\",\n value: function view() {\n var _this$model$data;\n var kpis = (_this$model$data = this.model.data) === null || _this$model$data === void 0 ? void 0 : _this$model$data.kpis;\n var totalSent = kpis === null || kpis === void 0 ? void 0 : kpis.total_message_sent;\n var sentPercentageGrowth = kpis === null || kpis === void 0 ? void 0 : kpis.sent_percentage_growth;\n var openRate = kpis === null || kpis === void 0 ? void 0 : kpis.avg_open_rate;\n var openPercentageGrowth = kpis === null || kpis === void 0 ? void 0 : kpis.open_percentage_growth;\n var clickRate = kpis === null || kpis === void 0 ? void 0 : kpis.avg_click_rate;\n var clickPercentageGrowth = kpis === null || kpis === void 0 ? void 0 : kpis.click_percentage_growth;\n var unsubscribeRate = kpis === null || kpis === void 0 ? void 0 : kpis.avg_unsubscribe_rate;\n var unsubscribePercentageGrowth = kpis === null || kpis === void 0 ? void 0 : kpis.unsubscribe_percentage_growth;\n var bounceRate = kpis === null || kpis === void 0 ? void 0 : kpis.avg_bounce_rate;\n var boucnePercentageGrowth = kpis === null || kpis === void 0 ? void 0 : kpis.hard_bounces_percentage_growth;\n if (this.model.showLoader) {\n return m(_utils_Loader__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null);\n }\n if (!_utils_Functions__WEBPACK_IMPORTED_MODULE_2__[\"default\"].isPro()) {\n bounceRate = 0;\n clickRate = 0;\n }\n return m(\"div\", {\n class: \"overview\"\n }, m(\"div\", {\n class: \"flex flex-row justify-between\"\n }, m(\"h2\", null, \"Overview\"), m(\"p\", {\n class: \"text-gray-500\"\n }, \"Compared to last 30 days\")), m(\"div\", {\n class: \"flex flex-row w-full\"\n }, m(\"div\", {\n class: \"hidden lg:flex\"\n }, m(\"img\", {\n width: \"180\",\n src: ig_es_main_js_data.image_path + \"lite/admin/images/new/overview-snippet.png\",\n alt: \"\"\n })), m(\"div\", {\n class: \"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 w-full ml-0 lg:ml-5\"\n }, m(\"div\", {\n class: \"kpi\"\n }, m(\"div\", {\n class: \"stats\"\n }, m(\"span\", {\n class: \"kpi-title\"\n }, \"Email Sent\"), m(\"span\", {\n class: \"kpi-stats\"\n }, totalSent ? totalSent : 0)), sentPercentageGrowth ? m(_utils_badge__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n badgeText: sentPercentageGrowth + '%',\n badgeClass: sentPercentageGrowth > 0 ? 'up' : 'down'\n }) : ''), m(\"div\", {\n class: \"kpi\"\n }, m(\"div\", {\n class: \"stats\"\n }, m(\"span\", {\n class: \"kpi-title\"\n }, \"Open Rate\"), m(\"span\", {\n class: \"kpi-stats\"\n }, openRate, \"%\")), openPercentageGrowth ? m(_utils_badge__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n badgeText: openPercentageGrowth + '%',\n badgeClass: openPercentageGrowth > 0 ? 'up' : 'down'\n }) : ''), m(\"div\", {\n class: \"kpi\"\n }, m(\"div\", {\n class: \"stats\"\n }, m(\"span\", {\n class: \"kpi-title\"\n }, \"CTR\", !_utils_Functions__WEBPACK_IMPORTED_MODULE_2__[\"default\"].isPro() && m(\"a\", {\n class: \"ml-1\",\n target: \"_blank\",\n href: \"https://www.icegram.com/documentation/what-analytics-does-email-subscribers-track/?utm_source=in_app&utm_medium=dashboard-click-stat&utm_campaign=es_upsell\"\n }, m(\"span\", {\n class: \"premium-icon inline-block max\"\n }))), m(\"span\", {\n class: \"kpi-stats\"\n }, clickRate, \"%\")), clickPercentageGrowth ? m(_utils_badge__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n badgeText: clickPercentageGrowth + '%',\n badgeClass: clickPercentageGrowth > 0 ? 'up' : 'down'\n }) : ''), m(\"div\", {\n class: \"kpi\"\n }, m(\"div\", {\n class: \"stats\"\n }, m(\"span\", {\n class: \"kpi-title\"\n }, \"Unsubscribe Rate\"), m(\"span\", {\n class: \"kpi-stats\"\n }, unsubscribeRate, \"%\")), unsubscribePercentageGrowth ? m(_utils_badge__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n badgeText: unsubscribePercentageGrowth + '%',\n badgeClass: unsubscribePercentageGrowth < 0 ? 'up' : 'down'\n }) : ''), m(\"div\", {\n class: \"kpi\"\n }, m(\"div\", {\n class: \"stats\"\n }, m(\"span\", {\n class: \"kpi-title\"\n }, \"Bounce Rate\", !_utils_Functions__WEBPACK_IMPORTED_MODULE_2__[\"default\"].isPro() && m(\"a\", {\n class: \"ml-1\",\n target: \"_blank\",\n href: \"https://www.icegram.com/docs/category/icegram-express-premium/handle-bounced-email-addresses/?utm_source=in_app&utm_medium=dashboard-bounce-stat&utm_campaign=es_upsell\"\n }, m(\"span\", {\n class: \"premium-icon inline-block max\"\n }))), m(\"span\", {\n class: \"kpi-stats\"\n }, bounceRate, \"%\")), boucnePercentageGrowth ? m(_utils_badge__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n badgeText: boucnePercentageGrowth + '%',\n badgeClass: boucnePercentageGrowth < 0 ? 'up' : 'down'\n }) : ''))));\n }\n }]);\n return CampaignKPI;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/campaign/Kpi.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/campaign/List.js":
/*!**************************************************!*\
!*** ./lite/admin/js/src/views/campaign/List.js ***!
\**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ CampaignList; }\n/* harmony export */ });\n/* harmony import */ var _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../models/campaigns/CampaignsModel */ \"./lite/admin/js/src/models/campaigns/CampaignsModel.js\");\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\n/* harmony import */ var _CampaignActions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CampaignActions */ \"./lite/admin/js/src/views/campaign/CampaignActions.js\");\n/* harmony import */ var _utils_campaignPagination__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/campaignPagination */ \"./lite/admin/js/src/utils/campaignPagination.js\");\n/* harmony import */ var _utils_Loader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/Loader */ \"./lite/admin/js/src/utils/Loader.js\");\n/* harmony import */ var _utils_Functions__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/Functions */ \"./lite/admin/js/src/utils/Functions.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\n\n\n\n// import CampaignDetail from './CampaignDetail'\nvar CampaignList = /*#__PURE__*/function () {\n function CampaignList() {\n var _this = this;\n _classCallCheck(this, CampaignList);\n _defineProperty(this, \"handleCampaignAction\", function (campaignId, actionData) {\n if (actionData.handler === 'editCampaign') {\n _this.editCampaign(campaignId, actionData);\n } else if (actionData.handler === 'toggleStatus') {\n _this.toggleStatus(campaignId, actionData);\n } else if (actionData.handler === 'deleteCampaign') {\n _this.mayDeleteCampaign(campaignId);\n } else if (actionData.handler === 'viewReport') {\n _this.redirectToReportPage(campaignId, actionData);\n } else if (actionData.handler === 'duplicateCampaign') {\n _this.duplicateCampaign(campaignId);\n } else if (actionData.handler === 'pauseCampaign') {\n _this.pauseCampaign(campaignId, actionData);\n }\n });\n _defineProperty(this, \"toggleStatus\", function (campaignId, actionData) {\n var newStatus = actionData.currentStatus === '1' ? '0' : '1';\n _this.model.toggleStatus(campaignId, newStatus, function (response) {\n if (response.success) {\n _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].data.campaigns = _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].data.campaigns.map(function (campaign) {\n if (campaign.id === campaignId) {\n campaign.status = newStatus;\n campaign.status_text = newStatus === '1' ? __('Active', 'email-subscribers') : __('Draft', 'email-subscribers');\n }\n return campaign;\n });\n } else {\n alert(__('Failed to change campaign status.', 'email-subscribers'));\n }\n });\n });\n _defineProperty(this, \"mayDeleteCampaign\", function (campaignId) {\n var deleteCampaign = confirm(__('Do you really want to delete this campaign?', 'email-subscribers'));\n if (deleteCampaign) {\n var campaignIds = [campaignId];\n if (campaignIds.length > 0) {\n _utils_Loader__WEBPACK_IMPORTED_MODULE_4__[\"default\"].msg = __('Deleting campaign', 'email-subscribers');\n _utils_Loader__WEBPACK_IMPORTED_MODULE_4__[\"default\"].showLoader = true;\n _this.model.deleteCampaigns(campaignIds, function (response) {\n _utils_Loader__WEBPACK_IMPORTED_MODULE_4__[\"default\"].showLoader = false;\n if (response.success) {\n _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].data.campaigns = _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].data.campaigns.filter(function (item) {\n return !campaignIds.includes(item.id);\n });\n } else {\n alert(ig_es_js_data.i18n_data.ajax_error_message);\n }\n });\n }\n }\n });\n _defineProperty(this, \"redirectToReportPage\", function (campaignId, actionData) {\n window.location.href = actionData.url;\n });\n _defineProperty(this, \"duplicateCampaign\", function (campaignId, actionData) {\n _this.model.duplicateCampaign(campaignId, function (response) {\n if (response.success) {\n var duplicateCampaign = response.data;\n _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].data.campaigns.unshift(duplicateCampaign);\n } else {\n alert(__('Failed to duplicate campaign. Please try again later.', 'email-subscribers'));\n }\n });\n });\n _defineProperty(this, \"pauseCampaign\", function (campaignId, actionData) {\n var campaignAction = actionData.status === '4' ? 'resume' : 'pause';\n _this.model.pauseCampaign(campaignId, campaignAction, function (response) {\n if (response.success) {\n _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].data.campaigns = _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].data.campaigns.map(function (campaign) {\n if (campaign.id === campaignId) {\n campaign.status = campaignAction === 'pause' ? '4' : '3';\n campaign.status_text = campaignAction === 'pause' ? __('Paused', 'email-subscribers') : __('Sending', 'email-subscribers');\n }\n return campaign;\n });\n } else {\n alert(__('Failed to change campaign status.', 'email-subscribers'));\n }\n });\n });\n this.initialize();\n }\n _createClass(CampaignList, [{\n key: \"initialize\",\n value: function initialize() {\n this.model = new _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"]();\n }\n }, {\n key: \"refreshCampaignModel\",\n value: function refreshCampaignModel(campaignId) {\n var currentCampaignId = campaignId;\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_1__[\"default\"].currentCampaignID = currentCampaignId;\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_1__[\"default\"].setCurrentCampaign(currentCampaignId);\n }\n }, {\n key: \"setSearchText\",\n value: function setSearchText(searchText) {\n this.model.filters.searchText = searchText;\n }\n }, {\n key: \"setSelectedCampaignType\",\n value: function setSelectedCampaignType(campaignType) {\n this.model.filters.selectedCampaignType = campaignType;\n }\n }, {\n key: \"setSelectedCampaignStatus\",\n value: function setSelectedCampaignStatus(campaignStatus) {\n this.model.filters.selectedCampaignStatus = campaignStatus;\n }\n }, {\n key: \"toggleCheckbox\",\n value: function toggleCheckbox(checked) {\n document.querySelectorAll('.ig-es-list-table tbody input[type=\"checkbox\"]').forEach(function (checkbox) {\n checkbox.checked = checked;\n });\n }\n }, {\n key: \"redirectToEditUrl\",\n value: function redirectToEditUrl(campaign) {\n var campaignType = campaign.type;\n var _ig_es_main_js_data = ig_es_main_js_data,\n newsletter_campaign_type = _ig_es_main_js_data.newsletter_campaign_type,\n post_notification_campaign_type = _ig_es_main_js_data.post_notification_campaign_type,\n post_digest_campaign_type = _ig_es_main_js_data.post_digest_campaign_type,\n sequence_campaign_type = _ig_es_main_js_data.sequence_campaign_type,\n workflow_campaign_type = _ig_es_main_js_data.workflow_campaign_type;\n var campaignsUsingNewUI = [newsletter_campaign_type, post_notification_campaign_type, post_digest_campaign_type];\n if (campaignsUsingNewUI.indexOf(campaignType) > -1) {\n this.refreshCampaignModel(campaign.id);\n m.route.set('/campaign/edit/:campaignId', {\n campaignId: campaign.id\n });\n } else {\n if (campaignType === sequence_campaign_type) {\n window.location.href = '?page=es_sequence&action=edit&id=' + campaign.id;\n } else if (campaignType === workflow_campaign_type) {\n window.location.href = '?page=es_workflows&action=edit&id=' + campaign.parent_id;\n }\n }\n }\n }, {\n key: \"mayDeleteCampaigns\",\n value: function mayDeleteCampaigns() {\n var campaignIds = [];\n document.querySelectorAll('.ig-es-list-table tbody input[type=\"checkbox\"]').forEach(function (checkbox) {\n if (checkbox.checked) {\n campaignIds.push(checkbox.value);\n }\n });\n if (campaignIds.length === 0) {\n alert(__('Please select campaigns to delete.', 'email-subscribers'));\n return;\n }\n var deleteCampaign = confirm(__('Do you really want to delete selected campaigns?', 'email-subscribers'));\n if (deleteCampaign) {\n _utils_Loader__WEBPACK_IMPORTED_MODULE_4__[\"default\"].msg = __('Deleting campaigns', 'email-subscribers');\n _utils_Loader__WEBPACK_IMPORTED_MODULE_4__[\"default\"].showLoader = true;\n this.model.deleteCampaigns(campaignIds, function (response) {\n _utils_Loader__WEBPACK_IMPORTED_MODULE_4__[\"default\"].showLoader = false;\n if (response.success) {\n _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].data.campaigns = _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].data.campaigns.filter(function (item) {\n return !campaignIds.includes(item.id);\n });\n m.redraw(); // Trigger a redraw to update the parent's view\n } else {\n alert(ig_es_js_data.i18n_data.ajax_error_message);\n }\n });\n }\n }\n }, {\n key: \"editCampaign\",\n value: function editCampaign(campaignId, actionData) {\n this.redirectToEditUrl(actionData.campaign);\n }\n }, {\n key: \"view\",\n value:\n // openEditScreen( campaignID, campaignType ) {\n // this.refreshCampaignModel(campaignID);\n // }\n function view(_ref) {\n var _this2 = this;\n var attrs = _ref.attrs;\n if (this.model.showLoader) {\n return '';\n }\n var campaignIconImages = {\n \"post_notification\": \"notification.svg\",\n \"newsletter\": \"broadcast.svg\",\n \"post_digest\": \"notification.svg\",\n \"sequence\": \"sequences.svg\",\n \"workflow_email\": \"sequences.svg\",\n \"workflow\": \"sequences.svg\"\n };\n var campaignTypeNames = ig_es_main_js_data.campaign_types;\n var campaignStatusNames = ig_es_main_js_data.campaign_status_names;\n var campaignStatusCodes = ig_es_main_js_data.campaign_status_codes;\n var campaigns = _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].data.campaigns.filter(function (campaign) {\n return campaign.name.toLowerCase().indexOf(_this2.model.filters.searchText.toLowerCase()) >= 0;\n });\n if (this.model.filters.selectedCampaignType != '') {\n campaigns = campaigns.filter(function (campaign) {\n return campaign.type === _this2.model.filters.selectedCampaignType;\n });\n }\n if (this.model.filters.selectedCampaignStatus != '') {\n campaigns = campaigns.filter(function (campaign) {\n return campaign.status === _this2.model.filters.selectedCampaignStatus;\n });\n }\n var postNotificationType = ig_es_main_js_data.post_notification_campaign_type;\n var postDigestType = ig_es_main_js_data.post_digest_campaign_type;\n var newsletterType = ig_es_main_js_data.newsletter_campaign_type;\n var sequenceType = ig_es_main_js_data.sequence_campaign_type;\n var workflowType = ig_es_main_js_data.workflow_campaign_type;\n var campaign_count = _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].data.campaign_data[0];\n var per_page = _models_campaigns_CampaignsModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].data.campaign_data[3];\n var showpagination = true; // Initialize the variable\n if (campaign_count !== null && campaign_count <= per_page) {\n showpagination = false;\n }\n return m(\"div\", null, _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_1__[\"default\"].currentCampaignID == 0 ? m(\"div\", {\n class: \"ig-es-list-table\"\n }, m(\"div\", {\n class: \"flex flex-col justify-start gap-4 md:gap-0 md:flex-row md:justify-between\"\n }, m(\"div\", {\n class: \"flex flex-row space-x-1\"\n }, m(\"h2\", null, \"Lists\"), m(\"p\", null, \"(Showing \", campaigns ? campaigns.length : 0, \" entries)\")), m(\"div\", {\n class: \"flex flex-row flex-wrap gap-5\"\n }, m(\"div\", {\n class: \"cta\"\n }, m(\"button\", {\n href: \"#\",\n class: \"cross\",\n onclick: function onclick() {\n return _this2.mayDeleteCampaigns();\n }\n }, m(\"svg\", {\n class: \"h-5\",\n width: \"30\",\n height: \"30\",\n viewBox: \"0 0 15 15\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, m(\"path\", {\n d: \"M12.6071 3.03125H10.5844L9.7496 1.59033C9.51585 1.22412 9.15491 1 8.74241 1H6.25759C5.84509 1 5.46205 1.22412 5.25089 1.59033L4.41558 3.03125H2.39286C2.17494 3.03125 2 3.21229 2 3.4375V3.84375C2 4.06973 2.17494 4.25 2.39286 4.25H2.78571V12.375C2.78571 13.2726 3.48917 14 4.35714 14H10.6429C11.5108 14 12.2143 13.2726 12.2143 12.375V4.25H12.6071C12.8257 4.25 13 4.06973 13 3.84375V3.4375C13 3.21229 12.8257 3.03125 12.6071 3.03125ZM6.22076 2.29188C6.24531 2.24744 6.29442 2.21875 6.34598 2.21875H8.65402C8.70619 2.21875 8.7553 2.24731 8.77986 2.29175L9.20893 3.03125H5.79107L6.22076 2.29188ZM10.6429 12.7812H4.35714C4.14016 12.7812 3.96429 12.5994 3.96429 12.375V4.25H11.0357V12.375C11.0357 12.5984 10.8589 12.7812 10.6429 12.7812ZM7.5 11.5625C7.71715 11.5625 7.89286 11.3808 7.89286 11.1562V5.875C7.89286 5.65045 7.71715 5.46875 7.5 5.46875C7.28285 5.46875 7.10714 5.65156 7.10714 5.875V11.1562C7.10714 11.3797 7.28393 11.5625 7.5 11.5625ZM5.53571 11.5625C5.75179 11.5625 5.92857 11.3797 5.92857 11.1562V5.875C5.92857 5.65045 5.75287 5.46875 5.53571 5.46875C5.31856 5.46875 5.14286 5.65156 5.14286 5.875V11.1562C5.14286 11.3797 5.31964 11.5625 5.53571 11.5625ZM9.46429 11.5625C9.68144 11.5625 9.85714 11.3808 9.85714 11.1562V5.875C9.85714 5.65045 9.68144 5.46875 9.46429 5.46875C9.24713 5.46875 9.07143 5.65156 9.07143 5.875V11.1562C9.07143 11.3797 9.24821 11.5625 9.46429 11.5625Z\",\n fill: \"#575772\"\n })))), m(\"div\", null, m(\"div\", {\n class: \"relative\"\n }, m(\"div\", {\n class: \"search-icon\"\n }, m(\"svg\", {\n class: \"w-4 h-4 text-gray-500 dark:text-gray-400\",\n \"aria-hidden\": \"true\",\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: \"none\",\n viewBox: \"0 0 20 20\"\n }, m(\"path\", {\n stroke: \"currentColor\",\n \"stroke-linecap\": \"round\",\n \"stroke-linejoin\": \"round\",\n \"stroke-width\": \"2\",\n d: \"m19 19-4-4m0-7A7 7 0 1 1 1 8a7 7 0 0 1 14 0Z\"\n }))), m(\"input\", {\n type: \"search\",\n id: \"default-search\",\n class: \"search\",\n placeholder: \"Search\",\n oninput: function oninput(e) {\n _this2.setSearchText(e.target.value);\n }\n }))), m(\"div\", null, m(\"select\", {\n class: \"w-32 text-sm\",\n onchange: function onchange(e) {\n return _this2.setSelectedCampaignType(e.target.value);\n }\n }, m(\"option\", {\n value: \"\"\n }, \"All Types\"), Object.keys(campaignTypeNames).map(function (key) {\n return m(\"option\", {\n value: key\n }, campaignTypeNames[key]);\n }))), m(\"div\", null, m(\"select\", {\n class: \"w-32 text-sm\",\n onchange: function onchange(e) {\n return _this2.setSelectedCampaignStatus(e.target.value);\n }\n }, m(\"option\", {\n value: \"\"\n }, \"All Status\"), Object.keys(campaignStatusNames).map(function (key) {\n return m(\"option\", {\n value: key\n }, campaignStatusNames[key]);\n }))))), _utils_Loader__WEBPACK_IMPORTED_MODULE_4__[\"default\"].showLoader ? m(_utils_Loader__WEBPACK_IMPORTED_MODULE_4__[\"default\"], null) : null, m(\"div\", {\n class: \"overflow-x-auto\"\n }, m(\"div\", {\n class: \"table\"\n }, m(\"table\", null, m(\"thead\", {\n class: \"bg-light-gray\"\n }, m(\"tr\", null, m(\"th\", {\n scope: \"col\"\n }, m(\"input\", {\n type: \"checkbox\",\n class: \"checkbox\",\n onchange: function onchange(e) {\n return _this2.toggleCheckbox(e.target.checked);\n }\n })), m(\"th\", {\n scope: \"col\"\n }, \"NAME\"), m(\"th\", {\n scope: \"col\"\n }, \"CATEGORY\"), m(\"th\", {\n scope: \"col\"\n }, \"OPEN\"), _utils_Functions__WEBPACK_IMPORTED_MODULE_5__[\"default\"].isPro() && m(\"th\", {\n scope: \"col\"\n }, \"CLICKS\"), m(\"th\", {\n scope: \"col\"\n }, \"STATUS\"), m(\"th\", {\n scope: \"col\"\n }, \"ACTIONS\"))), m(\"tbody\", null, campaigns && campaigns.map(function (campaign) {\n var campaignId = campaign.id;\n var campaignType = campaign.type;\n var campaignSlug = [postNotificationType, postDigestType].includes(campaignType) ? 'es_notifications' : 'es_' + campaignType;\n var campaignStatus = campaign.status;\n var campaignEditPage = '';\n var campaignEditUrl = '';\n var actions = [];\n campaign.created_at = campaign.created_at.startsWith('<') ? '' : campaign.created_at;\n campaign.editUrl = campaignEditUrl;\n actions = [{\n title: __('Edit', 'email-subscribers'),\n handler: 'editCampaign',\n campaign: campaign\n }, {\n title: __('Delete', 'email-subscribers'),\n handler: 'deleteCampaign'\n }];\n if (campaignType !== newsletterType) {\n actions.push({\n title: campaignStatus === '1' ? __('Disable', 'email-subscribers') : __('Enable', 'email-subscribers'),\n handler: 'toggleStatus',\n currentStatus: campaignStatus\n });\n }\n if (campaign.report_link) {\n actions.push({\n title: __('View report', 'email-subscribers'),\n handler: 'viewReport',\n url: campaign.report_link\n });\n }\n if (ig_es_main_js_data.es_plan === 'starter' || ig_es_main_js_data.es_plan === 'pro') {\n if (campaignType === newsletterType && (campaignStatus === '3' || campaignStatus === '4')) {\n actions.push({\n title: campaignStatus === '3' ? __('Pause', 'email-subscribers') : __('Resume', 'email-subscribers'),\n handler: 'pauseCampaign',\n status: campaignStatus\n });\n }\n }\n if (ig_es_main_js_data.es_plan === 'pro') {\n if (campaignType === newsletterType || campaignType === sequenceType) {\n actions.push({\n title: __('Duplicate', 'email-subscribers'),\n handler: 'duplicateCampaign'\n });\n }\n }\n return m(\"tr\", null, m(\"td\", null, m(\"input\", {\n type: \"checkbox\",\n class: \"checkbox\",\n value: campaign.id\n })), m(\"td\", null, m(\"div\", {\n class: \"list-item\"\n }, m(\"div\", {\n class: \"avatar\"\n }, m(\"img\", {\n src: ig_es_main_js_data.image_path + \"lite/admin/images/new/\" + campaignIconImages[campaign.type],\n alt: \"\"\n })), m(\"div\", {\n class: \"item-details\"\n }, m(\"p\", null, m(\"a\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.redirectToEditUrl(campaign);\n }\n }, campaign.name)), m(\"div\", {\n class: \"item-meta\"\n }, m(\"span\", null, campaign.list_ids ? 'Lists: ' + campaign.list_ids : ''), m(\"span\", null, campaign.created_at))))), m(\"td\", null, campaign.categories ? campaign.categories : '-'), m(\"td\", null, campaign.open_rate, \"%\"), _utils_Functions__WEBPACK_IMPORTED_MODULE_5__[\"default\"].isPro() && m(\"td\", null, campaign.click_rate, \"%\"), m(\"td\", null, m(\"div\", {\n class: \"status\"\n }, campaign.status == campaignStatusCodes.draft ? m('[', null, m(\"p\", {\n class: \"text-indigo-600\"\n }, m(\"span\", {\n class: \"bg-indigo-600 dot\"\n }), campaign.status_text)) : '', campaign.status == campaignStatusCodes.active ? m('[', null, m(\"p\", {\n class: \"text-green-600\"\n }, m(\"span\", {\n class: \"bg-green-600 dot\"\n }), campaign.status_text)) : '', campaign.status == campaignStatusCodes.scheduled ? m('[', null, m(\"p\", {\n class: \"text-red-600\"\n }, m(\"span\", {\n class: \"bg-red-600 dot\"\n }), campaign.status_text), m(\"span\", {\n class: \"sub-text\",\n title: __('Campaign scheduled at', 'email-subscribers')\n }, campaign.start_at)) : '', campaign.status == campaignStatusCodes.queued ? m('[', null, m(\"p\", {\n class: \"text-blue-600\"\n }, m(\"span\", {\n class: \"bg-blue-600 dot\"\n }), campaign.status_text), m(\"span\", {\n class: \"sub-text\",\n title: __('Campaign scheduled at', 'email-subscribers')\n }, campaign.start_at)) : '', campaign.status == campaignStatusCodes.paused ? m('[', null, m(\"p\", {\n class: \"text-gray-400\"\n }, m(\"span\", {\n class: \"bg-gray-400 dot\"\n }), campaign.status_text), m(\"span\", {\n class: \"sub-text\",\n title: __('Campaign scheduled at', 'email-subscribers')\n }, campaign.start_at)) : '', campaign.status == campaignStatusCodes.finished ? m('[', null, m(\"p\", {\n class: \"text-green-600\"\n }, m(\"span\", {\n class: \"bg-green-600 dot\"\n }), campaign.status_text), m(\"span\", {\n class: \"sub-text\",\n title: __('Campaign scheduled at', 'email-subscribers')\n }, campaign.start_at)) : '')), m(\"td\", null, m(\"div\", {\n class: \"\"\n }, m(_CampaignActions__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n campaignId: campaign.id,\n actions: actions,\n onAction: _this2.handleCampaignAction\n }))));\n }), !this.model.showLoader && campaigns.length === 0 ? m(\"tr\", null, m(\"td\", {\n colspan: \"7\"\n }, __('No campaigns found', 'email-subscribers'))) : '', this.model.showLoader ? __('Loading campaigns', 'email-subscribers') : '')))), showpagination ? m(_utils_campaignPagination__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null) : '') : '');\n }\n }]);\n return CampaignList;\n}();\n\n_models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_1__[\"default\"].currentCampaignID = 0;\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/campaign/List.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/campaign/RecipientRuleCondition.js":
/*!********************************************************************!*\
!*** ./lite/admin/js/src/views/campaign/RecipientRuleCondition.js ***!
\********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ RecipientRuleCondition; }\n/* harmony export */ });\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\n/* harmony import */ var _utils_Select2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/Select2 */ \"./lite/admin/js/src/utils/Select2.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\nvar RecipientRuleCondition = /*#__PURE__*/function () {\n function RecipientRuleCondition(vnode) {\n _classCallCheck(this, RecipientRuleCondition);\n this.ruleRow = vnode.attrs.ruleRow;\n this.field = vnode.attrs.ruleRow.field;\n this.index = vnode.attrs.index;\n this.groupIndex = vnode.attrs.groupIndex;\n this.group = vnode.attrs.group;\n this.operator = vnode.attrs.ruleRow.operator;\n this.value = vnode.attrs.ruleRow.value;\n this.callbackToParent = vnode.attrs.callbackToParent;\n this.operators = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].allRules[this.field].operators;\n this.valueFieldType = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].allRules[this.field].value_field_type;\n this.isOnlyOne = vnode.attrs.isOnlyOne;\n this.isOnlyOneGroup = vnode.attrs.isOnlyOneGroup;\n this.select_id = Math.random().toString(36).substring(7);\n }\n _createClass(RecipientRuleCondition, [{\n key: \"oncreate\",\n value: function oncreate(vnode) {\n if (this.valueFieldType === 'select' || this.valueFieldType === 'multi-select') {}\n this.intializeSelectwoo();\n }\n }, {\n key: \"onupdate\",\n value: function onupdate(vnode) {\n this.index = vnode.attrs.index;\n this.intializeSelectwoo();\n }\n }, {\n key: \"getDetails\",\n value: function getDetails() {\n return {\n field: this.field,\n operator: this.operator,\n value: this.value\n };\n }\n }, {\n key: \"refreshValues\",\n value: function refreshValues(field) {\n this.value = '';\n this.field = field;\n this.operators = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].allRules[this.field].operators;\n this.valueFieldType = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].allRules[this.field].value_field_type;\n this.renderValues();\n }\n }, {\n key: \"getRowID\",\n value: function getRowID() {\n return 'rule-row-' + this.groupIndex + '-' + this.index;\n }\n }, {\n key: \"intializeSelectwoo\",\n value: function intializeSelectwoo() {\n var _this = this;\n if (jQuery('#' + this.getRowID() + ' select.rule-value-field').data('select2')) {\n jQuery('#' + this.getRowID() + ' select.rule-value-field').select2('destroy');\n }\n jQuery('#' + this.getRowID() + ' .select2-container').remove();\n jQuery('#' + this.getRowID() + ' select.rule-value-field').select2();\n jQuery(document).on('change', '#' + this.getRowID() + ' .rule-value-field', function (e) {\n _this.value = jQuery(e.target).val();\n _this.informParent();\n });\n }\n }, {\n key: \"renderFieldSelect\",\n value: function renderFieldSelect(ruleRow) {\n var _this2 = this;\n var recipientRules = ig_es_main_js_data.recipient_rules;\n var field = this.field || '';\n return m(\"select\", {\n class: \"py-1 pl-3 pr-8 text-sm font-medium leading-5 text-gray-700 bg-transparent form-select\",\n onchange: function onchange(e) {\n _this2.refreshValues(e.target.value);\n }\n }, Object.keys(recipientRules).map(function (ruleGroup, id) {\n return m(\"optgroup\", {\n label: ruleGroup\n }, Object.keys(recipientRules[ruleGroup]).map(function (rule, id1) {\n return m(\"option\", {\n value: rule,\n selected: field === rule ? \"selected\" : \"\"\n }, recipientRules[ruleGroup][rule].title);\n }));\n }));\n }\n }, {\n key: \"renderOperatorSelect\",\n value: function renderOperatorSelect(ruleRow) {\n var _this3 = this;\n if (!this.operators || this.operators.length === 0) {\n this.operator = 'is';\n return '';\n }\n var operator = this.operator || '';\n return m(\"select\", {\n class: \"py-1 pl-3 pr-8 text-sm leading-5 text-gray-500 bg-transparent form-select\",\n onchange: function onchange(e) {\n _this3.listenOpChange(e);\n }\n }, this.operators.map(function (key) {\n return m(\"option\", {\n value: key['op'],\n selected: operator === key['op'] ? \"selected\" : \"\"\n }, key['label']);\n }));\n }\n }, {\n key: \"listenOpChange\",\n value: function listenOpChange(e) {\n this.operator = e.target.value;\n this.informParent();\n }\n }, {\n key: \"informParent\",\n value: function informParent() {\n this.callbackToParent(this.getDetails(), \"update\", this.index);\n }\n }, {\n key: \"deleteRule\",\n value: function deleteRule() {\n this.callbackToParent(null, \"delete\", this.index);\n }\n }, {\n key: \"renderValues\",\n value: function renderValues(ruleRow) {\n var _this4 = this;\n var idNameMaps = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].allRules[this.field].allowed_values || {};\n var valueFieldType = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].allRules[this.field].value_field_type;\n return m(\"div\", {\n class: \"flex-1 relative\"\n }, ('text' === valueFieldType || 'date' === valueFieldType) && m(\"input\", {\n type: valueFieldType,\n class: \"rule-value-field w-full max-w-fullpy-1 text-sm leading-5 text-gray-700 form-input\",\n value: this.value\n }), 'number' === valueFieldType && m(\"input\", {\n type: \"number\",\n min: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].allRules[this.field].min_value,\n max: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].allRules[this.field].max_value,\n class: \"rule-value-field w-full max-w-fullpy-1 text-sm leading-5 text-gray-700 form-input\",\n value: this.value\n }), 'select' === valueFieldType && m(\"select\", {\n class: \"rule-value-field max-w-full py-1 pl-3 pr-8 text-sm leading-5 text-gray-500 bg-transparent form-select w-full block\",\n value: this.value\n }, Object.keys(idNameMaps).map(function (key) {\n return m(\"option\", {\n value: key\n }, idNameMaps[key]);\n })), 'multi-select' === valueFieldType && m(\"select\", {\n class: \"rule-value-field max-w-full py-1 pl-3 pr-8 text-sm leading-5 text-gray-500 bg-transparent form-select w-full block\",\n multiple: true\n }, Object.keys(idNameMaps).map(function (key) {\n return m(\"option\", {\n value: key,\n selected: _this4.value.includes(key) ? \"selected\" : \"\"\n }, idNameMaps[key]);\n })));\n }\n }, {\n key: \"addConditionRow\",\n value: function addConditionRow(ruleRow) {\n var _this5 = this;\n return m('[', null, m(\"div\", {\n id: this.getRowID(),\n class: \"flex space-x-4\"\n }, m(\"div\", {\n class: \"w-full\"\n }, this.renderFieldSelect(ruleRow)), this.renderOperatorSelect(ruleRow), m(\"div\", {\n class: \"w-full\"\n }, m(\"div\", {\n class: \"dropdown\"\n }, m(\"div\", null, this.renderValues(ruleRow)))), m(\"div\", {\n class: \"cta\"\n }, m(\"button\", {\n href: \"#\",\n onclick: function onclick() {\n _this5.deleteRule();\n },\n class: (this.isOnlyOne && this.isOnlyOneGroup ? \"invisible\" : \"\") + \" cross\"\n }, m(\"svg\", {\n class: \"h-5\",\n width: \"30\",\n height: \"30\",\n viewBox: \"0 0 15 15\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, m(\"path\", {\n d: \"M12.6071 3.03125H10.5844L9.7496 1.59033C9.51585 1.22412 9.15491 1 8.74241 1H6.25759C5.84509 1 5.46205 1.22412 5.25089 1.59033L4.41558 3.03125H2.39286C2.17494 3.03125 2 3.21229 2 3.4375V3.84375C2 4.06973 2.17494 4.25 2.39286 4.25H2.78571V12.375C2.78571 13.2726 3.48917 14 4.35714 14H10.6429C11.5108 14 12.2143 13.2726 12.2143 12.375V4.25H12.6071C12.8257 4.25 13 4.06973 13 3.84375V3.4375C13 3.21229 12.8257 3.03125 12.6071 3.03125ZM6.22076 2.29188C6.24531 2.24744 6.29442 2.21875 6.34598 2.21875H8.65402C8.70619 2.21875 8.7553 2.24731 8.77986 2.29175L9.20893 3.03125H5.79107L6.22076 2.29188ZM10.6429 12.7812H4.35714C4.14016 12.7812 3.96429 12.5994 3.96429 12.375V4.25H11.0357V12.375C11.0357 12.5984 10.8589 12.7812 10.6429 12.7812ZM7.5 11.5625C7.71715 11.5625 7.89286 11.3808 7.89286 11.1562V5.875C7.89286 5.65045 7.71715 5.46875 7.5 5.46875C7.28285 5.46875 7.10714 5.65156 7.10714 5.875V11.1562C7.10714 11.3797 7.28393 11.5625 7.5 11.5625ZM5.53571 11.5625C5.75179 11.5625 5.92857 11.3797 5.92857 11.1562V5.875C5.92857 5.65045 5.75287 5.46875 5.53571 5.46875C5.31856 5.46875 5.14286 5.65156 5.14286 5.875V11.1562C5.14286 11.3797 5.31964 11.5625 5.53571 11.5625ZM9.46429 11.5625C9.68144 11.5625 9.85714 11.3808 9.85714 11.1562V5.875C9.85714 5.65045 9.68144 5.46875 9.46429 5.46875C9.24713 5.46875 9.07143 5.65156 9.07143 5.875V11.1562C9.07143 11.3797 9.24821 11.5625 9.46429 11.5625Z\",\n fill: \"#575772\"\n }))))));\n }\n }, {\n key: \"view\",\n value: function view(vnode) {\n this.isOnlyOne = vnode.attrs.isOnlyOne;\n return m('[', null, this.addConditionRow(this.ruleRow));\n }\n }]);\n return RecipientRuleCondition;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/campaign/RecipientRuleCondition.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/campaign/RecipientRuleGroup.js":
/*!****************************************************************!*\
!*** ./lite/admin/js/src/views/campaign/RecipientRuleGroup.js ***!
\****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ RecipientRuleGroup; }\n/* harmony export */ });\n/* harmony import */ var _RecipientRuleCondition__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RecipientRuleCondition */ \"./lite/admin/js/src/views/campaign/RecipientRuleCondition.js\");\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\n/* harmony import */ var _utils_Functions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/Functions */ \"./lite/admin/js/src/utils/Functions.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\nvar RecipientRuleGroup = /*#__PURE__*/function () {\n function RecipientRuleGroup(vnode) {\n _classCallCheck(this, RecipientRuleGroup);\n this.callbackToParent = vnode.attrs.callbackToParent;\n this.index = vnode.attrs.index;\n this.rules = vnode.attrs.ruleGroup;\n this.isOnlyOne = vnode.attrs.isOnlyOne;\n }\n _createClass(RecipientRuleGroup, [{\n key: \"updateData\",\n value: function updateData(data, operation, index) {\n if (operation == \"update\") {\n this.rules[index] = data;\n } else if (operation == \"delete\") {\n this.rules.splice(index, 1);\n }\n this.informParent();\n }\n }, {\n key: \"onupdate\",\n value: function onupdate(vnode) {\n this.index = vnode.attrs.index;\n }\n }, {\n key: \"addNewRule\",\n value: function addNewRule() {\n var newRule = JSON.parse(JSON.stringify(_models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_1__[\"default\"].ruleRow));\n this.rules.push(newRule);\n this.informParent();\n }\n }, {\n key: \"getDetails\",\n value: function getDetails() {\n return this.rules;\n }\n }, {\n key: \"informParent\",\n value: function informParent() {\n this.callbackToParent(this.getDetails(), \"update\", this.index);\n }\n }, {\n key: \"addNewRuleGroup\",\n value: function addNewRuleGroup() {\n this.callbackToParent(null, \"add\", null);\n }\n }, {\n key: \"deleteRuleGroup\",\n value: function deleteRuleGroup() {\n this.callbackToParent(null, \"delete\", this.index);\n }\n }, {\n key: \"view\",\n value: function view(vnode) {\n var _this = this;\n return m(\"div\", {\n class: \"flex flex-col space-y-4 justify-start bg-white p-4 rounded-sm\"\n }, this.rules.map(function (ruleObj, index) {\n if (ruleObj.field === '_lists__in') {\n ruleObj.field = 'list';\n } else if (ruleObj.field === '_lists__not_in') {\n ruleObj.field = 'list';\n ruleObj.operator = 'is_not';\n }\n return m('[', null, index > 0 && m(\"div\", {\n class: \"h-4 justify-start items-center gap-2 inline-flex\"\n }, m(\"div\", {\n class: \"grow shrink basis-0 h-px border border-dashed border-neutral-200\"\n }), m(\"p\", {\n class: \"text-center\"\n }, \"Or\"), m(\"div\", {\n class: \"grow shrink basis-0 h-px border border-dashed border-neutral-200\"\n })), m(_RecipientRuleCondition__WEBPACK_IMPORTED_MODULE_0__[\"default\"], {\n isOnlyOneGroup: _this.isOnlyOne,\n isOnlyOne: _this.rules.length === 1,\n groupIndex: _this.index,\n index: index,\n callbackToParent: _this.updateData.bind(_this),\n ruleRow: ruleObj\n }));\n }), m(\"div\", null, _utils_Functions__WEBPACK_IMPORTED_MODULE_2__[\"default\"].isPro() && m(\"button\", {\n href: \"#\",\n class: \"secondary\",\n onclick: function onclick() {\n _this.addNewRule();\n }\n }, \"+ or\")));\n }\n }]);\n return RecipientRuleGroup;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/campaign/RecipientRuleGroup.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/campaign/newsletter/BroadcastArchive.js":
/*!*************************************************************************!*\
!*** ./lite/admin/js/src/views/campaign/newsletter/BroadcastArchive.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ BroadcastArchive; }\n/* harmony export */ });\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar BroadcastArchive = /*#__PURE__*/function () {\n function BroadcastArchive() {\n _classCallCheck(this, BroadcastArchive);\n }\n _createClass(BroadcastArchive, [{\n key: \"view\",\n value: function view() {\n return m(\"div\", {\n class: \"flex flex-col gap-4\"\n }, m(\"div\", null, m(\"h2\", null, __('Archive Settings', 'email-subscribers'))), m(\"div\", {\n class: \"flex flex-row space-x-4 justify-between rounded-sm\"\n }, m(\"div\", {\n class: \"flex flex-row space-x-3 justify-start bg-white p-4 rounded-sm w-full\"\n }, m(\"div\", null, m(\"label\", {\n class: \"relative inline-flex items-center cursor-pointer\"\n }, m(\"input\", {\n type: \"checkbox\",\n value: \"\",\n class: \"sr-only peer\",\n onchange: function onchange(e) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.enable_archive = e.target.checked ? 'yes' : 'no';\n }\n }), m(\"div\", {\n class: \"w-11 h-6 bg-gray-200 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-primary\"\n }))), m(\"div\", null, m(\"span\", {\n class: \"text-sm\"\n }, __('Show In Archive', 'email-subscribers'))))), m(\"div\", {\n class: \"h-px border border-lighter-gray\"\n }));\n }\n }]);\n return BroadcastArchive;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/campaign/newsletter/BroadcastArchive.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/campaign/post-notification/PostNotificationSchedule.js":
/*!****************************************************************************************!*\
!*** ./lite/admin/js/src/views/campaign/post-notification/PostNotificationSchedule.js ***!
\****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ PostNotificationSchedule; }\n/* harmony export */ });\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\n/* harmony import */ var _utils_SelectTime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/SelectTime */ \"./lite/admin/js/src/utils/SelectTime.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\nvar PostNotificationSchedule = /*#__PURE__*/function () {\n function PostNotificationSchedule() {\n _classCallCheck(this, PostNotificationSchedule);\n _defineProperty(this, \"timeFrameOptions\", {\n 'immediately': __('Immediately', 'email-subscribers'),\n 'daily': __('Every Day', 'email-subscribers'),\n 'weekly': __('Every Week On', 'email-subscribers'),\n 'monthly': __('Every Month On', 'email-subscribers')\n });\n _defineProperty(this, \"weekDays\", [__('Sunday', 'email-subscribers'), __('Monday', 'email-subscribers'), __('Tuesday', 'email-subscribers'), __('Wednesday', 'email-subscribers'), __('Thursday', 'email-subscribers'), __('Friday', 'email-subscribers'), __('Saturday', 'email-subscribers')]);\n _defineProperty(this, \"monthDays\", {\n '1': '1st',\n '2': '2nd',\n '3': '3rd',\n '4': '4th',\n '5': '5th',\n '6': '6th',\n '7': '7th',\n '8': '8th',\n '9': '9th',\n '10': '10th',\n '11': '11th',\n '12': '12th',\n '13': '13th',\n '14': '14th',\n '15': '15th',\n '16': '16th',\n '17': '17th',\n '18': '18th',\n '19': '19th',\n '20': '20th',\n '21': '21th',\n '22': '22th',\n '23': '23th',\n '24': '24th',\n '25': '25th',\n '26': '26th',\n '27': '27th',\n '28': '28th',\n '30': '30th'\n });\n }\n _createClass(PostNotificationSchedule, [{\n key: \"oninit\",\n value: function oninit() {\n this.setDefaultValues();\n }\n }, {\n key: \"setDefaultValues\",\n value: function setDefaultValues() {\n if (typeof _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules === 'undefined') {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules = {};\n }\n if (typeof _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.time_frame === 'undefined') {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.time_frame = 'immediately';\n }\n if (typeof _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.week_day === 'undefined') {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.week_day = 0;\n }\n if (typeof _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.month_day === 'undefined') {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.month_day = 1;\n }\n }\n }, {\n key: \"setTimeFrame\",\n value: function setTimeFrame(timeFrame) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.time_frame = timeFrame;\n if (timeFrame === 'immediately') {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.type = ig_es_main_js_data.post_notification_campaign_type;\n } else {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.type = ig_es_main_js_data.post_digest_campaign_type;\n }\n this.resetNextRunDate();\n }\n }, {\n key: \"setWeekDay\",\n value: function setWeekDay(weekDay) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.week_day = weekDay;\n this.resetNextRunDate();\n }\n }, {\n key: \"setTime\",\n value: function setTime(time) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.time_of_day = time;\n this.resetNextRunDate();\n }\n }, {\n key: \"setMonthDay\",\n value: function setMonthDay(monthDay) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.month_day = monthDay;\n this.resetNextRunDate();\n }\n }, {\n key: \"resetNextRunDate\",\n value: function resetNextRunDate() {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.next_run = '';\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.scheduled = 0;\n }\n }, {\n key: \"view\",\n value: function view() {\n var _CampaignModel$detail,\n _CampaignModel$detail2,\n _CampaignModel$detail3,\n _CampaignModel$detail4,\n _this = this;\n var timeFrame = (_CampaignModel$detail = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details) === null || _CampaignModel$detail === void 0 || (_CampaignModel$detail = _CampaignModel$detail.meta) === null || _CampaignModel$detail === void 0 || (_CampaignModel$detail = _CampaignModel$detail.rules) === null || _CampaignModel$detail === void 0 ? void 0 : _CampaignModel$detail.time_frame;\n var weekDay = (_CampaignModel$detail2 = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details) === null || _CampaignModel$detail2 === void 0 || (_CampaignModel$detail2 = _CampaignModel$detail2.meta) === null || _CampaignModel$detail2 === void 0 || (_CampaignModel$detail2 = _CampaignModel$detail2.rules) === null || _CampaignModel$detail2 === void 0 ? void 0 : _CampaignModel$detail2.week_day;\n var timeOfDay = (_CampaignModel$detail3 = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details) === null || _CampaignModel$detail3 === void 0 || (_CampaignModel$detail3 = _CampaignModel$detail3.meta) === null || _CampaignModel$detail3 === void 0 || (_CampaignModel$detail3 = _CampaignModel$detail3.rules) === null || _CampaignModel$detail3 === void 0 ? void 0 : _CampaignModel$detail3.time_of_day;\n var monthDay = (_CampaignModel$detail4 = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details) === null || _CampaignModel$detail4 === void 0 || (_CampaignModel$detail4 = _CampaignModel$detail4.meta) === null || _CampaignModel$detail4 === void 0 || (_CampaignModel$detail4 = _CampaignModel$detail4.rules) === null || _CampaignModel$detail4 === void 0 ? void 0 : _CampaignModel$detail4.month_day;\n var campaignType = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.type;\n var isPostDigest = campaignType === ig_es_main_js_data.post_digest_campaign_type;\n if (isPostDigest) {\n // Immediate option isn't available in the post digest.\n delete this.timeFrameOptions.immediately;\n }\n return m('[', null, m(\"div\", {\n class: \"flex flex-col gap-4\"\n }, m(\"div\", null, m(\"h2\", null, \"When To Send\")), m(\"div\", {\n class: \"flex flex-col space-y-4 justify-start rounded-sm\"\n }, m(\"div\", {\n class: \"flex space-x-4 items-center\"\n }, m(\"div\", {\n class: \"\"\n }, m(\"div\", {\n class: \"w-full\"\n }, m(\"select\", {\n class: \"w-full text-sm\",\n onchange: function onchange(e) {\n return _this.setTimeFrame(e.target.value);\n },\n value: timeFrame\n }, Object.keys(this.timeFrameOptions).map(function (key) {\n return m(\"option\", {\n value: key,\n class: \"bg-white\"\n }, _this.timeFrameOptions[key]);\n })))), timeFrame === 'immediately' && m(\"div\", {\n class: \"items-center\"\n }, m(\"p\", null, \"After post is published\")), timeFrame === 'daily' && m('[', null, m(\"div\", {\n class: \"items-center\"\n }, m(\"p\", null, \"At\")), m(\"div\", null, m(_utils_SelectTime__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n changeHandler: this.setTime.bind(this),\n value: timeOfDay\n }))), timeFrame === 'weekly' && m('[', null, m(\"div\", {\n class: \"\"\n }, m(\"div\", {\n class: \"w-full\"\n }, m(\"select\", {\n class: \"w-16 text-sm\",\n onchange: function onchange(e) {\n return _this.setWeekDay(e.target.value);\n },\n value: weekDay\n }, this.weekDays.map(function (dayName, dayIndex) {\n return m(\"option\", {\n value: dayIndex,\n class: \"bg-white\"\n }, dayName);\n })))), m(\"div\", {\n class: \"items-center\"\n }, m(\"p\", null, \"At\")), m(\"div\", null, m(_utils_SelectTime__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n changeHandler: this.setTime.bind(this),\n value: timeOfDay\n }))), timeFrame === 'monthly' && m('[', null, m(\"div\", {\n class: \"\"\n }, m(\"div\", {\n class: \"w-full\"\n }, m(\"select\", {\n class: \"w-16 text-sm\",\n value: monthDay,\n onchange: function onchange(e) {\n return _this.setMonthDay(e.target.value);\n }\n }, Object.keys(this.monthDays).map(function (day) {\n return m(\"option\", {\n value: day,\n class: \"bg-white\"\n }, _this.monthDays[day]);\n })))), m(\"div\", {\n class: \"items-center\"\n }, m(\"p\", null, \"At\")), m(\"div\", null, m(_utils_SelectTime__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n changeHandler: this.setTime.bind(this),\n value: timeOfDay\n })))))), m(\"div\", {\n class: \"h-px border border-lighter-gray\"\n }));\n }\n }]);\n return PostNotificationSchedule;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/campaign/post-notification/PostNotificationSchedule.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/campaign/post-notification/PostsSettingsTabContent.js":
/*!***************************************************************************************!*\
!*** ./lite/admin/js/src/views/campaign/post-notification/PostsSettingsTabContent.js ***!
\***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ PostsSettingsTabContent; }\n/* harmony export */ });\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\n/* harmony import */ var _utils_Functions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/Functions */ \"./lite/admin/js/src/utils/Functions.js\");\n/* harmony import */ var _utils_Select2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../utils/Select2 */ \"./lite/admin/js/src/utils/Select2.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\nvar PostsSettingsTabContent = /*#__PURE__*/function () {\n function PostsSettingsTabContent() {\n _classCallCheck(this, PostsSettingsTabContent);\n }\n _createClass(PostsSettingsTabContent, [{\n key: \"oninit\",\n value: function oninit() {\n this.setDefaultPostSettings();\n }\n }, {\n key: \"setDefaultPostSettings\",\n value: function setDefaultPostSettings() {\n if (typeof _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules === 'undefined') {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules = {};\n }\n if (typeof _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.no_of_posts === 'undefined') {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.no_of_posts = [1];\n }\n if (typeof _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.sorting_orders === 'undefined') {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.sorting_orders = ['descending'];\n }\n }\n }, {\n key: \"setPostsCount\",\n value: function setPostsCount(postCount) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.no_of_posts = [postCount]; // In classic editor, since only one Post block is present, we store post count for only one block.\n if (postCount > 1) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.type = ig_es_main_js_data.post_digest_campaign_type;\n } else {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.type = ig_es_main_js_data.post_notification_campaign_type;\n }\n }\n }, {\n key: \"setCustomPostType\",\n value: function setCustomPostType(checkbox) {\n var postType = checkbox.value;\n if (checkbox.checked) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.formattedCategories[postType] = 'all';\n } else {\n delete _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.formattedCategories[postType];\n }\n }\n }, {\n key: \"setCustomPostTypeTerms\",\n value: function setCustomPostTypeTerms(postType, termIds) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.formattedCategories[postType] = termIds;\n }\n }, {\n key: \"setSortOrder\",\n value: function setSortOrder(order) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.rules.sorting_orders = [order];\n }\n }, {\n key: \"view\",\n value: function view() {\n var _CampaignModel$detail,\n _ig_es_main_js_data,\n _this = this;\n var postsCount = 1;\n if (typeof _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules !== 'undefined' && typeof _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.no_of_posts !== 'undefined' && _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.no_of_posts.length > 0) {\n postsCount = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.no_of_posts[0]; // In classic editor, we save only one Posts block\n }\n\n var postCategoriesOption = [{\n value: 'all',\n name: __('All', 'email-subscribers')\n }, {\n value: 'none',\n name: __('None', 'email-subscribers')\n }, {\n value: 'custom',\n name: __('Custom', 'email-subscribers')\n }];\n if (typeof _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.formattedCategories.post === 'undefined') {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.formattedCategories.post = 'all';\n }\n var selectedPostCategoriesOption = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.formattedCategories.post;\n var postCategories = Object.keys(ig_es_main_js_data.post_categories).map(function (key) {\n return {\n value: parseInt(key),\n name: ig_es_main_js_data.post_categories[key]\n };\n });\n var selectedCategories = (_CampaignModel$detail = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.formattedCategories) !== null && _CampaignModel$detail !== void 0 && _CampaignModel$detail.post && Array.isArray(_models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.formattedCategories.post) ? _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.formattedCategories.post : [];\n\n // If admin has set some categories then it means it selectedPostCategoriesOption will be custom\n if (Array.isArray(selectedCategories) && selectedCategories.length > 0) {\n selectedPostCategoriesOption = 'custom';\n }\n var postTypes = Object.keys(ig_es_main_js_data.post_types_name).map(function (key) {\n return {\n value: key,\n name: ig_es_main_js_data.post_types_name[key]\n };\n });\n var selectedPostTypes = Object.keys(_models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.formattedCategories);\n if (typeof selectedPostTypes === 'undefined') {\n selectedPostTypes = [];\n }\n var customPostTypesCategories = (_ig_es_main_js_data = ig_es_main_js_data) !== null && _ig_es_main_js_data !== void 0 && _ig_es_main_js_data.custom_post_types_categories ? ig_es_main_js_data.custom_post_types_categories : {};\n return m(\"div\", {\n class: \"flex flex-col gap-4 px-8 py-2\"\n }, _utils_Functions__WEBPACK_IMPORTED_MODULE_1__[\"default\"].isPro() && m(\"div\", {\n class: \"\"\n }, m(\"label\", {\n for: \"total_posts\"\n }, \"Number of Posts\"), m(\"div\", {\n class: \"mt-2\"\n }, m(\"input\", {\n type: \"number\",\n name: \"meta[posts_count]\",\n id: \"posts_count\",\n placeholder: \"Enter no. of posts to include\",\n value: postsCount,\n onchange: function onchange(e) {\n var postsCount = e.target.value;\n _this.setPostsCount(postsCount);\n }\n }))), m(\"div\", null, m(\"label\", {\n for: \"post-category\"\n }, \"Post Category\"), m(\"div\", {\n class: \"mt-2\"\n }, m(_utils_Select2__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n name: \"ig-es-post-category\",\n id: \"ig-es-post-category\",\n options: postCategoriesOption,\n selectedOptions: [selectedPostCategoriesOption],\n changeHandler: function changeHandler(value) {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.formattedCategories['post'] = value;\n m.redraw();\n }\n })), selectedPostCategoriesOption === 'custom' && m(\"div\", {\n class: \"mt-2\"\n }, m(_utils_Select2__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n id: \"post-categories\",\n options: postCategories,\n selectedOptions: selectedCategories,\n multiple: true,\n changeHandler: function changeHandler(value) {\n return _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.formattedCategories['post'] = value;\n }\n }))), m(\"div\", null, m(\"label\", {\n for: \"post-types\"\n }, \"Post Types\"), m(\"div\", {\n class: \"mt-2\"\n }, postTypes.map(function (postType) {\n return m(\"div\", null, m(\"div\", {\n class: \"block pr-4 text-sm font-medium text-gray-600 pb-2\"\n }, m(\"input\", {\n type: \"checkbox\",\n id: \"es_custom_post_type_\".concat(postType.value),\n value: postType.value,\n class: \"es_custom_post_type form-checkbox\",\n checked: selectedPostTypes.indexOf(postType.value) > -1 ? 'checked' : '',\n onchange: function onchange(e) {\n return _this.setCustomPostType(e.target);\n }\n }), m(\"label\", {\n for: \"es_custom_post_type_\".concat(postType.value)\n }, postType.name), _utils_Functions__WEBPACK_IMPORTED_MODULE_1__[\"default\"].isPro() && typeof customPostTypesCategories[postType.value] !== 'undefined' && selectedPostTypes.indexOf(postType.value) > -1 && m(\"div\", {\n class: \"es-post-type-categories\"\n }, m(_utils_Select2__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n id: postType.value + '-categories',\n options: Object.keys(customPostTypesCategories[postType.value]).map(function (termId) {\n return {\n value: parseInt(termId),\n name: customPostTypesCategories[postType.value][termId]\n };\n }),\n selectedOptions: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.formattedCategories[postType.value],\n changeHandler: function changeHandler(value) {\n _this.setCustomPostTypeTerms(postType.value, value);\n },\n multiple: true\n }))));\n }))), postsCount > 1 && m(\"div\", null, m(\"h2\", null, \"Sort Order of Posts\"), m(\"div\", {\n class: \"mt-2 flex flex-row gap-3 text-sm\"\n }, m(\"div\", {\n class: \"radio-section\"\n }, m(\"input\", {\n type: \"radio\",\n name: \"post_order\",\n value: \"descending\",\n onchange: function onchange(e) {\n return _this.setSortOrder(e.target.value);\n },\n checked: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.sorting_orders[0] === 'descending' ? 'checked' : ''\n }), m(\"span\", {\n class: \"ml-1\"\n }, \"Newest First\")), m(\"div\", {\n class: \"radio-section\"\n }, m(\"input\", {\n type: \"radio\",\n name: \"post_order\",\n value: \"ascending\",\n onchange: function onchange(e) {\n return _this.setSortOrder(e.target.value);\n },\n checked: _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.rules.sorting_orders[0] === 'ascending' ? 'checked' : ''\n }), m(\"span\", {\n class: \"ml-1\"\n }, \"Oldest First\")))));\n }\n }]);\n return PostsSettingsTabContent;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/campaign/post-notification/PostsSettingsTabContent.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/editors/classic/CampaignClassicEditorSidebar.js":
/*!*********************************************************************************!*\
!*** ./lite/admin/js/src/views/editors/classic/CampaignClassicEditorSidebar.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ CampaignClassicEditorSidebar; }\n/* harmony export */ });\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\n/* harmony import */ var _CampaignTagsTabContent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CampaignTagsTabContent */ \"./lite/admin/js/src/views/editors/classic/CampaignTagsTabContent.js\");\n/* harmony import */ var _campaign_post_notification_PostsSettingsTabContent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../campaign/post-notification/PostsSettingsTabContent */ \"./lite/admin/js/src/views/campaign/post-notification/PostsSettingsTabContent.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\nvar CampaignClassicEditorSidebar = /*#__PURE__*/function () {\n function CampaignClassicEditorSidebar() {\n _classCallCheck(this, CampaignClassicEditorSidebar);\n _defineProperty(this, \"activeTab\", 'post_setting');\n }\n _createClass(CampaignClassicEditorSidebar, [{\n key: \"setActiveTab\",\n value: function setActiveTab(activeTab) {\n this.activeTab = activeTab;\n }\n }, {\n key: \"view\",\n value: function view() {\n var _this = this;\n var tagsTab = 'tags_tab';\n var postSettingTab = 'post_setting';\n var campaign = _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details;\n var isPostCampaign = campaign.type === ig_es_main_js_data.post_notification_campaign_type || campaign.type === ig_es_main_js_data.post_digest_campaign_type;\n return m('[', null, isPostCampaign && m(\"div\", null, m(\"nav\", null, m(\"div\", {\n class: \"links w-full text-center\"\n }, m(\"a\", {\n onclick: function onclick() {\n return _this.setActiveTab(tagsTab);\n },\n class: \"cursor-pointer ig-es-campaign-sidebar-nav-menu ig-es-campaign-tags-nav w-1/2 \".concat(this.activeTab === tagsTab ? 'active' : '')\n }, \"Tags\"), m(\"a\", {\n onclick: function onclick() {\n return _this.setActiveTab(postSettingTab);\n },\n class: \"cursor-pointer ig-es-campaign-sidebar-nav-menu ig-es-post-settings-nav w-1/2 \".concat(this.activeTab === postSettingTab ? 'active' : '')\n }, \"Post Settings\")))), m(\"div\", {\n class: \"nav-child-sections\"\n }, m(\"div\", {\n id: \"ig-es-campaign-tags-section\",\n class: \"nav-child \".concat(this.activeTab === tagsTab || !isPostCampaign ? 'active' : 'hidden')\n }, m(_CampaignTagsTabContent__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n campaignType: campaign.type\n })), isPostCampaign && m(\"div\", {\n id: \"ig-es-post-settings-section\",\n class: \"nav-child \".concat(this.activeTab === postSettingTab ? 'active' : 'hidden')\n }, isPostCampaign && m(_campaign_post_notification_PostsSettingsTabContent__WEBPACK_IMPORTED_MODULE_2__[\"default\"], null))));\n }\n }]);\n return CampaignClassicEditorSidebar;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/editors/classic/CampaignClassicEditorSidebar.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/editors/classic/CampaignTagsTabContent.js":
/*!***************************************************************************!*\
!*** ./lite/admin/js/src/views/editors/classic/CampaignTagsTabContent.js ***!
\***************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ CampaignTagsTabContent; }\n/* harmony export */ });\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar CampaignTagsTabContent = /*#__PURE__*/function () {\n function CampaignTagsTabContent() {\n _classCallCheck(this, CampaignTagsTabContent);\n this.postNotificationDropdownVisible = false;\n this.broadcastDropdownVisible = false;\n this.postDigestDropdownVisible = false;\n }\n _createClass(CampaignTagsTabContent, [{\n key: \"postNotificationToggleDropdown\",\n value: function postNotificationToggleDropdown() {\n this.postNotificationDropdownVisible = !this.postNotificationDropdownVisible;\n }\n }, {\n key: \"broadcastToggleDropdown\",\n value: function broadcastToggleDropdown() {\n this.broadcastDropdownVisible = !this.broadcastDropdownVisible;\n }\n }, {\n key: \"postDigestToggleDropdown\",\n value: function postDigestToggleDropdown() {\n this.postDigestDropdownVisible = !this.postDigestDropdownVisible;\n }\n }, {\n key: \"copyTagToClipboard\",\n value: function copyTagToClipboard(tag) {\n var _this = this;\n if (navigator.clipboard) {\n navigator.clipboard.writeText(tag).then(function () {\n alert(\"Copied to clipboard: \" + tag);\n }).catch(function (error) {\n console.error(\"Copy to clipboard failed: \" + error);\n _this.copyTagManually(tag);\n });\n } else {\n console.error(\"Clipboard API is not supported in this browser.\");\n this.copyTagManually(tag);\n }\n }\n }, {\n key: \"copyTagManually\",\n value: function copyTagManually(tag) {\n var tempInput = document.createElement(\"input\");\n tempInput.value = tag;\n document.body.appendChild(tempInput);\n tempInput.select();\n document.execCommand(\"copy\");\n document.body.removeChild(tempInput);\n alert(\"Copied to clipboard: \" + tag);\n }\n }, {\n key: \"view\",\n value: function view(_ref) {\n var _this2 = this;\n var attrs = _ref.attrs;\n var campaignType = attrs.campaignType;\n var isnewsletter = false;\n var ispost_notification = false;\n var ispost_digest = false;\n if (campaignType === \"newsletter\") {\n isnewsletter = true;\n } else if (campaignType === \"post_notification\") {\n ispost_notification = true;\n } else {\n ispost_digest = true;\n }\n return m('[', null, m(\"p\", {\n class: \"font-medium text-sm px-8 py-3\"\n }, \"Tags\"), m(\"div\", {\n class: \"accordion ig-es-campaign-tags-list\"\n }, ispost_notification ? m(\"div\", {\n class: \"ig-es-campaign-tags\"\n }, m(\"div\", null, m(\"p\", {\n class: \"campaign-tags-title\"\n }, m(\"svg\", {\n \"aria-hidden\": \"true\",\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: \"none\",\n viewBox: \"0 0 24 24\",\n \"stroke-width\": \"1.5\",\n stroke: \"currentColor\",\n class: \"w-3 h-3 inline-flex\"\n }, m(\"path\", {\n \"stroke-linecap\": \"round\",\n \"stroke-linejoin\": \"round\",\n d: \"M8.25 4.5l7.5 7.5-7.5 7.5\"\n })), m(\"span\", {\n class: \"ml-2\",\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.postNotificationToggleDropdown();\n }\n }, \"Post Notification\"), m(\"svg\", {\n class: \"hidden\",\n width: \"13\",\n height: \"13\",\n viewBox: \"0 0 13 13\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, m(\"symbol\", {\n id: \"keyword-clipboard\",\n viewbox: \"0 0 13 13\",\n fill: \"none\"\n }, m(\"path\", {\n d: \"M11.2157 0H4.07843C3.6052 0 3.15136 0.171205 2.81673 0.475951C2.48211 0.780698 2.29412 1.19402 2.29412 1.625V2.08929H1.78431C1.31108 2.08929 0.857237 2.26049 0.522613 2.56524C0.18799 2.86998 0 3.28331 0 3.71429V11.375C0 11.806 0.18799 12.2193 0.522613 12.524C0.857237 12.8288 1.31108 13 1.78431 13H8.92157C9.3948 13 9.84865 12.8288 10.1833 12.524C10.5179 12.2193 10.7059 11.806 10.7059 11.375V10.9107H11.2157C11.6889 10.9107 12.1428 10.7395 12.4774 10.4348C12.812 10.13 13 9.71669 13 9.28571V1.625C13 1.19402 12.812 0.780698 12.4774 0.475951C12.1428 0.171205 11.6889 0 11.2157 0ZM9.68628 11.375C9.68628 11.5597 9.60571 11.7368 9.4623 11.8674C9.31889 11.9981 9.12438 12.0714 8.92157 12.0714H1.78431C1.5815 12.0714 1.387 11.9981 1.24358 11.8674C1.10017 11.7368 1.01961 11.5597 1.01961 11.375V3.71429C1.01961 3.52958 1.10017 3.35244 1.24358 3.22184C1.387 3.09123 1.5815 3.01786 1.78431 3.01786H8.92157C9.12438 3.01786 9.31889 3.09123 9.4623 3.22184C9.60571 3.35244 9.68628 3.52958 9.68628 3.71429V11.375ZM11.9804 9.28571C11.9804 9.47042 11.8998 9.64756 11.7564 9.77816C11.613 9.90877 11.4185 9.98214 11.2157 9.98214H10.7059V3.71429C10.7059 3.28331 10.5179 2.86998 10.1833 2.56524C9.84865 2.26049 9.3948 2.08929 8.92157 2.08929H3.31373V1.625C3.31373 1.4403 3.39429 1.26316 3.5377 1.13255C3.68111 1.00194 3.87562 0.928571 4.07843 0.928571H11.2157C11.4185 0.928571 11.613 1.00194 11.7564 1.13255C11.8998 1.26316 11.9804 1.4403 11.9804 1.625V9.28571Z\",\n fill: \"#575362\"\n }), m(\"path\", {\n d: \"M8.15671 4.17859H2.54887C2.41366 4.17859 2.28399 4.2275 2.18838 4.31458C2.09277 4.40165 2.03906 4.51974 2.03906 4.64287C2.03906 4.76601 2.09277 4.8841 2.18838 4.97117C2.28399 5.05824 2.41366 5.10716 2.54887 5.10716H8.15671C8.29192 5.10716 8.42159 5.05824 8.5172 4.97117C8.6128 4.8841 8.66651 4.76601 8.66651 4.64287C8.66651 4.51974 8.6128 4.40165 8.5172 4.31458C8.42159 4.2275 8.29192 4.17859 8.15671 4.17859Z\",\n fill: \"#575362\"\n }), m(\"path\", {\n d: \"M8.15671 6.03571H2.54887C2.41366 6.03571 2.28399 6.08462 2.18838 6.17169C2.09277 6.25876 2.03906 6.37686 2.03906 6.49999C2.03906 6.62313 2.09277 6.74122 2.18838 6.82829C2.28399 6.91536 2.41366 6.96428 2.54887 6.96428H8.15671C8.29192 6.96428 8.42159 6.91536 8.5172 6.82829C8.6128 6.74122 8.66651 6.62313 8.66651 6.49999C8.66651 6.37686 8.6128 6.25876 8.5172 6.17169C8.42159 6.08462 8.29192 6.03571 8.15671 6.03571Z\",\n fill: \"#575362\"\n }), m(\"path\", {\n d: \"M5.35279 7.89288H2.54887C2.41366 7.89288 2.28399 7.9418 2.18838 8.02887C2.09277 8.11594 2.03906 8.23403 2.03906 8.35717C2.03906 8.48031 2.09277 8.5984 2.18838 8.68547C2.28399 8.77254 2.41366 8.82145 2.54887 8.82145H5.35279C5.488 8.82145 5.61767 8.77254 5.71327 8.68547C5.80888 8.5984 5.86259 8.48031 5.86259 8.35717C5.86259 8.23403 5.80888 8.11594 5.71327 8.02887C5.61767 7.9418 5.488 7.89288 5.35279 7.89288Z\",\n fill: \"#575362\"\n }))))), m(\"div\", {\n class: \"panel active\"\n }, m(\"div\", {\n class: \"all-tags\",\n style: \" \".concat(this.postNotificationDropdownVisible ? '' : 'display:none')\n }, m(\"ul\", null, m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"title\");\n }\n }, \"{{post.title}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"first_name\");\n }\n }, \"{{subscriber.first_name}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"last_name\");\n }\n }, \"{{subscriber.last_name}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{post.date}}\");\n }\n }, \"{{post.date}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{post.image}}\");\n }\n }, \"{{post.image}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{post.excerpt}}\");\n }\n }, \"{{post.excerpt}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{post.description}}\");\n }\n }, \"{{post.description}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{post.author}}\");\n }\n }, \"{{post.author}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{post.link}}\");\n }\n }, \"{{post.link}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{post.link_with_title}}\");\n }\n }, \"{{post.link_with_title}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{post.link_only}}\");\n }\n }, \"{{post.link_only}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{post.full}}\");\n }\n }, \"{{post.full}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{post.cats}}\");\n }\n }, \"{{post.cats}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{post.more_tag}}\");\n }\n }, \"{{post.more_tag}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{post.image_url}}\");\n }\n }, \"{{post.image_url}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))))))) : '', isnewsletter ? m(\"div\", {\n class: \"ig-es-campaign-tags\"\n }, m(\"div\", null, m(\"p\", {\n class: \"campaign-tags-title\"\n }, m(\"svg\", {\n \"aria-hidden\": \"true\",\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: \"none\",\n viewBox: \"0 0 24 24\",\n \"stroke-width\": \"1.5\",\n stroke: \"currentColor\",\n class: \"w-3 h-3 inline-flex\"\n }, m(\"path\", {\n \"stroke-linecap\": \"round\",\n \"stroke-linejoin\": \"round\",\n d: \"M8.25 4.5l7.5 7.5-7.5 7.5\"\n })), m(\"span\", {\n class: \"ml-2\",\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.broadcastToggleDropdown();\n }\n }, \"Broadcast\"))), m(\"div\", {\n class: \"panel active\"\n }, m(\"div\", {\n class: \"all-tags\",\n style: \" \".concat(this.broadcastDropdownVisible ? '' : 'display:none')\n }, m(\"ul\", null, m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{subscriber.name}}\");\n }\n }, \"{{subscriber.name}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{subscriber.first_name}}\");\n }\n }, \"{{subscriber.first_name}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{subscriber.last_name}}\");\n }\n }, \"{{subscriber.last_name}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{subscriber.email}}\");\n }\n }, \"{{subscriber.email}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{site.total_contacts}}\");\n }\n }, \"{{site.total_contacts}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{site.url}}\");\n }\n }, \"{{site.url}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{site.name}}\");\n }\n }, \"{{site.name}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))))))) : '', ispost_digest ? m(\"div\", {\n class: \"ig-es-campaign-tags\"\n }, m(\"div\", null, m(\"p\", {\n class: \"campaign-tags-title\"\n }, m(\"svg\", {\n \"aria-hidden\": \"true\",\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: \"none\",\n viewBox: \"0 0 24 24\",\n \"stroke-width\": \"1.5\",\n stroke: \"currentColor\",\n class: \"w-3 h-3 inline-flex\"\n }, m(\"path\", {\n \"stroke-linecap\": \"round\",\n \"stroke-linejoin\": \"round\",\n d: \"M8.25 4.5l7.5 7.5-7.5 7.5\"\n })), m(\"span\", {\n class: \"ml-2\",\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.postDigestToggleDropdown();\n }\n }, \"Post Digest\"))), m(\"div\", {\n class: \"panel active\"\n }, m(\"div\", {\n class: \"all-tags\",\n style: \" \".concat(this.postDigestDropdownVisible ? '' : 'display:none')\n }, m(\"ul\", null, m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{subscriber.name}}\");\n }\n }, \"{{subscriber.name}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{subscriber.first_name}}\");\n }\n }, \"{{subscriber.first_name}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{subscriber.last_name}}\");\n }\n }, \"{{subscriber.last_name}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{subscriber.email}}\");\n }\n }, \"{{subscriber.email}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{site.total_contacts}}\");\n }\n }, \"{{site.total_contacts}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{site.url}}\");\n }\n }, \"{{site.url}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))), m(\"li\", null, m(\"span\", {\n onclick: function onclick(e) {\n e.preventDefault();\n _this2.copyTagToClipboard(\"{{site.name}}\");\n }\n }, \"{{site.name}}\"), m(\"svg\", null, m(\"use\", {\n xlinkHref: \"#keyword-clipboard\"\n }))))))) : ''));\n }\n }]);\n return CampaignTagsTabContent;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/editors/classic/CampaignTagsTabContent.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/editors/classic/ClassicEditorBody.js":
/*!**********************************************************************!*\
!*** ./lite/admin/js/src/views/editors/classic/ClassicEditorBody.js ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ ClassicEditorBody; }\n/* harmony export */ });\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar ClassicEditorBody = /*#__PURE__*/function () {\n function ClassicEditorBody() {\n _classCallCheck(this, ClassicEditorBody);\n _defineProperty(this, \"editorId\", 'es-campaign-body');\n }\n _createClass(ClassicEditorBody, [{\n key: \"oncreate\",\n value: function oncreate(_ref) {\n var attrs = _ref.attrs;\n // We need to wait for some time as \n var content = attrs.content;\n renderESClassicEditor(this.editorId, content);\n }\n }, {\n key: \"onupdate\",\n value: function onupdate(_ref2) {\n var attrs = _ref2.attrs;\n var content = attrs.content;\n tinymce.activeEditor.setContent(content);\n }\n }, {\n key: \"onremove\",\n value: function onremove(_ref3) {\n var attrs = _ref3.attrs;\n if ('undefined' !== typeof window.tinyMCE) {\n // Trigger save event for content of wp_editor instances to sync its content with actual textarea field\n window.tinyMCE.triggerSave();\n }\n var content = document.getElementById(this.editorId).value;\n attrs.onRemove(content);\n removeESClassicEditor(this.editorId);\n }\n }, {\n key: \"view\",\n value: function view(_ref4) {\n var attrs = _ref4.attrs;\n return m(\"div\", {\n class: \"es-classic-editor\"\n }, m(\"textarea\", {\n id: this.editorId,\n name: \"body\",\n class: \"wp-campaign-body-editor\",\n rows: \"40\"\n }));\n }\n }]);\n return ClassicEditorBody;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/editors/classic/ClassicEditorBody.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/editors/classic/CustomCSS.js":
/*!**************************************************************!*\
!*** ./lite/admin/js/src/views/editors/classic/CustomCSS.js ***!
\**************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ CustomCSS; }\n/* harmony export */ });\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar CustomCSS = /*#__PURE__*/function () {\n function CustomCSS() {\n _classCallCheck(this, CustomCSS);\n }\n _createClass(CustomCSS, [{\n key: \"view\",\n value: function view(_ref) {\n var attrs = _ref.attrs;\n var customCSS = typeof attrs.customCSS !== 'undefined' ? attrs.customCSS : \"<style type=\\\"text/css\\\">\\n</style>\";\n return m(\"div\", {\n class: \"es-classic-css\"\n }, m(\"label\", null, __('Custom CSS', 'email-subscribers')), m(\"textarea\", {\n id: \"es-campaign-css\",\n name: \"css\",\n class: \"w-full\",\n rows: \"5\",\n onchange: function onchange(e) {\n return attrs.onChangeHandler(e.target.value);\n }\n }, customCSS));\n }\n }]);\n return CustomCSS;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/editors/classic/CustomCSS.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/editors/classic/TemplateClassicEditorSidebar.js":
/*!*********************************************************************************!*\
!*** ./lite/admin/js/src/views/editors/classic/TemplateClassicEditorSidebar.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ CampaignClassicEditorSidebar; }\n/* harmony export */ });\n/* harmony import */ var _CampaignTagsTabContent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CampaignTagsTabContent */ \"./lite/admin/js/src/views/editors/classic/CampaignTagsTabContent.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar CampaignClassicEditorSidebar = /*#__PURE__*/function () {\n function CampaignClassicEditorSidebar() {\n _classCallCheck(this, CampaignClassicEditorSidebar);\n _defineProperty(this, \"activeTab\", 'tags_tab');\n }\n _createClass(CampaignClassicEditorSidebar, [{\n key: \"setActiveTab\",\n value: function setActiveTab(activeTab) {\n this.activeTab = activeTab;\n }\n }, {\n key: \"view\",\n value: function view() {\n var _this = this;\n var tagsTab = 'tags_tab';\n return m('[', null, m(\"div\", null, m(\"nav\", null, m(\"div\", {\n class: \"links w-full text-center\"\n }, m(\"a\", {\n onclick: function onclick() {\n return _this.setActiveTab(tagsTab);\n },\n class: \"cursor-pointer ig-es-campaign-sidebar-nav-menu ig-es-campaign-tags-nav w-1/2 \".concat(this.activeTab === tagsTab ? 'active' : '')\n }, \"Tags\")))), m(\"div\", {\n class: \"nav-child-sections\"\n }, m(\"div\", {\n id: \"ig-es-campaign-tags-section\",\n class: \"nav-child\"\n }, m(_CampaignTagsTabContent__WEBPACK_IMPORTED_MODULE_0__[\"default\"], {\n campaignType: \"newsletter\"\n }))));\n }\n }]);\n return CampaignClassicEditorSidebar;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/editors/classic/TemplateClassicEditorSidebar.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/editors/dnd/BlockManager.js":
/*!*************************************************************!*\
!*** ./lite/admin/js/src/views/editors/dnd/BlockManager.js ***!
\*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ BlockManager; }\n/* harmony export */ });\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\n/* harmony import */ var _utils_Functions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/Functions */ \"./lite/admin/js/src/utils/Functions.js\");\n/* harmony import */ var _utils_Icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../utils/Icons */ \"./lite/admin/js/src/utils/Icons.js\");\n/* harmony import */ var _DnDEditorSidebar__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./DnDEditorSidebar */ \"./lite/admin/js/src/views/editors/dnd/DnDEditorSidebar.js\");\nfunction _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); }\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\n\nvar BlockManager = /*#__PURE__*/function () {\n function BlockManager() {\n _classCallCheck(this, BlockManager);\n }\n _createClass(BlockManager, [{\n key: \"oncreate\",\n value: function oncreate(_ref) {\n var attrs = _ref.attrs;\n var campaignType = attrs.campaignType;\n if (_utils_Functions__WEBPACK_IMPORTED_MODULE_1__[\"default\"].isPostCampaign(campaignType)) {\n esVisualEditor.on('component:update:post-format', this.updateCategoryData);\n }\n }\n }, {\n key: \"onDragStart\",\n value: function onDragStart(block) {\n BlockManager.dragStart(block);\n }\n }, {\n key: \"onDragStop\",\n value: function onDragStop() {\n BlockManager.dragStop();\n }\n }, {\n key: \"updateCategoryData\",\n value: function updateCategoryData(updateComponent) {\n var postFormat = updateComponent.get('post-format');\n if (postFormat === 'blank') {\n _DnDEditorSidebar__WEBPACK_IMPORTED_MODULE_3__[\"default\"].activeTab = 'blocksManager';\n var postsBlockTabIndex = 2;\n BlockManager.activeTab = postsBlockTabIndex;\n m.redraw();\n }\n }\n }, {\n key: \"view\",\n value: function view(_ref2) {\n var _this = this;\n var attrs = _ref2.attrs;\n var blocks = BlockManager.blocks;\n var categoryWiseBlocks = {};\n var _iterator = _createForOfIteratorHelper(blocks),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var block = _step.value;\n var blockCategory = block.getCategoryLabel();\n if (typeof categoryWiseBlocks[blockCategory] === 'undefined') {\n categoryWiseBlocks[blockCategory] = [];\n }\n categoryWiseBlocks[blockCategory].push(block);\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n return m(\"div\", {\n class: \"gjs-blocks-cs gjs-one-bg gjs-two-color\"\n }, m(\"div\", {\n class: \"gjs-block-categories\"\n }, m(\"nav\", null, Object.keys(categoryWiseBlocks).map(function (category, index) {\n return m(\"div\", {\n class: \"links\",\n onclick: function onclick() {\n BlockManager.activeTab = index;\n }\n }, m(\"a\", {\n class: \"cursor-pointer\" + (BlockManager.activeTab === index ? ' active' : '')\n }, category));\n })), Object.keys(categoryWiseBlocks).map(function (category, index) {\n return m(\"div\", {\n class: 'gjs-blocks-c ' + (index === BlockManager.activeTab ? 'active' : 'hidden')\n }, categoryWiseBlocks[category].map(function (block) {\n var _block$attributes, _block$attributes2;\n var extraClass = block === null || block === void 0 || (_block$attributes = block.attributes) === null || _block$attributes === void 0 || (_block$attributes = _block$attributes.attributes) === null || _block$attributes === void 0 ? void 0 : _block$attributes.class;\n var disable = block === null || block === void 0 || (_block$attributes2 = block.attributes) === null || _block$attributes2 === void 0 ? void 0 : _block$attributes2.disable;\n return m(\"div\", {\n class: 'gjs-block gjs-one-bg gjs-four-color-h' + (typeof extraClass !== 'undefined' ? ' ' + extraClass : ''),\n ondragstart: function ondragstart() {\n return _this.onDragStart(block);\n },\n ondragend: function ondragend() {\n return _this.onDragStop();\n },\n draggable: disable ? '' : 'draggable'\n }, m(\"div\", {\n class: \"gjs-block-media\"\n }, m.trust(block.getMedia())), m(\"div\", {\n class: \"gjs-block-label\"\n }, block.getLabel()), m(\"div\", {\n class: \"gjs-block-icon-draggable\"\n }, m.trust(_utils_Icons__WEBPACK_IMPORTED_MODULE_2__[\"default\"].draggable)));\n }));\n })));\n }\n }]);\n return BlockManager;\n}();\n_defineProperty(BlockManager, \"blocks\", []);\n_defineProperty(BlockManager, \"dragStart\", void 0);\n_defineProperty(BlockManager, \"dragStop\", void 0);\n_defineProperty(BlockManager, \"activeTab\", 0);\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/editors/dnd/BlockManager.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/editors/dnd/DNDEditorCanvas.js":
/*!****************************************************************!*\
!*** ./lite/admin/js/src/views/editors/dnd/DNDEditorCanvas.js ***!
\****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ DNDEditorCanvas; }\n/* harmony export */ });\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar DNDEditorCanvas = /*#__PURE__*/function () {\n function DNDEditorCanvas() {\n _classCallCheck(this, DNDEditorCanvas);\n }\n _createClass(DNDEditorCanvas, [{\n key: \"oncreate\",\n value: function oncreate(_ref) {\n var attrs = _ref.attrs;\n var content = attrs.content;\n var containerId = 'ig-es-dnd-builder';\n // renderESDNDEditor() function is defined in the es-editor repo.\n renderESDNDEditor(containerId);\n var is_valid_json = ig_es_is_valid_json(content);\n if (is_valid_json) {\n content = JSON.parse(\"\".concat(content));\n }\n if (typeof content === 'undefined' || content === '') {\n content = \"<mjml>\\n <mj-body>\\n <mj-section background-color=\\\"#FFFFFF\\\">\\n <mj-column width=\\\"100%\\\">\\n <mj-image src=\\\"https://webstockreview.net/images/sample-png-images-14.png\\\" height=\\\"70px\\\"\\n width=\\\"140px\\\"/>\\n </mj-column>\\n </mj-section>\\n <mj-section background-color=\\\"#FFFFFF\\\">\\n <mj-column width=\\\"100%\\\">\\n <mj-text line-height=\\\"26px\\\">Your content...</mj-text>\\n </mj-column>\\n </mj-section>\\n <mj-section background-color=\\\"#f3f3f3\\\">\\n <mj-column width=\\\"100%\\\">\\n <mj-text align=\\\"center\\\" line-height=\\\"26px\\\">@2022, Your Brand Name.</mj-text>\\n <mj-text align=\\\"center\\\" line-height=\\\"26px\\\">You are receiving this email because you have visited our site or asked\\n about our regular newsletter. If you wish to unsubscribe from our newsletter, click <a data-gjs-type=\\\"link\\\" href=\\\"{{UNSUBSCRIBE-LINK}}\\\" >here </a>\\n </mj-text>\\n </mj-column>\\n </mj-section>\\n </mj-body>\\n </mjml> \";\n }\n // Listen to content update event\n //esVisualEditor.on('update', this.updateCampaignContent )\n esVisualEditor.importMjml(content);\n this.fixComponentSelectIssueOnScroll();\n }\n }, {\n key: \"fixComponentSelectIssueOnScroll\",\n value: function fixComponentSelectIssueOnScroll() {\n document.getElementById('campaign-content').addEventListener('scroll', function () {\n var event = new Event('scroll');\n window.dispatchEvent(event);\n });\n }\n }, {\n key: \"updateCampaignContent\",\n value: function updateCampaignContent() {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].addDnDEditorData();\n }\n }, {\n key: \"view\",\n value: function view(_ref2) {\n var attrs = _ref2.attrs;\n return m(\"div\", {\n class: \"es-dnd-editor\"\n }, m(\"div\", {\n id: \"ig-es-dnd-builder\"\n }));\n }\n }]);\n return DNDEditorCanvas;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/editors/dnd/DNDEditorCanvas.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/editors/dnd/DnDEditorSidebar.js":
/*!*****************************************************************!*\
!*** ./lite/admin/js/src/views/editors/dnd/DnDEditorSidebar.js ***!
\*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ DnDEditorSidebar; }\n/* harmony export */ });\n/* harmony import */ var _BlockManager__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BlockManager */ \"./lite/admin/js/src/views/editors/dnd/BlockManager.js\");\n/* harmony import */ var _StyleManager__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./StyleManager */ \"./lite/admin/js/src/views/editors/dnd/StyleManager.js\");\n/* harmony import */ var _utils_Functions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../utils/Functions */ \"./lite/admin/js/src/utils/Functions.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\nvar DnDEditorSidebar = /*#__PURE__*/function () {\n function DnDEditorSidebar() {\n _classCallCheck(this, DnDEditorSidebar);\n }\n _createClass(DnDEditorSidebar, [{\n key: \"oncreate\",\n value: function oncreate(_ref) {\n var attrs = _ref.attrs;\n DnDEditorSidebar.campaignType = attrs.campaignType;\n esVisualEditor.on('style:custom', this.setupStyleManager);\n esVisualEditor.on('block:custom', this.setupBlockManager);\n esVisualEditor.on('component:remove', this.showBlockManager);\n esVisualEditor.on('component:add', this.showStyleManager);\n esVisualEditor.on('component:selected', this.showStyleManager);\n }\n }, {\n key: \"setupBlockManager\",\n value: function setupBlockManager(_ref2) {\n var blocks = _ref2.blocks,\n dragStart = _ref2.dragStart,\n dragStop = _ref2.dragStop;\n var currentCampaignType = DnDEditorSidebar.campaignType;\n blocks = _utils_Functions__WEBPACK_IMPORTED_MODULE_2__[\"default\"].filterCampaignWiseBlocks(blocks, currentCampaignType);\n _BlockManager__WEBPACK_IMPORTED_MODULE_0__[\"default\"].blocks = blocks;\n _BlockManager__WEBPACK_IMPORTED_MODULE_0__[\"default\"].dragStart = dragStart;\n _BlockManager__WEBPACK_IMPORTED_MODULE_0__[\"default\"].dragStop = dragStop;\n m.redraw();\n }\n }, {\n key: \"setupStyleManager\",\n value: function setupStyleManager(props) {\n _StyleManager__WEBPACK_IMPORTED_MODULE_1__[\"default\"].sectors = esVisualEditor.StyleManager.getSectors({\n visible: true\n });\n m.redraw();\n }\n }, {\n key: \"showBlockManager\",\n value: function showBlockManager() {\n DnDEditorSidebar.setActiveTab('blocksManager');\n }\n }, {\n key: \"showStyleManager\",\n value: function showStyleManager() {\n DnDEditorSidebar.setActiveTab('styleManager');\n }\n }, {\n key: \"view\",\n value: function view() {\n return m(\"div\", {\n class: \"es-dnd-editor\"\n }, m(\"div\", {\n class: \"es-sidebar sticky top-0\"\n }, m(\"div\", {\n id: \"bs-container\"\n }, m(\"div\", {\n id: \"gj-blocks-container\"\n }, _BlockManager__WEBPACK_IMPORTED_MODULE_0__[\"default\"].blocks.length > 0 && DnDEditorSidebar.activeTab === 'blocksManager' && m(_BlockManager__WEBPACK_IMPORTED_MODULE_0__[\"default\"], {\n campaignType: DnDEditorSidebar.campaignType\n })), m(\"div\", {\n id: \"gj-design-container\"\n }, m(\"div\", {\n id: \"gj-settings-container\",\n style: DnDEditorSidebar.activeTab !== 'styleManager' ? 'display:none' : ''\n }), _StyleManager__WEBPACK_IMPORTED_MODULE_1__[\"default\"].sectors.length > 0 && DnDEditorSidebar.activeTab === 'styleManager' && m(_StyleManager__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n setActiveTab: DnDEditorSidebar.setActiveTab\n })))));\n }\n }], [{\n key: \"setActiveTab\",\n value: function setActiveTab(activeTab) {\n DnDEditorSidebar.activeTab = activeTab;\n m.redraw();\n }\n }]);\n return DnDEditorSidebar;\n}();\n_defineProperty(DnDEditorSidebar, \"activeTab\", 'blocksManager');\n_defineProperty(DnDEditorSidebar, \"campaignType\", '');\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/editors/dnd/DnDEditorSidebar.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/editors/dnd/Prop.js":
/*!*****************************************************!*\
!*** ./lite/admin/js/src/views/editors/dnd/Prop.js ***!
\*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ Prop; }\n/* harmony export */ });\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar Prop = /*#__PURE__*/function () {\n function Prop() {\n _classCallCheck(this, Prop);\n }\n _createClass(Prop, [{\n key: \"view\",\n value: function view(_ref) {\n var attrs = _ref.attrs;\n var prefix = 'gjs-';\n var prop = attrs.prop;\n var propId = prop.getId();\n var propName = prop.getName();\n var propType = prop.getType();\n var inputValue = prop.hasValue() ? prop.getValue() : '';\n var defaultValue = prop.getDefaultValue();\n var selectedComponent = attrs.selectedComponent;\n return m(\"div\", {\n id: propId,\n class: \"\".concat(prefix, \"sm-property \").concat(prefix, \"sm-\").concat(propName, \" \").concat(prefix, \"sm-property__\").concat(propName, \" \").concat(propType === 'composite' ? \"\".concat(prefix, \"sm-property--full\") : '')\n }, m(\"div\", null, m(\"div\", {\n class: \"\".concat(prefix, \"sm-label\")\n }, m(\"span\", {\n class: \"\".concat(prefix, \"sm-icon\")\n }, prop.getLabel()), prop.canClear() && m(\"b\", {\n class: \"\".concat(prefix, \"sm-clear\"),\n \"data-clear-style\": true,\n onclick: function onclick(e) {\n e.preventDefault();\n prop.clear();\n }\n }, \"\\u2A2F\")), m(\"div\", {\n class: \"\".concat(prefix, \"fields\"),\n \"data-sm-fields\": \"\"\n }, m(\"div\", {\n class: \"\".concat(prefix, \"field \").concat(prefix, \"field-\").concat(propType)\n }, (propType === 'number' || propType === 'integer' || propType === 'slider') && m(\"input\", {\n type: \"number\",\n placeholder: defaultValue,\n value: inputValue,\n oninput: function oninput(e) {\n return prop.upValue(e.target.value, {\n partial: true\n });\n },\n onchange: function onchange(e) {\n prop.upValue(e.target.value);\n },\n step: prop.getStep(),\n min: prop.getMin(),\n max: prop.getMax()\n }), propType === 'radio' && m(\"div\", {\n class: \"\".concat(prefix, \"radio-items\")\n }, prop.getOptions().map(function (option) {\n var optionValue = prop.getOptionId(option);\n var groupName = propName + '-' + selectedComponent.getId();\n var inputId = groupName + '-' + optionValue;\n var optionClass = option.className ? \"\".concat(option.className, \" \").concat(prefix, \"icon \").concat(prefix, \"radio-item-label\") : '';\n var optionLabel = optionClass ? '' : prop.getOptionLabel(option);\n var titleAttr = option.title ? option.title : '';\n var checked = inputValue === optionValue ? 'checked' : '';\n return m(\"div\", {\n class: \"\".concat(prefix, \"radio-item\")\n }, m(\"input\", {\n id: inputId,\n type: \"radio\",\n class: \"\".concat(prefix, \"sm-radio \").concat(prefix, \"sm-radio-\").concat(propName),\n name: groupName,\n value: optionValue,\n onchange: function onchange(e) {\n prop.upValue(e.target.value);\n },\n checked: checked\n }), m(\"label\", {\n class: optionClass ? optionClass : prefix + 'radio-item-label',\n for: inputId,\n title: titleAttr\n }, optionLabel));\n })), propType === 'select' && m(\"select\", {\n value: inputValue,\n onchange: function onchange(e) {\n prop.upValue(e.target.value);\n }\n }, prop.getOptions().map(function (option) {\n return m(\"option\", {\n value: prop.getOptionId(option)\n }, prop.getOptionLabel(option));\n })), propType === 'color' && m(\"div\", {\n class: \"ig-es-color-picker\"\n }, m(\"input\", {\n type: \"text\",\n placeholder: defaultValue,\n value: inputValue,\n onchange: function onchange(e) {\n prop.upValue(e.target.value);\n }\n }), m(\"div\", {\n style: \"background-color:\" + prop.hasValue() ? prop.getValue() : 0,\n class: \"ig-es-color-picker-input\"\n }, m(\"input\", {\n class: \"ig-es-input-color\",\n type: \"color\",\n value: prop.hasValue() ? prop.getValue() : defaultValue,\n onchange: function onchange(e) {\n prop.upValue(e.target.value);\n },\n oninput: function oninput(e) {\n prop.upValue(e.target.value, {\n partial: true\n });\n }\n }))), propType === 'file' && m(\"div\", {\n class: \"\".concat(prefix, \"field \").concat(prefix, \"file\")\n }, m(\"div\", {\n id: \"\".concat(prefix, \"input-holder\")\n }, m(\"div\", {\n class: \"\".concat(prefix, \"btn-c\")\n }, m(\"button\", {\n onclick: function onclick() {\n var _esVisualEditor = esVisualEditor,\n Assets = _esVisualEditor.Assets;\n Assets.open({\n select: function select(asset, complete) {\n prop.upValue(asset.getSrc(), {\n partial: !complete\n });\n complete && Assets.close();\n },\n types: ['image'],\n accept: 'image/*'\n });\n }\n }, __('Image', 'email-subscribers')))), prop.getValue() && prop.getValue() !== defaultValue && m(\"div\", {\n class: \"ig-es-btn-prv\",\n style: \"background-image: url(\".concat(prop.getValue(), \")\")\n })), propType === 'composite' && m(\"div\", {\n class: \"ig-es-type-cmp pa-2\"\n }, prop.getProperties().map(function (property) {\n return m(Prop, {\n prop: property\n });\n }))))));\n }\n }]);\n return Prop;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/editors/dnd/Prop.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/editors/dnd/StyleManager.js":
/*!*************************************************************!*\
!*** ./lite/admin/js/src/views/editors/dnd/StyleManager.js ***!
\*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ StyleManager; }\n/* harmony export */ });\n/* harmony import */ var _Prop__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Prop */ \"./lite/admin/js/src/views/editors/dnd/Prop.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar StyleManager = /*#__PURE__*/function () {\n function StyleManager() {\n _classCallCheck(this, StyleManager);\n }\n _createClass(StyleManager, [{\n key: \"view\",\n value: function view(_ref) {\n var attrs = _ref.attrs;\n var selectedComponent = esVisualEditor.getSelected();\n if (!selectedComponent) {\n return '';\n }\n var stylableProps = selectedComponent.get('stylable');\n if (!stylableProps || !Array.isArray(stylableProps)) {\n return '';\n }\n var sectors = StyleManager.sectors;\n return selectedComponent && m(\"div\", {\n class: \"p-4 bg-light-gray\"\n }, m(\"div\", {\n class: \"prev-sector-cta\"\n }, m(\"a\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n attrs.setActiveTab('blocksManager');\n }\n }, m(\"svg\", {\n width: \"14\",\n height: \"14\",\n viewBox: \"0 0 14 14\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, m(\"path\", {\n d: \"M8.19151 2.87899L4.73472 6.45346C4.44225 6.75589 4.44225 7.24421 4.73472 7.54664L8.19151 11.1211C8.48671 11.4264 8.96747 11.4264 9.26267 11.1211C9.55515 10.8187 9.55515 10.3304 9.26267 10.0279L6.33448 7.00005L9.26267 3.97217C9.55515 3.66974 9.55515 3.18142 9.26268 2.87899C8.96747 2.57374 8.48671 2.57374 8.19151 2.87899Z\",\n fill: \"#575362\",\n stroke: \"#575362\",\n \"stroke-width\": \"0.3\"\n }))), m(\"span\", null, selectedComponent.getName())), sectors.map(function (sector) {\n return m(\"div\", {\n id: sector.getId(),\n class: \"gjs-sm-sector gjs-sm-sector__\".concat(sector.getName())\n }, m(\"div\", {\n class: \"gjs-sm-title\"\n }, sector.getName()), m(\"div\", {\n class: \"gjs-sm-properties\"\n }, sector.getProperties().map(function (prop) {\n return stylableProps.includes(prop.getName()) && m(_Prop__WEBPACK_IMPORTED_MODULE_0__[\"default\"], {\n selectedComponent: selectedComponent,\n prop: prop\n });\n })));\n }));\n }\n }]);\n return StyleManager;\n}();\n_defineProperty(StyleManager, \"sectors\", []);\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/editors/dnd/StyleManager.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/templates/EditorChoicePopup.js":
/*!****************************************************************!*\
!*** ./lite/admin/js/src/views/templates/EditorChoicePopup.js ***!
\****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Gallery_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Gallery.js */ \"./lite/admin/js/src/views/templates/Gallery.js\");\n\nvar EditorChoicePopup = {\n view: function view(vnode) {\n var campaignType = vnode.attrs.campaignType;\n var createText = '';\n if (_Gallery_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].manageTemplates) {\n createText = __('Template', 'email-subscribers');\n } else {\n createText = __('Campaign', 'email-subscribers');\n }\n return m(\"div\", {\n class: \"form-fields\\r ig-es-popup-container\"\n }, m(\"div\", {\n class: \"ig-es-popup-overlay\"\n }), m(\"div\", {\n class: \"ig-es-popup\"\n }, m(\"div\", {\n class: \"ig-es-popup-title\"\n }, m(\"h3\", null, \"Create New \", createText), m(\"div\", {\n class: \"ig-es-popup-close-container\"\n }, m(\"button\", {\n onclick: function onclick() {\n _Gallery_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].hideEditorChoicePopup();\n },\n href: \"#\",\n class: \"cross\"\n }, m(\"svg\", {\n class: \"h-5\",\n width: \"25\",\n height: \"25\",\n viewBox: \"0 0 15 15\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, m(\"path\", {\n d: \"M5.04366 4.17217L7.49984 6.62835L9.94329 4.1849C9.99726 4.12745 10.0623 4.08149 10.1344 4.04978C10.2066 4.01807 10.2844 4.00127 10.3633 4.00037C10.532 4.00037 10.6939 4.06741 10.8132 4.18674C10.9325 4.30607 10.9996 4.46792 10.9996 4.63668C11.0011 4.71469 10.9866 4.79219 10.957 4.86441C10.9275 4.93663 10.8835 5.00204 10.8278 5.05665L8.3525 7.5001L10.8278 9.97537C10.9326 10.078 10.9941 10.2169 10.9996 10.3635C10.9996 10.5323 10.9325 10.6941 10.8132 10.8135C10.6939 10.9328 10.532 10.9998 10.3633 10.9998C10.2822 11.0032 10.2013 10.9897 10.1257 10.9601C10.0501 10.9305 9.98147 10.8855 9.9242 10.828L7.49984 8.37185L5.05002 10.8217C4.99626 10.8772 4.93203 10.9215 4.86104 10.9521C4.79005 10.9827 4.71371 10.9989 4.63642 10.9998C4.46766 10.9998 4.30581 10.9328 4.18648 10.8135C4.06714 10.6941 4.0001 10.5323 4.0001 10.3635C3.99862 10.2855 4.01309 10.208 4.04264 10.1358C4.07218 10.0636 4.11617 9.99816 4.17191 9.94355L6.64718 7.5001L4.17191 5.02483C4.06703 4.92223 4.00554 4.7833 4.0001 4.63668C4.0001 4.46792 4.06714 4.30607 4.18648 4.18674C4.30581 4.06741 4.46766 4.00037 4.63642 4.00037C4.78913 4.00228 4.93549 4.064 5.04366 4.17217Z\",\n fill: \"#575362\"\n }))))), m(\"div\", {\n class: \"p-6 bg-gray-50 grid grid-cols-1 md:grid-cols-2 gap-5\"\n }, m(\"div\", {\n class: \"ig-es-new-campaign-type-tab\",\n onclick: function onclick(e) {\n if (_Gallery_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].manageTemplates) {\n m.route.set('/template/edit', {\n editorType: ig_es_main_js_data.classic_editor_slug\n });\n } else {\n m.route.set('/campaign/edit', {\n campaignType: campaignType,\n editorType: ig_es_main_js_data.classic_editor_slug\n });\n }\n }\n }, m(\"img\", {\n class: \"inline\",\n src: ig_es_main_js_data.image_path + \"lite/admin/images/new/image-31.png\",\n alt: \"\"\n }), m(\"p\", {\n class: \"ig-es-campaign-type-title\"\n }, \"Classic Editor\")), m(\"div\", {\n class: \"ig-es-new-campaign-type-tab\",\n onclick: function onclick(e) {\n if (_Gallery_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].manageTemplates) {\n m.route.set('/template/edit', {\n editorType: ig_es_main_js_data.dnd_editor_slug\n });\n } else {\n m.route.set('/campaign/edit', {\n campaignType: campaignType,\n editorType: ig_es_main_js_data.dnd_editor_slug\n });\n }\n }\n }, m(\"img\", {\n class: \"inline\",\n src: ig_es_main_js_data.image_path + \"lite/admin/images/new/image-30.png\",\n alt: \"\"\n }), m(\"p\", {\n class: \"ig-es-campaign-type-title\"\n }, \"Drag-n-Drop Editor\")))));\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (EditorChoicePopup);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/templates/EditorChoicePopup.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/templates/Gallery.js":
/*!******************************************************!*\
!*** ./lite/admin/js/src/views/templates/Gallery.js ***!
\******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ GalleryDashboard; }\n/* harmony export */ });\n/* harmony import */ var _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../models/templates/GalleryItems */ \"./lite/admin/js/src/models/templates/GalleryItems.js\");\n/* harmony import */ var _Item__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Item */ \"./lite/admin/js/src/views/templates/Item.js\");\n/* harmony import */ var _ItemFilters__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ItemFilters */ \"./lite/admin/js/src/views/templates/ItemFilters.js\");\n/* harmony import */ var _ItemPreview__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ItemPreview */ \"./lite/admin/js/src/views/templates/ItemPreview.js\");\n/* harmony import */ var _EditorChoicePopup__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./EditorChoicePopup */ \"./lite/admin/js/src/views/templates/EditorChoicePopup.js\");\n/* harmony import */ var _utils_Loader__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/Loader */ \"./lite/admin/js/src/utils/Loader.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\n\n\n\nvar GalleryDashboard = /*#__PURE__*/function () {\n function GalleryDashboard(vnode) {\n _classCallCheck(this, GalleryDashboard);\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].canShowEditorChoicePopup = false;\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters = [];\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].manageTemplates = false;\n }\n _createClass(GalleryDashboard, [{\n key: \"oninit\",\n value: function oninit(vnode) {\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].loadItems();\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].canShowEditorChoicePopup = false;\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters = [];\n GalleryDashboard.manageTemplates = vnode.attrs.manageTemplates === 'yes';\n var filterByCampaignType = !GalleryDashboard.manageTemplates; // Since on manage templates page, we need to show all templates irrespective of their campaign type, we aren't filtering by campaign type on page load.\n var campaignType = vnode.attrs.campaignType;\n if (!_models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.type) {\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.type = [];\n }\n if (!_models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.editor_type) {\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.editor_type = [\n // ig_es_main_js_data.classic_editor_slug,\n // ig_es_main_js_data.dnd_editor_slug\n ];\n // GalleryItems.activeFilters.editor_type.push();\n // GalleryItems.activeFilters.editor_type.push(ig_es_main_js_data.dnd_editor_slug);\n }\n\n if (!_models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.gallery_type) {\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.gallery_type = [\n //ig_es_main_js_data.local_gallery_type,\n //ig_es_main_js_data.remote_gallery_type\n ];\n // GalleryItems.activeFilters.editor_type.push();\n // GalleryItems.activeFilters.editor_type.push(ig_es_main_js_data.dnd_editor_slug);\n }\n\n if (filterByCampaignType && _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.type.length >= 0 && _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.type.indexOf(campaignType) === -1) {\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.type.push(campaignType);\n var isPostNotificationCampaign = campaignType === ig_es_main_js_data.post_notification_campaign_type;\n if (isPostNotificationCampaign) {\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.type.push(ig_es_main_js_data.post_digest_campaign_type);\n }\n }\n }\n }, {\n key: \"view\",\n value: function view(vnode) {\n var campaignType = vnode.attrs.campaignType;\n var sortedGalleryItems = _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].items;\n if (_models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].items.length > 0) {\n if (Object.keys(_models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters).length > 0 || Object.keys(_models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters).length > 0) {\n if (_models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.type.length > 0) {\n sortedGalleryItems = _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].items.filter(function (item) {\n return _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.type.includes(item.type);\n });\n }\n if (_models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.editor_type.length > 0) {\n sortedGalleryItems = sortedGalleryItems.filter(function (item) {\n return _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.editor_type.includes(item.editor_type);\n });\n }\n if (_models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.gallery_type.length > 0) {\n sortedGalleryItems = sortedGalleryItems.filter(function (item) {\n return _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.gallery_type.includes(item.gallery_type);\n });\n }\n\n // if( GalleryItems.activeFilters['type'] !== undefined && GalleryItems.activeFilters['type'].length <= 0 && GalleryItemsPage.activeFilters['editor_type'] !== undefined && GalleryItemsPage.activeFilters['editor_type'].length <= 0 ){\n // sortedGalleryItems = GalleryItems.items;\n // }\n }\n }\n\n return m(\"main\", {\n class: \"gap-5\"\n }, _utils_Loader__WEBPACK_IMPORTED_MODULE_5__[\"default\"].showLoader ? m(_utils_Loader__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null) : null, m(\"div\", {\n class: \"sticky top-0 z-10\"\n }, m(\"header\", null, m(\"nav\", {\n \"aria-label\": \"Global\",\n class: \"py-5\"\n }, m(\"div\", {\n class: \"brand-logo\"\n }, m(\"span\", null, m(\"img\", {\n src: ig_es_main_js_data.image_path + \"lite/admin/images/new/brand-logo/IG LOGO 192X192.svg\",\n alt: \"brand logo\"\n }), m(\"div\", {\n class: \"divide\"\n }), m(\"h1\", null, \"Gallery Items\")))))), m(_ItemFilters__WEBPACK_IMPORTED_MODULE_2__[\"default\"], null), m(\"div\", {\n class: \"templates\"\n }, m(\"div\", {\n class: \"create-new\"\n }, m(\"div\", {\n class: \"card-head\"\n }, m(\"img\", {\n class: \"mx-auto\",\n src: ig_es_main_js_data.image_path + \"lite/admin/images/new/create-new-template.png\",\n alt: \"\"\n })), m(\"div\", {\n class: \"flex flex-col w-48 gap-4 card-desc\"\n }, m(\"button\", {\n class: \"primary w-28 mx-auto\",\n onclick: function onclick(e) {\n GalleryDashboard.showEditorChoicePopup();\n }\n }, \" Create New\"), m(\"a\", {\n class: \"font-normal text-xs text-gray-500\"\n }, \"Click here to create a new template from scratch.\"))), sortedGalleryItems.map(function (item, key) {\n if (ig_es_main_js_data.post_digest_campaign_type === item.type || ig_es_main_js_data.post_notification_campaign_type === item.type) {\n campaignType = item.type;\n }\n return m(_Item__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n key: key,\n item: item,\n campaignType: campaignType,\n campaignId: vnode.attrs.campaignId\n });\n })), _ItemPreview__WEBPACK_IMPORTED_MODULE_3__[\"default\"].showPreview ? m(_ItemPreview__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null) : '', _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].canShowEditorChoicePopup ? m(_EditorChoicePopup__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n campaignType: vnode.attrs.campaignType\n }) : '');\n }\n }], [{\n key: \"showPreview\",\n value: function showPreview(item, campaignType, galleryType) {\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].loadTemplatePreviewData(item.ID, galleryType, function (response) {\n _utils_Loader__WEBPACK_IMPORTED_MODULE_5__[\"default\"].showLoader = false;\n _ItemPreview__WEBPACK_IMPORTED_MODULE_3__[\"default\"].previewHTML = response.data.template_html;\n _ItemPreview__WEBPACK_IMPORTED_MODULE_3__[\"default\"].item = item;\n _ItemPreview__WEBPACK_IMPORTED_MODULE_3__[\"default\"].showPreview = true;\n _ItemPreview__WEBPACK_IMPORTED_MODULE_3__[\"default\"].campaignType = campaignType;\n });\n }\n }, {\n key: \"showEditorChoicePopup\",\n value: function showEditorChoicePopup() {\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].canShowEditorChoicePopup = true;\n }\n }, {\n key: \"hideEditorChoicePopup\",\n value: function hideEditorChoicePopup() {\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].canShowEditorChoicePopup = false;\n }\n }, {\n key: \"deleteGalleryTemplate\",\n value: function deleteGalleryTemplate(templateID) {\n var confirmDelete = confirm(__('Do you really want to delete this template?', 'email-subscribers'));\n if (confirmDelete) {\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].deleteTemplate(templateID, function (response) {\n if (response.success) {\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].items = _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].items.filter(function (item) {\n return item.ID !== templateID;\n });\n } else {\n alert(__('An error has occured. Please try again later', 'email-subscribers'));\n }\n });\n }\n }\n }, {\n key: \"setActiveFilters\",\n value: function setActiveFilters(filter, filterVal) {\n if (typeof _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters === 'undefined') {\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters = [];\n }\n if (typeof _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters[filter] === 'undefined') {\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters[filter] = [];\n }\n if (_models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters[filter].indexOf(filterVal) > -1) {\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters[filter] = _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters[filter].filter(function (e) {\n return e !== filterVal;\n });\n } else {\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters[filter].push(filterVal);\n }\n }\n }, {\n key: \"clearAllActiveFilters\",\n value: function clearAllActiveFilters() {\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.type = [];\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.editor_type = [];\n _models_templates_GalleryItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"].activeFilters.gallery_type = [];\n }\n }]);\n return GalleryDashboard;\n}();\n_defineProperty(GalleryDashboard, \"manageTemplates\", false);\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/templates/Gallery.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/templates/Item.js":
/*!***************************************************!*\
!*** ./lite/admin/js/src/views/templates/Item.js ***!
\***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ GalleryItem; }\n/* harmony export */ });\n/* harmony import */ var _Gallery_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Gallery.js */ \"./lite/admin/js/src/views/templates/Gallery.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar GalleryItem = /*#__PURE__*/function () {\n function GalleryItem() {\n _classCallCheck(this, GalleryItem);\n }\n _createClass(GalleryItem, [{\n key: \"view\",\n value: function view(vnode) {\n var item = vnode.attrs.item;\n var campaignType = vnode.attrs.campaignType;\n var galleryType = item.gallery_type;\n var templatePlan = item.es_plan;\n var templateVersion = item.template_version;\n var canUpsell = canUpsellESTemplate(templatePlan, templateVersion);\n var isTemplatePage = _Gallery_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].manageTemplates;\n var canUseTemplate = !isTemplatePage && !canUpsell; // Template can only be used if not on template page and is not premium template.\n var canManageTemplate = isTemplatePage && galleryType === 'local';\n var canImportTemplate = isTemplatePage && galleryType === 'remote' && !canUpsell;\n return m(\"div\", {\n class: \"ig-es-card\"\n }, m(\"div\", {\n class: \"card-head\"\n }, m(\"div\", {\n class: \"group\"\n }, item.thumbnail ? m(\"img\", {\n src: item.thumbnail,\n alt: \"{item.title}\"\n }) : m(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n class: \"h-40 w-full mb-8 \",\n fill: \"none\",\n viewBox: \"0 0 24 24\",\n stroke: \"#d2d6dc\"\n }, m(\"path\", {\n \"stroke-linecap\": \"round\",\n \"stroke-linejoin\": \"round\",\n \"stroke-width\": \"1\",\n d: \"M3 19v-8.93a2 2 0 01.89-1.664l7-4.666a2 2 0 012.22 0l7 4.666A2 2 0 0121 10.07V19M3 19a2 2 0 002 2h14a2 2 0 002-2M3 19l6.75-4.5M21 19l-6.75-4.5M3 10l6.75 4.5M21 10l-6.75 4.5m0 0l-1.14.76a2 2 0 01-2.22 0l-1.14-.76\"\n })), m(\"div\", {\n class: \"hidden group-hover:flex group-hover:absolute w-full h-full top-0 right-3 flex-col items-center justify-start pt-6 space-y-8 cursor-pointer bg-gray-700/50\"\n }, m(\"div\", {\n class: \"flex justify-end w-full px-5\"\n }, canManageTemplate && m(\"button\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _Gallery_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].deleteGalleryTemplate(item.ID);\n },\n class: \"cross white text-end\"\n }, m(\"svg\", {\n class: \"h-5\",\n width: \"30\",\n height: \"30\",\n viewBox: \"0 0 15 15\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, m(\"path\", {\n d: \"M12.6071 3.03125H10.5844L9.7496 1.59033C9.51585 1.22412 9.15491 1 8.74241 1H6.25759C5.84509 1 5.46205 1.22412 5.25089 1.59033L4.41558 3.03125H2.39286C2.17494 3.03125 2 3.21229 2 3.4375V3.84375C2 4.06973 2.17494 4.25 2.39286 4.25H2.78571V12.375C2.78571 13.2726 3.48917 14 4.35714 14H10.6429C11.5108 14 12.2143 13.2726 12.2143 12.375V4.25H12.6071C12.8257 4.25 13 4.06973 13 3.84375V3.4375C13 3.21229 12.8257 3.03125 12.6071 3.03125ZM6.22076 2.29188C6.24531 2.24744 6.29442 2.21875 6.34598 2.21875H8.65402C8.70619 2.21875 8.7553 2.24731 8.77986 2.29175L9.20893 3.03125H5.79107L6.22076 2.29188ZM10.6429 12.7812H4.35714C4.14016 12.7812 3.96429 12.5994 3.96429 12.375V4.25H11.0357V12.375C11.0357 12.5984 10.8589 12.7812 10.6429 12.7812ZM7.5 11.5625C7.71715 11.5625 7.89286 11.3808 7.89286 11.1562V5.875C7.89286 5.65045 7.71715 5.46875 7.5 5.46875C7.28285 5.46875 7.10714 5.65156 7.10714 5.875V11.1562C7.10714 11.3797 7.28393 11.5625 7.5 11.5625ZM5.53571 11.5625C5.75179 11.5625 5.92857 11.3797 5.92857 11.1562V5.875C5.92857 5.65045 5.75287 5.46875 5.53571 5.46875C5.31856 5.46875 5.14286 5.65156 5.14286 5.875V11.1562C5.14286 11.3797 5.31964 11.5625 5.53571 11.5625ZM9.46429 11.5625C9.68144 11.5625 9.85714 11.3808 9.85714 11.1562V5.875C9.85714 5.65045 9.68144 5.46875 9.46429 5.46875C9.24713 5.46875 9.07143 5.65156 9.07143 5.875V11.1562C9.07143 11.3797 9.24821 11.5625 9.46429 11.5625Z\",\n fill: \"#575772\"\n }))), canImportTemplate && m(\"button\", {\n onclick: function onclick(e) {\n location.href = '?action=ig_es_import_remote_gallery_template&template-id=' + item.ID + '&_wpnonce=' + ig_es_js_data.security;\n },\n class: \"font-semibold text-base text-indigo-500 inline-flex items-center md:mb-2 lg:mb-0\",\n title: __('Import this template', 'email-subscribers')\n }, m(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: \"none\",\n viewBox: \"0 0 24 24\",\n \"stroke-width\": \"1.5\",\n stroke: \"currentColor\",\n class: \"w-4 h-4\"\n }, m(\"path\", {\n \"stroke-linecap\": \"round\",\n \"stroke-linejoin\": \"round\",\n d: \"M3 16.5v2.25A2.25 2.25 0 005.25 21h13.5A2.25 2.25 0 0021 18.75V16.5M16.5 12L12 16.5m0 0L7.5 12m4.5 4.5V3\"\n })))), m(\"div\", {\n class: \"flex flex-col space-y-3\"\n }, m(\"button\", {\n onclick: function onclick() {\n return _Gallery_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].showPreview(item, campaignType, galleryType);\n },\n class: \"white\"\n }, \"Preview\"), canUseTemplate && m(\"button\", {\n onclick: function onclick() {\n return location.href = '?action=ig_es_import_gallery_item&template-id=' + item.ID + '&campaign-type=' + campaignType + '&gallery-type=' + galleryType + '&_wpnonce=' + ig_es_js_data.security;\n },\n class: \"outline\"\n }, \"Use This\"), canManageTemplate && m(\"button\", {\n onclick: function onclick() {\n m.route.set('/template/edit/' + item.ID);\n },\n class: \"outline\"\n }, \"Edit This\"))))), m(\"div\", {\n class: \"card-desc\"\n }, m(\"div\", {\n class: \"title\"\n }, m(\"div\", null, m(\"h2\", null, item.title)), canManageTemplate && m(\"div\", {\n class: \"saved\"\n }, m(\"div\", {\n class: \"relative flex flex-row-reverse items-center group\"\n }, m(\"button\", {\n onclick: function onclick() {\n return location.href = '?action=ig_es_duplicate_template&template-id=' + item.ID + '&_wpnonce=' + ig_es_js_data.security;\n }\n }, m(\"svg\", {\n width: \"11\",\n height: \"13\",\n viewBox: \"0 0 11 13\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, m(\"path\", {\n \"fill-rule\": \"evenodd\",\n \"clip-rule\": \"evenodd\",\n d: \"M0.400391 0.609805C0.400391 0.272989 0.670663 0 1.00404 0H9.79675C10.1301 0 10.4004 0.272989 10.4004 0.609805V12.3902C10.4004 12.6141 10.2789 12.8201 10.0839 12.9266C9.8889 13.0331 9.65179 13.0231 9.46627 12.9005L5.40039 10.2134L1.33451 12.9005C1.14903 13.0231 0.91192 13.0331 0.716902 12.9266C0.521924 12.8201 0.400391 12.6141 0.400391 12.3902V0.609805ZM1.60768 1.21961V11.2625L5.06991 8.97442C5.27065 8.84173 5.53013 8.84173 5.73087 8.97442L9.1931 11.2625V1.21961H1.60768Z\",\n fill: \"#5E19CF\"\n }))), m(\"div\", {\n class: \"absolute top-0 right-4 flex flex-row-reverse items-center hidden mb-6 group-hover:flex\"\n }, m(\"div\", {\n class: \"relative w-2 h-2 rotate-45 -left-1 bg-neutral-950\"\n }), m(\"span\", {\n class: \"relative w-11 z-10 p-2 text-xs font-medium justify-center leading-none text-white bg-neutral-950 shadow-lg rounded-sm\"\n }, \"Duplicate\")))), canImportTemplate && m(\"div\", {\n class: \"save\"\n }, m(\"div\", {\n class: \"relative flex flex-row-reverse items-center group\"\n }, m(\"button\", {\n onclick: function onclick() {\n return location.href = '?action=ig_es_import_remote_gallery_template&template-id=' + item.ID + '&_wpnonce=' + ig_es_js_data.security;\n }\n }, m(\"svg\", {\n width: \"11\",\n height: \"13\",\n viewBox: \"0 0 11 13\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, m(\"path\", {\n \"fill-rule\": \"evenodd\",\n \"clip-rule\": \"evenodd\",\n d: \"M0.400391 0.609805C0.400391 0.272989 0.670663 0 1.00404 0H9.79675C10.1301 0 10.4004 0.272989 10.4004 0.609805V12.3902C10.4004 12.6141 10.2789 12.8201 10.0839 12.9266C9.8889 13.0331 9.65179 13.0231 9.46627 12.9005L5.40039 10.2134L1.33451 12.9005C1.14903 13.0231 0.91192 13.0331 0.716902 12.9266C0.521924 12.8201 0.400391 12.6141 0.400391 12.3902V0.609805ZM1.60768 1.21961V11.2625L5.06991 8.97442C5.27065 8.84173 5.53013 8.84173 5.73087 8.97442L9.1931 11.2625V1.21961H1.60768Z\",\n fill: \"#5E19CF\"\n }))), m(\"div\", {\n class: \"absolute top-0 right-4 flex flex-row-reverse items-center hidden mb-6 group-hover:flex\"\n }, m(\"div\", {\n class: \"relative w-2 h-2 rotate-45 -left-1 bg-neutral-950\"\n }), m(\"span\", {\n class: \"relative w-11 z-10 p-2 text-xs font-medium justify-center leading-none text-white bg-neutral-950 shadow-lg rounded-sm\"\n }, \"Import\"))))), m(\"ul\", {\n class: \"meta-tags\"\n }, item.categories.map(function (name, key) {\n var cat = item.categories[key].replace(/_/g, ' ');\n // Map starter plan to pro plan and pro plan to max plan\n if ('1.0.0' == templateVersion) {\n if (cat === 'starter') {\n cat = 'pro';\n } else if (cat === 'pro') {\n cat = 'max';\n }\n }\n return m(\"li\", {\n class: \"text-purple-500 bg-purple-500/20\"\n }, cat);\n }))));\n }\n }]);\n return GalleryItem;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/templates/Item.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/templates/ItemFilters.js":
/*!**********************************************************!*\
!*** ./lite/admin/js/src/views/templates/ItemFilters.js ***!
\**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ GalleryItemFilter; }\n/* harmony export */ });\n/* harmony import */ var _Gallery_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Gallery.js */ \"./lite/admin/js/src/views/templates/Gallery.js\");\n/* harmony import */ var _models_templates_GalleryItems_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../models/templates/GalleryItems.js */ \"./lite/admin/js/src/models/templates/GalleryItems.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\nvar GalleryItemFilter = /*#__PURE__*/function () {\n function GalleryItemFilter() {\n _classCallCheck(this, GalleryItemFilter);\n }\n _createClass(GalleryItemFilter, [{\n key: \"view\",\n value: function view(vnode) {\n return m(\"div\", {\n class: \"tabs\"\n }, m(\"ul\", null, m(\"li\", null, m(\"a\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _Gallery_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].clearAllActiveFilters();\n e.even.addClss('active');\n },\n class: \"tab\"\n }, \"All\")), m(\"li\", null, m(\"a\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _Gallery_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setActiveFilters('type', ig_es_main_js_data.newsletter_campaign_type);\n },\n class: (_models_templates_GalleryItems_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].activeFilters.type.indexOf(ig_es_main_js_data.newsletter_campaign_type) > -1 ? \"active \" : \"\") + \"tab secondary\"\n }, \"Newsletter\")), m(\"li\", null, m(\"a\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _Gallery_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setActiveFilters('type', ig_es_main_js_data.post_notification_campaign_type);\n },\n class: (_models_templates_GalleryItems_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].activeFilters.type.indexOf(ig_es_main_js_data.post_notification_campaign_type) > -1 ? \"active \" : \"\") + \"tab secondary\"\n }, \"Post Notification\")), m(\"li\", null, m(\"a\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _Gallery_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setActiveFilters('type', ig_es_main_js_data.post_digest_campaign_type);\n },\n class: (_models_templates_GalleryItems_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].activeFilters.type.indexOf(ig_es_main_js_data.post_digest_campaign_type) > -1 ? \"active \" : \"\") + \"tab secondary\"\n }, \"Post Digest\")), m(\"li\", null, m(\"a\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _Gallery_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setActiveFilters('editor_type', ig_es_main_js_data.classic_editor_slug);\n },\n class: (_models_templates_GalleryItems_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].activeFilters.editor_type.indexOf(ig_es_main_js_data.classic_editor_slug) > -1 ? \"active \" : \"\") + \"tab secondary\"\n }, \"Classic Editor\")), m(\"li\", null, m(\"a\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _Gallery_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setActiveFilters('editor_type', ig_es_main_js_data.dnd_editor_slug);\n },\n class: (_models_templates_GalleryItems_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].activeFilters.editor_type.indexOf(ig_es_main_js_data.dnd_editor_slug) > -1 ? \"active \" : \"\") + \"tab secondary\"\n }, \"Drag & Drop Editor\"))));\n }\n }]);\n return GalleryItemFilter;\n}();\n\n;\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/templates/ItemFilters.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/templates/ItemPreview.js":
/*!**********************************************************!*\
!*** ./lite/admin/js/src/views/templates/ItemPreview.js ***!
\**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Gallery_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Gallery.js */ \"./lite/admin/js/src/views/templates/Gallery.js\");\n\nvar ItemPreview = {\n previewHTML: '',\n item: {},\n campaignType: '',\n galleryType: '',\n showPreview: false,\n oncreate: function oncreate() {\n ig_es_load_iframe_preview('#gallery-item-preview-iframe-container', ItemPreview.previewHTML);\n },\n hidePopup: function hidePopup() {\n ItemPreview.showPreview = false;\n },\n view: function view(vnode) {\n var templatePlan = ItemPreview.item.es_plan;\n var templateVersion = ItemPreview.item.template_version;\n var canUpsell = canUpsellESTemplate(templatePlan, templateVersion);\n var isTemplatePage = _Gallery_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].manageTemplates;\n var galleryType = ItemPreview.item.gallery_type;\n var canManageTemplate = isTemplatePage && galleryType === 'local';\n var canUseTemplate = !isTemplatePage && !canUpsell; // Template can only be used if not on template page and is not premium template.\n var canImportTemplate = isTemplatePage && galleryType === 'remote' && !canUpsell;\n var upsellText = '';\n if (canUpsell) {\n if (templateVersion === '1.0.1') {\n upsellText = ItemPreview.item.es_plan === 'pro' ? 'PRO' : 'MAX';\n } else {\n upsellText = ItemPreview.item.es_plan === 'starter' ? 'PRO' : 'MAX';\n }\n }\n return m(\"div\", {\n id: \"campaign-preview-popup\"\n }, m(\"div\", {\n class: \"fixed top-0 left-0 z-50 flex items-center justify-center w-full h-full\",\n style: \"background-color: rgba(0,0,0,.5);\"\n }, m(\"div\", {\n id: \"campaign-preview-main-container\",\n class: \"absolute h-auto pt-2 ml-16 mr-4 text-left bg-white rounded shadow-xl z-80 w-1/2 md:max-w-5xl lg:max-w-7xl md:pt-3 lg:pt-2\"\n }, m(\"main\", {\n class: \"gap-5\"\n }, m(\"div\", {\n class: \"sticky top-0 z-10\"\n }, m(\"header\", null, m(\"nav\", {\n \"aria-label\": \"Global\"\n }, m(\"div\", {\n class: \"brand-logo\"\n }, m(\"span\", null, m(\"img\", {\n src: ig_es_main_js_data.image_path + \"lite/admin/images/new/brand-logo/IG LOGO 192X192.svg\",\n alt: \"brand logo\"\n }), m(\"div\", {\n class: \"divide\"\n }), m(\"h1\", null, \"Preview\"))), m(\"div\", {\n class: \"cta\"\n }, m(\"div\", {\n class: \"ig-es-popup-close-container\",\n onclick: ItemPreview.hidePopup\n }, m(\"button\", {\n href: \"#\",\n class: \"cross\"\n }, m(\"svg\", {\n class: \"h-5\",\n width: \"25\",\n height: \"25\",\n viewBox: \"0 0 15 15\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, m(\"path\", {\n d: \"M5.04366 4.17217L7.49984 6.62835L9.94329 4.1849C9.99726 4.12745 10.0623 4.08149 10.1344 4.04978C10.2066 4.01807 10.2844 4.00127 10.3633 4.00037C10.532 4.00037 10.6939 4.06741 10.8132 4.18674C10.9325 4.30607 10.9996 4.46792 10.9996 4.63668C11.0011 4.71469 10.9866 4.79219 10.957 4.86441C10.9275 4.93663 10.8835 5.00204 10.8278 5.05665L8.3525 7.5001L10.8278 9.97537C10.9326 10.078 10.9941 10.2169 10.9996 10.3635C10.9996 10.5323 10.9325 10.6941 10.8132 10.8135C10.6939 10.9328 10.532 10.9998 10.3633 10.9998C10.2822 11.0032 10.2013 10.9897 10.1257 10.9601C10.0501 10.9305 9.98147 10.8855 9.9242 10.828L7.49984 8.37185L5.05002 10.8217C4.99626 10.8772 4.93203 10.9215 4.86104 10.9521C4.79005 10.9827 4.71371 10.9989 4.63642 10.9998C4.46766 10.9998 4.30581 10.9328 4.18648 10.8135C4.06714 10.6941 4.0001 10.5323 4.0001 10.3635C3.99862 10.2855 4.01309 10.208 4.04264 10.1358C4.07218 10.0636 4.11617 9.99816 4.17191 9.94355L6.64718 7.5001L4.17191 5.02483C4.06703 4.92223 4.00554 4.7833 4.0001 4.63668C4.0001 4.46792 4.06714 4.30607 4.18648 4.18674C4.30581 4.06741 4.46766 4.00037 4.63642 4.00037C4.78913 4.00228 4.93549 4.064 5.04366 4.17217Z\",\n fill: \"#575362\"\n })))))))), m(\"div\", {\n id: \"gallery-item-preview-container\",\n class: \"template-preview mx-auto mt-1 mb-6\"\n }, m(\"div\", {\n id: \"gallery-item-preview-iframe-container\",\n class: \"py-4 list-decimal popup-preview\"\n })), m(\"div\", {\n class: \"flex justify-center py-5\"\n }, canUseTemplate && m(\"button\", {\n class: \"primary mx-auto\",\n href: '?action=ig_es_import_gallery_item&template-id=' + ItemPreview.item.ID + '&campaign-type=' + ItemPreview.campaignType + '&gallery-type=' + ItemPreview.item.gallery_type + '&_wpnonce=' + ig_es_js_data.security\n }, __('Use this template', 'email-subscribers')), canManageTemplate && m(\"button\", {\n class: \"primary mx-auto\",\n onclick: function onclick() {\n m.route.set('/template/edit/' + ItemPreview.item.ID);\n }\n }, __('Edit this template', 'email-subscribers')), canImportTemplate && m(\"button\", {\n class: \"primary mx-auto\",\n onclick: function onclick() {\n return window.location.href = '?action=ig_es_import_remote_gallery_template&template-id=' + ItemPreview.item.ID + '&_wpnonce=' + ig_es_js_data.security;\n }\n }, __('Import this template', 'email-subscribers')), canUpsell && m(\"button\", {\n class: \"primary mx-auto capitalize\",\n onclick: function onclick() {\n return window.open('https://www.icegram.com/email-subscribers-pricing/?utm_source=in_app&utm_medium=remote_gallery_template&utm_campaign=es_upsell');\n },\n target: \"_blank\"\n }, __('Upgrade to', 'email-subscribers') + ' ' + upsellText))))));\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (ItemPreview);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/templates/ItemPreview.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/templates/TemplateActions.js":
/*!**************************************************************!*\
!*** ./lite/admin/js/src/views/templates/TemplateActions.js ***!
\**************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../models/campaigns/CampaignModel */ \"./lite/admin/js/src/models/campaigns/CampaignModel.js\");\n/* harmony import */ var _campaign_CampaignDetail__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../campaign/CampaignDetail */ \"./lite/admin/js/src/views/campaign/CampaignDetail.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\nvar TemplateActions = /*#__PURE__*/function () {\n function TemplateActions() {\n _classCallCheck(this, TemplateActions);\n _defineProperty(this, \"showTemplateActionDropdown\", false);\n }\n _createClass(TemplateActions, [{\n key: \"oncreate\",\n value: function oncreate(_ref) {\n var attrs = _ref.attrs;\n this.switchTab = attrs.switchTab;\n }\n }, {\n key: \"toggleActionsDropdown\",\n value: function toggleActionsDropdown() {\n this.showTemplateActionDropdown = !this.showTemplateActionDropdown;\n }\n }, {\n key: \"saveAsDraft\",\n value: function saveAsDraft() {\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.status = 0;\n _models_campaigns_CampaignModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].saveCamapign();\n this.toggleActionsDropdown();\n }\n }, {\n key: \"saveAndContinue\",\n value: function saveAndContinue() {\n this.toggleActionsDropdown();\n this.switchTab('publish');\n }\n }, {\n key: \"view\",\n value: function view(_ref2) {\n var _this = this;\n var attrs = _ref2.attrs;\n var dropDownClasses = \"absolute font-normal text-left dropdown-menu scale-95 z-50\";\n\n // let dropDownClasses = \"w-44 absolute font-normal text-left dropdown-menu hidden opacity-0 scale-95\"\n return m(\"div\", {\n class: \"relative inline-block text-left w-auto dropdown\"\n }, m(\"div\", null, m(\"button\", {\n type: \"button\",\n id: \"menu-button\",\n class: \"primary text-white text-center inline-flex items-center menu-button\",\n \"aria-expanded\": \"false\",\n \"aria-haspopup\": \"true\",\n onclick: function onclick() {\n return _this.toggleActionsDropdown();\n }\n }, m(\"span\", null, \"Save\"), m(\"svg\", {\n class: \"w-2.5 h-2.5 ml-2.5\",\n \"aria-hidden\": \"true\",\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: \"none\",\n viewBox: \"0 0 10 6\"\n }, m(\"path\", {\n stroke: \"currentColor\",\n \"stroke-linecap\": \"round\",\n \"stroke-linejoin\": \"round\",\n \"stroke-width\": \"2\",\n d: \"m1 1 4 4 4-4\"\n })))), m(\"div\", {\n class: \"\".concat(dropDownClasses, \" \").concat(this.showTemplateActionDropdown ? '' : 'hidden opacity-0'),\n role: \"menu\",\n \"aria-orientation\": \"vertical\",\n \"aria-labelledby\": \"menu-button\",\n tabindex: \"-1\",\n id: \"dropdown-menu\"\n }, m(\"div\", null, m(\"a\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _this.saveAndContinue();\n }\n }, \"Save & Continue\")), m(\"div\", null, m(\"a\", {\n href: \"#\",\n onclick: function onclick(e) {\n e.preventDefault();\n _this.saveAsDraft();\n }\n }, \"Save As Draft\"))));\n }\n }]);\n return TemplateActions;\n}();\n/* harmony default export */ __webpack_exports__[\"default\"] = (TemplateActions);\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/templates/TemplateActions.js?");
/***/ }),
/***/ "./lite/admin/js/src/views/templates/TemplateEdit.js":
/*!***********************************************************!*\
!*** ./lite/admin/js/src/views/templates/TemplateEdit.js ***!
\***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ TemplateEdit; }\n/* harmony export */ });\n/* harmony import */ var _models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../models/templates/TemplateModel */ \"./lite/admin/js/src/models/templates/TemplateModel.js\");\n/* harmony import */ var _editors_dnd_DNDEditorCanvas__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../editors/dnd/DNDEditorCanvas */ \"./lite/admin/js/src/views/editors/dnd/DNDEditorCanvas.js\");\n/* harmony import */ var _editors_dnd_DnDEditorSidebar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../editors/dnd/DnDEditorSidebar */ \"./lite/admin/js/src/views/editors/dnd/DnDEditorSidebar.js\");\n/* harmony import */ var _editors_classic_ClassicEditorBody__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../editors/classic/ClassicEditorBody */ \"./lite/admin/js/src/views/editors/classic/ClassicEditorBody.js\");\n/* harmony import */ var _editors_classic_CustomCSS__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../editors/classic/CustomCSS */ \"./lite/admin/js/src/views/editors/classic/CustomCSS.js\");\n/* harmony import */ var _editors_classic_TemplateClassicEditorSidebar__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../editors/classic/TemplateClassicEditorSidebar */ \"./lite/admin/js/src/views/editors/classic/TemplateClassicEditorSidebar.js\");\n/* harmony import */ var _utils_Functions__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/Functions */ \"./lite/admin/js/src/utils/Functions.js\");\n/* harmony import */ var _utils_Loader__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utils/Loader */ \"./lite/admin/js/src/utils/Loader.js\");\n/* harmony import */ var _utils_SuccessPopup__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utils/SuccessPopup */ \"./lite/admin/js/src/utils/SuccessPopup.js\");\n/* harmony import */ var _utils_CampaignTagsWithToggle__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../utils/CampaignTagsWithToggle */ \"./lite/admin/js/src/utils/CampaignTagsWithToggle.js\");\nfunction _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); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\n\n\n\n\n\n\n\nvar TemplateEdit = /*#__PURE__*/function () {\n function TemplateEdit(_ref) {\n var attrs = _ref.attrs;\n _classCallCheck(this, TemplateEdit);\n this.initialize(attrs);\n }\n _createClass(TemplateEdit, [{\n key: \"initialize\",\n value: function initialize(attrs) {\n this.model = new _models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"]();\n if (!_models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.id) {\n var templateId = typeof attrs.templateId !== 'undefined' ? attrs.templateId : 0;\n if (templateId > 0) {\n _models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getTemplate(templateId);\n } else {\n var campaignDefaultData = this.getCampaignDefaultData(attrs);\n _models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].setCurrentTemplate(templateId, campaignDefaultData);\n }\n }\n }\n }, {\n key: \"switchEditor\",\n value: function switchEditor() {\n var template = _models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details;\n var isDnDEditor = template.meta.es_editor_type === ig_es_campaign_editor_data.dndEditor;\n _models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.es_editor_type = isDnDEditor ? ig_es_campaign_editor_data.classicEditor : ig_es_campaign_editor_data.dndEditor;\n }\n }, {\n key: \"updateContent\",\n value: function updateContent(content) {\n _models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.body = content;\n }\n }, {\n key: \"getCampaignDefaultData\",\n value: function getCampaignDefaultData(attrs) {\n var campaignType = typeof attrs.campaignType !== 'undefined' ? attrs.campaignType : ig_es_main_js_data.post_notification_campaign_type;\n var editorType = typeof attrs.editorType !== 'undefined' ? attrs.editorType : ig_es_main_js_data.dnd_editor_slug;\n var isDnDEditor = editorType === ig_es_main_js_data.dnd_editor_slug;\n var subject = _utils_Functions__WEBPACK_IMPORTED_MODULE_6__[\"default\"].getCampaignDefaultSubject(campaignType);\n var content = _utils_Functions__WEBPACK_IMPORTED_MODULE_6__[\"default\"].getCampaignDefaultContent(campaignType);\n var campaignDefaultData = {\n subject: subject,\n body: content[ig_es_main_js_data.classic_editor_slug],\n meta: {\n es_editor_type: editorType,\n es_template_type: campaignType\n }\n };\n if (isDnDEditor) {\n campaignDefaultData.meta.dnd_editor_data = content[ig_es_main_js_data.dnd_editor_slug];\n }\n return campaignDefaultData;\n }\n }, {\n key: \"updateCustomCSS\",\n value: function updateCustomCSS(customCSS) {\n if (typeof _models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta === 'undefined') {\n _models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta = {};\n }\n _models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.es_custom_css = customCSS;\n }\n }, {\n key: \"view\",\n value: function view(_ref2) {\n var _TemplateModel$detail;\n var attrs = _ref2.attrs;\n var template = _models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details;\n var campaignType = template.meta.es_template_type;\n var editorType = template.meta.es_editor_type;\n var isDnDEditor = editorType === ig_es_campaign_editor_data.dndEditor;\n var content = isDnDEditor ? template.meta.es_dnd_editor_data : template.body;\n if (content === '') {\n return;\n }\n return m(\"main\", null, m(\"div\", {\n class: \"sticky top-0\"\n }, m(\"header\", null, m(\"nav\", {\n \"aria-label\": \"Global\"\n }, m(\"div\", {\n class: \"brand-logo\"\n }, m(\"span\", null, m(\"img\", {\n src: ig_es_main_js_data.image_path + \"lite/admin/images/new/brand-logo/IG LOGO 192X192.svg\",\n alt: \"brand logo\"\n }), m(\"div\", {\n class: \"divide\"\n }), m(\"h1\", null, _models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.post_title))), m(\"div\", {\n class: \"links\"\n }, m(\"a\", {\n href: \"#\"\n }, \"Template\"), m(\"a\", {\n href: \"#\",\n class: \"active\"\n }, \"Edit\")), m(\"div\", {\n class: \"cta\"\n }, m(\"select\", {\n value: campaignType,\n onchange: function onchange(e) {\n _models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta.es_template_type = e.target.value;\n m.redraw();\n }\n }, m(\"option\", {\n value: \"post_notification\"\n }, \"Post Notification\"), _utils_Functions__WEBPACK_IMPORTED_MODULE_6__[\"default\"].isPro() && m(\"option\", {\n value: \"post_digest\"\n }, \"Post Digest\"), m(\"option\", {\n value: \"newsletter\"\n }, \"Broadcast\")), m(\"div\", {\n class: \"flex flex-col\"\n }, m(\"button\", {\n id: \"dropdownDefaultButton\",\n \"data-dropdown-toggle\": \"dropdown\",\n class: \"primary text-white text-center inline-flex items-center\",\n type: \"button\",\n onclick: function onclick() {\n _models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].saveTemplate();\n }\n }, m(\"span\", null, \"Save\"))), m(\"button\", {\n href: \"#\",\n class: \"cross\",\n onclick: function onclick(e) {\n m.route.set('/gallery', {\n manageTemplates: 'yes'\n });\n }\n }, m(\"svg\", {\n class: \"h-5\",\n width: \"30\",\n height: \"30\",\n viewBox: \"0 0 15 15\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, m(\"path\", {\n d: \"M5.04366 4.17217L7.49984 6.62835L9.94329 4.1849C9.99726 4.12745 10.0623 4.08149 10.1344 4.04978C10.2066 4.01807 10.2844 4.00127 10.3633 4.00037C10.532 4.00037 10.6939 4.06741 10.8132 4.18674C10.9325 4.30607 10.9996 4.46792 10.9996 4.63668C11.0011 4.71469 10.9866 4.79219 10.957 4.86441C10.9275 4.93663 10.8835 5.00204 10.8278 5.05665L8.3525 7.5001L10.8278 9.97537C10.9326 10.078 10.9941 10.2169 10.9996 10.3635C10.9996 10.5323 10.9325 10.6941 10.8132 10.8135C10.6939 10.9328 10.532 10.9998 10.3633 10.9998C10.2822 11.0032 10.2013 10.9897 10.1257 10.9601C10.0501 10.9305 9.98147 10.8855 9.9242 10.828L7.49984 8.37185L5.05002 10.8217C4.99626 10.8772 4.93203 10.9215 4.86104 10.9521C4.79005 10.9827 4.71371 10.9989 4.63642 10.9998C4.46766 10.9998 4.30581 10.9328 4.18648 10.8135C4.06714 10.6941 4.0001 10.5323 4.0001 10.3635C3.99862 10.2855 4.01309 10.208 4.04264 10.1358C4.07218 10.0636 4.11617 9.99816 4.17191 9.94355L6.64718 7.5001L4.17191 5.02483C4.06703 4.92223 4.00554 4.7833 4.0001 4.63668C4.0001 4.46792 4.06714 4.30607 4.18648 4.18674C4.30581 4.06741 4.46766 4.00037 4.63642 4.00037C4.78913 4.00228 4.93549 4.064 5.04366 4.17217Z\",\n fill: \"#575362\"\n }))))))), _utils_Loader__WEBPACK_IMPORTED_MODULE_7__[\"default\"].showLoader ? m(_utils_Loader__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null) : null, _utils_SuccessPopup__WEBPACK_IMPORTED_MODULE_8__[\"default\"].show ? m(_utils_SuccessPopup__WEBPACK_IMPORTED_MODULE_8__[\"default\"], null) : null, m(\"div\", {\n class: \"flex justify-between w-full overflow-hidden\"\n }, m(\"div\", {\n id: \"campaign-content\",\n class: \"template-editor dnd-editor\"\n }, m(\"div\", {\n class: \"flex flex-col gap-4\"\n }, m(\"div\", null, m(\"label\", {\n for: \"Subject\"\n }, \"Subject\"), m(\"div\", {\n class: \"mt-2\"\n }, m(\"input\", {\n type: \"text\",\n name: \"subject\",\n id: \"subject\",\n placeholder: \"Subject line goes here {{post.title}}\",\n value: _models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.subject || '',\n onchange: function onchange(e) {\n return _models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.subject = e.target.value;\n }\n }))), m(_utils_CampaignTagsWithToggle__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n campaignType: campaignType\n })), m(\"div\", {\n class: \"template-preview w-full\"\n }, isDnDEditor ? m(_editors_dnd_DNDEditorCanvas__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n campaignType: campaignType,\n content: content\n }) : '', !isDnDEditor ? m(_editors_classic_ClassicEditorBody__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n campaignType: campaignType,\n content: content,\n onRemove: this.updateContent\n }) : '', !isDnDEditor && ig_es_main_js_data.es_plan === 'pro' ? m(_editors_classic_CustomCSS__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n customCSS: (_TemplateModel$detail = _models_templates_TemplateModel__WEBPACK_IMPORTED_MODULE_0__[\"default\"].details.meta) === null || _TemplateModel$detail === void 0 ? void 0 : _TemplateModel$detail.es_custom_css,\n onChangeHandler: this.updateCustomCSS\n }) : '')), m(\"div\", {\n class: \"sidebar\"\n }, m(\"div\", {\n class: \"switch\"\n }, m(\"p\", null, \"Switch To \", isDnDEditor ? __('Classic Editor', 'email-subscribers') : __('Drag & Drop Editor', 'email-subscribers'), \" \"), m(\"a\", {\n class: \"cursor-pointer\",\n onclick: this.switchEditor\n }, \"Switch\")), m(\"div\", {\n class: \"w-full\"\n }, isDnDEditor ? m(_editors_dnd_DnDEditorSidebar__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n campaignType: campaignType\n }) : '', !isDnDEditor ? m(_editors_classic_TemplateClassicEditorSidebar__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n campaignType: campaignType\n }) : ''))));\n }\n }]);\n return TemplateEdit;\n}();\n\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/js/src/views/templates/TemplateEdit.js?");
/***/ }),
/***/ "./lite/admin/css/styles1.css":
/*!************************************!*\
!*** ./lite/admin/css/styles1.css ***!
\************************************/
/***/ (function() {
eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack://email-subscribers/./lite/admin/css/styles1.css?");
/***/ })
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ var __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ var cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/compat get default export */
/******/ !function() {
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function() { return module['default']; } :
/******/ function() { return module; };
/******/ __webpack_require__.d(getter, { a: getter });
/******/ return getter;
/******/ };
/******/ }();
/******/
/******/ /* webpack/runtime/define property getters */
/******/ !function() {
/******/ // define getter functions for harmony exports
/******/ __webpack_require__.d = function(exports, definition) {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ };
/******/ }();
/******/
/******/ /* webpack/runtime/global */
/******/ !function() {
/******/ __webpack_require__.g = (function() {
/******/ if (typeof globalThis === 'object') return globalThis;
/******/ try {
/******/ return this || new Function('return this')();
/******/ } catch (e) {
/******/ if (typeof window === 'object') return window;
/******/ }
/******/ })();
/******/ }();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ !function() {
/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
/******/ }();
/******/
/******/ /* webpack/runtime/make namespace object */
/******/ !function() {
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/ }();
/******/
/************************************************************************/
/******/
/******/ // startup
/******/ // Load entry module and return exports
/******/ // This entry module can't be inlined because the eval devtool is used.
/******/ var __webpack_exports__ = __webpack_require__("./lite/admin/js/src/index.js");
/******/
/******/ })()
;