From c79c945c974219ddcd33c3dbf7a956c4bb9727fb Mon Sep 17 00:00:00 2001 From: Altamash Shaikh Date: Mon, 15 Sep 2025 14:14:17 +0530 Subject: [PATCH 1/7] Adds Slack as a medium to send alerts, #PG-4530 --- CustomAlerts.php | 1 + Updates/5.1.0.php | 2 + lang/en.json | 1 + vue/dist/CustomAlerts.umd.js | 101 +++++++++++++++++-------------- vue/dist/CustomAlerts.umd.min.js | 2 +- vue/src/EditAlert/EditAlert.vue | 11 ++++ vue/src/types.ts | 1 + 7 files changed, 74 insertions(+), 45 deletions(-) diff --git a/CustomAlerts.php b/CustomAlerts.php index 9db5f131..feed9d98 100755 --- a/CustomAlerts.php +++ b/CustomAlerts.php @@ -274,6 +274,7 @@ public static function getReportMediumOptions(): array return [ ['key' => 'email', 'value' => Piwik::translate('CustomAlerts_MediumEmail'), 'disabled' => false], ['key' => 'mobile', 'value' => Piwik::translate('CustomAlerts_MediumMobile'), 'disabled' => !PluginManager::getInstance()->isPluginActivated('MobileMessaging')], + ['key' => 'slack', 'value' => Piwik::translate('CustomAlerts_MediumSlack'), 'disabled' => !PluginManager::getInstance()->isPluginActivated('Slack')], ]; } diff --git a/Updates/5.1.0.php b/Updates/5.1.0.php index 3e77058c..834f5a95 100644 --- a/Updates/5.1.0.php +++ b/Updates/5.1.0.php @@ -45,6 +45,8 @@ public function getMigrations(Updater $updater) return array( $this->migration->db->addColumn('alert', 'report_mediums', 'TEXT NOT NULL', 'report_matched'), $this->migration->db->addColumn('alert_triggered', 'report_mediums', 'TEXT NOT NULL', 'report_matched'), + $this->migration->db->addColumn('alert', 'slack_channel_id', 'VARCHAR(1000) NULL', 'phone_numbers'), + $this->migration->db->addColumn('alert_triggered', 'slack_channel_id', 'VARCHAR(1000) NULL', 'phone_numbers'), $this->migration->db->sql("UPDATE `$alertTableName` set report_mediums=CASE WHEN (email_me=1 OR additional_emails!='[]') AND phone_numbers!='[]' THEN '$emailPhoneJson' WHEN (email_me=1 OR additional_emails!='[]') AND phone_numbers='[]' THEN '$emailJson' WHEN (email_me!=1 AND additional_emails='[]') AND phone_numbers!='[]' THEN '$phoneJson' ELSE '$emptyJson' END"), $this->migration->db->sql("UPDATE `$alertTriggeredTableName` set report_mediums=CASE WHEN (email_me=1 OR additional_emails!='[]') AND phone_numbers!='[]' THEN '$emailPhoneJson' WHEN (email_me=1 OR additional_emails!='[]') AND phone_numbers='[]' THEN '$emailJson' WHEN (email_me!=1 AND additional_emails='[]') AND phone_numbers!='[]' THEN '$phoneJson' ELSE '$emptyJson' END"), ); diff --git a/lang/en.json b/lang/en.json index 07d3bae7..3a653fbb 100644 --- a/lang/en.json +++ b/lang/en.json @@ -76,6 +76,7 @@ "FinalTaskRetryWarning": "Final retry of alerts task. Unable to process the following alerts: %1$s", "MediumEmail": "Email", "MediumMobile": "Mobile", + "MediumSlack": "Slack", "MediumTitle": "Send alerts via", "MediumDescription": "Select the medium to send alerts.", "EmptyReportMediums": "Report mediums cannot be empty.", diff --git a/vue/dist/CustomAlerts.umd.js b/vue/dist/CustomAlerts.umd.js index 4d04365b..407cf430 100644 --- a/vue/dist/CustomAlerts.umd.js +++ b/vue/dist/CustomAlerts.umd.js @@ -277,62 +277,66 @@ var external_CoreHome_ = __webpack_require__("19dc"); ListAlertsvue_type_script_lang_ts.render = render /* harmony default export */ var ListAlerts = (ListAlertsvue_type_script_lang_ts); -// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--1-1!./plugins/CustomAlerts/vue/src/EditAlert/EditAlert.vue?vue&type=template&id=1a3b439a +// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--1-1!./plugins/CustomAlerts/vue/src/EditAlert/EditAlert.vue?vue&type=template&id=2582ddcd -const EditAlertvue_type_template_id_1a3b439a_hoisted_1 = { +const EditAlertvue_type_template_id_2582ddcd_hoisted_1 = { id: "customAlertPeriodHelp", class: "inline-help-node" }; -const EditAlertvue_type_template_id_1a3b439a_hoisted_2 = { +const EditAlertvue_type_template_id_2582ddcd_hoisted_2 = { key: 0 }; -const EditAlertvue_type_template_id_1a3b439a_hoisted_3 = { +const EditAlertvue_type_template_id_2582ddcd_hoisted_3 = { key: 1 }; -const EditAlertvue_type_template_id_1a3b439a_hoisted_4 = { +const EditAlertvue_type_template_id_2582ddcd_hoisted_4 = { key: 0 }; -const EditAlertvue_type_template_id_1a3b439a_hoisted_5 = { +const EditAlertvue_type_template_id_2582ddcd_hoisted_5 = { key: 1, class: "row" }; -const EditAlertvue_type_template_id_1a3b439a_hoisted_6 = { +const EditAlertvue_type_template_id_2582ddcd_hoisted_6 = { class: "col s12" }; -const EditAlertvue_type_template_id_1a3b439a_hoisted_7 = ["innerHTML"]; -const EditAlertvue_type_template_id_1a3b439a_hoisted_8 = { +const EditAlertvue_type_template_id_2582ddcd_hoisted_7 = ["innerHTML"]; +const EditAlertvue_type_template_id_2582ddcd_hoisted_8 = { + key: 2 +}; +const EditAlertvue_type_template_id_2582ddcd_hoisted_9 = { class: "row" }; -const EditAlertvue_type_template_id_1a3b439a_hoisted_9 = { +const EditAlertvue_type_template_id_2582ddcd_hoisted_10 = { class: "col s12" }; -const EditAlertvue_type_template_id_1a3b439a_hoisted_10 = { +const EditAlertvue_type_template_id_2582ddcd_hoisted_11 = { class: "row conditionAndValue" }; -const EditAlertvue_type_template_id_1a3b439a_hoisted_11 = { +const EditAlertvue_type_template_id_2582ddcd_hoisted_12 = { class: "col s12 m6" }; -const EditAlertvue_type_template_id_1a3b439a_hoisted_12 = { +const EditAlertvue_type_template_id_2582ddcd_hoisted_13 = { class: "col s12 m6" }; -const EditAlertvue_type_template_id_1a3b439a_hoisted_13 = { +const EditAlertvue_type_template_id_2582ddcd_hoisted_14 = { class: "ui-autocomplete-input", ref: "reportValue" }; -const EditAlertvue_type_template_id_1a3b439a_hoisted_14 = { +const EditAlertvue_type_template_id_2582ddcd_hoisted_15 = { class: "row conditionAndValue" }; -const EditAlertvue_type_template_id_1a3b439a_hoisted_15 = { +const EditAlertvue_type_template_id_2582ddcd_hoisted_16 = { class: "col s12 m6" }; -const EditAlertvue_type_template_id_1a3b439a_hoisted_16 = { +const EditAlertvue_type_template_id_2582ddcd_hoisted_17 = { class: "col s12 m6" }; -const EditAlertvue_type_template_id_1a3b439a_hoisted_17 = ["innerHTML"]; -function EditAlertvue_type_template_id_1a3b439a_render(_ctx, _cache, $props, $setup, $data, $options) { +const EditAlertvue_type_template_id_2582ddcd_hoisted_18 = ["innerHTML"]; +function EditAlertvue_type_template_id_2582ddcd_render(_ctx, _cache, $props, $setup, $data, $options) { const _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field"); const _component_SelectPhoneNumbers = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SelectPhoneNumbers"); const _component_Alert = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Alert"); + const _component_SelectSlackChannel = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SelectSlackChannel"); const _component_ActivityIndicator = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ActivityIndicator"); const _component_SaveButton = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SaveButton"); const _component_ContentBlock = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ContentBlock"); @@ -364,7 +368,7 @@ function EditAlertvue_type_template_id_1a3b439a_render(_ctx, _cache, $props, $se }), title: _ctx.translate('General_Website'), introduction: _ctx.translate('CustomAlerts_ApplyTo') - }, null, 8, ["model-value", "title", "introduction"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_1a3b439a_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_YouCanChoosePeriodFrom')) + ": ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("ul", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodDayDescription')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodWeekDescription')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodMonthDescription')), 1)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["model-value", "title", "introduction"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_YouCanChoosePeriodFrom')) + ": ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("ul", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodDayDescription')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodWeekDescription')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodMonthDescription')), 1)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "select", name: "period", "inline-help": "#customAlertPeriodHelp", @@ -386,7 +390,7 @@ function EditAlertvue_type_template_id_1a3b439a_render(_ctx, _cache, $props, $se "onUpdate:modelValue": _cache[3] || (_cache[3] = $event => { _ctx.actualAlert.report_mediums = $event; }) - }, null, 8, ["title", "inline-help", "options", "model-value"])]), _ctx.actualAlert.report_mediums && _ctx.actualAlert.report_mediums.includes('email') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_1a3b439a_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["title", "inline-help", "options", "model-value"])]), _ctx.actualAlert.report_mediums && _ctx.actualAlert.report_mediums.includes('email') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "checkbox", name: "report_email_me", modelValue: _ctx.actualAlert.email_me, @@ -399,22 +403,27 @@ function EditAlertvue_type_template_id_1a3b439a_render(_ctx, _cache, $props, $se "onUpdate:modelValue": _cache[5] || (_cache[5] = $event => _ctx.actualAlert.additional_emails = $event), "var-type": "array", title: _ctx.translate('ScheduledReports_AlsoSendReportToTheseEmails') - }, null, 8, ["modelValue", "title"])])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.actualAlert.report_mediums && _ctx.actualAlert.report_mediums.includes('mobile') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_1a3b439a_hoisted_3, [_ctx.supportsSMS ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", EditAlertvue_type_template_id_1a3b439a_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SelectPhoneNumbers, { + }, null, 8, ["modelValue", "title"])])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.actualAlert.report_mediums && _ctx.actualAlert.report_mediums.includes('mobile') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_3, [_ctx.supportsSMS ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", EditAlertvue_type_template_id_2582ddcd_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SelectPhoneNumbers, { "phone-numbers": _ctx.phoneNumbers || [], modelValue: _ctx.actualAlert.phone_numbers, "onUpdate:modelValue": _cache[6] || (_cache[6] = $event => _ctx.actualAlert.phone_numbers = $event) - }, null, 8, ["phone-numbers", "modelValue"])])) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_1a3b439a_hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_1a3b439a_hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Alert, { + }, null, 8, ["phone-numbers", "modelValue"])])) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Alert, { severity: "info" }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("strong", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('MobileMessaging_PhoneNumbers')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(": "), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { innerHTML: _ctx.$sanitize(_ctx.mobileMessagingNotActivated) - }, null, 8, EditAlertvue_type_template_id_1a3b439a_hoisted_7)]), + }, null, 8, EditAlertvue_type_template_id_2582ddcd_hoisted_7)]), _: 1 - })])]))])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + })])]))])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.actualAlert.report_mediums && _ctx.actualAlert.report_mediums.includes('slack') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SelectSlackChannel, { + "model-value": _ctx.slackChannelID || '', + "is-slack-oauth-token-added": true, + modelValue: _ctx.actualAlert.slack_channel_id, + "onUpdate:modelValue": _cache[7] || (_cache[7] = $event => _ctx.actualAlert.slack_channel_id = $event) + }, null, 8, ["model-value", "modelValue"])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "expandable-select", name: "report", "model-value": _ctx.actualAlert.report, - "onUpdate:modelValue": _cache[7] || (_cache[7] = $event => { + "onUpdate:modelValue": _cache[8] || (_cache[8] = $event => { _ctx.actualAlert.report = $event; _ctx.changeReport(); }), @@ -422,22 +431,22 @@ function EditAlertvue_type_template_id_1a3b439a_render(_ctx, _cache, $props, $se title: `${_ctx.translate('CustomAlerts_ThisAppliesTo')}: ${(_ctx$actualReportMeta = _ctx.actualReportMetadata) === null || _ctx$actualReportMeta === void 0 ? void 0 : _ctx$actualReportMeta.name}`, introduction: _ctx.translate('CustomAlerts_AlertCondition'), "inline-help": _ctx.thisAppliesToInlineHelp - }, null, 8, ["model-value", "options", "title", "introduction", "inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_1a3b439a_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_1a3b439a_hoisted_9, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ActivityIndicator, { + }, null, 8, ["model-value", "options", "title", "introduction", "inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_9, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_10, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ActivityIndicator, { loading: _ctx.isLoadingReport - }, null, 8, ["loading"])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoadingReport]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_1a3b439a_hoisted_10, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_1a3b439a_hoisted_11, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["loading"])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoadingReport]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_11, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_12, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "select", name: "reportCondition", modelValue: _ctx.actualAlert.report_condition, - "onUpdate:modelValue": _cache[8] || (_cache[8] = $event => _ctx.actualAlert.report_condition = $event), + "onUpdate:modelValue": _cache[9] || (_cache[9] = $event => _ctx.actualAlert.report_condition = $event), "full-width": true, title: _ctx.reportConditionTitle, options: _ctx.alertGroupConditions - }, null, 8, ["modelValue", "title", "options"])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_1a3b439a_hoisted_12, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_1a3b439a_hoisted_13, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["modelValue", "title", "options"])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_13, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_14, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "text", role: "textbox", name: "reportValue", modelValue: _ctx.actualAlert.report_matched, - "onUpdate:modelValue": _cache[9] || (_cache[9] = $event => _ctx.actualAlert.report_matched = $event), + "onUpdate:modelValue": _cache[10] || (_cache[10] = $event => _ctx.actualAlert.report_matched = $event), "full-width": true, autocomplete: 'off', maxlength: 255, @@ -446,24 +455,24 @@ function EditAlertvue_type_template_id_1a3b439a_render(_ctx, _cache, $props, $se uicontrol: "select", name: "metric", "model-value": _ctx.actualAlert.metric, - "onUpdate:modelValue": _cache[10] || (_cache[10] = $event => _ctx.actualAlert.metric = $event), + "onUpdate:modelValue": _cache[11] || (_cache[11] = $event => _ctx.actualAlert.metric = $event), options: _ctx.metricOptions, introduction: _ctx.translate('CustomAlerts_AlertMeWhen') - }, null, 8, ["model-value", "options", "introduction"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_1a3b439a_hoisted_14, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_1a3b439a_hoisted_15, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["model-value", "options", "introduction"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_15, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_16, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "select", name: "metricCondition", "model-value": _ctx.actualAlert.metric_condition, - "onUpdate:modelValue": _cache[11] || (_cache[11] = $event => _ctx.actualAlert.metric_condition = $event), + "onUpdate:modelValue": _cache[12] || (_cache[12] = $event => _ctx.actualAlert.metric_condition = $event), "full-width": true, options: _ctx.metricConditionOptions - }, null, 8, ["model-value", "options"])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_1a3b439a_hoisted_16, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["model-value", "options"])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_17, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "text", name: "metricValue", class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])({ invalid: _ctx.isMetricValueInvalid }), modelValue: _ctx.actualAlert.metric_matched, - "onUpdate:modelValue": _cache[12] || (_cache[12] = $event => _ctx.actualAlert.metric_matched = $event), + "onUpdate:modelValue": _cache[13] || (_cache[13] = $event => _ctx.actualAlert.metric_matched = $event), title: `${_ctx.metricDescription}`, "full-width": true }, null, 8, ["class", "modelValue", "title"])])])]), (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(_ctx.comparablesDates, (comparablesDatesPeriod, period) => { @@ -479,22 +488,22 @@ function EditAlertvue_type_template_id_1a3b439a_render(_ctx, _cache, $props, $se introduction: _ctx.translate('CustomAlerts_ComparedToThe') }, null, 8, ["modelValue", "onUpdate:modelValue", "disabled", "options", "introduction"]), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], period === _ctx.actualAlert.period && _ctx.isComparable]])]); }), 128)), (_ctx$actualAlert = _ctx.actualAlert) !== null && _ctx$actualAlert !== void 0 && _ctx$actualAlert.idalert ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_SaveButton, { - key: 2, - onClick: _cache[13] || (_cache[13] = $event => _ctx.updateAlert(_ctx.actualAlert.idalert)), + key: 3, + onClick: _cache[14] || (_cache[14] = $event => _ctx.updateAlert(_ctx.actualAlert.idalert)), saving: _ctx.isLoading }, null, 8, ["saving"])) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_SaveButton, { - key: 3, - onClick: _cache[14] || (_cache[14] = $event => _ctx.createAlert()), + key: 4, + onClick: _cache[15] || (_cache[15] = $event => _ctx.createAlert()), saving: _ctx.isLoading }, null, 8, ["saving"])), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { class: "entityCancel", innerHTML: _ctx.$sanitize(_ctx.cancelLink) - }, null, 8, EditAlertvue_type_template_id_1a3b439a_hoisted_17)])), [[_directive_form]])]; + }, null, 8, EditAlertvue_type_template_id_2582ddcd_hoisted_18)])), [[_directive_form]])]; }), _: 1 }, 8, ["content-title"]); } -// CONCATENATED MODULE: ./plugins/CustomAlerts/vue/src/EditAlert/EditAlert.vue?vue&type=template&id=1a3b439a +// CONCATENATED MODULE: ./plugins/CustomAlerts/vue/src/EditAlert/EditAlert.vue?vue&type=template&id=2582ddcd // EXTERNAL MODULE: external "CorePluginsAdmin" var external_CorePluginsAdmin_ = __webpack_require__("a5a2"); @@ -504,6 +513,7 @@ var external_CorePluginsAdmin_ = __webpack_require__("a5a2"); const SelectPhoneNumbers = Object(external_CoreHome_["useExternalPluginComponent"])('MobileMessaging', 'SelectPhoneNumbers'); +const SelectSlackChannel = Object(external_CoreHome_["useExternalPluginComponent"])('Slack', 'SelectSlackChannel'); function isBlockedReportApiMethod(apiMethodUniqueId) { return apiMethodUniqueId === 'MultiSites_getOne' || apiMethodUniqueId === 'MultiSites_getAll'; } @@ -535,6 +545,7 @@ const { }, supportsSMS: Boolean, phoneNumbers: [Array, Object], + slackChannelID: String, reportMetadata: Object, alertGroupConditions: { type: Array, @@ -555,6 +566,7 @@ const { ActivityIndicator: external_CoreHome_["ActivityIndicator"], SaveButton: external_CorePluginsAdmin_["SaveButton"], SelectPhoneNumbers, + SelectSlackChannel, ContentBlock: external_CoreHome_["ContentBlock"] }, directives: { @@ -752,7 +764,7 @@ const { }, computed: { apiParameters() { - var _this$actualAlert$add, _this$actualAlert$pho; + var _this$actualAlert$add, _this$actualAlert$pho, _this$actualAlert; return { idAlert: this.actualAlert.idalert, format: 'json', @@ -763,6 +775,7 @@ const { emailMe: this.actualAlert.email_me ? 1 : 0, additionalEmails: (_this$actualAlert$add = this.actualAlert.additional_emails) !== null && _this$actualAlert$add !== void 0 && _this$actualAlert$add.length ? this.actualAlert.additional_emails : [''], phoneNumbers: (_this$actualAlert$pho = this.actualAlert.phone_numbers) !== null && _this$actualAlert$pho !== void 0 && _this$actualAlert$pho.length ? this.actualAlert.phone_numbers : [''], + slackChannelID: (_this$actualAlert = this.actualAlert) !== null && _this$actualAlert !== void 0 && _this$actualAlert.slack_channel_id ? this.actualAlert.slack_channel_id : '', reportUniqueId: this.actualAlert.report, reportCondition: this.actualAlert.report_condition, reportValue: this.actualAlert.report_matched, @@ -838,7 +851,7 @@ const { -EditAlertvue_type_script_lang_ts.render = EditAlertvue_type_template_id_1a3b439a_render +EditAlertvue_type_script_lang_ts.render = EditAlertvue_type_template_id_2582ddcd_render /* harmony default export */ var EditAlert = (EditAlertvue_type_script_lang_ts); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--1-1!./plugins/CustomAlerts/vue/src/HistoryTriggeredAlerts/HistoryTriggeredAlerts.vue?vue&type=template&id=50fdd954 diff --git a/vue/dist/CustomAlerts.umd.min.js b/vue/dist/CustomAlerts.umd.min.js index f4e2a9f0..53bab3a1 100644 --- a/vue/dist/CustomAlerts.umd.min.js +++ b/vue/dist/CustomAlerts.umd.min.js @@ -1,4 +1,4 @@ -(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):"function"===typeof define&&define.amd?define(["CoreHome",,"CorePluginsAdmin"],t):"object"===typeof exports?exports["CustomAlerts"]=t(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):e["CustomAlerts"]=t(e["CoreHome"],e["Vue"],e["CorePluginsAdmin"])})("undefined"!==typeof self?self:this,(function(e,t,l){return function(e){var t={};function l(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,l),o.l=!0,o.exports}return l.m=e,l.c=t,l.d=function(e,t,r){l.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},l.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(e,t){if(1&t&&(e=l(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(l.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)l.d(r,o,function(t){return e[t]}.bind(null,o));return r},l.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return l.d(t,"a",t),t},l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},l.p="plugins/CustomAlerts/vue/dist/",l(l.s="fae3")}({"19dc":function(t,l){t.exports=e},"8bbf":function(e,l){e.exports=t},a5a2:function(e,t){e.exports=l},fae3:function(e,t,l){"use strict";if(l.r(t),l.d(t,"ListAlerts",(function(){return k})),l.d(t,"EditAlert",(function(){return X})),l.d(t,"HistoryTriggeredAlerts",(function(){return oe})),l.d(t,"ListAlertsPage",(function(){return de})),"undefined"!==typeof window){var r=window.document.currentScript,o=r&&r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(l.p=o[1])}var a=l("8bbf");const n={key:0},i={colspan:"6"},c=Object(a["createElementVNode"])("br",null,null,-1),s=Object(a["createElementVNode"])("br",null,null,-1),d=Object(a["createElementVNode"])("br",null,null,-1),u={class:"name"},m={class:"site"},p={class:"period"},b={class:"reportName"},O={class:"edit"},j=["href","title"],h=["onClick","id","title"],A=Object(a["createElementVNode"])("span",{class:"icon-delete"},null,-1),v=[A],V={class:"tableActionBar"},f=["href"],g=Object(a["createElementVNode"])("span",{class:"icon-add"},null,-1),C=["href"],_=Object(a["createElementVNode"])("span",{class:"icon-table"},null,-1);function N(e,t,l,r,o,A){var N;const y=Object(a["resolveDirective"])("content-table");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("table",null,[Object(a["createElementVNode"])("thead",null,[Object(a["createElementVNode"])("tr",null,[Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Name")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Website")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Period")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Report")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Actions")),1)])]),Object(a["createElementVNode"])("tbody",null,[null!==(N=e.alerts)&&void 0!==N&&N.length?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createElementBlock"])("tr",n,[Object(a["createElementVNode"])("td",i,[c,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_NoAlertsDefined"))+" ",1),s,d])])),(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e.alerts,t=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("tr",{key:t.idalert},[Object(a["createElementVNode"])("td",u,Object(a["toDisplayString"])(t.name),1),Object(a["createElementVNode"])("td",m,Object(a["toDisplayString"])(e.decode(t.siteName)),1),Object(a["createElementVNode"])("td",p,Object(a["toDisplayString"])(e.ucfirst(e.translate("Intl_Period"+e.ucfirst(t.period)))),1),Object(a["createElementVNode"])("td",b,Object(a["toDisplayString"])(t.reportName||"-"),1),Object(a["createElementVNode"])("td",O,[Object(a["createElementVNode"])("a",{class:"table-action icon-edit",href:e.linkTo({module:"CustomAlerts",action:"editAlert",idAlert:t.idalert}),title:e.translate("General_Edit")},null,8,j),Object(a["createElementVNode"])("button",{class:"deleteAlert table-action",onClick:l=>e.deleteAlert(t.idalert),id:t.idalert,title:e.translate("General_Delete")},v,8,h)])]))),128))])])),[[y]]),Object(a["createElementVNode"])("div",V,[Object(a["createElementVNode"])("a",{href:e.linkTo({module:"CustomAlerts",action:"addNewAlert"})},[g,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_CreateNewAlert")),1)],8,f),Object(a["createElementVNode"])("a",{href:e.linkTo({module:"CustomAlerts",action:"historyTriggeredAlerts"})},[_,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_AlertsHistory")),1)],8,C)])])}var y=l("19dc"),E=Object(a["defineComponent"])({props:{alerts:{type:Array,default(){return[]}}},directives:{ContentTable:y["ContentTable"]},methods:{deleteAlert(e){y["Matomo"].helper.modalConfirm("#confirm",{yes:()=>{y["AjaxHelper"].fetch({method:"CustomAlerts.deleteAlert",idAlert:e}).then(()=>{y["Matomo"].helper.redirect()})}})},ucfirst(e){return`${e[0].toUpperCase()}${e.substr(1)}`},linkTo(e){return"?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),e))},decode(e){return y["Matomo"].helper.htmlDecode(e)}}});E.render=N;var k=E;const M={id:"customAlertPeriodHelp",class:"inline-help-node"},S={key:0},x={key:1},B={key:0},D={key:1,class:"row"},T={class:"col s12"},R=["innerHTML"],w={class:"row"},P={class:"col s12"},U={class:"row conditionAndValue"},L={class:"col s12 m6"},q={class:"col s12 m6"},H={class:"ui-autocomplete-input",ref:"reportValue"},$={class:"row conditionAndValue"},I={class:"col s12 m6"},G={class:"col s12 m6"},F=["innerHTML"];function W(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("Field"),c=Object(a["resolveComponent"])("SelectPhoneNumbers"),s=Object(a["resolveComponent"])("Alert"),d=Object(a["resolveComponent"])("ActivityIndicator"),u=Object(a["resolveComponent"])("SaveButton"),m=Object(a["resolveComponent"])("ContentBlock"),p=Object(a["resolveDirective"])("form");return Object(a["openBlock"])(),Object(a["createBlock"])(m,{class:"alerts","content-title":e.headline},{default:Object(a["withCtx"])(()=>{var l,r,o;return[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"text",name:"alertName",modelValue:e.actualAlert.name,"onUpdate:modelValue":t[0]||(t[0]=t=>e.actualAlert.name=t),maxlength:100,title:e.translate("CustomAlerts_AlertName")},null,8,["modelValue","title"])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"site",name:"idSite","model-value":{id:null===(l=e.actualAlert.id_sites)||void 0===l?void 0:l[0],name:e.actualCurrentSite.name},"onUpdate:modelValue":t[1]||(t[1]=t=>{e.actualAlert.id_sites=[t.id],e.actualCurrentSite=t,e.changeReport()}),title:e.translate("General_Website"),introduction:e.translate("CustomAlerts_ApplyTo")},null,8,["model-value","title","introduction"])]),Object(a["createElementVNode"])("div",M,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.translate("CustomAlerts_YouCanChoosePeriodFrom"))+": ",1),Object(a["createElementVNode"])("ul",null,[Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodDayDescription")),1),Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodWeekDescription")),1),Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodMonthDescription")),1)])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"period","inline-help":"#customAlertPeriodHelp","model-value":e.actualAlert.period,"onUpdate:modelValue":t[2]||(t[2]=t=>{e.actualAlert.period=t,e.changeReport()}),title:e.translate("General_Period"),options:e.periodOptions},null,8,["model-value","title","options"])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"multiselect",name:"report_mediums",id:"report_mediums",title:e.translate("CustomAlerts_MediumTitle"),"inline-help":e.translate("CustomAlerts_MediumDescription"),options:e.alertReportMediumOptions,"model-value":e.actualAlert.report_mediums,"onUpdate:modelValue":t[3]||(t[3]=t=>{e.actualAlert.report_mediums=t})},null,8,["title","inline-help","options","model-value"])]),e.actualAlert.report_mediums&&e.actualAlert.report_mediums.includes("email")?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",S,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"checkbox",name:"report_email_me",modelValue:e.actualAlert.email_me,"onUpdate:modelValue":t[4]||(t[4]=t=>e.actualAlert.email_me=t),introduction:e.translate("ScheduledReports_SendReportTo"),title:`${e.translate("ScheduledReports_SentToMe")} (${e.currentUserEmail})`},null,8,["modelValue","introduction","title"])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"textarea",modelValue:e.actualAlert.additional_emails,"onUpdate:modelValue":t[5]||(t[5]=t=>e.actualAlert.additional_emails=t),"var-type":"array",title:e.translate("ScheduledReports_AlsoSendReportToTheseEmails")},null,8,["modelValue","title"])])])):Object(a["createCommentVNode"])("",!0),e.actualAlert.report_mediums&&e.actualAlert.report_mediums.includes("mobile")?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",x,[e.supportsSMS?(Object(a["openBlock"])(),Object(a["createElementBlock"])("span",B,[Object(a["createVNode"])(c,{"phone-numbers":e.phoneNumbers||[],modelValue:e.actualAlert.phone_numbers,"onUpdate:modelValue":t[6]||(t[6]=t=>e.actualAlert.phone_numbers=t)},null,8,["phone-numbers","modelValue"])])):(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",D,[Object(a["createElementVNode"])("div",T,[Object(a["createVNode"])(s,{severity:"info"},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("strong",null,Object(a["toDisplayString"])(e.translate("MobileMessaging_PhoneNumbers")),1),Object(a["createTextVNode"])(": "),Object(a["createElementVNode"])("span",{innerHTML:e.$sanitize(e.mobileMessagingNotActivated)},null,8,R)]),_:1})])]))])):Object(a["createCommentVNode"])("",!0),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"expandable-select",name:"report","model-value":e.actualAlert.report,"onUpdate:modelValue":t[7]||(t[7]=t=>{e.actualAlert.report=t,e.changeReport()}),options:e.reportOptions,title:`${e.translate("CustomAlerts_ThisAppliesTo")}: ${null===(r=e.actualReportMetadata)||void 0===r?void 0:r.name}`,introduction:e.translate("CustomAlerts_AlertCondition"),"inline-help":e.thisAppliesToInlineHelp},null,8,["model-value","options","title","introduction","inline-help"])]),Object(a["withDirectives"])(Object(a["createElementVNode"])("div",w,[Object(a["createElementVNode"])("div",P,[Object(a["createVNode"])(d,{loading:e.isLoadingReport},null,8,["loading"])])],512),[[a["vShow"],e.isLoadingReport]]),Object(a["withDirectives"])(Object(a["createElementVNode"])("div",U,[Object(a["createElementVNode"])("div",L,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"reportCondition",modelValue:e.actualAlert.report_condition,"onUpdate:modelValue":t[8]||(t[8]=t=>e.actualAlert.report_condition=t),"full-width":!0,title:e.reportConditionTitle,options:e.alertGroupConditions},null,8,["modelValue","title","options"])])]),Object(a["createElementVNode"])("div",q,[Object(a["createElementVNode"])("div",H,[Object(a["withDirectives"])(Object(a["createVNode"])(i,{uicontrol:"text",role:"textbox",name:"reportValue",modelValue:e.actualAlert.report_matched,"onUpdate:modelValue":t[9]||(t[9]=t=>e.actualAlert.report_matched=t),"full-width":!0,autocomplete:"off",maxlength:255,title:e.translate("General_Value")},null,8,["modelValue","title"]),[[a["vShow"],"matches_any"!==e.actualAlert.report_condition]])],512)])],512),[[a["vShow"],e.hasReportDimension]]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"metric","model-value":e.actualAlert.metric,"onUpdate:modelValue":t[10]||(t[10]=t=>e.actualAlert.metric=t),options:e.metricOptions,introduction:e.translate("CustomAlerts_AlertMeWhen")},null,8,["model-value","options","introduction"])]),Object(a["createElementVNode"])("div",$,[Object(a["createElementVNode"])("div",I,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"metricCondition","model-value":e.actualAlert.metric_condition,"onUpdate:modelValue":t[11]||(t[11]=t=>e.actualAlert.metric_condition=t),"full-width":!0,options:e.metricConditionOptions},null,8,["model-value","options"])])]),Object(a["createElementVNode"])("div",G,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"text",name:"metricValue",class:Object(a["normalizeClass"])({invalid:e.isMetricValueInvalid}),modelValue:e.actualAlert.metric_matched,"onUpdate:modelValue":t[12]||(t[12]=t=>e.actualAlert.metric_matched=t),title:`${e.metricDescription}`,"full-width":!0},null,8,["class","modelValue","title"])])])]),(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e.comparablesDates,(t,l)=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",{key:l},[Object(a["withDirectives"])(Object(a["createVNode"])(i,{uicontrol:"select",name:"compared_to",modelValue:e.comparedTo[l],"onUpdate:modelValue":t=>e.comparedTo[l]=t,disabled:Object.keys(t).length<=1,options:t,introduction:e.translate("CustomAlerts_ComparedToThe")},null,8,["modelValue","onUpdate:modelValue","disabled","options","introduction"]),[[a["vShow"],l===e.actualAlert.period&&e.isComparable]])]))),128)),null!==(o=e.actualAlert)&&void 0!==o&&o.idalert?(Object(a["openBlock"])(),Object(a["createBlock"])(u,{key:2,onClick:t[13]||(t[13]=t=>e.updateAlert(e.actualAlert.idalert)),saving:e.isLoading},null,8,["saving"])):(Object(a["openBlock"])(),Object(a["createBlock"])(u,{key:3,onClick:t[14]||(t[14]=t=>e.createAlert()),saving:e.isLoading},null,8,["saving"])),Object(a["createElementVNode"])("div",{class:"entityCancel",innerHTML:e.$sanitize(e.cancelLink)},null,8,F)])),[[p]])]}),_:1},8,["content-title"])}var z=l("a5a2");const Y=Object(y["useExternalPluginComponent"])("MobileMessaging","SelectPhoneNumbers");function J(e){return"MultiSites_getOne"===e||"MultiSites_getAll"===e}const{$:K}=window;var Q=Object(a["defineComponent"])({props:{alert:Object,headline:{type:String,required:!0},currentSite:{type:Object,required:!0},periodOptions:{type:Array,required:!0},alertReportMediumOptions:{type:Array,required:!0},currentUserEmail:{type:String,required:!0},supportsSMS:Boolean,phoneNumbers:[Array,Object],reportMetadata:Object,alertGroupConditions:{type:Array,required:!0},metricConditionOptions:{type:Array,required:!0},comparablesDates:{type:Object,required:!0}},components:{Field:z["Field"],Alert:y["Alert"],ActivityIndicator:y["ActivityIndicator"],SaveButton:z["SaveButton"],SelectPhoneNumbers:Y,ContentBlock:y["ContentBlock"]},directives:{Form:z["Form"]},data(){const e=this.currentSite,t=this.alert,l=this.reportMetadata,r=Object.fromEntries(Object.entries(this.comparablesDates).map(([e,t])=>{var l;return[e,null===t||void 0===t||null===(l=t[0])||void 0===l?void 0:l.key]}));return this.alert&&(r[this.alert.period]=""+t.compared_to),{isLoading:!1,isLoadingReport:!1,showReportConditionField:!1,reportOptions:[],actualReportMetadata:l,reportValuesAutoComplete:null,actualAlert:t?Object.assign({},t):{period:"day",id_sites:[(null===e||void 0===e?void 0:e.id)||y["Matomo"].idSite],alerts_medium:["email"]},comparedTo:r,actualCurrentSite:{id:e.id,name:y["Matomo"].helper.htmlDecode(e.name)}}},watch:{actualReportMetadata(){var e;const t=null===(e=this.actualReportMetadata)||void 0===e?void 0:e.metrics;t&&(this.actualAlert.metric&&t[this.actualAlert.metric]||([this.actualAlert.metric]=Object.keys(t)))},isMetricValueInvalid(e){if(!e)return;const t=y["NotificationsStore"].show({message:Object(y["translate"])("CustomAlerts_InvalidMetricValue"),id:"CustomAlertsMetricValueError",context:"error",type:"toast"});y["NotificationsStore"].scrollToNotification(t)}},created(){this.changeReport(),setTimeout(()=>{K(this.$refs.reportValue).find("input").autocomplete({source:this.getValuesForReportAndMetric.bind(this),minLength:1,delay:300})},1e3)},methods:{renderForm(e){const t=[];this.actualReportMetadata=null,e.forEach(e=>{const l=e.uniqueId;J(l)||(this.actualAlert.report||(this.actualAlert.report=l),t.push({key:l,value:e.name,group:e.category}),l===this.actualAlert.report&&(this.actualReportMetadata=e))}),this.reportOptions=t},sendApiRequest(e,t){this.isLoading=!0;const{period:l}=this.actualAlert;y["AjaxHelper"].post({period:l,method:e},t).then(()=>{y["Matomo"].helper.redirect({module:"CustomAlerts",action:"index"})}).finally(()=>{this.isLoading=!1})},getValuesForReportAndMetric(e,t){var l;const{metric:r}=this.actualAlert;function o(l){const o=new RegExp(K.ui.autocomplete.escapeRegex(e.term),"i");t(K.grep(l,e=>!!e&&o.test(e.label||e.value||e[r]||e)))}if(this.reportValuesAutoComplete)return void o(this.reportValuesAutoComplete);this.reportValuesAutoComplete=[];const a=this.actualReportMetadata;if(!a)return;const n=a.module,i=a.action;r&&n&&i||o(this.reportValuesAutoComplete),y["AjaxHelper"].fetch({method:"API.getProcessedReport",date:"yesterday",period:"month",disable_queued_filters:1,flat:1,filter_limit:-1,showColumns:r,language:"en",apiModule:n,apiAction:i,idSite:null===(l=this.actualAlert.id_sites)||void 0===l?void 0:l[0],format:"JSON"}).then(e=>{null!==e&&void 0!==e&&e.reportData?(this.reportValuesAutoComplete=e.reportData,o(e.reportData)):o([])}).catch(()=>{o([])})},changeReport(){var e;this.isLoadingReport=!0,this.reportValuesAutoComplete=null,y["AjaxHelper"].fetch({method:"API.getReportMetadata",date:y["Matomo"].currentDateString,period:this.actualAlert.period,idSite:null===(e=this.actualAlert.id_sites)||void 0===e?void 0:e[0],filter_limit:"-1"}).then(e=>{this.renderForm(e)}).finally(()=>{this.isLoadingReport=!1})},createAlert(){return!this.isMetricValueInvalid&&(this.sendApiRequest("CustomAlerts.addAlert",this.apiParameters),!0)},updateAlert(){return!this.isMetricValueInvalid&&(this.sendApiRequest("CustomAlerts.editAlert",this.apiParameters),!0)}},computed:{apiParameters(){var e,t;return{idAlert:this.actualAlert.idalert,format:"json",name:this.actualAlert.name,metric:this.actualAlert.metric,metricCondition:this.actualAlert.metric_condition,metricValue:this.actualAlert.metric_matched,emailMe:this.actualAlert.email_me?1:0,additionalEmails:null!==(e=this.actualAlert.additional_emails)&&void 0!==e&&e.length?this.actualAlert.additional_emails:[""],phoneNumbers:null!==(t=this.actualAlert.phone_numbers)&&void 0!==t&&t.length?this.actualAlert.phone_numbers:[""],reportUniqueId:this.actualAlert.report,reportCondition:this.actualAlert.report_condition,reportValue:this.actualAlert.report_matched,reportMediums:this.actualAlert.report_mediums,idSites:this.actualAlert.id_sites,comparedTo:this.comparedTo[this.actualAlert.period]}},isMetricValueInvalid(){return!K.isNumeric(this.actualAlert.metric_matched)},mobileMessagingNotActivated(){const e="?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CorePluginsAdmin",action:"plugins",updated:null}));return Object(y["translate"])("CustomAlerts_MobileMessagingPluginNotActivated",``,"")},cancelLink(){const e="?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CustomAlerts",action:"index"}));return Object(y["translate"])("General_OrCancel",``,"")},thisAppliesToInlineHelp(){const e="https://matomo.org/guide/manage-matomo/custom-alerts/",t="https://matomo.org/faq/general/examples-of-custom-alerts#events";return Object(y["translate"])("CustomAlerts_ThisAppliesToHelp",``,"","","",``,"")},metricOptions(){var e;return Object.entries((null===(e=this.actualReportMetadata)||void 0===e?void 0:e.metrics)||{}).map(([e,t])=>({key:e,value:t}))},hasReportDimension(){var e;return!(null===(e=this.actualReportMetadata)||void 0===e||!e.dimension)},reportConditionTitle(){var e;const t=null===(e=this.actualReportMetadata)||void 0===e?void 0:e.dimension;return`${Object(y["translate"])("CustomAlerts_When")} ${t}`},isComparable(){const e=this.actualAlert.metric_condition;return!!e&&-1!==e.indexOf("_more_than")},metricDescription(){const e=this.actualAlert.metric_condition,{metric:t}=this.actualAlert,l=e&&0===e.indexOf("percentage_"),r=t&&-1!==t.indexOf("_rate"),o=t&&-1!==t.indexOf("_time_");return l||r?"%":o?"s":Object(y["translate"])("General_Value")}}});Q.render=W;var X=Q;const Z={class:"tableActionBar"},ee=["href"],te=Object(a["createElementVNode"])("span",{class:"icon-table"},null,-1);function le(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("ContentBlock");return Object(a["openBlock"])(),Object(a["createBlock"])(i,{class:"alerts","content-title":e.translate("CustomAlerts_AlertsHistory")},{default:Object(a["withCtx"])(()=>[Object(a["renderSlot"])(e.$slots,"default"),Object(a["createElementVNode"])("div",Z,[Object(a["createElementVNode"])("a",{href:e.customAlertsIndexLink},[te,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_ManageAlerts")),1)],8,ee)])]),_:3},8,["content-title"])}var re=Object(a["defineComponent"])({props:{},components:{ContentBlock:y["ContentBlock"]},computed:{customAlertsIndexLink(){return"?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CustomAlerts",action:"index"}))}}});re.render=le;var oe=re;const ae={class:"ui-confirm",id:"confirm"},ne=["value"],ie=["value"];function ce(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("ListAlerts"),c=Object(a["resolveComponent"])("ContentBlock");return Object(a["openBlock"])(),Object(a["createBlock"])(c,{class:"alerts","content-title":e.title},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(i,{alerts:e.alerts},null,8,["alerts"]),Object(a["createElementVNode"])("div",ae,[Object(a["createElementVNode"])("h2",null,Object(a["toDisplayString"])(e.translate("CustomAlerts_AreYouSureDeleteAlert")),1),Object(a["createElementVNode"])("input",{role:"yes",type:"button",value:e.translate("General_Yes")},null,8,ne),Object(a["createElementVNode"])("input",{role:"no",type:"button",value:e.translate("General_No")},null,8,ie)])]),_:1},8,["content-title"])}var se=Object(a["defineComponent"])({props:{title:{type:String,required:!0},alerts:{type:Array,default(){return[]}}},components:{ContentBlock:y["ContentBlock"],ListAlerts:k}});se.render=ce;var de=se; +(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):"function"===typeof define&&define.amd?define(["CoreHome",,"CorePluginsAdmin"],t):"object"===typeof exports?exports["CustomAlerts"]=t(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):e["CustomAlerts"]=t(e["CoreHome"],e["Vue"],e["CorePluginsAdmin"])})("undefined"!==typeof self?self:this,(function(e,t,l){return function(e){var t={};function l(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,l),o.l=!0,o.exports}return l.m=e,l.c=t,l.d=function(e,t,r){l.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},l.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(e,t){if(1&t&&(e=l(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(l.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)l.d(r,o,function(t){return e[t]}.bind(null,o));return r},l.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return l.d(t,"a",t),t},l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},l.p="plugins/CustomAlerts/vue/dist/",l(l.s="fae3")}({"19dc":function(t,l){t.exports=e},"8bbf":function(e,l){e.exports=t},a5a2:function(e,t){e.exports=l},fae3:function(e,t,l){"use strict";if(l.r(t),l.d(t,"ListAlerts",(function(){return E})),l.d(t,"EditAlert",(function(){return ee})),l.d(t,"HistoryTriggeredAlerts",(function(){return ne})),l.d(t,"ListAlertsPage",(function(){return me})),"undefined"!==typeof window){var r=window.document.currentScript,o=r&&r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(l.p=o[1])}var a=l("8bbf");const n={key:0},i={colspan:"6"},c=Object(a["createElementVNode"])("br",null,null,-1),s=Object(a["createElementVNode"])("br",null,null,-1),d=Object(a["createElementVNode"])("br",null,null,-1),u={class:"name"},m={class:"site"},p={class:"period"},b={class:"reportName"},O={class:"edit"},j=["href","title"],h=["onClick","id","title"],A=Object(a["createElementVNode"])("span",{class:"icon-delete"},null,-1),v=[A],V={class:"tableActionBar"},f=["href"],g=Object(a["createElementVNode"])("span",{class:"icon-add"},null,-1),C=["href"],_=Object(a["createElementVNode"])("span",{class:"icon-table"},null,-1);function N(e,t,l,r,o,A){var N;const y=Object(a["resolveDirective"])("content-table");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("table",null,[Object(a["createElementVNode"])("thead",null,[Object(a["createElementVNode"])("tr",null,[Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Name")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Website")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Period")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Report")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Actions")),1)])]),Object(a["createElementVNode"])("tbody",null,[null!==(N=e.alerts)&&void 0!==N&&N.length?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createElementBlock"])("tr",n,[Object(a["createElementVNode"])("td",i,[c,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_NoAlertsDefined"))+" ",1),s,d])])),(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e.alerts,t=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("tr",{key:t.idalert},[Object(a["createElementVNode"])("td",u,Object(a["toDisplayString"])(t.name),1),Object(a["createElementVNode"])("td",m,Object(a["toDisplayString"])(e.decode(t.siteName)),1),Object(a["createElementVNode"])("td",p,Object(a["toDisplayString"])(e.ucfirst(e.translate("Intl_Period"+e.ucfirst(t.period)))),1),Object(a["createElementVNode"])("td",b,Object(a["toDisplayString"])(t.reportName||"-"),1),Object(a["createElementVNode"])("td",O,[Object(a["createElementVNode"])("a",{class:"table-action icon-edit",href:e.linkTo({module:"CustomAlerts",action:"editAlert",idAlert:t.idalert}),title:e.translate("General_Edit")},null,8,j),Object(a["createElementVNode"])("button",{class:"deleteAlert table-action",onClick:l=>e.deleteAlert(t.idalert),id:t.idalert,title:e.translate("General_Delete")},v,8,h)])]))),128))])])),[[y]]),Object(a["createElementVNode"])("div",V,[Object(a["createElementVNode"])("a",{href:e.linkTo({module:"CustomAlerts",action:"addNewAlert"})},[g,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_CreateNewAlert")),1)],8,f),Object(a["createElementVNode"])("a",{href:e.linkTo({module:"CustomAlerts",action:"historyTriggeredAlerts"})},[_,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_AlertsHistory")),1)],8,C)])])}var y=l("19dc"),k=Object(a["defineComponent"])({props:{alerts:{type:Array,default(){return[]}}},directives:{ContentTable:y["ContentTable"]},methods:{deleteAlert(e){y["Matomo"].helper.modalConfirm("#confirm",{yes:()=>{y["AjaxHelper"].fetch({method:"CustomAlerts.deleteAlert",idAlert:e}).then(()=>{y["Matomo"].helper.redirect()})}})},ucfirst(e){return`${e[0].toUpperCase()}${e.substr(1)}`},linkTo(e){return"?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),e))},decode(e){return y["Matomo"].helper.htmlDecode(e)}}});k.render=N;var E=k;const S={id:"customAlertPeriodHelp",class:"inline-help-node"},M={key:0},x={key:1},B={key:0},D={key:1,class:"row"},T={class:"col s12"},R=["innerHTML"],P={key:2},w={class:"row"},U={class:"col s12"},L={class:"row conditionAndValue"},q={class:"col s12 m6"},I={class:"col s12 m6"},H={class:"ui-autocomplete-input",ref:"reportValue"},$={class:"row conditionAndValue"},G={class:"col s12 m6"},F={class:"col s12 m6"},W=["innerHTML"];function z(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("Field"),c=Object(a["resolveComponent"])("SelectPhoneNumbers"),s=Object(a["resolveComponent"])("Alert"),d=Object(a["resolveComponent"])("SelectSlackChannel"),u=Object(a["resolveComponent"])("ActivityIndicator"),m=Object(a["resolveComponent"])("SaveButton"),p=Object(a["resolveComponent"])("ContentBlock"),b=Object(a["resolveDirective"])("form");return Object(a["openBlock"])(),Object(a["createBlock"])(p,{class:"alerts","content-title":e.headline},{default:Object(a["withCtx"])(()=>{var l,r,o;return[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"text",name:"alertName",modelValue:e.actualAlert.name,"onUpdate:modelValue":t[0]||(t[0]=t=>e.actualAlert.name=t),maxlength:100,title:e.translate("CustomAlerts_AlertName")},null,8,["modelValue","title"])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"site",name:"idSite","model-value":{id:null===(l=e.actualAlert.id_sites)||void 0===l?void 0:l[0],name:e.actualCurrentSite.name},"onUpdate:modelValue":t[1]||(t[1]=t=>{e.actualAlert.id_sites=[t.id],e.actualCurrentSite=t,e.changeReport()}),title:e.translate("General_Website"),introduction:e.translate("CustomAlerts_ApplyTo")},null,8,["model-value","title","introduction"])]),Object(a["createElementVNode"])("div",S,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.translate("CustomAlerts_YouCanChoosePeriodFrom"))+": ",1),Object(a["createElementVNode"])("ul",null,[Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodDayDescription")),1),Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodWeekDescription")),1),Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodMonthDescription")),1)])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"period","inline-help":"#customAlertPeriodHelp","model-value":e.actualAlert.period,"onUpdate:modelValue":t[2]||(t[2]=t=>{e.actualAlert.period=t,e.changeReport()}),title:e.translate("General_Period"),options:e.periodOptions},null,8,["model-value","title","options"])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"multiselect",name:"report_mediums",id:"report_mediums",title:e.translate("CustomAlerts_MediumTitle"),"inline-help":e.translate("CustomAlerts_MediumDescription"),options:e.alertReportMediumOptions,"model-value":e.actualAlert.report_mediums,"onUpdate:modelValue":t[3]||(t[3]=t=>{e.actualAlert.report_mediums=t})},null,8,["title","inline-help","options","model-value"])]),e.actualAlert.report_mediums&&e.actualAlert.report_mediums.includes("email")?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",M,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"checkbox",name:"report_email_me",modelValue:e.actualAlert.email_me,"onUpdate:modelValue":t[4]||(t[4]=t=>e.actualAlert.email_me=t),introduction:e.translate("ScheduledReports_SendReportTo"),title:`${e.translate("ScheduledReports_SentToMe")} (${e.currentUserEmail})`},null,8,["modelValue","introduction","title"])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"textarea",modelValue:e.actualAlert.additional_emails,"onUpdate:modelValue":t[5]||(t[5]=t=>e.actualAlert.additional_emails=t),"var-type":"array",title:e.translate("ScheduledReports_AlsoSendReportToTheseEmails")},null,8,["modelValue","title"])])])):Object(a["createCommentVNode"])("",!0),e.actualAlert.report_mediums&&e.actualAlert.report_mediums.includes("mobile")?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",x,[e.supportsSMS?(Object(a["openBlock"])(),Object(a["createElementBlock"])("span",B,[Object(a["createVNode"])(c,{"phone-numbers":e.phoneNumbers||[],modelValue:e.actualAlert.phone_numbers,"onUpdate:modelValue":t[6]||(t[6]=t=>e.actualAlert.phone_numbers=t)},null,8,["phone-numbers","modelValue"])])):(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",D,[Object(a["createElementVNode"])("div",T,[Object(a["createVNode"])(s,{severity:"info"},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("strong",null,Object(a["toDisplayString"])(e.translate("MobileMessaging_PhoneNumbers")),1),Object(a["createTextVNode"])(": "),Object(a["createElementVNode"])("span",{innerHTML:e.$sanitize(e.mobileMessagingNotActivated)},null,8,R)]),_:1})])]))])):Object(a["createCommentVNode"])("",!0),e.actualAlert.report_mediums&&e.actualAlert.report_mediums.includes("slack")?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",P,[Object(a["createVNode"])(d,{"model-value":e.slackChannelID||"","is-slack-oauth-token-added":!0,modelValue:e.actualAlert.slack_channel_id,"onUpdate:modelValue":t[7]||(t[7]=t=>e.actualAlert.slack_channel_id=t)},null,8,["model-value","modelValue"])])):Object(a["createCommentVNode"])("",!0),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"expandable-select",name:"report","model-value":e.actualAlert.report,"onUpdate:modelValue":t[8]||(t[8]=t=>{e.actualAlert.report=t,e.changeReport()}),options:e.reportOptions,title:`${e.translate("CustomAlerts_ThisAppliesTo")}: ${null===(r=e.actualReportMetadata)||void 0===r?void 0:r.name}`,introduction:e.translate("CustomAlerts_AlertCondition"),"inline-help":e.thisAppliesToInlineHelp},null,8,["model-value","options","title","introduction","inline-help"])]),Object(a["withDirectives"])(Object(a["createElementVNode"])("div",w,[Object(a["createElementVNode"])("div",U,[Object(a["createVNode"])(u,{loading:e.isLoadingReport},null,8,["loading"])])],512),[[a["vShow"],e.isLoadingReport]]),Object(a["withDirectives"])(Object(a["createElementVNode"])("div",L,[Object(a["createElementVNode"])("div",q,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"reportCondition",modelValue:e.actualAlert.report_condition,"onUpdate:modelValue":t[9]||(t[9]=t=>e.actualAlert.report_condition=t),"full-width":!0,title:e.reportConditionTitle,options:e.alertGroupConditions},null,8,["modelValue","title","options"])])]),Object(a["createElementVNode"])("div",I,[Object(a["createElementVNode"])("div",H,[Object(a["withDirectives"])(Object(a["createVNode"])(i,{uicontrol:"text",role:"textbox",name:"reportValue",modelValue:e.actualAlert.report_matched,"onUpdate:modelValue":t[10]||(t[10]=t=>e.actualAlert.report_matched=t),"full-width":!0,autocomplete:"off",maxlength:255,title:e.translate("General_Value")},null,8,["modelValue","title"]),[[a["vShow"],"matches_any"!==e.actualAlert.report_condition]])],512)])],512),[[a["vShow"],e.hasReportDimension]]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"metric","model-value":e.actualAlert.metric,"onUpdate:modelValue":t[11]||(t[11]=t=>e.actualAlert.metric=t),options:e.metricOptions,introduction:e.translate("CustomAlerts_AlertMeWhen")},null,8,["model-value","options","introduction"])]),Object(a["createElementVNode"])("div",$,[Object(a["createElementVNode"])("div",G,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"metricCondition","model-value":e.actualAlert.metric_condition,"onUpdate:modelValue":t[12]||(t[12]=t=>e.actualAlert.metric_condition=t),"full-width":!0,options:e.metricConditionOptions},null,8,["model-value","options"])])]),Object(a["createElementVNode"])("div",F,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"text",name:"metricValue",class:Object(a["normalizeClass"])({invalid:e.isMetricValueInvalid}),modelValue:e.actualAlert.metric_matched,"onUpdate:modelValue":t[13]||(t[13]=t=>e.actualAlert.metric_matched=t),title:`${e.metricDescription}`,"full-width":!0},null,8,["class","modelValue","title"])])])]),(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e.comparablesDates,(t,l)=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",{key:l},[Object(a["withDirectives"])(Object(a["createVNode"])(i,{uicontrol:"select",name:"compared_to",modelValue:e.comparedTo[l],"onUpdate:modelValue":t=>e.comparedTo[l]=t,disabled:Object.keys(t).length<=1,options:t,introduction:e.translate("CustomAlerts_ComparedToThe")},null,8,["modelValue","onUpdate:modelValue","disabled","options","introduction"]),[[a["vShow"],l===e.actualAlert.period&&e.isComparable]])]))),128)),null!==(o=e.actualAlert)&&void 0!==o&&o.idalert?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:3,onClick:t[14]||(t[14]=t=>e.updateAlert(e.actualAlert.idalert)),saving:e.isLoading},null,8,["saving"])):(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:4,onClick:t[15]||(t[15]=t=>e.createAlert()),saving:e.isLoading},null,8,["saving"])),Object(a["createElementVNode"])("div",{class:"entityCancel",innerHTML:e.$sanitize(e.cancelLink)},null,8,W)])),[[b]])]}),_:1},8,["content-title"])}var Y=l("a5a2");const J=Object(y["useExternalPluginComponent"])("MobileMessaging","SelectPhoneNumbers"),K=Object(y["useExternalPluginComponent"])("Slack","SelectSlackChannel");function Q(e){return"MultiSites_getOne"===e||"MultiSites_getAll"===e}const{$:X}=window;var Z=Object(a["defineComponent"])({props:{alert:Object,headline:{type:String,required:!0},currentSite:{type:Object,required:!0},periodOptions:{type:Array,required:!0},alertReportMediumOptions:{type:Array,required:!0},currentUserEmail:{type:String,required:!0},supportsSMS:Boolean,phoneNumbers:[Array,Object],slackChannelID:String,reportMetadata:Object,alertGroupConditions:{type:Array,required:!0},metricConditionOptions:{type:Array,required:!0},comparablesDates:{type:Object,required:!0}},components:{Field:Y["Field"],Alert:y["Alert"],ActivityIndicator:y["ActivityIndicator"],SaveButton:Y["SaveButton"],SelectPhoneNumbers:J,SelectSlackChannel:K,ContentBlock:y["ContentBlock"]},directives:{Form:Y["Form"]},data(){const e=this.currentSite,t=this.alert,l=this.reportMetadata,r=Object.fromEntries(Object.entries(this.comparablesDates).map(([e,t])=>{var l;return[e,null===t||void 0===t||null===(l=t[0])||void 0===l?void 0:l.key]}));return this.alert&&(r[this.alert.period]=""+t.compared_to),{isLoading:!1,isLoadingReport:!1,showReportConditionField:!1,reportOptions:[],actualReportMetadata:l,reportValuesAutoComplete:null,actualAlert:t?Object.assign({},t):{period:"day",id_sites:[(null===e||void 0===e?void 0:e.id)||y["Matomo"].idSite],alerts_medium:["email"]},comparedTo:r,actualCurrentSite:{id:e.id,name:y["Matomo"].helper.htmlDecode(e.name)}}},watch:{actualReportMetadata(){var e;const t=null===(e=this.actualReportMetadata)||void 0===e?void 0:e.metrics;t&&(this.actualAlert.metric&&t[this.actualAlert.metric]||([this.actualAlert.metric]=Object.keys(t)))},isMetricValueInvalid(e){if(!e)return;const t=y["NotificationsStore"].show({message:Object(y["translate"])("CustomAlerts_InvalidMetricValue"),id:"CustomAlertsMetricValueError",context:"error",type:"toast"});y["NotificationsStore"].scrollToNotification(t)}},created(){this.changeReport(),setTimeout(()=>{X(this.$refs.reportValue).find("input").autocomplete({source:this.getValuesForReportAndMetric.bind(this),minLength:1,delay:300})},1e3)},methods:{renderForm(e){const t=[];this.actualReportMetadata=null,e.forEach(e=>{const l=e.uniqueId;Q(l)||(this.actualAlert.report||(this.actualAlert.report=l),t.push({key:l,value:e.name,group:e.category}),l===this.actualAlert.report&&(this.actualReportMetadata=e))}),this.reportOptions=t},sendApiRequest(e,t){this.isLoading=!0;const{period:l}=this.actualAlert;y["AjaxHelper"].post({period:l,method:e},t).then(()=>{y["Matomo"].helper.redirect({module:"CustomAlerts",action:"index"})}).finally(()=>{this.isLoading=!1})},getValuesForReportAndMetric(e,t){var l;const{metric:r}=this.actualAlert;function o(l){const o=new RegExp(X.ui.autocomplete.escapeRegex(e.term),"i");t(X.grep(l,e=>!!e&&o.test(e.label||e.value||e[r]||e)))}if(this.reportValuesAutoComplete)return void o(this.reportValuesAutoComplete);this.reportValuesAutoComplete=[];const a=this.actualReportMetadata;if(!a)return;const n=a.module,i=a.action;r&&n&&i||o(this.reportValuesAutoComplete),y["AjaxHelper"].fetch({method:"API.getProcessedReport",date:"yesterday",period:"month",disable_queued_filters:1,flat:1,filter_limit:-1,showColumns:r,language:"en",apiModule:n,apiAction:i,idSite:null===(l=this.actualAlert.id_sites)||void 0===l?void 0:l[0],format:"JSON"}).then(e=>{null!==e&&void 0!==e&&e.reportData?(this.reportValuesAutoComplete=e.reportData,o(e.reportData)):o([])}).catch(()=>{o([])})},changeReport(){var e;this.isLoadingReport=!0,this.reportValuesAutoComplete=null,y["AjaxHelper"].fetch({method:"API.getReportMetadata",date:y["Matomo"].currentDateString,period:this.actualAlert.period,idSite:null===(e=this.actualAlert.id_sites)||void 0===e?void 0:e[0],filter_limit:"-1"}).then(e=>{this.renderForm(e)}).finally(()=>{this.isLoadingReport=!1})},createAlert(){return!this.isMetricValueInvalid&&(this.sendApiRequest("CustomAlerts.addAlert",this.apiParameters),!0)},updateAlert(){return!this.isMetricValueInvalid&&(this.sendApiRequest("CustomAlerts.editAlert",this.apiParameters),!0)}},computed:{apiParameters(){var e,t,l;return{idAlert:this.actualAlert.idalert,format:"json",name:this.actualAlert.name,metric:this.actualAlert.metric,metricCondition:this.actualAlert.metric_condition,metricValue:this.actualAlert.metric_matched,emailMe:this.actualAlert.email_me?1:0,additionalEmails:null!==(e=this.actualAlert.additional_emails)&&void 0!==e&&e.length?this.actualAlert.additional_emails:[""],phoneNumbers:null!==(t=this.actualAlert.phone_numbers)&&void 0!==t&&t.length?this.actualAlert.phone_numbers:[""],slackChannelID:null!==(l=this.actualAlert)&&void 0!==l&&l.slack_channel_id?this.actualAlert.slack_channel_id:"",reportUniqueId:this.actualAlert.report,reportCondition:this.actualAlert.report_condition,reportValue:this.actualAlert.report_matched,reportMediums:this.actualAlert.report_mediums,idSites:this.actualAlert.id_sites,comparedTo:this.comparedTo[this.actualAlert.period]}},isMetricValueInvalid(){return!X.isNumeric(this.actualAlert.metric_matched)},mobileMessagingNotActivated(){const e="?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CorePluginsAdmin",action:"plugins",updated:null}));return Object(y["translate"])("CustomAlerts_MobileMessagingPluginNotActivated",``,"")},cancelLink(){const e="?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CustomAlerts",action:"index"}));return Object(y["translate"])("General_OrCancel",``,"")},thisAppliesToInlineHelp(){const e="https://matomo.org/guide/manage-matomo/custom-alerts/",t="https://matomo.org/faq/general/examples-of-custom-alerts#events";return Object(y["translate"])("CustomAlerts_ThisAppliesToHelp",``,"","","",``,"")},metricOptions(){var e;return Object.entries((null===(e=this.actualReportMetadata)||void 0===e?void 0:e.metrics)||{}).map(([e,t])=>({key:e,value:t}))},hasReportDimension(){var e;return!(null===(e=this.actualReportMetadata)||void 0===e||!e.dimension)},reportConditionTitle(){var e;const t=null===(e=this.actualReportMetadata)||void 0===e?void 0:e.dimension;return`${Object(y["translate"])("CustomAlerts_When")} ${t}`},isComparable(){const e=this.actualAlert.metric_condition;return!!e&&-1!==e.indexOf("_more_than")},metricDescription(){const e=this.actualAlert.metric_condition,{metric:t}=this.actualAlert,l=e&&0===e.indexOf("percentage_"),r=t&&-1!==t.indexOf("_rate"),o=t&&-1!==t.indexOf("_time_");return l||r?"%":o?"s":Object(y["translate"])("General_Value")}}});Z.render=z;var ee=Z;const te={class:"tableActionBar"},le=["href"],re=Object(a["createElementVNode"])("span",{class:"icon-table"},null,-1);function oe(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("ContentBlock");return Object(a["openBlock"])(),Object(a["createBlock"])(i,{class:"alerts","content-title":e.translate("CustomAlerts_AlertsHistory")},{default:Object(a["withCtx"])(()=>[Object(a["renderSlot"])(e.$slots,"default"),Object(a["createElementVNode"])("div",te,[Object(a["createElementVNode"])("a",{href:e.customAlertsIndexLink},[re,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_ManageAlerts")),1)],8,le)])]),_:3},8,["content-title"])}var ae=Object(a["defineComponent"])({props:{},components:{ContentBlock:y["ContentBlock"]},computed:{customAlertsIndexLink(){return"?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CustomAlerts",action:"index"}))}}});ae.render=oe;var ne=ae;const ie={class:"ui-confirm",id:"confirm"},ce=["value"],se=["value"];function de(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("ListAlerts"),c=Object(a["resolveComponent"])("ContentBlock");return Object(a["openBlock"])(),Object(a["createBlock"])(c,{class:"alerts","content-title":e.title},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(i,{alerts:e.alerts},null,8,["alerts"]),Object(a["createElementVNode"])("div",ie,[Object(a["createElementVNode"])("h2",null,Object(a["toDisplayString"])(e.translate("CustomAlerts_AreYouSureDeleteAlert")),1),Object(a["createElementVNode"])("input",{role:"yes",type:"button",value:e.translate("General_Yes")},null,8,ce),Object(a["createElementVNode"])("input",{role:"no",type:"button",value:e.translate("General_No")},null,8,se)])]),_:1},8,["content-title"])}var ue=Object(a["defineComponent"])({props:{title:{type:String,required:!0},alerts:{type:Array,default(){return[]}}},components:{ContentBlock:y["ContentBlock"],ListAlerts:E}});ue.render=de;var me=ue; /*! * Matomo - free/libre analytics platform * diff --git a/vue/src/EditAlert/EditAlert.vue b/vue/src/EditAlert/EditAlert.vue index 173fa022..8c6c4439 100644 --- a/vue/src/EditAlert/EditAlert.vue +++ b/vue/src/EditAlert/EditAlert.vue @@ -104,6 +104,13 @@ +
+ +
Date: Thu, 18 Sep 2025 14:35:26 +0530 Subject: [PATCH 2/7] Changes to enable send alerts via Slack, #PG-4530 --- API.php | 17 +++--- Controller.php | 8 +++ CustomAlerts.php | 3 +- Model.php | 18 ++++-- Notifier.php | 2 + Updates/5.1.0.php | 4 +- lang/en.json | 6 +- templates/form.twig | 1 + tests/Fixtures/CustomAlerts.php | 2 +- tests/Integration/ApiTest.php | 5 +- tests/Integration/CustomAlertsTest.php | 4 +- tests/Integration/ModelTest.php | 10 ++-- tests/Integration/ProcessorTest.php | 2 +- vue/dist/CustomAlerts.umd.js | 76 +++++++++++++------------- vue/dist/CustomAlerts.umd.min.js | 2 +- vue/src/EditAlert/EditAlert.vue | 6 +- 16 files changed, 97 insertions(+), 69 deletions(-) diff --git a/API.php b/API.php index 88bac09f..a469d23f 100755 --- a/API.php +++ b/API.php @@ -129,13 +129,14 @@ public function getAlerts($idSites, $ifSuperUserReturnAllAlerts = false) * @param bool|string $reportCondition * @param bool|string $reportValue * @param array $reportMediums + * @param string $slackChannelID * @return int ID of new Alert */ - public function addAlert($name, $idSites, $period, $emailMe, $additionalEmails, $phoneNumbers, $metric, $metricCondition, $metricValue, $comparedTo, $reportUniqueId, $reportCondition = false, $reportValue = false, array $reportMediums = []) + public function addAlert($name, $idSites, $period, $emailMe, $additionalEmails, $phoneNumbers, $metric, $metricCondition, $metricValue, $comparedTo, $reportUniqueId, $reportCondition = false, $reportValue = false, array $reportMediums = [], string $slackChannelID = '') { $idSites = Site::getIdSitesFromIdSitesString($idSites); - $this->checkAlert($idSites, $name, $period, $emailMe, $additionalEmails, $phoneNumbers, $metricCondition, $metric, $comparedTo, $reportCondition, $reportUniqueId, $reportMediums); + $this->checkAlert($idSites, $name, $period, $emailMe, $additionalEmails, $phoneNumbers, $slackChannelID, $metricCondition, $metric, $comparedTo, $reportCondition, $reportUniqueId, $reportMediums); $name = Common::unsanitizeInputValue($name); $login = Piwik::getCurrentUserLogin(); @@ -147,7 +148,7 @@ public function addAlert($name, $idSites, $period, $emailMe, $additionalEmails, $metricValue = Common::forceDotAsSeparatorForDecimalPoint((float)$metricValue); - return $this->getModel()->createAlert($name, $idSites, $login, $period, $emailMe, $additionalEmails, $phoneNumbers, $metric, $metricCondition, $metricValue, $comparedTo, $reportUniqueId, $reportCondition, $reportValue, $reportMediums); + return $this->getModel()->createAlert($name, $idSites, $login, $period, $emailMe, $additionalEmails, $phoneNumbers, $metric, $metricCondition, $metricValue, $comparedTo, $reportUniqueId, $reportCondition, $reportValue, $reportMediums, $slackChannelID); } private function filterAdditionalEmails($additionalEmails) @@ -181,12 +182,13 @@ private function filterPhoneNumbers($phoneNumbers) return array_values($phoneNumbers); } - private function checkAlert($idSites, $name, $period, &$emailMe, &$additionalEmails, &$phoneNumbers, $metricCondition, $metricValue, $comparedTo, $reportCondition, $reportUniqueId, $reportMediums) + private function checkAlert($idSites, $name, $period, &$emailMe, &$additionalEmails, &$phoneNumbers, &$slackChannelID, $metricCondition, $metricValue, $comparedTo, $reportCondition, $reportUniqueId, $reportMediums) { Piwik::checkUserHasViewAccess($idSites); $additionalEmails = in_array('email', $reportMediums) ? $this->filterAdditionalEmails($additionalEmails) : []; $phoneNumbers = in_array('mobile', $reportMediums) ? $this->filterPhoneNumbers($phoneNumbers) : []; $emailMe = in_array('email', $reportMediums) && $emailMe; + $slackChannelID = in_array('slack', $reportMediums) ? $slackChannelID : ''; $this->validator->checkName($name); $this->validator->checkPeriod($period); @@ -224,17 +226,18 @@ private function checkAlert($idSites, $name, $period, &$emailMe, &$additionalEma * @param bool|string $reportCondition * @param bool|string $reportValue * @param array $reportMediums + * @param string $slackChannelID * * @return boolean */ - public function editAlert($idAlert, $name, $idSites, $period, $emailMe, $additionalEmails, $phoneNumbers, $metric, $metricCondition, $metricValue, $comparedTo, $reportUniqueId, $reportCondition = false, $reportValue = false, array $reportMediums = []) + public function editAlert($idAlert, $name, $idSites, $period, $emailMe, $additionalEmails, $phoneNumbers, $metric, $metricCondition, $metricValue, $comparedTo, $reportUniqueId, $reportCondition = false, $reportValue = false, array $reportMediums = [], string $slackChannelID = '') { // make sure alert exists and user has permission to read $this->getAlert($idAlert); $idSites = Site::getIdSitesFromIdSitesString($idSites); - $this->checkAlert($idSites, $name, $period, $emailMe, $additionalEmails, $phoneNumbers, $metricCondition, $metric, $comparedTo, $reportCondition, $reportUniqueId, $reportMediums); + $this->checkAlert($idSites, $name, $period, $emailMe, $additionalEmails, $phoneNumbers, $slackChannelID, $metricCondition, $metric, $comparedTo, $reportCondition, $reportUniqueId, $reportMediums); $name = Common::unsanitizeInputValue($name); @@ -245,7 +248,7 @@ public function editAlert($idAlert, $name, $idSites, $period, $emailMe, $additio $metricValue = Common::forceDotAsSeparatorForDecimalPoint((float)$metricValue); - return $this->getModel()->updateAlert($idAlert, $name, $idSites, $period, $emailMe, $additionalEmails, $phoneNumbers, $metric, $metricCondition, $metricValue, $comparedTo, $reportUniqueId, $reportCondition, $reportValue, $reportMediums); + return $this->getModel()->updateAlert($idAlert, $name, $idSites, $period, $emailMe, $additionalEmails, $phoneNumbers, $metric, $metricCondition, $metricValue, $comparedTo, $reportUniqueId, $reportCondition, $reportValue, $reportMediums, $slackChannelID); } /** diff --git a/Controller.php b/Controller.php index 123e3233..63fc44f0 100755 --- a/Controller.php +++ b/Controller.php @@ -10,6 +10,7 @@ namespace Piwik\Plugins\CustomAlerts; use Piwik\Common; +use Piwik\Container\StaticContainer; use Piwik\Date; use Piwik\Period; use Piwik\Piwik; @@ -277,6 +278,13 @@ private function addBasicCreateAndEditVariables($view, $alert) $view->comparablesDates = $comparablesDates; $view->reportMetadata = $this->findReportMetadata($alert); $view->supportsSMS = $this->supportsPlugin('MobileMessaging'); + $supportsSlack = $this->supportsPlugin('Slack'); + $isSlackOAuthTokenAdded = false; + if ($supportsSlack) { + $slackSettings = StaticContainer::get(\Piwik\Plugins\Slack\SystemSettings::class); + $isSlackOAuthTokenAdded = !empty($slackSettings->slackOauthToken->getValue()); + } + $view->isSlackOAuthTokenAdded = $isSlackOAuthTokenAdded; $view->periodOptions = array( array('key' => 'day', 'value' => Piwik::translate('Intl_PeriodDay')), array('key' => 'week', 'value' => Piwik::translate('Intl_PeriodWeek')), diff --git a/CustomAlerts.php b/CustomAlerts.php index feed9d98..86e6f5f5 100755 --- a/CustomAlerts.php +++ b/CustomAlerts.php @@ -178,7 +178,8 @@ public function removePhoneNumberFromAllAlerts($phoneNumber) $alert['report'], $alert['report_condition'], $alert['report_matched'], - $alert['report_mediums'] + $alert['report_mediums'], + $alert['slack_channel_id'] ); } } diff --git a/Model.php b/Model.php index b85fc65d..192b2ca0 100755 --- a/Model.php +++ b/Model.php @@ -36,7 +36,8 @@ public static function install() `compared_to` SMALLINT (4) UNSIGNED NOT NULL DEFAULT 1 , `email_me` BOOLEAN NOT NULL DEFAULT '0', `additional_emails` TEXT , - `phone_numbers` TEXT "; + `phone_numbers` TEXT , + `slack_channel_id` TEXT "; DbHelper::createTable('alert', $tableAlert); @@ -67,6 +68,7 @@ public static function install() `email_me` BOOLEAN NOT NULL DEFAULT '0', `additional_emails` TEXT , `phone_numbers` TEXT , + `slack_channel_id` TEXT , PRIMARY KEY (idtriggered)"; DbHelper::createTable('alert_triggered', $tableAlertLog); @@ -251,11 +253,12 @@ public function getAllAlertsForPeriod($period) * @param string $reportCondition * @param string $reportValue * @param array $reportMediums + * @param string $slackChannelID * * @return int ID of new Alert * @throws \Exception */ - public function createAlert($name, $idSites, $login, $period, $emailMe, $additionalEmails, $phoneNumbers, $metric, $metricCondition, $metricValue, $comparedTo, $reportUniqueId, $reportCondition, $reportValue, $reportMediums) + public function createAlert($name, $idSites, $login, $period, $emailMe, $additionalEmails, $phoneNumbers, $metric, $metricCondition, $metricValue, $comparedTo, $reportUniqueId, $reportCondition, $reportValue, $reportMediums, $slackChannelID) { $idAlert = $this->getNextAlertId(); @@ -274,7 +277,8 @@ public function createAlert($name, $idSites, $login, $period, $emailMe, $additio 'compared_to' => $comparedTo, 'report_condition' => $reportCondition, 'report_matched' => $reportValue, - 'report_mediums' => json_encode($reportMediums) + 'report_mediums' => json_encode($reportMediums), + 'slack_channel_id' => $slackChannelID ); $db = $this->getDb(); @@ -332,11 +336,12 @@ private function removeAllSites($idAlert) * @param string $reportCondition * @param string $reportValue * @param array $reportMediums + * @param string $slackChannelID * * @return int * @throws \Exception */ - public function updateAlert($idAlert, $name, $idSites, $period, $emailMe, $additionalEmails, $phoneNumbers, $metric, $metricCondition, $metricValue, $comparedTo, $reportUniqueId, $reportCondition, $reportValue, $reportMediums) + public function updateAlert($idAlert, $name, $idSites, $period, $emailMe, $additionalEmails, $phoneNumbers, $metric, $metricCondition, $metricValue, $comparedTo, $reportUniqueId, $reportCondition, $reportValue, $reportMediums, $slackChannelID) { $alert = array( 'name' => $name, @@ -352,6 +357,7 @@ public function updateAlert($idAlert, $name, $idSites, $period, $emailMe, $addit 'report_condition' => $reportCondition, 'report_matched' => $reportValue, 'report_mediums' => json_encode($reportMediums), + 'slack_channel_id' => $slackChannelID ); $db = $this->getDb(); @@ -381,7 +387,7 @@ public function triggerAlert($idAlert, $idSite, $valueNew, $valueOld, $datetime) { $alert = $this->getAlert($idAlert); - $keysToKeep = array('idalert', 'name', 'login', 'period', 'metric', 'metric_condition', 'metric_matched', 'report', 'report_condition', 'report_matched', 'report_mediums', 'compared_to', 'email_me', 'additional_emails', 'phone_numbers'); + $keysToKeep = array('idalert', 'name', 'login', 'period', 'metric', 'metric_condition', 'metric_matched', 'report', 'report_condition', 'report_matched', 'report_mediums', 'compared_to', 'email_me', 'additional_emails', 'phone_numbers', 'slack_channel_id'); $triggeredAlert = array(); foreach ($keysToKeep as $key) { @@ -396,7 +402,7 @@ public function triggerAlert($idAlert, $idSite, $valueNew, $valueOld, $datetime) $triggeredAlert['idsite'] = $idSite; $triggeredAlert['additional_emails'] = json_encode($triggeredAlert['additional_emails']); $triggeredAlert['phone_numbers'] = json_encode($triggeredAlert['phone_numbers']); - $triggeredAlert['report_mediums'] = json_encode($triggeredAlert['report_mediums']); + $triggeredAlert['report_mediums'] = json_encode($triggeredAlert['report_mediums']); $db = $this->getDb(); $db->insert( diff --git a/Notifier.php b/Notifier.php index bb7c339e..82f08dc7 100755 --- a/Notifier.php +++ b/Notifier.php @@ -45,6 +45,8 @@ public function sendNewAlerts($period, $idSite) $this->sendAlertsPerSmsToRecipient($alerts, new \Piwik\Plugins\MobileMessaging\Model(), $phoneNumber); } + Piwik::postEvent('CustomAlerts.sendNewAlerts', [$triggeredAlerts]); + foreach ($triggeredAlerts as $triggeredAlert) { $this->markAlertAsSent($triggeredAlert); } diff --git a/Updates/5.1.0.php b/Updates/5.1.0.php index 834f5a95..9ce1181c 100644 --- a/Updates/5.1.0.php +++ b/Updates/5.1.0.php @@ -45,8 +45,8 @@ public function getMigrations(Updater $updater) return array( $this->migration->db->addColumn('alert', 'report_mediums', 'TEXT NOT NULL', 'report_matched'), $this->migration->db->addColumn('alert_triggered', 'report_mediums', 'TEXT NOT NULL', 'report_matched'), - $this->migration->db->addColumn('alert', 'slack_channel_id', 'VARCHAR(1000) NULL', 'phone_numbers'), - $this->migration->db->addColumn('alert_triggered', 'slack_channel_id', 'VARCHAR(1000) NULL', 'phone_numbers'), + $this->migration->db->addColumn('alert', 'slack_channel_id', 'TEXT NULL', 'phone_numbers'), + $this->migration->db->addColumn('alert_triggered', 'slack_channel_id', 'TEXT NULL', 'phone_numbers'), $this->migration->db->sql("UPDATE `$alertTableName` set report_mediums=CASE WHEN (email_me=1 OR additional_emails!='[]') AND phone_numbers!='[]' THEN '$emailPhoneJson' WHEN (email_me=1 OR additional_emails!='[]') AND phone_numbers='[]' THEN '$emailJson' WHEN (email_me!=1 AND additional_emails='[]') AND phone_numbers!='[]' THEN '$phoneJson' ELSE '$emptyJson' END"), $this->migration->db->sql("UPDATE `$alertTriggeredTableName` set report_mediums=CASE WHEN (email_me=1 OR additional_emails!='[]') AND phone_numbers!='[]' THEN '$emailPhoneJson' WHEN (email_me=1 OR additional_emails!='[]') AND phone_numbers='[]' THEN '$emailJson' WHEN (email_me!=1 AND additional_emails='[]') AND phone_numbers!='[]' THEN '$phoneJson' ELSE '$emptyJson' END"), ); diff --git a/lang/en.json b/lang/en.json index 3a653fbb..f8f00c79 100644 --- a/lang/en.json +++ b/lang/en.json @@ -78,10 +78,10 @@ "MediumMobile": "Mobile", "MediumSlack": "Slack", "MediumTitle": "Send alerts via", - "MediumDescription": "Select the medium to send alerts.", - "EmptyReportMediums": "Report mediums cannot be empty.", + "MediumDescription": "Choose how you want to receive alerts when this custom alert is triggered.", + "EmptyReportMediums": "At least one delivery method must be selected.", "InvalidReportMediums": "Invalid report mediums value. Allowed values are %1$s.", "InvalidEmailReportParameter": "Please select \"Send to me\" or specify valid email addresses to email the report.", - "InvalidPhoneNumberReportParameter": "Phone numbers cannot be empty." + "InvalidPhoneNumberReportParameter": "Phone numbers cannot be empty. Please activate at least one phone number by accessing the Mobile Messaging settings page." } } diff --git a/templates/form.twig b/templates/form.twig index f53dcca8..e9d8f199 100755 --- a/templates/form.twig +++ b/templates/form.twig @@ -9,6 +9,7 @@ supports-s-m-s="{{ supportsSMS|default(null)|json_encode }}" mobile-macro="{{ mobileMacro|default(null)|json_encode }}" phone-numbers="{{ phoneNumbers|default([])|json_encode }}" + is-slack-oauth-token-added="{{ isSlackOAuthTokenAdded|default(null)|json_encode }}" report-metadata="{{ reportMetadata|default(null)|json_encode }}" alert-group-conditions="{{ alertGroupConditions|default(null)|json_encode }}" metric-condition-options="{{ metricConditionOptions|default(null)|json_encode }}" diff --git a/tests/Fixtures/CustomAlerts.php b/tests/Fixtures/CustomAlerts.php index bd9ed5cb..8d4416ea 100644 --- a/tests/Fixtures/CustomAlerts.php +++ b/tests/Fixtures/CustomAlerts.php @@ -76,7 +76,7 @@ private function createAlert($name, $period, $idSites, $metric, $report, $login } $model = new Model(); - $model->createAlert($name, $idSites, $login, $period, 0, $emails, $phoneNumbers, $metric, 'less_than', 5, $comparedTo = 1, $report, 'matches_exactly', $reportMatched, ['email', 'mobile']); + $model->createAlert($name, $idSites, $login, $period, 0, $emails, $phoneNumbers, $metric, 'less_than', 5, $comparedTo = 1, $report, 'matches_exactly', $reportMatched, ['email', 'mobile'], ''); } private function triggerAlert($idAlert, $valueNew, $valueOld, $datetime) diff --git a/tests/Integration/ApiTest.php b/tests/Integration/ApiTest.php index 6d64049e..434eac64 100644 --- a/tests/Integration/ApiTest.php +++ b/tests/Integration/ApiTest.php @@ -61,7 +61,8 @@ protected function createAlert( $report, $reportCondition, 'Piwik', - ['email', 'mobile'] + ['email', 'mobile'], + '' ); return $id; } @@ -225,6 +226,7 @@ protected function assertIsAlert( 'email_me' => 0, 'additional_emails' => array('test1@example.com', 'test2@example.com'), 'phone_numbers' => array(), + 'slack_channel_id' => '', 'compared_to' => 1, 'id_sites' => $idSites, 'report_mediums' => ['email', 'mobile'] @@ -580,6 +582,7 @@ public function test_triggerAlert_getTriggeredAlertsForPeriod_ShouldMarkAlertAsT 'value_old' => 48, 'additional_emails' => array('test1@example.com', 'test2@example.com'), 'phone_numbers' => array(), + 'slack_channel_id' => '', 'email_me' => 0, 'compared_to' => 1, 'id_sites' => array(1, 2), diff --git a/tests/Integration/CustomAlertsTest.php b/tests/Integration/CustomAlertsTest.php index 9a60e2c1..d9b7686f 100644 --- a/tests/Integration/CustomAlertsTest.php +++ b/tests/Integration/CustomAlertsTest.php @@ -110,7 +110,8 @@ private function createAlert($name, $phoneNumbers, $idSites = array(1), $login = $report, 'matches_exactly', 'Piwik', - $mediums + $mediums, + '' ); return $this->model->getAlert($id); @@ -275,6 +276,7 @@ public function testGetReportMediumOptions() $this->assertEquals([ ['key' => 'email', 'value' => 'CustomAlerts_MediumEmail', 'disabled' => false], ['key' => 'mobile', 'value' => 'CustomAlerts_MediumMobile', 'disabled' => false], + ['key' => 'slack', 'value' => 'CustomAlerts_MediumSlack', 'disabled' => true], ], CustomAlerts::getReportMediumOptions()); } diff --git a/tests/Integration/ModelTest.php b/tests/Integration/ModelTest.php index f816c2d4..c3690c16 100644 --- a/tests/Integration/ModelTest.php +++ b/tests/Integration/ModelTest.php @@ -49,7 +49,7 @@ private function createAlert( $emails = array('test1@example.com', 'test2@example.com'); $phoneNumbers = array('0123456789'); - $id = $this->model->createAlert($name, $idSites, $login, $period, 0, $emails, $phoneNumbers, $metric, 'less_than', 5, $comparedTo = 1, $report, 'matches_exactly', 'Piwik', ['email', 'mobile']); + $id = $this->model->createAlert($name, $idSites, $login, $period, 0, $emails, $phoneNumbers, $metric, 'less_than', 5, $comparedTo = 1, $report, 'matches_exactly', 'Piwik', ['email', 'mobile'], ''); return $id; } @@ -58,13 +58,13 @@ public function test_install_ShouldNotFailAndActuallyCreateTheDatabases() $this->assertContainTables(array('alert', 'alert_site', 'alert_triggered')); $columns = Db::fetchAll('show columns from ' . Common::prefixTable('alert')); - $this->assertCount(15, $columns); + $this->assertCount(16, $columns); $columns = Db::fetchAll('show columns from ' . Common::prefixTable('alert_site')); $this->assertCount(2, $columns); $columns = Db::fetchAll('show columns from ' . Common::prefixTable('alert_triggered')); - $this->assertCount(21, $columns); + $this->assertCount(22, $columns); } private function assertContainTables($expectedTables) @@ -147,6 +147,7 @@ private function assertIsAlert( 'email_me' => 0, 'additional_emails' => array('test1@example.com', 'test2@example.com'), 'phone_numbers' => array('0123456789'), + 'slack_channel_id' => '', 'compared_to' => 1, 'id_sites' => $idSites, 'report_mediums' => ['email', 'mobile'], @@ -203,7 +204,8 @@ private function editAlert( $report, 'matches_exactly', 'Piwik', - ['email', 'mobile'] + ['email', 'mobile'], + '' ); return $id; } diff --git a/tests/Integration/ProcessorTest.php b/tests/Integration/ProcessorTest.php index 01d6b342..76879d3b 100644 --- a/tests/Integration/ProcessorTest.php +++ b/tests/Integration/ProcessorTest.php @@ -762,7 +762,7 @@ private function createAlert( $emails = ['test1@example.com', 'test2@example.com']; $phoneNumbers = ['0123456789']; - return $this->alertModel->createAlert($name, $idSites, $login, $period, 0, $emails, $phoneNumbers, $metric, 'less_than', 5, $comparedTo = 1, $report, 'matches_exactly', 'Piwik', ['email', 'mobile']); + return $this->alertModel->createAlert($name, $idSites, $login, $period, 0, $emails, $phoneNumbers, $metric, 'less_than', 5, $comparedTo = 1, $report, 'matches_exactly', 'Piwik', ['email', 'mobile'], ''); } private function getTestTask(): Task diff --git a/vue/dist/CustomAlerts.umd.js b/vue/dist/CustomAlerts.umd.js index 407cf430..763b0cc1 100644 --- a/vue/dist/CustomAlerts.umd.js +++ b/vue/dist/CustomAlerts.umd.js @@ -277,62 +277,62 @@ var external_CoreHome_ = __webpack_require__("19dc"); ListAlertsvue_type_script_lang_ts.render = render /* harmony default export */ var ListAlerts = (ListAlertsvue_type_script_lang_ts); -// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--1-1!./plugins/CustomAlerts/vue/src/EditAlert/EditAlert.vue?vue&type=template&id=2582ddcd +// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--1-1!./plugins/CustomAlerts/vue/src/EditAlert/EditAlert.vue?vue&type=template&id=24d91840 -const EditAlertvue_type_template_id_2582ddcd_hoisted_1 = { +const EditAlertvue_type_template_id_24d91840_hoisted_1 = { id: "customAlertPeriodHelp", class: "inline-help-node" }; -const EditAlertvue_type_template_id_2582ddcd_hoisted_2 = { +const EditAlertvue_type_template_id_24d91840_hoisted_2 = { key: 0 }; -const EditAlertvue_type_template_id_2582ddcd_hoisted_3 = { +const EditAlertvue_type_template_id_24d91840_hoisted_3 = { key: 1 }; -const EditAlertvue_type_template_id_2582ddcd_hoisted_4 = { +const EditAlertvue_type_template_id_24d91840_hoisted_4 = { key: 0 }; -const EditAlertvue_type_template_id_2582ddcd_hoisted_5 = { +const EditAlertvue_type_template_id_24d91840_hoisted_5 = { key: 1, class: "row" }; -const EditAlertvue_type_template_id_2582ddcd_hoisted_6 = { +const EditAlertvue_type_template_id_24d91840_hoisted_6 = { class: "col s12" }; -const EditAlertvue_type_template_id_2582ddcd_hoisted_7 = ["innerHTML"]; -const EditAlertvue_type_template_id_2582ddcd_hoisted_8 = { +const EditAlertvue_type_template_id_24d91840_hoisted_7 = ["innerHTML"]; +const EditAlertvue_type_template_id_24d91840_hoisted_8 = { key: 2 }; -const EditAlertvue_type_template_id_2582ddcd_hoisted_9 = { +const EditAlertvue_type_template_id_24d91840_hoisted_9 = { class: "row" }; -const EditAlertvue_type_template_id_2582ddcd_hoisted_10 = { +const EditAlertvue_type_template_id_24d91840_hoisted_10 = { class: "col s12" }; -const EditAlertvue_type_template_id_2582ddcd_hoisted_11 = { +const EditAlertvue_type_template_id_24d91840_hoisted_11 = { class: "row conditionAndValue" }; -const EditAlertvue_type_template_id_2582ddcd_hoisted_12 = { +const EditAlertvue_type_template_id_24d91840_hoisted_12 = { class: "col s12 m6" }; -const EditAlertvue_type_template_id_2582ddcd_hoisted_13 = { +const EditAlertvue_type_template_id_24d91840_hoisted_13 = { class: "col s12 m6" }; -const EditAlertvue_type_template_id_2582ddcd_hoisted_14 = { +const EditAlertvue_type_template_id_24d91840_hoisted_14 = { class: "ui-autocomplete-input", ref: "reportValue" }; -const EditAlertvue_type_template_id_2582ddcd_hoisted_15 = { +const EditAlertvue_type_template_id_24d91840_hoisted_15 = { class: "row conditionAndValue" }; -const EditAlertvue_type_template_id_2582ddcd_hoisted_16 = { +const EditAlertvue_type_template_id_24d91840_hoisted_16 = { class: "col s12 m6" }; -const EditAlertvue_type_template_id_2582ddcd_hoisted_17 = { +const EditAlertvue_type_template_id_24d91840_hoisted_17 = { class: "col s12 m6" }; -const EditAlertvue_type_template_id_2582ddcd_hoisted_18 = ["innerHTML"]; -function EditAlertvue_type_template_id_2582ddcd_render(_ctx, _cache, $props, $setup, $data, $options) { +const EditAlertvue_type_template_id_24d91840_hoisted_18 = ["innerHTML"]; +function EditAlertvue_type_template_id_24d91840_render(_ctx, _cache, $props, $setup, $data, $options) { const _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field"); const _component_SelectPhoneNumbers = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SelectPhoneNumbers"); const _component_Alert = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Alert"); @@ -368,7 +368,7 @@ function EditAlertvue_type_template_id_2582ddcd_render(_ctx, _cache, $props, $se }), title: _ctx.translate('General_Website'), introduction: _ctx.translate('CustomAlerts_ApplyTo') - }, null, 8, ["model-value", "title", "introduction"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_YouCanChoosePeriodFrom')) + ": ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("ul", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodDayDescription')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodWeekDescription')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodMonthDescription')), 1)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["model-value", "title", "introduction"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_YouCanChoosePeriodFrom')) + ": ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("ul", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodDayDescription')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodWeekDescription')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodMonthDescription')), 1)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "select", name: "period", "inline-help": "#customAlertPeriodHelp", @@ -390,7 +390,7 @@ function EditAlertvue_type_template_id_2582ddcd_render(_ctx, _cache, $props, $se "onUpdate:modelValue": _cache[3] || (_cache[3] = $event => { _ctx.actualAlert.report_mediums = $event; }) - }, null, 8, ["title", "inline-help", "options", "model-value"])]), _ctx.actualAlert.report_mediums && _ctx.actualAlert.report_mediums.includes('email') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["title", "inline-help", "options", "model-value"])]), _ctx.actualAlert.report_mediums && _ctx.actualAlert.report_mediums.includes('email') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_24d91840_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "checkbox", name: "report_email_me", modelValue: _ctx.actualAlert.email_me, @@ -403,23 +403,23 @@ function EditAlertvue_type_template_id_2582ddcd_render(_ctx, _cache, $props, $se "onUpdate:modelValue": _cache[5] || (_cache[5] = $event => _ctx.actualAlert.additional_emails = $event), "var-type": "array", title: _ctx.translate('ScheduledReports_AlsoSendReportToTheseEmails') - }, null, 8, ["modelValue", "title"])])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.actualAlert.report_mediums && _ctx.actualAlert.report_mediums.includes('mobile') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_3, [_ctx.supportsSMS ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", EditAlertvue_type_template_id_2582ddcd_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SelectPhoneNumbers, { + }, null, 8, ["modelValue", "title"])])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.actualAlert.report_mediums && _ctx.actualAlert.report_mediums.includes('mobile') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_24d91840_hoisted_3, [_ctx.supportsSMS ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", EditAlertvue_type_template_id_24d91840_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SelectPhoneNumbers, { "phone-numbers": _ctx.phoneNumbers || [], modelValue: _ctx.actualAlert.phone_numbers, "onUpdate:modelValue": _cache[6] || (_cache[6] = $event => _ctx.actualAlert.phone_numbers = $event) - }, null, 8, ["phone-numbers", "modelValue"])])) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Alert, { + }, null, 8, ["phone-numbers", "modelValue"])])) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_24d91840_hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Alert, { severity: "info" }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("strong", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('MobileMessaging_PhoneNumbers')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(": "), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { innerHTML: _ctx.$sanitize(_ctx.mobileMessagingNotActivated) - }, null, 8, EditAlertvue_type_template_id_2582ddcd_hoisted_7)]), + }, null, 8, EditAlertvue_type_template_id_24d91840_hoisted_7)]), _: 1 - })])]))])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.actualAlert.report_mediums && _ctx.actualAlert.report_mediums.includes('slack') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SelectSlackChannel, { - "model-value": _ctx.slackChannelID || '', - "is-slack-oauth-token-added": true, + })])]))])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.actualAlert.report_mediums && _ctx.actualAlert.report_mediums.includes('slack') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_24d91840_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SelectSlackChannel, { + "model-value": _ctx.actualAlert.slack_channel_id || '', + "is-slack-oauth-token-added": _ctx.isSlackOauthTokenAdded, modelValue: _ctx.actualAlert.slack_channel_id, "onUpdate:modelValue": _cache[7] || (_cache[7] = $event => _ctx.actualAlert.slack_channel_id = $event) - }, null, 8, ["model-value", "modelValue"])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["model-value", "is-slack-oauth-token-added", "modelValue"])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "expandable-select", name: "report", "model-value": _ctx.actualAlert.report, @@ -431,9 +431,9 @@ function EditAlertvue_type_template_id_2582ddcd_render(_ctx, _cache, $props, $se title: `${_ctx.translate('CustomAlerts_ThisAppliesTo')}: ${(_ctx$actualReportMeta = _ctx.actualReportMetadata) === null || _ctx$actualReportMeta === void 0 ? void 0 : _ctx$actualReportMeta.name}`, introduction: _ctx.translate('CustomAlerts_AlertCondition'), "inline-help": _ctx.thisAppliesToInlineHelp - }, null, 8, ["model-value", "options", "title", "introduction", "inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_9, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_10, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ActivityIndicator, { + }, null, 8, ["model-value", "options", "title", "introduction", "inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_9, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_10, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ActivityIndicator, { loading: _ctx.isLoadingReport - }, null, 8, ["loading"])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoadingReport]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_11, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_12, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["loading"])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoadingReport]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_11, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_12, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "select", name: "reportCondition", modelValue: _ctx.actualAlert.report_condition, @@ -441,7 +441,7 @@ function EditAlertvue_type_template_id_2582ddcd_render(_ctx, _cache, $props, $se "full-width": true, title: _ctx.reportConditionTitle, options: _ctx.alertGroupConditions - }, null, 8, ["modelValue", "title", "options"])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_13, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_14, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["modelValue", "title", "options"])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_13, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_14, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "text", role: "textbox", name: "reportValue", @@ -458,14 +458,14 @@ function EditAlertvue_type_template_id_2582ddcd_render(_ctx, _cache, $props, $se "onUpdate:modelValue": _cache[11] || (_cache[11] = $event => _ctx.actualAlert.metric = $event), options: _ctx.metricOptions, introduction: _ctx.translate('CustomAlerts_AlertMeWhen') - }, null, 8, ["model-value", "options", "introduction"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_15, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_16, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["model-value", "options", "introduction"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_15, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_16, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "select", name: "metricCondition", "model-value": _ctx.actualAlert.metric_condition, "onUpdate:modelValue": _cache[12] || (_cache[12] = $event => _ctx.actualAlert.metric_condition = $event), "full-width": true, options: _ctx.metricConditionOptions - }, null, 8, ["model-value", "options"])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_2582ddcd_hoisted_17, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["model-value", "options"])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_17, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "text", name: "metricValue", class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])({ @@ -498,12 +498,12 @@ function EditAlertvue_type_template_id_2582ddcd_render(_ctx, _cache, $props, $se }, null, 8, ["saving"])), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { class: "entityCancel", innerHTML: _ctx.$sanitize(_ctx.cancelLink) - }, null, 8, EditAlertvue_type_template_id_2582ddcd_hoisted_18)])), [[_directive_form]])]; + }, null, 8, EditAlertvue_type_template_id_24d91840_hoisted_18)])), [[_directive_form]])]; }), _: 1 }, 8, ["content-title"]); } -// CONCATENATED MODULE: ./plugins/CustomAlerts/vue/src/EditAlert/EditAlert.vue?vue&type=template&id=2582ddcd +// CONCATENATED MODULE: ./plugins/CustomAlerts/vue/src/EditAlert/EditAlert.vue?vue&type=template&id=24d91840 // EXTERNAL MODULE: external "CorePluginsAdmin" var external_CorePluginsAdmin_ = __webpack_require__("a5a2"); @@ -545,7 +545,7 @@ const { }, supportsSMS: Boolean, phoneNumbers: [Array, Object], - slackChannelID: String, + isSlackOauthTokenAdded: Boolean, reportMetadata: Object, alertGroupConditions: { type: Array, @@ -851,7 +851,7 @@ const { -EditAlertvue_type_script_lang_ts.render = EditAlertvue_type_template_id_2582ddcd_render +EditAlertvue_type_script_lang_ts.render = EditAlertvue_type_template_id_24d91840_render /* harmony default export */ var EditAlert = (EditAlertvue_type_script_lang_ts); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--1-1!./plugins/CustomAlerts/vue/src/HistoryTriggeredAlerts/HistoryTriggeredAlerts.vue?vue&type=template&id=50fdd954 diff --git a/vue/dist/CustomAlerts.umd.min.js b/vue/dist/CustomAlerts.umd.min.js index 53bab3a1..30851184 100644 --- a/vue/dist/CustomAlerts.umd.min.js +++ b/vue/dist/CustomAlerts.umd.min.js @@ -1,4 +1,4 @@ -(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):"function"===typeof define&&define.amd?define(["CoreHome",,"CorePluginsAdmin"],t):"object"===typeof exports?exports["CustomAlerts"]=t(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):e["CustomAlerts"]=t(e["CoreHome"],e["Vue"],e["CorePluginsAdmin"])})("undefined"!==typeof self?self:this,(function(e,t,l){return function(e){var t={};function l(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,l),o.l=!0,o.exports}return l.m=e,l.c=t,l.d=function(e,t,r){l.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},l.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(e,t){if(1&t&&(e=l(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(l.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)l.d(r,o,function(t){return e[t]}.bind(null,o));return r},l.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return l.d(t,"a",t),t},l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},l.p="plugins/CustomAlerts/vue/dist/",l(l.s="fae3")}({"19dc":function(t,l){t.exports=e},"8bbf":function(e,l){e.exports=t},a5a2:function(e,t){e.exports=l},fae3:function(e,t,l){"use strict";if(l.r(t),l.d(t,"ListAlerts",(function(){return E})),l.d(t,"EditAlert",(function(){return ee})),l.d(t,"HistoryTriggeredAlerts",(function(){return ne})),l.d(t,"ListAlertsPage",(function(){return me})),"undefined"!==typeof window){var r=window.document.currentScript,o=r&&r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(l.p=o[1])}var a=l("8bbf");const n={key:0},i={colspan:"6"},c=Object(a["createElementVNode"])("br",null,null,-1),s=Object(a["createElementVNode"])("br",null,null,-1),d=Object(a["createElementVNode"])("br",null,null,-1),u={class:"name"},m={class:"site"},p={class:"period"},b={class:"reportName"},O={class:"edit"},j=["href","title"],h=["onClick","id","title"],A=Object(a["createElementVNode"])("span",{class:"icon-delete"},null,-1),v=[A],V={class:"tableActionBar"},f=["href"],g=Object(a["createElementVNode"])("span",{class:"icon-add"},null,-1),C=["href"],_=Object(a["createElementVNode"])("span",{class:"icon-table"},null,-1);function N(e,t,l,r,o,A){var N;const y=Object(a["resolveDirective"])("content-table");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("table",null,[Object(a["createElementVNode"])("thead",null,[Object(a["createElementVNode"])("tr",null,[Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Name")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Website")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Period")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Report")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Actions")),1)])]),Object(a["createElementVNode"])("tbody",null,[null!==(N=e.alerts)&&void 0!==N&&N.length?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createElementBlock"])("tr",n,[Object(a["createElementVNode"])("td",i,[c,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_NoAlertsDefined"))+" ",1),s,d])])),(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e.alerts,t=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("tr",{key:t.idalert},[Object(a["createElementVNode"])("td",u,Object(a["toDisplayString"])(t.name),1),Object(a["createElementVNode"])("td",m,Object(a["toDisplayString"])(e.decode(t.siteName)),1),Object(a["createElementVNode"])("td",p,Object(a["toDisplayString"])(e.ucfirst(e.translate("Intl_Period"+e.ucfirst(t.period)))),1),Object(a["createElementVNode"])("td",b,Object(a["toDisplayString"])(t.reportName||"-"),1),Object(a["createElementVNode"])("td",O,[Object(a["createElementVNode"])("a",{class:"table-action icon-edit",href:e.linkTo({module:"CustomAlerts",action:"editAlert",idAlert:t.idalert}),title:e.translate("General_Edit")},null,8,j),Object(a["createElementVNode"])("button",{class:"deleteAlert table-action",onClick:l=>e.deleteAlert(t.idalert),id:t.idalert,title:e.translate("General_Delete")},v,8,h)])]))),128))])])),[[y]]),Object(a["createElementVNode"])("div",V,[Object(a["createElementVNode"])("a",{href:e.linkTo({module:"CustomAlerts",action:"addNewAlert"})},[g,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_CreateNewAlert")),1)],8,f),Object(a["createElementVNode"])("a",{href:e.linkTo({module:"CustomAlerts",action:"historyTriggeredAlerts"})},[_,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_AlertsHistory")),1)],8,C)])])}var y=l("19dc"),k=Object(a["defineComponent"])({props:{alerts:{type:Array,default(){return[]}}},directives:{ContentTable:y["ContentTable"]},methods:{deleteAlert(e){y["Matomo"].helper.modalConfirm("#confirm",{yes:()=>{y["AjaxHelper"].fetch({method:"CustomAlerts.deleteAlert",idAlert:e}).then(()=>{y["Matomo"].helper.redirect()})}})},ucfirst(e){return`${e[0].toUpperCase()}${e.substr(1)}`},linkTo(e){return"?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),e))},decode(e){return y["Matomo"].helper.htmlDecode(e)}}});k.render=N;var E=k;const S={id:"customAlertPeriodHelp",class:"inline-help-node"},M={key:0},x={key:1},B={key:0},D={key:1,class:"row"},T={class:"col s12"},R=["innerHTML"],P={key:2},w={class:"row"},U={class:"col s12"},L={class:"row conditionAndValue"},q={class:"col s12 m6"},I={class:"col s12 m6"},H={class:"ui-autocomplete-input",ref:"reportValue"},$={class:"row conditionAndValue"},G={class:"col s12 m6"},F={class:"col s12 m6"},W=["innerHTML"];function z(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("Field"),c=Object(a["resolveComponent"])("SelectPhoneNumbers"),s=Object(a["resolveComponent"])("Alert"),d=Object(a["resolveComponent"])("SelectSlackChannel"),u=Object(a["resolveComponent"])("ActivityIndicator"),m=Object(a["resolveComponent"])("SaveButton"),p=Object(a["resolveComponent"])("ContentBlock"),b=Object(a["resolveDirective"])("form");return Object(a["openBlock"])(),Object(a["createBlock"])(p,{class:"alerts","content-title":e.headline},{default:Object(a["withCtx"])(()=>{var l,r,o;return[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"text",name:"alertName",modelValue:e.actualAlert.name,"onUpdate:modelValue":t[0]||(t[0]=t=>e.actualAlert.name=t),maxlength:100,title:e.translate("CustomAlerts_AlertName")},null,8,["modelValue","title"])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"site",name:"idSite","model-value":{id:null===(l=e.actualAlert.id_sites)||void 0===l?void 0:l[0],name:e.actualCurrentSite.name},"onUpdate:modelValue":t[1]||(t[1]=t=>{e.actualAlert.id_sites=[t.id],e.actualCurrentSite=t,e.changeReport()}),title:e.translate("General_Website"),introduction:e.translate("CustomAlerts_ApplyTo")},null,8,["model-value","title","introduction"])]),Object(a["createElementVNode"])("div",S,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.translate("CustomAlerts_YouCanChoosePeriodFrom"))+": ",1),Object(a["createElementVNode"])("ul",null,[Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodDayDescription")),1),Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodWeekDescription")),1),Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodMonthDescription")),1)])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"period","inline-help":"#customAlertPeriodHelp","model-value":e.actualAlert.period,"onUpdate:modelValue":t[2]||(t[2]=t=>{e.actualAlert.period=t,e.changeReport()}),title:e.translate("General_Period"),options:e.periodOptions},null,8,["model-value","title","options"])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"multiselect",name:"report_mediums",id:"report_mediums",title:e.translate("CustomAlerts_MediumTitle"),"inline-help":e.translate("CustomAlerts_MediumDescription"),options:e.alertReportMediumOptions,"model-value":e.actualAlert.report_mediums,"onUpdate:modelValue":t[3]||(t[3]=t=>{e.actualAlert.report_mediums=t})},null,8,["title","inline-help","options","model-value"])]),e.actualAlert.report_mediums&&e.actualAlert.report_mediums.includes("email")?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",M,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"checkbox",name:"report_email_me",modelValue:e.actualAlert.email_me,"onUpdate:modelValue":t[4]||(t[4]=t=>e.actualAlert.email_me=t),introduction:e.translate("ScheduledReports_SendReportTo"),title:`${e.translate("ScheduledReports_SentToMe")} (${e.currentUserEmail})`},null,8,["modelValue","introduction","title"])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"textarea",modelValue:e.actualAlert.additional_emails,"onUpdate:modelValue":t[5]||(t[5]=t=>e.actualAlert.additional_emails=t),"var-type":"array",title:e.translate("ScheduledReports_AlsoSendReportToTheseEmails")},null,8,["modelValue","title"])])])):Object(a["createCommentVNode"])("",!0),e.actualAlert.report_mediums&&e.actualAlert.report_mediums.includes("mobile")?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",x,[e.supportsSMS?(Object(a["openBlock"])(),Object(a["createElementBlock"])("span",B,[Object(a["createVNode"])(c,{"phone-numbers":e.phoneNumbers||[],modelValue:e.actualAlert.phone_numbers,"onUpdate:modelValue":t[6]||(t[6]=t=>e.actualAlert.phone_numbers=t)},null,8,["phone-numbers","modelValue"])])):(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",D,[Object(a["createElementVNode"])("div",T,[Object(a["createVNode"])(s,{severity:"info"},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("strong",null,Object(a["toDisplayString"])(e.translate("MobileMessaging_PhoneNumbers")),1),Object(a["createTextVNode"])(": "),Object(a["createElementVNode"])("span",{innerHTML:e.$sanitize(e.mobileMessagingNotActivated)},null,8,R)]),_:1})])]))])):Object(a["createCommentVNode"])("",!0),e.actualAlert.report_mediums&&e.actualAlert.report_mediums.includes("slack")?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",P,[Object(a["createVNode"])(d,{"model-value":e.slackChannelID||"","is-slack-oauth-token-added":!0,modelValue:e.actualAlert.slack_channel_id,"onUpdate:modelValue":t[7]||(t[7]=t=>e.actualAlert.slack_channel_id=t)},null,8,["model-value","modelValue"])])):Object(a["createCommentVNode"])("",!0),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"expandable-select",name:"report","model-value":e.actualAlert.report,"onUpdate:modelValue":t[8]||(t[8]=t=>{e.actualAlert.report=t,e.changeReport()}),options:e.reportOptions,title:`${e.translate("CustomAlerts_ThisAppliesTo")}: ${null===(r=e.actualReportMetadata)||void 0===r?void 0:r.name}`,introduction:e.translate("CustomAlerts_AlertCondition"),"inline-help":e.thisAppliesToInlineHelp},null,8,["model-value","options","title","introduction","inline-help"])]),Object(a["withDirectives"])(Object(a["createElementVNode"])("div",w,[Object(a["createElementVNode"])("div",U,[Object(a["createVNode"])(u,{loading:e.isLoadingReport},null,8,["loading"])])],512),[[a["vShow"],e.isLoadingReport]]),Object(a["withDirectives"])(Object(a["createElementVNode"])("div",L,[Object(a["createElementVNode"])("div",q,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"reportCondition",modelValue:e.actualAlert.report_condition,"onUpdate:modelValue":t[9]||(t[9]=t=>e.actualAlert.report_condition=t),"full-width":!0,title:e.reportConditionTitle,options:e.alertGroupConditions},null,8,["modelValue","title","options"])])]),Object(a["createElementVNode"])("div",I,[Object(a["createElementVNode"])("div",H,[Object(a["withDirectives"])(Object(a["createVNode"])(i,{uicontrol:"text",role:"textbox",name:"reportValue",modelValue:e.actualAlert.report_matched,"onUpdate:modelValue":t[10]||(t[10]=t=>e.actualAlert.report_matched=t),"full-width":!0,autocomplete:"off",maxlength:255,title:e.translate("General_Value")},null,8,["modelValue","title"]),[[a["vShow"],"matches_any"!==e.actualAlert.report_condition]])],512)])],512),[[a["vShow"],e.hasReportDimension]]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"metric","model-value":e.actualAlert.metric,"onUpdate:modelValue":t[11]||(t[11]=t=>e.actualAlert.metric=t),options:e.metricOptions,introduction:e.translate("CustomAlerts_AlertMeWhen")},null,8,["model-value","options","introduction"])]),Object(a["createElementVNode"])("div",$,[Object(a["createElementVNode"])("div",G,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"metricCondition","model-value":e.actualAlert.metric_condition,"onUpdate:modelValue":t[12]||(t[12]=t=>e.actualAlert.metric_condition=t),"full-width":!0,options:e.metricConditionOptions},null,8,["model-value","options"])])]),Object(a["createElementVNode"])("div",F,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"text",name:"metricValue",class:Object(a["normalizeClass"])({invalid:e.isMetricValueInvalid}),modelValue:e.actualAlert.metric_matched,"onUpdate:modelValue":t[13]||(t[13]=t=>e.actualAlert.metric_matched=t),title:`${e.metricDescription}`,"full-width":!0},null,8,["class","modelValue","title"])])])]),(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e.comparablesDates,(t,l)=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",{key:l},[Object(a["withDirectives"])(Object(a["createVNode"])(i,{uicontrol:"select",name:"compared_to",modelValue:e.comparedTo[l],"onUpdate:modelValue":t=>e.comparedTo[l]=t,disabled:Object.keys(t).length<=1,options:t,introduction:e.translate("CustomAlerts_ComparedToThe")},null,8,["modelValue","onUpdate:modelValue","disabled","options","introduction"]),[[a["vShow"],l===e.actualAlert.period&&e.isComparable]])]))),128)),null!==(o=e.actualAlert)&&void 0!==o&&o.idalert?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:3,onClick:t[14]||(t[14]=t=>e.updateAlert(e.actualAlert.idalert)),saving:e.isLoading},null,8,["saving"])):(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:4,onClick:t[15]||(t[15]=t=>e.createAlert()),saving:e.isLoading},null,8,["saving"])),Object(a["createElementVNode"])("div",{class:"entityCancel",innerHTML:e.$sanitize(e.cancelLink)},null,8,W)])),[[b]])]}),_:1},8,["content-title"])}var Y=l("a5a2");const J=Object(y["useExternalPluginComponent"])("MobileMessaging","SelectPhoneNumbers"),K=Object(y["useExternalPluginComponent"])("Slack","SelectSlackChannel");function Q(e){return"MultiSites_getOne"===e||"MultiSites_getAll"===e}const{$:X}=window;var Z=Object(a["defineComponent"])({props:{alert:Object,headline:{type:String,required:!0},currentSite:{type:Object,required:!0},periodOptions:{type:Array,required:!0},alertReportMediumOptions:{type:Array,required:!0},currentUserEmail:{type:String,required:!0},supportsSMS:Boolean,phoneNumbers:[Array,Object],slackChannelID:String,reportMetadata:Object,alertGroupConditions:{type:Array,required:!0},metricConditionOptions:{type:Array,required:!0},comparablesDates:{type:Object,required:!0}},components:{Field:Y["Field"],Alert:y["Alert"],ActivityIndicator:y["ActivityIndicator"],SaveButton:Y["SaveButton"],SelectPhoneNumbers:J,SelectSlackChannel:K,ContentBlock:y["ContentBlock"]},directives:{Form:Y["Form"]},data(){const e=this.currentSite,t=this.alert,l=this.reportMetadata,r=Object.fromEntries(Object.entries(this.comparablesDates).map(([e,t])=>{var l;return[e,null===t||void 0===t||null===(l=t[0])||void 0===l?void 0:l.key]}));return this.alert&&(r[this.alert.period]=""+t.compared_to),{isLoading:!1,isLoadingReport:!1,showReportConditionField:!1,reportOptions:[],actualReportMetadata:l,reportValuesAutoComplete:null,actualAlert:t?Object.assign({},t):{period:"day",id_sites:[(null===e||void 0===e?void 0:e.id)||y["Matomo"].idSite],alerts_medium:["email"]},comparedTo:r,actualCurrentSite:{id:e.id,name:y["Matomo"].helper.htmlDecode(e.name)}}},watch:{actualReportMetadata(){var e;const t=null===(e=this.actualReportMetadata)||void 0===e?void 0:e.metrics;t&&(this.actualAlert.metric&&t[this.actualAlert.metric]||([this.actualAlert.metric]=Object.keys(t)))},isMetricValueInvalid(e){if(!e)return;const t=y["NotificationsStore"].show({message:Object(y["translate"])("CustomAlerts_InvalidMetricValue"),id:"CustomAlertsMetricValueError",context:"error",type:"toast"});y["NotificationsStore"].scrollToNotification(t)}},created(){this.changeReport(),setTimeout(()=>{X(this.$refs.reportValue).find("input").autocomplete({source:this.getValuesForReportAndMetric.bind(this),minLength:1,delay:300})},1e3)},methods:{renderForm(e){const t=[];this.actualReportMetadata=null,e.forEach(e=>{const l=e.uniqueId;Q(l)||(this.actualAlert.report||(this.actualAlert.report=l),t.push({key:l,value:e.name,group:e.category}),l===this.actualAlert.report&&(this.actualReportMetadata=e))}),this.reportOptions=t},sendApiRequest(e,t){this.isLoading=!0;const{period:l}=this.actualAlert;y["AjaxHelper"].post({period:l,method:e},t).then(()=>{y["Matomo"].helper.redirect({module:"CustomAlerts",action:"index"})}).finally(()=>{this.isLoading=!1})},getValuesForReportAndMetric(e,t){var l;const{metric:r}=this.actualAlert;function o(l){const o=new RegExp(X.ui.autocomplete.escapeRegex(e.term),"i");t(X.grep(l,e=>!!e&&o.test(e.label||e.value||e[r]||e)))}if(this.reportValuesAutoComplete)return void o(this.reportValuesAutoComplete);this.reportValuesAutoComplete=[];const a=this.actualReportMetadata;if(!a)return;const n=a.module,i=a.action;r&&n&&i||o(this.reportValuesAutoComplete),y["AjaxHelper"].fetch({method:"API.getProcessedReport",date:"yesterday",period:"month",disable_queued_filters:1,flat:1,filter_limit:-1,showColumns:r,language:"en",apiModule:n,apiAction:i,idSite:null===(l=this.actualAlert.id_sites)||void 0===l?void 0:l[0],format:"JSON"}).then(e=>{null!==e&&void 0!==e&&e.reportData?(this.reportValuesAutoComplete=e.reportData,o(e.reportData)):o([])}).catch(()=>{o([])})},changeReport(){var e;this.isLoadingReport=!0,this.reportValuesAutoComplete=null,y["AjaxHelper"].fetch({method:"API.getReportMetadata",date:y["Matomo"].currentDateString,period:this.actualAlert.period,idSite:null===(e=this.actualAlert.id_sites)||void 0===e?void 0:e[0],filter_limit:"-1"}).then(e=>{this.renderForm(e)}).finally(()=>{this.isLoadingReport=!1})},createAlert(){return!this.isMetricValueInvalid&&(this.sendApiRequest("CustomAlerts.addAlert",this.apiParameters),!0)},updateAlert(){return!this.isMetricValueInvalid&&(this.sendApiRequest("CustomAlerts.editAlert",this.apiParameters),!0)}},computed:{apiParameters(){var e,t,l;return{idAlert:this.actualAlert.idalert,format:"json",name:this.actualAlert.name,metric:this.actualAlert.metric,metricCondition:this.actualAlert.metric_condition,metricValue:this.actualAlert.metric_matched,emailMe:this.actualAlert.email_me?1:0,additionalEmails:null!==(e=this.actualAlert.additional_emails)&&void 0!==e&&e.length?this.actualAlert.additional_emails:[""],phoneNumbers:null!==(t=this.actualAlert.phone_numbers)&&void 0!==t&&t.length?this.actualAlert.phone_numbers:[""],slackChannelID:null!==(l=this.actualAlert)&&void 0!==l&&l.slack_channel_id?this.actualAlert.slack_channel_id:"",reportUniqueId:this.actualAlert.report,reportCondition:this.actualAlert.report_condition,reportValue:this.actualAlert.report_matched,reportMediums:this.actualAlert.report_mediums,idSites:this.actualAlert.id_sites,comparedTo:this.comparedTo[this.actualAlert.period]}},isMetricValueInvalid(){return!X.isNumeric(this.actualAlert.metric_matched)},mobileMessagingNotActivated(){const e="?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CorePluginsAdmin",action:"plugins",updated:null}));return Object(y["translate"])("CustomAlerts_MobileMessagingPluginNotActivated",``,"")},cancelLink(){const e="?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CustomAlerts",action:"index"}));return Object(y["translate"])("General_OrCancel",``,"")},thisAppliesToInlineHelp(){const e="https://matomo.org/guide/manage-matomo/custom-alerts/",t="https://matomo.org/faq/general/examples-of-custom-alerts#events";return Object(y["translate"])("CustomAlerts_ThisAppliesToHelp",``,"","","",``,"")},metricOptions(){var e;return Object.entries((null===(e=this.actualReportMetadata)||void 0===e?void 0:e.metrics)||{}).map(([e,t])=>({key:e,value:t}))},hasReportDimension(){var e;return!(null===(e=this.actualReportMetadata)||void 0===e||!e.dimension)},reportConditionTitle(){var e;const t=null===(e=this.actualReportMetadata)||void 0===e?void 0:e.dimension;return`${Object(y["translate"])("CustomAlerts_When")} ${t}`},isComparable(){const e=this.actualAlert.metric_condition;return!!e&&-1!==e.indexOf("_more_than")},metricDescription(){const e=this.actualAlert.metric_condition,{metric:t}=this.actualAlert,l=e&&0===e.indexOf("percentage_"),r=t&&-1!==t.indexOf("_rate"),o=t&&-1!==t.indexOf("_time_");return l||r?"%":o?"s":Object(y["translate"])("General_Value")}}});Z.render=z;var ee=Z;const te={class:"tableActionBar"},le=["href"],re=Object(a["createElementVNode"])("span",{class:"icon-table"},null,-1);function oe(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("ContentBlock");return Object(a["openBlock"])(),Object(a["createBlock"])(i,{class:"alerts","content-title":e.translate("CustomAlerts_AlertsHistory")},{default:Object(a["withCtx"])(()=>[Object(a["renderSlot"])(e.$slots,"default"),Object(a["createElementVNode"])("div",te,[Object(a["createElementVNode"])("a",{href:e.customAlertsIndexLink},[re,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_ManageAlerts")),1)],8,le)])]),_:3},8,["content-title"])}var ae=Object(a["defineComponent"])({props:{},components:{ContentBlock:y["ContentBlock"]},computed:{customAlertsIndexLink(){return"?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CustomAlerts",action:"index"}))}}});ae.render=oe;var ne=ae;const ie={class:"ui-confirm",id:"confirm"},ce=["value"],se=["value"];function de(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("ListAlerts"),c=Object(a["resolveComponent"])("ContentBlock");return Object(a["openBlock"])(),Object(a["createBlock"])(c,{class:"alerts","content-title":e.title},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(i,{alerts:e.alerts},null,8,["alerts"]),Object(a["createElementVNode"])("div",ie,[Object(a["createElementVNode"])("h2",null,Object(a["toDisplayString"])(e.translate("CustomAlerts_AreYouSureDeleteAlert")),1),Object(a["createElementVNode"])("input",{role:"yes",type:"button",value:e.translate("General_Yes")},null,8,ce),Object(a["createElementVNode"])("input",{role:"no",type:"button",value:e.translate("General_No")},null,8,se)])]),_:1},8,["content-title"])}var ue=Object(a["defineComponent"])({props:{title:{type:String,required:!0},alerts:{type:Array,default(){return[]}}},components:{ContentBlock:y["ContentBlock"],ListAlerts:E}});ue.render=de;var me=ue; +(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):"function"===typeof define&&define.amd?define(["CoreHome",,"CorePluginsAdmin"],t):"object"===typeof exports?exports["CustomAlerts"]=t(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):e["CustomAlerts"]=t(e["CoreHome"],e["Vue"],e["CorePluginsAdmin"])})("undefined"!==typeof self?self:this,(function(e,t,l){return function(e){var t={};function l(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,l),o.l=!0,o.exports}return l.m=e,l.c=t,l.d=function(e,t,r){l.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},l.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(e,t){if(1&t&&(e=l(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(l.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)l.d(r,o,function(t){return e[t]}.bind(null,o));return r},l.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return l.d(t,"a",t),t},l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},l.p="plugins/CustomAlerts/vue/dist/",l(l.s="fae3")}({"19dc":function(t,l){t.exports=e},"8bbf":function(e,l){e.exports=t},a5a2:function(e,t){e.exports=l},fae3:function(e,t,l){"use strict";if(l.r(t),l.d(t,"ListAlerts",(function(){return E})),l.d(t,"EditAlert",(function(){return ee})),l.d(t,"HistoryTriggeredAlerts",(function(){return ne})),l.d(t,"ListAlertsPage",(function(){return me})),"undefined"!==typeof window){var r=window.document.currentScript,o=r&&r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(l.p=o[1])}var a=l("8bbf");const n={key:0},i={colspan:"6"},c=Object(a["createElementVNode"])("br",null,null,-1),s=Object(a["createElementVNode"])("br",null,null,-1),d=Object(a["createElementVNode"])("br",null,null,-1),u={class:"name"},m={class:"site"},p={class:"period"},b={class:"reportName"},O={class:"edit"},j=["href","title"],h=["onClick","id","title"],A=Object(a["createElementVNode"])("span",{class:"icon-delete"},null,-1),v=[A],V={class:"tableActionBar"},f=["href"],g=Object(a["createElementVNode"])("span",{class:"icon-add"},null,-1),_=["href"],C=Object(a["createElementVNode"])("span",{class:"icon-table"},null,-1);function N(e,t,l,r,o,A){var N;const y=Object(a["resolveDirective"])("content-table");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("table",null,[Object(a["createElementVNode"])("thead",null,[Object(a["createElementVNode"])("tr",null,[Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Name")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Website")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Period")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Report")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Actions")),1)])]),Object(a["createElementVNode"])("tbody",null,[null!==(N=e.alerts)&&void 0!==N&&N.length?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createElementBlock"])("tr",n,[Object(a["createElementVNode"])("td",i,[c,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_NoAlertsDefined"))+" ",1),s,d])])),(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e.alerts,t=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("tr",{key:t.idalert},[Object(a["createElementVNode"])("td",u,Object(a["toDisplayString"])(t.name),1),Object(a["createElementVNode"])("td",m,Object(a["toDisplayString"])(e.decode(t.siteName)),1),Object(a["createElementVNode"])("td",p,Object(a["toDisplayString"])(e.ucfirst(e.translate("Intl_Period"+e.ucfirst(t.period)))),1),Object(a["createElementVNode"])("td",b,Object(a["toDisplayString"])(t.reportName||"-"),1),Object(a["createElementVNode"])("td",O,[Object(a["createElementVNode"])("a",{class:"table-action icon-edit",href:e.linkTo({module:"CustomAlerts",action:"editAlert",idAlert:t.idalert}),title:e.translate("General_Edit")},null,8,j),Object(a["createElementVNode"])("button",{class:"deleteAlert table-action",onClick:l=>e.deleteAlert(t.idalert),id:t.idalert,title:e.translate("General_Delete")},v,8,h)])]))),128))])])),[[y]]),Object(a["createElementVNode"])("div",V,[Object(a["createElementVNode"])("a",{href:e.linkTo({module:"CustomAlerts",action:"addNewAlert"})},[g,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_CreateNewAlert")),1)],8,f),Object(a["createElementVNode"])("a",{href:e.linkTo({module:"CustomAlerts",action:"historyTriggeredAlerts"})},[C,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_AlertsHistory")),1)],8,_)])])}var y=l("19dc"),k=Object(a["defineComponent"])({props:{alerts:{type:Array,default(){return[]}}},directives:{ContentTable:y["ContentTable"]},methods:{deleteAlert(e){y["Matomo"].helper.modalConfirm("#confirm",{yes:()=>{y["AjaxHelper"].fetch({method:"CustomAlerts.deleteAlert",idAlert:e}).then(()=>{y["Matomo"].helper.redirect()})}})},ucfirst(e){return`${e[0].toUpperCase()}${e.substr(1)}`},linkTo(e){return"?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),e))},decode(e){return y["Matomo"].helper.htmlDecode(e)}}});k.render=N;var E=k;const S={id:"customAlertPeriodHelp",class:"inline-help-node"},M={key:0},B={key:1},x={key:0},D={key:1,class:"row"},T={class:"col s12"},R=["innerHTML"],P={key:2},w={class:"row"},U={class:"col s12"},L={class:"row conditionAndValue"},q={class:"col s12 m6"},H={class:"col s12 m6"},I={class:"ui-autocomplete-input",ref:"reportValue"},$={class:"row conditionAndValue"},G={class:"col s12 m6"},F={class:"col s12 m6"},W=["innerHTML"];function z(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("Field"),c=Object(a["resolveComponent"])("SelectPhoneNumbers"),s=Object(a["resolveComponent"])("Alert"),d=Object(a["resolveComponent"])("SelectSlackChannel"),u=Object(a["resolveComponent"])("ActivityIndicator"),m=Object(a["resolveComponent"])("SaveButton"),p=Object(a["resolveComponent"])("ContentBlock"),b=Object(a["resolveDirective"])("form");return Object(a["openBlock"])(),Object(a["createBlock"])(p,{class:"alerts","content-title":e.headline},{default:Object(a["withCtx"])(()=>{var l,r,o;return[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"text",name:"alertName",modelValue:e.actualAlert.name,"onUpdate:modelValue":t[0]||(t[0]=t=>e.actualAlert.name=t),maxlength:100,title:e.translate("CustomAlerts_AlertName")},null,8,["modelValue","title"])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"site",name:"idSite","model-value":{id:null===(l=e.actualAlert.id_sites)||void 0===l?void 0:l[0],name:e.actualCurrentSite.name},"onUpdate:modelValue":t[1]||(t[1]=t=>{e.actualAlert.id_sites=[t.id],e.actualCurrentSite=t,e.changeReport()}),title:e.translate("General_Website"),introduction:e.translate("CustomAlerts_ApplyTo")},null,8,["model-value","title","introduction"])]),Object(a["createElementVNode"])("div",S,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.translate("CustomAlerts_YouCanChoosePeriodFrom"))+": ",1),Object(a["createElementVNode"])("ul",null,[Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodDayDescription")),1),Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodWeekDescription")),1),Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodMonthDescription")),1)])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"period","inline-help":"#customAlertPeriodHelp","model-value":e.actualAlert.period,"onUpdate:modelValue":t[2]||(t[2]=t=>{e.actualAlert.period=t,e.changeReport()}),title:e.translate("General_Period"),options:e.periodOptions},null,8,["model-value","title","options"])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"multiselect",name:"report_mediums",id:"report_mediums",title:e.translate("CustomAlerts_MediumTitle"),"inline-help":e.translate("CustomAlerts_MediumDescription"),options:e.alertReportMediumOptions,"model-value":e.actualAlert.report_mediums,"onUpdate:modelValue":t[3]||(t[3]=t=>{e.actualAlert.report_mediums=t})},null,8,["title","inline-help","options","model-value"])]),e.actualAlert.report_mediums&&e.actualAlert.report_mediums.includes("email")?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",M,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"checkbox",name:"report_email_me",modelValue:e.actualAlert.email_me,"onUpdate:modelValue":t[4]||(t[4]=t=>e.actualAlert.email_me=t),introduction:e.translate("ScheduledReports_SendReportTo"),title:`${e.translate("ScheduledReports_SentToMe")} (${e.currentUserEmail})`},null,8,["modelValue","introduction","title"])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"textarea",modelValue:e.actualAlert.additional_emails,"onUpdate:modelValue":t[5]||(t[5]=t=>e.actualAlert.additional_emails=t),"var-type":"array",title:e.translate("ScheduledReports_AlsoSendReportToTheseEmails")},null,8,["modelValue","title"])])])):Object(a["createCommentVNode"])("",!0),e.actualAlert.report_mediums&&e.actualAlert.report_mediums.includes("mobile")?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",B,[e.supportsSMS?(Object(a["openBlock"])(),Object(a["createElementBlock"])("span",x,[Object(a["createVNode"])(c,{"phone-numbers":e.phoneNumbers||[],modelValue:e.actualAlert.phone_numbers,"onUpdate:modelValue":t[6]||(t[6]=t=>e.actualAlert.phone_numbers=t)},null,8,["phone-numbers","modelValue"])])):(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",D,[Object(a["createElementVNode"])("div",T,[Object(a["createVNode"])(s,{severity:"info"},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("strong",null,Object(a["toDisplayString"])(e.translate("MobileMessaging_PhoneNumbers")),1),Object(a["createTextVNode"])(": "),Object(a["createElementVNode"])("span",{innerHTML:e.$sanitize(e.mobileMessagingNotActivated)},null,8,R)]),_:1})])]))])):Object(a["createCommentVNode"])("",!0),e.actualAlert.report_mediums&&e.actualAlert.report_mediums.includes("slack")?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",P,[Object(a["createVNode"])(d,{"model-value":e.actualAlert.slack_channel_id||"","is-slack-oauth-token-added":e.isSlackOauthTokenAdded,modelValue:e.actualAlert.slack_channel_id,"onUpdate:modelValue":t[7]||(t[7]=t=>e.actualAlert.slack_channel_id=t)},null,8,["model-value","is-slack-oauth-token-added","modelValue"])])):Object(a["createCommentVNode"])("",!0),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"expandable-select",name:"report","model-value":e.actualAlert.report,"onUpdate:modelValue":t[8]||(t[8]=t=>{e.actualAlert.report=t,e.changeReport()}),options:e.reportOptions,title:`${e.translate("CustomAlerts_ThisAppliesTo")}: ${null===(r=e.actualReportMetadata)||void 0===r?void 0:r.name}`,introduction:e.translate("CustomAlerts_AlertCondition"),"inline-help":e.thisAppliesToInlineHelp},null,8,["model-value","options","title","introduction","inline-help"])]),Object(a["withDirectives"])(Object(a["createElementVNode"])("div",w,[Object(a["createElementVNode"])("div",U,[Object(a["createVNode"])(u,{loading:e.isLoadingReport},null,8,["loading"])])],512),[[a["vShow"],e.isLoadingReport]]),Object(a["withDirectives"])(Object(a["createElementVNode"])("div",L,[Object(a["createElementVNode"])("div",q,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"reportCondition",modelValue:e.actualAlert.report_condition,"onUpdate:modelValue":t[9]||(t[9]=t=>e.actualAlert.report_condition=t),"full-width":!0,title:e.reportConditionTitle,options:e.alertGroupConditions},null,8,["modelValue","title","options"])])]),Object(a["createElementVNode"])("div",H,[Object(a["createElementVNode"])("div",I,[Object(a["withDirectives"])(Object(a["createVNode"])(i,{uicontrol:"text",role:"textbox",name:"reportValue",modelValue:e.actualAlert.report_matched,"onUpdate:modelValue":t[10]||(t[10]=t=>e.actualAlert.report_matched=t),"full-width":!0,autocomplete:"off",maxlength:255,title:e.translate("General_Value")},null,8,["modelValue","title"]),[[a["vShow"],"matches_any"!==e.actualAlert.report_condition]])],512)])],512),[[a["vShow"],e.hasReportDimension]]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"metric","model-value":e.actualAlert.metric,"onUpdate:modelValue":t[11]||(t[11]=t=>e.actualAlert.metric=t),options:e.metricOptions,introduction:e.translate("CustomAlerts_AlertMeWhen")},null,8,["model-value","options","introduction"])]),Object(a["createElementVNode"])("div",$,[Object(a["createElementVNode"])("div",G,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"metricCondition","model-value":e.actualAlert.metric_condition,"onUpdate:modelValue":t[12]||(t[12]=t=>e.actualAlert.metric_condition=t),"full-width":!0,options:e.metricConditionOptions},null,8,["model-value","options"])])]),Object(a["createElementVNode"])("div",F,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"text",name:"metricValue",class:Object(a["normalizeClass"])({invalid:e.isMetricValueInvalid}),modelValue:e.actualAlert.metric_matched,"onUpdate:modelValue":t[13]||(t[13]=t=>e.actualAlert.metric_matched=t),title:`${e.metricDescription}`,"full-width":!0},null,8,["class","modelValue","title"])])])]),(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e.comparablesDates,(t,l)=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",{key:l},[Object(a["withDirectives"])(Object(a["createVNode"])(i,{uicontrol:"select",name:"compared_to",modelValue:e.comparedTo[l],"onUpdate:modelValue":t=>e.comparedTo[l]=t,disabled:Object.keys(t).length<=1,options:t,introduction:e.translate("CustomAlerts_ComparedToThe")},null,8,["modelValue","onUpdate:modelValue","disabled","options","introduction"]),[[a["vShow"],l===e.actualAlert.period&&e.isComparable]])]))),128)),null!==(o=e.actualAlert)&&void 0!==o&&o.idalert?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:3,onClick:t[14]||(t[14]=t=>e.updateAlert(e.actualAlert.idalert)),saving:e.isLoading},null,8,["saving"])):(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:4,onClick:t[15]||(t[15]=t=>e.createAlert()),saving:e.isLoading},null,8,["saving"])),Object(a["createElementVNode"])("div",{class:"entityCancel",innerHTML:e.$sanitize(e.cancelLink)},null,8,W)])),[[b]])]}),_:1},8,["content-title"])}var Y=l("a5a2");const J=Object(y["useExternalPluginComponent"])("MobileMessaging","SelectPhoneNumbers"),K=Object(y["useExternalPluginComponent"])("Slack","SelectSlackChannel");function Q(e){return"MultiSites_getOne"===e||"MultiSites_getAll"===e}const{$:X}=window;var Z=Object(a["defineComponent"])({props:{alert:Object,headline:{type:String,required:!0},currentSite:{type:Object,required:!0},periodOptions:{type:Array,required:!0},alertReportMediumOptions:{type:Array,required:!0},currentUserEmail:{type:String,required:!0},supportsSMS:Boolean,phoneNumbers:[Array,Object],isSlackOauthTokenAdded:Boolean,reportMetadata:Object,alertGroupConditions:{type:Array,required:!0},metricConditionOptions:{type:Array,required:!0},comparablesDates:{type:Object,required:!0}},components:{Field:Y["Field"],Alert:y["Alert"],ActivityIndicator:y["ActivityIndicator"],SaveButton:Y["SaveButton"],SelectPhoneNumbers:J,SelectSlackChannel:K,ContentBlock:y["ContentBlock"]},directives:{Form:Y["Form"]},data(){const e=this.currentSite,t=this.alert,l=this.reportMetadata,r=Object.fromEntries(Object.entries(this.comparablesDates).map(([e,t])=>{var l;return[e,null===t||void 0===t||null===(l=t[0])||void 0===l?void 0:l.key]}));return this.alert&&(r[this.alert.period]=""+t.compared_to),{isLoading:!1,isLoadingReport:!1,showReportConditionField:!1,reportOptions:[],actualReportMetadata:l,reportValuesAutoComplete:null,actualAlert:t?Object.assign({},t):{period:"day",id_sites:[(null===e||void 0===e?void 0:e.id)||y["Matomo"].idSite],alerts_medium:["email"]},comparedTo:r,actualCurrentSite:{id:e.id,name:y["Matomo"].helper.htmlDecode(e.name)}}},watch:{actualReportMetadata(){var e;const t=null===(e=this.actualReportMetadata)||void 0===e?void 0:e.metrics;t&&(this.actualAlert.metric&&t[this.actualAlert.metric]||([this.actualAlert.metric]=Object.keys(t)))},isMetricValueInvalid(e){if(!e)return;const t=y["NotificationsStore"].show({message:Object(y["translate"])("CustomAlerts_InvalidMetricValue"),id:"CustomAlertsMetricValueError",context:"error",type:"toast"});y["NotificationsStore"].scrollToNotification(t)}},created(){this.changeReport(),setTimeout(()=>{X(this.$refs.reportValue).find("input").autocomplete({source:this.getValuesForReportAndMetric.bind(this),minLength:1,delay:300})},1e3)},methods:{renderForm(e){const t=[];this.actualReportMetadata=null,e.forEach(e=>{const l=e.uniqueId;Q(l)||(this.actualAlert.report||(this.actualAlert.report=l),t.push({key:l,value:e.name,group:e.category}),l===this.actualAlert.report&&(this.actualReportMetadata=e))}),this.reportOptions=t},sendApiRequest(e,t){this.isLoading=!0;const{period:l}=this.actualAlert;y["AjaxHelper"].post({period:l,method:e},t).then(()=>{y["Matomo"].helper.redirect({module:"CustomAlerts",action:"index"})}).finally(()=>{this.isLoading=!1})},getValuesForReportAndMetric(e,t){var l;const{metric:r}=this.actualAlert;function o(l){const o=new RegExp(X.ui.autocomplete.escapeRegex(e.term),"i");t(X.grep(l,e=>!!e&&o.test(e.label||e.value||e[r]||e)))}if(this.reportValuesAutoComplete)return void o(this.reportValuesAutoComplete);this.reportValuesAutoComplete=[];const a=this.actualReportMetadata;if(!a)return;const n=a.module,i=a.action;r&&n&&i||o(this.reportValuesAutoComplete),y["AjaxHelper"].fetch({method:"API.getProcessedReport",date:"yesterday",period:"month",disable_queued_filters:1,flat:1,filter_limit:-1,showColumns:r,language:"en",apiModule:n,apiAction:i,idSite:null===(l=this.actualAlert.id_sites)||void 0===l?void 0:l[0],format:"JSON"}).then(e=>{null!==e&&void 0!==e&&e.reportData?(this.reportValuesAutoComplete=e.reportData,o(e.reportData)):o([])}).catch(()=>{o([])})},changeReport(){var e;this.isLoadingReport=!0,this.reportValuesAutoComplete=null,y["AjaxHelper"].fetch({method:"API.getReportMetadata",date:y["Matomo"].currentDateString,period:this.actualAlert.period,idSite:null===(e=this.actualAlert.id_sites)||void 0===e?void 0:e[0],filter_limit:"-1"}).then(e=>{this.renderForm(e)}).finally(()=>{this.isLoadingReport=!1})},createAlert(){return!this.isMetricValueInvalid&&(this.sendApiRequest("CustomAlerts.addAlert",this.apiParameters),!0)},updateAlert(){return!this.isMetricValueInvalid&&(this.sendApiRequest("CustomAlerts.editAlert",this.apiParameters),!0)}},computed:{apiParameters(){var e,t,l;return{idAlert:this.actualAlert.idalert,format:"json",name:this.actualAlert.name,metric:this.actualAlert.metric,metricCondition:this.actualAlert.metric_condition,metricValue:this.actualAlert.metric_matched,emailMe:this.actualAlert.email_me?1:0,additionalEmails:null!==(e=this.actualAlert.additional_emails)&&void 0!==e&&e.length?this.actualAlert.additional_emails:[""],phoneNumbers:null!==(t=this.actualAlert.phone_numbers)&&void 0!==t&&t.length?this.actualAlert.phone_numbers:[""],slackChannelID:null!==(l=this.actualAlert)&&void 0!==l&&l.slack_channel_id?this.actualAlert.slack_channel_id:"",reportUniqueId:this.actualAlert.report,reportCondition:this.actualAlert.report_condition,reportValue:this.actualAlert.report_matched,reportMediums:this.actualAlert.report_mediums,idSites:this.actualAlert.id_sites,comparedTo:this.comparedTo[this.actualAlert.period]}},isMetricValueInvalid(){return!X.isNumeric(this.actualAlert.metric_matched)},mobileMessagingNotActivated(){const e="?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CorePluginsAdmin",action:"plugins",updated:null}));return Object(y["translate"])("CustomAlerts_MobileMessagingPluginNotActivated",``,"")},cancelLink(){const e="?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CustomAlerts",action:"index"}));return Object(y["translate"])("General_OrCancel",``,"")},thisAppliesToInlineHelp(){const e="https://matomo.org/guide/manage-matomo/custom-alerts/",t="https://matomo.org/faq/general/examples-of-custom-alerts#events";return Object(y["translate"])("CustomAlerts_ThisAppliesToHelp",``,"","","",``,"")},metricOptions(){var e;return Object.entries((null===(e=this.actualReportMetadata)||void 0===e?void 0:e.metrics)||{}).map(([e,t])=>({key:e,value:t}))},hasReportDimension(){var e;return!(null===(e=this.actualReportMetadata)||void 0===e||!e.dimension)},reportConditionTitle(){var e;const t=null===(e=this.actualReportMetadata)||void 0===e?void 0:e.dimension;return`${Object(y["translate"])("CustomAlerts_When")} ${t}`},isComparable(){const e=this.actualAlert.metric_condition;return!!e&&-1!==e.indexOf("_more_than")},metricDescription(){const e=this.actualAlert.metric_condition,{metric:t}=this.actualAlert,l=e&&0===e.indexOf("percentage_"),r=t&&-1!==t.indexOf("_rate"),o=t&&-1!==t.indexOf("_time_");return l||r?"%":o?"s":Object(y["translate"])("General_Value")}}});Z.render=z;var ee=Z;const te={class:"tableActionBar"},le=["href"],re=Object(a["createElementVNode"])("span",{class:"icon-table"},null,-1);function oe(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("ContentBlock");return Object(a["openBlock"])(),Object(a["createBlock"])(i,{class:"alerts","content-title":e.translate("CustomAlerts_AlertsHistory")},{default:Object(a["withCtx"])(()=>[Object(a["renderSlot"])(e.$slots,"default"),Object(a["createElementVNode"])("div",te,[Object(a["createElementVNode"])("a",{href:e.customAlertsIndexLink},[re,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_ManageAlerts")),1)],8,le)])]),_:3},8,["content-title"])}var ae=Object(a["defineComponent"])({props:{},components:{ContentBlock:y["ContentBlock"]},computed:{customAlertsIndexLink(){return"?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CustomAlerts",action:"index"}))}}});ae.render=oe;var ne=ae;const ie={class:"ui-confirm",id:"confirm"},ce=["value"],se=["value"];function de(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("ListAlerts"),c=Object(a["resolveComponent"])("ContentBlock");return Object(a["openBlock"])(),Object(a["createBlock"])(c,{class:"alerts","content-title":e.title},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(i,{alerts:e.alerts},null,8,["alerts"]),Object(a["createElementVNode"])("div",ie,[Object(a["createElementVNode"])("h2",null,Object(a["toDisplayString"])(e.translate("CustomAlerts_AreYouSureDeleteAlert")),1),Object(a["createElementVNode"])("input",{role:"yes",type:"button",value:e.translate("General_Yes")},null,8,ce),Object(a["createElementVNode"])("input",{role:"no",type:"button",value:e.translate("General_No")},null,8,se)])]),_:1},8,["content-title"])}var ue=Object(a["defineComponent"])({props:{title:{type:String,required:!0},alerts:{type:Array,default(){return[]}}},components:{ContentBlock:y["ContentBlock"],ListAlerts:E}});ue.render=de;var me=ue; /*! * Matomo - free/libre analytics platform * diff --git a/vue/src/EditAlert/EditAlert.vue b/vue/src/EditAlert/EditAlert.vue index 8c6c4439..a195f513 100644 --- a/vue/src/EditAlert/EditAlert.vue +++ b/vue/src/EditAlert/EditAlert.vue @@ -106,8 +106,8 @@
@@ -315,7 +315,7 @@ export default defineComponent({ }, supportsSMS: Boolean, phoneNumbers: [Array, Object], - slackChannelID: String, + isSlackOauthTokenAdded: Boolean, reportMetadata: Object, alertGroupConditions: { type: Array, From 85f202e7d0a3b1a95bdfb2a16e21087feb50e1e6 Mon Sep 17 00:00:00 2001 From: Altamash Shaikh Date: Thu, 18 Sep 2025 15:13:08 +0530 Subject: [PATCH 3/7] Fixes for failing test --- phpcs.xml | 2 +- tests/Integration/ModelTest.php | 1 + ...mAlerts_alert_condition_reloaded_site1.png | Bin 112641 -> 116394 bytes ...mAlerts_alert_condition_reloaded_site2.png | Bin 117897 -> 121833 bytes .../CustomAlerts_edit.png | Bin 100446 -> 104125 bytes 5 files changed, 2 insertions(+), 1 deletion(-) diff --git a/phpcs.xml b/phpcs.xml index 3f0ee582..36915b90 100644 --- a/phpcs.xml +++ b/phpcs.xml @@ -15,7 +15,7 @@ - + tests/* diff --git a/tests/Integration/ModelTest.php b/tests/Integration/ModelTest.php index c3690c16..1cf3c03b 100644 --- a/tests/Integration/ModelTest.php +++ b/tests/Integration/ModelTest.php @@ -323,6 +323,7 @@ public function test_triggerAlert_getTriggeredAlertsForPeriod_ShouldMarkAlertAsT 'value_old' => 48.519, 'additional_emails' => array('test1@example.com', 'test2@example.com'), 'phone_numbers' => array('0123456789'), + 'slack_channel_id' => '', 'email_me' => 0, 'id_sites' => array(1, 2), 'report_mediums' => ['email', 'mobile'] diff --git a/tests/UI/expected-ui-screenshots/CustomAlerts_alert_condition_reloaded_site1.png b/tests/UI/expected-ui-screenshots/CustomAlerts_alert_condition_reloaded_site1.png index a9928273af8166481849ffac683eebdd64fde351..a2bc00af8ed5098679e513ed2d16f5126172ae98 100644 GIT binary patch delta 90175 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�YI3LRhK%e<%_3Ov|?J5jO>d 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 delta 86392 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 Z8h;D%)3+Iz?Si3_jVVXkwLYPZX- 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 X)bBY`l}R;*Vu77Dv1Nx%pK*F6tu$7EzjWR7_*T zqNpXp{i6HXJEEk4`-cKOkr*Ghh^Exw3Vq(@D z#|&cPE}hK}`(Z-lH+vg!i6q$+PI?xV@A$?fR5OBIT$60K2pGHH z=n^1?ecK)F@Id3RCfT*&3(T5}UR3OFx0)L8MZVyxy2kc9qHH~gd*Ncv!$5QcBF#uj{XRnDGJHDE;b%aSu0GzzG_U+d#%!tH}$x;(o@$BIV z3l7Ka2|;!BCn|Z-OH2AeK|v~{jotUFTq3p>dk3`j#tXFw{Jh)VuRJ9~``a?duBg8+ zbA75MJaqepRBT~~Vz12ubeHh&r=f~Y6P@mKZUXlO`MM>Xje z>k_m}ekmy{YaJST92^|Xz`$U$F+`QGlDCUOd4EadoJlV*l)$Re($lw?mFp9<hTN}Cj*^NB0WW^ike&5k`=uX!o*gfhU)TXazY8rTPaZ$kVH$s;1gI!+T zxY*E|v5dG-lQf6nuFtGoK~poI@vlX!Rf{;3^6EdvuAld4F~kb|xoiJXca?kzrrR7zhs6Qdm3fviy>d~IRg+({KK`kq)wW$xnV9#4ysjKL#rP2xgcn9)o~Ga8 ztAOg85N}_`a=7%QKgl&Bf&-~o{!=9bZ^ z*<_wJr9FcTzzq%oi9ZN?wWZ|EEVrOZ^qcix3$?(_3I#=pgW{z~2MoJ|lfqV6RNZpf zn>VwvCR;uPRUh>-v0K)fppP)sHx9*FCb2Tw*E;r&77h>sq^*8BL=vY}xqLP>OOls~ zJFrhUf5rBaAA>&?Nk=B&tB7M_VEW7RO`j2GI&MsWcqyoyx;m$5?-{Ia`xCRmrnQ5` zqw!&f_f>Mul*x#o)7ufgv2oWbv$O^|78Wx-ow`$=we4MH@I z_`#n;NZm;>UiNw9k5WbvZt6F_ORK3%KzUoJzlOzAGtIr-`QkG%jly0F^kDJe9NAIY zc)r0IAyq(}3(Tgy4?TLY9w!Yy{E?5JoW3R!Fs{9T@%F~~WC&3RpO5trxNb^sRhTsL z+r+?pI0ogl@p`56VfkHv*L?W=UdtNBYPI`Nh@bn%b{XB9qZgB^K1KW@c28e@Y4s~#)T0CY@Zhs!##t+K2tyNLOcbK++QLHlN^W2`s5K- zKo4I|F#RsPQVdb1kl7&&&hd?X9ig@6h5%`s}s%Sle?N->!6z8buPU>yG4P z^_O?~G(3Y}^TEx)Mpnom*b5h$Wod73kBeJxPhS5bV7y?N<2U$j*O}@`XuIvWvR;_u zpg|ck7e{-m8fSPsO?>^Oj4hvpTLHY717`YPLEmy>PG?=ud&4NvPT8_@j#nmnz9O_;8 zEV42ukAon*y`)LmHR)aNYpwF+)2iJkZOrPFDSYMK z9X;eO%oDR#3(&k{oahe0+bnF*eZ=LQnh!@ z$m1t&=@up$@=53y;}o`xPU^O-rY(NATTxHUikls^7pd)}0s#7p{Y;n7e0`7h1q z$ojbmgStOzTJYDO8fS@9j+ygGuz8fFTzc~EbZFQXmMY!Gn3pNex`a@_4e_o|7is2e zRiHM-wi$b4LPo(yF}1OfnSI>HiZHsjK@(kExoRK1z;R-YhCoK>&?rVsm>a-w=}L*0MR$=wg!BCH z6jXX5$j?>-`kiO!W<;8;ejV{4=msOBi*Pwy&EOLY%*r5DZ53eKkDR|FZQx(@IugX+ z*dS1q+lx#I!F(86GRWSNH`mwG@*81+ypWE=<(z?F2*? zUAt?zYXNB1R|tv}mJmmQ+L8GXrk@qx`a?}q?r}oI2Lw8>@i1&Y;m2v*B3?V)Q8lPs@)TE*- zJ}f_C8Cvy~amwMssAlQ7dNQEpn=P6yy|lE@UfQQ!4_{e_o|Rt3E!4}E-eK3mZs8cW z`;_5)gt5^idKN?BblOKvGBAkHmpHfk*;!L7Qm zv`|KKhH8E6AQ@3M!O%=&@?wI7w!D=xcuVubN}O61i4GAl%hWhLeY)Kcun#bF>_scS z)l(?+(d7Hkr9CTBJ}La1wg3IFED!&y=MaRmn(xyy#P;oh=qrBH8BkQT4qKAxf z6_wYFt7$|=^1IQJ-!JehHQATZaHdKnsAV7m?@r_?dnJTYVBoV7Hz^A2e~d4R*Sojv zmtp|*_fy36Whq{@7cj~(X~Q83h}@W>`kKg$2=E%PaVFmvZqt zS-2^TW36Rf8CTQya(Ud4g`+cFq-{nT+zm>JDDxR_nhFPNqFEU|@|UDMsEw;xxfN&? zO}vS2e;47aIE>tn=QC9|bxGWluRFTzGy@(SpfcQziaP8C+q-hAUzf!49_;OD zsQb69WNxT2iP6E-vX`S`e>=0Cv1(za%dwdXpox0*fWT_=n=Y$z#p7k=kst3Xxj)Vi zd+T|<85D8b*`(|MY=4HnAXxC4>{D`MDpX|_Q|ju_5%Cvuv;9ZrHvMkf zYE859iH-osdD6e}y7d;ZPzCnA_2<=;OUrdKTK`;HoOo)dC*&z-wf4=P~o)nz)uBF{my;(y7Z6!ME$jO16xhm7TEe-z}u*;Kp z8~6S|o+|A5SXqJ##@%`J{gC@toU!iiZjh>gG(Zs~Mu#vep1{2qMH9os^Ax4Vai^IX zl_7>6=>jK1*yw_2U!Z22Xn$ca+m>iw@)=5`j&+nCI(xW5(T<_K-XH&qCeniq5dD{x zl^xn$6jxSuHaEk8RAW;ftEw$m_?{@Cn5Lsg!_9K2-$P50<<-nT!FoXd7p2_q7y`e) zI{bSOpZ}v`PMI$XU{+GC1Sp3pbPjKqJL>b+W684(Fpj&iK?+ zCVN`)k_VEKk`tvS7;F8>^x)^;Tiy)2w!U4!OYWc? z>qAI5-_4_x?x>OE9ihOF|nB?&Z$Uy{3D zo;evvWpI1wd5=%Fr+OSleD3uDZ;aq`0hH#>JgM_y{3zxAAf z-f5=J{=(fyYkwe7tis6oHa_(rxeix^Ol{fP(9s?y*8s^>^;n`yX*Xa3Om!FrjICqbCg=ZmLd>pK~oPvZae^yXlMl~w}4u1 z5D8c?K!^sA<3BPZhZjdUjV6et=r9msgb*Of2*yGPw+1mlLy$yvgAx_#IUU5Hk-F=r;}KuTGzl(Zo8t?4$La2qkA@gr0d45vG4 zR@BwiCE2DS8B1jHJQ{Q-skyeWfYzcY0n4IH^x}v{r)KPU3ns=HcEE;tpR=7vo^-of z215E&iifE|YN(~>v7AVTrmOlb0-RWq3)RHeXDaggiXY>}zQXg!)!Wr6%vCO9Pr1if z*9qE7WXgBh{233d%cs3a_NW}U$BCN#hbiWt{D9@ zeda9ED(YVDdUM5$A<}sMVuE(6s~++m&);4Ipr@3{4nd&V<^x1lI$>%nT(FOLJyLf! z^X7V6%1o*K@%Cj;yr`9jIxO#P%a%kWt2cHV4&YR|(ej-b9xO`#kXTpg<*G55@Du{( zmp+stW*NePia=0GiTV*HRRrRkZ0$Wg$Znp^2T8rU=g>me&1YH8#RA|aju{cwa5R2T z796sYdw-dF)lw$gBwd!X?4^y)YRR+6bbIlq1p62Pdl2iIzQQMmD&*(%amY#yn0%TV zi`^Pwcb(F67+NLVe!wB2WvoeMcdF&7zN)>X9*)K4ph?mfN78(Pw{HND^2lVe^|R8( zNaAUFVyhUKhd$(8$`V{*Z!ErUI@`?yb9~a~{Jy8Hn?H4FS#rvlD@~&!w&KIiI5n1g zf+y&Do(873j4qvJ=49>6knJL39(KpGm*jKGkv3Cf%gYG_aMU;AiVJzUfFV@E&0=GwqtzKZ`h(yHk=lQ~5_nH4c}6 zK$OlFtqY@$=a|%qb(+= zmv+Elu=2{v*w!#Yh>i79x=H;j)m~%HpF8J{KpZwRGn+)Q;exjW%^nBV&I>GfX-HJj zn?zW6=x(KD{M#$i*Q3fvcQuU0j#*j~VhIZxUcbGc1~7P|mZPu+xCNV(lE7|*TZ7|) zZT8MRjv>Smzday$Asx$I9vhAtv6HVtX#M5z#c0U#K5sHsq@Uy4z#*gxa{G}ixbrdx-#uCV@9 z2ox56m1>}6rQGkEc0ao7xLs5+cCzr;oF{m@B03nb1zwoy+-t&lKB}e+FAsnB=AUBn F{sITFxvBsF delta 91690 zcmce+Wmp{Dwji8@Hwg&@hu{Q7?+NKKAzOs5I-at_TU!Fs(P5>k-~{VJ$h6n~M_izqsq&4qAc-Bypu= z8j?at*NAo4>w1?fG-R}r#Gk05CKbA|G*S(UlYKW;V%9c1q^Jz1>937=LzuLslKaTD zZ7X#N@PtoK!ghU@#F*bJnAS%Q;Reg*g&wZ_HG!|v#c0lxN*1t+8ZGVT!1b=uki~lM zb@!K~;pwCRQI+%)te6Dk?3!8@FYJ~lPdbxyaFh7e#o-_LGRlJOCHaboe!Lji@UsNFoh5??l| z7$|y0`o%$lwn8Z=WVWL9xy0*&uy>`vY5uodYXi{8?33Ns#^T0ttG_ zmLwYK#T7ba3s)hawwu=>kfS|$U@7%PAc2)t5f)7&BapH(U%ynm)tk06)t||ZANNLC zPk23+8{OUgP3jMN>@P#H@Sf;F|Ddk!NZ<|=H#Csw5E=s#IibOM0iL!;Wk|i8Hq45~ zwEqwiDyBpza>2XOk!IujJr1|xMevhW7;Z;)hRzn$ zkrNv`P=f8HJNBys^1An#4>C#p*KpInq;>SBMGbB;oacHRw~qTwp=DO2)QYQdR{#ro zE?Y4)Vhb*&S*j&rkA%$&n0#;Nsk}9{zU=m~N4j4|m6g&>O$<6@r91bi1kqaugBH6x zFkP?|RF&SVDJV=>=H&@&A^wCJgZ2JnPH5%aGZ6%ndM8i>j9Rq&T)X z0_I7eP1&K>Ags%K&mg~U(zf2a84%pL7M4NwQmzv0=bN?kpDCE%=H`f=Qd zZ=>MVNLtbN*Kc6mBBET%-`jv&1^sk{eEO=z`92&e-QJ1w42QneNQJb7Ph4b72GTl^ zlT!GoqvJ6H2B0GEr}>xDjL=HYG+u%Sn(NiOIxEjxllTwG{WZ`@AZ#TzJ#W(M|WwA0ynSplX6;5 zD9PtErMRX#>NoWBTHoJ^mj&;fA2oz_XGIMTgY2aI5rD`|Fb>+W-;(q5ryOu;b1G&% zIM$1cnsHS%ES7ctyFT{&lW63WG~mZ`=W~Zg^`0tBg5Q6|F`Lb)fiqH>gdQgxr|(i> zJJbdVIj$~K`sPv1?zjYFzS}wtI@3&LxHIWCsJctCR0N3Y2Kh;~lP%FzX=GxCni%5n z4R74?fnK`TNvZj7!;(!>b*0d3_3qZ4?p*5Zb6Y^Nu7fUlZg?uBUu?j4Tbh~tQ9a~tCX}oaMzQq4gTtX%PZP(<>%85g38Xl+@Bl8Zp3 zs>m6Cr*%xHlcn~oK<~PfNs~%-USp3x2>m6M8ZgnxX*rris1`>b;aTe1^`n$jN6e%? z>thJiMnE*`z|dWX1kS;K3S;(J5MCF3vx*&2<{Xn>)?^++vH-qJPE?5^4= zvsiwtxZuOk8YVkn?9x4jFE@bR_PThDJQi#&zNaE7V) z-V0si$w;9r6&XB8O--Kv6G(Zib5;}}u`MtoCk=3@j+w2w81K%r@ZOzNourvgurfV! zpw=NCaz1%mZN@?pIw#}mGO{@Pi@i%c>set6vF69yQa;^<9x;DBTQVKb`jWQ{IQfMu zl)GzV4Rfh37}iB}iXB08mfAYsStf?oFgG*#WV7;u17=UG#Z{H@!O@JW@A+8)CjP0$ ztO+%7!O_k_oGqaps@m${IGDPdJ%ZJ?11mzU(&a$*b?C#_KMMB0v(&`#kQ=XcN?mwY zPIbE6T;V zcY(gPl*DTVpw_|rE?&mSwb=FxP^(HZNCu%u(QS*rNv?p>>$b$iC8^KqkeeAehV|vT zj-%%fvG1CuDy81kgbybh?R78)saIChy@Ny8QP}VKpIuR(olTzMC8g7k&3QfN$m*3< zXvhMaRG&@0de0D{qNXRqB|PYob3HKC;PM6*TesAUoKv;;KK}JIEG!I&f^NwSv~0$f z%Ei#^q^_SKWL3BFhNrsSbuw2f;{^89NHK#S=SP1HsnV4%HhgT z)Hz(QrJ;K9_yihIlVYf-s&>*Q$fvHaeWQ?xq4BAGaWyu!AXC^9s-zZf7$UNE>XJup z?pzp(&`s9`cndD=e*6GVp#faMf7IiACjQ9Kz2DC1ghpX3#eiC`bM@Zsk4(mA!F~z( zucDrW2uzk13)RsZ$h>@$e=8l66B_dS#YPXl4XK!W{i4~SGWt$+|0@%N7xmkX+^>}1 zK6(A;nao3?AJTtTk4^puAmG0Q^=|>%$#UwY1rQ$8GNWC~V+i}3{3ZdJn4C{$(Db_k zfJ{8HHE`2=VauJA?B*5BisK5Um^t zn@NT?ue&Lsvwg+%hFkr^5NOm`Vqb+}M0k4J!eE4k3I*fJ*_M66A95{YlA^@{Qm>T# zCXJJtl)hl8ZvDnpG+yVaCaB}_0_E~+LZ8r=W0r`MxOWi|1lVa!QKm~buMLtPO954} z^j>A_))^$*$_D?)ga7vp>{oaSxX5YkLqkkC??XMkNEkls5-vo(cZ)fD7 zCu0T}>>f7XW}?fKoONP$D}ygc?*^C7uKS&}nyf@L9#p@cs6e!;N*87mm6#!$&} zV~?q>D=a6Py(;8dNUV8up?`%}im?U824ka_$_#Uc=@z!$^02jX)SC6%8w?!>dhk!l z|L|%AE@b~~(s#3g`N;O|t?N-&1M?YIgQv@w_pHLU^p}qinL$t6xcf$~Bs~uDS(-Tv zix{N9IZvxZcjgdjV^| zH9_L3?H0~S4zxs{8B>*v^^J{r*C|veK*rYzu50^QF_Ww7t`gH&7Kf8OTprYL*5|RA z5a?O7%XBMnCRN(h5{Bi#Y|--P;4qdGVgI;Y$u;*lfBWo;*Ee?hBm{))YM8J6o=}RS zwV1Bfjh_&wRI{%iujk{PJ#yu-x1go_#>=ROeZ*APk%&~d0t4-5MdnyF#WK*K*S0xr zaO=gRswaVZy?|zG<7up1r6plryn#QoJgswk=^VKuHA1-B6m^Hj7pb&Rq3Yn$UN&Lj~6z%;5V`35LS!NFLR|OVjBN=)qKO>ag>WXr6^^O zxiel6w!n!Kv&`76tY|bY+xoU*&FEqhr4A~#f~rbgWqMzaDqKizPM7zEqbNZ7BegE5t3Y04b&ysY$%Hglew4&GDfJs zUsCFDkRoYnszQGWDX_H2X*IHeugE9Y)?zfm&j73lm4@o{IBv&oqXHq}gOZ%fi)d=m ztXiB;xY25Pwl5;LG)}+f$$r$P_?|o5b43D9wZ~+^tbV(8Wm$}>KScyDel6Zw_O(_u zIUQjr8ci5i!&FcfoK|eRDm9}}Sd&&NAF-m8sA$yfYGN%KDLo#qqv#1JJ{*oCM-2w!qqm4j=Pn( z=9W4=QM2=+^b=enr-YGQYGPaJwRvdc#S79L#8e~Y{w%odc%NjG$&2X8L*8FaYqCFh z+ZyTuPHn7-EU%~t5!E0m7+P7guPNt`qt&mAmrD2c>)w5|GpHkz;YL2jzK|wN0}zw1 zJzZLo=1!~TsvA}r=`jXPx6c*|!IjC*QPwXjT%Di73gc|NPi1&Y<)iGEZ6z(;)PQclb8>ti&1O^dgd4daK-W$}n%TK|hi9HofuDnE_L@{ks=C(t} zPlu@^hgJ2yR~2Q9m8QqaR5a8?_KemD)o#d;TNi#gyd8myKd|p4k%Yt26x}s zpSG2xxGb2uja3SQyZXX~E~lxvR57Z`a>Eau5w|p!n}3dNa)8C4m=JKOB&-%KBur*& zW9u8mZJlg+Fc7h@jNv{u@@#^MqhBtJs0Viywteg&{!kSa?qojQ6ZVO%h3ro{`_iT5FlbnlbC^CeL0d_uS+ z%iA!9*Ti*FVH?G{78i#P*Oi5mYBgS7;Fj2aFXfQrQkT&)COcsSTM6VDOwHW9=qIXr z@Zi-08S!_j#cXMGBxTtJr7@aZvdxX3yG;^XBT5-3`-$i>*sz{U0YT#J;;R$Ix=rx` zyT@E`Uh$m52ooW6zk(kHuTqcb1=0P}eOz9?F0lVWNgj?ZHj3HP(L$T+e{EI+>I!sciJTkt$H1SCCrbTov3s&UGYi|sC|n(3~aE!@)Lda zE&Hu^U&@ukc?Z9IrV?sMN9w!}swm#4M>94Nq6Q&PkL1FEC4PS;P=lzSJgYb}PpNVH zn^i-;slWsIveK&F*ufXL!4M*lCvAKXwyb#%K_ZtAovfPeW4JcO*5@JA6YS;nGdszs3r11QamY? zV+OCh`?xZJDxbsmuf%BtHgsz$WM9XOi}Q|ME1z;)jE8$s``ag7T#8Oo=<9&9BAmPj$ppqt{#dQ@IJbF2HAobf%TdmW+rB|5^J#i>)(^>JMJ{qekD?Ik&1;Is>y*>2cBB zYeyT)B5hdZ4DKDB&z;{8`+{-fDz}VL0~d>Jnu!yC*Nb~n!a9D26Zd1sxm z+^IJ%`@@>`!;|j}c)%hFnMF)!BYY!~({2AjEtJbpE6BkyNEE>IX)p{pyK||ji5W^y zT;yJC80S7|WXj7Zy;PrVyy@LKGw~AG=?@H+2qp6Rq9k~rm#;SiXvVNU=d|vFCfJ)^ z6c#f2aw>`U-d0A!mUDHRj_E>HX(>FxQkaJu%RN*C_zK=W>@5jmN5J|5c;$A2Rc6#& zC9$wO+|R9UY@{Y-@|@lOKGw*JiNl0Q`ezG+BTrdMzvoqctsPgN z^#}_$Z?MPI;5}8Ml+b~wliM+2g>)8Jc?8{@RWw>~-A8_pYzy4T0d~wTW#e6g`DZguXg z#UUSJdi|zmd`f;I2|Fe{d|i8P=EebjLJv|K8`tElebO(rvosvM_o{0$Pz9^R#8TnQ zCF2wt#{2h6Z(Zd=N-z(+!EVRyMnHWeG!jm#m zEw#xK!F~jsng|F=zl3ONrK&o z-Pe8Jbrb!9blR1T!rg^~EGb^wZb5zMG9mrL$a(Ge+)MRZ2jP=}2OFT94511K?<|g< z2z=g3pYkwjDcNa<4==A2_r&i{5cCnxF+fB zmy#6OtsQ097=ethU$4f<(J7uLQL6Yp+Fs~n3C6F^(XlAhdrKAlVKJP^LJ^bQqud{E z{W2;s_QN|{T)~eJg=V5%Q%Hc<4?XtC&QyMy&4r#ySHW#z{z$Xc>Lh3N+QhC6vHc}M z%aGA!!1t0oBvwA&amSBWvS;6NGkx~4u`5fxzgO~AR1%l@w$GE9C2vgLA-SkTcWS0b zlOp9nvHd134h_M$6VUJb1T>rUr-I-zlC1T)Pdeh)=Z8-eVZ^ERbiHsrn;C~smE54! zEfA2*ZQ5dEUzqFG5vpqIotyz`i=)k%sRs@N!z9qZ?%Qbp>gHlztdFC}tv&19b$W7T zvyNcd^0JNRhzVUo&%JVTm@oPY2f8z_jR*_`9m$7(4#Bl5%;>*vSWhR*R=5s&KXETL zoVgQBDj(?kOg~-T=BEZ0>YBVjBbu#>##e})P3;~=xE5>H_%Bv&*m&SL+*OlGo~|VBi`BLvyrm%15P8@xy=Dff*UF(9+RV6X6l^bJdC{Nt zZR$kPW|dDz=y}9j@0!<1Gtav;4-QE$^)o(h}H> zf%0{K$t&o3RVw&wwLU&@x^@G2KwW3IwnHCdJmyKjYGSy9#ap`AS^Kr$(`Dr(Ph-9> z8*FbX!}ybmARgUuE!j5bV?tHy?Y&i=uGle0*Khlr0dh4Gn4sEx`NF9`Kw)23c%k6$ zVz`gnK=E7Cp){_tHrEh`>~E*f*d&7zfW$|5ao?0giKZfTzSZRX0Q}^ZC=5;hV$kaB z&WEVu5)luuM-jb>-7&J?^kE=Nx(ODdc=ukYclDY;*$ea6EzEe#2cui7`3*+P8Zidx z`Y=gCrNdg*GwbYc%#E=U2_n!;F(OSqx7CCpgMqBk6I%jK9u5*)e)B&(IN@wtX1r7+)Qgu^rB!5XV3Q*$^CqZEuOl*%BQ33wX?vNQF-UZ zk7qE@&4-H;mq{x2O-TS|5+cjM_&IYPi!?GJL{^TDRa!?G5VgcU$4E0B9a?@R_OmE* zu`^W)>;s?uMVUCMTo;oA{j$-YfRf6i`n%jLlY!64qy(!!w_8DQ3$6@F!DfVlk#cZ~3Dy z;mp)6YPK@=RBZ$A#bu@Y9G$ZL1KKeiG1{u^;7ydN%8%C6X!+b~KT^ATIcja^hJM!U z0o{4yC`n=Zpx|zmXu3THBM^+0!JtLeiFgy@|BOZrCQ=6KgpAM z_dj>(Xo+n2(oa@c4VLWdRz={Wm){II$p&Cl_>AF_G8CGt!5}dI)@c3HMxQfXwDxh*2GhURtBli=(6Lyo40i>JoSFd% zKkJvJ#_;U17lHRWrgkrH5K-~HJ@Sda?VUSXN7@$h{_cNBN=o)@ozZOSpUF&dqg+&4 z&hV51ADLvtP-S9R6TL-%Ou4B0Hi`@%Y3p~$k>D-yibG;n78PrQ$!Z~EX{J*;dR|>c z+qwEC$-P3|SG8P5QnUaSUy&}^zNzE!tn2E$=|A^#k_O*y2r<461#6Cp|Eaj@HK(5b zX?pzE8*Bf?su|GuL)Ynkq(wT$<;`_9G6k_ys(9bY`94!+4(tLCVrgW|-Fj&g*u5_I z(e%2B1{;ST-_w`|&QuCgVsOdqzi0R*Kj8D96E_&dty*ip z|BCNl(E)$N|G$Fz_W=Qa#zFp-s(&B8e?yJn&# zmJSS=)!sKhCl#7JtUPDx-Ji(tvKU`1ngPjUGU>AMy5+>?jlW)EI;~sGcv{o{es#3V zDj-aWD6@_UMT0rVw|AWcrW~`U;V3M{e|?*YrkwVNwi}xy%FnXcw6wGi)d^de3U8n} z`*!I9!(B*kml3~&K#YSA9U(fJQTI7-=Oa6E zW~VDThKZ@5{nFHLAl>Y+;O_vN<*J-f_-BunHHBdJ7gs?Ud(G}I;$J*@c`D4=KZGj? z&MY~BYS3_KaL(!-wQyPB;IwrvkK@2%9Y?e?#Y6jrZ}1dNsQWeB6^&-|0jk5Nizz7O z$hY)WUCC)@Ik5En8%=aWql;;-&la1-tn=$|k1C4hQ%#B|Bp#kY^9g7D?MS9!v zGOKj}HMj}f;bOhK6wYdwj z9WG$#0O{JF-m*m6&2|^Af9#XGtSW$cIyuuF z9vyD*R+PHo7rfA^KLhMc5SDwN`&Vg?y&0$2v^%rLm?c!STZ8;#=N=2y{?SCvg)pMb zM@o(5(fPgzrp8OVY)@C=I(>t_o@iFzTH6<)_6>n#Noy}Sy<{jpTgSTNP!JheYy;O* z(u{Si$tYzaP`?=tXM#!x-SW5ZQ!AA{01FG7S@6->KJ?e^%|@8LdZP(`Zx2@}@>G-{ ze2LE@d}^sT=41|+zM-BpV&5Ei!pEgMJ7 zm<^!DVdB5nPG3JfrEy0=2TY~y=Y9s*KDAgZ|0)4qQqVH{^lY1E#ssG* zY7}-ZzPAymz1Qo+l;n}ljFwNHd^#N)Kf^|U@z*~EHa~!>3Ou>0D&X(xDIuBRgE4|= z9b@(~jDEO3+`}Ya9`0G7{~EZbVQ+q?Ad$as$NVkn`cAcEs5B^R$4;~J8zj*;+!&@f z;&&va*tX_e{CD1yws8O1kS99|An31ODViom_M4l_ND7s7kkm1xN^6aZ6eD+-Tsgx ze;hSwK(lGIS4?*(Hl`BI-R6&xWA#g_2#}SD5qzol3$B-9Va4CMoKqKwVP`0J!;rw* z9Op0b7FNQ1!$CUJ5Pp8$O&vHrS{*W>Fvo`ntY2@0YMq;I%i3-Y*W+6Rj?T@Tb@QjI z3=A3!bvy*Z3w+Tlc)`p_@~XvBc#rpR z`4yU0jp!0Yqn|{iNLO-X`LNY@;xfQsF#ci#eScp3 zEKeBy8%sWHN6&`zN;7Sg7F=Ns7a+hVGm<*{$YV1jmS@91SfFR4kS_3kcidTbuy9X~ zkT1#z0#zh?c0VXeaq+h)AEW_JF9l&h%5FHO$n~e_XzWv%P;kSP_o(Ym4mwLs-KqF{ zPQ9i)ZII->WxS7nd`NFF+9df%^M3pYl4DKcqchzM`$xce^Ns!g6MB9pI=!DOsN@SL zld@Tf-}j9CuN&n5ArL_GUmF|yA7}RdLHhp{%74e7 z{}JiGyW#9)gM)+jqq9CaKDu59H8%H2sF2zpUk;Hiqns0WCwlZ=4*nu1( z4$%$2`zf{5F*o-mpDWMOztbn5_`x4K{bqhiX zAUMs(i$TS7n*-X*gSO4mqI@fMQ6$@_%h1h}3pEX&M~~A$QU)Ibj#_ZG1TPG7hcB*f zm)LZ>4N7#{T`4jRfU8h48^lK3eAA)ZW`vova7AF9U26ierEq=TigY{oOrwR=*Es5z zyA%2<$N;g0)CLn2FPEnZJWVmdB4^eJ*s=HS)@;qM@KIp-B`NI8fBwRf^zkn& zw!>K&cw4;FoG<{$xN42$T&?LMYpfz#7iH$a85;#!?&Wk^lG|U#Z)Th)rdkzm6Of%C zv%Z2z_!jsc?;rZ3tl z_4~uw;b;b#AK#tq$O(z$ZsdXmS-O^=2;7q|N?6gV4_g6YfApa@cuzp{5b3m^r zW_>50F?{0XMnvBg-*plCjJx6G%Ppt582e-Mq`Una(|~=is(PoP7vn5&fs+~fTJOjK zw#zd>_iE4NEPLQ)jKQF3$IPzjuyE`tI)r22%hZp5sWAWw{V8biUqiP6DEH7b7vaQEe11#%~NL*=fiDzQ6&qG95t)d@8 zn?~v3f$kq+Czo5mcAtU7MP2-<#!@mg&fev894r7k*d|ik_v1zSx6L6YXMTG8bC}>! zS(yHyZGXJeQQfBVMjQER;9SN=oI5ym^Z}H@BX)XF=3cRGDPuRi3JlJgKnBuxdc0K* z>H*_mj8mObs>`h^RK1oc!2LqUrNui7JmkbO0KDFapKF!1Yz;KWKv(|oZHe6D^N@RK z*2iAaRxY&XWk*{;HO1-yC=IIT&azduN8q@y&kO4+KJ>5@O%i6uD@h!R4CcH$;R!`3YM9 z2dyf75zHNJRb1-n^jWO1%U!D=kr!H*0Hs3Tja!|dOj(S}PsTMh^qQFf@tqHn5= zo6NJa9oK1^m_)eM)K+U;T3yZF6uo{A8!u0}!DPCh+IQTFCao z3hM4E-$0Tnj!(HlSE*kYeNa+w2q$yJ`7R=pf4IlX>D`vhxwN=mU~w*;>(ilF2{MHv-0aK5x#r5@5C0V&NppK6OKsDqlR2F zPt$4<4ejx!Oh_{xytKt1~M zuiLRAeT*w0*xp1jJ(*MA50P$s%lhkAojy?!x*@(L6FTt~`O2|A@#-;SL2 zPXEJSow0_*x1tP1cL0F>wcXsAE7^{3ReyQKW^xDVy>!xxjC1yf_Uv%K;i*=yfuA2Qx3s&v|4)bHG_Tf3SO`OU|!7%;wuY};F%S1mgx*8~w;%{%x=TC^JYBvh)VDl? z%Bs+Wi+z7ZgI=lqm{0H+<=Hy@dTOs6zqJXSoRcPfHtcl`EL|^oVV)o~FM9cr{E{z7 zk{H*>w^`IVlnLHA-Eh_Ip={DtINhem;1FO#6sWSXUj-r8*q9;hC?N8^UI91qIn1i z!n7)%!(&oXPcoWR-f@+@LZJwhk#=M^oC&9OsNcd(Cdk~`}yWeFY9SW3ui#2`Nr{r zH$7Og)ZxVY(`N*x$6m{Wsd^a`QA!z`DW<;8bPhzg)JaY$dvNMq6lZLp4b9JjNJE$v z+^@?3_rNW^naE_><+>F@6oeqRs{^$YA^E9#i+Tx>BwF#3v&LhobiZgE7Zq6b8wCa> z@An3{-=07zq@R}o)u+eICqkC)$2kkXoPXAg-8Z+aA$-d+)N31f0aEQ)A`)Yu)Z~vr zo*IM^Z_kOQI4skiqs7lfHX2GwLdZiPazW-R&4kH9ALHJm6VS;wt`mIiqKrcXS`pb{zW{X+P)tb5j0*fP~cxrzHbD+Qgu1ZLN)$c)28k7k06XmHk$?IgTF4 zNX(OaqhGdd_O;V5m_lpyMUeOudh!P@0lKY4t5u+d`$DN-s`NoD#My1l=3zM@bF&Zb z{JQovT_;g&p$S1W9`7LLPmV|!0bvVAN`pStpX&qxzq5-7%YH34Ayp+GsMlPTsdTuyptIwY4*F^xixN4)&P&He`6jkrq7!>_ zwx@*t>P@r-)`uk0X`u&lsh|C6CfnA#@j;&1{+;VPmmKAqpHd8|usTv4(FwZW&Ew8^ z8;?~M@Vd+^6SRLTpj^9(4E<_N9gC97-l1_Q)PwnuxBi(pA=wMD)L(u{GC+dj7+^@= zpFxyTivzn9uex_(@w&`_V1@BJk{5%S z>9M6hGN<1|a)dp$u6&m8CAFdD*fQu!_~^7Lg)S0g_^@;sd4sLk=@VUIIr81g?MgH# zJ536<5L2`M60oJU?)6;U-e0?V@E4H~3EdC^PiL&SPAnocA1VRa`;5jBKzJOflgx*+ z?gIqX<1?zDeD~X!rue$-&qNd6)C$%f8k^YI7_U}oG~*po(bBXuh}if7tU9t?6J47m zmqq#!wpy0E^rGAU!uf5Cu{}}Gq4gD&(=bl==ZGPo4%Qn9t`K1Hj|+Vv$(8{D9aFZE z)SQ~Lg_o2>ZyI&r9^5vTq>-eg=CA}~?Smwzo>HdI6Z?Eh-8m32rl+xu4F&nsq!`?u z3Dt^Jh18>=G@lId=P4EuvT0*uos+FueEB*cPhzlWvevmm&DH7~$3i6Iu!5&2>?_^7 z*?$QHdN46NmeXcO(t!m*P5bR}l|dw1$XMQwx4KpKX=WocKj;tCneX0-5Pzn}%|i~U z5{#z9a0*ZsZnI!?I_X;B6F5f8WNh{skz4&b@r%yLiIntJaLN)niGiR@^ec#0GkW(- zFG&%fr;sU8uyFo1g;wYuARu!fENVVS830Ua6A4T}g3m_!LOGAfHfpLw6m=_O&ScLI zgdU)oJF}5q4ZHHBUz7>;_wk{r*P$59y~jA8WgL<T0MBp^kXMTM7`cC#Eh^_jSvriezht#;j2jsVEqTY=|XEArm6!hg77C486(x z{^S#hITSb5e4_yWrbt2j_k}1wA9tjPH#=NzdgepwyM^-P27c^sZ}dh!KA*35Zr@1n zbh=zSzUm^5jD}pGZ-hF~Ll7Ns3{8lw;7&-rc%$k^BM9qea`;{p*+C{EUA}Tt7|U4( z<(lZ|Qvv5M3$A95;nFd7NOs?Vw&vpPFq+qLFTS#O(nlw+Y?{^?uWFNF4!k<>Z~HK1 zEX8-5V&{9JNGRuxQ?OTeS~F6FUSI@8Vuw4X@}b2YmWk0jVKw)U6)knKG0v;ydFO*V8P)TnFl6y$YBM9a^k+ ziug75upZ}yml^laSjF@-Oco=4DEs#2LXj$-Mjcf3`Qpfxlg|(!i$nd2@{p=_KPi&_ zkMB6ey6qj#?MHGi1b{(z-yHY`?k7-Wz&dwYb=F_Le0lUhTU%Qs;clY}XJsJM;J6B` z>y5;R=zUFq_J^Mxjb20bC6z0C0Yet1BV|hz2bN)o_0tHa&1bwzKCnZ|QR)?MUgR-w zTg*D&r8u_*EF>1#rCvF&#!BRvhNTd23H*ct>xSbkp{o}s?jmqUUNrZ^)r~+cN7_Hs zA#Ly6mhnPgvURhgw;uZk7v&8UM3_%szDWHP=70Rhp?>`OA4{q?%HRLF{FmFne{%o-)$RX||34@3 z-%83q@&Aih{;fFw@$o+>|B3&9oBdPNCP&838fX(X=1ACGupc3LOGdUNVXMmqg5>X` zLghrUsrelzv(1zb0s^06oPYx#&3kOWxFroINrA2%eHGja8%ECR`+Cq^e|Q?^-D5o%xZPIv z{r%rAV;I;}|IXp`ylg3in%3{C<*B!(=eR^E#|;DzePB9+Jv*ECXs?`Cvg7v6i!ouA zirA_#|Ao^B5W>5t4yksVX%l0FnDsREvSHYun4#eYr=8PeGNwnOn$2B?A%>U8?b`F! zzY$4$A4ZZ_)K4QHnyVLYz@h1D^khEhHcmh+j{;_Cns34s#>E>CMs!Cx880(VHd7XJ z5%ztMY#;!WU4pw?aCdiicc(&d2<{%--95qCSa5d>?rv}Aob!A4-Z$>+zCFgf z-J}0tk4=rLTD87qbAGG#oCL_3&wE%=SQ^K2Zk=c3YW+VOwvL|y7{abE$D9x1X>=lb z<9Ek4b`VkDZ2^xTU{~Q710}71ex<_afxXb|*+%4d!8zC9B#hP-IYjW|TK>5!VE`#c zIhFkR#n^8ybF1-us3~wHS8F-f>!a6EFxTjvP`DfeqX-1{#7KI{mloo-`Wr@2o-tnm zr0Pk6-H`!~Fp>44qLub~Kbv;?d(V!`PXkcIBuO4>W@eX@W<1h#@nb;U9T4Mm|B5@8 zjo+NKY&C@*)j+V@o5)!IoDhrY7Hf~}coY-D0rM4695GG_Z@azPzdlfMg=|tndmjP>RzLSF2cp5})FfzH} z629_Y-FA5O3>G8((3J3PRNIrvnd)*NGSW8SweR20$ka0gB4Fr9R;w|D zyVHNAl1yhaZGlP6@crD|no38BeD^ zAzd^K>z>A6qOy=%1Or*X?Xvo14=sC_8=!)db?N zd<)$DuBkdZw#PVoR@XU`qs%NK{T$O{8^YP(0cECvp?9f^qS`P$jg&$ zJh%O_j4`f!uRZjQV+iz!ac{}!P@Fj?pL98SvhuWY>vm>3Or-@Z44hKBlaZ(ErY9Rp z4(&dQ>TgPZN#EmQIWU-WcT-Na-&;Hs&H9J2UhmTpDTWx}@`4 zXWtjNuyc``4&v8BhSqG^I(!lUp7CF95*fO~z{DR>x%0%YOAaIdHsAvdiyfd^w0y`d z#_9e5FTdlPN$7KWxLx&b(sLVa&TIBX(wVRN36@NMPbB2}IJ=n$M6Fhm=4rlaw zz)Knhej*xUU? z?lxP5g$SVh)#u(mYR%HIXttUV1PnaK)c99WosSF{n9kOjXg%TGM)OTzm(9npsl~<_ zmmoP&2=@vz22yM(iBZ+%up{@_tdUIKGsrkw~A`j+lrJMS`XH~8##hV5XZ*Q`!i)W&?*_ikC1 zS$d!d8B^AYD6Q}3`7UX-kJQh78Mze0mc42B==Mr#tbpPmc@4?5rf=7&(gQC7VfnFT zh~i(!t?w641ok}BA@kI+;Bm?NgRrwKk>+(z=Oo3(9Czb}K$QKZ5@wG0@kiDJ-B1CE zZZtZbgJ(7mxIOb41a;BRX0*I5MpQ}LGbRhPUxEhIQ$#9t4ACS;=A|?z%qCIR`v+CU zXwPZC1p;|n?Al49CcJIzTCqk@jsMV`tdEFV0qv@>I+2$#t8rh6tB1D!zu-@9WpKSWonXhFi@unn}^+2Szo;X5Mv!iVt zqubs}UKi?%Rm+^afAif^7xwV{j}gMx*Cvs#8Jt(_;_@LxW83Eg>o71ibor?Ao6Xr9 zPaXk5q~H|k$YxXK2kjWAGFW8h;4rud1G3%^#mu6A(9rfrW{x+B6Uunk44c4$x|8Qg zjW*$`$+`kU2(V>dX8RNlXXpnk5M2i8WYvja@dM#w`kj&k=c?Nb?4dqBL59uvCf|He zx{Z2SJX>OMlj)u4Orh2^UeU4MGo6hQYax3M-K|=oY+=^;?a}MW)hzSx^&xyji6?ft zvC9nQ?|rY21UXw1ukU--6a#2{!(L*k6D7mCtTuZlUt8myr657nZ-s|DcYwpf_Re(F zaasCBsU9lLsEI}h?B#eL)pO8?G-EV{aw1Gsy=N(Vp(UAMR#UAtIr>3L983aJwq?HR zDs~PNCI&wa*ux&$y`QoOU5m!y?!b2i>4=>d|4tcypCXw5C} z0z+mY%VgNE#PkBV4$F482;?;<_svX zL`upQ5E}?1nhRz0dH7UyE3CCU-IV$5VQm-FcI8Sx{PQwN+$Nm?Q%ZE?wI#+wbo=O! z0*jrnwW+aJJMVNBmKT~9L9t!x%1lns#HC@V&h|5@@6$;oz|fQm8(a34A@KA(IQr2R z`Abm!h^h|H#OTBibfWG)e^S;Hz8@3XQ`UAc9$SMUh~gxO**BAH2E?S!*z;;z5_d5@ zAx}Erend+9aYy?McGt72^)C}5V00t;qHN-@&ldd*BemZm4EwxIGJu4?B~u&l&GJp| zJ;pjn^egG@Z{Ua-7F&AkvR}g+n{Pn7%VvWTj8oWq_~KJ`4R(S$YrJ9Xbj~IotPr}6 zx^Nyf#wH^t99Ta^)Ik`IwIA<@T*bJ%-afj(T?^4Wle+*^O zupsub$2jVWBkU`Fk0TQqK zzX)@g{^DpTd0YxPPO+=EUp3}hJ$)vV?y0PYLV12npkfYm9Gi1#yEl7OTtcw%8CIv1 zkGRBVTSCZnzFeT|UDhi*e?svcj`oJ-nJlb4k8NHZ9VR5qy`1T&7o+VZFRH#SFxL!& zUIu_Mr05W+suNSrH;%(c+wJw(Z9&*Hau{aK_Ya{VQH|M7oG9ZU8C-z-lpa}p$ZeM4 zQ68!5fdLWI*EBd!t9txbmbYfg#x8E2{p9&D1yVGMZ^S49kB1+&17u250wt;5OAWmQ z*-xp$$MGS_8j%66aoPO3^oLgAiKbnX)_Y*qY-t{?DD~mewUHjTYeGtFkwl9J7#kPs z8hd@7!QaO7ir0VfVCVt!8l=vo+XAXNLL#ORTfq44WTmW?f@N^I*8c^H!0Ls7 z)-ggOHMalY4$|*c@~xTnv>{V9JwdMVX*ArQfN|)1yHWl4)>V*79e6U=F~Hc}GDTco zGOY3L4%o_3wZH#+ERq5L+hmtC0W{|74xv82x9BNe=&Feu{ml!40N>$em783h#W7(A zm@D&(YzNt&JAw9Ak~Bl_ET0_-OGI1ZSEK$W;MqZINEt@wn|)ZpKQTKQ9pfH2NrV3N zF2VR;sT*WqeDa!JNg#_?RgOTkhw|ZW@WiO28|}~2#fnG0L63d4qb(a;uyJTNPn!!G z&Lh1b)+J2YZZ4`kC;O|9W(&yvT^H~bslkO$e}Omf2d@ac%3stM{9%;;`LBr|{FO}X zKOP4DIp=>p{{PBhX9@)X&TURfV^#9EApz@pPHlDCi6uwy`SFUFnc?HNJw(`!`njaI zCR@_f{r&vH!nmxKSlghTqw6~YJ8wd`m4w2g+B&K;PmX^cciY+cz8#m5$FRLZ_A1bt z;6M>73r4Ghy-~)QAMmE?bEU*yb-87~*8)*h@=FXhhGhVl(t}M))oCB#VLZC51x5>& zEZvf-i)!8^-z%ik|C6c7&f`KU_6Zi^U$h=Bv3vh{bERw7o{FrBJG8AZB29;g?UwF^Q#c{kOR?D{tQ#pF(_z%S+TJm5-| zT&19~x+v^uG5Q8P$tI}7I&iotBwG)>b5YiAk1U#+^7PWCqVx4VT1f)+!^D?1a@Rs# zt2Dw6;1fycD^u}sn8jtKjZKYXDjfrGA7F?Ao192X_Lt@l+peE$#+ffIu-9&DItvO5 z<69gl3%onr3$gC4Jo)*eJF+?w?7Y*iu3VTob`_7|K3ts?cq~m#INQ?{^kEV#m84&c zxWM1KDP>}2b|>6lu}j^0VXr+5op|CGq8{ay@J8=}DZ*me_R4fXXnVK;FC#X&)7PR3aGBfCDGr>A!q zzW}TSHC+MudVaYb;UkXqAV+q3UX_MpA@BSUd6*jAQH-*%Y9k!*Q!d;cV~W5@abjL#=H|ouz5>=q%yo@Dh$&gou*}X`xm-<& zl+Hz=3#)dl6Y3jQ4y9Q9!VVM4oh%}Q&C=ox(L>3DGVON|#P)PM6~wjF2cN1TiII0a zP3uE+5{?(dtq%!6I)=QieJXCz2*{PUO8N@{6*h$S?Gs|DqvFoMK6|5Tr@WdfuD#1K zF)Xs`j_lp(k%+u5+Y6ny$5t<#pXwgTF9nH>Oc(Q9Z@m!9K;LPMUBxNe^-8P!h8lSH zd0|mQu1rCqWpP(Mf(E_#j8ZWzT@FGswqV)eY7!HkiBXV&OMS4xG8-wJkdH z2Wtbc^ItQkIWl|IoML>@qbw}qk9%>vvT_&Aq?Q46&JmkZE4^NA6=~Oqu!fezUxiu+ z@HP;E&wfIU$12AqB<|%K^hG}<I=q3Eb1|gg>$>L$o!C# zjE&y~-JS>ihFxOFzZOTRJ&kA*uOLd%Q@&o|GmkJ(z9TO)z#}9cj2gXQMU0IQttS$ z&%Akl8{$nStA~(DV#0d+bG4m;zHtCF5-__0V*4iY%^}4BtJ{~)qpB#b!}O_@hN6;A z4g=BaJW6(-sjjSe(e9V3s+hF{sw!K{vQ^{8@@Qui-?moITPXgARvt^sMZ$`AaM271 zlKm&mQ<^=jOf@xQew5pc@8hB8dbZrOzZl0`3l*EVb4e1MbCG&_<|GWBg{HZ^@Bk|igd9`Z# z2BQNr>zEGN-b5^r5iZLQ)!_qEd2pCy=&uA*PaZSl8r|JI7)Q0Va{s3-vb%n^;VobF-oH#vlEml*9C2|M(_ zCq3SZ>uGj%#m@e|DmQ^U9{27X#yO@MIgg9mi5XvvseP=nPjH(HYmpmPy^sbtvF$7PX~K+tPiFFTLN;6`*mv9jvr7&0Y#yv4YS8WuN?f z{Lum6An;<%H5M z_xkR0vim!M5LZr|xu-MUzf0#l1Yy=dAf=Mw0&pRlw^mA=Ie5YB))gVSyctpGGoFRaI$ac ztPfz;uUa(tIMj=FJ~*X4A%SpsiajU37jd_y(0{3Fiaw-SPC#$&??(GE zC%hJ<;mwkHc;)IE?Oi6HauTqDNZB^eN*<8b=b92sIxM*f&7ix5neyJVn2t6dm_+TZ z8T$D(9`;-&#b|rL`HTz!PxDq+_iuDVa#1}J3y)5!)$pq$`vD^!(|NfW1RA_hQA~kF zC)ch<%`a<7+U2L&L3gVbOwyFqHKn4VzHrnc{x$P?*ns(j+We}x@aNY<-=no9usAlk zH+xwUH~U6@M!*X3@`+FQEKskkt{19Un~6?&J9Tu93iC$y_~@8VLfAa?hz}oaIjz=s zIES{${|S_dhMW|eZA!kqChvPJD0BjIM6qt2+ddTSs}9?CM4_Tm)2A%vYD!tzk9Tx< zM9cX*r_&PEl%9t8RS?H29qVlzVYdSzoQE3 z^SrdJCDczk)rmP7^JIluGfLNjJ~DN*4b}jcnYl^RX3N0_LpJJ97K3?})iE34B;Z=?S18-qQJ=F}=W_v9uM;?AmUkI!E!zWCZUY^UfQNJk7ZRP>{c z71mZnt{_41wA})1N}KO~>1fLM`7t%Dz;IpLPMe5R=B6x&qLsr<=&H+BP%^d!W6_5@ z$?`TdcnBl8ahwpZVSMjsOnUxFH~nly*fvX!a%A^?=Jb1cMF5{&z?U_7qPO6sasPYE zh-7tL+GZ{Z2={3o{=l-#*|=|f733wi2wzO)EHZ96no|mpL^!Ck&18MJ`N}uFqkTSu zS>yXC7k>Cyoy4ltK^}|1Pgr*}q+2mm)s1ge(B7P&RV65AiyH~;9>xSl6<-`6^wp79 zZwDyuv5?%F8Wi^tC$zwoaRl#Pr$01uFH;zBmRK!`7qEz!n=;+^CDsS)s?;|sZl#^$ z%ltuifA-(9!vwHfUGBRIm(KQ!vQdyiT72%A_btl=4&C?`yM3omM)HDmtZr0dS(Hts ze+{o*C>=oA;qX`u`sH7Ku>-M0oF%&OC9s+O144Ie{{!r=p)dt!$UJ+oYBT!+{xAVmvaevr9jD%*+*jM0M;(ZnwNm_w4I)h{*aO&|zdtN1Pe-)QdPnj#@>XkmCP(0NQ^?3HoJ}{dPxk>;HkW zB+>ByZd*8w1@M=uZcFOEkP||_{0@nn7&PM|&l#KCQNXj1k}7BAMImobQ`q=;!a#!b zU%}%0g8F0sY(O)+kH(5x_IPNg|Aw36oz8>deP8coYt!PJ#&3myU@fQhSUj(3M$ehKyc`XSYN0k|cCd8qjRrT0GPs z?->!zQ}m_wOUUA;Q#e9Au>X5L=(+Cb+uvg+^y%lH?96eH^{2yDBtG6M|11qwre zawcf}(#6XqZFFps;-P=M2F|0HZneLE#AR}dWudt)fx`X+#Otc9O{phgC1L(2w#4q6 z4~EtlEu!Q$?%xF3GT9oTb&!KkWY*3(6!q|btjr7QR^pTX0%UE^*|X&2_x5cI>aVVA z+_kB3ab-#u4+fE@l@|!`+((FfWebj$QzX5txaGmGls8a*#`^MM6%?6YXm4C~I(s|7 zKRl9W>a#ZRkd&4tx7(kYaB{tBnOBvxH+4CGxFEgXSR^SgPw8w-Fp~u#c&ZoP#D~v! z+o+`Fvr&`T3Q`gk*a&Uj8x$)w8L=eblRpI2lbWz89K|Kv{tU3&Q0Sk3geJ1zR= zNG_eqbS#4FTG;7W(OmTs_IJ#9@tjE%9Ov-!nGrP9$6hM=wimw`@DzX%@LRluX|^d1 z^}tbeX}wjw-0^Y9G%0CII8LgvrGd_VoC{e7fUOTK%Joz4mxT2Yjz)FZK_$U~lZ=cx zq^fF*%%HN+ip#Yw<$~b=#xsPxFO+`x>8}Vuyz{iC z0_@+%sw#^6zklcXX`CjHZ#&m!oL@`(R$&)@tAwVo)?3HJp(FVLL||k3=&=>a4zl4- zlWwZ1xbUqlUG&JaM&|M;rnc_}%qhJNO3&>VdT=S_&dRtk{ey+zPxEH|G)t{Tp%z{x{GaHPD70v+?2f9J0}X z@>-U%CK1m>KZulD_0v)q+ZC^9!)QV?jYG_$|#RC&i`1K25~|fIb;+o{Gw8QsTq%3q^7dD7N5*+NyyihhujvrscP=|O8)Puaa(XS3_h{s$)m$ubA4Ip z=8g>LO&Y~`WL(YS{~?&<4B0WmGelESSTYr{HfW|kV^?ci$0hzj-jiU5ARhDfC}(|^ zzf;dAI6@YQ=$B*wrHGm&+}INGAILoosy3s| z#Z8l+-!V_;69`z^!b^`~bX863VK@|34%JoU2_8t zwGnht-`=q4oF4AT#e)7V8b3$F0B|^jbl&~E zjt9?m6)CL?IAkL1(2@99*VnA>jS9}ysW>Q_bsb+@Ti@WZsL}*J*C${o&Dh3t6-A~w zS_=Lz*givJ4TTri#NYVw*g5c-5>BIH9`Rj>kdArGF6P`X-kn|=PTW8XC!@G$BlaQK zTT~|-;3pgLTlh&`Z8=kAWb>+?uf6D;8E%XQMs@}UtKzD`mU5-kOfoV;fraG}%;|>^ z@zyFrIUiDX6UOcFS^n?9{omN$vj@q{Me9Rhz;daWQyJ0r?WSc#QDaN^1slCz1Moa5RVCkm!v1bglbovf zm!wUhgEw+kJU6nqg;?ykvp*!C3>j_N`$ow%d2Pw3AV5*^^}}XR*w&CZ z5y&Enl10ME;0-nJMk5u-3ZT?nA53d$mH21CvM`EMt9-MV5xVs|(3a5~aonP&Astp0 zH6&0;u=yz$Q@N{^_E?^vKK~O&(~QkEv7o$oaKJL?vpN)Az)*8p#zbBk3_|5?4PcKD z%!4VePu|dBsMKWs@xU&p#9IfU9H4h{!b^#g<)qp(aDUgtlby?UJe`PXlwf1tH}uTv z{S@f`S)Iq*8+q~y?>w)z? z^D^u9Vl@sr8tb;Ay2hY`=*RSt55A)f)7diQO>7~WbpHRm8h8QAD*guDVJA6eMpxch z6#~x=Z|u!Y1GdT>y8@uU2!ck@+;C7{Q0t?I{gS!zh=W~OUeHpT(rPFn=NhZLhT*%y zWMGD=SY4Qq)N1wSNgwUn3wxKl2llX-i?amM8sxac$@m^qw1vVG%n)?hj_j6u7ACD0 zt*vWXq>3L^(K`x)SY0`O9XKe@s{N!d68v!rTZW%*`G+ES0-|i!6*FiYh{6{*I?&fD zs?9Z<=Juw1l(x`E47lF@b!;J};cAVls>;VhX7WD?4q%2$Dj1BsN8g|*XEsaYl$=l% zfc8kg9Qq4|u-&Vgz@||#AblB?1ak!R7I&`PW4$@Zcd%!!*XvEeM3{_tM|Rdd#pO|Y z>D7XzEFlk#0QEA(7jTBux4bw?uPwOxCwx(Q_-uGh)9pWi(5LgoDGI%1#LYk-ygEZ;_nxtT?l^3dYXOg zjH_&`V)|EGto7Q%%GG$B8zJ_rBj~39%~qg{5(Urv|C}EDx3dG_4?Xy89sjTW0e*r1 zxIgd@rTA~#9{98W@ZWax|H8fhl>dLRJ@VgOeGzc^|6f-BPx=2Rs{aDqoCt7&9#$V; zQR8F>FO2DIrfu)~V?B<9%tg1TYBDuC&&3Pb7IEohY!@xBG91(wkw%sk#kqmWtysD9 zD+%-M`o5&)fx@*VJp8Ahx1SnO>sv}v^Ku3((z&qO-$y-?SAxFU{0K5Zy?crM4jK0Y z`jb(1G&YP|)!_pe*R;A3&qa*yIZHzBWbeO`>lH@kb1D3zMprac(X{II*H>;+bJ6dc z$a;T%z)H3s-%I?*fZ>n+!hi0}^yjSqRGQ)cs1yY7mvF;>*)Hn;_(T2wPJct;C6)d& zxcyu}J5G3<4qpObk+b%dz?uk>X`GHE@f5P)lyBy~Qoji@*o*0^#0adsIJt1T{xbl4 z^14hi6a62LrhkqX^-u!OYcBuOwP`GhO9iHJ>f+U=(0tq56Iv!!PiQkDvDbWiYVMkc zz_%kIXb#9a!=`d#c)h+dZl4wisq(4#>MWkIfdBevxOh>yxl3bQWNW`rS>$YM_NW-MQ~eYj>CqrF0nD0e%l&- zFH4kC9o+lk$etWtj`RIIID#$(IHEyanOtI3F}#KP8ld&YQ5&j`ScbkR{thS`d&|Ph zr>gTcdM@+dna6aj?pfn=FH7WTuFp{etDz2xt8!k{TF+8BO{B-3t_c#cACPHJ)eNe^G@*FbsM=2Ej{EJH%p}(ROxpR~$Y-+$@-?`fJ z@^xQ^0n5wU;dbeWCUv}fQOgPinoQp#3?J&p>gy(Q`Wg{~Bi-7a936*Rmb@7-OtI*8 z_1->Z<9Os=#n1L*1csjU{)@VY;gX&KGH~Bxw)#mzLHQBis>_W_bZGQxqwD6IrkdXQ z&PcZMk3(Aqhvs{thc!Q36#b1tQG^m+fP=x-51PK>&wnkY9vlp=H;g|vYTawQuBbcD zGlO)zKel(aL>_ArJp%LXB|!Yoh)Nv()%_zMLsW(ip7xc_rXi8e!8yAp_)Dpqse2(x zGON3O_s*W~GO5A#+8|r+fI0d|IW528?Ib+6+-?hCY^T)n;AWEq4t z^LcTiUv7*A=GIQOo?dL*bzMH{KR&he40v-TC%2CwR23E9;l-$rh&mg|yoWj}C^m>0 z!Cmsm`z<6j_Nx7|)bu8i_D>il^)u@}DNt>8gQ^@n9SI;jp+y4`qN%&ShvxPGW4K!O z4j*n#4=L@XCO-DKgp-IOn%zvvLvHUVDlq0&(|MXOb(rHmYrjOKae@U!bDapX!L=%l+3p{=k{3 z3N(#Ci|#SHTAdw-7ostyEX!l?zf-+2y@}-@X~**Ic@qvV)qI6JGs5jt_;6EO)Mb#t zXgbf8U376lhO6&kXz?|fs^@g?r@`wwY}xhcDWU7-7OqJ(P}~GkuzXx-5{L#Xu)=>L zs=B)%&4OT!S?PIcr`kSU@>SvSJz7xz0R$!L@5DVp*0!x03=`_D2icPAyxzxiF8npH zp3ynI_Y~j^toB7^)>eiPUd=Im5o2VZDH%E-$uTnp{Bl{hNTiC6wi7W|O~xU9-O__c zOjn(wG%_VKABZcvYWrePZq?(_!6I%P{9f|Wp=YMb8icQRwRgJ^1K=JPs3pf0^c0Mi$aH&y-FiLAL=9S)=cLX zpO=FA2HVXE_25~$&f+*w7gr5w!k=c}ubK$Fy)i+GY+MJgN&r~jDR#&t6gb(8ZUc|& z{P?&bld(SvvHPrHA|&Q6uewWmq$ptu8XAMWVd6*^_hnfBNa4D0|EG?U|3!!}DG4%V zF{uO0Tj9YfnH1Y#*aW_EjAFqA7ni;M*J>(RJgyf58Wp*op6KXT>djad?QAm12M?@2 zE|!@ww7Q3L)n>*VU>gp$>xP6rlE9&ugOl$K1*wloO-ib3pLJVGzz&$%Zb*MQVprk~ zMV4u<#O3%5QLC+}io1$t)J|g6OmYG{stv5=t=Ylw7TVr~qq;4M+C%k~+ezAXTo-ej zrnLGiGTvSm={k>A7;CFCw*#IYgf%v`nKvgJ&XYC4eZy(Lxp&l@^SKxIK^acMdEB|X zc?H@UEqCJe`2uOaz$amKZA!v>JGp?$LQ`73DaXR$yF1r%!}DWV!j;?WJUieuo_eX@ zHzK)?>H1@R$0>xo-67$NGegAdKHY3)A%o^Pke~7xPj*SLAb!du{itzUMpg&JZN~CZ zD(xxQ${No!+EQK;%=ghicr*L#Wh=2}O0;oT{3Wv*ML8q16^wS?3Ufe{8yLJcRuG@h zpCU{ylw0XfzN4v?KFcx-ba;Hq_};idf6{sg{wwnje!!8Mswmg(@ZTPA_(a%6hC9bT znS{enTmz3Woq)KbYznOP0;~Xs8KNv4Lzz zBsKm*n~6I+xy*Fo#v$Z+Oahv;wK>8wZd_DIm=wwI;FaUeB2rY8_0@%rRe?Ru9uwJ- zsDZaCMJ*yImUy^=PgH6t4)?grvv~R?KJh!m42_ZF6=J-@bKB2LZ)tqYSy(59fm$REq?W+fLFQ>qGjO1IueL(rkRqTkg)tP}N?Z275#kmpn2%?J1( zILN%4kU^K)&XUx|F|-ARgxYY?=^3>T2$0(n4IESTIRPgs!8)I$H2dBh98!lQ74cZu z>BxJ#r`dcGvh;lK>Z+Q6WS?$hoogu!JLD4OVEGj|Smd_qPgCWX>g(UVu6Lu5G$+Q3 zP*&9*&+R>X*hiY>u>D?P-8=@;N}5iZbXYk2g=x{ zK)y{)%4)cI*2X--$yIT!K95pL2n64AoIDOs z%y;Ibn0Bof-qS z)*Pt{2_mxi*KFq-i~WyTiR5bR^OVw zvEq+LmfPd%VN{tY>K>o%F-p5jlga{gy7|mp-4l1AWZj5FXmjy zR(U0kQ20ZLIT~DS=v?geea+T0BvRrT{>K$m2i(YzmS$aSL6irfAqCD`0`&G&H#m zcg|-|)&V2wsD+33oyc?ezxPttj(7K}uBTWS{WURVHUOU;yh>j4ZrHN+^F{j3%d^L) z`yV1^`n-`qvms91B{t5*AN%5mU(gHx0Rc#1&O~JgW2e~N^#T_@DV;%0bgLF-cfXuQKSA^klWiJqneY| zHjnZ!{p!#dP{=k)CT-nfJp;Ael^Z3}7}y`OzwA zb+{D$T4i@p!(0C{bi+)OTZ@~jtS#B~@Wfn_cQm+X?ugShnqp-_u<(GMz+)Zqq$2WH zjobA{XPs?sZOe%1YL`CvB(;!z8#}x#^WC>rqplN+7-kdUuo@fyo((IzJ5ta$|H@;B z3R}AT;pA$o6$VXJ+`O`uuvyehO42z|ZS8N1-oOxpIvvsELN92>Het5XXoW#t0pF^~ zQ+O`~(xNb+(d26@`fY74y_{E18nPA7%Pp<2xOTY6ic-?F8d6B6ICj~y1$1HoHus`H zh9UXVgqVB&SCBE#jV58M)3eB4tmVaUD^MLCoc3;IRJOh_xKh!4%9qtmtk|wO`B8m3 zUc%l$)|h9(F?r{=RcmxZrsAKtJm0b_pq`iMn_h z-*65`F^!pX&52$fP_*W<(RSSGfg@qD@{8$U&qGc18=y}~@gb8hK)q8Sa{(d%iue8k zB2k|!nX=0l$(iNxZljP^xJI1tkU;X%{6rs%qOeG6b1oibq^M~Yk(#s1mQi>+4gXN zPSd(i7Vvb#O7CNhEP&;{MyXvVm-NTCd$L(5P>5>~e+3|ub{B`m*Bw|b*clZ3)N64o z)*^#j*432K7lB#laek}O=);DqR4`4e=`!*vv&XG%Ax&AVt0YT;L9V4GsH+Q|bA!QM z8-vhSQd(Bjn44fhCPfRjp2E&owj`3Kh$lq@!cZc`LX%XL=6-$lHGL~FwK^%8UzoKR z&TKS+b$;N5kw|W7iEsNbj2C+WJv}$~AzCz4WVpDTo-$1qd6al+Mar9dESG$y*I3c$ z9OvM$G)$bI7nwMUk1$6B8jjnNFsqkiZbi(TUe1&RvE^OZf!6_MqB2h82fB*yh0J2~ zKqf(&G8yZ%mc`wzi8R7W0fL5-vYaKWl;u6ifmN_b6Unqo|T)ee@A4H{J{l$aq?FMrxwbW2y zTs~OrWMdaps;QzWmGWUCTnZ%zZH1CMpB{~(=6hN#V_@zMnGtdK4ni?Kf^c!dg-3#o zm52dOc%6mh`>;u@0(94D)u0e-o|;q5dLu}-9Y>U~$q8@e$OXT^3lK9i{&5enCXf_$ zLr=1UE`9~ViVM&nZ@6|<9e-<*cY0Vq^zwkZmJo2 z)I7{RKM#`#KHP6CVr;51%aF@EB_^#Nr9;6o-A0Q;juRQHQ6Cswfba={>7-Usu6sUv zCkkWH8GU+2{bO|Br?T>*POBq9AV`=`i~{kM|7x$SD$L1QlekW*@FIXA@b}7$Jo2x( zj^s77@H;{Tk`W#Tks(iIjhC4rw9dxlMkr$-5T4=PWspABLE^cDB(K(6q{ry32DX;+pK zv{V}o>#in`-Zn0$7OWE1Kxvv{B=?EVn$#1MG?miy6O$+jL?SU!*{`$xk9T_73AG+y z!$H*4!#$rlhE$@qg9&Q@kDkFo=MPfxc}K-wxn!j@l5X|Ye#UVs+@hsClHBSyf|&~z z8IvE~117>nY2RSkm#!#$1&M_A-_SdSajqO^Zlk!834wtVsFX3&7T5AbE>4PEl0tdg zs6{bYY)7JCa=SIH#nZwO8CdGKw^jO!OO28tb0D!Ms_6XIp}7 z9Bg6J8s+( z$jKpK16or!KU-u>Tzthtg-_gSGE89E$JhZg_eFX zMZfYzK;~Wh@qmDoW8vKPIFC!1#WriI2)AFW=mqU=^<70my`VBU_ok`Z&WID0a1~}r zW(0JI{T#0{akp5iiu^`2iAq9qO_ma!w6U28OPY;asBtEdd}VdEm&I|Hzz?4In`z$VHYo z1x+j^=NVqd0@2sVyXRIgmFcWv>G9#sl_nfr9u?8SaXyQB!%VkvB!v^N8{BP9R|-Ey z$w|E`WT;K--um6nLL@+V67MGYXlQSELhB5!=J-a}9L85_Quh6EFR|2N0?`=RSlH%R z3qFVH0c6A^8y_|X6*;-1m0;BDW16`3eecc}1u8aox`Kn^ zh>!5%L}-R!_)vUs@V%oWGwR0d1Pq&QR?$@kK>d1di`gg6c*e45JP;xjmzVZ3JXSBU za59<9{p=7jCaW25{F+S#mbzlbolnsmfR*yFj1kf{cyUiY+xGWzt!9~sAx~h6k1t+s z1sSHp6FEw{m;6q7;!IlYTgEcU+~`BU8nY=vG2H6H23D-bHw6k&Zan-G3_|j>V*_7j z+##E!s3f=Ao$GQ9t%2MFDbO%cJeQAiO0Ms-*P?Slf;wGp=Z4-%RdoEZ4JFqya7d8} z`oOhp$0|}=kQ$kphnV}@uAqPi^fkDxxT+$jlthp=`F?$s2qp3(|K`WZ7`v9}rMY_i z+ZSTADl$RL;|g1sxbIG!HB#>Nlh~yu`{Cr%vnq{R@UC_NxoMuVC3Mq-XK8*ui%iY& zYI`BXbz(9tx7-c-{dGifWjPVSQ0&-FaHq(GQf~e}!9Cu^wwIp^;7y7j>zE`e9TrQG z2nXD8h38w^>dA}aFzeE>Hj#z((iE3ygThta74an}R}-<_H9t&DV&$mZevDR-ca6M# zpT;;=o41%1J6`Y0H5o6IkiqhF_)IGRxDo0OcwSu8YZ~sJERH(^Ll+00qACO{EGA;1 zC=d6}ab(90PXDQr>GJh|k{CL2zP`})6^5q9 zJSB==klT~^tQ9(={W4!$$rHC;#_z-6`^rkbxz+iNdU3~DP7b-@%vBb#U=m{x91zD# zyGj?;2q;G4v|v}{DwqB3L%aM6L4Yn^qjVe*utBUGsX|Wdt5`mW+o(= zp-feQnS?@ZjiqTZcW&9zywv_(x5?P~nz>Dn0q6EKfh6mEgY9ZRvo8oKYbS}gLdSkztNU?`3`a>F zX1-`~9ImLzS8z%s(Z%ws zhe^BXj!JUKZwsyA{xP(D7mf;RT+97n3AAo9OZ_zoW$!o{3gOba$V!>ONez!>Q$R3q zxQq(9VQP9_%AH!&-5WKsVxNiITJ}2;@TQ~f=F&#~q&dDGBT3fuC)e}SQO&K#O(q`S z>CskJ5lj91ZO4uC;4vAh&DKk&a_`RQ1?TR88|qZ%)YAm~&7rl^&7mwjzI|F*+?%uI z{Gnx^^E2Crbs}6X78^ncq$6`(YapqcOS#1&va@=ik+frp3t+`PbQ!~1JDq^-hC>C1sQ=mwbP=z!N5#eVAgZSc# zA}3oGYdiZO2XMv;y+M^LEuM&{xU*8MOaVD;+LT~)oiy6V~c*;S9*W@545l=23Ck|*C;J|=Nj)r*%YGu$IfIpE3} zogjE$q#Ce4EVgqfg0_1C5%fQFYlDs!G*Lg8ZU3HBhVA*;R_8KCB4JKpj|StSor?-b zUOz*{9+sU-uOJH4I{?}>gkoq?W;rR>|{Ek^0Wp!rlK_)OQvBjOeT*DK}-T!bdt z-1cJJ2802yVI$x4KS$N5Pi_xdQE~b@Vi!9hdw$l>wMR)DmDDL_Sp?$RIu?hUoZLKOE~vis1#p3o^4OSC3hzl#^IwE9U(d#F{&G>%Ub$49FaQj zv&>A_ew|Jinqg%XpDf%XBG!ZGtN8UWoe23-Cw3sGI{`wPrUM(4j}IV&j?Cm`UJ)1V zLVy84hll>J-Iwc*d8y-3LqkKAGQGFnQ2PCiy(7Jj!l~4gfu&^=BwV@<#GjlLw6w&; z^b16%JmQDFMVM!ssdS?I*bpKc$=GB;I_yY1K=3;bP1DKAH(dPYGAo`-9BpGa%)9#0 z!q?LlVEK=Xg$Kd=I-ZF+;@sAX&ruyS6+~5b2ZtIwjyl8Vz3{M_f);zBQ_`7D+*Fnq zGWrxaT{;kM0q}sl*cM#%Ccr_gUpml#AnyN}d+;#OO{rAjx@QnA3*4P6Y|~%0Tme)Q z44@X*o9xFj$BTm-fN%7teQv`)M{GY$1PrpZrfiXRmy`68gBRO` zZidr5JIaESp=70y2yGfliS)k0?VR=I1T;!#NjMP_1miXgf)_DQ?d$sbZ013vgQ079 z7o%!bPGjc47CvhX&V znHk1wisMQ<05SfW)SiyH!Pbr^mgxM4vioV_R^Kxo^p>0RrHWv@Z0<;iKi$B_%dp3e za`+ZhA5^Wqcd~-z~gZz#?u8_k#~dnoPDM6q^Yo+@zM2lXBIefe9Fvxm2}yl@ir9A_pOJ6mrU@j(RI zVp!(KDnI(`g;jD0^ijLWUD+e)r`2N1(ETc|E^MAm)rsDvm0C~}C8`DQU@BU)L(|-Ma6yK3K~b!;-EtJh z_Qr^Wc>ZobUt4br_WkP7vCB51IDbo={oU2=aDW&A*=Ogb#XInv=kGI~4-HR7wAY1G zimd{fmcY*kanJMM^3#}5&g_R3IAa^_1B1>li)0`ZZOwyMx2+)rW2eU#J{FQ`D}>h* zd^?vk;kV1iSR6N{ob^0OKbv{_MsrrWOA!$7q4W8WDmtzhS za9FtE#Nw=otfn-|XUA{1<^bpRmvo(9Ma;LKu3Xk#@?jxl@;ZUFq5 zCiga*yk7&=|CLOzB~$Te_6*56pmC-YSQyM11@-op^y49BUJ$217Di+ASHQao9Ktt} zrnET;?&s;ABU&d=IkCll6y!c#PgJWA-M|M6Co&c1s9j~tm5Y|SY{3_aE4vNLxX|7P zYZpT_iD#u1`@5=faiY10K&bo3`c8rf!j7SaOuw<42YHb0;?4P%MA|gJ(&mK!8=+ue zZ$F<+P>&gt=nuvyB)6kF$tnKNl%AT;16jF@;qp%oA;@9w;K~Bw}V3-o2ueo<8_?VTz|6uMVenHZACVBDCw@! z3;Ng^466Vq5>3Ew1#GKHX_)?O#T%TXeUIh3jBu(V?)+*)csHPNuq#1o!^d3Qhf&D< zcifjy+_zh=Fn(Qoxn0T@;XIj~y|6NVmFF@gVcEJV_$$Y&GiTKo)TA%xz=gWCyGP2+ zN4(fS#0lS=YU#43?YAO>y3d(~Q)_|C5IQ;y(hv#o+9_%157$B! zs~x-2PKH?;CzAdE2Ot@paHoBQ`kzTcGLx{#ZK6fwVn_0Q0vvzx2J3#s&z&`9tv)@!U}M{OSySY) znT+BCYyrpX7BR%u7+=qgR_2bs8eWW@57>|FW=F?ml+udlNX2G!y1@q!gowX0dz$A|=3CsfJG4v=odh1f z-M{k%dcn6+Yvrv`eLo+odn%?~vVdsucwkiSd~cZ-VK;=4_)(Ut`#_xhdum|z@+HM6 z7M`0W)VdKa7Epb5CpFQ}Vz|k+IGPU-n>bDTz+hpcYT9DyK8e`zC!~Q)Bk)kiyIAp# z3sbrP$Yo8y(Q9$@j1M?@9FwD@G*VH={Yymaecrs`5%MPY6_RStq82A6o4I!sp)g0H=g2E zN_)tOO}!Djsce#O8?#SU>ls#HcXQYmkx&hccu8Z(5q<=Q0!tdWr==S{MWJo6C zxo#KS_yB<)(-h_PDPn%!?MRm`B;}r@LdLbzMw7SIAJ-M7acfpuO^}^M+QP%0<`vm- z(?4}u1h$)y^z`Z0-`?4_o?ZGG+|(>f#~rk7ksY9{!+@#Qal)Q)Ob zpsHvoh`3GZT;opOBCPUXhj*!BjHicLKSq&;2mmsKc6OkjuS`Hn(qP5*c4ro`Mfa*p zrQ%*xDH_jZ`HQ=*5!Vv#_Lu%80dqp})o(>Ni*&HHg#Mv`^3*VStSYDZG|gV*3ZI!| z^^eDk!=sc6XWe4AM@_O*t0KYnz380ugl@{~fh3RCR(s=pv)O~^f<6)}#fIT91s;EM zWB?}CE&gc5-lk;XsT%?`1s;q+;jo66zO{kD-KG`^1)HLvvN8_tG{W2ofu&FI1eUBM zC3^QFMFDBI)@sLZ8`TPwVqMT-LxYDo$rIg=L&=hlq>ii4vR9M)mR?FxiXd709qKPF zaVJ}Mh<-X^*vwP_*X%e#xF9z^aJ~}wI*wT5n$>&wMu8fKxRiOlFW-LAUWWQL`pcK; z0%w0D#U7L4X)zvTH2~MarlXj;(ZhNZ>}1|+zB&L|9BM{2d3Wb+p_%gdvWT1i>37`v zG-XQHXGGXW{7utoDfew>ng1QU2b9D<+xdvk8Kb%a70BZ4xa*#vF+vfY(QE>+a$>g5 zmTu&UrRf#!WUBwBBHU>~507)7w}}#ed~jkPg~QACuE?P*-WWI(={@@8?oMWQZ|vzh zdT|eR-x(YGnZoWL=GU%u*?*MvJaZ;PwK#lWzZEN?K-CQ!|3BHL=d)yR=zeK?p@60J ze}>8bzhCX}l0DzMGhOp!Z{-?=Xv1zy+sg_6Rv-$#vuS>e%F>V`Z3?SDVY( zDO2~X$w2qQ@Feia(pS}5nZaQ%^S85)gZGp0?QDkbQ1ia=Jf~Y7O|0wJPyh6;J7zBe zcr~rJ-Y@sRJV&2k<#B%W-iXX%^>QEP^>U|fIXn#f3NdoWYBy zhmMw&F0zbwGazEuk*JL5(fKl9{J>M+T5}O!a(EY2NO%FYZVvi&XS8*e!lPMgpWe}w zp0Y#WTS~}vOtW%4qHSbxzmm?NwK@P<=`YHvDGu19C^z%hI?#=CCsD{Zn+@#gr}i zth=432uzb=(MX~v%9tF#2w|weww&oQlN!z8?TJJ$c;W9f}?``{)l)%=%wAQ3U#I5oJ5g%nX^WkjIU? z-6#)5_oe%7-$48HHw>QEJlEoueD+y36!m-Oy0P>qfY8S;(5V#;Ip-AHi>3?yxEk9{ zbT-nn>k-1IWZ`xnOm{fZ7^`j%^6S%Vg`JZ7Ut~1>w(fzKs0_D2{;uVI{(W)sk_LAi z;4Lz;Wbd>NW)&82Yfg{9$iF8Wik?-kXe2hg zV^DdJ!pwf%Kc!r!vl@CjHBl%cVs)bR2Y*oIh)C6|{GYd!6*E#IsO1UNi;V09HeTM@ zSv^+*jn--7{oIdJ9fzG~l@ZbG29=9=-$*;;_%O#g8+2NB>-Khq&T?NA9s0OzcTYJP zbgdIB-`$K@%;P@wCcM_nRAK`mgQA)|9{qRX@KY{N3K}TUqoM_Ue~zZz@m)+NgWin_ zRo6SS!nnMqmfl}1W1j+7yYiP-@O8@741wM2``Q(aW#6=Sm*oa0*(bcZG4ZY)cRr&$ zzFRHyI{l3s9=ET*fzzg$j4f!C~e1Ac|~XSPy6S^X8l)OW~o4M*;`bX8~HXHm&SH zkxrgu&Z&^G0(+EJ%8mTGB>i*r$6V@-DSSZo-UY}F2UYo;M$W(LjYVk zEe}NtgVjCtPGHgLKmZcbF~~O14u#*}K1qzJ4SsxtU#}@=%BchrOk@NKTKpIcTrIYj zmzOWO6E|@854ao_hSKpaQCljy0M#sUmGj-nbv3|561{+_KDs}%2Kn$V ztM=E4TMn1r!>2+u-P`F-n3c6i<{4y zovc2RZ1@9(w5H$`xPT^*#Z0jyTd_8SlD(##k2x&pdr#`LIim=! z+Kd|(f!z)sky$Ty2`b(;Sc7zR{gAl*jJJw+!fgT%WPPJ|-49iBtTrnNC^$_W&oDbS zBEwHi0@nvcTF+HZ0@vO)TeDeMUf`A$i>;$@#MwAws)~4^Ooy^xoT_S{ODIxa05E_# zWms^>)Xma^Dnl4?aV#Ao7T;yWr;XGsc}OIp|Z zwMe?aUxvPSq@=-pHeBGjV-{;~JwwH&cy!#AEd3TqI9rHR1ziOlL{!I_#C&T}VDZO( zPF-F@Ut`cLQ7gK82LpmVgt3cs(MyP_@F4b~Y#d`O1`Ol`QlO4vk6!qNypoD=ObCj4 zC51`_KSrhc&8HwC`|okcD>D%7cj|x6|NU2`jHCAYzb*`!D{2!qMEHAG#Nk`i=WGUz zzhE$!3gJI@YunzOEFZ0QP|B)%HZvY35HtO~ud)0c$KRiU#;f7cQTO$(&@8szu>VvM zu^9D2^KW5`-NTPh9%w)QTO*_#5?^Tjw?Ul9k@gw>e_HHp3SKLTC9q-K}$mRIfK+vHZXIzh-34wDVNHe z?t%v7B=OLGqPqI&l1u2W^wBl`YxTzTrP^o7)13)Mow)EOy58$!6tG--p_Tn>9VcXd zO9@M#?-p%OCs!@6Hm{uE2{nb9;-H;nu7*5){3>?$bMm#S_(`7P~>M` zrj%ioz58$1OgfbW4IKPZsLUZn`VjJ}A$!_KgHLavMkI||@?Qi0R%y0<&ICeICjfGC zav*}{mRCL@ulO6Tp3_H*dqGy(sBI>g|HsRl;Fk}wVyCentL^OUqy!rKE2TW3y4vdl zoR8%Y$e=2y z@WOIEw22o_34heQ3@2xzp{dERR}ed-Kav?qdmB=lF&8*`xQ2c7WhqSKqj} zXy0aspSb)LJeOyB_gSX+ApBHE-R{b(*@<0;_YA!*cSV1CwgB3O1Q7N2YQQKq2@3Ur z8^!x-THC9{Mk)gItLKUI#WPxT#I69v7##b;aLAbu8b(jWX9^zZH zqNNm`GVkZZdW}t4=-kQ?m)JP`yhe<%CZqvdcTz+KVNy(V3C76dr*Y>gQY>>!otZZ7XC17hRrX2 z!B>FScGKZX9fc4Yd7JJBtiiW!IGV3P`F5Nb`pTJ`Rj#?R_g&LFfLHAO1cJ*C0{h$b zz=`!N%CQJiNjf}LL+CX2DSosKPe`aD0|E^R9oa&BWw*1mSo_pIQ|ZE53Z);Zp>K4h z|GlymWm`B{+=s!76$TB)UhYS19U^Q$JR9ovx|lmRzdqUAJPQz3)1j)U1krz=u!oKm zDyBAipKV|zze9BeYIOW5)sm7|iTaQ5;L4=^?=0R;^`*U?iNNedvy)|Vitu3jg1pA} z7JqPR5$kiFxvZweggOS&mtNYw0pwtYNgagSDTX+1a}0N`5n|7!$mwia>9HAHvH#Ejaq$SHZpz0DrFQu{Ave~-q-Q5 z3FTV6Fj*(5U@0b2LnmXdMM#4!iM!n73L1%{c&MB<*?k#Lv{kB5*55GVHFkWeGpYNLW)5Fqz}&K^Ux4(my2yJMEL-CLPooQp)n8 zmJ4_$|H?ID;+ouBLuQg=lw(Sy&hui-BFaCgD49$~+2nbTXPx0e=A4^z6+ir&V@8Q- zzH#Wd%QXs+#274|^uWe#zCp@3oY|F9wAE%zE?M@=O_$Nsolr-#T(2@Kem{7v?veP8 zOIpY&kFEaUjlxu=x^vTQiDUu0BA*l6kmsTvsZtBB(v+x4!ssWQui0NG_1d?rmz$T% zMp>3pG4Jl=tb})=i~RUvPrs8*-p@K^M;!WJjW34)ALE3y*|!BZ-R~+#PcL7ly4;+s zpBV=bKAq$<-INI(6;iejSU(-$P(BU${SmEgvGy^#J7d4?GH&g^8R)q>#$b1Va{F#v2~&M`^w~KB_YvaS0<$6Beo&Y*sRh<;=Hqp> zn`jxpd07=qrpp~=w7jblAI(HsA06Yk6nM6v_1@Bsm2?(m8uhiRwL&QGsomEs8%*2FP0f@1mc=z>~@tE)2ab-8uu@b| zUAfb;vbHA*6%`?v)tjlW%&gNcEjMhAiQiuVLfgco+{si$&m=(`GTF$Scj0}+F-s-}d6ZUw(kCb=Bw=8y!8mhc0xdI>icJdp1OvEYB9(pIGLT)X^BIUKl}tUN zl<@Sm7bL(ciV9pD-*VZ@HhIsLQpn1*V#gEnFZ-UCBu;Aax22MtEpebpQzd1Y*$uCW zcm47vQRGyJ$)P5!ZG2nn`BCWFl2e;wg*`!OTcmIEkTrzQ(a<#fe|BWpZ^3=JJOf zjT+W?NN>+r5a*xLrzoAYa)LB1eXGBaj&O*q9D9{_@o@8*Xs2bCt%Y)9#Kk2Xa_=S4 z|CwDb>|XZ8=bsq8-PimI##|@_sOv(*8y1jZ$h6SAC3Ef#i{0fY$33rscZY3MLTfU#;R7DdZf7o!At2glgYm=T$9L|#iB(e@nB;0DX(N@zl8a3NT7!B)x5lvI;B zv<@Uhxi22(8F@;1>balxeHXn*xOeY@Dy24_e(&7mexn1P{WMnCflqZrW(aAUiHZo zbXhvBsh}k8(^G$>53}PumzDkHUxg6%W`s+3_IY+@p-v@MB@pT^(`^qHxB zyU#e(?PG)<%6+H|k@{;wrTR-B4+uDL3N}rp;$QXBU)j#u&&g3f6g&AfY!Gt=m|p$@ z8Ri=K9E>#Yq1C6@NU10%M z`R(oLz`SCr=~H%0Fg>ZyI@zjVP23U#55+8gtWG#|q7UnAu9GhIEAJs@e!TeyG5ofx@@;0o12y|I@w+~E5x-SKSj+7*F&CZnKQs`ty>7qT z6>jJAiH-Fe3fh~-fz7z3$j2_h_MPQ^$d#=K5SY`2ctdWnXO1#=v*|v?e(AmcA;5|G zIIm%N!8wRvp9Z9i!^Ok1Oq~+({r;r-#wXduIO-jv(wsrsbY952BI-SKM!BzzNGjHw z2@%7~9?z1u`)zjN7~hSdEae^T78sV4)384}4F`p_m)URN9>nhv4YV6Nj`4`=p41}X zeM>!JSZI^OWo{ak64{X>V04U(uVg?qDgp@S6`eGy#;0<5{w5|G3n%y z4%Vls)t&?a+o^5(W^@TUPU-RHeMA|5H0^wC!eXU@HXC0Y<1oZhZ0~h-#1n%|OoL_; zD_jdL(7)%FXa|14dxO9et+VvIRGSgNKUa#yge$0^eOVj8z~|vP9{8!Dj)zLX)D`iH zmyARi#l>cdyi6yAm(=+M7P)pOPpY!-tWsI&97m5knMjAi<6QEcfRK7Ora?;YeMxNl zlpL7@!>?@OrgK<617kg+NS|Tz$l)h;{&L*qE}facPsAEb2jJa4Mn~?;we45 zK3Yc%uf%Z0K3>LjPffSX&S?|t6THWugo-;*=-=LK0d2o!*>%u=90|92?NhW=qGVvoOf<((o^eS9Iyf0gn%fUf ziiH+5I<(aBbRJ`wDn=^!N4!Pl;j1SuhDJsd!^JD4hiWVplUi`i)`b6gAZK5zEsjqRO)sSIbY zO>GKfH@4o`dww+hlZ!)4N!QePp3l|wj@xrv?|Ga`sbv0m!L;2bV26e*fA3Nhr>Rkc z0WSLx%!aS5J&W;sp=VRcmskbc<3f6j$wh?no8YwS4ZHGrUlikmrbUd*kSxWtY2g$^J zbEKrtng;W>4buC-Z(5_GzLdIhk-l^E2XJ+W_O_*KDGkO4R%EyS4^R<2EkkKrCHJy2 zPH(Q7F=V~1IOWZ&n1q{F1*(K$ZLS?u&BiuB?S85bfgN-=LxWglFUFNjR z_F!N- z?}+Gl`?Nf-9$6{sB5}3KO?x#5@7$P2tM-GA_Mc5nJLd59Y$kfAPhx~L%pxy_ZYrV7 zhnDB2idq3f4h9WX*F^zEUdF1G!shl0ecO>8sJAfA;L$Rp>&@)#oA!YCxXXQ5?_gVl z^2z=FDD)5Z_1R^I4 zOQ_kS(pJU2_D4KufaO?XDpTye`XFa=6ZD35qBd)pp!ES3H_j6iaDQFpcQYXPmS0w5 zp$9N|U%55_gZYn|mrOH_irursiC*iB_JzJ`NU_cd@Kolo9N#Fbn}*;<)22~}%-M$7 zN|Xm5*YF@x{alI%jGWV87v2VyEr&&Kol|_ctqX5(j^oGEYSch8) zL$B5`g6(6(YVPruio>6#y;wO`b)PBsty{&bU5r50v!x##J~k{WcNd!w2?Z|p(!uw0 z2_TuI(UKO_XpUOkUo&N^BW-cS-Fxi;%n8IzT-gPKW{&0f4h~Hm>jSQ&QEqQP&)zQF ztZZ!N7-Xk;W?Mh5lL3dvo7^a~;;`(N8@Ji?pd7;>Y!-)n*aUZ_%O#kpM-{>E`dmh5 zo92Gkdt-EEO>vZL%|6cA%l>eAsq%QeEC3CQa_e(wNBgC8YQOf0#a_OBaKat1?ALVY zAJk&3``&I)kwW^(C7nUsHLY)!SiwubAgoHEMQ4@%c=m_-@!n+&78{ZhOwLge>h$}{ zYmycExh~SqPuJNt=+(wdol!^1i&}W}Dho&9l_n_Z{DWR>^kjuPBhQ=6H+i4U^oRlz z-xr2DdfDJb^R!+ezYrStMy)ggzR&%1H3Z2OE7AOnNMp(%S*zC*2n>SMGVTs~d@0Rr zE>9;akq#)5TdcR8MNa~CYGfm45^(oW*TqKf3f6*H4SIf0bVf07EHgpPvSJT6cogy8 zV;T%M7MY+2m6WW_^9WP4L&l2<8Tne76@BZa;$GD_9DG7yZZ-<)dy|3+tbasL%HXS* zEYf3~Y>z6@l0q}{4L|otFFM{>z(j{~l}jA9!7SJ79(+GbmB(xf)s`Yf@sjq;4Wx83 zl{{A|RcO)vLMAKOnZN8{${t(GSCaT$p-HXqxN$CqI#f?W;I-^xS!RhU*eFlOZo``* zd%0j7jf2Jg*zGmzdulQ@fPJgji_8ElOJ|%{*!!;Rkv{MkDYqE?^K#zt-EFpVzRvdp ziJw-OQ`1w&y;ruq8)?@Vp>8kxKJ8CMC+VZ-ev@Q;-MyF8p9-3*Pz0+Ns9pWUIa}eJ zq_AAJBh}Ih{bf6`*T{^>JFC+`diBZ0CTVa=_z=$yl4Sv0sMxg00Xv7zr^CCe8&8Ls z;M?Jxi_jU%z|H(a6iNi|y*B~j>>PrdXJ7pyQ;klEp2Br6Y3{X8&fQO6b=;VSUf%?E zdW|@{DTw-?&SIUv7(r*OIc43V!u|a0BDea#k zVLYbEufspms_=^UFp@v1fP3!xp|VkhoGRYmb=A3=FsNiZfgyTVblI@jZFQbR7Zzn| z#)$)gpZmXTd84%eoCX~$x3ZQPJ0bicHHetqHRiW7^dTiI^-D=^n#*l287&EAj&Cm+ zQwEeWPbGL!drd5 zK3{(Lyk~=m7clOQVu%nrTu#SiB-l3)#~Z}!WAe61TgPj1z`*nkYpK-{50;EHv&@J$ z3(C`%sR=INH#C3t9XB%kM>4w7-GkD09y4x4iRnf>dd~!pEJ5m+gBpWg+RvFc;u^iP zN_qQa>7lz01|y8=&p=XDf8NzCVwLHne9k_Wpqt2{(F9nyxCOtE{z%IudI)|i1v09Z z63C)UVdo6ULoSIWj!le3Npe7mOCBVsH*Nq;fvd(=qLJj7D55B+XL9meGH7I-5TXjH z&67iqT_*)6&dOi(*3Tjj+mO|8N(TzP;ZHWW{!=$~OdmiVE?4&j%n(tYxU`)uf0BE< z&+WhM=M0=Dr@J@0yF9hs3*HrbxnIUBhh_TRB;H>xpB{5>Jtp?exB2-{yJ08BF}nm> zUeD6RbwsN+7+IdTIOF)8|GLImKOjlWX&Soq66FG~n0T%lWk>A6#ygr3_s)pjs|s)1rG=s8he)OQkss&>3}4g5v4`a9&e z6^Z1-xz)arqZ?c~J<9BYXFizSe!QcAJ2`IrBH>YumIB+adoyVnQ1bK_%D1wz9AJ z$WLm&u?!3_9@Rvn3h_oc&Ej)xk*zy<-7iO*_GK!vk+c0GQ`O1pf;_{C|L(J>Kjan> zB(A=6?X(ayVC92jkxEJBBpxY~=cNX0Z(P87awJ!OQJ$tlgZ%}d6br^s=Jxwkag$qZ z0`~&1AAy_lBHwP!(Td=dps>MMu^OZ2nE69N*P-q^lcXc^v~YXKOxY&TuI9SgacGK4t4~IUD5bDVRSTEW-vux!EV6H2S{Vs)Zp*RVt|3hRPmp%WE1*suI>k^)GEuxET8K& zhQMg-0H2KF;(*MDv8MqB%2r7vT&c1%c%z@4-gi9R2ffgA;yd1OrGJ29W@jZcj8&&G zbZVLM!>lD>D&MeS+}!k%w?kMCin6PW@v$oH9mC?W*Vm@x{v$C15l_S+er6`FxFZ2jaY;y z%21ZOcc-ADi%)h_lPFo^Q-FwvceXZg{(RT7yQ~A{;Q_LH8cJAYEGW-`?RPTev(|Ql z09?G-HQHgQyf?^P>>>B+NHyldqFyJZs<&D;44iQvm4}uaKbb!suXaD(GN7F_xys^7 zUH&A}vgIMcQSyWCSsuosSkN+0_ z_bJi+1T1t!d?B(cB0y}-?#Su6s*&kaFl4u_Wn|s>5-spfq!M9h)ZJ$kKH@l?_~i71 ztXJ1Q?6R($2kfvhzx2_*&ZB5fTy8Oa9CkOD^GXZ9_5!!qKmvdlnBEt%b6#s~Crg+| zE2CKhWbV)Y;NinNKpQcW@%>??>#Sj0tal9LY1p0Yy;9;HwDFac0fSLYBrfJqtqOSJ z_q7Bzcn_jkOrXf)Ksg45$Bd`=L9ae84he$6%yLjbGi2}~AjdcTN@#XqJ2MH>3FuNH9`7EQQG)3577!yqMHZfz`tK z#TN>Bfib>=J=&Pm0lL+$HNr#Z!c$SQRvB3Bb~wi`*Hac`RIzG&Jz)#m6k=EXn?pq1 znM$Cs%pDtDI#WR&J+@~gAE}l3nnpCf{K~CT>rnY_5|U^ER4Ygw$bACQl-zlgAVp2{ z#S(r$pfcNMDdw1>_nm54EYM=nbQXT;Xrc>(JGUNkH27{mW`wLOJ z2?wYi*e!Ayq%T}P0v)Xl4Yr;x=>Ocs!m{x)7lBVS;@%9qM&gPt#Elmeu_EWFasT<_ z=zu9g))Ac7VOt#+6HS8GOU1c|;VC_$UNwHRUBF1CZ&g#Y0qRc6=)C*j$KqGQPKVrD zMw<}DCkErkhrq{M2<2AsszTYYF2Ee}YF2-&$cX=4T=vG4H>FhW8#bit<%5G})x|ri>xgno3th4uW+eJ+TVDE}4n>h`*ERL(SSi?w#eF zqPm^YRzzYx3F}Izl_Co5Cz6bV-T;wo9JjY`nvBOZM6})3^YFvcJMm4hDrYvIO={HC zQjdLR(UwjDiahag9I&CyRLkGijwyhd@t(3OeB(uEiX1inK>s?6 zsaM#(RQ_(8K`ys+U@uK3v6a7nlEZIs3j4&R-<022kw83H^6TTes~if>kMifZp*zX5 zRfki-wB4Fu!F0~5!9+LdR*bb|`-;-&@7@9Mmi=Er3@nnoL77#h65}!v2x)f&OGwo9*Yo z*4QgRdhjtuY1U;tqF0L1yY?U}^suIw-%yRkOg&)zp-O2|6HS&TZH^}@(f%$`pIse| z1t*fjcWsOXzgY0Qo+%5agk%GCNco3&Bv}SLuI5hSX<9N&_Lq50JWQC+yJZ@rbV|X5 zjlAcHmU>uwxg15>V2(+nKrfqA`nOZUw^~{#BEK{xysKAUM&5`w!-6K+4MzK?t54e)k}lc&>?iUaPevzV{z1#_qdm~+aoo9b3X4_X zhH|xO(w0==R=lzEob_DRe4U##CIh* zVw1TaYdY=K9GQMs>uyjXc4H)xy~Dje)Y8+B5MV?{|Nb2=B>@o@`ytd^kxxv8Gf&o} zMTGye^n;KU`Zp`$^4D)8RuQ@bMTpQ}7pLmupU4gQ zQNefptUE7sKR_gF-Y>^}+gHWmBdp*g4Yf+{-Dp%si+>k7jyKlzT1l2F^N6P4Eu(Kp z1X@Mg4tfv*>jWUr2cosGv1yiNc`bQkm^n?j&R;x5mC}#%l6WsnmIXw;Ff zX8F1Zd1e1Tqs72_-$(L;Rc-YBbs?;gYM_1-2f>b3P6t4$`~X3AJrYtTOj7$AF%tmP zA|~5-rhRruS#rtvwlS%czLHSD4>o%JsYpbZ955 zoQ!$REbbFSQk3a5^L6FI!{H-KMY`z@k6kU|*e2rFojYP8a@soo60Nbk1s6%QcnWeW z6O(V_kAHxu3x}(_l+?dW^Gn~>oX$sgM`GUM9Uf1Et(P0B-fU^%%jjMd&8at{F5i}0u+LXeR=etRcIA(rZ@;<$LFCk* zpNy}pZBvTJwOAAST`zaG52m7i?9)nW@qs*uc>=rgtpidT3ni0yilME=NMm0p1%kR-@MyP={cv$CFW8uA=W(lyb#`sBRBMvk$6QU!1nVXxW-OS;fEthG7kA-kE@W!5rX4eQb)l5vbXG3Na| z&;3+#+TXzh9XU&mE5CNg0285hr<6U{8M849}bSm{ZMTxcPh|2X!fC)3KVLC0`u`W{#IrX@Rq`fCpos~P#)u?O|@1OKdAS03x_`{q}O zZ874h>dgUT&O+g+C@!DK^zcV_zxO*Ao6|wFhE&|{9XG_uDb@Zch}Y=jR!RxC{BXBZ z=@I+xNLSqR?ZhrU06YJ+N4arFi)vYWu0qD!_{XcxJ&EgTFn;)};U=whUdM49tn)18 zkMOi)dGkk?3ZjgOqn^Y?a;%KgE}MbT4QnCNtz`Vt#~0s3!-8PbYL8c%H@FAlzqoQn zL|Wrg2Lyi<@whTZXcd`-)jNonSNeWYO1Q_vm|PUCiTW0pl2M&`D~6tZ^9+wf-ms1# zDI&zs9Hs{8I&SC13`=am-q4A*RiK68TPCk>FHnCGO^$GW^*Lao`xLrYg3rj6ignR$ zJ^NO>kP79ab>_-gc>C*yIc<s1bE^#?#9w0$ z|4xCf5H%ET&rHy6!^WOCQdwSDnm#nMHF>=_(U^F1G0DJqaD;EN&6vNm&-}IPLgLWQ z3u&ODOf^|MN4nX;OQsyxR@2Lj{kbS^E)@M;EQ}VSrJe~FrWC|I(f34AY>|^ zX+WX!Y)3~Qxr4Of zKEhEK_%2VgCbL_Y0p}MC<75=={Aa>Z0eiozEHOinCJ9bxbNxX%tg8LXIZ(V@vO|Y$ z_jyt*qS{PE=sdM@KCBjgGr+zm6KR&71=5Ar=b_BAihMU0LjAdZVdiL^ThX^`KjmoM!LG4|xBsYz683WFK~T_#Z)??TAn?IXCzDFpm8gVQVL{ z^6@}ENAj z7g5xsjO%a9Ekkc$bS;XcO2k4)MT9~!mKTs%o?O+Tt z1C$cB&{!;(S-@*Cmp~PNNp6`Y#Z1=GCw#KZ6M^XlgjJiO%K+*7oTo9~0xI=!!9+tX zP|W%t6Z=R*_{~lIT66<~p64UL*+X?HCkA5>=fh=OKAB!^kA^|vX zT9&SyA?uwj`W07ml>XCJuNqUjb|zJCF8AudJ3>0&_nMv8%6>9xR#cjCtm3ayh_YK% zvr|Yic0XB*_0cb!=&O|k1WV9j%8X;;nbozD)GC^~XNLii0cas_evlmK2hL_ITVRBC zC)lf71*11yU%z3u&ePcfG!EAH7iFHJOlf&IRGYlPrNi#ZSGTQ#FaJ?-`$j!!&PTXh zHE-VB#}rk{q_;?ass@TKjbe^={8(4FwNchm3|=+#bI?@T4tvSY2fm9C;ymE{D}$m@ zJF8pCkT7i^OVI)Q7?s9v4BGha>00imJ?+lQHz~r2lSaaeh4uVwvZiGuIh-O{<6l1p z;0=B5qlfu$h6@c%3~~>k*s<*DrKnbGdtHv<+-%p~IJff=jQ@uO=kP}UKx6pAIb${Ppoq#@*_{RN)&_H5$bD*m{luMP^W4D|@nH`MY*_k#=Ujrj} zmXp5rBQiCWo$^CUzy0Mq00VdwI7s)}1>SDup)RKmofzX+*>17&Rh4xqGyZh`xH1lv z_|2PaR*oM+J1LQK#MQ4aRiG}fV>xcC@<279k)g9I!kgpBzg9vCLY5sRIWh;-lItLT zF2`D%^Y>vyOk>m3N~Lv_NzOxt%a&u__dVuG-7Q`>znVSP$Vd`1$o%RodS5`YV5R~k znpuT-QgQ_FgwJ?X2jt+*5Tqz2NITtqktdXqP>|@*yT4~l91Dh{A~>1l*9|duIr|v- z1#8lJ=ZQUg-EN4G+XO9z41lg8IS~-QK@GQqY$CmVHx`%2E(HVQ6}NkcE~WiMV>jp$ z0i>zB1Svyup8Xo)K8yckBr1ty9K=X55pH%PK(S^wu()-Ir` zPO`~}_W99OHMuiVu_^&yt_S%SOuh1&8w3SC*!W^OmlU|u{*ymsS6H{^@aVd-CW#jL zD_;nF(*&9}Sk(7@HLbu}-fa^S@aRARJrqOx@xzeixRXK#Z^3y_5;+ds01T&FNr61L zOx-(iX5v(B#N{_dJDN?^V7%_Q#^p2y%JGCjbLUq3h#TeclRR<{c1~b@89Tl9a8BTc zYvguDJq@ITgo_mH|D=2c$#MRq48Wyhv;9r)X8ECoFh~KW1hoqg_|v8Hpdj^6NJW zmuu#%0hiPbQk;pD7`2KYosT#%*!<0z!&C}a3Lc;%Nv`=HCZNGQBlp^0GB-r{;g&wW$lo!}q}x8< z7}!HHiF^G^C}P)tdP9FL_@O2+E70s}2JwU!yEU>@{QP*Fq-8jvG zkr-$!6$KupR67|M)&2SnV&9j7N+sT6;4?6Z0Rwe0=YY~>6vcDU6az*9Wl%r&I0tqO z!Sp;!`#ec-8?BLAPk34@$Hji}w+fLOWMFOjWxipp70Xh|(|mzO99C}XR14wa!isVI zvPga9W5n&y4e+RNbUbThvc|rb$vWOCd5Z~j2sHodMq(Y54EnsT#3ZX?@y*W&!Kgr@ zaN(^1xNU|!IMFQ=KjykKqM2N$>HUFDDPeI)YW23b3(t$j#uu?<`tj72kTqUekacCgaNbU=T|N#P^MgWRRbI-mSKSW8kFhP zOs#j@sLkGbvO>Www5fqtOl$Ljp6vPFQbZ$`zQ?{=gttpXq~|Vi_rc;2AS1xv@ngKS z{Q%$ibZ8qqSblZ)*17LzNdM4o@WKRdJ24hm6lfjoiFO*^{F|)QFiiu#pT4Gq_uO4 zWH9<_)18zE;@j-5fAy3$fl+S;lE3I2bP9ktCBz0F=yfX|CtNMkIIbm0NKnQO6ou|N zy5PT;CCMtkCGF|{n4{-2__?|*LXdJaNT~R|%0Q%&h*+(#D2CS;o$05&h?jWJ(_3t` z%C1^OR`;R50L>xq7@r;v3N*Ee{hn&~;CPYygxB_>A~Na5*#RdZu^DE62g=M0+CJty zWWyk3wj+|a0V?j!qaLtG92HCRB1-eR+TcAOtbktkX@;sS5|9yxY@rgkg^!u6oe}ny zvSFAO&+yebg?UZJ=qEO<>Vzu9S$PDFuB_0-fQ}~(hA^;VY8;&UZPF+#_ysD(9Ol(L zb*Yqbo&-FaEsmRePE%1Gvi!H$^)pPD>sbd&eH}XjE{h9JrpWqFtDrs4#$D`;yYfc$ z2)W^#7H-OZNi1|E5bHY)H+#GSL*`J8Bzo^%AqNXJ**2N&u~Tc&_Ra9gJ%&G_EO3ZA zPMC~O*0`MiY5om`L*lsg=XLE>`M}p7qH+=IYqJuaUtg?t&$&Dwns0Zm{51`e+*~+Y zG9%9xQ{R~ix93PbPG7O}b%A01y>#j~Rh3Ad&Av$YXxs?#D>%O!l-NtUs2I^VOILLz zHuA$)-Yts?zlh!_9pHqH$EKc`#cVspOKR@uDE)j3e z^KNS|9K$njh4Y3{TLV(E8bUft2)yu-SyE!~!bO`Y$K6A1C^;%g72>fO61-CYIwnpX z``@yH9qHA)Purg`HQDe_bKKoArXg%?2~{t?(z`e8UAoM5Cb$FUOySR-^IFD zxpJ{}^!J3Bo7p>;JbwlIofYyJ(Sa$bX<ht}p!lDpq* z_Y&$~9_$q+d5XN4&)*4i7>qpJ-5g$w5Uy!_V-Lxt-p+1v{O}LIK;MAArCM;pprOgPGB( zn*gSocjo3nFX1=X9)_K5Dde%Ibg;)k}hgn~r6WS6=3a>Crz;YK3Y zLXKp#Bc8EYBruX>Xtq21z&kxX?I%o1DaTz))g@-}N^j=(lV|866mU1Lzdf3Z?keZ# z@CziP8B1&~ob|6Xa&VAT?rW==>^C<%H4Rp89-O&dh8s3@Nu{D03BXgDz;1#csX;`( zFxRt?B_)C-)gW!Wc=YQ1g6SdvyzRy+7K_df?q*Y^0K)rDuUMv4;pGEqN1E6d z)E;Z6T)tL}Vl@qTEUmz5nC=m7kbZKF;62CIJMSV- z4hSR-#8-Sfu#M=O^E$91P8Yy~ds;(6_!TfJx}n4aZ<#_W>5y_avugUpW|d{6^U83S zl0S_jn(nMef6b=XbZ<_IaA9E}IwAMOYC;wHfoxdh;fKO^R3Y~uj{&pewZy|g6qLi2 zSs-%c^fn?L1=;@X9VzpJBc%&U(=bOmz~9ay5$Gc|sDG$L{NTtw{_NV-d=1T4tAp1C zmH(s_h}|WUxI7v)#P#b<+2Ymr=Bo`m&>;`+lgzgdx*4WdZCn!5Ze{)y8R=pOxl>12 z*&oPQFW=D`=)O)gb0&FbygWkV-EzY@p2Y#yTR22&SsWeFQ**fN(^wy^xWos%@p#&F zV*JOhb~gn2sm4mzmbMe;_^Q+Mk_>()IN1L>@8xwa`O>y`v%>rHY`yoe&F8-U!Pkr= zbtu6=?(psup1~loqbAUyuJHkP4u7+GXggXZ;5`|`yw^LOiF%__ zQOAM5oZzvDi(oh=GRL-o{}z4R%s&y>gx%L#9B5s1ik|LbxhygeDMSe(_dszlIN8}H z^7~Qs+VUX1ZTE=rv4T^{X9S{r+YZ(i&dT(>^QOKfJ_)YZ7vlSA_Q3tu7yAt^#5@Hy z%ZMy*5B59g@An4?U8iv5$YbrUfjou0tEk0ydwCUgYv$3dm-{EYRTn=S`70fBbWw9} zwHRFp;2>X-BuMG}wcVKC$qYLXIO1tJ2_HsT6q(sjtvmpx1qS$iubc zL|#tIpbm-Kf|q*pFH|5UJ1m|uNqdN!E`)n#JUme__6{RrVPpn39%W&^M}*+~MD^O3 zIkA(9pChJ``L~TkkMZ$0Eojdboz_=Z8?8MFh1TnbCU(PoGXNE*x$z?V|fAmTbSw&CLxce*&x5mcGuZt#vuw5L8#kPE1V9 z&dXzQI|hu$#>T`s-kvIrbxuxAaV)%&1ffvM+4;OqA6UHK=o=oU#C-n7Vyr&Klkzf_ zMCzUWF||Q8%b(eR6>-6=su!jblxV@m1i6rh6}=>b%z~b|;__PLo3;TcunysY64Vr=|5D(cOG33x{+ z^(eAm$7W}FAomCP1}KuRg0DC@T!1E-&#cHVR3Jrx^ukl#KK2xj{%dmo*4)71q@zBD zWXlk64s*0NC%`Upce0d*yS#yX59>YHMB{HPNB81AY}N0jUI&jW8l8Hugm}T_8s85B9=<9ap74K3=2%Avxe~+Z7mG83??`LD}Q(PS{VCrhJlj=`@At z`ECj!`jgxPr(rh* zvdsg-1<8vy9*1%fDTHK+{QiN3)=T>U!GiJ4Vwcc$#`sriTR}?8zMtmXF^cHxEKT zydF#_+$i6R;wnldITY^-Gky`9i|9D<$Hzbi2d@9e03m+T+Vjl7ZR5OTS!yEsuv6rjag6kb~#wFFQvg zKoxVlmL~L6-_&kpfV>n58DsJ6xj^FycJ2jAI*<2nIb=dW=G}Q?YDA28)GjS~=rfX} z9y4U36*G^>qm{gOo-Xo?#cNvkGOZ==ar|h2_<{M7SCAXEc$!#7L@ROL)O}9FQTFZr z!mVcM^js1-9Z&Z7t{Hj|taAOMEz3#(?sex!y=K+BO-`@us6N!T-}M{G0uS2P?)rE{ zz^X>+(FeFcWKW>&7b7CD7Er6lhv@u3|@gwaRS#4d1$EsYkFy<3(@1Y$CW|)eu5wRR|o~)guoQ!l9Y1D zV{0GqwKDK8c>JG09t0aS&(6;yTo4{dm-_yUS`k!#i4M>y!l64v1kWdL$FegZ;Tkn{DDj;P?9LWeY_||KGxIdW9P7| zR-oR}%fv#3#=Qfq*&5TLEGBoD<+VCYI$q*5&n>!#k*nmDFVS&0+^iL=H@pw?qYbPp zt&eQZ6N#&aJOmtJE+&v0bzGC36NG)~^*qwsgx%na`?^1r_jw2I#lt3bdeJ@n_~Q9@ z72etn+$e<+6CKu-kXTwhxxdjCgGZ5T@jDF=@d6n`T420-Y=lL}U^RGS5$5G-`OcO0 zm7JgR9a9=7t1Q{k2tC1|;Yz9n4$(#5AV0CTo8Q~X*CRxJBe#8y=s=w7&Q<#Gx{&@7 zfsVnugO{fgK?&lm8_1}@KIdjZcVp< zyER@dhYZF%Y({?oj>TR73x56uf5>)@VZAPgj%$nIJ^odC1&8_qS;RC*VekQ-U_Vuy z-S+K`VcKT;aIQo};xOv78j|eyJ4!WoeXXlYI6w!`$`@H(E5H2xd{N(1cY*@<#b!EB zpxFZj5nRO4kLeKwN;h+-=qrPij#|J>*7sfM$qyHllLVIa!3%wFnWu4eUrr=5Atu~CIK zhMFBpbzp{P{THflFj0P3Qs-$sN9B15G`)3%!;MJ&oR_;^oPsBJBmk=AZmWIYpGd$_ zv7{Ozr?>=!M)JUAqj8%h#+{@oG^bS?)Vnz*i9VD=eMy1}^f|4nz3&399g|4v(+o&> zyGJf4uR;%q4bPh$F3)fK4rUu)hEKp6hV0})mM7`$?aXTBoc+cSFXtKV!+oCDsU1@K zU}He~!8K7UKY}d~l72_sy-adG>N2eKj>rX#rDM*Uxz7b)t2loyp}%x*bH{Xl+=UoO z{L9IwOCkMtd_Bq1z#5C2?Idboak9cL1KY-+%pJMjhfHu8*u?Pr05Y0P2TTbM4 zW*&YxEA~1y6Evk5obkwu8v5oCk#twH!ie@wwmz)~X!$ilUi^&46Yec@I(?%*)6m;& zk+ogRId6>g=?Ah4-gD-}Ez}TESJv$itcHreRBzG$V^cl(=(&o!hld1!Y;0l@m6!-f zxw~`6P$^I{Fnn-?7AJw|fm?TFHV-GpW@Z@A{lBno%}MdgUqv}uP(>cA@%&N!Vh+wQC3VjnIs33z|{gfZ|V?X^9 zdk2S}dSt1Uw%2Nq$77z?aMc!WTQRMi#u$pkU6j}J=y~_%kXCU%WfOZru)}`!{$#9?wyb6{3Goo z#2)GIV@nwS;v+Jk<4DtP8gVc7xVy~yPktS3dYwu1{cs3NL0qHH@4R(oMz71+=bKGYfSQ8i?;oKp!skl2><~_Q72_^EHVKD1r_;-v->FJR4 zL2HyE7kr5+4MD{8JM5PX_YM5v6hhzz79DaWi1C zDza3b#rreG*m>fhoZW``P9nng;abGgY=)4S&@-G0S#GHu>mfSQ?0b{}q4CjqmZ#gj z78UO?zQU>TVRfL{QC}D+WcY?z0^u%KxiUgeh2ouuD+lcggde}P3jEgZs2iTRyl%12 zh&?{;eIi#NuYEvt9+o>Eu$Tf)NKPoBKXcuQw{WtwU7)n|eR5go%q>{C?MNfPz3uX8 z4t(l+Z;3G6(pg2nKfJs4apGCMr95_e(t{H5FpKPHU`JGQV14P8(>b!Rx%QXpi;=hI zt~if1RyBJ4^h92ryqkLS@QdK~wij$fBKvMHi^Ob^LqL9jXba|3#{uB#`EcJ6>vi+0 zh9r5A!6EPHcj^?H>E@geo)+)r4_1wu)I7OjWX9o13!)o>f#-^bQVE@bRVg#Zbk>$FlL7{q#jZd)37F=qzyk2{oMjrTOZfPhm&K4|G59}h4&jLUJnv51yq8xysq6pe%2K;h^!%2Zrj z+}E;El%J(yD5s++A^5vhU?TiTQ~aOU{ouI&q)`8R01ij{E6#8${^4ke*A2nVSzz!qa!A^kciW<8dq$rR`$^q^$97up5-?it6Zul zy&2ioSV*t91bv5d0eAJ<9t6qg7xvUz^#K8yz0)`umE{4sB@{4FtFel;1rZJbk4k-Z zp)V2bJ5x?d_A8)jK7&-0@-j*O< zoK;RkS^V(ZRf}vR79Jd%EIKoU53q($gx#=Iu~^GXScai51ir^uHf&kVi*B?n9wzVO z3fVqun@;ErR>stqmUBxncSH-tnNq^3=6ke;vJ0ailkYbW)o+R!{{2%rVv@3FZaVzQ)?4q9t`D$t)4(TBXXP~Y!QQ|MQckf5p+#wi&$&3;~;toLv zn`CHu@*Q_rv6yRUi}Pa4oX*yoz}UQ~g#||NEjlf+W?zBH6@}58M`8>V7{c;bcrmE3 zNXgT;H-%dBs!}QnzCNf?x74o&(u^I%pcKFNv)OI$$k4nH7WB&uI4kN6RCI-XH4%=P zP(uDx^!ah0On30J*A4VCZOq%5Y(KGagsEYcp5m*=>HX?^v>~Ir0lojODizuJyuQ9Z zAqQDXBX40r-)A%(T1!g{B;TUb(uP<2Vx(kb2cgS8W$mqf*d9Yq!cu-Y;X#2 z0gyD!4(^2To;ka>id~P_SwRj}DtaLxb;fqps$6A>a?2b zm}KDR-BfU%98GG|%E-_#Fyz)%B_YjAy_B;2@TPjtPJ2gV{LGX?PG-kKp=tiI5+;>( zvi3xJguB2}J18dGOa*DJ%O4X5M_E^2MrPM&OA==%$vud@X!+jU4^@yF2+Ry%E7J0Q zw)6zvsA^I}Syxli&X9DCjR3daGdey8@mo=`iG|6lwVbZl$tqN6bcQ&3-I;dtxbo^) z>Gy4e~*;s!Bg9 z{U@UwKc%fRz?i6sesbQntg+iEVCUxM-u%@R_Vru91m6>=BUfZ3A`e$*FFd}&WJ!9r z=$aa2?lfI-a|xUcKt4aDG9x!FP0Vuh*L2%(P28%}gmUH9scz0o@#D!jtA(bx8mfdS z-R7k8p9HRt;Nd<6E(_QkJ)~)PJql$%*g2{3xu$xQ!$Q6%HV&*+0ewzGO|bfY#?t+! zq)V?@4mYv8vm+X#Ac_0XEF`b=X;G2R9VyKBskmHA} z8(F8&%&^WkT!Z~m(Xw!;j2Q*g!|{`xFnX-Df!_-H1Jgb@zA|FfNQiLES7jf?q6kV& zE5HOB1h+{hzkt0E4d#eb(bpT98Aes3JK*8?BJEtBMU`Fa)iqjJU#R?Y9J1rp&of(Wyomx~nZSlUVAre0tZE$spk>(ue zZr{H{>WU+%GoL&v>CStZ=W{C=Ml`=ch4hA9jmhN0MREdfSJ$UhR57(z6tz`j^Y#A2 zO|<>?xCqu{CPmwuxLb-_n_r8I!_`a-Uy1_Mr<2oUCOgyhCsNz{iCyLMJDS=}vGJY1 ztmz!DTg_7UiJY+s*3zB<0pz{qqD81#ki$><=-RHO=F7EG?qrF(G~Uv zKdd*|Y#<0x<7&k^%dSX7AizRFk?WBQ-H6X9JVOnhH07pw3#t!2m}Q=B#CqWXo7J{_ z7;6EH9XElc#dcrDOB?J_^Do2e*vn9Y(Iw$Jl9=?Fzm;vogs^0O3Eyoq9w)@2LQ!kV z3jG-Fo*bX(VOP@A?Q2LoL6QHVtS9N@@x^@l?q_j976s-8huNYdXMg4`agvU_0w8_< zqar8Jw+l9a3L=2A3xy%-5+H;g!kCq9_lBT7+;P>wN)U~1+gn)9iBtz33N4dPLkXrT zETYfMj#d7h9amqm&Z6@z*D*F4(t8>vZ+|Kte9g+HwC-c!Bw<0${^K(wQKo3t)w$X< zDiJx>$@sBYNpw_7ChfL@AtzC=F5}tHiK&VzS2k2KUB#{>H50%3pMWogTdbPDRx@{G z1Iq{QC3N-TV5M12sU=B6QG&@zGLq#DPYip%3ao)?B^~*t22@hv)mXN&f+xN#4&l8^ z_iS`-87%?J;i%93dug;fl5XsO-)${Eo~125DV}Th#ltS=7f48GFi>7zUW3Uz8x^{q zuCA`9M}yAWKWX5AXV10{4mK{2Rw!bm+LxkG_WoZK?*E1medIs>SJVVZ)jpAGh$Xq( zl#oqi_E)496&HsCi5gST)0dr-1EqUNy|rCqHC=JU2=?LK;sbeK$BCP{4SoquLP|Qi z(7{33vGMUlUN>e73yUlQ(1`}_dV~GHig(~2-H)5l)dA8rHV3W=FCX#uwC%Yngiiq# z293|81&^mD?tdk9A6I>@U9fjizeLxHv}Z#H9Krla;ew%O><r=t-Y7 z`_EVvZEa~#p!%;>S9Oz4YY(*_BiT58>Euw<*OW2){1vDyj~*LSmJSW2(VG$7xRR3i zA@$CSr}VTat0C8)Q_7uvLQ!8=($0>w3mieWXpN#KD)*dsd-A7JEC#+CgYtK1%Spvr zYWwTCH`+UNG>r7wb!DHAlaL&#pt!&3Y0AravBkx$#bV=BI*M>WNzGVdE4M5a>nC>R zN@J_n#sCyACzWMP?A~;Bbzvq8u$47+B@OLfh41B+PLE64S+Jc=#Hp&sE9>e?sce`Wph32m zV(Td!?ST;3%~Wz%qw{G{ZOIB%6qc2>W!5{ujDYThTdTP|&{hgdESQ0{M?7N7VnMjV z3Qz0^J89;`{MU@QPLDeNeo$rBO_S&=Rnd-qbn8Kb;cGT5QEq~7`Zz{c>#2^8yQ_UB zP=yKXV@~?H(YyPkX)e!TqfQVbl$DeOVK%k&$q^bt*&WUvb<2!VIvP-=c7J3omGO7&kes2TMQ zTaJ4Fg;1Z`I!UEziMvip|6ExSo=U{Cr3s*vU%#JBBgX7RA1s(1Tp#*irH5uZzU{&S z5IqKnWM6a(u6ac}EV@rJeLR;VFn@1l{LV#?SyDJZ$ixJycxWEgadZwpvw)VwJ`>Yl z=NpZIwA?$yU|;TS>0t%I;fczuP{lsx;THomg_%K&&Yi;qxDBe+b`1^Dm}+XT$G)Ry zm`|gV>CJA!!LOB5yRVaRt@=HUhVlb4)nZ|F%=e*;imjyL71c1wYKmiAn^I?vqmbi{ zXXK-W!qUdC6zkri!Dd9YKi>~Vx1r5zYDlY2B`r{2khq`DaeA~*2cEZ+*G6jysR^Zg zNF^_qqNb8&Jveo9un&SM)xCGJf}8>=?#Pe*9-lY&Dbrl&+(JR)0x@it--=f`e*Q1ic{zGIvVQbo86zRzA@!gl_y`k8~SB?Pqf>j+35m&QqJs(swcC;irK%=h-et!Rp;5I(AD_|o zQ}+kX>)H9TkeoZv=Jy|DmVZn3Enp^lGA|b!&mPswl(GCVu1GsxfegD*k{^`}69z`` zK9l-iGyu22RkgCrd>}A)rrNPfVi=dAK~rZ|((F?GxPwbH%aA)+2X{I(+j0dP9X3=P zI=VJSqueiLSR8+rTs1CSm(xZmR`I5L^h_7MxEeEoW7Ml{h{F6EV|D|dY}Ky!w)%t; zddNv~<;Lz`ws;h*9{k^?IHOYH<9=w!Ujq=zKX>cGKCMkp>#Z^;v$BrR^OI&xUb1iG0S`gMn6UPc39RTT5`{O zr<4CmIry@SkzqVx>YFQ$KQM)+00*-K5N5tYva-fSa3rIfRM9XP7+anozfk#0J?PZH zk?7Cwx5?z!D3sH%ErmbN+W;ekP3*t{X5aj~bfSb&z+)^? z&ssuuVM|JG@>J#7$CFtpissb+6CQxE)|hSr5x`c)&=Kyq`@<$uc;RxcZP+6wlzS^o zyK4L)n&jZA^5{QA33-)0jRWr)R58Y|jDsLO&9>gJ zfk99ZQ2#f=mcT#zXKDZV!G99=f8_taJy!phS6dbq*$q{n{UH**O*kZBa(pbtQ^72} zm?5XEg|184-Ta$@^iex3y=Iw@zyI3Lq7PKWO?k@Q6fGGk{?(}o508EU3cW7Sh@$uk zG?qvAhf86X&h!uSdHkx(`*bGrbdsSsSpl)x{`dnOF1VTPC zGGv$4eFn7_{MnIC0tD{l0vaZOF{cWAuU#6S2V=v)Z@61p8e-)$<~mwn;JkoBFP5`1 z;<8j%Q$)r4MiGm#c7H}kvu$DIWafLG zgKH^+qdd!YoJOHjn8;C@G)W;SX!e0LE}7B(-J>k`@&Wl+p&!l3X(`lVZW{*(N{UBM zOx#E%Ym^O6FznT9$}2&`dFOys-C$@2_s4j9!@iEz^du<63+`kaPiG7Ku6cn4u(R_bCOBPEFcq}ms15>sn=G2iikk2 zVHY(ou{NT(fe-3&FyH*uQMp61t}q~6#o>bXgksiWpZ043{qf{k^xn@YtCdN$4~~wG zKg!+kgjA3UJ&vjCsf4F$h+hI|uBijZ&#lz=Dl z7dcNp|KViEE#pOL*()86*cNq3>e#$zF3jWt*>d3K)RFcans$cDBoCC_h(4+HKio_PQvHx(v ziNk;<(UqHEUD%mN|C3D%`dn_;jfuB0dS|gyr>J`RU70-bipMuldOO3dl2A?`MwBP! zr8K6HYknp)WY6sW9ZXQsuqicz|9m)D;rV_q)%2WH*sVjOsxM=WQy@)#KeRBt7P_g0 z15T)j&f7ls=RU+Qbt|H4)Wq^e@IC{wFn(mHRHD?5lX3PS)a&%bpA#GDpkuOOrV^~c z2xf<=5g~zMd_?pqnc;8Z5MOuhS?C4_?8;1vw)mtERbx`dN6hx!$GI|)!|90S&_ANN zs`|s0q^PjOP(>ppYE2Nmvq9T@Upfp1?J6|5ySA*{!&ol*<)pBKi=R0w5O^8Eh(5Z; zI%gmxr9^x*uSfCe-G+0%BZrbUSl7JOFXWke#d|IOV9l_TtRzV>qKoo~?HTN0&o;%+ zn?@o|e5qG-no6wb9;<5fqQQ)!N(|5wTTJfvU>#v(wI;Uz7!*bXrr;pGTH6DRk6b(6upNMdQ4}uln(m z*wilA?$O1*^=Slj5g;i2C`%k_ZB3exi(@^bfQLuxi&U=Im15Vxd;(jfi;>sT65IX~ zMwI%!=17PqyuXH`^1P(o7B`t-_RI7p;}qBLI(n3_1NotoiaNRgde7{JM|dK(UkA+LN{AW`T0+_|&!1#)zP%eqD?g$IB~Wk1_$*nI@7 z=K&WFN1-_SU4x-W2f@gFwfScQwo(&~h4jPUM21fy_U>(Xv2UQa3y%}q zUo!De4Nnri(ce}u+m>^vyK#63&?#+QuBDTT?hYmbiTACJSA2my8@ZJa^$WE??tW86 zdWnX8&@f8*#R1TtHYl)~@v!r-np}Nxw6(KbwZAE6ku=hGw|Dy+NPBy~@epP+=^Zt) z(J~mxez4p%V9Nszx&7$&<2N2lbekp2J-;XSxRKCzJ0kJmjK6s{IP(0>M&$m=$b&1R z%J?%b=Ub$)O5qnRXou%?Kw*l_=Q|H0WBSXfxi}2p)16+O)6ztbTQ_gJs2m;8g%B76 zVI0N+N8|v(({4H5+6N?SJ=@rl=DaTtJ@v9s@+}SN#e4IFoevPS_A|MMcYiHMO=aGL^kNR^ zWnm)82gJ9)%o;H4P-^U%m?@*n`W;G3?FAhFLl61lPZ4+Gu2=P}4|i}aM;D~Iw-3AX za#lJPX$Kdj1`P^GibD-TNui;nMqh(u8(pFE>!L=005ViUG)Z%~I?N~^R_26bIYB)5 z{4O8eD7yDzOJt}V(Y~U}*qJ^A(v@H9GZJBQ#LSu6#{$-fec)cCAX6Gb%{w)i=E_$y zmDRAU9FI`3V=5)hKKIgznYoiRM9l!3dO; zl;vZv@A)>0wfC4L5U{x4A?HXGf9_67d23|k+ozbaYmYJORhXe0+>C9;Jmq~s6b_sw zWXWb*zK{og&>70Dn>T*2kFlHF4V~rWS{JGmG_B|8h9~4+W6gPEgXS|{sMIftAot=x zg*wfo*kN53bmz20fZGE89EUuOqqEzJkEWO+%EfW{HM?jAw03QW4M=m#?0Lxx&oizW zM>}0GhK5t^9voEG#%&Dryjo5K@DJRnTRLfZ+)jutjza{Z$bJ+n1ACpi+&glTgXrwC z$2^4;o;bC3_Jf~Fxldd1%wQPrtWnJ7$_i>_x$E2Cx<{qnd7WRRm%Xu69LmO{8*#H) z@Fe=PL91A>v>I>nl@|Q!`^kcRaG;-{-2ZwSdc}jgZ(GB+Ngop&0KjXJ3advepHRc% z{$Ml<(oxD(4^pI-`sUT3Y$(_mOMxGbUQM65#cYNQ1$V}rJgB54i+YMIVRR|GU&@HO zAE)&m#oUxCIGvge*NQT6kk!t1Ys#L20TC=av#iA~fyI8e#;MLN!pqubye@F)LK-@D z)VY|Em`YL4^}WO-2uKKA!ONvoxo{pW4eNuv<{FTMWNi~;#VgJF-cZZVzM7x03E#mbQFy4k z#7wI6jFI;~``+|p+&%}ZjGZ(Q&Msw6l^C@#+HdX=`TJC1+K|DIx=Nu z%M2;iO;YmUQN@&hNeNTl*FQ~ZZiuM!+V-bVr}o2ojy6&<>J+e{CZiBNxF$&z)0u@m zY88&*A`W?S0MS*Z0Py74Hb!n;$+q8*r{lt4pafkZ*=}Q2pd2x<{<7Q~)ozw){fsB? z?7^nqU{LYH{D=8oIg5>=PC=`_+*qlS^)<~tt9g|(^+NgdURr9w1@Xn<7fQ20BW5B; z5UEk+#c-{rBrx=nuWRHuvAQ?o`-(hz530prGfa$={4>!~`=WZ3(F1I&d zgeqt7;9khbyr+_+UH6(uAJ6{m)tL~Aq+N_%T&y)`AD@$!-mAxyD#7X5O1#i**ilPIp)J>8|?rSG)F>{$3?CL|7Cf>xkd3v_QT!n0?;)5?&0|G+4)Z(Jc%_qIA1$%8NMl` zhOG;rJIf>)I_w*ScZFcQL6HB+Ok;rJ9E&902y}&gko^fDYV#bu4z)*JSuCOXR!AXyW`7}8W@EY1ti=iI! z6Qrzl;6nDMfEk>XZDQyL^lYmU)PZM*2S4!B&;9$;WEn6rTxVj0()Jfn{SH@%hwQY7 z9iV&rxD=h-s!~Ml-JRkIC}km$?PB7>jcX$*O;NH{u0I_=<0&M0djJ%O=b%wG5E#3f z1&%iJLRtT0&JGG|{4%0fi9=e>gebuyXl!zm$Gf#ObDWGDc9^LFGaHl|i%Yrh>wS;J z&_98KMjC@yqG+)s{KEc+#Z3+mUu8>rzgIzWyEQlccjFoYm1YtZ5gkj*o4<}G)7;eKbuiLVT>2Kl|XGfK}*Nb-9oKb4K zMfy^#;qa4UrF2$lkK^-hd1oIHri&@X*Upq)3Kk=j2d>e9)4<}p2_eSSC&@6OH+pb-Azoxh(2NN|WX?)02~R&lX7_FUDpa&S(}DL@(l{ zFa4FLS9o>aIRFNVy`>n=R_4+5)~PbJeS7Ix!;(rzAy4V24p+Y|V;I2kS#!x8*ik}& z(t`dlvUU5zTKz>!R3%sK^%DK4uXw`odXKnHiFvl-zhj5N5$IYP_+5+cazVp=#xaG4 z>!>_yUf=0R$@T9P{c(>~PjZ*AIYX#GIf9`h2ZRRr`vaY_ZzMennq$+PQI(n1*tpNE zH+{I%=5yZdB7YVX*2N#0Gp^@W4;?Cex9iFzO>$=G=gld4==o9XSJ-Wp&+^^jDPpu` zylGi4DcbWxUGKI@2%o!2Uf#L@o^#dbk-0V}utIxjE$W#9+>8V6&KHFNcdf_`jsfx` zlGJR$+Bbj#g@|3UI#A{(%Ik;4Fv81@dW0?>Z?9sjI18V%kQ3%J0y9goEn3@l#@?kW zuIvf{nc0FeEol)vF;knglDUcGMC+D!eWQ!JfFQ3KoJ=Rq_Hm`M;=(;gieA0l zQ4=|gghko#1K-h)s}_QnSg#bUar{H(SbJXpxtCDBWo?0wxR7hqE>b>r?AWKD6ykhY zZ>z^jAwN?#>u1OoM3E`7L7=W}xI=z)YN^`ZeJ8MBL=B&KTbmS_r5QrmY+fbxgIM?d zVx34`>)QISzBYt>kY#zH{}$V4!BK~3HIezyFhZ&ZOC5(0sF__TOU>9Ji}%IOjfV9E zR66zZee`fIUSLt5_v6VfKxz=cWypV))AQQKcZSxJ&n4i2#}(LVUN^GdRAD8E%YnDd z7dIawlty%)$yL12DiCH>#Bab*GdxTQV{v-8+m*7sFO`mb3EzJ}U_5|PP{cNHcCIai z$9d+GdZlyv-1__|Bk3Vxvs#?mzXuL>7hOmQ2?-Z!=;uAJ=_-L^_Wke2;F|yCRMA4v zKmBN_4XNS&&aL5kkDIXL=Q3V9Vx{G*E9Ej;c-YAC`T%6;J>kX4i0tJ`q->STF$KHj z%)(UphYp5?i!A?}j8e5A*>}bXMbjC#r|dTexsAru?+m}6*CWPgAE8?v$$QE>Ny zJmp*vi8AmS8ykNHCos=hza7KG<>xUjBN<$Ya%X;Ofhmg1p&LqK2S(vm9@N327 zmtd@MzRQh;v#6$KlaGyYhZ9)S@IxxOhnM1H6eYd{M%bp!qNoA+AE`H2&VKzZD8P-w z7pi;TMk?^+wnkGz4`=s`5`F>M1hSO*Qy2l*rc_-^*W^q2&q>?^!6a9xv9GLJ6kSq^ z4%aBa?+VWeKi1*KG(dQXL-o?xIY6l*O;i6pdCwX9!S;YOx+K;SlgIm#hs(l>nGL>l zrjoSC=2Z#iU3`7=&}N{Z%Q5BeEyx zIbyxs{h-3=f+IO_8}R01uDb{Xx+?jaI*={mnql!2G@h|jcZAe!^UjGTE0EfNDmN=iyU z18LN?U!#0VClsC9zMW7aO#OMtYtEmotuT>aIVM3>$ZKVxYIHZce#3&>J#MaX6V5Bn zQ~>Zisp;G8dbKH^e8M-7EDr=yEn*a%-XD;$%0@9A}$j&>pzx#ACa z5gB|sYoY_)kwixgD3kWy{ciB}?Q5wf1_mhi|5Tq`+|gH7&6-Bx!c9StUQYmX@3tGF z;Gtl*K{X1Dr_V~>e99xsSbJB;l%~~>R{2dhAMLAL1R(EbU4t=|K{jL>m2LD)I+oK8 zo-sRi(lE4J|6`gH2YQQ%E#Tm7UDzw{Ccwfi?!K#3#{5f)IsX090w@+Crj8wBq}Ntz z9!hO~)nk)q|Jm8}V^=S*u>S@-V>trW&)6|yWeuV>=D9Yp@+imb>ypEF8p;uG>cb>c zS2xJ2-vPD@qbxHG$zS&%s>(TbaveAwRbizVdN@k6y~abL(;UXz(7{~=6Rl+zq4aV0SloW9j`cZ z?8{^+^e}bd((=Xq-w*Q*tbCd+tmQcqZ>so3FVM^mPeF_Z91|>zQW=sgX_yvGOr@8* z#(F+yNjf+)%d>AZ{5q62G-Y5imsX(&)F*t`NuN1Un0XJPFS$B{(rI1-o|6ZpwKi!6 z)ndrCG3dcVniRC`n!t5#_xdHKU@wYkDvy(FC~ z{W?aBDz~A)_}+ac#921X)4c%#QZ}`ap}ql9o{D7G%ucmyi8aR&>N~pjl%x?H3jr%W zojO4&Zf&x{qF3y%W}Y<$pA~j&f85xa`N$n&UP_=TYLk;!w>bb8618dzFrO1_AXa(c6tQ|w-jRCZ<5KLaj6&;HhW!!EXa z9Gg1?aZx)y`n>u|@}c7wUU~UV`h8)m?>j9-2$^K54W)7~_Tsj=lb2i#c=$gTg{KZE z#bA5#$}EUyfF_X)$=U|->&XfC+1=$DC+$N2gZNLp?@Me5Mw0Yhxn$>f2zZc#^nzLT zQw`&&^etn|_95S<_g4TIde6-V87hk{Vl{8ZXn#4>pTMEP@%*Ivn4SrpgICvO!Brrh z)*#K#Biahx@l1CAS+ZcNHig7#6`h~J{7({;oq)EaB+za*?VW!ykQ#`d(7t; zD^%7?1u*mt4R@`yKcg)Yd~g?yqfQ$l(CH*zAGdhj? zJDv1uQzO&6y28qw-O=vFn2WaFvwYtBlpc_12aR;XXof|BH1>hk-Pl^K`NgK_pVw@<;Gi^%W59V!)a zft-iihyBu@zQsrz@TQ7f#5y>v9{9SSbY&v+`^qzXqW%kNO_zoJc*et|e4cuAvZ>&> zcUfhBhRl%+HDnr~)zJi)e7+nV`hH?aDR>0twP?S`U7fO2AievRu@@iX;{?T#d^VYZ zZRsbfh5D1*leDQf*w46JD68fv3)M$ap)lG(Q=nXA4EZU3h|=CA1Tyk+YwIueJbw^m zWm}P zgflmP2G3G9#(@&??jFXHn9#^hs#x}2x4aH|af!zxR7R6KD4z|iEv7OES5v~$=1Cci zme?lVhe9O@)&mlWqzYD3SmXZ!R54GbP3*ptQ8yfzq^fR=X{EM5^u?HApl7!FXpxGn z=pL8p=UC2m)&9z_|BB6L0W-_0@pp8f!$o&ljqams6O_*oqe@Llbq-gB>kLg1KKZl) zU68c%OG*W0BZFd!iEvt$JA$z$6T<3#+#R%w!FFTL!0M;7KP~MvYY=#DQLGOk z;#Dm{JhCv;_m+1N)A+eGV0pS@i!1x7O(Ip3N<7;fg1C3+5(;J?_-r#Vo!<1bM-h$f z+KH1=w)!Lg5u;n;+7S7{6_Y`b`D%-^m%!H2HUXno6EaJRG;tPs`t~k48-Ir-y^LvF zQ&STTO^GwtYep!kL^g7o(9%-7#arG!C#&eE=~7fU89dh3hYRc&w3e$(yaH8XMg;;? z#QM&gQftaVad1`_Knw*m3)av4*8y}1>1NMJ&Z)6HV`-i}jsCnZjICC;?z6YuxGTF7 z-?irdxf>S__l^@AyVZ!!-|-Oq?b2k+_w_kmSf9CS@GYUhsipKtNyF73ix-p z>I=W!8AaEMfiVHr3lnte%Q#-(j&R{(z+0C8HcFQ7@>3$amF+`Nt5xfG0~HGV4()F+ zQ|``4E_O->7?FLpCv(CW;2GXXA1bex4G(a4BZMmW zSU<3a>sZ+{;2h3F$=pld><3`;;;4A|5iLF(<9}Gyhx7k$w5*!hPdi_j0$<-&|6@Ra zc%Hqt`hZKW@^#OJHG2{I%N}0KzUfrY`O2O zFnd6qS*9BBTk0pizP{esw_x0!q=?kcypKFzAD*>bqT4H;@5HzX&%Z#=-C61DLA6c5 zEKv%src2@R=pMPnMpEFF*ksniIRI7pnfyqaJf*Vujd6#yUesDLHkNkG%@K3k6-B6B z4LuM4>rQdS=?kEp30)Im5x2Dn zA;P+5mY@(CA!TCA-vsP71Z{IvX-B#ng~#pR+|{g-t?r=$9Jge6CgEdlaHsO#8E1@i zM=&N-^fQzj?<12no1b#o*TMyi!Chi(25I%6-Mgkx2I;}=GFQtd^TEw|kxcmJEKV*~ z5$|2p~>Mgb; z8)K@Qo?UO!1=Gtr`s)NOay&PgW9}?*dN)<{x|#TkpCCXHTThcS)4&*cIG(=m769O|G(w;XCV*Ys1>a1x;rt_RZk8XImKV4P^hS9jyoc> zHebl56h6zWLR*~h=2WIZsGDVucR;;N#?Ds`O8ypWmMPT%@H(itQ!pLB;>4F@C|qup zk3&@W{m8FSeiK-gkcnpFaA3x$toCrbK*XvU^bqb~Z!x!4rPI5>`2LYCY>Ewrxab{I z@pd9@EK*d(byY!-o2SY8Df}*BWQT{$7mGJml|Iknc?(((+T=fN7EM2yuUAqwNvp0F zsaDjl-v*YdRJ6DZMm9MA z7Z_OhvS+`j`)$_?8}*#1#9yg@v+F{;4x9Sr7^ykaTtd54%@#VHK1%CXuf=!p)a)RJd-cR#k>sH&BYr*TRrRLFSIn~X8DLDM|j{W|lG0w6NT z*m*-o_rvQ$*VUlEo=lB@4&X$4wBb&;U;jvk{H!PNS4Nz+*!ueQ4=skw&6c@cM#lA5 zbFyd%*Tp1G)-(Lt_<_#)$GvVJ3`={;u2JY0P_FE^m53+dh@qhrC@k%g*RtOj$Q2G# zbVkhsna9~-Kt-pIaIiH5v6J}>dj?~n4DQIuV8M8i7R2w!W^{}__bE!DsDnK(T%W~M zKlsi0!eSLfOtaa=28ya*$rg@J_!@X3-Enc#&4}-#0){lRKyTkP!H1N3BVuwWa)M!` zWYw{T`KmPiT+ZXfBRHgV3}u!9D*9-&mc^%S=#pT6Fb9DHZPi4^T>De`1w4#e_AgAt zcW(+Hoe^+U;!(X8<0&Jk^xmo*K+WkwG#VJxS{rM`7(nh>?Jj6&=#v|SmlJ8W`0(TE zWezW-Ai%w)wu6;8L^JYP%q+`&E7jry+!3Q9+2sAefkqVsAe?krs+O98*rprm%QvBA zmaz6s?&qVe2i7pKiT zB85nr*=pnW-CXn6m@gWlE=gdJ6Vu4U^?IgT5W!!{F5#5X+A@C|s)j1!)8XIQ6#soP1@QkT`}aSlWB~uj z;CRR(>Jkp5^4|{%q5U2>pIy4ZQiBQaE3hQ|TwO!o*!{-)I}g-%f5IL4{nv7wh%$GF(}3Y_?tSv!{WVrUDhgr4)y=`emzG#R!kbO6 z*gYien`6nl<$2}#b;duW6#7$b=x84w=)03F{^Bd(zVJrpURLxv{ZAzZhTUeP&R)q) z-rt|i116P!jX5v)bI!4|3F*!+M^f)v`5P}{&&Trr>?6BZ4@WJU*#9Swe3Mi^LC!C# zME$p&O~496mOcBk$IVXt`QKja;!qt@54gPBNKy5jiFCeC2>q^mY*8@&O0Ld z!awpN3|=p?c1eADzWc#!bNV~59b4|Y#Iu7xsrmFeB7Go92qe8+*3n$T z$;9@(N!VC{!2lz)PZ29@ZgsN?#|0cJReup)pupMK&I}ES2u-Ir?HN5QAocbZJC}u? zW|Owu#&}I-3=p$J(=)h7$VJ!>`_RHa(B4jXCy9zL*JJelI&g=_1&o>~cK}Qedt1Di zYY2+VWF>UIrrqNzgXK_`dB?=4-}Hy+>GX20mb4^;QhpJF6vk4fY?bN4CrpmXW&?(7 zhp@$M*g?;hBSd79{BGl9fI2aQ10}yZc7t2QDk6zPRwd)?va`wgc@wKs`hJOs-nCk1 z)47;+#EHLdGy%Z7dkonuie0auMC`?a5y$MwLKt09T%!+@1a2q|Qy$uL8u87lZUceZ zr014z1Js|t`AU{?My^B&2Amb4yrvOBIHp`E^?kH9G@p!oixF7^5Vz=wd-W*N{o3QdC?{7N_=SNh~1GOA6R z1>qqYsxiJsrxjcs~rA1AegV0`!s7vR_&TPsldb<6Y2Njj?Q!na0>jQ~oo*iei9{;XZUiJXT1NL+deS_?mq2amTKtul7pVF*e|V$?A9*Dr5hVUjCYhV3mDeWTFm z{36vJppLy+PEW6e2(o)@ii3r~JhiPI#4lFK_us}3QiNH0?BQAr%r?a%;#tR6$hyiw zl}Ax#d~*EqqHh4+cnym65tsH2&-4c{e;sPhEY57H*M`K(-|jB<*c+@6{X^bXD#uTd z@z5)79wJL-F&q7Xxp7K=+nn8J0Z*%Tsio&>b4H$CN&(F&T$9cT<~i-8ag-$0 zhFzmo9e<+Xc5BVWNxZsb(WJ?xHZMu5l1EZZG(2)Dz3i7sJpNhHSv`3Di+JWR%No?w z#ic4VvAzWhs}UPLx%o^I@KHqG*g3mO2TR)oY;}%Eoz@%GAJZOXp zMCaJWE_ocE>TZ>+$43q%J+Nv*k8So4Up@{kM+L9ss-a#o`p#R9@Fm2%>gVn8uWpWH z?aUn8T;|~=$#|QVwH6pGG_tg~cN0pR0}-H9xyrBOX5PD=Z8&L(YH3%m4id5mX91h? zpJu(r8LkvBoa=e5g4>iosD2$b1BOglRfCi5j30vaq@CsW)Z9Tyi7LN7wDR944Lttw zPr;l!q#V#btCgtdPgC1P6Kgw2=Iexyu;S4(dEPc!m|Cpmk51>n&>*x-%>TJ5nN+5- zWph_Q$uYpNpx;R2DM5N;N?m!!{Rqy>Rjbn3opQ=M2wK_G_BT_FVG9j5jD+lbfZ#=Y8t$e9UD}robw-J3`>OE_tL;sR3&4lRt^o zq-?lMrd^A1(Zu&vxAiH2kreX0N0o}N>T?KHu0`Hb znu3Y1aR(|VBPqS`&W7?)a=ESDMoB_rOr7fn=|IPxP0p5QoVOIyL{IKfPxAVIdT%0 zM^o+F6e9V37%ge(gqp(2 zJT$KMO~L3&wsps*MFh?0LJz5SSeIg&XgQm@0k#W}pplX)~1=Ya20H8h+*EDg)t zyZtzKvoy5ucGs5%soDb8`sv>`TSOv}PuffCpC8fEe?OSiX>0&sb|co+en(vkYktH{ z13v!`M3m1~3wWo*^z!jEa)ExY2)sHBEzAAiTd)53*yQf(P9@4!21CpMId7_O4g>a| zC5q}V0HW^0K9WThfQU3nJ;QdO;{z`)WTtdt1Xjo7q+anbrHTYPJ_@3peFJ6nE_rut z<8oLs^4Gp}C*D@&)FRx5r3Kl8fy{$XfyjIOtvn14@cj|&r7L-8xNy!NF>wr>IS$80 z@2I5MMQ5%)hm6m_b~N_08!dH_#oN>D(B(xi0Dntj+V=13#?hK9snR1C?lw6v)d{|^ z)1aLL%}=jEp32{7D$%7Aw}dIyh^1dL`72%P+^MY_o16C$SH686a%mS?=EBOs)muA8 z?J|C2&f>1z=lixor;kKfm;XFi%2aTW9Oe#U3G)JNqWdb6AGEOY-|et6YeOgkXNh z^B4RiV9frc38Z=xqy8aw{}-VM@V`au25+hV3a=aZN93~4D_0FN4X*d(|G)rBhkpS{ zT)?0Wq%(x-01nF-cdM)C29-7-A;XE0`Pro^mGEO{5gsosm-?3V+ zoDFj8Lv-#y9~f|t+baj;77i3e6jW4B9-fs|peGjG_alktg*TYj-qP^?)AID=Ip}Bt zcFP0M^U3;nO&YnyIiG9QFzx8}eBN%kJ>;B|=P!g7PUEug-TkhuYsiyYRIqzfVD;*B zn~<3JD2xAg(*xyikSb*ELz?Z%)#+j^5|J+rC3JN9x#b-2$nQ|h_|s&PWK{HQLQX3n zDxEqelHt!O!n#gTc_IG%mr4NpH{fF+pY~^8W{Ur?SY>T6H@Z_;NJ>VEk%=iFnqF?3 z(`w8N-~=SH2RX03r!xps4fXXSq%01W@%N*P@|f$9u6I%HjR!N60?-qx`gQ{lKoY=e zCNEcsv?X(Y!qY(mI<2(LQ1)O!lXxjs;a8Y14BNWKu7W3FSXpN7ZtVC->MiF}NHGUW z#yx7c0W2S5@7^O9mBXh=^ohQ#LtPJx1>)ezfi86{(&+r-6q{~rM*0t;}s;i9^ zX4-Se-!y)&-?S2w{#`aIqesd?B~U5)!QrzYXNU287Pvc^#TA7C2Yxfs7+`ax~}hrcOL;M72A8aP%yrj}LI$etZAC)v6l zbYQFY&i}+ENA8HmRrdc9{oP&@Sp6qDiu`rN4~$w7HjNHq)-EszC-VD8;>KOkz@052 zP4aW%1YKr@<#Od~$?qdHCy+D5<>rJmhI(&DXm^Rn#H%<^ocYfeUqc|*8K<;$6AD77 z32~-;HAc+4tvfrlzf4feWWgm?cwqK_ zFQ%XrFE}mU=8PD6HI(g()ffE3op6gYNOJ_1-g9oJ99#t<$`((CS6Q?Kn?Pc~NA~#G z07s!zV1QS79hWjd=AJp)LK^2R&}-$TkY%kH@Q`~32`PGtt3$cP!?zK>B0eG?!jfHl zrsQvTR&Mx#N zlg>y@KL(t%&d+zL>wkB$^zvO&hiVwW{JyPgr8{q|7A;usN~U6gyn-?8vWN6C1onkU zahW1Ake7@5LgrkhVMe-2e?UL_iBi3BSi1mfJw!+CRiCV8epLMLo1 ziCGMqvYM7t$K5h-6ZssNBX5ljotEUNxIHj8J^q;wvYChuJgx$GSOnndH7EahSQi|n ziSz4;)_9eeeb?fRcoQ$3xjHd|!{M(X63flK=M;U%wS(&0q3&ctcd}jEc2O^Q z8r#N|eUe>J6D41p|G_w#e_@>e4B`O)0^=Yx&zum{PK3Y|-?e#@sF;%> zIf|tX4m!qb8}!!`c?+a?>{y3WP(g+-GZqSb0I_GnW>Ph6WoCUfa8ByF0bcpOv{)hr zajXtK~n79E+yHI!Dvs{|+1Ag|ZXCC|49za;3 z%vIgq?WOy@CF=h7tR^HfFT2b)t%<5O$4_Uhg|?U~D`3^nFz8f!kABJolPgBI{+cKB z0hX>^Yz;oCjySUA7iJU`hX}u5T5}LqM-@ScVaTfEr=!Zw{ucG>$#quECyBLFr^sM3 z5!NZ0uBAZ5qG!~4mrF}OO@zqD%sCGbpH$=-9THsbaBmq=7pgv#q}dw$!sV9gVA zaEekYpiD5$%D4DF9?3zM7*lMn5$7OV@D*_Wl;3WZ*3O7^DqF&gX>>gHHgxMCA$NeC0%b}rBY(8pxTef5M90dmHh49r#oSY!!V(T=} z>b>-%?NcH_07Y7TPI$#Ib+^#2FlxmxaejJ9UT{f?Z=R{Y;EocUu@Dx+D{==T?9w#W zpJ&~^dD&{R80SS5T()~-yrJ84VnZQ%ONXdyKNuetVxM?QNT%5?vM)@>kYB`ZIRG0~ z9G-Njyth33R~^2Z$)QjTXtXJ!@A827HSeMK*&pc&>)JmQ*0=9vzy|Z#es(U4@kQF^ zz(tj}@6cCPd3*Jw5<{No=K}6{y%_SHUBj8j=$LsH7Cct8T*HdzxaDL^OdxI|!RJ<( z^?e3S!CPRaJ3}Ocg3I#orc{;Bks|FD3Ty%u%UyyN=MmgTXm7Vq@JHFi`pY?Tx zg1VB#7nlH;sJuDe3&2Jfl!M#>RFk;|jtj!kGPY3;ZuZJ&?2vBUr>VQCD^YUn>Y*6!lbUb^(QYU00)bwBc9HKtK*p2{e4X``+XHOP678Q?het=81PA`33J z4avV1e{#GrP2`&e&Qm(Q7vWI)Ptwaol}jpI5mqzawrU5W%i4!l3uOS#+Mik*EOxd@ zd@I>s4@w~%i|AOK&0vtqs|!d9-QzzGP)ww+)al0_X@xtq>}pS97B zH2wM`n$*)dDm4LdeUj;ftH`j5-Mm-1hR0tfNth}MRRx89syp(lNq32f%L~4)y~au6 zb$4bTOLq(u*eZ}LAAOAjl-B)#S)wB}M<{jf!;evpQb0GCc2GPiw8Eg)k$JxjXLgPy zrxfnGJXN7AuRQ%ma1;H<#CRzeRPnDt0dlb~!Y{&INnSorAaHyp*;oC%CO`lpt2;l zI64BB94COLIZEZN>7=HR(6>5ZOA#_0_H7xf`JT=IxlEbmGo%lnW!}CRlIok0sGxkI zNUJ4uTSJYgUzoyvyCd5;_poAovxVWy9@J-igN`k*G%4q*=Ep+uDOE3 zb1TZA)zcnbK1!F+b47|4SY+Fy{z9;QMoq5H_2q{xGgUSx=ugdNRr($?vuXMwQq)ynNl$?aW5_ z0+;q%Hiz&BS~yHW#y3iwtd%NH;auKIju$yAJw;kCpv3*8J0vkqhnKK|*&BqW{;n$v zoxsI&7JGbjyeQ8cfJP%zly7Ul3j9hW`V)TJ(cDnMV#~uqmJI&0UT$wu!8$&*WIj4wyDEL?qM{;fwq`?thQ*YP-CgoC^GI;!k$Dw`Ux1B` zEn`Yl^N~zlO{Y4rbqYE!`3tO#0~H~sEsXAgoo;s&6{tgw4iD4W-TmU_OM?SQ`9<+BK-Y!2b*?-U<|F>oTjiOlTvvE05UYU!CD!BlJh(bSi6otOD%RM3+lNYe3G#Ek)5U_WzTDEix~M(gmw!c23Hl{i14I|+hJ zrtRsYR#CVRb(N`;`0jbcUM*f`)r;E{HkK zF5a-ZuDLxV9ru_lfcPGkh4>DZg#Y}oGx5f{vm!PUh4`ku(4`x)L`3iRfziaAAY%)W z`K~9}OLoul>~UUb+2+Wt(#5dZTW9ktPM%cy&UiS~&^+j%f0t|lmE^2Xs&y1@UA+c# zSO{-7Qjd4)1yd$32^=fV1xx%2X1d%@8{*v;w@`?IJZ^D)M{G*jGc^9Em7d1l|uxz^T&Iy5LR+xMI}qCU|>&A3dIyB|AV{4}`lAV^K@OD|>Fytqu9IZQoJ z-R-F6E{w%-x(n?~|+c(xFP$D7~wlG%=&S#J55iDj3Za!8~0Eo9pNwmXaU^6n2_rDo^h zJ#d3dy<0jpujM81VwZvabvnj514no}nYh!J+F!sRZA8t>GjYJB11uuzT+ooZ#1yCj zg3I-s_BZ=_mhS_P2T=Q#!f%Mr?yf)F0MlPfdmAs2=S}@t)*H56%ta{d8+v?X30K`% z3fA`~)p#5>kb6^Fd-4(9c=M&W<;K>U+@{p~l~&i%`sv(VI5f;&KErRkdREZ0x7LLbpqAe@tj%?cI&V*GPUNh2Cf94f<+Lz$GI6jH|*ePagGbIgpYCA*W<*X4ZL0tVbp8H5(D~f{ zPi$oRosN6^IozNdDeZeY z;$-#*J;>d}$waw4DUKUeo04$mmKN7DhdKDI>P!k~n!Yf$oj$4_dBBIn1O+?Crh4NT z8X69cjlCW=jxF5j0^A*q*=2WuL>bJLf8-vRXCFg zpr~`d*nv-GdKrheRB;ZvpB$Iw%*!@NpE}L2xOG5M9A0j_Ih$Eg{#1*M=QBX8baXh_ zRbjqxw?X;RlVxIbxP+9&G4*t?FKB2aDJgm&Ne>l!VLbj4a9^Ecydi5}?(jn}w13O; z*!9_yZ)|OGF%VP_zU5Yg@`j-Fbc^_q>DSeB&FDa5cace&%tsd#k$j9DP zolbTuJjtF;)m7_ra0&9rX!}P~Y{8N^7GC(Q{$ZwZa`U5tCGK;F!}83Q-dUtCZOK>@ zhwLo!vh#qwB;Sn_Wo3UqtZTKKG6O#cU-adz&rBkpO6NSkNAMP4wyzU)MqNRl&^|ia z_tlTxgDZ^A-%hp#VNadcCz0ZaZpi4jIp=WnLjC#NawX+70u0nk$85tS*UEIOD$1*? zD=|<;03AUlm9Hgsxq2LB~Kp7WO{ySmwF z?FkwQOC_)dP$^`hA;bASRTeQ1$NeQvibl%79t(=%f~KJL^}H|Z4QE7<6ww0!n8`^< zW)>n+@%QI*RKzj{CK8^nQXkAgVq@7a^o$>e&COfzRNZer-s-Fw8yVf&D0qT{m;%3@ zE!ZxM@noo$C)B*Wyr6)vt*tF+FQN~HO1T+^)wzbTD5Wj4c5HguE6LYqGW@*@lqT{8 zj~yO~!Lu*a_aJ%?`u_;ytKJ!=bs2uQX@3hH4OS66_!A9nieXc42~g3fzCP!@Xv8qB z8)6s_ho9)M{l(0T=F!nnXJ6k-cJ_%!$I#(xGg4H%U3z{TEv(aK$R1&QdeA6Sh7=8# zkX5{<0yZTgmwg%i~3uF3Ofz=tvVc;5TMXaU{`MjEOX8ltt&cnD$AKhz@ z^IHMfzWUJs8!W}Ae2_JI7+`E3ElK~cMTp;Py^6VP!J|upcBJ6fq3F{EGKz{A!C_qD nFUvdhV+jtotV~@x}a4wGR;>z)k$EjBvpl-H-nV2BWY9 diff --git a/tests/UI/expected-ui-screenshots/CustomAlerts_edit.png b/tests/UI/expected-ui-screenshots/CustomAlerts_edit.png index fcb048cbba566e49f35475d2596dc212c16504ca..1b73e11623f1f3009cb037a1e795fc90fd6b7b83 100644 GIT binary patch delta 75529 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 delta 68940 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�?r8Y_sv#Bgxbn&z|H0vd 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 Date: Thu, 18 Sep 2025 15:22:35 +0530 Subject: [PATCH 4/7] Fixes failing test --- tests/Integration/CustomAlertsTest.php | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/Integration/CustomAlertsTest.php b/tests/Integration/CustomAlertsTest.php index d9b7686f..45943ef2 100644 --- a/tests/Integration/CustomAlertsTest.php +++ b/tests/Integration/CustomAlertsTest.php @@ -286,6 +286,7 @@ public function testGetReportMediumOptionsWhenMobileMessagingPluginDisabled() $this->assertEquals([ ['key' => 'email', 'value' => 'CustomAlerts_MediumEmail', 'disabled' => false], ['key' => 'mobile', 'value' => 'CustomAlerts_MediumMobile', 'disabled' => true], + ['key' => 'slack', 'value' => 'CustomAlerts_MediumSlack', 'disabled' => true], ], CustomAlerts::getReportMediumOptions()); } } From ba903e333050cc6e17da2a3b5002be684b53b020 Mon Sep 17 00:00:00 2001 From: Altamash Shaikh Date: Thu, 18 Sep 2025 18:31:11 +0530 Subject: [PATCH 5/7] Adds UI test for report_mediums --- tests/UI/CustomAlerts_spec.js | 8 ++++ vue/dist/CustomAlerts.umd.js | 73 +++++++++++++++++--------------- vue/dist/CustomAlerts.umd.min.js | 2 +- vue/src/EditAlert/EditAlert.vue | 2 +- 4 files changed, 48 insertions(+), 37 deletions(-) diff --git a/tests/UI/CustomAlerts_spec.js b/tests/UI/CustomAlerts_spec.js index 83020936..e66787d4 100644 --- a/tests/UI/CustomAlerts_spec.js +++ b/tests/UI/CustomAlerts_spec.js @@ -36,6 +36,14 @@ describe("CustomAlerts", function () { expect(await screenshotPageWrap()).to.matchImage('edit'); }); + it('should show the report mediums', async function () { + await page.click('.report-mediums .select-dropdown'); + await page.waitForNetworkIdle(); + await page.waitForTimeout(350); // wait for animation + expect(await screenshotPageWrap()).to.matchImage('report_mediums'); + await page.click('.report-mediums .select-dropdown'); + }); + it('should reload alert conditions when site is changed', async function () { await page.evaluate(function() { $('.siteSelector .dropdown li:contains("Piwik test"):last').click(); diff --git a/vue/dist/CustomAlerts.umd.js b/vue/dist/CustomAlerts.umd.js index 763b0cc1..b27d80b0 100644 --- a/vue/dist/CustomAlerts.umd.js +++ b/vue/dist/CustomAlerts.umd.js @@ -277,62 +277,65 @@ var external_CoreHome_ = __webpack_require__("19dc"); ListAlertsvue_type_script_lang_ts.render = render /* harmony default export */ var ListAlerts = (ListAlertsvue_type_script_lang_ts); -// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--1-1!./plugins/CustomAlerts/vue/src/EditAlert/EditAlert.vue?vue&type=template&id=24d91840 +// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--1-1!./plugins/CustomAlerts/vue/src/EditAlert/EditAlert.vue?vue&type=template&id=6c23f33a -const EditAlertvue_type_template_id_24d91840_hoisted_1 = { +const EditAlertvue_type_template_id_6c23f33a_hoisted_1 = { id: "customAlertPeriodHelp", class: "inline-help-node" }; -const EditAlertvue_type_template_id_24d91840_hoisted_2 = { +const EditAlertvue_type_template_id_6c23f33a_hoisted_2 = { + class: "report-mediums" +}; +const EditAlertvue_type_template_id_6c23f33a_hoisted_3 = { key: 0 }; -const EditAlertvue_type_template_id_24d91840_hoisted_3 = { +const EditAlertvue_type_template_id_6c23f33a_hoisted_4 = { key: 1 }; -const EditAlertvue_type_template_id_24d91840_hoisted_4 = { +const EditAlertvue_type_template_id_6c23f33a_hoisted_5 = { key: 0 }; -const EditAlertvue_type_template_id_24d91840_hoisted_5 = { +const EditAlertvue_type_template_id_6c23f33a_hoisted_6 = { key: 1, class: "row" }; -const EditAlertvue_type_template_id_24d91840_hoisted_6 = { +const EditAlertvue_type_template_id_6c23f33a_hoisted_7 = { class: "col s12" }; -const EditAlertvue_type_template_id_24d91840_hoisted_7 = ["innerHTML"]; -const EditAlertvue_type_template_id_24d91840_hoisted_8 = { +const EditAlertvue_type_template_id_6c23f33a_hoisted_8 = ["innerHTML"]; +const EditAlertvue_type_template_id_6c23f33a_hoisted_9 = { key: 2 }; -const EditAlertvue_type_template_id_24d91840_hoisted_9 = { +const EditAlertvue_type_template_id_6c23f33a_hoisted_10 = { class: "row" }; -const EditAlertvue_type_template_id_24d91840_hoisted_10 = { +const EditAlertvue_type_template_id_6c23f33a_hoisted_11 = { class: "col s12" }; -const EditAlertvue_type_template_id_24d91840_hoisted_11 = { +const EditAlertvue_type_template_id_6c23f33a_hoisted_12 = { class: "row conditionAndValue" }; -const EditAlertvue_type_template_id_24d91840_hoisted_12 = { +const EditAlertvue_type_template_id_6c23f33a_hoisted_13 = { class: "col s12 m6" }; -const EditAlertvue_type_template_id_24d91840_hoisted_13 = { +const EditAlertvue_type_template_id_6c23f33a_hoisted_14 = { class: "col s12 m6" }; -const EditAlertvue_type_template_id_24d91840_hoisted_14 = { +const EditAlertvue_type_template_id_6c23f33a_hoisted_15 = { class: "ui-autocomplete-input", ref: "reportValue" }; -const EditAlertvue_type_template_id_24d91840_hoisted_15 = { +const EditAlertvue_type_template_id_6c23f33a_hoisted_16 = { class: "row conditionAndValue" }; -const EditAlertvue_type_template_id_24d91840_hoisted_16 = { +const EditAlertvue_type_template_id_6c23f33a_hoisted_17 = { class: "col s12 m6" }; -const EditAlertvue_type_template_id_24d91840_hoisted_17 = { +const EditAlertvue_type_template_id_6c23f33a_hoisted_18 = { class: "col s12 m6" }; -const EditAlertvue_type_template_id_24d91840_hoisted_18 = ["innerHTML"]; -function EditAlertvue_type_template_id_24d91840_render(_ctx, _cache, $props, $setup, $data, $options) { +const EditAlertvue_type_template_id_6c23f33a_hoisted_19 = ["innerHTML"]; +function EditAlertvue_type_template_id_6c23f33a_render(_ctx, _cache, $props, $setup, $data, $options) { const _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field"); const _component_SelectPhoneNumbers = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SelectPhoneNumbers"); const _component_Alert = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Alert"); @@ -368,7 +371,7 @@ function EditAlertvue_type_template_id_24d91840_render(_ctx, _cache, $props, $se }), title: _ctx.translate('General_Website'), introduction: _ctx.translate('CustomAlerts_ApplyTo') - }, null, 8, ["model-value", "title", "introduction"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_YouCanChoosePeriodFrom')) + ": ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("ul", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodDayDescription')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodWeekDescription')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodMonthDescription')), 1)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["model-value", "title", "introduction"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_6c23f33a_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_YouCanChoosePeriodFrom')) + ": ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("ul", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodDayDescription')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodWeekDescription')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, "• " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CustomAlerts_PeriodMonthDescription')), 1)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "select", name: "period", "inline-help": "#customAlertPeriodHelp", @@ -379,7 +382,7 @@ function EditAlertvue_type_template_id_24d91840_render(_ctx, _cache, $props, $se }), title: _ctx.translate('General_Period'), options: _ctx.periodOptions - }, null, 8, ["model-value", "title", "options"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["model-value", "title", "options"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_6c23f33a_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "multiselect", name: "report_mediums", id: "report_mediums", @@ -390,7 +393,7 @@ function EditAlertvue_type_template_id_24d91840_render(_ctx, _cache, $props, $se "onUpdate:modelValue": _cache[3] || (_cache[3] = $event => { _ctx.actualAlert.report_mediums = $event; }) - }, null, 8, ["title", "inline-help", "options", "model-value"])]), _ctx.actualAlert.report_mediums && _ctx.actualAlert.report_mediums.includes('email') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_24d91840_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["title", "inline-help", "options", "model-value"])]), _ctx.actualAlert.report_mediums && _ctx.actualAlert.report_mediums.includes('email') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_6c23f33a_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "checkbox", name: "report_email_me", modelValue: _ctx.actualAlert.email_me, @@ -403,18 +406,18 @@ function EditAlertvue_type_template_id_24d91840_render(_ctx, _cache, $props, $se "onUpdate:modelValue": _cache[5] || (_cache[5] = $event => _ctx.actualAlert.additional_emails = $event), "var-type": "array", title: _ctx.translate('ScheduledReports_AlsoSendReportToTheseEmails') - }, null, 8, ["modelValue", "title"])])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.actualAlert.report_mediums && _ctx.actualAlert.report_mediums.includes('mobile') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_24d91840_hoisted_3, [_ctx.supportsSMS ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", EditAlertvue_type_template_id_24d91840_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SelectPhoneNumbers, { + }, null, 8, ["modelValue", "title"])])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.actualAlert.report_mediums && _ctx.actualAlert.report_mediums.includes('mobile') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_6c23f33a_hoisted_4, [_ctx.supportsSMS ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", EditAlertvue_type_template_id_6c23f33a_hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SelectPhoneNumbers, { "phone-numbers": _ctx.phoneNumbers || [], modelValue: _ctx.actualAlert.phone_numbers, "onUpdate:modelValue": _cache[6] || (_cache[6] = $event => _ctx.actualAlert.phone_numbers = $event) - }, null, 8, ["phone-numbers", "modelValue"])])) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_24d91840_hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Alert, { + }, null, 8, ["phone-numbers", "modelValue"])])) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_6c23f33a_hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_6c23f33a_hoisted_7, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Alert, { severity: "info" }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("strong", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('MobileMessaging_PhoneNumbers')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(": "), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { innerHTML: _ctx.$sanitize(_ctx.mobileMessagingNotActivated) - }, null, 8, EditAlertvue_type_template_id_24d91840_hoisted_7)]), + }, null, 8, EditAlertvue_type_template_id_6c23f33a_hoisted_8)]), _: 1 - })])]))])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.actualAlert.report_mediums && _ctx.actualAlert.report_mediums.includes('slack') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_24d91840_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SelectSlackChannel, { + })])]))])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.actualAlert.report_mediums && _ctx.actualAlert.report_mediums.includes('slack') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", EditAlertvue_type_template_id_6c23f33a_hoisted_9, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SelectSlackChannel, { "model-value": _ctx.actualAlert.slack_channel_id || '', "is-slack-oauth-token-added": _ctx.isSlackOauthTokenAdded, modelValue: _ctx.actualAlert.slack_channel_id, @@ -431,9 +434,9 @@ function EditAlertvue_type_template_id_24d91840_render(_ctx, _cache, $props, $se title: `${_ctx.translate('CustomAlerts_ThisAppliesTo')}: ${(_ctx$actualReportMeta = _ctx.actualReportMetadata) === null || _ctx$actualReportMeta === void 0 ? void 0 : _ctx$actualReportMeta.name}`, introduction: _ctx.translate('CustomAlerts_AlertCondition'), "inline-help": _ctx.thisAppliesToInlineHelp - }, null, 8, ["model-value", "options", "title", "introduction", "inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_9, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_10, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ActivityIndicator, { + }, null, 8, ["model-value", "options", "title", "introduction", "inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_6c23f33a_hoisted_10, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_6c23f33a_hoisted_11, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ActivityIndicator, { loading: _ctx.isLoadingReport - }, null, 8, ["loading"])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoadingReport]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_11, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_12, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["loading"])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoadingReport]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_6c23f33a_hoisted_12, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_6c23f33a_hoisted_13, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "select", name: "reportCondition", modelValue: _ctx.actualAlert.report_condition, @@ -441,7 +444,7 @@ function EditAlertvue_type_template_id_24d91840_render(_ctx, _cache, $props, $se "full-width": true, title: _ctx.reportConditionTitle, options: _ctx.alertGroupConditions - }, null, 8, ["modelValue", "title", "options"])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_13, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_14, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["modelValue", "title", "options"])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_6c23f33a_hoisted_14, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_6c23f33a_hoisted_15, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "text", role: "textbox", name: "reportValue", @@ -458,14 +461,14 @@ function EditAlertvue_type_template_id_24d91840_render(_ctx, _cache, $props, $se "onUpdate:modelValue": _cache[11] || (_cache[11] = $event => _ctx.actualAlert.metric = $event), options: _ctx.metricOptions, introduction: _ctx.translate('CustomAlerts_AlertMeWhen') - }, null, 8, ["model-value", "options", "introduction"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_15, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_16, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["model-value", "options", "introduction"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_6c23f33a_hoisted_16, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_6c23f33a_hoisted_17, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "select", name: "metricCondition", "model-value": _ctx.actualAlert.metric_condition, "onUpdate:modelValue": _cache[12] || (_cache[12] = $event => _ctx.actualAlert.metric_condition = $event), "full-width": true, options: _ctx.metricConditionOptions - }, null, 8, ["model-value", "options"])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_24d91840_hoisted_17, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { + }, null, 8, ["model-value", "options"])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", EditAlertvue_type_template_id_6c23f33a_hoisted_18, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "text", name: "metricValue", class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])({ @@ -498,12 +501,12 @@ function EditAlertvue_type_template_id_24d91840_render(_ctx, _cache, $props, $se }, null, 8, ["saving"])), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { class: "entityCancel", innerHTML: _ctx.$sanitize(_ctx.cancelLink) - }, null, 8, EditAlertvue_type_template_id_24d91840_hoisted_18)])), [[_directive_form]])]; + }, null, 8, EditAlertvue_type_template_id_6c23f33a_hoisted_19)])), [[_directive_form]])]; }), _: 1 }, 8, ["content-title"]); } -// CONCATENATED MODULE: ./plugins/CustomAlerts/vue/src/EditAlert/EditAlert.vue?vue&type=template&id=24d91840 +// CONCATENATED MODULE: ./plugins/CustomAlerts/vue/src/EditAlert/EditAlert.vue?vue&type=template&id=6c23f33a // EXTERNAL MODULE: external "CorePluginsAdmin" var external_CorePluginsAdmin_ = __webpack_require__("a5a2"); @@ -851,7 +854,7 @@ const { -EditAlertvue_type_script_lang_ts.render = EditAlertvue_type_template_id_24d91840_render +EditAlertvue_type_script_lang_ts.render = EditAlertvue_type_template_id_6c23f33a_render /* harmony default export */ var EditAlert = (EditAlertvue_type_script_lang_ts); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--1-1!./plugins/CustomAlerts/vue/src/HistoryTriggeredAlerts/HistoryTriggeredAlerts.vue?vue&type=template&id=50fdd954 diff --git a/vue/dist/CustomAlerts.umd.min.js b/vue/dist/CustomAlerts.umd.min.js index 30851184..7f307b0c 100644 --- a/vue/dist/CustomAlerts.umd.min.js +++ b/vue/dist/CustomAlerts.umd.min.js @@ -1,4 +1,4 @@ -(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):"function"===typeof define&&define.amd?define(["CoreHome",,"CorePluginsAdmin"],t):"object"===typeof exports?exports["CustomAlerts"]=t(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):e["CustomAlerts"]=t(e["CoreHome"],e["Vue"],e["CorePluginsAdmin"])})("undefined"!==typeof self?self:this,(function(e,t,l){return function(e){var t={};function l(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,l),o.l=!0,o.exports}return l.m=e,l.c=t,l.d=function(e,t,r){l.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},l.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(e,t){if(1&t&&(e=l(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(l.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)l.d(r,o,function(t){return e[t]}.bind(null,o));return r},l.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return l.d(t,"a",t),t},l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},l.p="plugins/CustomAlerts/vue/dist/",l(l.s="fae3")}({"19dc":function(t,l){t.exports=e},"8bbf":function(e,l){e.exports=t},a5a2:function(e,t){e.exports=l},fae3:function(e,t,l){"use strict";if(l.r(t),l.d(t,"ListAlerts",(function(){return E})),l.d(t,"EditAlert",(function(){return ee})),l.d(t,"HistoryTriggeredAlerts",(function(){return ne})),l.d(t,"ListAlertsPage",(function(){return me})),"undefined"!==typeof window){var r=window.document.currentScript,o=r&&r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(l.p=o[1])}var a=l("8bbf");const n={key:0},i={colspan:"6"},c=Object(a["createElementVNode"])("br",null,null,-1),s=Object(a["createElementVNode"])("br",null,null,-1),d=Object(a["createElementVNode"])("br",null,null,-1),u={class:"name"},m={class:"site"},p={class:"period"},b={class:"reportName"},O={class:"edit"},j=["href","title"],h=["onClick","id","title"],A=Object(a["createElementVNode"])("span",{class:"icon-delete"},null,-1),v=[A],V={class:"tableActionBar"},f=["href"],g=Object(a["createElementVNode"])("span",{class:"icon-add"},null,-1),_=["href"],C=Object(a["createElementVNode"])("span",{class:"icon-table"},null,-1);function N(e,t,l,r,o,A){var N;const y=Object(a["resolveDirective"])("content-table");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("table",null,[Object(a["createElementVNode"])("thead",null,[Object(a["createElementVNode"])("tr",null,[Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Name")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Website")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Period")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Report")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Actions")),1)])]),Object(a["createElementVNode"])("tbody",null,[null!==(N=e.alerts)&&void 0!==N&&N.length?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createElementBlock"])("tr",n,[Object(a["createElementVNode"])("td",i,[c,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_NoAlertsDefined"))+" ",1),s,d])])),(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e.alerts,t=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("tr",{key:t.idalert},[Object(a["createElementVNode"])("td",u,Object(a["toDisplayString"])(t.name),1),Object(a["createElementVNode"])("td",m,Object(a["toDisplayString"])(e.decode(t.siteName)),1),Object(a["createElementVNode"])("td",p,Object(a["toDisplayString"])(e.ucfirst(e.translate("Intl_Period"+e.ucfirst(t.period)))),1),Object(a["createElementVNode"])("td",b,Object(a["toDisplayString"])(t.reportName||"-"),1),Object(a["createElementVNode"])("td",O,[Object(a["createElementVNode"])("a",{class:"table-action icon-edit",href:e.linkTo({module:"CustomAlerts",action:"editAlert",idAlert:t.idalert}),title:e.translate("General_Edit")},null,8,j),Object(a["createElementVNode"])("button",{class:"deleteAlert table-action",onClick:l=>e.deleteAlert(t.idalert),id:t.idalert,title:e.translate("General_Delete")},v,8,h)])]))),128))])])),[[y]]),Object(a["createElementVNode"])("div",V,[Object(a["createElementVNode"])("a",{href:e.linkTo({module:"CustomAlerts",action:"addNewAlert"})},[g,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_CreateNewAlert")),1)],8,f),Object(a["createElementVNode"])("a",{href:e.linkTo({module:"CustomAlerts",action:"historyTriggeredAlerts"})},[C,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_AlertsHistory")),1)],8,_)])])}var y=l("19dc"),k=Object(a["defineComponent"])({props:{alerts:{type:Array,default(){return[]}}},directives:{ContentTable:y["ContentTable"]},methods:{deleteAlert(e){y["Matomo"].helper.modalConfirm("#confirm",{yes:()=>{y["AjaxHelper"].fetch({method:"CustomAlerts.deleteAlert",idAlert:e}).then(()=>{y["Matomo"].helper.redirect()})}})},ucfirst(e){return`${e[0].toUpperCase()}${e.substr(1)}`},linkTo(e){return"?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),e))},decode(e){return y["Matomo"].helper.htmlDecode(e)}}});k.render=N;var E=k;const S={id:"customAlertPeriodHelp",class:"inline-help-node"},M={key:0},B={key:1},x={key:0},D={key:1,class:"row"},T={class:"col s12"},R=["innerHTML"],P={key:2},w={class:"row"},U={class:"col s12"},L={class:"row conditionAndValue"},q={class:"col s12 m6"},H={class:"col s12 m6"},I={class:"ui-autocomplete-input",ref:"reportValue"},$={class:"row conditionAndValue"},G={class:"col s12 m6"},F={class:"col s12 m6"},W=["innerHTML"];function z(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("Field"),c=Object(a["resolveComponent"])("SelectPhoneNumbers"),s=Object(a["resolveComponent"])("Alert"),d=Object(a["resolveComponent"])("SelectSlackChannel"),u=Object(a["resolveComponent"])("ActivityIndicator"),m=Object(a["resolveComponent"])("SaveButton"),p=Object(a["resolveComponent"])("ContentBlock"),b=Object(a["resolveDirective"])("form");return Object(a["openBlock"])(),Object(a["createBlock"])(p,{class:"alerts","content-title":e.headline},{default:Object(a["withCtx"])(()=>{var l,r,o;return[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"text",name:"alertName",modelValue:e.actualAlert.name,"onUpdate:modelValue":t[0]||(t[0]=t=>e.actualAlert.name=t),maxlength:100,title:e.translate("CustomAlerts_AlertName")},null,8,["modelValue","title"])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"site",name:"idSite","model-value":{id:null===(l=e.actualAlert.id_sites)||void 0===l?void 0:l[0],name:e.actualCurrentSite.name},"onUpdate:modelValue":t[1]||(t[1]=t=>{e.actualAlert.id_sites=[t.id],e.actualCurrentSite=t,e.changeReport()}),title:e.translate("General_Website"),introduction:e.translate("CustomAlerts_ApplyTo")},null,8,["model-value","title","introduction"])]),Object(a["createElementVNode"])("div",S,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.translate("CustomAlerts_YouCanChoosePeriodFrom"))+": ",1),Object(a["createElementVNode"])("ul",null,[Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodDayDescription")),1),Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodWeekDescription")),1),Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodMonthDescription")),1)])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"period","inline-help":"#customAlertPeriodHelp","model-value":e.actualAlert.period,"onUpdate:modelValue":t[2]||(t[2]=t=>{e.actualAlert.period=t,e.changeReport()}),title:e.translate("General_Period"),options:e.periodOptions},null,8,["model-value","title","options"])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"multiselect",name:"report_mediums",id:"report_mediums",title:e.translate("CustomAlerts_MediumTitle"),"inline-help":e.translate("CustomAlerts_MediumDescription"),options:e.alertReportMediumOptions,"model-value":e.actualAlert.report_mediums,"onUpdate:modelValue":t[3]||(t[3]=t=>{e.actualAlert.report_mediums=t})},null,8,["title","inline-help","options","model-value"])]),e.actualAlert.report_mediums&&e.actualAlert.report_mediums.includes("email")?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",M,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"checkbox",name:"report_email_me",modelValue:e.actualAlert.email_me,"onUpdate:modelValue":t[4]||(t[4]=t=>e.actualAlert.email_me=t),introduction:e.translate("ScheduledReports_SendReportTo"),title:`${e.translate("ScheduledReports_SentToMe")} (${e.currentUserEmail})`},null,8,["modelValue","introduction","title"])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"textarea",modelValue:e.actualAlert.additional_emails,"onUpdate:modelValue":t[5]||(t[5]=t=>e.actualAlert.additional_emails=t),"var-type":"array",title:e.translate("ScheduledReports_AlsoSendReportToTheseEmails")},null,8,["modelValue","title"])])])):Object(a["createCommentVNode"])("",!0),e.actualAlert.report_mediums&&e.actualAlert.report_mediums.includes("mobile")?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",B,[e.supportsSMS?(Object(a["openBlock"])(),Object(a["createElementBlock"])("span",x,[Object(a["createVNode"])(c,{"phone-numbers":e.phoneNumbers||[],modelValue:e.actualAlert.phone_numbers,"onUpdate:modelValue":t[6]||(t[6]=t=>e.actualAlert.phone_numbers=t)},null,8,["phone-numbers","modelValue"])])):(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",D,[Object(a["createElementVNode"])("div",T,[Object(a["createVNode"])(s,{severity:"info"},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("strong",null,Object(a["toDisplayString"])(e.translate("MobileMessaging_PhoneNumbers")),1),Object(a["createTextVNode"])(": "),Object(a["createElementVNode"])("span",{innerHTML:e.$sanitize(e.mobileMessagingNotActivated)},null,8,R)]),_:1})])]))])):Object(a["createCommentVNode"])("",!0),e.actualAlert.report_mediums&&e.actualAlert.report_mediums.includes("slack")?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",P,[Object(a["createVNode"])(d,{"model-value":e.actualAlert.slack_channel_id||"","is-slack-oauth-token-added":e.isSlackOauthTokenAdded,modelValue:e.actualAlert.slack_channel_id,"onUpdate:modelValue":t[7]||(t[7]=t=>e.actualAlert.slack_channel_id=t)},null,8,["model-value","is-slack-oauth-token-added","modelValue"])])):Object(a["createCommentVNode"])("",!0),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"expandable-select",name:"report","model-value":e.actualAlert.report,"onUpdate:modelValue":t[8]||(t[8]=t=>{e.actualAlert.report=t,e.changeReport()}),options:e.reportOptions,title:`${e.translate("CustomAlerts_ThisAppliesTo")}: ${null===(r=e.actualReportMetadata)||void 0===r?void 0:r.name}`,introduction:e.translate("CustomAlerts_AlertCondition"),"inline-help":e.thisAppliesToInlineHelp},null,8,["model-value","options","title","introduction","inline-help"])]),Object(a["withDirectives"])(Object(a["createElementVNode"])("div",w,[Object(a["createElementVNode"])("div",U,[Object(a["createVNode"])(u,{loading:e.isLoadingReport},null,8,["loading"])])],512),[[a["vShow"],e.isLoadingReport]]),Object(a["withDirectives"])(Object(a["createElementVNode"])("div",L,[Object(a["createElementVNode"])("div",q,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"reportCondition",modelValue:e.actualAlert.report_condition,"onUpdate:modelValue":t[9]||(t[9]=t=>e.actualAlert.report_condition=t),"full-width":!0,title:e.reportConditionTitle,options:e.alertGroupConditions},null,8,["modelValue","title","options"])])]),Object(a["createElementVNode"])("div",H,[Object(a["createElementVNode"])("div",I,[Object(a["withDirectives"])(Object(a["createVNode"])(i,{uicontrol:"text",role:"textbox",name:"reportValue",modelValue:e.actualAlert.report_matched,"onUpdate:modelValue":t[10]||(t[10]=t=>e.actualAlert.report_matched=t),"full-width":!0,autocomplete:"off",maxlength:255,title:e.translate("General_Value")},null,8,["modelValue","title"]),[[a["vShow"],"matches_any"!==e.actualAlert.report_condition]])],512)])],512),[[a["vShow"],e.hasReportDimension]]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"metric","model-value":e.actualAlert.metric,"onUpdate:modelValue":t[11]||(t[11]=t=>e.actualAlert.metric=t),options:e.metricOptions,introduction:e.translate("CustomAlerts_AlertMeWhen")},null,8,["model-value","options","introduction"])]),Object(a["createElementVNode"])("div",$,[Object(a["createElementVNode"])("div",G,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"metricCondition","model-value":e.actualAlert.metric_condition,"onUpdate:modelValue":t[12]||(t[12]=t=>e.actualAlert.metric_condition=t),"full-width":!0,options:e.metricConditionOptions},null,8,["model-value","options"])])]),Object(a["createElementVNode"])("div",F,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"text",name:"metricValue",class:Object(a["normalizeClass"])({invalid:e.isMetricValueInvalid}),modelValue:e.actualAlert.metric_matched,"onUpdate:modelValue":t[13]||(t[13]=t=>e.actualAlert.metric_matched=t),title:`${e.metricDescription}`,"full-width":!0},null,8,["class","modelValue","title"])])])]),(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e.comparablesDates,(t,l)=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",{key:l},[Object(a["withDirectives"])(Object(a["createVNode"])(i,{uicontrol:"select",name:"compared_to",modelValue:e.comparedTo[l],"onUpdate:modelValue":t=>e.comparedTo[l]=t,disabled:Object.keys(t).length<=1,options:t,introduction:e.translate("CustomAlerts_ComparedToThe")},null,8,["modelValue","onUpdate:modelValue","disabled","options","introduction"]),[[a["vShow"],l===e.actualAlert.period&&e.isComparable]])]))),128)),null!==(o=e.actualAlert)&&void 0!==o&&o.idalert?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:3,onClick:t[14]||(t[14]=t=>e.updateAlert(e.actualAlert.idalert)),saving:e.isLoading},null,8,["saving"])):(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:4,onClick:t[15]||(t[15]=t=>e.createAlert()),saving:e.isLoading},null,8,["saving"])),Object(a["createElementVNode"])("div",{class:"entityCancel",innerHTML:e.$sanitize(e.cancelLink)},null,8,W)])),[[b]])]}),_:1},8,["content-title"])}var Y=l("a5a2");const J=Object(y["useExternalPluginComponent"])("MobileMessaging","SelectPhoneNumbers"),K=Object(y["useExternalPluginComponent"])("Slack","SelectSlackChannel");function Q(e){return"MultiSites_getOne"===e||"MultiSites_getAll"===e}const{$:X}=window;var Z=Object(a["defineComponent"])({props:{alert:Object,headline:{type:String,required:!0},currentSite:{type:Object,required:!0},periodOptions:{type:Array,required:!0},alertReportMediumOptions:{type:Array,required:!0},currentUserEmail:{type:String,required:!0},supportsSMS:Boolean,phoneNumbers:[Array,Object],isSlackOauthTokenAdded:Boolean,reportMetadata:Object,alertGroupConditions:{type:Array,required:!0},metricConditionOptions:{type:Array,required:!0},comparablesDates:{type:Object,required:!0}},components:{Field:Y["Field"],Alert:y["Alert"],ActivityIndicator:y["ActivityIndicator"],SaveButton:Y["SaveButton"],SelectPhoneNumbers:J,SelectSlackChannel:K,ContentBlock:y["ContentBlock"]},directives:{Form:Y["Form"]},data(){const e=this.currentSite,t=this.alert,l=this.reportMetadata,r=Object.fromEntries(Object.entries(this.comparablesDates).map(([e,t])=>{var l;return[e,null===t||void 0===t||null===(l=t[0])||void 0===l?void 0:l.key]}));return this.alert&&(r[this.alert.period]=""+t.compared_to),{isLoading:!1,isLoadingReport:!1,showReportConditionField:!1,reportOptions:[],actualReportMetadata:l,reportValuesAutoComplete:null,actualAlert:t?Object.assign({},t):{period:"day",id_sites:[(null===e||void 0===e?void 0:e.id)||y["Matomo"].idSite],alerts_medium:["email"]},comparedTo:r,actualCurrentSite:{id:e.id,name:y["Matomo"].helper.htmlDecode(e.name)}}},watch:{actualReportMetadata(){var e;const t=null===(e=this.actualReportMetadata)||void 0===e?void 0:e.metrics;t&&(this.actualAlert.metric&&t[this.actualAlert.metric]||([this.actualAlert.metric]=Object.keys(t)))},isMetricValueInvalid(e){if(!e)return;const t=y["NotificationsStore"].show({message:Object(y["translate"])("CustomAlerts_InvalidMetricValue"),id:"CustomAlertsMetricValueError",context:"error",type:"toast"});y["NotificationsStore"].scrollToNotification(t)}},created(){this.changeReport(),setTimeout(()=>{X(this.$refs.reportValue).find("input").autocomplete({source:this.getValuesForReportAndMetric.bind(this),minLength:1,delay:300})},1e3)},methods:{renderForm(e){const t=[];this.actualReportMetadata=null,e.forEach(e=>{const l=e.uniqueId;Q(l)||(this.actualAlert.report||(this.actualAlert.report=l),t.push({key:l,value:e.name,group:e.category}),l===this.actualAlert.report&&(this.actualReportMetadata=e))}),this.reportOptions=t},sendApiRequest(e,t){this.isLoading=!0;const{period:l}=this.actualAlert;y["AjaxHelper"].post({period:l,method:e},t).then(()=>{y["Matomo"].helper.redirect({module:"CustomAlerts",action:"index"})}).finally(()=>{this.isLoading=!1})},getValuesForReportAndMetric(e,t){var l;const{metric:r}=this.actualAlert;function o(l){const o=new RegExp(X.ui.autocomplete.escapeRegex(e.term),"i");t(X.grep(l,e=>!!e&&o.test(e.label||e.value||e[r]||e)))}if(this.reportValuesAutoComplete)return void o(this.reportValuesAutoComplete);this.reportValuesAutoComplete=[];const a=this.actualReportMetadata;if(!a)return;const n=a.module,i=a.action;r&&n&&i||o(this.reportValuesAutoComplete),y["AjaxHelper"].fetch({method:"API.getProcessedReport",date:"yesterday",period:"month",disable_queued_filters:1,flat:1,filter_limit:-1,showColumns:r,language:"en",apiModule:n,apiAction:i,idSite:null===(l=this.actualAlert.id_sites)||void 0===l?void 0:l[0],format:"JSON"}).then(e=>{null!==e&&void 0!==e&&e.reportData?(this.reportValuesAutoComplete=e.reportData,o(e.reportData)):o([])}).catch(()=>{o([])})},changeReport(){var e;this.isLoadingReport=!0,this.reportValuesAutoComplete=null,y["AjaxHelper"].fetch({method:"API.getReportMetadata",date:y["Matomo"].currentDateString,period:this.actualAlert.period,idSite:null===(e=this.actualAlert.id_sites)||void 0===e?void 0:e[0],filter_limit:"-1"}).then(e=>{this.renderForm(e)}).finally(()=>{this.isLoadingReport=!1})},createAlert(){return!this.isMetricValueInvalid&&(this.sendApiRequest("CustomAlerts.addAlert",this.apiParameters),!0)},updateAlert(){return!this.isMetricValueInvalid&&(this.sendApiRequest("CustomAlerts.editAlert",this.apiParameters),!0)}},computed:{apiParameters(){var e,t,l;return{idAlert:this.actualAlert.idalert,format:"json",name:this.actualAlert.name,metric:this.actualAlert.metric,metricCondition:this.actualAlert.metric_condition,metricValue:this.actualAlert.metric_matched,emailMe:this.actualAlert.email_me?1:0,additionalEmails:null!==(e=this.actualAlert.additional_emails)&&void 0!==e&&e.length?this.actualAlert.additional_emails:[""],phoneNumbers:null!==(t=this.actualAlert.phone_numbers)&&void 0!==t&&t.length?this.actualAlert.phone_numbers:[""],slackChannelID:null!==(l=this.actualAlert)&&void 0!==l&&l.slack_channel_id?this.actualAlert.slack_channel_id:"",reportUniqueId:this.actualAlert.report,reportCondition:this.actualAlert.report_condition,reportValue:this.actualAlert.report_matched,reportMediums:this.actualAlert.report_mediums,idSites:this.actualAlert.id_sites,comparedTo:this.comparedTo[this.actualAlert.period]}},isMetricValueInvalid(){return!X.isNumeric(this.actualAlert.metric_matched)},mobileMessagingNotActivated(){const e="?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CorePluginsAdmin",action:"plugins",updated:null}));return Object(y["translate"])("CustomAlerts_MobileMessagingPluginNotActivated",``,"")},cancelLink(){const e="?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CustomAlerts",action:"index"}));return Object(y["translate"])("General_OrCancel",``,"")},thisAppliesToInlineHelp(){const e="https://matomo.org/guide/manage-matomo/custom-alerts/",t="https://matomo.org/faq/general/examples-of-custom-alerts#events";return Object(y["translate"])("CustomAlerts_ThisAppliesToHelp",``,"","","",``,"")},metricOptions(){var e;return Object.entries((null===(e=this.actualReportMetadata)||void 0===e?void 0:e.metrics)||{}).map(([e,t])=>({key:e,value:t}))},hasReportDimension(){var e;return!(null===(e=this.actualReportMetadata)||void 0===e||!e.dimension)},reportConditionTitle(){var e;const t=null===(e=this.actualReportMetadata)||void 0===e?void 0:e.dimension;return`${Object(y["translate"])("CustomAlerts_When")} ${t}`},isComparable(){const e=this.actualAlert.metric_condition;return!!e&&-1!==e.indexOf("_more_than")},metricDescription(){const e=this.actualAlert.metric_condition,{metric:t}=this.actualAlert,l=e&&0===e.indexOf("percentage_"),r=t&&-1!==t.indexOf("_rate"),o=t&&-1!==t.indexOf("_time_");return l||r?"%":o?"s":Object(y["translate"])("General_Value")}}});Z.render=z;var ee=Z;const te={class:"tableActionBar"},le=["href"],re=Object(a["createElementVNode"])("span",{class:"icon-table"},null,-1);function oe(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("ContentBlock");return Object(a["openBlock"])(),Object(a["createBlock"])(i,{class:"alerts","content-title":e.translate("CustomAlerts_AlertsHistory")},{default:Object(a["withCtx"])(()=>[Object(a["renderSlot"])(e.$slots,"default"),Object(a["createElementVNode"])("div",te,[Object(a["createElementVNode"])("a",{href:e.customAlertsIndexLink},[re,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_ManageAlerts")),1)],8,le)])]),_:3},8,["content-title"])}var ae=Object(a["defineComponent"])({props:{},components:{ContentBlock:y["ContentBlock"]},computed:{customAlertsIndexLink(){return"?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CustomAlerts",action:"index"}))}}});ae.render=oe;var ne=ae;const ie={class:"ui-confirm",id:"confirm"},ce=["value"],se=["value"];function de(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("ListAlerts"),c=Object(a["resolveComponent"])("ContentBlock");return Object(a["openBlock"])(),Object(a["createBlock"])(c,{class:"alerts","content-title":e.title},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(i,{alerts:e.alerts},null,8,["alerts"]),Object(a["createElementVNode"])("div",ie,[Object(a["createElementVNode"])("h2",null,Object(a["toDisplayString"])(e.translate("CustomAlerts_AreYouSureDeleteAlert")),1),Object(a["createElementVNode"])("input",{role:"yes",type:"button",value:e.translate("General_Yes")},null,8,ce),Object(a["createElementVNode"])("input",{role:"no",type:"button",value:e.translate("General_No")},null,8,se)])]),_:1},8,["content-title"])}var ue=Object(a["defineComponent"])({props:{title:{type:String,required:!0},alerts:{type:Array,default(){return[]}}},components:{ContentBlock:y["ContentBlock"],ListAlerts:E}});ue.render=de;var me=ue; +(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):"function"===typeof define&&define.amd?define(["CoreHome",,"CorePluginsAdmin"],t):"object"===typeof exports?exports["CustomAlerts"]=t(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):e["CustomAlerts"]=t(e["CoreHome"],e["Vue"],e["CorePluginsAdmin"])})("undefined"!==typeof self?self:this,(function(e,t,l){return function(e){var t={};function l(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,l),o.l=!0,o.exports}return l.m=e,l.c=t,l.d=function(e,t,r){l.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},l.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(e,t){if(1&t&&(e=l(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(l.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)l.d(r,o,function(t){return e[t]}.bind(null,o));return r},l.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return l.d(t,"a",t),t},l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},l.p="plugins/CustomAlerts/vue/dist/",l(l.s="fae3")}({"19dc":function(t,l){t.exports=e},"8bbf":function(e,l){e.exports=t},a5a2:function(e,t){e.exports=l},fae3:function(e,t,l){"use strict";if(l.r(t),l.d(t,"ListAlerts",(function(){return E})),l.d(t,"EditAlert",(function(){return te})),l.d(t,"HistoryTriggeredAlerts",(function(){return ie})),l.d(t,"ListAlertsPage",(function(){return pe})),"undefined"!==typeof window){var r=window.document.currentScript,o=r&&r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(l.p=o[1])}var a=l("8bbf");const n={key:0},i={colspan:"6"},c=Object(a["createElementVNode"])("br",null,null,-1),s=Object(a["createElementVNode"])("br",null,null,-1),d=Object(a["createElementVNode"])("br",null,null,-1),u={class:"name"},m={class:"site"},p={class:"period"},b={class:"reportName"},O={class:"edit"},j=["href","title"],h=["onClick","id","title"],A=Object(a["createElementVNode"])("span",{class:"icon-delete"},null,-1),v=[A],V={class:"tableActionBar"},f=["href"],g=Object(a["createElementVNode"])("span",{class:"icon-add"},null,-1),_=["href"],C=Object(a["createElementVNode"])("span",{class:"icon-table"},null,-1);function N(e,t,l,r,o,A){var N;const y=Object(a["resolveDirective"])("content-table");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("table",null,[Object(a["createElementVNode"])("thead",null,[Object(a["createElementVNode"])("tr",null,[Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Name")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Website")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Period")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Report")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.translate("General_Actions")),1)])]),Object(a["createElementVNode"])("tbody",null,[null!==(N=e.alerts)&&void 0!==N&&N.length?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createElementBlock"])("tr",n,[Object(a["createElementVNode"])("td",i,[c,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_NoAlertsDefined"))+" ",1),s,d])])),(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e.alerts,t=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("tr",{key:t.idalert},[Object(a["createElementVNode"])("td",u,Object(a["toDisplayString"])(t.name),1),Object(a["createElementVNode"])("td",m,Object(a["toDisplayString"])(e.decode(t.siteName)),1),Object(a["createElementVNode"])("td",p,Object(a["toDisplayString"])(e.ucfirst(e.translate("Intl_Period"+e.ucfirst(t.period)))),1),Object(a["createElementVNode"])("td",b,Object(a["toDisplayString"])(t.reportName||"-"),1),Object(a["createElementVNode"])("td",O,[Object(a["createElementVNode"])("a",{class:"table-action icon-edit",href:e.linkTo({module:"CustomAlerts",action:"editAlert",idAlert:t.idalert}),title:e.translate("General_Edit")},null,8,j),Object(a["createElementVNode"])("button",{class:"deleteAlert table-action",onClick:l=>e.deleteAlert(t.idalert),id:t.idalert,title:e.translate("General_Delete")},v,8,h)])]))),128))])])),[[y]]),Object(a["createElementVNode"])("div",V,[Object(a["createElementVNode"])("a",{href:e.linkTo({module:"CustomAlerts",action:"addNewAlert"})},[g,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_CreateNewAlert")),1)],8,f),Object(a["createElementVNode"])("a",{href:e.linkTo({module:"CustomAlerts",action:"historyTriggeredAlerts"})},[C,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_AlertsHistory")),1)],8,_)])])}var y=l("19dc"),k=Object(a["defineComponent"])({props:{alerts:{type:Array,default(){return[]}}},directives:{ContentTable:y["ContentTable"]},methods:{deleteAlert(e){y["Matomo"].helper.modalConfirm("#confirm",{yes:()=>{y["AjaxHelper"].fetch({method:"CustomAlerts.deleteAlert",idAlert:e}).then(()=>{y["Matomo"].helper.redirect()})}})},ucfirst(e){return`${e[0].toUpperCase()}${e.substr(1)}`},linkTo(e){return"?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),e))},decode(e){return y["Matomo"].helper.htmlDecode(e)}}});k.render=N;var E=k;const S={id:"customAlertPeriodHelp",class:"inline-help-node"},M={class:"report-mediums"},B={key:0},x={key:1},D={key:0},T={key:1,class:"row"},R={class:"col s12"},P=["innerHTML"],w={key:2},U={class:"row"},L={class:"col s12"},q={class:"row conditionAndValue"},H={class:"col s12 m6"},I={class:"col s12 m6"},$={class:"ui-autocomplete-input",ref:"reportValue"},G={class:"row conditionAndValue"},F={class:"col s12 m6"},W={class:"col s12 m6"},z=["innerHTML"];function Y(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("Field"),c=Object(a["resolveComponent"])("SelectPhoneNumbers"),s=Object(a["resolveComponent"])("Alert"),d=Object(a["resolveComponent"])("SelectSlackChannel"),u=Object(a["resolveComponent"])("ActivityIndicator"),m=Object(a["resolveComponent"])("SaveButton"),p=Object(a["resolveComponent"])("ContentBlock"),b=Object(a["resolveDirective"])("form");return Object(a["openBlock"])(),Object(a["createBlock"])(p,{class:"alerts","content-title":e.headline},{default:Object(a["withCtx"])(()=>{var l,r,o;return[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"text",name:"alertName",modelValue:e.actualAlert.name,"onUpdate:modelValue":t[0]||(t[0]=t=>e.actualAlert.name=t),maxlength:100,title:e.translate("CustomAlerts_AlertName")},null,8,["modelValue","title"])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"site",name:"idSite","model-value":{id:null===(l=e.actualAlert.id_sites)||void 0===l?void 0:l[0],name:e.actualCurrentSite.name},"onUpdate:modelValue":t[1]||(t[1]=t=>{e.actualAlert.id_sites=[t.id],e.actualCurrentSite=t,e.changeReport()}),title:e.translate("General_Website"),introduction:e.translate("CustomAlerts_ApplyTo")},null,8,["model-value","title","introduction"])]),Object(a["createElementVNode"])("div",S,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.translate("CustomAlerts_YouCanChoosePeriodFrom"))+": ",1),Object(a["createElementVNode"])("ul",null,[Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodDayDescription")),1),Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodWeekDescription")),1),Object(a["createElementVNode"])("li",null,"• "+Object(a["toDisplayString"])(e.translate("CustomAlerts_PeriodMonthDescription")),1)])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"period","inline-help":"#customAlertPeriodHelp","model-value":e.actualAlert.period,"onUpdate:modelValue":t[2]||(t[2]=t=>{e.actualAlert.period=t,e.changeReport()}),title:e.translate("General_Period"),options:e.periodOptions},null,8,["model-value","title","options"])]),Object(a["createElementVNode"])("div",M,[Object(a["createVNode"])(i,{uicontrol:"multiselect",name:"report_mediums",id:"report_mediums",title:e.translate("CustomAlerts_MediumTitle"),"inline-help":e.translate("CustomAlerts_MediumDescription"),options:e.alertReportMediumOptions,"model-value":e.actualAlert.report_mediums,"onUpdate:modelValue":t[3]||(t[3]=t=>{e.actualAlert.report_mediums=t})},null,8,["title","inline-help","options","model-value"])]),e.actualAlert.report_mediums&&e.actualAlert.report_mediums.includes("email")?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",B,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"checkbox",name:"report_email_me",modelValue:e.actualAlert.email_me,"onUpdate:modelValue":t[4]||(t[4]=t=>e.actualAlert.email_me=t),introduction:e.translate("ScheduledReports_SendReportTo"),title:`${e.translate("ScheduledReports_SentToMe")} (${e.currentUserEmail})`},null,8,["modelValue","introduction","title"])]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"textarea",modelValue:e.actualAlert.additional_emails,"onUpdate:modelValue":t[5]||(t[5]=t=>e.actualAlert.additional_emails=t),"var-type":"array",title:e.translate("ScheduledReports_AlsoSendReportToTheseEmails")},null,8,["modelValue","title"])])])):Object(a["createCommentVNode"])("",!0),e.actualAlert.report_mediums&&e.actualAlert.report_mediums.includes("mobile")?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",x,[e.supportsSMS?(Object(a["openBlock"])(),Object(a["createElementBlock"])("span",D,[Object(a["createVNode"])(c,{"phone-numbers":e.phoneNumbers||[],modelValue:e.actualAlert.phone_numbers,"onUpdate:modelValue":t[6]||(t[6]=t=>e.actualAlert.phone_numbers=t)},null,8,["phone-numbers","modelValue"])])):(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",T,[Object(a["createElementVNode"])("div",R,[Object(a["createVNode"])(s,{severity:"info"},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("strong",null,Object(a["toDisplayString"])(e.translate("MobileMessaging_PhoneNumbers")),1),Object(a["createTextVNode"])(": "),Object(a["createElementVNode"])("span",{innerHTML:e.$sanitize(e.mobileMessagingNotActivated)},null,8,P)]),_:1})])]))])):Object(a["createCommentVNode"])("",!0),e.actualAlert.report_mediums&&e.actualAlert.report_mediums.includes("slack")?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",w,[Object(a["createVNode"])(d,{"model-value":e.actualAlert.slack_channel_id||"","is-slack-oauth-token-added":e.isSlackOauthTokenAdded,modelValue:e.actualAlert.slack_channel_id,"onUpdate:modelValue":t[7]||(t[7]=t=>e.actualAlert.slack_channel_id=t)},null,8,["model-value","is-slack-oauth-token-added","modelValue"])])):Object(a["createCommentVNode"])("",!0),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"expandable-select",name:"report","model-value":e.actualAlert.report,"onUpdate:modelValue":t[8]||(t[8]=t=>{e.actualAlert.report=t,e.changeReport()}),options:e.reportOptions,title:`${e.translate("CustomAlerts_ThisAppliesTo")}: ${null===(r=e.actualReportMetadata)||void 0===r?void 0:r.name}`,introduction:e.translate("CustomAlerts_AlertCondition"),"inline-help":e.thisAppliesToInlineHelp},null,8,["model-value","options","title","introduction","inline-help"])]),Object(a["withDirectives"])(Object(a["createElementVNode"])("div",U,[Object(a["createElementVNode"])("div",L,[Object(a["createVNode"])(u,{loading:e.isLoadingReport},null,8,["loading"])])],512),[[a["vShow"],e.isLoadingReport]]),Object(a["withDirectives"])(Object(a["createElementVNode"])("div",q,[Object(a["createElementVNode"])("div",H,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"reportCondition",modelValue:e.actualAlert.report_condition,"onUpdate:modelValue":t[9]||(t[9]=t=>e.actualAlert.report_condition=t),"full-width":!0,title:e.reportConditionTitle,options:e.alertGroupConditions},null,8,["modelValue","title","options"])])]),Object(a["createElementVNode"])("div",I,[Object(a["createElementVNode"])("div",$,[Object(a["withDirectives"])(Object(a["createVNode"])(i,{uicontrol:"text",role:"textbox",name:"reportValue",modelValue:e.actualAlert.report_matched,"onUpdate:modelValue":t[10]||(t[10]=t=>e.actualAlert.report_matched=t),"full-width":!0,autocomplete:"off",maxlength:255,title:e.translate("General_Value")},null,8,["modelValue","title"]),[[a["vShow"],"matches_any"!==e.actualAlert.report_condition]])],512)])],512),[[a["vShow"],e.hasReportDimension]]),Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"metric","model-value":e.actualAlert.metric,"onUpdate:modelValue":t[11]||(t[11]=t=>e.actualAlert.metric=t),options:e.metricOptions,introduction:e.translate("CustomAlerts_AlertMeWhen")},null,8,["model-value","options","introduction"])]),Object(a["createElementVNode"])("div",G,[Object(a["createElementVNode"])("div",F,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"select",name:"metricCondition","model-value":e.actualAlert.metric_condition,"onUpdate:modelValue":t[12]||(t[12]=t=>e.actualAlert.metric_condition=t),"full-width":!0,options:e.metricConditionOptions},null,8,["model-value","options"])])]),Object(a["createElementVNode"])("div",W,[Object(a["createElementVNode"])("div",null,[Object(a["createVNode"])(i,{uicontrol:"text",name:"metricValue",class:Object(a["normalizeClass"])({invalid:e.isMetricValueInvalid}),modelValue:e.actualAlert.metric_matched,"onUpdate:modelValue":t[13]||(t[13]=t=>e.actualAlert.metric_matched=t),title:`${e.metricDescription}`,"full-width":!0},null,8,["class","modelValue","title"])])])]),(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e.comparablesDates,(t,l)=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",{key:l},[Object(a["withDirectives"])(Object(a["createVNode"])(i,{uicontrol:"select",name:"compared_to",modelValue:e.comparedTo[l],"onUpdate:modelValue":t=>e.comparedTo[l]=t,disabled:Object.keys(t).length<=1,options:t,introduction:e.translate("CustomAlerts_ComparedToThe")},null,8,["modelValue","onUpdate:modelValue","disabled","options","introduction"]),[[a["vShow"],l===e.actualAlert.period&&e.isComparable]])]))),128)),null!==(o=e.actualAlert)&&void 0!==o&&o.idalert?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:3,onClick:t[14]||(t[14]=t=>e.updateAlert(e.actualAlert.idalert)),saving:e.isLoading},null,8,["saving"])):(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:4,onClick:t[15]||(t[15]=t=>e.createAlert()),saving:e.isLoading},null,8,["saving"])),Object(a["createElementVNode"])("div",{class:"entityCancel",innerHTML:e.$sanitize(e.cancelLink)},null,8,z)])),[[b]])]}),_:1},8,["content-title"])}var J=l("a5a2");const K=Object(y["useExternalPluginComponent"])("MobileMessaging","SelectPhoneNumbers"),Q=Object(y["useExternalPluginComponent"])("Slack","SelectSlackChannel");function X(e){return"MultiSites_getOne"===e||"MultiSites_getAll"===e}const{$:Z}=window;var ee=Object(a["defineComponent"])({props:{alert:Object,headline:{type:String,required:!0},currentSite:{type:Object,required:!0},periodOptions:{type:Array,required:!0},alertReportMediumOptions:{type:Array,required:!0},currentUserEmail:{type:String,required:!0},supportsSMS:Boolean,phoneNumbers:[Array,Object],isSlackOauthTokenAdded:Boolean,reportMetadata:Object,alertGroupConditions:{type:Array,required:!0},metricConditionOptions:{type:Array,required:!0},comparablesDates:{type:Object,required:!0}},components:{Field:J["Field"],Alert:y["Alert"],ActivityIndicator:y["ActivityIndicator"],SaveButton:J["SaveButton"],SelectPhoneNumbers:K,SelectSlackChannel:Q,ContentBlock:y["ContentBlock"]},directives:{Form:J["Form"]},data(){const e=this.currentSite,t=this.alert,l=this.reportMetadata,r=Object.fromEntries(Object.entries(this.comparablesDates).map(([e,t])=>{var l;return[e,null===t||void 0===t||null===(l=t[0])||void 0===l?void 0:l.key]}));return this.alert&&(r[this.alert.period]=""+t.compared_to),{isLoading:!1,isLoadingReport:!1,showReportConditionField:!1,reportOptions:[],actualReportMetadata:l,reportValuesAutoComplete:null,actualAlert:t?Object.assign({},t):{period:"day",id_sites:[(null===e||void 0===e?void 0:e.id)||y["Matomo"].idSite],alerts_medium:["email"]},comparedTo:r,actualCurrentSite:{id:e.id,name:y["Matomo"].helper.htmlDecode(e.name)}}},watch:{actualReportMetadata(){var e;const t=null===(e=this.actualReportMetadata)||void 0===e?void 0:e.metrics;t&&(this.actualAlert.metric&&t[this.actualAlert.metric]||([this.actualAlert.metric]=Object.keys(t)))},isMetricValueInvalid(e){if(!e)return;const t=y["NotificationsStore"].show({message:Object(y["translate"])("CustomAlerts_InvalidMetricValue"),id:"CustomAlertsMetricValueError",context:"error",type:"toast"});y["NotificationsStore"].scrollToNotification(t)}},created(){this.changeReport(),setTimeout(()=>{Z(this.$refs.reportValue).find("input").autocomplete({source:this.getValuesForReportAndMetric.bind(this),minLength:1,delay:300})},1e3)},methods:{renderForm(e){const t=[];this.actualReportMetadata=null,e.forEach(e=>{const l=e.uniqueId;X(l)||(this.actualAlert.report||(this.actualAlert.report=l),t.push({key:l,value:e.name,group:e.category}),l===this.actualAlert.report&&(this.actualReportMetadata=e))}),this.reportOptions=t},sendApiRequest(e,t){this.isLoading=!0;const{period:l}=this.actualAlert;y["AjaxHelper"].post({period:l,method:e},t).then(()=>{y["Matomo"].helper.redirect({module:"CustomAlerts",action:"index"})}).finally(()=>{this.isLoading=!1})},getValuesForReportAndMetric(e,t){var l;const{metric:r}=this.actualAlert;function o(l){const o=new RegExp(Z.ui.autocomplete.escapeRegex(e.term),"i");t(Z.grep(l,e=>!!e&&o.test(e.label||e.value||e[r]||e)))}if(this.reportValuesAutoComplete)return void o(this.reportValuesAutoComplete);this.reportValuesAutoComplete=[];const a=this.actualReportMetadata;if(!a)return;const n=a.module,i=a.action;r&&n&&i||o(this.reportValuesAutoComplete),y["AjaxHelper"].fetch({method:"API.getProcessedReport",date:"yesterday",period:"month",disable_queued_filters:1,flat:1,filter_limit:-1,showColumns:r,language:"en",apiModule:n,apiAction:i,idSite:null===(l=this.actualAlert.id_sites)||void 0===l?void 0:l[0],format:"JSON"}).then(e=>{null!==e&&void 0!==e&&e.reportData?(this.reportValuesAutoComplete=e.reportData,o(e.reportData)):o([])}).catch(()=>{o([])})},changeReport(){var e;this.isLoadingReport=!0,this.reportValuesAutoComplete=null,y["AjaxHelper"].fetch({method:"API.getReportMetadata",date:y["Matomo"].currentDateString,period:this.actualAlert.period,idSite:null===(e=this.actualAlert.id_sites)||void 0===e?void 0:e[0],filter_limit:"-1"}).then(e=>{this.renderForm(e)}).finally(()=>{this.isLoadingReport=!1})},createAlert(){return!this.isMetricValueInvalid&&(this.sendApiRequest("CustomAlerts.addAlert",this.apiParameters),!0)},updateAlert(){return!this.isMetricValueInvalid&&(this.sendApiRequest("CustomAlerts.editAlert",this.apiParameters),!0)}},computed:{apiParameters(){var e,t,l;return{idAlert:this.actualAlert.idalert,format:"json",name:this.actualAlert.name,metric:this.actualAlert.metric,metricCondition:this.actualAlert.metric_condition,metricValue:this.actualAlert.metric_matched,emailMe:this.actualAlert.email_me?1:0,additionalEmails:null!==(e=this.actualAlert.additional_emails)&&void 0!==e&&e.length?this.actualAlert.additional_emails:[""],phoneNumbers:null!==(t=this.actualAlert.phone_numbers)&&void 0!==t&&t.length?this.actualAlert.phone_numbers:[""],slackChannelID:null!==(l=this.actualAlert)&&void 0!==l&&l.slack_channel_id?this.actualAlert.slack_channel_id:"",reportUniqueId:this.actualAlert.report,reportCondition:this.actualAlert.report_condition,reportValue:this.actualAlert.report_matched,reportMediums:this.actualAlert.report_mediums,idSites:this.actualAlert.id_sites,comparedTo:this.comparedTo[this.actualAlert.period]}},isMetricValueInvalid(){return!Z.isNumeric(this.actualAlert.metric_matched)},mobileMessagingNotActivated(){const e="?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CorePluginsAdmin",action:"plugins",updated:null}));return Object(y["translate"])("CustomAlerts_MobileMessagingPluginNotActivated",``,"")},cancelLink(){const e="?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CustomAlerts",action:"index"}));return Object(y["translate"])("General_OrCancel",``,"")},thisAppliesToInlineHelp(){const e="https://matomo.org/guide/manage-matomo/custom-alerts/",t="https://matomo.org/faq/general/examples-of-custom-alerts#events";return Object(y["translate"])("CustomAlerts_ThisAppliesToHelp",``,"","","",``,"")},metricOptions(){var e;return Object.entries((null===(e=this.actualReportMetadata)||void 0===e?void 0:e.metrics)||{}).map(([e,t])=>({key:e,value:t}))},hasReportDimension(){var e;return!(null===(e=this.actualReportMetadata)||void 0===e||!e.dimension)},reportConditionTitle(){var e;const t=null===(e=this.actualReportMetadata)||void 0===e?void 0:e.dimension;return`${Object(y["translate"])("CustomAlerts_When")} ${t}`},isComparable(){const e=this.actualAlert.metric_condition;return!!e&&-1!==e.indexOf("_more_than")},metricDescription(){const e=this.actualAlert.metric_condition,{metric:t}=this.actualAlert,l=e&&0===e.indexOf("percentage_"),r=t&&-1!==t.indexOf("_rate"),o=t&&-1!==t.indexOf("_time_");return l||r?"%":o?"s":Object(y["translate"])("General_Value")}}});ee.render=Y;var te=ee;const le={class:"tableActionBar"},re=["href"],oe=Object(a["createElementVNode"])("span",{class:"icon-table"},null,-1);function ae(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("ContentBlock");return Object(a["openBlock"])(),Object(a["createBlock"])(i,{class:"alerts","content-title":e.translate("CustomAlerts_AlertsHistory")},{default:Object(a["withCtx"])(()=>[Object(a["renderSlot"])(e.$slots,"default"),Object(a["createElementVNode"])("div",le,[Object(a["createElementVNode"])("a",{href:e.customAlertsIndexLink},[oe,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.translate("CustomAlerts_ManageAlerts")),1)],8,re)])]),_:3},8,["content-title"])}var ne=Object(a["defineComponent"])({props:{},components:{ContentBlock:y["ContentBlock"]},computed:{customAlertsIndexLink(){return"?"+y["MatomoUrl"].stringify(Object.assign(Object.assign({},y["MatomoUrl"].urlParsed.value),{},{module:"CustomAlerts",action:"index"}))}}});ne.render=ae;var ie=ne;const ce={class:"ui-confirm",id:"confirm"},se=["value"],de=["value"];function ue(e,t,l,r,o,n){const i=Object(a["resolveComponent"])("ListAlerts"),c=Object(a["resolveComponent"])("ContentBlock");return Object(a["openBlock"])(),Object(a["createBlock"])(c,{class:"alerts","content-title":e.title},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(i,{alerts:e.alerts},null,8,["alerts"]),Object(a["createElementVNode"])("div",ce,[Object(a["createElementVNode"])("h2",null,Object(a["toDisplayString"])(e.translate("CustomAlerts_AreYouSureDeleteAlert")),1),Object(a["createElementVNode"])("input",{role:"yes",type:"button",value:e.translate("General_Yes")},null,8,se),Object(a["createElementVNode"])("input",{role:"no",type:"button",value:e.translate("General_No")},null,8,de)])]),_:1},8,["content-title"])}var me=Object(a["defineComponent"])({props:{title:{type:String,required:!0},alerts:{type:Array,default(){return[]}}},components:{ContentBlock:y["ContentBlock"],ListAlerts:E}});me.render=ue;var pe=me; /*! * Matomo - free/libre analytics platform * diff --git a/vue/src/EditAlert/EditAlert.vue b/vue/src/EditAlert/EditAlert.vue index a195f513..74fd3add 100644 --- a/vue/src/EditAlert/EditAlert.vue +++ b/vue/src/EditAlert/EditAlert.vue @@ -55,7 +55,7 @@ > -

+
Date: Thu, 18 Sep 2025 18:37:25 +0530 Subject: [PATCH 6/7] Adds new UI screenshot --- .../CustomAlerts_report_mediums.png | Bin 0 -> 101715 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 tests/UI/expected-ui-screenshots/CustomAlerts_report_mediums.png diff --git a/tests/UI/expected-ui-screenshots/CustomAlerts_report_mediums.png b/tests/UI/expected-ui-screenshots/CustomAlerts_report_mediums.png new file mode 100644 index 0000000000000000000000000000000000000000..aae3c173eaf187ec4ae04996aca39c060868344b GIT binary patch literal 101715 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 literal 0 HcmV?d00001 From f277eea0f60e5ebefd713ecabb65436bf2897149 Mon Sep 17 00:00:00 2001 From: Altamash Shaikh Date: Fri, 19 Sep 2025 08:54:20 +0530 Subject: [PATCH 7/7] Changed to varchar --- Model.php | 4 ++-- Updates/5.1.0.php | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Model.php b/Model.php index 192b2ca0..5ee55c4f 100755 --- a/Model.php +++ b/Model.php @@ -37,7 +37,7 @@ public static function install() `email_me` BOOLEAN NOT NULL DEFAULT '0', `additional_emails` TEXT , `phone_numbers` TEXT , - `slack_channel_id` TEXT "; + `slack_channel_id` VARCHAR(50) NULL "; DbHelper::createTable('alert', $tableAlert); @@ -68,7 +68,7 @@ public static function install() `email_me` BOOLEAN NOT NULL DEFAULT '0', `additional_emails` TEXT , `phone_numbers` TEXT , - `slack_channel_id` TEXT , + `slack_channel_id` VARCHAR(50) NULL , PRIMARY KEY (idtriggered)"; DbHelper::createTable('alert_triggered', $tableAlertLog); diff --git a/Updates/5.1.0.php b/Updates/5.1.0.php index 9ce1181c..82394ae0 100644 --- a/Updates/5.1.0.php +++ b/Updates/5.1.0.php @@ -45,8 +45,8 @@ public function getMigrations(Updater $updater) return array( $this->migration->db->addColumn('alert', 'report_mediums', 'TEXT NOT NULL', 'report_matched'), $this->migration->db->addColumn('alert_triggered', 'report_mediums', 'TEXT NOT NULL', 'report_matched'), - $this->migration->db->addColumn('alert', 'slack_channel_id', 'TEXT NULL', 'phone_numbers'), - $this->migration->db->addColumn('alert_triggered', 'slack_channel_id', 'TEXT NULL', 'phone_numbers'), + $this->migration->db->addColumn('alert', 'slack_channel_id', 'VARCHAR(50) NULL', 'phone_numbers'), + $this->migration->db->addColumn('alert_triggered', 'slack_channel_id', 'VARCHAR(50) NULL', 'phone_numbers'), $this->migration->db->sql("UPDATE `$alertTableName` set report_mediums=CASE WHEN (email_me=1 OR additional_emails!='[]') AND phone_numbers!='[]' THEN '$emailPhoneJson' WHEN (email_me=1 OR additional_emails!='[]') AND phone_numbers='[]' THEN '$emailJson' WHEN (email_me!=1 AND additional_emails='[]') AND phone_numbers!='[]' THEN '$phoneJson' ELSE '$emptyJson' END"), $this->migration->db->sql("UPDATE `$alertTriggeredTableName` set report_mediums=CASE WHEN (email_me=1 OR additional_emails!='[]') AND phone_numbers!='[]' THEN '$emailPhoneJson' WHEN (email_me=1 OR additional_emails!='[]') AND phone_numbers='[]' THEN '$emailJson' WHEN (email_me!=1 AND additional_emails='[]') AND phone_numbers!='[]' THEN '$phoneJson' ELSE '$emptyJson' END"), );