Ubuntu

­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ (function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(require("CoreHome"), require("vue"), require("CorePluginsAdmin")); else if(typeof define === 'function' && define.amd) define(["CoreHome", , "CorePluginsAdmin"], factory); else if(typeof exports === 'object') exports["TagManager"] = factory(require("CoreHome"), require("vue"), require("CorePluginsAdmin")); else root["TagManager"] = factory(root["CoreHome"], root["Vue"], root["CorePluginsAdmin"]); })((typeof self !== 'undefined' ? self : this), function(__WEBPACK_EXTERNAL_MODULE__19dc__, __WEBPACK_EXTERNAL_MODULE__8bbf__, __WEBPACK_EXTERNAL_MODULE_a5a2__) { return /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = "plugins/TagManager/vue/dist/"; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = "fae3"); /******/ }) /************************************************************************/ /******/ ({ /***/ "19dc": /***/ (function(module, exports) { module.exports = __WEBPACK_EXTERNAL_MODULE__19dc__; /***/ }), /***/ "8bbf": /***/ (function(module, exports) { module.exports = __WEBPACK_EXTERNAL_MODULE__8bbf__; /***/ }), /***/ "a5a2": /***/ (function(module, exports) { module.exports = __WEBPACK_EXTERNAL_MODULE_a5a2__; /***/ }), /***/ "fae3": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // EXPORTS __webpack_require__.d(__webpack_exports__, "ImportVersion", function() { return /* reexport */ ImportVersion; }); __webpack_require__.d(__webpack_exports__, "VariableSelect", function() { return /* reexport */ VariableSelect; }); __webpack_require__.d(__webpack_exports__, "VariableSelectType", function() { return /* reexport */ VariableSelectType; }); __webpack_require__.d(__webpack_exports__, "FieldTextareaVariable", function() { return /* reexport */ FieldTextareaVariable; }); __webpack_require__.d(__webpack_exports__, "FieldVariableTemplate", function() { return /* reexport */ FieldVariableTemplate; }); __webpack_require__.d(__webpack_exports__, "FieldVariableTypeTemplate", function() { return /* reexport */ FieldVariableTypeTemplate; }); __webpack_require__.d(__webpack_exports__, "VariableEdit", function() { return /* reexport */ VariableEdit; }); __webpack_require__.d(__webpack_exports__, "VariableList", function() { return /* reexport */ VariableList; }); __webpack_require__.d(__webpack_exports__, "VariableManage", function() { return /* reexport */ VariableManage; }); __webpack_require__.d(__webpack_exports__, "TriggerEdit", function() { return /* reexport */ TriggerEdit; }); __webpack_require__.d(__webpack_exports__, "TriggerList", function() { return /* reexport */ TriggerList; }); __webpack_require__.d(__webpack_exports__, "TriggerManage", function() { return /* reexport */ TriggerManage; }); __webpack_require__.d(__webpack_exports__, "TagEdit", function() { return /* reexport */ TagEdit; }); __webpack_require__.d(__webpack_exports__, "TagList", function() { return /* reexport */ TagList; }); __webpack_require__.d(__webpack_exports__, "TagManage", function() { return /* reexport */ TagManage; }); __webpack_require__.d(__webpack_exports__, "VersionEdit", function() { return /* reexport */ VersionEdit; }); __webpack_require__.d(__webpack_exports__, "VersionList", function() { return /* reexport */ VersionList; }); __webpack_require__.d(__webpack_exports__, "VersionManage", function() { return /* reexport */ VersionManage; }); __webpack_require__.d(__webpack_exports__, "ContainerEdit", function() { return /* reexport */ ContainerEdit; }); __webpack_require__.d(__webpack_exports__, "ContainerList", function() { return /* reexport */ ContainerList; }); __webpack_require__.d(__webpack_exports__, "ContainerManage", function() { return /* reexport */ ContainerManage; }); __webpack_require__.d(__webpack_exports__, "ContainerDashboard", function() { return /* reexport */ ContainerDashboard; }); __webpack_require__.d(__webpack_exports__, "ContainerSelector", function() { return /* reexport */ ContainerSelector; }); __webpack_require__.d(__webpack_exports__, "ManageInstallTagCode", function() { return /* reexport */ ManageInstallTagCode; }); __webpack_require__.d(__webpack_exports__, "TagmanagerTrackingCode", function() { return /* reexport */ TagmanagerTrackingCode; }); __webpack_require__.d(__webpack_exports__, "Debugging", function() { return /* reexport */ Debugging; }); // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js // This file is imported into lib/wc client bundles. if (typeof window !== 'undefined') { var currentScript = window.document.currentScript if (false) { var getCurrentScript; } var src = currentScript && currentScript.src.match(/(.+\/)[^/]+\.js(\?.*)?$/) if (src) { __webpack_require__.p = src[1] // eslint-disable-line } } // Indicate to webpack that this file can be concatenated /* harmony default export */ var setPublicPath = (null); // EXTERNAL MODULE: external "CoreHome" var external_CoreHome_ = __webpack_require__("19dc"); // EXTERNAL MODULE: external {"commonjs":"vue","commonjs2":"vue","root":"Vue"} var external_commonjs_vue_commonjs2_vue_root_Vue_ = __webpack_require__("8bbf"); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/ImportVersion/ImportVersion.vue?vue&type=template&id=4269c74c var _hoisted_1 = { class: "tagManagerImportVersion" }; var _hoisted_2 = { class: "ui-confirm", id: "confirmImportContainerVersion", ref: "confirmImportContainerVersion" }; var _hoisted_3 = ["value"]; var _hoisted_4 = ["value"]; function render(_ctx, _cache, $props, $setup, $data, $options) { var _component_ActivityIndicator = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ActivityIndicator"); var _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field"); var _component_SaveButton = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SaveButton"); var _component_ContentBlock = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ContentBlock"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", _hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContentBlock, { "content-title": _ctx.translate('TagManager_ImportVersion') }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_VersionImportInfo')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ActivityIndicator, { loading: _ctx.isUpdating, "loading-message": _ctx.translate('TagManager_UpdatingData') }, null, 8, ["loading", "loading-message"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "text", modelValue: _ctx.backupName, "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { return _ctx.backupName = $event; }), name: "backupName", placeholder: ' ', title: _ctx.backupNameTitle, "inline-help": _ctx.translate('TagManager_BackupVersionNameHelp') }, null, 8, ["modelValue", "title", "inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "textarea", modelValue: _ctx.importContent, "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { return _ctx.importContent = $event; }), name: "importContent", placeholder: ' ', "full-width": true, title: _ctx.translate('TagManager_VersionImportContentTitle') }, null, 8, ["modelValue", "title"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SaveButton, { class: "importVersion", disabled: !_ctx.importContent, onConfirm: _cache[2] || (_cache[2] = function ($event) { return _ctx.importVersion(_ctx.backupName, _ctx.importContent); }), value: _ctx.translate('TagManager_VersionImportOverwriteContent') }, null, 8, ["disabled", "value"])]; }), _: 1 }, 8, ["content-title"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h2", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ConfirmImportContainerVersion')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { role: "yes", type: "button", value: _ctx.translate('General_Yes') }, null, 8, _hoisted_3), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { role: "no", type: "button", value: _ctx.translate('General_No') }, null, 8, _hoisted_4)], 512)]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/ImportVersion/ImportVersion.vue?vue&type=template&id=4269c74c // EXTERNAL MODULE: external "CorePluginsAdmin" var external_CorePluginsAdmin_ = __webpack_require__("a5a2"); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/ImportVersion/ImportVersion.vue?vue&type=script&lang=ts var NOTIFICATION_ID = 'importContainerVersion'; /* harmony default export */ var ImportVersionvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { idContainer: { type: String, required: true } }, components: { ContentBlock: external_CoreHome_["ContentBlock"], ActivityIndicator: external_CoreHome_["ActivityIndicator"], Field: external_CorePluginsAdmin_["Field"], SaveButton: external_CorePluginsAdmin_["SaveButton"] }, data: function data() { return { isUpdating: false, backupName: '', importContent: '' }; }, methods: { showNotification: function showNotification(message, context) { var instanceId = external_CoreHome_["NotificationsStore"].show({ message: message, context: context, type: 'transient', id: NOTIFICATION_ID }); setTimeout(function () { external_CoreHome_["NotificationsStore"].scrollToNotification(instanceId); }, 200); }, importVersion: function importVersion(backupName, version) { var _this = this; if (!version) { return; } var parsed; try { parsed = JSON.parse(version); } catch (e) { this.showNotification(Object(external_CoreHome_["translate"])('TagManager_ErrorInvalidContainerImportFormat'), 'error'); return; } if ('tags' in parsed && 'triggers' in parsed && 'variables' in parsed && 'idcontainer' in parsed && 'context' in parsed) { external_CoreHome_["Matomo"].helper.modalConfirm(this.$refs.confirmImportContainerVersion, { yes: function yes() { _this.isUpdating = true; var post = { exportedContainerVersion: version }; external_CoreHome_["AjaxHelper"].post({ method: 'TagManager.importContainerVersion', idContainer: _this.idContainer, backupName: _this.backupName }, post).then(function () { _this.showNotification(Object(external_CoreHome_["translate"])('TagManager_VersionImportSuccess'), 'success'); _this.isUpdating = false; window.location.reload(); }).catch(function () { _this.isUpdating = false; }); } }); } else { this.showNotification(Object(external_CoreHome_["translate"])('TagManager_ErrorContainerVersionImportIncomplete'), 'error'); } } }, computed: { backupNameTitle: function backupNameTitle() { return "".concat(Object(external_CoreHome_["translate"])('TagManager_BackupVersionName'), " (").concat(Object(external_CoreHome_["translate"])('General_Recommended'), ")"); } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/ImportVersion/ImportVersion.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/ImportVersion/ImportVersion.vue ImportVersionvue_type_script_lang_ts.render = render /* harmony default export */ var ImportVersion = (ImportVersionvue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/ImportVersion/ImportVersion.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var ImportVersion_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: ImportVersion, scope: { idContainer: { angularJsBind: '=' } }, directiveName: 'piwikImportVersion' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/VariableSelect/VariableSelect.vue?vue&type=template&id=9ddb6408 var VariableSelectvue_type_template_id_9ddb6408_hoisted_1 = { class: "tagManagerManageSelect tagManagerVariableSelect" }; var VariableSelectvue_type_template_id_9ddb6408_hoisted_2 = { class: "tableActionBar" }; var VariableSelectvue_type_template_id_9ddb6408_hoisted_3 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-add" }, null, -1); var VariableSelectvue_type_template_id_9ddb6408_hoisted_4 = { class: "collection with-header" }; var _hoisted_5 = { class: "collection-header" }; var _hoisted_6 = ["onClick"]; var _hoisted_7 = { class: "title" }; var _hoisted_8 = { class: "secondary-content" }; var _hoisted_9 = ["onClick", "title"]; var _hoisted_10 = { class: "collection-header" }; var _hoisted_11 = ["onClick"]; var _hoisted_12 = { class: "title" }; var _hoisted_13 = { class: "secondary-content" }; var _hoisted_14 = ["title"]; var _hoisted_15 = { class: "tableActionBar" }; var _hoisted_16 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-add" }, null, -1); function VariableSelectvue_type_template_id_9ddb6408_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_ActivityIndicator = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ActivityIndicator"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VariableSelectvue_type_template_id_9ddb6408_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ActivityIndicator, { loading: _ctx.isLoading }, null, 8, ["loading"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", VariableSelectvue_type_template_id_9ddb6408_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "createNewVariable", onClick: _cache[0] || (_cache[0] = function ($event) { return _ctx.createVariable(); }) }, [VariableSelectvue_type_template_id_9ddb6408_hoisted_3, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewVariable')), 1)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isLoading]])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("ul", VariableSelectvue_type_template_id_9ddb6408_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", _hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h4", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CustomVariables')), 1)]), (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.containerVariables, function (variable, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("li", { class: "collection-item", onClick: function onClick($event) { return _ctx.selectVariable(variable); }, key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", _hoisted_7, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(variable.name) + " (" + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Type')) + ": " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(variable.type) + ") ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", _hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("i", { class: "icon-edit", onClick: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])(function ($event) { return _ctx.editVariable(variable); }, ["stop"]), title: _ctx.translate('General_Edit') }, null, 8, _hoisted_9)])], 8, _hoisted_6); }), 128))]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h2", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_PreconfiguredVariables')), 1), (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.preconfiguredVariables, function (variableCategory) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("ul", { class: "collection with-header", key: variableCategory.name }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", _hoisted_10, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h4", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(variableCategory.name), 1)]), (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"])(variableCategory.types, function (variableTemplate, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])((Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("li", { class: "collection-item", key: index, onClick: function onClick($event) { return _ctx.selectVariable(variableTemplate); } }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", _hoisted_12, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(variableTemplate.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", _hoisted_13, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("i", { class: "icon-help", title: variableTemplate.description }, null, 8, _hoisted_14)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !!variableTemplate.description]])], 8, _hoisted_11)), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], variableTemplate.is_pre_configured]]); }), 128))]); }), 128)), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_15, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "createNewVariable", onClick: _cache[1] || (_cache[1] = function ($event) { return _ctx.createVariable(); }) }, [_hoisted_16, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewVariable', _ctx.translate('TagManager_Variable'))), 1)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isLoading]])])]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/VariableSelect/VariableSelect.vue?vue&type=template&id=9ddb6408 // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/VariableSelect/VariableSelect.vue?vue&type=script&lang=ts function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } var _window = window, tagManagerHelper = _window.tagManagerHelper; /* harmony default export */ var VariableSelectvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { idContainer: { type: String, required: true }, idContainerVersion: Number }, components: { ActivityIndicator: external_CoreHome_["ActivityIndicator"] }, data: function data() { return { preconfiguredVariables: [], containerVariables: [], isLoading: false, actualIdContainerVersion: this.idContainerVersion }; }, emits: ['selectVariable'], created: function created() { this.fetchAvailableVariables(); }, watch: { idContainerVersion: function idContainerVersion(newValue) { this.actualIdContainerVersion = newValue; } }, methods: { fetchAvailableVariables: function fetchAvailableVariables() { var _this = this; this.preconfiguredVariables = []; this.containerVariables = []; this.fetchContainer().then(function (container) { _this.isLoading = true; _this.actualIdContainerVersion = container.draft.idcontainerversion; return external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getAvailableContainerVariables', filter_limit: '-1', idContainer: _this.idContainer, idContainerVersion: _this.actualIdContainerVersion }).then(function (variables) { _this.preconfiguredVariables = []; _this.containerVariables = []; _this.isLoading = false; variables.forEach(function (category) { var _this$containerVariab; var preConfig = Object.assign(Object.assign({}, category), {}, { types: category.types.filter(function (c) { return c.is_pre_configured; }) }); (_this$containerVariab = _this.containerVariables).push.apply(_this$containerVariab, _toConsumableArray(category.types.filter(function (c) { return !c.is_pre_configured; }))); if (preConfig.types.length) { _this.preconfiguredVariables.push(preConfig); } }); }).catch(function () { _this.isLoading = false; }); }); }, editVariable: function editVariable(variable) { var _this2 = this; if (!this.actualIdContainerVersion) { return; } tagManagerHelper.editVariable(null, this.idContainer, this.actualIdContainerVersion, variable.idvariable, function () { _this2.fetchAvailableVariables(); }); }, createVariable: function createVariable() { var _this3 = this; if (!this.actualIdContainerVersion) { return; } tagManagerHelper.editVariable(null, this.idContainer, this.actualIdContainerVersion, 0, function () { _this3.fetchAvailableVariables(); }); }, selectVariable: function selectVariable(variable) { this.$emit('selectVariable', { variable: variable }); }, fetchContainer: function fetchContainer() { this.isLoading = true; return external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainer', filter_limit: '-1', idContainer: this.idContainer }); } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/VariableSelect/VariableSelect.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/VariableSelect/VariableSelect.vue VariableSelectvue_type_script_lang_ts.render = VariableSelectvue_type_template_id_9ddb6408_render /* harmony default export */ var VariableSelect = (VariableSelectvue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/VariableSelect/VariableSelect.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var VariableSelect_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: VariableSelect, scope: { idContainer: { angularJsBind: '=' }, idContainerVersion: { angularJsBind: '=' }, onSelectVariable: { angularJsBind: '&?', vue: 'selectVariable' } }, directiveName: 'piwikVariableSelect' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/VariableSelectType/VariableSelectType.vue?vue&type=template&id=27e9e79b var VariableSelectTypevue_type_template_id_27e9e79b_hoisted_1 = { class: "tagManagerManageSelect tagManagerVariableSelectType" }; var VariableSelectTypevue_type_template_id_27e9e79b_hoisted_2 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-add" }, null, -1); function VariableSelectTypevue_type_template_id_27e9e79b_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VariableSelectTypevue_type_template_id_27e9e79b_hoisted_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: "variableType".concat(_ctx.variableType), class: "selectVariableType", "model-value": _ctx.modelValue, "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { return _ctx.onChange($event); }), "full-width": true, options: _ctx.containerVariables }, null, 8, ["name", "model-value", "options"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "createNewVariable", onClick: _cache[1] || (_cache[1] = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])(function ($event) { return _ctx.createVariable(); }, ["prevent"])) }, [VariableSelectTypevue_type_template_id_27e9e79b_hoisted_2, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewVariable')), 1)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isLoading]])]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/VariableSelectType/VariableSelectType.vue?vue&type=template&id=27e9e79b // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/VariableSelectType/VariableSelectType.vue?vue&type=script&lang=ts function VariableSelectTypevue_type_script_lang_ts_toConsumableArray(arr) { return VariableSelectTypevue_type_script_lang_ts_arrayWithoutHoles(arr) || VariableSelectTypevue_type_script_lang_ts_iterableToArray(arr) || VariableSelectTypevue_type_script_lang_ts_unsupportedIterableToArray(arr) || VariableSelectTypevue_type_script_lang_ts_nonIterableSpread(); } function VariableSelectTypevue_type_script_lang_ts_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function VariableSelectTypevue_type_script_lang_ts_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return VariableSelectTypevue_type_script_lang_ts_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return VariableSelectTypevue_type_script_lang_ts_arrayLikeToArray(o, minLen); } function VariableSelectTypevue_type_script_lang_ts_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function VariableSelectTypevue_type_script_lang_ts_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return VariableSelectTypevue_type_script_lang_ts_arrayLikeToArray(arr); } function VariableSelectTypevue_type_script_lang_ts_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } var VariableSelectTypevue_type_script_lang_ts_window = window, VariableSelectTypevue_type_script_lang_ts_tagManagerHelper = VariableSelectTypevue_type_script_lang_ts_window.tagManagerHelper; /* harmony default export */ var VariableSelectTypevue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { variableTypeName: { type: String, required: true }, modelValue: String, variableType: String }, components: { Field: external_CorePluginsAdmin_["Field"] }, emits: ['update:modelValue'], data: function data() { return { containerVariables: [], isLoading: false, idContainerVersion: null }; }, created: function created() { this.fetchAvailableVariables(); }, methods: { fetchAvailableVariables: function fetchAvailableVariables() { var _this = this; this.containerVariables = []; this.fetchContainer().then(function (container) { _this.isLoading = true; _this.idContainerVersion = container.draft.idcontainerversion; return external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getAvailableContainerVariables', filter_limit: '-1', idContainer: external_CoreHome_["MatomoUrl"].parsed.value.idContainer, idContainerVersion: _this.idContainerVersion }).then(function (variables) { _this.containerVariables = []; _this.isLoading = false; variables.forEach(function (category) { var _this$containerVariab; var options = category.types.filter(function (t) { return t.type === _this.variableType; }).map(function (t) { return { key: "{{".concat(t.id, "}}"), value: t.name }; }); (_this$containerVariab = _this.containerVariables).push.apply(_this$containerVariab, VariableSelectTypevue_type_script_lang_ts_toConsumableArray(options)); }); if (!_this.modelValue && _this.containerVariables.length === 1) { // when no value configured and only one selection is available, we preselect that value _this.onChange(_this.containerVariables[0].key); } }).catch(function () { _this.isLoading = false; }); }); }, onChange: function onChange(newValue) { this.$emit('update:modelValue', newValue); }, createVariable: function createVariable() { var _this2 = this; if (!this.idContainerVersion) { return; } VariableSelectTypevue_type_script_lang_ts_tagManagerHelper.editVariable(null, external_CoreHome_["MatomoUrl"].parsed.value.idContainer, this.idContainerVersion, 0, function (variable) { _this2.fetchAvailableVariables(); if (variable) { _this2.onChange("{{".concat(variable.name, "}}")); } }, this.variableType); }, fetchContainer: function fetchContainer() { this.isLoading = true; return external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainer', filter_limit: '-1', idContainer: external_CoreHome_["MatomoUrl"].parsed.value.idContainer }); } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/VariableSelectType/VariableSelectType.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/VariableSelectType/VariableSelectType.vue VariableSelectTypevue_type_script_lang_ts.render = VariableSelectTypevue_type_template_id_27e9e79b_render /* harmony default export */ var VariableSelectType = (VariableSelectTypevue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/VariableSelectType/VariableSelectType.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var VariableSelectType_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: VariableSelectType, scope: { variableTypeName: { angularJsBind: '@' }, variable: { angularJsBind: '=', vue: 'modelValue', // eslint-disable-next-line @typescript-eslint/no-explicit-any default: function _default(scope) { return scope.variable; } }, variableType: { angularJsBind: '@' } }, directiveName: 'piwikVariableSelectType', $inject: ['$timeout'], events: { 'update:modelValue': function updateModelValue(newValue, vm, scope, el, attrs, controller, $timeout) { scope.variable = Object(external_CoreHome_["clone"])(newValue); $timeout(); } }, postCreate: function postCreate(vm, scope) { scope.$watch('variable', function (newValue, oldValue) { if (newValue !== oldValue) { Object(external_commonjs_vue_commonjs2_vue_root_Vue_["nextTick"])(function () { vm.modelValue = Object(external_CoreHome_["clone"])(newValue); }); } }); } })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Variable/VariableEdit.vue?vue&type=template&id=d670a1fc function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } var VariableEditvue_type_template_id_d670a1fc_hoisted_1 = { class: "editVariable tagManagerManageEdit", ref: "root" }; var VariableEditvue_type_template_id_d670a1fc_hoisted_2 = { class: "loadingPiwik" }; var VariableEditvue_type_template_id_d670a1fc_hoisted_3 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: "plugins/Morpheus/images/loading-blue.gif" }, null, -1); var VariableEditvue_type_template_id_d670a1fc_hoisted_4 = { class: "loadingPiwik" }; var VariableEditvue_type_template_id_d670a1fc_hoisted_5 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: "plugins/Morpheus/images/loading-blue.gif" }, null, -1); var VariableEditvue_type_template_id_d670a1fc_hoisted_6 = { key: 0, class: "form-group row" }; var VariableEditvue_type_template_id_d670a1fc_hoisted_7 = { class: "col s12" }; var VariableEditvue_type_template_id_d670a1fc_hoisted_8 = { key: 1 }; var VariableEditvue_type_template_id_d670a1fc_hoisted_9 = { class: "form-group row" }; var VariableEditvue_type_template_id_d670a1fc_hoisted_10 = { class: "col s12" }; var VariableEditvue_type_template_id_d670a1fc_hoisted_11 = { class: "innerFormField" }; var VariableEditvue_type_template_id_d670a1fc_hoisted_12 = { class: "form-group row" }; var VariableEditvue_type_template_id_d670a1fc_hoisted_13 = { class: "col s12 m12" }; var VariableEditvue_type_template_id_d670a1fc_hoisted_14 = { for: "lookup_table" }; var VariableEditvue_type_template_id_d670a1fc_hoisted_15 = { class: "innerFormField comparisonField" }; var VariableEditvue_type_template_id_d670a1fc_hoisted_16 = { class: "innerFormField" }; var _hoisted_17 = { class: "innerFormField" }; var _hoisted_18 = ["onClick", "title"]; var _hoisted_19 = { class: "entityCancel" }; var _hoisted_20 = { id: "confirmSelectVariableType" }; var _hoisted_21 = { class: "collection-header" }; var _hoisted_22 = ["onClick", "title"]; var _hoisted_23 = ["src"]; var _hoisted_24 = { class: "title" }; var _hoisted_25 = { class: "secondary-content" }; var _hoisted_26 = ["title"]; var _hoisted_27 = { class: "entityCancel" }; function VariableEditvue_type_template_id_d670a1fc_render(_ctx, _cache, $props, $setup, $data, $options) { var _this = this; var _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field"); var _component_GroupedSettings = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("GroupedSettings"); var _component_SaveButton = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SaveButton"); var _component_ContentBlock = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ContentBlock"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VariableEditvue_type_template_id_d670a1fc_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContentBlock, { feature: "Tag Manager", "content-title": _ctx.editTitle }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { var _ctx$variable$typeMet, _ctx$variable$typeMet2, _ctx$variable$typeMet3, _ctx$variable$typeMet4, _ctx$variable$typeMet5, _ctx$variable$typeMet6; return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", VariableEditvue_type_template_id_d670a1fc_hoisted_2, [VariableEditvue_type_template_id_d670a1fc_hoisted_3, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_LoadingData')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoading]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", VariableEditvue_type_template_id_d670a1fc_hoisted_4, [VariableEditvue_type_template_id_d670a1fc_hoisted_5, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_UpdatingData')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isUpdating]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("form", { onSubmit: _cache[8] || (_cache[8] = function ($event) { return _ctx.edit ? _ctx.updateVariable() : _ctx.createVariable(); }) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { class: "alert alert-warning" }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_UseCustomTemplateCapabilityRequired', _ctx.translate('TagManager_CapabilityUseCustomTemplates'))), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isVariableDisabled]]), 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: "type", "model-value": (_ctx$variable$typeMet = _ctx.variable.typeMetadata) === null || _ctx$variable$typeMet === void 0 ? void 0 : _ctx$variable$typeMet.name, disabled: true, "inline-help": _ctx.typeInlineHelp, title: _ctx.translate('TagManager_Type') }, null, 8, ["model-value", "inline-help", "title"])]), 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: "name", "model-value": _ctx.variable.name, "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { _ctx.variable.name = $event; _ctx.setValueHasChanged(); }), maxlength: 50, title: _ctx.translate('General_Name'), "inline-help": _ctx.translate('TagManager_VariableNameHelp') }, null, 8, ["model-value", "title", "inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "textarea", name: "description", "model-value": _ctx.variable.description, "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { _ctx.variable.description = $event; _ctx.setValueHasChanged(); }), maxlength: 1000, title: _ctx.translate('General_Description'), "inline-help": _ctx.translate('TagManager_VariableDescriptionHelp') }, null, 8, ["model-value", "title", "inline-help"])]), (_ctx$variable$typeMet2 = _ctx.variable.typeMetadata) !== null && _ctx$variable$typeMet2 !== void 0 && (_ctx$variable$typeMet3 = _ctx$variable$typeMet2.parameters) !== null && _ctx$variable$typeMet3 !== void 0 && _ctx$variable$typeMet3.length ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VariableEditvue_type_template_id_d670a1fc_hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", VariableEditvue_type_template_id_d670a1fc_hoisted_7, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ConfigureThisVariable')), 1)])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.variable ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VariableEditvue_type_template_id_d670a1fc_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_GroupedSettings, { settings: ((_ctx$variable$typeMet4 = _ctx.variable.typeMetadata) === null || _ctx$variable$typeMet4 === void 0 ? void 0 : _ctx$variable$typeMet4.parameters) || [], "all-setting-values": _ctx.parameterValues, onChange: _cache[2] || (_cache[2] = function ($event) { return _ctx.parameterValues[$event.name] = $event.value; }) }, null, 8, ["settings", "all-setting-values"])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", VariableEditvue_type_template_id_d670a1fc_hoisted_9, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", VariableEditvue_type_template_id_d670a1fc_hoisted_10, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "showAdvancedSettings", onClick: _cache[3] || (_cache[3] = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])(function ($event) { return _ctx.showAdvanced = true; }, ["prevent"])) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ShowAdvancedSettings')), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.showAdvanced]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "hideAdvancedSettings", onClick: _cache[4] || (_cache[4] = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])(function ($event) { return _ctx.showAdvanced = false; }, ["prevent"])) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_HideAdvancedSettings')), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.showAdvanced]])])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], (_ctx$variable$typeMet5 = _ctx.variable.typeMetadata) === null || _ctx$variable$typeMet5 === void 0 ? void 0 : _ctx$variable$typeMet5.hasAdvancedSettings]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", VariableEditvue_type_template_id_d670a1fc_hoisted_11, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "text", name: "default_value", "model-value": _ctx.variable.default_value, "onUpdate:modelValue": _cache[5] || (_cache[5] = function ($event) { _ctx.variable.default_value = $event; _ctx.setValueHasChanged(); }), title: _ctx.translate('TagManager_DefaultValue'), "inline-help": _ctx.translate('TagManager_DefaultValueHelp') }, null, 8, ["model-value", "title", "inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", VariableEditvue_type_template_id_d670a1fc_hoisted_12, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", VariableEditvue_type_template_id_d670a1fc_hoisted_13, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("label", VariableEditvue_type_template_id_d670a1fc_hoisted_14, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_LookupTableTitle')), 1), (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.variable.lookup_table, function (lookup, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", { key: index, class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])("lookupTable lookupTable".concat(index, " multiple valign-wrapper")) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", VariableEditvue_type_template_id_d670a1fc_hoisted_15, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "select", name: "lookup_table_comparison", "model-value": lookup.comparison, "onUpdate:modelValue": function onUpdateModelValue($event) { lookup.comparison = $event; _ctx.setValueHasChanged(); }, "full-width": true, options: _ctx.availableLookUpComparisons }, null, 8, ["model-value", "onUpdate:modelValue", "options"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", VariableEditvue_type_template_id_d670a1fc_hoisted_16, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "text", name: "lookup_table_matchvalue", "model-value": lookup.match_value, "onUpdate:modelValue": function onUpdateModelValue($event) { lookup.match_value = $event; _ctx.setValueHasChanged(); }, "full-width": true, placeholder: _ctx.translate('TagManager_LookupTableMatchValue') }, null, 8, ["model-value", "onUpdate:modelValue", "placeholder"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_17, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "text", name: "lookup_table_outvalue", "model-value": lookup.out_value, "onUpdate:modelValue": function onUpdateModelValue($event) { lookup.out_value = $event; _ctx.setValueHasChanged(); }, "full-width": true, placeholder: _ctx.translate('TagManager_LookupTableOutValue') }, null, 8, ["model-value", "onUpdate:modelValue", "placeholder"])]), !(index + 1 === _ctx.variable.lookup_table.length) ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", { key: 0, class: "icon-minus valign", onClick: function onClick($event) { return _ctx.removeLookUpEntry(index); }, title: _ctx.translate('General_Remove') }, null, 8, _hoisted_18)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)], 2); }), 128))])])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.showAdvanced && ((_ctx$variable$typeMet6 = _ctx.variable.typeMetadata) === null || _ctx$variable$typeMet6 === void 0 ? void 0 : _ctx$variable$typeMet6.hasAdvancedSettings)]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { class: "alert alert-warning" }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_UseCustomTemplateCapabilityRequired', _ctx.translate('TagManager_CapabilityUseCustomTemplates'))), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isVariableDisabled]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SaveButton, { class: "createButton", onConfirm: _cache[6] || (_cache[6] = function ($event) { return _ctx.edit ? _ctx.updateVariable() : _ctx.createVariable(); }), disabled: _ctx.isUpdating || !_ctx.isDirty, saving: _ctx.isUpdating, value: _ctx.edit ? _ctx.translate('CoreUpdater_UpdateTitle') : _ctx.translate('TagManager_CreateNewVariable') }, null, 8, ["disabled", "saving", "value"]), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isVariableDisabled]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_19, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { onClick: _cache[7] || (_cache[7] = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])(function ($event) { return _ctx.cancel(); }, ["prevent"])) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Cancel')), 1)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isEmbedded]])])], 544), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.chooseVariableType && _ctx.editTitle]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_20, [(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.availableVariables, function (variableCategory, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("ul", { class: "collection with-header", key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", _hoisted_21, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h4", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(variableCategory.name), 1)]), (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"])(variableCategory.types, function (variableTemplate, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("li", { key: index, class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["collection-item avatar", _defineProperty({ disabledTemplate: _this.isVariableTemplateDisabled[variableTemplate.id] }, "templateType".concat(variableTemplate.id), true)]), onClick: function onClick($event) { return _ctx.createVariableType(variableTemplate); }, title: !_this.isVariableTemplateDisabled[variableTemplate.id] ? '' : _ctx.translate('TagManager_UseCustomTemplateCapabilityRequired', _ctx.translate('TagManager_CapabilityUseCustomTemplates')) }, [variableTemplate.icon ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("img", { key: 0, alt: "", class: "circle", src: variableTemplate.icon }, null, 8, _hoisted_23)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", _hoisted_24, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(variableTemplate.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(variableTemplate.description), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], variableTemplate.description]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", _hoisted_25, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("i", { class: "icon-help", title: variableTemplate.help }, null, 8, _hoisted_26)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !!variableTemplate.help]])], 10, _hoisted_22); }), 128))]); }), 128)), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_27, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { onClick: _cache[9] || (_cache[9] = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])(function ($event) { return _ctx.cancel(); }, ["prevent"])) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Cancel')), 1)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isEmbedded]])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.chooseVariableType]])]; }), _: 1 }, 8, ["content-title"])], 512); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Variable/VariableEdit.vue?vue&type=template&id=d670a1fc // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Variable/Variables.store.ts function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || Variables_store_unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } function Variables_store_toConsumableArray(arr) { return Variables_store_arrayWithoutHoles(arr) || Variables_store_iterableToArray(arr) || Variables_store_unsupportedIterableToArray(arr) || Variables_store_nonIterableSpread(); } function Variables_store_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function Variables_store_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return Variables_store_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Variables_store_arrayLikeToArray(o, minLen); } function Variables_store_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function Variables_store_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return Variables_store_arrayLikeToArray(arr); } function Variables_store_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } function Variables_store_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ var Variables_store_VariablesStore = /*#__PURE__*/function () { function VariablesStore() { var _this = this; _classCallCheck(this, VariablesStore); Variables_store_defineProperty(this, "privateState", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({ variables: [], isLoadingVars: false, isLoadingSingle: false, isUpdating: false })); Variables_store_defineProperty(this, "state", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(_this.privateState); })); Variables_store_defineProperty(this, "isLoading", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { var state = _this.state.value; return state.isLoadingVars || state.isLoadingSingle; })); Variables_store_defineProperty(this, "isUpdating", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.isUpdating; })); Variables_store_defineProperty(this, "variables", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.variables; })); Variables_store_defineProperty(this, "fetchPromise", null); Variables_store_defineProperty(this, "availableVariablesPromises", {}); } _createClass(VariablesStore, [{ key: "fetchVariablesIfNotLoaded", value: function fetchVariablesIfNotLoaded(idContainer, idContainerVersion) { if (!this.fetchPromise) { // needed for suggestNameForType() to make sure it is aware of all names this.fetchVariables(idContainer, idContainerVersion); } } }, { key: "findVariable", value: function findVariable(idContainer, idContainerVersion, idVariable, ignoreCache) { var _this2 = this; // before going through an API request we first try to find it in loaded variables var found = this.variables.value.find(function (v) { return v.idvariable === idVariable; }); if (found && !ignoreCache) { return Promise.resolve(found); } // otherwise we fetch it via API this.privateState.isLoadingSingle = true; return external_CoreHome_["AjaxHelper"].fetch({ idVariable: idVariable, idContainer: idContainer, idContainerVersion: idContainerVersion, method: 'TagManager.getContainerVariable', filter_limit: '-1' }).then(function (record) { _this2.privateState.variables = [].concat(Variables_store_toConsumableArray(_this2.privateState.variables), [record]); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(record); }).finally(function () { _this2.privateState.isLoadingSingle = false; }); } }, { key: "fetchVariables", value: function fetchVariables(idContainer, idContainerVersion) { var _this3 = this; this.privateState.isLoadingVars = true; this.privateState.variables = []; if (!this.fetchPromise) { this.fetchPromise = external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainerVariables', idContainer: idContainer, idContainerVersion: idContainerVersion, filter_limit: '-1' }); } return Promise.resolve(this.fetchPromise).then(function (variables) { _this3.privateState.variables = variables; _this3.privateState.isLoadingVars = false; return _this3.variables.value; }).finally(function () { _this3.privateState.isLoadingVars = false; }); } }, { key: "fetchAvailableVariables", value: function fetchAvailableVariables(idContext) { if (!this.availableVariablesPromises[idContext]) { this.availableVariablesPromises[idContext] = external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getAvailableVariableTypesInContext', idContext: idContext, filter_limit: '-1' }).then(function (variables) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(variables); }); } return Promise.resolve(this.availableVariablesPromises[idContext]); } }, { key: "suggestNameForType", value: function suggestNameForType(templateId) { var _this4 = this; var _loop = function _loop(counter) { var name = templateId; if (counter) { name = "".concat(name, " (").concat(counter, ")"); } var isFree = !_this4.variables.value.some(function (v) { return v.name === name; }); if (isFree) { return { v: name }; } }; for (var counter = 0; counter < 100; counter += 1) { var _ret = _loop(counter); if (_typeof(_ret) === "object") return _ret.v; } return undefined; } }, { key: "createOrUpdateVariable", value: function createOrUpdateVariable(variable, method, idContainer, idContainerVersion, parameterValues) { var _this5 = this; this.privateState.isUpdating = true; var mappedEntries = Object.entries(parameterValues).map(function (_ref) { var _ref2 = _slicedToArray(_ref, 2), key = _ref2[0], value = _ref2[1]; var newValue = value; if (typeof value === 'boolean') { newValue = (+value).toString(); } return [key, newValue]; }); var parameters = Object.fromEntries(mappedEntries); var lookupTable = variable.lookup_table.filter(function (l) { return l && l.out_value && l.comparison; }); return external_CoreHome_["AjaxHelper"].post({ idVariable: variable.idvariable, method: method, idContainer: idContainer, idContainerVersion: idContainerVersion, type: variable.type, name: variable.name, description: variable.description, defaultValue: variable.default_value }, { parameters: parameters, lookupTable: lookupTable }, { withTokenInUrl: true }).finally(function () { _this5.privateState.isUpdating = false; }); } }, { key: "reload", value: function reload(idContainer, idContainerVersion) { this.privateState.variables = []; this.fetchPromise = null; this.availableVariablesPromises = {}; return this.fetchVariables(idContainer, idContainerVersion); } }, { key: "deleteVariable", value: function deleteVariable(idContainer, idContainerVersion, idVariable) { var _this6 = this; this.privateState.isUpdating = true; this.privateState.variables = []; return external_CoreHome_["AjaxHelper"].fetch({ idVariable: idVariable, idContainerVersion: idContainerVersion, idContainer: idContainer, method: 'TagManager.deleteContainerVariable' }, { withTokenInUrl: true }).finally(function () { _this6.privateState.isUpdating = false; }); } }]); return VariablesStore; }(); /* harmony default export */ var Variables_store = (new Variables_store_VariablesStore()); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/AvailableComparisons.store.ts function AvailableComparisons_store_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function AvailableComparisons_store_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function AvailableComparisons_store_createClass(Constructor, protoProps, staticProps) { if (protoProps) AvailableComparisons_store_defineProperties(Constructor.prototype, protoProps); if (staticProps) AvailableComparisons_store_defineProperties(Constructor, staticProps); return Constructor; } function AvailableComparisons_store_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ var AvailableComparisons_store_AvailableComparisonsStore = /*#__PURE__*/function () { function AvailableComparisonsStore() { var _this = this; AvailableComparisons_store_classCallCheck(this, AvailableComparisonsStore); AvailableComparisons_store_defineProperty(this, "privateState", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({ comparisons: [], isLoading: false })); AvailableComparisons_store_defineProperty(this, "state", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(_this.privateState); })); AvailableComparisons_store_defineProperty(this, "isLoading", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.isLoading; })); AvailableComparisons_store_defineProperty(this, "comparisons", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.comparisons; })); AvailableComparisons_store_defineProperty(this, "comparisonOptions", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.comparisons.value.map(function (_ref) { var id = _ref.id, name = _ref.name; return { key: id, value: name }; }); })); AvailableComparisons_store_defineProperty(this, "initializePromise", null); } AvailableComparisons_store_createClass(AvailableComparisonsStore, [{ key: "init", value: function init() { if (!this.initializePromise) { this.initializePromise = this.fetchAvailableComparisons(); } return this.initializePromise; } }, { key: "fetchAvailableComparisons", value: function fetchAvailableComparisons() { var _this2 = this; this.privateState.isLoading = true; return external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getAvailableComparisons', filter_limit: '-1' }).then(function (comparisons) { _this2.privateState.comparisons = comparisons; }).finally(function () { _this2.privateState.isLoading = false; }); } }]); return AvailableComparisonsStore; }(); /* harmony default export */ var AvailableComparisons_store = (new AvailableComparisons_store_AvailableComparisonsStore()); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Variable/VariableEdit.vue?vue&type=script&lang=ts var notificationId = 'tagvariablemanagement'; /* harmony default export */ var VariableEditvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { idVariable: Number, idContainer: { type: String, required: true }, idContainerVersion: { type: Number, required: true }, variableType: String, isEmbedded: { type: Boolean, default: false } }, components: { GroupedSettings: external_CorePluginsAdmin_["GroupedSettings"], ContentBlock: external_CoreHome_["ContentBlock"], Field: external_CorePluginsAdmin_["Field"], SaveButton: external_CorePluginsAdmin_["SaveButton"] }, data: function data() { return { isDirty: false, showAdvanced: false, chooseVariableType: false, canUseCustomTemplates: external_CoreHome_["Matomo"].hasUserCapability('tagmanager_use_custom_templates'), availableVariables: [], editTitle: '', variable: {}, parameterValues: {}, isUpdatingVar: false }; }, emits: ['changeVariable'], created: function created() { AvailableComparisons_store.init(); // needed for suggestNameForType() to make sure it is aware of all names Variables_store.fetchVariablesIfNotLoaded(this.idContainer, this.idContainerVersion); this.initIdVariable(); }, watch: { idVariable: function idVariable(newValue) { if (newValue === null) { return; } this.initIdVariable(); }, variableParameterValues: { handler: function handler(newValue, oldValue) { if (!newValue || !oldValue) { return; } this.isDirty = true; }, deep: true }, variableLookupTable: { handler: function handler() { var hasAll = (this.variable.lookup_table || []).every(function (t) { return !!(t !== null && t !== void 0 && t.out_value); }); if (hasAll) { this.addLookUpEntry(); } }, deep: true } }, methods: { removeAnyVariableNotification: function removeAnyVariableNotification() { external_CoreHome_["NotificationsStore"].remove(notificationId); external_CoreHome_["NotificationsStore"].remove('ajaxHelper'); }, showNotification: function showNotification(message, context) { var notificationInstanceId = external_CoreHome_["NotificationsStore"].show({ message: message, context: context, id: notificationId, type: 'transient' }); setTimeout(function () { external_CoreHome_["NotificationsStore"].scrollToNotification(notificationInstanceId); }, 200); }, showErrorFieldNotProvidedNotification: function showErrorFieldNotProvidedNotification(title) { var message = Object(external_CoreHome_["translate"])('TagManager_ErrorXNotProvided', [title]); this.showNotification(message, 'error'); }, initIdVariable: function initIdVariable() { var _this = this; external_CoreHome_["Matomo"].helper.lazyScrollToContent(); this.availableVariables = []; external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainer', idContainer: this.idContainer, filter_limit: '-1' }).then(function (container) { return Variables_store.fetchAvailableVariables(container.context); }).then(function (variables) { _this.availableVariables = variables; }).then(function () { if (_this.edit && _this.idVariable) { _this.editTitle = Object(external_CoreHome_["translate"])('TagManager_EditVariable'); Variables_store.findVariable(_this.idContainer, _this.idContainerVersion, _this.idVariable, _this.isEmbedded).then(function (variable) { if (!variable) { return; } _this.variable = Object(external_CoreHome_["clone"])(variable); _this.parameterValues = Object.fromEntries(variable.typeMetadata.parameters.map(function (s) { return [s.name, s.value]; })); if (_this.variable.lookup_table && _this.variable.lookup_table.length || _this.variable.default_value) { _this.showAdvanced = true; // make sure lookup_table is visible directly if configured } _this.addLookUpEntryIfNoneExists(); _this.isDirty = false; }); return; } if (_this.create) { var found = false; if (_this.variableType) { _this.availableVariables.forEach(function (category) { if (!found) { var variable = category.types.find(function (v) { return (v === null || v === void 0 ? void 0 : v.id) === _this.variableType; }); if (variable) { found = true; _this.createVariableType(variable); } } }); } if (!found) { _this.editTitle = Object(external_CoreHome_["translate"])('TagManager_ChooseVariableToContinue'); _this.chooseVariableType = true; } } }); }, addLookUpEntryIfNoneExists: function addLookUpEntryIfNoneExists() { if (!this.variable.lookup_table || !Array.isArray(this.variable.lookup_table)) { this.variable.lookup_table = []; } if (!this.variable.lookup_table.length) { this.variable.lookup_table.push({ comparison: 'equals', match_value: '', out_value: '' }); } }, addLookUpEntry: function addLookUpEntry() { this.variable.lookup_table.push({ comparison: 'equals', match_value: '', out_value: '' }); this.isDirty = true; }, removeLookUpEntry: function removeLookUpEntry(index) { if (index > -1) { this.variable.lookup_table.splice(index, 1); this.isDirty = true; } }, createVariableType: function createVariableType(variableTemplate) { var _this2 = this; if (variableTemplate && this.isVariableTemplateDisabled[variableTemplate.id]) { return; } this.chooseVariableType = false; this.editTitle = Object(external_CoreHome_["translate"])('TagManager_CreateNewVariable'); this.variable = { idsite: parseInt("".concat(external_CoreHome_["Matomo"].idSite), 10), name: Variables_store.suggestNameForType(variableTemplate.name) || '', description: '', type: variableTemplate.id, idcontainer: this.idContainer, idcontainerversion: this.idContainerVersion, default_value: '', lookup_table: [], typeMetadata: variableTemplate }; this.parameterValues = Object.fromEntries(variableTemplate.parameters.map(function (s) { return [s.name, s.value]; })); this.addLookUpEntry(); // we directly make the create button visible as sometimes some variables do not have // any settings this.isDirty = true; Object(external_commonjs_vue_commonjs2_vue_root_Vue_["nextTick"])(function () { if (!_this2.$refs.root) { return; } var root = _this2.$refs.root; root.scrollIntoView(); var name = root.querySelector('#name'); if (name) { name.focus(); } }); }, cancel: function cancel() { var newParams = Object.assign({}, external_CoreHome_["MatomoUrl"].hashParsed.value); delete newParams.idVariable; external_CoreHome_["MatomoUrl"].updateHash(newParams); }, createVariable: function createVariable() { var _this3 = this; this.removeAnyVariableNotification(); if (!this.checkRequiredFieldsAreSet()) { return; } this.isUpdatingVar = true; Variables_store.createOrUpdateVariable(Object.assign(Object.assign({}, this.variable), {}, { name: encodeURIComponent(this.variable.name) }), 'TagManager.addContainerVariable', this.idContainer, this.idContainerVersion, this.parameterValues).then(function (response) { if (!response) { return; } _this3.isDirty = false; var idVariable = response.value; Variables_store.reload(_this3.idContainer, _this3.idContainerVersion).then(function () { if (_this3.isEmbedded) { _this3.variable.idvariable = idVariable; _this3.$emit('changeVariable', { variable: _this3.variable }); return; } if (external_CoreHome_["Matomo"].helper.isAngularRenderingThePage()) { external_CoreHome_["MatomoUrl"].updateHash(Object.assign(Object.assign({}, external_CoreHome_["MatomoUrl"].hashParsed.value), {}, { idVariable: idVariable })); } else { // TODO: compare w/ original behavior external_CoreHome_["MatomoUrl"].updateHash({ idVariable: idVariable }); } setTimeout(function () { var createdX = Object(external_CoreHome_["translate"])('TagManager_CreatedX', Object(external_CoreHome_["translate"])('TagManager_Variable')); var wantToRedeploy = Object(external_CoreHome_["translate"])('TagManager_WantToDeployThisChangeCreateVersion', '', ''); _this3.showNotification("".concat(createdX, " ").concat(wantToRedeploy), 'success'); }, 200); }); }).finally(function () { _this3.isUpdatingVar = false; }); }, setValueHasChanged: function setValueHasChanged() { this.isDirty = true; }, updateVariable: function updateVariable() { var _this4 = this; this.removeAnyVariableNotification(); if (!this.checkRequiredFieldsAreSet()) { return; } this.isUpdatingVar = true; Variables_store.createOrUpdateVariable(Object.assign(Object.assign({}, this.variable), {}, { name: encodeURIComponent(this.variable.name) }), 'TagManager.updateContainerVariable', this.idContainer, this.idContainerVersion, this.parameterValues).then(function (response) { if (!response) { return; } if (_this4.isEmbedded) { _this4.$emit('changeVariable', { variable: _this4.variable }); return; } _this4.isDirty = false; Variables_store.reload(_this4.idContainer, _this4.idContainerVersion).then(function () { _this4.initIdVariable(); }); var updatedAt = Object(external_CoreHome_["translate"])('TagManager_UpdatedX', Object(external_CoreHome_["translate"])('TagManager_Variable')); var wantToDeploy = Object(external_CoreHome_["translate"])('TagManager_WantToDeployThisChangeCreateVersion', '', ''); _this4.showNotification("".concat(updatedAt, " ").concat(wantToDeploy), 'success'); }).finally(function () { _this4.isUpdatingVar = false; }); }, checkRequiredFieldsAreSet: function checkRequiredFieldsAreSet() { if (!this.variable.name) { this.showErrorFieldNotProvidedNotification(Object(external_CoreHome_["translate"])('General_Name')); return false; } return true; } }, computed: { typeInlineHelp: function typeInlineHelp() { var _this$variable$typeMe, _this$variable$typeMe2; var desc = ((_this$variable$typeMe = this.variable.typeMetadata) === null || _this$variable$typeMe === void 0 ? void 0 : _this$variable$typeMe.description) || ''; var help = ((_this$variable$typeMe2 = this.variable.typeMetadata) === null || _this$variable$typeMe2 === void 0 ? void 0 : _this$variable$typeMe2.help) || ''; return "".concat(desc, " ").concat(help); }, create: function create() { return this.idVariable === 0; }, edit: function edit() { return !this.create; }, isLoading: function isLoading() { return Variables_store.isLoading.value || AvailableComparisons_store.isLoading.value; }, isUpdating: function isUpdating() { return Variables_store.isUpdating.value || this.isUpdatingVar; }, availableLookUpComparisons: function availableLookUpComparisons() { return AvailableComparisons_store.comparisonOptions.value; }, isVariableTemplateDisabled: function isVariableTemplateDisabled() { var _this5 = this; var result = {}; this.availableVariables.forEach(function (variableCategory) { variableCategory.types.forEach(function (variable) { result[variable.id] = !_this5.canUseCustomTemplates && variable.isCustomTemplate; }); }); return result; }, isVariableDisabled: function isVariableDisabled() { var _this$variable$typeMe3; return !this.canUseCustomTemplates && ((_this$variable$typeMe3 = this.variable.typeMetadata) === null || _this$variable$typeMe3 === void 0 ? void 0 : _this$variable$typeMe3.isCustomTemplate); }, variableParameterValues: function variableParameterValues() { var _this$variable$typeMe4; if (!((_this$variable$typeMe4 = this.variable.typeMetadata) !== null && _this$variable$typeMe4 !== void 0 && _this$variable$typeMe4.parameters)) { return null; } return this.parameterValues; }, variableLookupTable: function variableLookupTable() { return this.variable.lookup_table; } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Variable/VariableEdit.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Variable/VariableEdit.vue VariableEditvue_type_script_lang_ts.render = VariableEditvue_type_template_id_d670a1fc_render /* harmony default export */ var VariableEdit = (VariableEditvue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Variable/VariableEdit.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var VariableEdit_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: VariableEdit, scope: { idVariable: { angularJsBind: '=' }, idContainer: { angularJsBind: '=' }, idContainerVersion: { angularJsBind: '=' }, variableType: { angularJsBind: '=?' }, isEmbedded: { // eslint-disable-next-line @typescript-eslint/no-explicit-any default: function _default(scope) { return !!scope.onChangeVariable; } }, onChangeVariable: { angularJsBind: '&?', vue: 'changeVariable' } }, directiveName: 'piwikVariableEdit', events: { onChangeVariable: function onChangeVariable($event, vm, scope) { scope.idVariable = $event.variable.idvariable; } }, postCreate: function postCreate(vm, scope) { scope.$on('$destroy', function () { scope.idVariable = null; }); } })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Variable/VariableList.vue?vue&type=template&id=5a7548f9 var VariableListvue_type_template_id_5a7548f9_hoisted_1 = { class: "tagManagerManageList tagManagerVariableList" }; var VariableListvue_type_template_id_5a7548f9_hoisted_2 = ["title"]; var VariableListvue_type_template_id_5a7548f9_hoisted_3 = ["title"]; var VariableListvue_type_template_id_5a7548f9_hoisted_4 = ["title"]; var VariableListvue_type_template_id_5a7548f9_hoisted_5 = ["title"]; var VariableListvue_type_template_id_5a7548f9_hoisted_6 = ["title"]; var VariableListvue_type_template_id_5a7548f9_hoisted_7 = ["title"]; var VariableListvue_type_template_id_5a7548f9_hoisted_8 = { colspan: "7" }; var VariableListvue_type_template_id_5a7548f9_hoisted_9 = { class: "loadingPiwik" }; var VariableListvue_type_template_id_5a7548f9_hoisted_10 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: "plugins/Morpheus/images/loading-blue.gif" }, null, -1); var VariableListvue_type_template_id_5a7548f9_hoisted_11 = { colspan: "7" }; var VariableListvue_type_template_id_5a7548f9_hoisted_12 = ["id"]; var VariableListvue_type_template_id_5a7548f9_hoisted_13 = { class: "name" }; var VariableListvue_type_template_id_5a7548f9_hoisted_14 = ["title"]; var VariableListvue_type_template_id_5a7548f9_hoisted_15 = ["title"]; var VariableListvue_type_template_id_5a7548f9_hoisted_16 = { class: "lookupTable" }; var VariableListvue_type_template_id_5a7548f9_hoisted_17 = { class: "icon-ok" }; var VariableListvue_type_template_id_5a7548f9_hoisted_18 = ["title"]; var VariableListvue_type_template_id_5a7548f9_hoisted_19 = { class: "action" }; var VariableListvue_type_template_id_5a7548f9_hoisted_20 = ["onClick", "title"]; var VariableListvue_type_template_id_5a7548f9_hoisted_21 = ["onClick", "title"]; var VariableListvue_type_template_id_5a7548f9_hoisted_22 = { class: "tableActionBar" }; var VariableListvue_type_template_id_5a7548f9_hoisted_23 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-add" }, null, -1); var VariableListvue_type_template_id_5a7548f9_hoisted_24 = ["title"]; var VariableListvue_type_template_id_5a7548f9_hoisted_25 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-help preconfiguredVariablesHelp" }, null, -1); var VariableListvue_type_template_id_5a7548f9_hoisted_26 = { class: "collection-header" }; var VariableListvue_type_template_id_5a7548f9_hoisted_27 = { class: "title" }; var _hoisted_28 = ["textContent"]; var _hoisted_29 = { class: "secondary-content" }; var _hoisted_30 = ["title"]; var _hoisted_31 = { class: "ui-confirm", id: "confirmDeleteVariable", ref: "confirmDeleteVariable" }; var _hoisted_32 = ["value"]; var _hoisted_33 = ["value"]; var _hoisted_34 = { class: "ui-confirm", id: "confirmDeleteVariableNotPossible", ref: "confirmDeleteVariableNotPossible" }; var _hoisted_35 = { class: "collection" }; var _hoisted_36 = ["value"]; function VariableListvue_type_template_id_5a7548f9_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_ContentBlock = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ContentBlock"); var _directive_content_table = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDirective"])("content-table"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VariableListvue_type_template_id_5a7548f9_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContentBlock, { feature: "Tag Manager", class: "tagManagerCustomVariablesList", "content-title": _ctx.translate('TagManager_ManageX', _ctx.translate('TagManager_Variables')), "help-text": _ctx.variablesHelpText }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_VariableUsageBenefits')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("table", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("thead", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "name", title: _ctx.nameTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Name')), 9, VariableListvue_type_template_id_5a7548f9_hoisted_2), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "description", title: _ctx.descriptionTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Description')), 9, VariableListvue_type_template_id_5a7548f9_hoisted_3), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "type", title: _ctx.typeTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Type')), 9, VariableListvue_type_template_id_5a7548f9_hoisted_4), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "lookupTable", title: _ctx.lookupTableTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_LookupTable')), 9, VariableListvue_type_template_id_5a7548f9_hoisted_5), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "lastUpdated", title: _ctx.lastUpdatedTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_LastUpdated')), 9, VariableListvue_type_template_id_5a7548f9_hoisted_6), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "action", title: _ctx.actionTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Actions')), 9, VariableListvue_type_template_id_5a7548f9_hoisted_7), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tbody", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VariableListvue_type_template_id_5a7548f9_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", VariableListvue_type_template_id_5a7548f9_hoisted_9, [VariableListvue_type_template_id_5a7548f9_hoisted_10, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_LoadingData')), 1)])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoading || _ctx.isUpdating]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VariableListvue_type_template_id_5a7548f9_hoisted_11, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_NoVariablesFound')) + " ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "createContainerVariableNow", onClick: _cache[0] || (_cache[0] = function ($event) { return _ctx.createVariable(); }) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewVariableNow')), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isLoading && !_ctx.variables.length]]), (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.sortedVariables, function (variable) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", { id: "variable".concat(variable.idvariable), class: "variables", key: variable.idvariable }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VariableListvue_type_template_id_5a7548f9_hoisted_13, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(variable.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", { class: "description", title: variable.description }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.truncateText(variable.description, 30)), 9, VariableListvue_type_template_id_5a7548f9_hoisted_14), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", { class: "type", title: variable.typeMetadata.description }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(variable.typeMetadata.name), 9, VariableListvue_type_template_id_5a7548f9_hoisted_15), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VariableListvue_type_template_id_5a7548f9_hoisted_16, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", VariableListvue_type_template_id_5a7548f9_hoisted_17, null, 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], variable.lookup_table.length]])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", { class: "lastUpdated", title: _ctx.translate('TagManager_CreatedOnX', variable.created_date_pretty) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(variable.updated_date_pretty), 1)], 8, VariableListvue_type_template_id_5a7548f9_hoisted_18), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VariableListvue_type_template_id_5a7548f9_hoisted_19, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "table-action icon-edit", onClick: function onClick($event) { return _ctx.editVariable(variable.idvariable, variable.type); }, title: _ctx.translate('TagManager_EditVariable') }, null, 8, VariableListvue_type_template_id_5a7548f9_hoisted_20), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "table-action icon-delete", onClick: function onClick($event) { return _ctx.deleteVariable(variable); }, title: _ctx.translate('TagManager_DeleteX', _ctx.translate('TagManager_Variable')) }, null, 8, VariableListvue_type_template_id_5a7548f9_hoisted_21)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]])], 8, VariableListvue_type_template_id_5a7548f9_hoisted_12); }), 128))])], 512), [[_directive_content_table]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", VariableListvue_type_template_id_5a7548f9_hoisted_22, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "createNewVariable", value: "", onClick: _cache[1] || (_cache[1] = function ($event) { return _ctx.createVariable(); }) }, [VariableListvue_type_template_id_5a7548f9_hoisted_23, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewVariable')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]])]; }), _: 1 }, 8, ["content-title", "help-text"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h2", { title: _ctx.translate('TagManager_PreConfiguredInfoTitle') }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_PreconfiguredVariables')) + " ", 1), VariableListvue_type_template_id_5a7548f9_hoisted_25], 8, VariableListvue_type_template_id_5a7548f9_hoisted_24), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [(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.containerVariables, function (variableCategory, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("ul", { class: "collection with-header", key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", VariableListvue_type_template_id_5a7548f9_hoisted_26, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h4", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(variableCategory.name), 1)]), (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"])(variableCategory.types, function (variableTemplate) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])((Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("li", { class: "collection-item", key: variableTemplate.id }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", VariableListvue_type_template_id_5a7548f9_hoisted_27, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(variableTemplate.name) + " ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "variableId", textContent: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])("{{".concat(variableTemplate.id, "}}")) }, null, 8, _hoisted_28)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", _hoisted_29, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("i", { class: "icon-help", title: variableTemplate.description }, null, 8, _hoisted_30)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !!variableTemplate.description]])], 512)), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], variableTemplate.is_pre_configured]]); }), 128))]); }), 128))]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_31, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h2", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_DeleteVariableConfirm')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { role: "yes", type: "button", value: _ctx.translate('General_Yes') }, null, 8, _hoisted_32), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { role: "no", type: "button", value: _ctx.translate('General_No') }, null, 8, _hoisted_33)], 512), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_34, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h2", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_VariableCannotBeDeleted')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_VariableBeingUsedBy')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("ul", _hoisted_35, [(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.variableReferences, function (reference) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("li", { class: "collection-item", key: "".concat(reference.referenceType, ".").concat(reference.referenceId) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(reference.referenceTypeName) + ": " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(reference.referenceName), 1); }), 128))]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_VariableBeingUsedNeedsRemove')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { role: "no", type: "button", value: _ctx.translate('General_Cancel') }, null, 8, _hoisted_36)], 512)]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Variable/VariableList.vue?vue&type=template&id=5a7548f9 // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Variable/VariableList.vue?vue&type=script&lang=ts function VariableListvue_type_script_lang_ts_toConsumableArray(arr) { return VariableListvue_type_script_lang_ts_arrayWithoutHoles(arr) || VariableListvue_type_script_lang_ts_iterableToArray(arr) || VariableListvue_type_script_lang_ts_unsupportedIterableToArray(arr) || VariableListvue_type_script_lang_ts_nonIterableSpread(); } function VariableListvue_type_script_lang_ts_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function VariableListvue_type_script_lang_ts_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return VariableListvue_type_script_lang_ts_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return VariableListvue_type_script_lang_ts_arrayLikeToArray(o, minLen); } function VariableListvue_type_script_lang_ts_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function VariableListvue_type_script_lang_ts_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return VariableListvue_type_script_lang_ts_arrayLikeToArray(arr); } function VariableListvue_type_script_lang_ts_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } var VariableListvue_type_script_lang_ts_window = window, VariableListvue_type_script_lang_ts_tagManagerHelper = VariableListvue_type_script_lang_ts_window.tagManagerHelper; /* harmony default export */ var VariableListvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { idContainer: { type: String, required: true }, idContainerVersion: { type: Number, required: true }, variablesHelpText: String }, components: { ContentBlock: external_CoreHome_["ContentBlock"] }, directives: { ContentTable: external_CoreHome_["ContentTable"] }, data: function data() { return { hasWriteAccess: external_CoreHome_["Matomo"].hasUserCapability('tagmanager_write'), variableReferences: [], containerVariables: [] }; }, created: function created() { var _this = this; Variables_store.fetchVariables(this.idContainer, this.idContainerVersion); external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getAvailableContainerVariables', idContainer: this.idContainer, idContainerVersion: this.idContainerVersion, filter_limit: '-1' }).then(function (variables) { _this.containerVariables = variables; }); }, methods: { createVariable: function createVariable() { this.editVariable(0); }, editVariable: function editVariable(idVariable) { external_CoreHome_["MatomoUrl"].updateHash(Object.assign(Object.assign({}, external_CoreHome_["MatomoUrl"].hashParsed.value), {}, { idVariable: idVariable })); }, deleteVariable: function deleteVariable(variable) { var _this2 = this; external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainerVariableReferences', idContainer: this.idContainer, idContainerVersion: this.idContainerVersion, idVariable: variable.idvariable }).then(function (references) { if (!references || !references.length) { _this2.variableReferences = []; external_CoreHome_["Matomo"].helper.modalConfirm(_this2.$refs.confirmDeleteVariable, { yes: function yes() { Variables_store.deleteVariable(_this2.idContainer, _this2.idContainerVersion, variable.idvariable).then(function () { Variables_store.reload(_this2.idContainer, _this2.idContainerVersion); }); } }); } else { _this2.variableReferences = references; external_CoreHome_["Matomo"].helper.modalConfirm(_this2.$refs.confirmDeleteVariableNotPossible, {}); } }); }, truncateText: function truncateText(text, length) { return VariableListvue_type_script_lang_ts_tagManagerHelper.truncateText(text, length); } }, computed: { isLoading: function isLoading() { return Variables_store.isLoading.value; }, isUpdating: function isUpdating() { return Variables_store.isUpdating.value; }, variables: function variables() { return Variables_store.variables.value; }, sortedVariables: function sortedVariables() { var sorted = VariableListvue_type_script_lang_ts_toConsumableArray(this.variables); sorted.sort(function (lhs, rhs) { if (lhs.name < rhs.name) { return -1; } return lhs.name > rhs.name ? 1 : 0; }); return sorted; }, nameTranslatedText: function nameTranslatedText() { return this.translate('TagManager_VariablesNameDescription'); }, descriptionTranslatedText: function descriptionTranslatedText() { return this.translate('TagManager_VariablesDescriptionDescription'); }, typeTranslatedText: function typeTranslatedText() { return this.translate('TagManager_VariablesTypeDescription'); }, lookupTableTranslatedText: function lookupTableTranslatedText() { return this.translate('TagManager_VariablesLookupTableDescription'); }, lastUpdatedTranslatedText: function lastUpdatedTranslatedText() { return this.translate('TagManager_VariablesLastUpdatedDescription'); }, actionTranslatedText: function actionTranslatedText() { return this.translate('TagManager_VariablesActionDescription'); } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Variable/VariableList.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Variable/VariableList.vue VariableListvue_type_script_lang_ts.render = VariableListvue_type_template_id_5a7548f9_render /* harmony default export */ var VariableList = (VariableListvue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Variable/VariableList.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var VariableList_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: VariableList, scope: { idContainer: { angularJsBind: '=' }, idContainerVersion: { angularJsBind: '=' } }, directiveName: 'piwikVariableList' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Variable/VariableManage.vue?vue&type=template&id=f95f6f7c var VariableManagevue_type_template_id_f95f6f7c_hoisted_1 = { class: "manageVariable" }; var VariableManagevue_type_template_id_f95f6f7c_hoisted_2 = { key: 0 }; var VariableManagevue_type_template_id_f95f6f7c_hoisted_3 = { key: 1 }; function VariableManagevue_type_template_id_f95f6f7c_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_VariableList = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("VariableList"); var _component_VariableEdit = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("VariableEdit"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VariableManagevue_type_template_id_f95f6f7c_hoisted_1, [!_ctx.editMode ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VariableManagevue_type_template_id_f95f6f7c_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_VariableList, { "id-container-version": _ctx.idContainerVersion, "id-container": _ctx.idContainer, "variables-help-text": _ctx.variablesHelpText }, null, 8, ["id-container-version", "id-container", "variables-help-text"])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.editMode ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VariableManagevue_type_template_id_f95f6f7c_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_VariableEdit, { "id-container-version": _ctx.idContainerVersion, "id-container": _ctx.idContainer, "id-variable": _ctx.idVariable }, null, 8, ["id-container-version", "id-container", "id-variable"])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Variable/VariableManage.vue?vue&type=template&id=f95f6f7c // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Variable/VariableManage.vue?vue&type=script&lang=ts /* harmony default export */ var VariableManagevue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { idContainerVersion: Number, idContainer: String, variablesHelpText: String }, components: { VariableList: VariableList, VariableEdit: VariableEdit }, data: function data() { return { isAddAllowed: false }; }, created: function created() { var _this = this; // doing this in a watch because we don't want to post an event in a computed property Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () { return external_CoreHome_["MatomoUrl"].hashParsed.value.idVariable; }, function (idVariable) { _this.onIdVariableParamChange(idVariable); }); external_CoreHome_["NotificationsStore"].remove('variablevariablemanagement'); this.onIdVariableParamChange(external_CoreHome_["MatomoUrl"].hashParsed.value.idVariable); }, methods: { onIdVariableParamChange: function onIdVariableParamChange(idVariable) { // for BC w/ angularjs only invoke event if idVariable is 0 if (idVariable === '0') { var parameters = { isAllowed: true }; external_CoreHome_["Matomo"].postEvent('TagManager.initAddVariable', parameters); this.isAddAllowed = !!parameters.isAllowed; } } }, computed: { idVariable: function idVariable() { var idVariable = external_CoreHome_["MatomoUrl"].hashParsed.value.idVariable; if (!this.isAddAllowed && idVariable === '0') { return null; } return idVariable ? parseInt(idVariable, 10) : idVariable; }, editMode: function editMode() { return typeof this.idVariable === 'number'; } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Variable/VariableManage.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Variable/VariableManage.vue VariableManagevue_type_script_lang_ts.render = VariableManagevue_type_template_id_f95f6f7c_render /* harmony default export */ var VariableManage = (VariableManagevue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Variable/VariableManage.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var VariableManage_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: VariableManage, scope: { idContainerVersion: { angularJsBind: '@', transform: function transform(value) { return value ? parseInt(value, 10) : undefined; } }, idContainer: { angularJsBind: '@' }, variablesHelpText: { angularJsBind: '@' } }, directiveName: 'piwikVariableManage' })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Trigger/Triggers.store.ts function Triggers_store_slicedToArray(arr, i) { return Triggers_store_arrayWithHoles(arr) || Triggers_store_iterableToArrayLimit(arr, i) || Triggers_store_unsupportedIterableToArray(arr, i) || Triggers_store_nonIterableRest(); } function Triggers_store_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function Triggers_store_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function Triggers_store_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } function Triggers_store_typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { Triggers_store_typeof = function _typeof(obj) { return typeof obj; }; } else { Triggers_store_typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return Triggers_store_typeof(obj); } function Triggers_store_toConsumableArray(arr) { return Triggers_store_arrayWithoutHoles(arr) || Triggers_store_iterableToArray(arr) || Triggers_store_unsupportedIterableToArray(arr) || Triggers_store_nonIterableSpread(); } function Triggers_store_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function Triggers_store_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return Triggers_store_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Triggers_store_arrayLikeToArray(o, minLen); } function Triggers_store_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function Triggers_store_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return Triggers_store_arrayLikeToArray(arr); } function Triggers_store_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function Triggers_store_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function Triggers_store_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function Triggers_store_createClass(Constructor, protoProps, staticProps) { if (protoProps) Triggers_store_defineProperties(Constructor.prototype, protoProps); if (staticProps) Triggers_store_defineProperties(Constructor, staticProps); return Constructor; } function Triggers_store_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ var Triggers_store_TriggersStore = /*#__PURE__*/function () { function TriggersStore() { var _this = this; Triggers_store_classCallCheck(this, TriggersStore); Triggers_store_defineProperty(this, "privateState", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({ triggers: [], isLoadingTriggers: false, isLoadingSingle: false, isUpdating: false })); Triggers_store_defineProperty(this, "state", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(_this.privateState); })); Triggers_store_defineProperty(this, "isUpdating", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.isUpdating; })); Triggers_store_defineProperty(this, "isLoading", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { var state = _this.state.value; return state.isLoadingTriggers || state.isLoadingSingle; })); Triggers_store_defineProperty(this, "triggers", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.triggers; })); Triggers_store_defineProperty(this, "fetchPromise", null); Triggers_store_defineProperty(this, "availableTriggersPromises", {}); } Triggers_store_createClass(TriggersStore, [{ key: "fetchTriggers", value: function fetchTriggers(idContainer, idContainerVersion) { var _this2 = this; this.privateState.triggers = []; this.privateState.isLoadingTriggers = true; if (!this.fetchPromise) { this.fetchPromise = external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainerTriggers', idContainer: idContainer, idContainerVersion: idContainerVersion, filter_limit: '-1' }); } return Promise.resolve(this.fetchPromise).then(function (triggers) { _this2.privateState.triggers = triggers; return _this2.triggers.value; }).finally(function () { _this2.privateState.isLoadingTriggers = false; }); } }, { key: "fetchTriggersIfNotLoaded", value: function fetchTriggersIfNotLoaded(idContainer, idContainerVersion) { if (!this.fetchPromise) { // needed for suggestNameForType() to make sure it is aware of all names this.fetchTriggers(idContainer, idContainerVersion); } } }, { key: "fetchAvailableTriggers", value: function fetchAvailableTriggers(idContext) { if (!this.availableTriggersPromises[idContext]) { this.availableTriggersPromises[idContext] = external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getAvailableTriggerTypesInContext', idContext: idContext, filter_limit: '-1' }); } return Promise.resolve(this.availableTriggersPromises[idContext]); } }, { key: "findTrigger", value: function findTrigger(idContainer, idContainerVersion, idTrigger) { var _this3 = this; // before going through an API request we first try to find it in loaded variables var found = this.triggers.value.find(function (v) { return v.idtrigger === idTrigger; }); if (found) { return Promise.resolve(found); } // otherwise we fetch it via API this.privateState.isLoadingSingle = true; return external_CoreHome_["AjaxHelper"].fetch({ idTrigger: idTrigger, idContainer: idContainer, idContainerVersion: idContainerVersion, method: 'TagManager.getContainerTrigger', filter_limit: '-1' }).then(function (record) { _this3.privateState.triggers = [].concat(Triggers_store_toConsumableArray(_this3.privateState.triggers), [record]); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(record); }).finally(function () { _this3.privateState.isLoadingSingle = false; }); } }, { key: "suggestNameForType", value: function suggestNameForType(templateId) { var _this4 = this; var _loop = function _loop(counter) { var name = templateId; if (counter) { name = "".concat(name, " (").concat(counter, ")"); } var isFree = !_this4.triggers.value.some(function (v) { return v.name === name; }); if (isFree) { return { v: name }; } }; for (var counter = 0; counter < 100; counter += 1) { var _ret = _loop(counter); if (Triggers_store_typeof(_ret) === "object") return _ret.v; } return undefined; } }, { key: "createOrUpdateTrigger", value: function createOrUpdateTrigger(trigger, method, idContainer, idContainerVersion, parameterValues) { var _this5 = this; var mappedEntries = Object.entries(parameterValues).map(function (_ref) { var _ref2 = Triggers_store_slicedToArray(_ref, 2), key = _ref2[0], value = _ref2[1]; var newValue = value; if (typeof value === 'boolean') { newValue = (+value).toString(); } return [key, newValue]; }); var parameters = Object.fromEntries(mappedEntries); var conditions = trigger.conditions.filter(function (c) { return c && c.actual && c.comparison && c.expected; }); this.privateState.isUpdating = true; return external_CoreHome_["AjaxHelper"].post({ idTrigger: trigger.idtrigger, method: method, idContainer: idContainer, idContainerVersion: idContainerVersion, type: trigger.type, name: trigger.name, description: trigger.description }, { parameters: parameters, conditions: conditions }, { withTokenInUrl: true }).finally(function () { _this5.privateState.isUpdating = false; }); } }, { key: "reload", value: function reload(idContainer, idContainerVersion) { this.privateState.triggers = []; this.fetchPromise = null; this.availableTriggersPromises = {}; return this.fetchTriggers(idContainer, idContainerVersion); } }, { key: "deleteTrigger", value: function deleteTrigger(idContainer, idContainerVersion, idTrigger) { var _this6 = this; this.privateState.isUpdating = true; this.privateState.triggers = []; return external_CoreHome_["AjaxHelper"].fetch({ idTrigger: idTrigger, idContainerVersion: idContainerVersion, idContainer: idContainer, method: 'TagManager.deleteContainerTrigger' }, { withTokenInUrl: true }).finally(function () { _this6.privateState.isUpdating = false; }); } }]); return TriggersStore; }(); /* harmony default export */ var Triggers_store = (new Triggers_store_TriggersStore()); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Trigger/Triggers.store.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ window.angular.module('piwikApp').factory('tagManagerTriggerModel', function () { return Triggers_store; }); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Trigger/TriggerEdit.vue?vue&type=template&id=68a714f6 function TriggerEditvue_type_template_id_68a714f6_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } var TriggerEditvue_type_template_id_68a714f6_hoisted_1 = { class: "editTrigger tagManagerManageEdit", ref: "root" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_2 = { class: "loadingPiwik" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_3 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: "plugins/Morpheus/images/loading-blue.gif" }, null, -1); var TriggerEditvue_type_template_id_68a714f6_hoisted_4 = { class: "loadingPiwik" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_5 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: "plugins/Morpheus/images/loading-blue.gif" }, null, -1); var TriggerEditvue_type_template_id_68a714f6_hoisted_6 = { class: "form-group row" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_7 = { class: "col s12" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_8 = { key: 0 }; var TriggerEditvue_type_template_id_68a714f6_hoisted_9 = { class: "form-group row" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_10 = { class: "col s12" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_11 = { class: "form-group row multiple" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_12 = { class: "col s12 m12" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_13 = { class: "innerFormField" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_14 = { class: "innerFormField comparisonField" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_15 = { class: "innerFormField" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_16 = ["onClick", "title"]; var TriggerEditvue_type_template_id_68a714f6_hoisted_17 = { class: "triggerConditionNode" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_18 = { class: "entityCancel" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_19 = { id: "confirmSelectTriggerType" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_20 = { class: "collection-header" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_21 = ["onClick", "title"]; var TriggerEditvue_type_template_id_68a714f6_hoisted_22 = ["src"]; var TriggerEditvue_type_template_id_68a714f6_hoisted_23 = { class: "title" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_24 = { class: "secondary-content" }; var TriggerEditvue_type_template_id_68a714f6_hoisted_25 = ["title"]; var TriggerEditvue_type_template_id_68a714f6_hoisted_26 = { class: "entityCancel" }; function TriggerEditvue_type_template_id_68a714f6_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field"); var _component_GroupedSettings = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("GroupedSettings"); var _component_SaveButton = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SaveButton"); var _component_ContentBlock = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ContentBlock"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", TriggerEditvue_type_template_id_68a714f6_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContentBlock, { feature: "Tag Manager", "content-title": _ctx.editTitle }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { var _ctx$trigger$typeMeta, _ctx$trigger$typeMeta2, _ctx$trigger$typeMeta3, _ctx$trigger$typeMeta4, _ctx$trigger$typeMeta5, _ctx$trigger$typeMeta6, _ctx$trigger$typeMeta7, _ctx$trigger$typeMeta8; return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", TriggerEditvue_type_template_id_68a714f6_hoisted_2, [TriggerEditvue_type_template_id_68a714f6_hoisted_3, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_LoadingData')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoading]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", TriggerEditvue_type_template_id_68a714f6_hoisted_4, [TriggerEditvue_type_template_id_68a714f6_hoisted_5, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_UpdatingData')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isUpdating]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("form", { onSubmit: _cache[5] || (_cache[5] = function ($event) { return _ctx.edit ? _ctx.updateTrigger() : _ctx.createTrigger(); }) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { class: "alert alert-warning" }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_UseCustomTemplateCapabilityRequired', _ctx.translate('TagManager_CapabilityUseCustomTemplates'))), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isTriggerDisabled]]), 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: "type", "model-value": (_ctx$trigger$typeMeta = _ctx.trigger.typeMetadata) === null || _ctx$trigger$typeMeta === void 0 ? void 0 : _ctx$trigger$typeMeta.name, disabled: true, "inline-help": "".concat((_ctx$trigger$typeMeta2 = _ctx.trigger.typeMetadata) === null || _ctx$trigger$typeMeta2 === void 0 ? void 0 : _ctx$trigger$typeMeta2.description, " ").concat((_ctx$trigger$typeMeta3 = _ctx.trigger.typeMetadata) === null || _ctx$trigger$typeMeta3 === void 0 ? void 0 : _ctx$trigger$typeMeta3.help), title: _ctx.translate('TagManager_Type') }, null, 8, ["model-value", "inline-help", "title"])]), 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: "name", "model-value": _ctx.trigger.name, "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { _ctx.trigger.name = $event; _ctx.setValueHasChanged(); }), maxlength: 50, title: _ctx.translate('General_Name'), "inline-help": _ctx.translate('TagManager_TriggerNameHelp') }, null, 8, ["model-value", "title", "inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "textarea", name: "description", "model-value": _ctx.trigger.description, "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { _ctx.trigger.description = $event; _ctx.setValueHasChanged(); }), maxlength: 1000, title: _ctx.translate('General_Description'), "inline-help": _ctx.translate('TagManager_TriggerDescriptionHelp') }, null, 8, ["model-value", "title", "inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TriggerEditvue_type_template_id_68a714f6_hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TriggerEditvue_type_template_id_68a714f6_hoisted_7, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ConfigureThisTrigger')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], (_ctx$trigger$typeMeta4 = _ctx.trigger.typeMetadata) === null || _ctx$trigger$typeMeta4 === void 0 ? void 0 : (_ctx$trigger$typeMeta5 = _ctx$trigger$typeMeta4.parameters) === null || _ctx$trigger$typeMeta5 === void 0 ? void 0 : _ctx$trigger$typeMeta5.length]]), _ctx.trigger ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", TriggerEditvue_type_template_id_68a714f6_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_GroupedSettings, { settings: ((_ctx$trigger$typeMeta6 = _ctx.trigger.typeMetadata) === null || _ctx$trigger$typeMeta6 === void 0 ? void 0 : _ctx$trigger$typeMeta6.parameters) || [], "all-setting-values": _ctx.parameterValues, onChange: _cache[2] || (_cache[2] = function ($event) { return _ctx.parameterValues[$event.name] = $event.value; }) }, null, 8, ["settings", "all-setting-values"])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TriggerEditvue_type_template_id_68a714f6_hoisted_9, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TriggerEditvue_type_template_id_68a714f6_hoisted_10, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_OnlyTriggerWhen')) + " " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('Goals_Optional')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], (_ctx$trigger$typeMeta7 = _ctx.trigger.typeMetadata) === null || _ctx$trigger$typeMeta7 === void 0 ? void 0 : _ctx$trigger$typeMeta7.hasAdvancedSettings]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TriggerEditvue_type_template_id_68a714f6_hoisted_11, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TriggerEditvue_type_template_id_68a714f6_hoisted_12, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_TriggerConditionsHelp')), 1), (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.trigger.conditions, function (condition, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", { key: index, class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["condition multiple valign-wrapper", "condition".concat(index)]) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TriggerEditvue_type_template_id_68a714f6_hoisted_13, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "expandable-select", name: "condition_actual", "model-value": condition.actual, "onUpdate:modelValue": function onUpdateModelValue($event) { condition.actual = $event; _ctx.setValueHasChanged(); }, "full-width": true, options: _ctx.availableVariables, title: _ctx.variableIdToName[condition.actual] || condition.actual }, null, 8, ["model-value", "onUpdate:modelValue", "options", "title"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TriggerEditvue_type_template_id_68a714f6_hoisted_14, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "select", name: "condition_comparison", "model-value": condition.comparison, "onUpdate:modelValue": function onUpdateModelValue($event) { condition.comparison = $event; _ctx.setValueHasChanged(); }, "full-width": true, options: _ctx.availableComparisons }, null, 8, ["model-value", "onUpdate:modelValue", "options"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TriggerEditvue_type_template_id_68a714f6_hoisted_15, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "text", name: "condition_expected", "model-value": condition.expected, "onUpdate:modelValue": function onUpdateModelValue($event) { condition.expected = $event; _ctx.setValueHasChanged(); _ctx.onConditionChange(); }, "full-width": true }, null, 8, ["model-value", "onUpdate:modelValue"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-minus valign", onClick: function onClick($event) { return _ctx.removeConditionEntry(index); }, title: _ctx.translate('General_Remove') }, null, 8, TriggerEditvue_type_template_id_68a714f6_hoisted_16), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !(index + 1 === _ctx.trigger.conditions.length)]])], 2); }), 128))]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", TriggerEditvue_type_template_id_68a714f6_hoisted_17, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_TriggerConditionNode')), 1)])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], (_ctx$trigger$typeMeta8 = _ctx.trigger.typeMetadata) === null || _ctx$trigger$typeMeta8 === void 0 ? void 0 : _ctx$trigger$typeMeta8.hasAdvancedSettings]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { class: "alert alert-warning" }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_UseCustomTemplateCapabilityRequired', _ctx.translate('TagManager_CapabilityUseCustomTemplates'))), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isTriggerDisabled]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SaveButton, { class: "createButton", onConfirm: _cache[3] || (_cache[3] = function ($event) { return _ctx.edit ? _ctx.updateTrigger() : _ctx.createTrigger(); }), disabled: _ctx.isUpdating || !_ctx.isDirty, saving: _ctx.isUpdating, value: _ctx.saveButtonText }, null, 8, ["disabled", "saving", "value"]), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isTriggerDisabled]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TriggerEditvue_type_template_id_68a714f6_hoisted_18, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { onClick: _cache[4] || (_cache[4] = function ($event) { return _ctx.cancel(); }) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Cancel')), 1)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isEmbedded]])])], 544), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.chooseTriggerType && _ctx.editTitle]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TriggerEditvue_type_template_id_68a714f6_hoisted_19, [(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.availableTriggers, function (triggerCategory, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("ul", { class: "collection with-header", key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", TriggerEditvue_type_template_id_68a714f6_hoisted_20, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h4", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(triggerCategory.name), 1)]), (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"])(triggerCategory.types, function (triggerTemplate, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("li", { class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["collection-item avatar", TriggerEditvue_type_template_id_68a714f6_defineProperty({ disabledTemplate: _ctx.isTriggerTemplateDisabled[triggerTemplate.id] }, "templateType".concat(triggerTemplate.id), true)]), onClick: function onClick($event) { return _ctx.createTriggerType(triggerTemplate); }, key: index, title: !_ctx.isTriggerTemplateDisabled[triggerTemplate.id] ? '' : _ctx.collectionItemAvatarText }, [triggerTemplate.icon ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("img", { key: 0, alt: "", class: "circle", src: triggerTemplate.icon }, null, 8, TriggerEditvue_type_template_id_68a714f6_hoisted_22)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", TriggerEditvue_type_template_id_68a714f6_hoisted_23, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(triggerTemplate.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(triggerTemplate.description), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], triggerTemplate.description]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", TriggerEditvue_type_template_id_68a714f6_hoisted_24, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("i", { class: "icon-help", title: triggerTemplate.help }, null, 8, TriggerEditvue_type_template_id_68a714f6_hoisted_25)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !!triggerTemplate.help]])], 10, TriggerEditvue_type_template_id_68a714f6_hoisted_21); }), 128))]); }), 128)), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TriggerEditvue_type_template_id_68a714f6_hoisted_26, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { onClick: _cache[6] || (_cache[6] = function ($event) { return _ctx.cancel(); }) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Cancel')), 1)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isEmbedded]])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.chooseTriggerType]])]; }), _: 1 }, 8, ["content-title"])], 512); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Trigger/TriggerEdit.vue?vue&type=template&id=68a714f6 // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Trigger/TriggerEdit.vue?vue&type=script&lang=ts var TriggerEditvue_type_script_lang_ts_notificationId = 'tagvariablemanagement'; var TRIGGER_TYPE_TO_CONDITION_ACTUAL = { AllElementsClick: 'ClickId', AllLinksClick: 'ClickId', DownloadClick: 'ClickId', ElementVisibility: 'VisibleElementClasses', FormSubmit: 'FormId', JavaScriptError: 'ErrorMessage' }; /* harmony default export */ var TriggerEditvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { idTrigger: Number, idContainer: { type: String, required: true }, idContainerVersion: { type: Number, required: true }, newTriggerType: String, isEmbedded: { type: Boolean, default: false } }, components: { ContentBlock: external_CoreHome_["ContentBlock"], Field: external_CorePluginsAdmin_["Field"], GroupedSettings: external_CorePluginsAdmin_["GroupedSettings"], SaveButton: external_CorePluginsAdmin_["SaveButton"] }, data: function data() { return { isDirty: false, chooseTriggerType: false, availableTriggers: [], availableVariables: [], variableIdToName: {}, editTitle: '', trigger: {}, parameterValues: {}, isUpdatingTrigger: false }; }, emits: ['changeTrigger'], created: function created() { var _this = this; AvailableComparisons_store.init(); external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getAvailableContainerVariables', filter_limit: '-1', idContainer: this.idContainer, idContainerVersion: this.idContainerVersion }).then(function (categories) { categories.forEach(function (category) { category.types.forEach(function (v) { _this.variableIdToName[v.id] = v.name; _this.availableVariables.push({ key: v.id, value: v.name, group: category.name, tooltip: v.description }); }); }); }); // needed for suggestNameForType() to make sure it is aware of all names Triggers_store.fetchTriggersIfNotLoaded(this.idContainer, this.idContainerVersion); this.initIdTrigger(); }, watch: { idTrigger: function idTrigger(newValue) { if (newValue === null) { return; } this.initIdTrigger(); }, triggerParameterValues: { handler: function handler(newValue, oldValue) { if (!newValue || !oldValue) { return; } this.isDirty = true; }, deep: true } }, methods: { checkRequiredFieldsAreSet: function checkRequiredFieldsAreSet() { if (!this.trigger.name) { this.showErrorFieldNotProvidedNotification(Object(external_CoreHome_["translate"])('General_Name')); return false; } return true; }, removeAnyTriggerNotification: function removeAnyTriggerNotification() { external_CoreHome_["NotificationsStore"].remove(TriggerEditvue_type_script_lang_ts_notificationId); external_CoreHome_["NotificationsStore"].remove('ajaxHelper'); }, showNotification: function showNotification(message, context) { var notificationInstanceId = external_CoreHome_["NotificationsStore"].show({ message: message, context: context, id: TriggerEditvue_type_script_lang_ts_notificationId, type: 'transient' }); setTimeout(function () { external_CoreHome_["NotificationsStore"].scrollToNotification(notificationInstanceId); }, 200); }, showErrorFieldNotProvidedNotification: function showErrorFieldNotProvidedNotification(title) { var message = Object(external_CoreHome_["translate"])('TagManager_ErrorXNotProvided', [title]); this.showNotification(message, 'error'); }, initIdTrigger: function initIdTrigger() { var _this2 = this; this.trigger = {}; this.chooseTriggerType = false; this.editTitle = ''; external_CoreHome_["Matomo"].helper.lazyScrollToContent(); this.availableTriggers = []; external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainer', idContainer: this.idContainer, filter_limit: '-1' }).then(function (container) { return Triggers_store.fetchAvailableTriggers(container.context); }).then(function (triggers) { _this2.availableTriggers = triggers; }).then(function () { if (_this2.edit && _this2.idTrigger) { _this2.editTitle = Object(external_CoreHome_["translate"])('TagManager_EditTrigger'); Triggers_store.findTrigger(_this2.idContainer, _this2.idContainerVersion, _this2.idTrigger).then(function (trigger) { if (!trigger) { return; } _this2.trigger = Object(external_CoreHome_["clone"])(trigger); _this2.parameterValues = Object.fromEntries(trigger.typeMetadata.parameters.map(function (s) { return [s.name, s.value]; })); _this2.addConditionEntryIfNoneExists(); _this2.onConditionChange(); _this2.isDirty = false; }); return; } if (_this2.create) { _this2.editTitle = Object(external_CoreHome_["translate"])('TagManager_ChooseTriggerToContinue'); _this2.chooseTriggerType = true; } }); }, onConditionChange: function onConditionChange() { var hasAll = (this.trigger.conditions || []).every(function (c) { return !!(c !== null && c !== void 0 && c.expected); }); if (hasAll) { this.addConditionEntry(); } }, addConditionEntryIfNoneExists: function addConditionEntryIfNoneExists() { if (!this.trigger.conditions || !Array.isArray(this.trigger.conditions)) { this.trigger.conditions = []; } if (!this.trigger.conditions.length) { this.trigger.conditions.push(this.makeDefaultCondition()); } }, addConditionEntry: function addConditionEntry() { this.trigger.conditions.push(this.makeDefaultCondition()); this.isDirty = true; }, removeConditionEntry: function removeConditionEntry(index) { if (index > -1) { var lastIndex = this.trigger.conditions.length - 1; if (lastIndex === index) { this.trigger.conditions[index] = this.makeDefaultCondition(); } else { this.trigger.conditions.splice(index, 1); } this.isDirty = true; } }, createTriggerType: function createTriggerType(triggerTemplate) { var _this3 = this; if (triggerTemplate && this.isTriggerTemplateDisabled[triggerTemplate.id]) { return; } this.chooseTriggerType = false; this.editTitle = Object(external_CoreHome_["translate"])('TagManager_CreateNewTrigger'); this.trigger = { idsite: parseInt("".concat(external_CoreHome_["Matomo"].idSite), 10), name: Triggers_store.suggestNameForType(triggerTemplate.name) || '', description: '', type: triggerTemplate.id, idcontainerversion: this.idContainerVersion, conditions: [], typeMetadata: triggerTemplate }; this.parameterValues = Object.fromEntries(triggerTemplate.parameters.map(function (s) { return [s.name, s.value]; })); this.addConditionEntry(); // we directly make the create button visible as sometimes some triggers do not // have any settings this.isDirty = true; Object(external_commonjs_vue_commonjs2_vue_root_Vue_["nextTick"])(function () { if (!_this3.$refs.root) { return; } var root = _this3.$refs.root; root.scrollIntoView(); var name = root.querySelector('#name'); if (name) { name.focus(); } }); }, cancel: function cancel() { var newParams = Object.assign({}, external_CoreHome_["MatomoUrl"].hashParsed.value); delete newParams.idTrigger; external_CoreHome_["MatomoUrl"].updateHash(newParams); }, createTrigger: function createTrigger() { var _this4 = this; this.removeAnyTriggerNotification(); if (!this.checkRequiredFieldsAreSet()) { return; } this.isUpdatingTrigger = true; Triggers_store.createOrUpdateTrigger(this.trigger, 'TagManager.addContainerTrigger', this.idContainer, this.idContainerVersion, this.parameterValues).then(function (response) { var idTrigger = response.value; _this4.isDirty = false; Triggers_store.reload(_this4.idContainer, _this4.idContainerVersion).then(function () { if (_this4.isEmbedded) { _this4.trigger.idtrigger = idTrigger; _this4.$emit('changeTrigger', { trigger: _this4.trigger }); return; } external_CoreHome_["MatomoUrl"].updateHash(Object.assign(Object.assign({}, external_CoreHome_["MatomoUrl"].hashParsed.value), {}, { idTrigger: idTrigger })); setTimeout(function () { var createdX = Object(external_CoreHome_["translate"])('TagManager_CreatedX', Object(external_CoreHome_["translate"])('TagManager_Trigger')); var wantToRedeploy = Object(external_CoreHome_["translate"])('TagManager_WantToDeployThisChangeCreateVersion', '', ''); _this4.showNotification("".concat(createdX, " ").concat(wantToRedeploy), 'success'); }, 200); }); }).finally(function () { _this4.isUpdatingTrigger = false; }); }, setValueHasChanged: function setValueHasChanged() { this.isDirty = true; }, updateTrigger: function updateTrigger() { var _this5 = this; this.removeAnyTriggerNotification(); if (!this.checkRequiredFieldsAreSet()) { return; } this.isUpdatingTrigger = true; Triggers_store.createOrUpdateTrigger(this.trigger, 'TagManager.updateContainerTrigger', this.idContainer, this.idContainerVersion, this.parameterValues).then(function (response) { if (!response) { return; } if (_this5.isEmbedded) { _this5.$emit('changeTrigger', { trigger: _this5.trigger }); return; } _this5.isDirty = false; Triggers_store.reload(_this5.idContainer, _this5.idContainerVersion).then(function () { _this5.initIdTrigger(); }); var updatedAt = Object(external_CoreHome_["translate"])('TagManager_UpdatedX', Object(external_CoreHome_["translate"])('TagManager_Trigger')); var wantToDeploy = Object(external_CoreHome_["translate"])('TagManager_WantToDeployThisChangeCreateVersion', '', ''); _this5.showNotification("".concat(updatedAt, " ").concat(wantToDeploy), 'success'); }).finally(function () { _this5.isUpdatingTrigger = false; }); }, makeDefaultCondition: function makeDefaultCondition() { var _this$trigger; var actual = 'PageUrl'; if ((_this$trigger = this.trigger) !== null && _this$trigger !== void 0 && _this$trigger.typeMetadata) { var type = this.trigger.typeMetadata.id; if (TRIGGER_TYPE_TO_CONDITION_ACTUAL[type]) { actual = TRIGGER_TYPE_TO_CONDITION_ACTUAL[type]; } } return { comparison: 'equals', actual: actual, expected: '' }; } }, computed: { isLoading: function isLoading() { return Triggers_store.isLoading.value || AvailableComparisons_store.isLoading.value; }, isUpdating: function isUpdating() { return Triggers_store.isUpdating.value || this.isUpdatingTrigger; }, create: function create() { return this.idTrigger === 0; }, edit: function edit() { return !this.create; }, canUseCustomTemplates: function canUseCustomTemplates() { return external_CoreHome_["Matomo"].hasUserCapability('tagmanager_use_custom_templates'); }, isTriggerDisabled: function isTriggerDisabled() { var _this$trigger$typeMet; return !this.canUseCustomTemplates && ((_this$trigger$typeMet = this.trigger.typeMetadata) === null || _this$trigger$typeMet === void 0 ? void 0 : _this$trigger$typeMet.isCustomTemplate); }, saveButtonText: function saveButtonText() { return this.edit ? Object(external_CoreHome_["translate"])('CoreUpdater_UpdateTitle') : Object(external_CoreHome_["translate"])('TagManager_CreateNewTrigger'); }, collectionItemAvatarText: function collectionItemAvatarText() { return Object(external_CoreHome_["translate"])('TagManager_UseCustomTemplateCapabilityRequired', Object(external_CoreHome_["translate"])('TagManager_CapabilityUseCustomTemplates')); }, availableComparisons: function availableComparisons() { return AvailableComparisons_store.comparisonOptions.value; }, isTriggerTemplateDisabled: function isTriggerTemplateDisabled() { var _this6 = this; var result = {}; this.availableTriggers.forEach(function (triggerCategory) { triggerCategory.types.forEach(function (trigger) { result[trigger.id] = !_this6.canUseCustomTemplates && trigger.isCustomTemplate; }); }); return result; }, triggerParameterValues: function triggerParameterValues() { var _this$trigger$typeMet2; if (!((_this$trigger$typeMet2 = this.trigger.typeMetadata) !== null && _this$trigger$typeMet2 !== void 0 && _this$trigger$typeMet2.parameters)) { return null; } return this.parameterValues; } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Trigger/TriggerEdit.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Trigger/TriggerEdit.vue TriggerEditvue_type_script_lang_ts.render = TriggerEditvue_type_template_id_68a714f6_render /* harmony default export */ var TriggerEdit = (TriggerEditvue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Trigger/TriggerEdit.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var TriggerEdit_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: TriggerEdit, scope: { idTrigger: { angularJsBind: '=' }, idContainer: { angularJsBind: '=' }, idContainerVersion: { angularJsBind: '=' }, newTriggerType: { angularJsBind: '=' }, isEmbedded: { // eslint-disable-next-line @typescript-eslint/no-explicit-any default: function _default(scope) { return !!scope.onChangeTrigger; } }, onChangeTrigger: { angularJsBind: '&?', vue: 'changeTrigger' } }, directiveName: 'piwikTriggerEdit', events: { onChangeTrigger: function onChangeTrigger($event, vm, scope) { scope.idTrigger = $event.trigger.idtrigger; } }, postCreate: function postCreate(vm, scope) { scope.$on('$destroy', function () { scope.idTrigger = null; }); } })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Trigger/TriggerList.vue?vue&type=template&id=12a2ba62 var TriggerListvue_type_template_id_12a2ba62_hoisted_1 = { class: "tagManagerManageList tagManagerTriggerList" }; var TriggerListvue_type_template_id_12a2ba62_hoisted_2 = ["title"]; var TriggerListvue_type_template_id_12a2ba62_hoisted_3 = ["title"]; var TriggerListvue_type_template_id_12a2ba62_hoisted_4 = ["title"]; var TriggerListvue_type_template_id_12a2ba62_hoisted_5 = ["title"]; var TriggerListvue_type_template_id_12a2ba62_hoisted_6 = ["title"]; var TriggerListvue_type_template_id_12a2ba62_hoisted_7 = ["title"]; var TriggerListvue_type_template_id_12a2ba62_hoisted_8 = { colspan: "7" }; var TriggerListvue_type_template_id_12a2ba62_hoisted_9 = { class: "loadingPiwik" }; var TriggerListvue_type_template_id_12a2ba62_hoisted_10 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: "plugins/Morpheus/images/loading-blue.gif" }, null, -1); var TriggerListvue_type_template_id_12a2ba62_hoisted_11 = { colspan: "7" }; var TriggerListvue_type_template_id_12a2ba62_hoisted_12 = ["id"]; var TriggerListvue_type_template_id_12a2ba62_hoisted_13 = { class: "name" }; var TriggerListvue_type_template_id_12a2ba62_hoisted_14 = ["title"]; var TriggerListvue_type_template_id_12a2ba62_hoisted_15 = ["title"]; var TriggerListvue_type_template_id_12a2ba62_hoisted_16 = { class: "conditions" }; var TriggerListvue_type_template_id_12a2ba62_hoisted_17 = { class: "icon-ok" }; var TriggerListvue_type_template_id_12a2ba62_hoisted_18 = ["title"]; var TriggerListvue_type_template_id_12a2ba62_hoisted_19 = { class: "action" }; var TriggerListvue_type_template_id_12a2ba62_hoisted_20 = ["onClick", "title"]; var TriggerListvue_type_template_id_12a2ba62_hoisted_21 = ["onClick", "title"]; var TriggerListvue_type_template_id_12a2ba62_hoisted_22 = { class: "tableActionBar" }; var TriggerListvue_type_template_id_12a2ba62_hoisted_23 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-add" }, null, -1); var TriggerListvue_type_template_id_12a2ba62_hoisted_24 = { class: "ui-confirm", id: "confirmDeleteTrigger", ref: "confirmDeleteTrigger" }; var TriggerListvue_type_template_id_12a2ba62_hoisted_25 = ["value"]; var TriggerListvue_type_template_id_12a2ba62_hoisted_26 = ["value"]; var TriggerListvue_type_template_id_12a2ba62_hoisted_27 = { class: "ui-confirm", id: "confirmDeleteTriggerNotPossible", ref: "confirmDeleteTriggerNotPossible" }; var TriggerListvue_type_template_id_12a2ba62_hoisted_28 = { class: "collection" }; var TriggerListvue_type_template_id_12a2ba62_hoisted_29 = ["value"]; function TriggerListvue_type_template_id_12a2ba62_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_ContentBlock = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ContentBlock"); var _directive_content_table = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDirective"])("content-table"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", TriggerListvue_type_template_id_12a2ba62_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContentBlock, { feature: "Tag Manager", "content-title": _ctx.translate('TagManager_ManageX', _ctx.translate('TagManager_Triggers')), "help-text": _ctx.triggersHelpText }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_TriggerUsageBenefits')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("table", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("thead", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "name", title: _ctx.nameTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Name')), 9, TriggerListvue_type_template_id_12a2ba62_hoisted_2), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "description", title: _ctx.descriptionTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Description')), 9, TriggerListvue_type_template_id_12a2ba62_hoisted_3), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "type", title: _ctx.typeTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Type')), 9, TriggerListvue_type_template_id_12a2ba62_hoisted_4), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "conditions", title: _ctx.filterTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Filter')), 9, TriggerListvue_type_template_id_12a2ba62_hoisted_5), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "lastUpdated", title: _ctx.lastUpdatedTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_LastUpdated')), 9, TriggerListvue_type_template_id_12a2ba62_hoisted_6), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "action", title: _ctx.actionTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Actions')), 9, TriggerListvue_type_template_id_12a2ba62_hoisted_7), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tbody", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", TriggerListvue_type_template_id_12a2ba62_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", TriggerListvue_type_template_id_12a2ba62_hoisted_9, [TriggerListvue_type_template_id_12a2ba62_hoisted_10, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_LoadingData')), 1)])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoading || _ctx.isUpdating]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", TriggerListvue_type_template_id_12a2ba62_hoisted_11, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_NoTriggersFound')) + " ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "createContainerTriggerNow", onClick: _cache[0] || (_cache[0] = function ($event) { return _ctx.createTrigger(); }) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewTriggerNow')), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isLoading && _ctx.triggers.length === 0]]), (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.sortedTriggers, function (trigger) { var _trigger$conditions; return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", { id: "trigger".concat(trigger.idtrigger), class: "triggers", key: trigger.idtrigger }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", TriggerListvue_type_template_id_12a2ba62_hoisted_13, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(trigger.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", { class: "description", title: trigger.description }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.truncateText(trigger.description, 30)), 9, TriggerListvue_type_template_id_12a2ba62_hoisted_14), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", { class: "type", title: trigger.typeMetadata.description }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(trigger.typeMetadata.name), 9, TriggerListvue_type_template_id_12a2ba62_hoisted_15), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", TriggerListvue_type_template_id_12a2ba62_hoisted_16, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", TriggerListvue_type_template_id_12a2ba62_hoisted_17, null, 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], (_trigger$conditions = trigger.conditions) === null || _trigger$conditions === void 0 ? void 0 : _trigger$conditions.length]])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", { class: "lastUpdated", title: _ctx.translate('TagManager_CreatedOnX', trigger.created_date_pretty) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(trigger.updated_date_pretty), 1)], 8, TriggerListvue_type_template_id_12a2ba62_hoisted_18), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", TriggerListvue_type_template_id_12a2ba62_hoisted_19, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "table-action icon-edit", onClick: function onClick($event) { return _ctx.editTrigger(trigger.idtrigger, trigger.type); }, title: _ctx.translate('TagManager_EditTrigger') }, null, 8, TriggerListvue_type_template_id_12a2ba62_hoisted_20), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "table-action icon-delete", onClick: function onClick($event) { return _ctx.deleteTrigger(trigger); }, title: _ctx.translate('TagManager_DeleteX', _ctx.translate('TagManager_Trigger')) }, null, 8, TriggerListvue_type_template_id_12a2ba62_hoisted_21)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]])], 8, TriggerListvue_type_template_id_12a2ba62_hoisted_12); }), 128))])], 512), [[_directive_content_table]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TriggerListvue_type_template_id_12a2ba62_hoisted_22, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "createNewTrigger", value: "", onClick: _cache[1] || (_cache[1] = function ($event) { return _ctx.createTrigger(); }) }, [TriggerListvue_type_template_id_12a2ba62_hoisted_23, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewTrigger')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]])]; }), _: 1 }, 8, ["content-title", "help-text"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TriggerListvue_type_template_id_12a2ba62_hoisted_24, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h2", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_DeleteTriggerConfirm')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { role: "yes", type: "button", value: _ctx.translate('General_Yes') }, null, 8, TriggerListvue_type_template_id_12a2ba62_hoisted_25), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { role: "no", type: "button", value: _ctx.translate('General_No') }, null, 8, TriggerListvue_type_template_id_12a2ba62_hoisted_26)], 512), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TriggerListvue_type_template_id_12a2ba62_hoisted_27, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h2", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_TriggerCannotBeDeleted')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_TriggerBeingUsedBy')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("ul", TriggerListvue_type_template_id_12a2ba62_hoisted_28, [(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.triggerReferences, function (reference) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("li", { class: "collection-item", key: reference.referenceId }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(reference.referenceTypeName) + ": " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(reference.referenceName), 1); }), 128))]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_TriggerBeingUsedNeedsRemove')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { role: "no", type: "button", value: _ctx.translate('General_Cancel') }, null, 8, TriggerListvue_type_template_id_12a2ba62_hoisted_29)], 512)]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Trigger/TriggerList.vue?vue&type=template&id=12a2ba62 // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Trigger/TriggerList.vue?vue&type=script&lang=ts function TriggerListvue_type_script_lang_ts_toConsumableArray(arr) { return TriggerListvue_type_script_lang_ts_arrayWithoutHoles(arr) || TriggerListvue_type_script_lang_ts_iterableToArray(arr) || TriggerListvue_type_script_lang_ts_unsupportedIterableToArray(arr) || TriggerListvue_type_script_lang_ts_nonIterableSpread(); } function TriggerListvue_type_script_lang_ts_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function TriggerListvue_type_script_lang_ts_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return TriggerListvue_type_script_lang_ts_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return TriggerListvue_type_script_lang_ts_arrayLikeToArray(o, minLen); } function TriggerListvue_type_script_lang_ts_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function TriggerListvue_type_script_lang_ts_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return TriggerListvue_type_script_lang_ts_arrayLikeToArray(arr); } function TriggerListvue_type_script_lang_ts_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } var TriggerListvue_type_script_lang_ts_window = window, TriggerListvue_type_script_lang_ts_tagManagerHelper = TriggerListvue_type_script_lang_ts_window.tagManagerHelper; /* harmony default export */ var TriggerListvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { idContainer: { type: String, required: true }, idContainerVersion: { type: Number, required: true }, triggersHelpText: String }, components: { ContentBlock: external_CoreHome_["ContentBlock"] }, directives: { ContentTable: external_CoreHome_["ContentTable"] }, data: function data() { return { hasWriteAccess: external_CoreHome_["Matomo"].hasUserCapability('tagmanager_write'), triggerReferences: [] }; }, created: function created() { Triggers_store.fetchTriggers(this.idContainer, this.idContainerVersion); }, methods: { createTrigger: function createTrigger() { this.editTrigger(0); }, editTrigger: function editTrigger(idTrigger) { external_CoreHome_["MatomoUrl"].updateHash(Object.assign(Object.assign({}, external_CoreHome_["MatomoUrl"].hashParsed.value), {}, { idTrigger: idTrigger })); }, deleteTrigger: function deleteTrigger(trigger) { var _this = this; external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainerTriggerReferences', idContainer: this.idContainer, idContainerVersion: this.idContainerVersion, idTrigger: trigger.idtrigger }).then(function (references) { if (!references || !references.length) { _this.triggerReferences = []; var doDelete = function doDelete() { Triggers_store.deleteTrigger(_this.idContainer, _this.idContainerVersion, trigger.idtrigger).then(function () { Triggers_store.reload(_this.idContainer, _this.idContainerVersion); }); }; external_CoreHome_["Matomo"].helper.modalConfirm(_this.$refs.confirmDeleteTrigger, { yes: doDelete }); } else { _this.triggerReferences = references; external_CoreHome_["Matomo"].helper.modalConfirm(_this.$refs.confirmDeleteTriggerNotPossible, {}); } }); }, truncateText: function truncateText(text, length) { return TriggerListvue_type_script_lang_ts_tagManagerHelper.truncateText(text, length); } }, computed: { isLoading: function isLoading() { return Triggers_store.isLoading.value; }, isUpdating: function isUpdating() { return Triggers_store.isUpdating.value; }, triggers: function triggers() { return Triggers_store.triggers.value; }, sortedTriggers: function sortedTriggers() { var sorted = TriggerListvue_type_script_lang_ts_toConsumableArray(this.triggers); sorted.sort(function (lhs, rhs) { if (lhs.name < rhs.name) { return -1; } return lhs.name > rhs.name ? 1 : 0; }); return sorted; }, nameTranslatedText: function nameTranslatedText() { return this.translate('TagManager_TriggersNameDescription'); }, descriptionTranslatedText: function descriptionTranslatedText() { return this.translate('TagManager_TriggersDescriptionDescription'); }, typeTranslatedText: function typeTranslatedText() { return this.translate('TagManager_TriggersTypeDescription'); }, filterTranslatedText: function filterTranslatedText() { return this.translate('TagManager_TriggersFilterDescription'); }, lastUpdatedTranslatedText: function lastUpdatedTranslatedText() { return this.translate('TagManager_TriggersLastUpdatedDescription'); }, actionTranslatedText: function actionTranslatedText() { return this.translate('TagManager_TriggersActionDescription'); } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Trigger/TriggerList.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Trigger/TriggerList.vue TriggerListvue_type_script_lang_ts.render = TriggerListvue_type_template_id_12a2ba62_render /* harmony default export */ var TriggerList = (TriggerListvue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Trigger/TriggerList.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var TriggerList_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: TriggerList, scope: { idContainer: { angularJsBind: '=' }, idContainerVersion: { angularJsBind: '=' } }, directiveName: 'piwikTriggerList' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Trigger/TriggerManage.vue?vue&type=template&id=50893454 var TriggerManagevue_type_template_id_50893454_hoisted_1 = { class: "manageTrigger" }; function TriggerManagevue_type_template_id_50893454_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_TriggerList = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("TriggerList"); var _component_TriggerEdit = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("TriggerEdit"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", TriggerManagevue_type_template_id_50893454_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_TriggerList, { "id-container": _ctx.idContainer, "id-container-version": _ctx.idContainerVersion, "triggers-help-text": _ctx.triggersHelpText }, null, 8, ["id-container", "id-container-version", "triggers-help-text"])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.editMode]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_TriggerEdit, { "id-container": _ctx.idContainer, "id-container-version": _ctx.idContainerVersion, "id-trigger": _ctx.idTrigger }, null, 8, ["id-container", "id-container-version", "id-trigger"])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.editMode]])]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Trigger/TriggerManage.vue?vue&type=template&id=50893454 // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Trigger/TriggerManage.vue?vue&type=script&lang=ts /* harmony default export */ var TriggerManagevue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { idContainerVersion: Number, idContainer: String, triggersHelpText: String }, components: { TriggerList: TriggerList, TriggerEdit: TriggerEdit }, data: function data() { return { isAddAllowed: false }; }, created: function created() { var _this = this; // doing this in a watch because we don't want to post an event in a computed property Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () { return external_CoreHome_["MatomoUrl"].hashParsed.value.idTrigger; }, function (idTrigger) { _this.onIdTriggerParamChange(idTrigger); }); external_CoreHome_["NotificationsStore"].remove('triggertriggermanagement'); this.onIdTriggerParamChange(external_CoreHome_["MatomoUrl"].hashParsed.value.idTrigger); }, methods: { onIdTriggerParamChange: function onIdTriggerParamChange(idTrigger) { // for BC w/ angularjs only invoke event if idVariable is 0 if (idTrigger === '0') { var parameters = { isAllowed: true }; external_CoreHome_["Matomo"].postEvent('TagManager.initAddTrigger', parameters); this.isAddAllowed = !!parameters.isAllowed; } } }, computed: { idTrigger: function idTrigger() { var idTrigger = external_CoreHome_["MatomoUrl"].hashParsed.value.idTrigger; if (!this.isAddAllowed && idTrigger === '0') { return null; } return idTrigger ? parseInt(idTrigger, 10) : idTrigger; }, editMode: function editMode() { return typeof this.idTrigger === 'number'; } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Trigger/TriggerManage.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Trigger/TriggerManage.vue TriggerManagevue_type_script_lang_ts.render = TriggerManagevue_type_template_id_50893454_render /* harmony default export */ var TriggerManage = (TriggerManagevue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Trigger/TriggerManage.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var TriggerManage_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: TriggerManage, scope: { idContainerVersion: { angularJsBind: '@', transform: function transform(v) { return typeof v === 'string' ? parseInt(v, 10) : v; } }, idContainer: { angularJsBind: '@' }, triggersHelpText: { angularJsBind: '@' } }, directiveName: 'piwikTriggerManage' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Tag/TagEdit.vue?vue&type=template&id=5ee639e0 function TagEditvue_type_template_id_5ee639e0_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } var TagEditvue_type_template_id_5ee639e0_hoisted_1 = { class: "editTag tagManagerManageEdit", ref: "root" }; var TagEditvue_type_template_id_5ee639e0_hoisted_2 = { class: "loadingPiwik" }; var TagEditvue_type_template_id_5ee639e0_hoisted_3 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: "plugins/Morpheus/images/loading-blue.gif" }, null, -1); var TagEditvue_type_template_id_5ee639e0_hoisted_4 = { class: "loadingPiwik" }; var TagEditvue_type_template_id_5ee639e0_hoisted_5 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: "plugins/Morpheus/images/loading-blue.gif" }, null, -1); var TagEditvue_type_template_id_5ee639e0_hoisted_6 = { class: "form-group row" }; var TagEditvue_type_template_id_5ee639e0_hoisted_7 = { class: "col s12" }; var TagEditvue_type_template_id_5ee639e0_hoisted_8 = { key: 0 }; var TagEditvue_type_template_id_5ee639e0_hoisted_9 = { class: "form-group row" }; var TagEditvue_type_template_id_5ee639e0_hoisted_10 = { class: "col s12" }; var TagEditvue_type_template_id_5ee639e0_hoisted_11 = { class: "form-group row" }; var TagEditvue_type_template_id_5ee639e0_hoisted_12 = { class: "col s12" }; var TagEditvue_type_template_id_5ee639e0_hoisted_13 = { class: "form-group row tagStartDate" }; var TagEditvue_type_template_id_5ee639e0_hoisted_14 = { class: "col s12 m6" }; var TagEditvue_type_template_id_5ee639e0_hoisted_15 = { class: "row" }; var TagEditvue_type_template_id_5ee639e0_hoisted_16 = { class: "col s12" }; var TagEditvue_type_template_id_5ee639e0_hoisted_17 = { for: "start_date_date", class: "active" }; var TagEditvue_type_template_id_5ee639e0_hoisted_18 = { class: "tagStartDate" }; var TagEditvue_type_template_id_5ee639e0_hoisted_19 = { class: "col s12 m6 " }; var TagEditvue_type_template_id_5ee639e0_hoisted_20 = { class: "form-help" }; var TagEditvue_type_template_id_5ee639e0_hoisted_21 = { class: "inline-help" }; var TagEditvue_type_template_id_5ee639e0_hoisted_22 = ["innerHTML"]; var TagEditvue_type_template_id_5ee639e0_hoisted_23 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var TagEditvue_type_template_id_5ee639e0_hoisted_24 = ["innerHTML"]; var TagEditvue_type_template_id_5ee639e0_hoisted_25 = { class: "form-group row tagEndDate" }; var TagEditvue_type_template_id_5ee639e0_hoisted_26 = { class: "col s12 m6" }; var TagEditvue_type_template_id_5ee639e0_hoisted_27 = { class: "row" }; var TagEditvue_type_template_id_5ee639e0_hoisted_28 = { class: "col s12" }; var TagEditvue_type_template_id_5ee639e0_hoisted_29 = { for: "end_date_date", class: "active" }; var TagEditvue_type_template_id_5ee639e0_hoisted_30 = { class: "tagEndDate" }; var TagEditvue_type_template_id_5ee639e0_hoisted_31 = { class: "col s12 m6" }; var TagEditvue_type_template_id_5ee639e0_hoisted_32 = { class: "form-help" }; var TagEditvue_type_template_id_5ee639e0_hoisted_33 = { class: "inline-help" }; var TagEditvue_type_template_id_5ee639e0_hoisted_34 = ["innerHTML"]; var TagEditvue_type_template_id_5ee639e0_hoisted_35 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var TagEditvue_type_template_id_5ee639e0_hoisted_36 = ["innerHTML"]; var _hoisted_37 = { class: "entityCancel" }; var _hoisted_38 = { id: "confirmSelectTagType" }; var _hoisted_39 = { class: "collection-header" }; var _hoisted_40 = ["onClick", "title"]; var _hoisted_41 = ["src"]; var _hoisted_42 = { class: "title" }; var _hoisted_43 = { class: "secondary-content" }; var _hoisted_44 = ["title"]; var _hoisted_45 = { class: "entityCancel" }; function TagEditvue_type_template_id_5ee639e0_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field"); var _component_GroupedSettings = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("GroupedSettings"); var _component_TagTriggerArray = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("TagTriggerArray"); var _component_TagDateInput = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("TagDateInput"); var _component_SaveButton = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SaveButton"); var _component_ContentBlock = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ContentBlock"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContentBlock, { feature: "Tag Manager", "content-title": _ctx.editTitle }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { var _ctx$tag$typeMetadata, _ctx$tag$typeMetadata2, _ctx$tag$typeMetadata3, _ctx$tag$typeMetadata4, _ctx$tag$typeMetadata5, _ctx$tag$typeMetadata6, _ctx$tag$typeMetadata7, _ctx$tag$typeMetadata8; return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", TagEditvue_type_template_id_5ee639e0_hoisted_2, [TagEditvue_type_template_id_5ee639e0_hoisted_3, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_LoadingData')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoading]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", TagEditvue_type_template_id_5ee639e0_hoisted_4, [TagEditvue_type_template_id_5ee639e0_hoisted_5, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_UpdatingData')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isUpdating]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("form", { onSubmit: _cache[18] || (_cache[18] = function ($event) { return _ctx.edit ? _ctx.updateTag() : _ctx.createTag(); }) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { class: "alert alert-warning" }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_UseCustomTemplateCapabilityRequired', _ctx.translate('TagManager_CapabilityUseCustomTemplates'))), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isTagDisabled]]), 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: "type", "model-value": (_ctx$tag$typeMetadata = _ctx.tag.typeMetadata) === null || _ctx$tag$typeMetadata === void 0 ? void 0 : _ctx$tag$typeMetadata.name, disabled: true, "inline-help": ((_ctx$tag$typeMetadata2 = _ctx.tag.typeMetadata) === null || _ctx$tag$typeMetadata2 === void 0 ? void 0 : _ctx$tag$typeMetadata2.description) + ' ' + ((_ctx$tag$typeMetadata3 = _ctx.tag.typeMetadata) === null || _ctx$tag$typeMetadata3 === void 0 ? void 0 : _ctx$tag$typeMetadata3.help), title: _ctx.translate('TagManager_Type') }, null, 8, ["model-value", "inline-help", "title"])]), 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: "name", "model-value": _ctx.tag.name, "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { _ctx.tag.name = $event; _ctx.setValueHasChanged(); }), maxlength: 50, title: _ctx.translate('General_Name'), "inline-help": _ctx.translate('TagManager_TagNameHelp') }, null, 8, ["model-value", "title", "inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "textarea", name: "description", "model-value": _ctx.tag.description, "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { _ctx.tag.description = $event; _ctx.setValueHasChanged(); }), maxlength: 1000, title: _ctx.translate('General_Description'), "inline-help": _ctx.translate('TagManager_TagDescriptionHelp') }, null, 8, ["model-value", "title", "inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_7, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ConfigureWhatTagDoes')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], (_ctx$tag$typeMetadata4 = _ctx.tag.typeMetadata) === null || _ctx$tag$typeMetadata4 === void 0 ? void 0 : _ctx$tag$typeMetadata4.parameters.length]]), _ctx.tag ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_GroupedSettings, { settings: ((_ctx$tag$typeMetadata5 = _ctx.tag.typeMetadata) === null || _ctx$tag$typeMetadata5 === void 0 ? void 0 : _ctx$tag$typeMetadata5.parameters) || [], "all-setting-values": _ctx.parameterValues, onChange: _cache[2] || (_cache[2] = function ($event) { _ctx.parameterValues[$event.name] = $event.value; _ctx.setValueHasChanged(); }) }, null, 8, ["settings", "all-setting-values"])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_9, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_10, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ConfigureWhenTagDoes')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], (_ctx$tag$typeMetadata6 = _ctx.tag.typeMetadata) === null || _ctx$tag$typeMetadata6 === void 0 ? void 0 : _ctx$tag$typeMetadata6.parameters.length]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_TagTriggerArray, { "container-triggers": _ctx.containerTriggers, type: "fire", title: _ctx.translate('TagManager_FireTriggerTitle'), help: _ctx.translate('TagManager_FireTriggerHelp', _ctx.translate('TagManager_FireLimit')), "model-value": _ctx.fireTriggers, "onUpdate:modelValue": _cache[3] || (_cache[3] = function ($event) { _ctx.fireTriggers = $event; _ctx.setValueHasChanged(); _ctx.onFireTriggerChange(); }), onCreate: _cache[4] || (_cache[4] = function ($event) { return _ctx.onCreateNewFireTrigger(); }), onEdit: _cache[5] || (_cache[5] = function ($event) { return _ctx.editTrigger($event); }) }, null, 8, ["container-triggers", "title", "help", "model-value"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_TagTriggerArray, { "container-triggers": _ctx.containerTriggers, type: "block", title: _ctx.translate('TagManager_BlockTriggerTitle'), help: _ctx.translate('TagManager_BlockTriggerHelp'), "model-value": _ctx.blockTriggers, "onUpdate:modelValue": _cache[6] || (_cache[6] = function ($event) { _ctx.blockTriggers = $event; _ctx.setValueHasChanged(); _ctx.onBlockTriggerChange(); }), onCreate: _cache[7] || (_cache[7] = function ($event) { return _ctx.onCreateNewBlockTrigger(); }), onEdit: _cache[8] || (_cache[8] = function ($event) { return _ctx.editTrigger($event); }) }, null, 8, ["container-triggers", "title", "help", "model-value"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_11, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_12, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { href: "", class: "showAdvancedSettings", onClick: _cache[9] || (_cache[9] = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])(function ($event) { return _ctx.showAdvanced = true; }, ["prevent"])) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ShowAdvancedSettings')), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.showAdvanced]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { href: "", class: "hideAdvancedSettings", onClick: _cache[10] || (_cache[10] = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])(function ($event) { return _ctx.showAdvanced = false; }, ["prevent"])) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_HideAdvancedSettings')), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.showAdvanced]])])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], (_ctx$tag$typeMetadata7 = _ctx.tag.typeMetadata) === null || _ctx$tag$typeMetadata7 === void 0 ? void 0 : _ctx$tag$typeMetadata7.hasAdvancedSettings]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "radio", name: "fire_limit", "model-value": _ctx.tag.fire_limit, "onUpdate:modelValue": _cache[11] || (_cache[11] = function ($event) { _ctx.tag.fire_limit = $event; _ctx.setValueHasChanged(); }), options: _ctx.availableFireLimits, title: _ctx.translate('TagManager_FireLimit'), "inline-help": _ctx.fireLimitHelp }, null, 8, ["model-value", "options", "title", "inline-help"])]), 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: "fire_delay", "model-value": _ctx.tag.fire_delay, "onUpdate:modelValue": _cache[12] || (_cache[12] = function ($event) { _ctx.tag.fire_delay = $event; _ctx.setValueHasChanged(); }), maxlength: 8, title: _ctx.translate('TagManager_FireDelay'), "inline-help": _ctx.translate('TagManager_FireDelayHelp') }, null, 8, ["model-value", "title", "inline-help"])]), 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: "priority", "model-value": _ctx.tag.priority, "onUpdate:modelValue": _cache[13] || (_cache[13] = function ($event) { _ctx.tag.priority = $event; _ctx.setValueHasChanged(); }), maxlength: 4, title: _ctx.translate('TagManager_Priority'), "inline-help": _ctx.translate('TagManager_PriorityHelp') }, null, 8, ["model-value", "title", "inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_13, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_14, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_15, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_16, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("label", TagEditvue_type_template_id_5ee639e0_hoisted_17, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_StartDate')) + ":", 1)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_18, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_TagDateInput, { name: "start_date", "model-value": _ctx.tag.start_date, "onUpdate:modelValue": _cache[14] || (_cache[14] = function ($event) { _ctx.tag.start_date = $event; _ctx.setValueHasChanged(); }), "default-time": "00:00:00" }, null, 8, ["model-value"])])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_19, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_20, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", TagEditvue_type_template_id_5ee639e0_hoisted_21, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { innerHTML: _ctx.$sanitize(_ctx.translate('TagManager_TagStartDateHelp', '', '')) }, null, 8, TagEditvue_type_template_id_5ee639e0_hoisted_22), TagEditvue_type_template_id_5ee639e0_hoisted_23, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "currentLocalTime", innerHTML: _ctx.$sanitize(_ctx.translate('TagManager_CurrentTimeInLocalTimezone', '', _ctx.currentTime, '')) }, null, 8, TagEditvue_type_template_id_5ee639e0_hoisted_24)])])])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_25, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_26, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_27, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_28, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("label", TagEditvue_type_template_id_5ee639e0_hoisted_29, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_EndDate')) + ":", 1)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_30, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_TagDateInput, { name: "end_date", "model-value": _ctx.tag.end_date, "onUpdate:modelValue": _cache[15] || (_cache[15] = function ($event) { _ctx.tag.end_date = $event; _ctx.setValueHasChanged(); }), "default-time": "23:59:59" }, null, 8, ["model-value"])])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_31, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagEditvue_type_template_id_5ee639e0_hoisted_32, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", TagEditvue_type_template_id_5ee639e0_hoisted_33, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { innerHTML: _ctx.$sanitize(_ctx.translate('TagManager_TagEndDateHelp', '', '')) }, null, 8, TagEditvue_type_template_id_5ee639e0_hoisted_34), TagEditvue_type_template_id_5ee639e0_hoisted_35, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "currentLocalTime", innerHTML: _ctx.$sanitize(_ctx.translate('TagManager_CurrentTimeInLocalTimezone', '', _ctx.currentTime, '')) }, null, 8, TagEditvue_type_template_id_5ee639e0_hoisted_36)])])])])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.showAdvanced && ((_ctx$tag$typeMetadata8 = _ctx.tag.typeMetadata) === null || _ctx$tag$typeMetadata8 === void 0 ? void 0 : _ctx$tag$typeMetadata8.hasAdvancedSettings)]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { class: "alert alert-warning" }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_UseCustomTemplateCapabilityRequired', _ctx.translate('TagManager_CapabilityUseCustomTemplates'))), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isTagDisabled]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SaveButton, { class: "createButton", onConfirm: _cache[16] || (_cache[16] = function ($event) { return _ctx.edit ? _ctx.updateTag() : _ctx.createTag(); }), disabled: _ctx.isUpdating || !_ctx.isDirty, saving: _ctx.isUpdating, value: _ctx.edit ? _ctx.translate('CoreUpdater_UpdateTitle') : _ctx.translate('TagManager_CreateNewTag') }, null, 8, ["disabled", "saving", "value"]), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isTagDisabled]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_37, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { onClick: _cache[17] || (_cache[17] = function ($event) { return _ctx.cancel(); }) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Cancel')), 1)])])], 544), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.chooseTagType && _ctx.editTitle]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_38, [(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.availableTags, function (tagCategory) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("ul", { class: "collection with-header", key: tagCategory.name }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", _hoisted_39, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h4", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(tagCategory.name), 1)]), (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"])(tagCategory.types, function (tagTemplate, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("li", { key: index, class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["collection-item avatar", TagEditvue_type_template_id_5ee639e0_defineProperty({ disabledTemplate: _ctx.isTagTemplateDisabled[tagTemplate.id] }, "templateType".concat(tagTemplate.id), true)]), onClick: function onClick($event) { return _ctx.createTagType(tagTemplate); }, title: !_ctx.isTagTemplateDisabled[tagTemplate.id] ? '' : _ctx.collectionItemAvatarText }, [tagTemplate.icon ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("img", { key: 0, alt: "", class: "circle", src: tagTemplate.icon }, null, 8, _hoisted_41)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", _hoisted_42, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(tagTemplate.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(tagTemplate.description), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], tagTemplate.description]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", _hoisted_43, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("i", { class: "icon-help", title: tagTemplate.help }, null, 8, _hoisted_44)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !!tagTemplate.help]])], 10, _hoisted_40); }), 128))]); }), 128)), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_45, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { onClick: _cache[19] || (_cache[19] = function ($event) { return _ctx.cancel(); }) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Cancel')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.chooseTagType]])]; }), _: 1 }, 8, ["content-title"])], 512); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagEdit.vue?vue&type=template&id=5ee639e0 // CONCATENATED MODULE: ./plugins/TagManager/vue/src/AvailableFireLimit.store.ts function AvailableFireLimit_store_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function AvailableFireLimit_store_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function AvailableFireLimit_store_createClass(Constructor, protoProps, staticProps) { if (protoProps) AvailableFireLimit_store_defineProperties(Constructor.prototype, protoProps); if (staticProps) AvailableFireLimit_store_defineProperties(Constructor, staticProps); return Constructor; } function AvailableFireLimit_store_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ var AvailableFireLimit_store_AvailableFireLimitStore = /*#__PURE__*/function () { function AvailableFireLimitStore() { var _this = this; AvailableFireLimit_store_classCallCheck(this, AvailableFireLimitStore); AvailableFireLimit_store_defineProperty(this, "privateState", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({ fireLimits: [], isLoading: false })); AvailableFireLimit_store_defineProperty(this, "state", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(_this.privateState); })); AvailableFireLimit_store_defineProperty(this, "isLoading", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.isLoading; })); AvailableFireLimit_store_defineProperty(this, "fireLimits", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.fireLimits; })); AvailableFireLimit_store_defineProperty(this, "fireLimitsOptions", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.fireLimits.value.map(function (_ref) { var id = _ref.id, name = _ref.name; return { key: id, value: name }; }); })); AvailableFireLimit_store_defineProperty(this, "initializePromise", null); } AvailableFireLimit_store_createClass(AvailableFireLimitStore, [{ key: "init", value: function init() { if (!this.initializePromise) { this.initializePromise = this.fetchAvailableFireLimits(); } return this.initializePromise; } }, { key: "fetchAvailableFireLimits", value: function fetchAvailableFireLimits() { var _this2 = this; this.privateState.isLoading = true; return external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getAvailableTagFireLimits', filter_limit: '-1' }).then(function (fireLimits) { var entities; if (Array.isArray(fireLimits)) { entities = fireLimits; } else { entities = Object.values(fireLimits); } _this2.privateState.fireLimits = entities; }).finally(function () { _this2.privateState.isLoading = false; }); } }]); return AvailableFireLimitStore; }(); /* harmony default export */ var AvailableFireLimit_store = (new AvailableFireLimit_store_AvailableFireLimitStore()); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Tag/TagTriggerArray.vue?vue&type=template&id=c1c05b4a var TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_1 = { class: "col s12 m6" }; var TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_2 = ["for"]; var TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_3 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_4 = ["name"]; var TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_5 = ["onClick", "title"]; var TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_6 = ["onClick", "title"]; var TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_7 = { class: "col s12 m6" }; var TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_8 = { class: "form-help" }; var TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_9 = { class: "inline-help" }; var TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_10 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_11 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); function TagTriggerArrayvue_type_template_id_c1c05b4a_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", { class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["form-group row", "".concat(_ctx.type, "Triggers")]) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("label", { for: "".concat(_ctx.type, "_triggers") }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.title), 9, TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_2), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_3, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_NoTriggersFound')) + ". ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "createNewTrigger", onClick: _cache[0] || (_cache[0] = function ($event) { return _ctx.$emit('create'); }) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewTriggerNow')), 1)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.containerTriggers.length === 0]]), (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.modelValue, function (idTrigger, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])((Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", { class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["multiple valign-wrapper", "".concat(_ctx.type, "Trigger ").concat(_ctx.type, "Trigger").concat(index)]), key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { class: "innerFormField", name: "".concat(_ctx.type, "_triggers") }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "select", name: "".concat(_ctx.type, "_triggers"), "model-value": idTrigger, "onUpdate:modelValue": function onUpdateModelValue($event) { return _ctx.onChangeTrigger($event, index); }, "full-width": true, options: _ctx.containerTriggers }, null, 8, ["name", "model-value", "onUpdate:modelValue", "options"])], 8, TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_4), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-edit valign", onClick: function onClick($event) { return _ctx.$emit('edit', idTrigger); }, title: _ctx.translate('General_Edit') }, null, 8, TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_5), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], idTrigger]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-minus valign", onClick: function onClick($event) { return _ctx.removeTrigger(index); }, title: _ctx.translate('General_Remove') }, null, 8, TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_6), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], index + 1 !== _ctx.modelValue.length]])], 2)), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.containerTriggers.length]]); }), 128))])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_7, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_9, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.help) + " ", 1), TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_10, TagTriggerArrayvue_type_template_id_c1c05b4a_hoisted_11, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "createTriggerInHelp", onClick: _cache[1] || (_cache[1] = function ($event) { return _ctx.$emit('create'); }) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewTriggerNow')), 1)])])])], 2); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagTriggerArray.vue?vue&type=template&id=c1c05b4a // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Tag/TagTriggerArray.vue?vue&type=script&lang=ts function TagTriggerArrayvue_type_script_lang_ts_toConsumableArray(arr) { return TagTriggerArrayvue_type_script_lang_ts_arrayWithoutHoles(arr) || TagTriggerArrayvue_type_script_lang_ts_iterableToArray(arr) || TagTriggerArrayvue_type_script_lang_ts_unsupportedIterableToArray(arr) || TagTriggerArrayvue_type_script_lang_ts_nonIterableSpread(); } function TagTriggerArrayvue_type_script_lang_ts_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function TagTriggerArrayvue_type_script_lang_ts_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return TagTriggerArrayvue_type_script_lang_ts_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return TagTriggerArrayvue_type_script_lang_ts_arrayLikeToArray(o, minLen); } function TagTriggerArrayvue_type_script_lang_ts_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function TagTriggerArrayvue_type_script_lang_ts_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return TagTriggerArrayvue_type_script_lang_ts_arrayLikeToArray(arr); } function TagTriggerArrayvue_type_script_lang_ts_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } /* harmony default export */ var TagTriggerArrayvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { type: { type: String, required: true }, help: { type: String, required: true }, title: { type: String, required: true }, containerTriggers: { type: Array, required: true }, modelValue: { type: Array, required: true } }, components: { Field: external_CorePluginsAdmin_["Field"] }, emits: ['update:modelValue', 'create', 'edit'], methods: { onChangeTrigger: function onChangeTrigger(idTrigger, index) { var newValue = TagTriggerArrayvue_type_script_lang_ts_toConsumableArray(this.modelValue); newValue[index] = parseInt(idTrigger, 10); this.$emit('update:modelValue', newValue); }, removeTrigger: function removeTrigger(index) { var newValue = TagTriggerArrayvue_type_script_lang_ts_toConsumableArray(this.modelValue); newValue.splice(index, 1); this.$emit('update:modelValue', newValue); } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagTriggerArray.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagTriggerArray.vue TagTriggerArrayvue_type_script_lang_ts.render = TagTriggerArrayvue_type_template_id_c1c05b4a_render /* harmony default export */ var TagTriggerArray = (TagTriggerArrayvue_type_script_lang_ts); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Tag/TagDateInput.vue?vue&type=template&id=cd8af1f4 var TagDateInputvue_type_template_id_cd8af1f4_hoisted_1 = { class: "col s12 m6 input-field" }; var TagDateInputvue_type_template_id_cd8af1f4_hoisted_2 = ["name", "id", "value"]; var TagDateInputvue_type_template_id_cd8af1f4_hoisted_3 = { class: "col s12 m6 input-field" }; var TagDateInputvue_type_template_id_cd8af1f4_hoisted_4 = ["name", "id", "value"]; function TagDateInputvue_type_template_id_cd8af1f4_render(_ctx, _cache, $props, $setup, $data, $options) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), 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_["createElementVNode"])("div", TagDateInputvue_type_template_id_cd8af1f4_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { ref: "dateInput", type: "text", name: "".concat(_ctx.name, "_date"), id: "".concat(_ctx.name, "_date"), class: "dateInput", value: _ctx.dateText, onKeydown: _cache[0] || (_cache[0] = function ($event) { return _ctx.onDateKeydown($event); }), onChange: _cache[1] || (_cache[1] = function ($event) { return _ctx.onDateKeydown($event); }) }, null, 40, TagDateInputvue_type_template_id_cd8af1f4_hoisted_2)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagDateInputvue_type_template_id_cd8af1f4_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { ref: "timeInput", type: "text", name: "".concat(_ctx.name, "_time"), id: "".concat(_ctx.name, "_time"), class: "timeInput", value: _ctx.timeText, onKeydown: _cache[2] || (_cache[2] = function ($event) { return _ctx.onTimeKeydown($event); }) }, null, 40, TagDateInputvue_type_template_id_cd8af1f4_hoisted_4)])], 64); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagDateInput.vue?vue&type=template&id=cd8af1f4 // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Tag/TagDateInput.vue?vue&type=script&lang=ts /* eslint-disable @typescript-eslint/ban-ts-comment */ function prefixDateZeroIfNeeded(number) { var datePart = String(number); if (datePart.length === 1) { datePart = "0".concat(datePart); } return datePart; } function convertUtcToLocalDate(dateTime) { if (!dateTime) { return undefined; } var isoDate = dateTime; if (isoDate) { isoDate = "".concat(isoDate).replace(/-/g, '/'); try { return new Date("".concat(isoDate, " UTC")); } catch (e) { try { return new Date(Date.parse("".concat(isoDate, " UTC"))); } catch (ex) { // eg phantomjs etc var datePart = isoDate.substr(0, 10); var timePart = isoDate.substr(11); var dateParts = datePart.split('/'); var timeParts = timePart.split(':'); if (dateParts.length === 3 && timeParts.length === 3) { var result = new Date(parseInt(dateParts[0], 10), parseInt(dateParts[1], 10) - 1, parseInt(dateParts[2], 10), parseInt(timeParts[0], 10), parseInt(timeParts[1], 10), parseInt(timeParts[2], 10)); var newTime = result.getTime() + result.getTimezoneOffset() * 60000; return new Date(newTime); } } } } return undefined; } function convertUtcDateToLocalDatePart(isoDateTime) { var localStartDate = convertUtcToLocalDate(isoDateTime); if (localStartDate) { var month = prefixDateZeroIfNeeded(localStartDate.getMonth() + 1); var date = prefixDateZeroIfNeeded(localStartDate.getDate()); return "".concat(localStartDate.getFullYear(), "-").concat(month, "-").concat(date); } var parts = isoDateTime.split(' '); return parts[0]; } function convertUtcDateToLocalTimePart(isoDateTime) { var localStartDate = convertUtcToLocalDate(isoDateTime); if (localStartDate) { var hours = prefixDateZeroIfNeeded(localStartDate.getHours()); var minutes = prefixDateZeroIfNeeded(localStartDate.getMinutes()); var seconds = prefixDateZeroIfNeeded(localStartDate.getSeconds()); return "".concat(hours, ":").concat(minutes, ":").concat(seconds); } var parts = isoDateTime.split(' '); return parts[1]; } function convertLocalDateToUtc(strDate) { var dateTime = strDate; if (dateTime) { dateTime = dateTime.replace(/-/g, '/'); } try { var localDate = new Date(dateTime); var month = prefixDateZeroIfNeeded(localDate.getUTCMonth() + 1); var date = prefixDateZeroIfNeeded(localDate.getUTCDate()); var hours = prefixDateZeroIfNeeded(localDate.getUTCHours()); var minutes = prefixDateZeroIfNeeded(localDate.getUTCMinutes()); var seconds = prefixDateZeroIfNeeded(localDate.getUTCSeconds()); var formatted = ''; formatted += "".concat(localDate.getUTCFullYear(), "-").concat(month, "-").concat(date); formatted += ' '; formatted += "".concat(hours, ":").concat(minutes, ":").concat(seconds); return formatted; } catch (e) { return dateTime; } } var TagDateInputvue_type_script_lang_ts_window = window, TagDateInputvue_type_script_lang_ts_$ = TagDateInputvue_type_script_lang_ts_window.$; /* harmony default export */ var TagDateInputvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { name: { type: String, required: true }, defaultTime: { type: String, required: true }, modelValue: String }, mounted: function mounted() { var _this = this; var datePickerOptions = Object.assign(Object.assign({}, external_CoreHome_["Matomo"].getBaseDatePickerOptions(null)), {}, { minDate: new Date() }); delete datePickerOptions.maxDate; TagDateInputvue_type_script_lang_ts_$(this.$refs.dateInput).datepicker(Object.assign({}, datePickerOptions)); // @ts-ignore TagDateInputvue_type_script_lang_ts_$(this.$refs.timeInput).timepicker({ timeFormat: 'H:i:s' }) // timepicker triggers a jquery event, not a addEventListener event, so vue doesn't catch // it .on('change', function (event) { _this.onTimeKeydown(event); }); }, computed: { dateText: function dateText() { if (!this.modelValue) { return ''; } return convertUtcDateToLocalDatePart(this.modelValue); }, timeText: function timeText() { if (!this.modelValue) { return ''; } return convertUtcDateToLocalTimePart(this.modelValue); } }, methods: { onDateKeydown: function onDateKeydown(event) { var _this2 = this; setTimeout(function () { var value = event.target.value; if (_this2.dateText === value) { return; } _this2.onChange(value, _this2.timeText); }); }, onTimeKeydown: function onTimeKeydown(event) { var _this3 = this; setTimeout(function () { var value = event.target.value; if (_this3.timeText === value) { return; } _this3.onChange(_this3.dateText, value); }); }, onChange: function onChange(date, time) { if (!date) { this.$emit('update:model-value', null); return; } var timeToUse = time || this.defaultTime; var newDate = convertLocalDateToUtc("".concat(date, " ").concat(timeToUse)); this.$emit('update:model-value', newDate); } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagDateInput.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagDateInput.vue TagDateInputvue_type_script_lang_ts.render = TagDateInputvue_type_template_id_cd8af1f4_render /* harmony default export */ var TagDateInput = (TagDateInputvue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/Tags.store.ts function Tags_store_typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { Tags_store_typeof = function _typeof(obj) { return typeof obj; }; } else { Tags_store_typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return Tags_store_typeof(obj); } function Tags_store_slicedToArray(arr, i) { return Tags_store_arrayWithHoles(arr) || Tags_store_iterableToArrayLimit(arr, i) || Tags_store_unsupportedIterableToArray(arr, i) || Tags_store_nonIterableRest(); } function Tags_store_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function Tags_store_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function Tags_store_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } function Tags_store_toConsumableArray(arr) { return Tags_store_arrayWithoutHoles(arr) || Tags_store_iterableToArray(arr) || Tags_store_unsupportedIterableToArray(arr) || Tags_store_nonIterableSpread(); } function Tags_store_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function Tags_store_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return Tags_store_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Tags_store_arrayLikeToArray(o, minLen); } function Tags_store_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function Tags_store_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return Tags_store_arrayLikeToArray(arr); } function Tags_store_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function Tags_store_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function Tags_store_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function Tags_store_createClass(Constructor, protoProps, staticProps) { if (protoProps) Tags_store_defineProperties(Constructor.prototype, protoProps); if (staticProps) Tags_store_defineProperties(Constructor, staticProps); return Constructor; } function Tags_store_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ var Tags_store_TagsStore = /*#__PURE__*/function () { function TagsStore() { var _this = this; Tags_store_classCallCheck(this, TagsStore); Tags_store_defineProperty(this, "privateState", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({ tags: [], isLoadingTags: false, isLoadingSingle: false, isUpdating: false })); Tags_store_defineProperty(this, "state", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(_this.privateState); })); Tags_store_defineProperty(this, "isLoading", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { var state = _this.state.value; return state.isLoadingTags || state.isLoadingSingle; })); Tags_store_defineProperty(this, "isUpdating", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.isUpdating; })); Tags_store_defineProperty(this, "tags", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.tags; })); Tags_store_defineProperty(this, "fetchPromise", null); Tags_store_defineProperty(this, "availableTagsPromises", {}); } Tags_store_createClass(TagsStore, [{ key: "fetchTags", value: function fetchTags(idContainer, idContainerVersion) { var _this2 = this; this.privateState.isLoadingTags = true; this.privateState.tags = []; if (!this.fetchPromise) { this.fetchPromise = external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainerTags', idContainer: idContainer, idContainerVersion: idContainerVersion, filter_limit: '-1' }); } return Promise.resolve(this.fetchPromise).then(function (tags) { _this2.privateState.tags = tags; _this2.privateState.isLoadingTags = false; return _this2.tags.value; }).finally(function () { _this2.privateState.isLoadingTags = false; }); } }, { key: "reload", value: function reload(idContainer, idContainerVersion) { this.privateState.tags = []; this.fetchPromise = null; this.availableTagsPromises = {}; return this.fetchTags(idContainer, idContainerVersion); } }, { key: "findTag", value: function findTag(idContainer, idContainerVersion, idTag) { var _this3 = this; // before going through an API request we first try to find it in loaded variables var found = this.tags.value.find(function (v) { return v.idtag === idTag; }); if (found) { return Promise.resolve(found); } // otherwise we fetch it via API this.privateState.isLoadingSingle = true; return external_CoreHome_["AjaxHelper"].fetch({ idTag: idTag, idContainer: idContainer, idContainerVersion: idContainerVersion, method: 'TagManager.getContainerTag', filter_limit: '-1' }).then(function (record) { _this3.privateState.tags = [].concat(Tags_store_toConsumableArray(_this3.privateState.tags), [record]); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(record); }).finally(function () { _this3.privateState.isLoadingSingle = false; }); } }, { key: "fetchAvailableTags", value: function fetchAvailableTags(idContext) { if (!this.availableTagsPromises[idContext]) { this.availableTagsPromises[idContext] = external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getAvailableTagTypesInContext', idContext: idContext, filter_limit: '-1' }).then(function (tags) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(tags); }); } return Promise.resolve(this.availableTagsPromises[idContext]); } }, { key: "createOrUpdateTag", value: function createOrUpdateTag(tag, method, idContainer, idContainerVersion, parameterValues, fireTriggerIds, blockTriggerIds) { var _this4 = this; this.privateState.isUpdating = true; var mappedEntries = Object.entries(parameterValues).map(function (_ref) { var _ref2 = Tags_store_slicedToArray(_ref, 2), key = _ref2[0], value = _ref2[1]; var newValue = value; if (typeof value === 'boolean') { newValue = (+value).toString(); } return [key, newValue]; }); var parameters = Object.fromEntries(mappedEntries); return external_CoreHome_["AjaxHelper"].post({ idTag: tag.idtag, method: method, idContainer: idContainer, idContainerVersion: idContainerVersion, type: tag.type, name: tag.name, description: tag.description, startDate: tag.start_date, endDate: tag.end_date, fireLimit: tag.fire_limit, fireDelay: tag.fire_delay, priority: tag.priority }, { parameters: parameters, fireTriggerIds: fireTriggerIds, blockTriggerIds: blockTriggerIds }, { withTokenInUrl: true }).finally(function () { _this4.privateState.isUpdating = false; }); } }, { key: "deleteTag", value: function deleteTag(idContainer, idContainerVersion, idTag) { var _this5 = this; this.privateState.isUpdating = true; this.privateState.tags = []; return external_CoreHome_["AjaxHelper"].fetch({ idTag: idTag, idContainerVersion: idContainerVersion, idContainer: idContainer, method: 'TagManager.deleteContainerTag' }, { withTokenInUrl: true }).finally(function () { _this5.privateState.isUpdating = false; }); } }, { key: "suggestNameForType", value: function suggestNameForType(templateId) { var _this6 = this; var _loop = function _loop(counter) { var name = templateId; if (counter) { name = "".concat(name, " (").concat(counter, ")"); } var isFree = !_this6.tags.value.some(function (v) { return v.name === name; }); if (isFree) { return { v: name }; } }; for (var counter = 0; counter < 100; counter += 1) { var _ret = _loop(counter); if (Tags_store_typeof(_ret) === "object") return _ret.v; } return undefined; } }]); return TagsStore; }(); /* harmony default export */ var Tags_store = (new Tags_store_TagsStore()); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Tag/TagEdit.vue?vue&type=script&lang=ts function TagEditvue_type_script_lang_ts_toConsumableArray(arr) { return TagEditvue_type_script_lang_ts_arrayWithoutHoles(arr) || TagEditvue_type_script_lang_ts_iterableToArray(arr) || TagEditvue_type_script_lang_ts_unsupportedIterableToArray(arr) || TagEditvue_type_script_lang_ts_nonIterableSpread(); } function TagEditvue_type_script_lang_ts_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function TagEditvue_type_script_lang_ts_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return TagEditvue_type_script_lang_ts_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return TagEditvue_type_script_lang_ts_arrayLikeToArray(o, minLen); } function TagEditvue_type_script_lang_ts_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function TagEditvue_type_script_lang_ts_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return TagEditvue_type_script_lang_ts_arrayLikeToArray(arr); } function TagEditvue_type_script_lang_ts_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function getCurrentTime() { var date = new Date(); if (date && date.toString) { return date.toString(); } return null; } var TagEditvue_type_script_lang_ts_window = window, TagEditvue_type_script_lang_ts_$ = TagEditvue_type_script_lang_ts_window.$, TagEditvue_type_script_lang_ts_tagManagerHelper = TagEditvue_type_script_lang_ts_window.tagManagerHelper; var TagEditvue_type_script_lang_ts_notificationId = 'tagtagmanagement'; /* harmony default export */ var TagEditvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { idTag: Number, idContainer: { type: String, required: true }, idContainerVersion: { type: Number, required: true }, newTagType: null }, components: { TagDateInput: TagDateInput, ContentBlock: external_CoreHome_["ContentBlock"], Field: external_CorePluginsAdmin_["Field"], SaveButton: external_CorePluginsAdmin_["SaveButton"], GroupedSettings: external_CorePluginsAdmin_["GroupedSettings"], TagTriggerArray: TagTriggerArray }, data: function data() { return { isDirty: false, showAdvanced: false, chooseTagType: false, availableTags: [], containerTriggers: [], currentTime: null, tag: {}, editTitle: '', parameterValues: {}, isUpdatingTag: false, fireTriggers: [], blockTriggers: [], currentTimeTimeout: null }; }, created: function created() { var _this = this; AvailableFireLimit_store.init(); this.updateAvailableTriggers(); this.setCurrentTime(); Tags_store.reload(this.idContainer, this.idContainerVersion).then(function () { _this.initIdTag(); }); }, unmounted: function unmounted() { if (this.currentTimeTimeout) { clearTimeout(this.currentTimeTimeout); } }, watch: { idTag: function idTag(newValue) { if (newValue === null) { return; } this.initIdTag(); } }, methods: { setCurrentTime: function setCurrentTime() { this.currentTime = getCurrentTime(); this.currentTimeTimeout = setTimeout(this.setCurrentTime.bind(this), 10000); }, updateAvailableTriggers: function updateAvailableTriggers() { var _this2 = this; external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainerTriggers', idContainer: this.idContainer, idContainerVersion: this.idContainerVersion, filter_limit: '-1' }).then(function (triggers) { _this2.containerTriggers = triggers.map(function (t) { return { key: t.idtrigger, value: t.name }; }); }); }, removeAnyTagNotification: function removeAnyTagNotification() { external_CoreHome_["NotificationsStore"].remove(TagEditvue_type_script_lang_ts_notificationId); external_CoreHome_["NotificationsStore"].remove('ajaxHelper'); }, showNotification: function showNotification(message, context) { var instanceId = external_CoreHome_["NotificationsStore"].show({ message: message, context: context, id: TagEditvue_type_script_lang_ts_notificationId, type: 'transient' }); setTimeout(function () { external_CoreHome_["NotificationsStore"].scrollToNotification(instanceId); }, 200); }, showErrorFieldNotProvidedNotification: function showErrorFieldNotProvidedNotification(title) { var message = Object(external_CoreHome_["translate"])('TagManager_ErrorXNotProvided', [title]); this.showNotification(message, 'error'); }, initIdTag: function initIdTag() { var _this3 = this; this.tag = {}; this.chooseTagType = false; this.editTitle = ''; external_CoreHome_["Matomo"].helper.lazyScrollToContent(); this.availableTags = []; external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainer', idContainer: this.idContainer, filter_limit: '-1' }).then(function (container) { return Tags_store.fetchAvailableTags(container.context); }).then(function (tags) { _this3.availableTags = tags; }).then(function () { if (_this3.edit && _this3.idTag) { _this3.editTitle = Object(external_CoreHome_["translate"])('TagManager_EditTag'); Tags_store.findTag(_this3.idContainer, _this3.idContainerVersion, _this3.idTag).then(function (tag) { if (!tag) { return; } _this3.tag = Object(external_CoreHome_["clone"])(tag); _this3.parameterValues = Object.fromEntries(tag.typeMetadata.parameters.map(function (s) { return [s.name, s.value]; })); _this3.blockTriggers = TagEditvue_type_script_lang_ts_toConsumableArray(_this3.tag.block_trigger_ids || []); if (!_this3.blockTriggers.length) { _this3.blockTriggers.push(null); } _this3.fireTriggers = TagEditvue_type_script_lang_ts_toConsumableArray(_this3.tag.fire_trigger_ids || []); if (!_this3.fireTriggers.length) { _this3.fireTriggers.push(null); } _this3.onFireTriggerChange(); _this3.onBlockTriggerChange(); _this3.isDirty = false; }); return; } if (_this3.create) { _this3.editTitle = Object(external_CoreHome_["translate"])('TagManager_ChooseTagToContinue'); _this3.chooseTagType = true; } }); }, onCreateNewBlockTrigger: function onCreateNewBlockTrigger() { var _this4 = this; this.openEditTrigger(function (trigger) { var indexLastEntry = _this4.blockTriggers.length - 1; if (!_this4.blockTriggers[indexLastEntry]) { _this4.blockTriggers[indexLastEntry] = trigger.idtrigger; } else { _this4.blockTriggers.push(trigger.idtrigger); } _this4.onBlockTriggerChange(); }, 0); }, onCreateNewFireTrigger: function onCreateNewFireTrigger() { var _this5 = this; this.openEditTrigger(function (trigger) { var indexLastEntry = _this5.fireTriggers.length - 1; if (!_this5.fireTriggers[indexLastEntry]) { _this5.fireTriggers[indexLastEntry] = trigger.idtrigger; } else { _this5.fireTriggers.push(trigger.idtrigger); } _this5.onFireTriggerChange(); }, 0); }, editTrigger: function editTrigger(idTrigger) { this.openEditTrigger(function () { return null; }, idTrigger); }, openEditTrigger: function openEditTrigger(callback, idTag) { var _this6 = this; TagEditvue_type_script_lang_ts_tagManagerHelper.editTrigger(null, this.idContainer, this.idContainerVersion, idTag, function (trigger) { _this6.updateAvailableTriggers(); callback(trigger); }); }, onBlockTriggerChange: function onBlockTriggerChange() { var hasAll = this.blockTriggers.every(function (t) { return !!t; }); if (hasAll) { this.addBlockTrigger(); } }, addBlockTrigger: function addBlockTrigger() { this.blockTriggers.push(null); this.isDirty = true; }, removeBlockTrigger: function removeBlockTrigger(index) { if (index > -1) { var lastIndex = this.blockTriggers.length - 1; if (lastIndex === index) { this.blockTriggers[index] = null; } else { this.blockTriggers.splice(index, 1); } this.isDirty = true; } }, onFireTriggerChange: function onFireTriggerChange() { var hasAll = this.fireTriggers.every(function (t) { return !!t; }); if (hasAll) { this.addFireTrigger(); } }, addFireTrigger: function addFireTrigger() { this.fireTriggers.push(null); this.isDirty = true; }, removeFireTrigger: function removeFireTrigger(index) { if (index > -1) { var lastIndex = this.fireTriggers.length - 1; if (lastIndex === index) { this.fireTriggers[index] = null; } else { this.fireTriggers.splice(index, 1); } this.isDirty = true; } }, createTagType: function createTagType(tagTemplate) { var _this7 = this; if (tagTemplate && this.isTagTemplateDisabled[tagTemplate.id]) { return; } this.chooseTagType = false; this.editTitle = Object(external_CoreHome_["translate"])('TagManager_CreateNewTag'); this.tag = { idsite: parseInt("".concat(external_CoreHome_["Matomo"].idSite), 10), name: Tags_store.suggestNameForType(tagTemplate.name) || '', type: tagTemplate.id, fire_limit: 'unlimited', priority: 999, fire_delay: 0, typeMetadata: tagTemplate }; this.blockTriggers = [null]; this.fireTriggers = [null]; this.parameterValues = Object.fromEntries(tagTemplate.parameters.map(function (s) { return [s.name, s.value]; })); this.isDirty = false; setTimeout(function () { var editTag = TagEditvue_type_script_lang_ts_$(_this7.$refs.root); if (editTag.length && editTag[0]) { editTag[0].scrollIntoView(); } editTag.find('#name').focus(); }, 1); }, cancel: function cancel() { var newParams = Object.assign({}, external_CoreHome_["MatomoUrl"].hashParsed.value); delete newParams.idTag; external_CoreHome_["MatomoUrl"].updateHash(newParams); }, createTag: function createTag() { var _this8 = this; this.removeAnyTagNotification(); if (!this.checkRequiredFieldsAreSet()) { return; } this.isUpdatingTag = true; Tags_store.createOrUpdateTag(this.tag, 'TagManager.addContainerTag', this.idContainer, this.idContainerVersion, this.parameterValues, this.fireTriggers.filter(function (id) { return !!id; }), this.blockTriggers.filter(function (id) { return !!id; })).then(function (response) { if (!response) { return; } _this8.isDirty = false; var idTag = response.value; Tags_store.reload(_this8.idContainer, _this8.idContainerVersion).then(function () { external_CoreHome_["MatomoUrl"].updateHash(Object.assign(Object.assign({}, external_CoreHome_["MatomoUrl"].hashParsed.value), {}, { idTag: idTag })); setTimeout(function () { var createdX = Object(external_CoreHome_["translate"])('TagManager_CreatedX', Object(external_CoreHome_["translate"])('TagManager_Tag')); var wantToRedeploy = Object(external_CoreHome_["translate"])('TagManager_WantToDeployThisChangeCreateVersion', '', ''); _this8.showNotification("".concat(createdX, " ").concat(wantToRedeploy), 'success'); }, 200); }); }).finally(function () { _this8.isUpdatingTag = false; }); }, setValueHasChanged: function setValueHasChanged() { this.isDirty = true; }, updateTag: function updateTag() { var _this9 = this; this.removeAnyTagNotification(); if (!this.checkRequiredFieldsAreSet()) { return; } this.isUpdatingTag = true; Tags_store.createOrUpdateTag(this.tag, 'TagManager.updateContainerTag', this.idContainer, this.idContainerVersion, this.parameterValues, this.fireTriggers.filter(function (id) { return !!id; }), this.blockTriggers.filter(function (id) { return !!id; })).then(function (response) { if (!response) { return; } _this9.isDirty = false; Tags_store.reload(_this9.idContainer, _this9.idContainerVersion).then(function () { _this9.initIdTag(); }); var updatedAt = Object(external_CoreHome_["translate"])('TagManager_UpdatedX', Object(external_CoreHome_["translate"])('TagManager_Tag')); var wantToDeploy = Object(external_CoreHome_["translate"])('TagManager_WantToDeployThisChangeCreateVersion', '', ''); _this9.showNotification("".concat(updatedAt, " ").concat(wantToDeploy), 'success'); }).finally(function () { _this9.isUpdatingTag = false; }); }, checkRequiredFieldsAreSet: function checkRequiredFieldsAreSet() { if (!this.tag.name) { var title = Object(external_CoreHome_["translate"])('General_Name'); this.showErrorFieldNotProvidedNotification(title); return false; } if (!this.fireTriggers || !this.fireTriggers.length) { this.showNotification(Object(external_CoreHome_["translate"])('TagManager_TagFireTriggerRequirement'), 'error'); return false; } return true; } }, computed: { availableFireLimits: function availableFireLimits() { return AvailableFireLimit_store.fireLimitsOptions.value; }, isLoading: function isLoading() { return Triggers_store.isLoading.value || AvailableFireLimit_store.isLoading.value; }, isUpdating: function isUpdating() { return Triggers_store.isUpdating.value || this.isUpdatingTag; }, create: function create() { return this.idTag === 0; }, edit: function edit() { return !this.create; }, canUseCustomTemplates: function canUseCustomTemplates() { return external_CoreHome_["Matomo"].hasUserCapability('tagmanager_use_custom_templates'); }, isTagDisabled: function isTagDisabled() { var _this$tag$typeMetadat; return !this.canUseCustomTemplates && ((_this$tag$typeMetadat = this.tag.typeMetadata) === null || _this$tag$typeMetadat === void 0 ? void 0 : _this$tag$typeMetadat.isCustomTemplate); }, isTagTemplateDisabled: function isTagTemplateDisabled() { var _this10 = this; var result = {}; this.availableTags.forEach(function (tagCategory) { tagCategory.types.forEach(function (tag) { result[tag.id] = !_this10.canUseCustomTemplates && tag.isCustomTemplate; }); }); return result; }, collectionItemAvatarText: function collectionItemAvatarText() { return Object(external_CoreHome_["translate"])('TagManager_UseCustomTemplateCapabilityRequired', Object(external_CoreHome_["translate"])('TagManager_CapabilityUseCustomTemplates')); }, fireLimitHelp: function fireLimitHelp() { return Object(external_CoreHome_["translate"])('TagManager_FireLimitHelp', Object(external_CoreHome_["translate"])('TagManager_Unlimited'), Object(external_CoreHome_["translate"])('TagManager_OncePage'), Object(external_CoreHome_["translate"])('TagManager_Once24Hours'), Object(external_CoreHome_["translate"])('TagManager_OnceLifetime')); } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagEdit.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagEdit.vue TagEditvue_type_script_lang_ts.render = TagEditvue_type_template_id_5ee639e0_render /* harmony default export */ var TagEdit = (TagEditvue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagEdit.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var TagEdit_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: TagEdit, scope: { idTag: { angularJsBind: '=' }, idContainer: { angularJsBind: '=' }, idContainerVersion: { angularJsBind: '=' }, newTagType: { angularJsBind: '=' } }, directiveName: 'piwikTagEdit' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Tag/TagList.vue?vue&type=template&id=03e7a1b4 var TagListvue_type_template_id_03e7a1b4_hoisted_1 = { class: "tagManagerManageList tagManagerTagList" }; var TagListvue_type_template_id_03e7a1b4_hoisted_2 = ["title"]; var TagListvue_type_template_id_03e7a1b4_hoisted_3 = ["title"]; var TagListvue_type_template_id_03e7a1b4_hoisted_4 = ["title"]; var TagListvue_type_template_id_03e7a1b4_hoisted_5 = ["title"]; var TagListvue_type_template_id_03e7a1b4_hoisted_6 = ["title"]; var TagListvue_type_template_id_03e7a1b4_hoisted_7 = ["title"]; var TagListvue_type_template_id_03e7a1b4_hoisted_8 = { colspan: "5" }; var TagListvue_type_template_id_03e7a1b4_hoisted_9 = { class: "loadingPiwik" }; var TagListvue_type_template_id_03e7a1b4_hoisted_10 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: "plugins/Morpheus/images/loading-blue.gif" }, null, -1); var TagListvue_type_template_id_03e7a1b4_hoisted_11 = { colspan: "5" }; var TagListvue_type_template_id_03e7a1b4_hoisted_12 = ["id"]; var TagListvue_type_template_id_03e7a1b4_hoisted_13 = { class: "name" }; var TagListvue_type_template_id_03e7a1b4_hoisted_14 = ["title"]; var TagListvue_type_template_id_03e7a1b4_hoisted_15 = ["title"]; var TagListvue_type_template_id_03e7a1b4_hoisted_16 = { class: "triggers" }; var TagListvue_type_template_id_03e7a1b4_hoisted_17 = ["onClick"]; var TagListvue_type_template_id_03e7a1b4_hoisted_18 = { key: 1, class: "chip" }; var TagListvue_type_template_id_03e7a1b4_hoisted_19 = ["onClick"]; var TagListvue_type_template_id_03e7a1b4_hoisted_20 = ["title"]; var TagListvue_type_template_id_03e7a1b4_hoisted_21 = { class: "action" }; var TagListvue_type_template_id_03e7a1b4_hoisted_22 = ["onClick", "title"]; var TagListvue_type_template_id_03e7a1b4_hoisted_23 = ["onClick", "title"]; var TagListvue_type_template_id_03e7a1b4_hoisted_24 = { class: "tableActionBar" }; var TagListvue_type_template_id_03e7a1b4_hoisted_25 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-add" }, null, -1); var TagListvue_type_template_id_03e7a1b4_hoisted_26 = { class: "ui-confirm", id: "confirmDeleteTag", ref: "confirmDeleteTag" }; var TagListvue_type_template_id_03e7a1b4_hoisted_27 = ["value"]; var TagListvue_type_template_id_03e7a1b4_hoisted_28 = ["value"]; function TagListvue_type_template_id_03e7a1b4_render(_ctx, _cache, $props, $setup, $data, $options) { var _this = this; var _component_ContentBlock = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ContentBlock"); var _directive_content_table = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDirective"])("content-table"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", TagListvue_type_template_id_03e7a1b4_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContentBlock, { feature: "Tag Manager", "content-title": _ctx.translate('TagManager_ManageX', _ctx.translate('TagManager_Tags')), "help-text": _ctx.tagsHelpText }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_TagUsageBenefits')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("table", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("thead", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "name", title: _ctx.nameTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Name')), 9, TagListvue_type_template_id_03e7a1b4_hoisted_2), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "description", title: _ctx.descriptionTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Description')), 9, TagListvue_type_template_id_03e7a1b4_hoisted_3), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "type", title: _ctx.typeTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Type')), 9, TagListvue_type_template_id_03e7a1b4_hoisted_4), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "triggers", title: _ctx.triggersTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Triggers')), 9, TagListvue_type_template_id_03e7a1b4_hoisted_5), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "lastUpdated", title: _ctx.lastUpdatedTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_LastUpdated')), 9, TagListvue_type_template_id_03e7a1b4_hoisted_6), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "action", title: _ctx.actionTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Actions')), 9, TagListvue_type_template_id_03e7a1b4_hoisted_7), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tbody", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", TagListvue_type_template_id_03e7a1b4_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", TagListvue_type_template_id_03e7a1b4_hoisted_9, [TagListvue_type_template_id_03e7a1b4_hoisted_10, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_LoadingData')), 1)])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoading || _ctx.isUpdating]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", TagListvue_type_template_id_03e7a1b4_hoisted_11, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_NoTagsFound')) + " ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "createContainerTagNow", onClick: _cache[0] || (_cache[0] = function ($event) { return _ctx.createTag(); }) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewTagNow')), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isLoading && _ctx.tags.length === 0]]), (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.sortedTags, function (tag) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", { class: "tags", key: tag.idtag, id: "tag".concat(tag.idtag) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", TagListvue_type_template_id_03e7a1b4_hoisted_13, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(tag.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", { class: "description", title: tag.description }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.truncateText(tag.description, 30)), 9, TagListvue_type_template_id_03e7a1b4_hoisted_14), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", { class: "type", title: tag.typeMetadata.description }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(tag.typeMetadata.name), 9, TagListvue_type_template_id_03e7a1b4_hoisted_15), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", TagListvue_type_template_id_03e7a1b4_hoisted_16, [(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"])(tag.fire_trigger_ids, function (fireTriggerId, fireTriggerIndex) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", { key: fireTriggerIndex, style: { "margin-right": "3.5px" } }, [_ctx.hasWriteAccess ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("a", { key: 0, style: { "display": "inline-block", "vertical-align": "top !important" }, class: "chip", href: "", onClick: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])(function ($event) { return _ctx.editTrigger(fireTriggerId); }, ["prevent"]) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_this.triggers[fireTriggerId]), 9, TagListvue_type_template_id_03e7a1b4_hoisted_17)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), !_ctx.hasWriteAccess ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", TagListvue_type_template_id_03e7a1b4_hoisted_18, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_this.triggers[fireTriggerId]), 1)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]); }), 128)), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Except')) + ": ", 1), (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"])(tag.block_trigger_ids, function (blockTriggerId, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", { key: index, style: { "margin-right": "3.5px" } }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "chip", href: "", onClick: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])(function ($event) { return _ctx.editTrigger(blockTriggerId); }, ["prevent"]) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_this.triggers[blockTriggerId]), 9, TagListvue_type_template_id_03e7a1b4_hoisted_19), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "chip" }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_this.triggers[blockTriggerId]), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.hasWriteAccess]])]); }), 128))], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], tag.block_trigger_ids.length]])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", { class: "lastUpdated", title: _ctx.translate('TagManager_CreatedOnX', tag.created_date_pretty) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(tag.updated_date_pretty), 1)], 8, TagListvue_type_template_id_03e7a1b4_hoisted_20), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", TagListvue_type_template_id_03e7a1b4_hoisted_21, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "table-action icon-edit", onClick: function onClick($event) { return _ctx.editTag(tag.idtag, tag.type); }, title: _ctx.translate('TagManager_EditTag') }, null, 8, TagListvue_type_template_id_03e7a1b4_hoisted_22), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "table-action icon-delete", onClick: function onClick($event) { return _ctx.deleteTag(tag); }, title: _ctx.translate('TagManager_DeleteX', _ctx.translate('TagManager_Tag')) }, null, 8, TagListvue_type_template_id_03e7a1b4_hoisted_23)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]])], 8, TagListvue_type_template_id_03e7a1b4_hoisted_12); }), 128))])], 512), [[_directive_content_table]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagListvue_type_template_id_03e7a1b4_hoisted_24, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "createNewTag", value: "", onClick: _cache[1] || (_cache[1] = function ($event) { return _ctx.createTag(); }) }, [TagListvue_type_template_id_03e7a1b4_hoisted_25, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewTag')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]])]; }), _: 1 }, 8, ["content-title", "help-text"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagListvue_type_template_id_03e7a1b4_hoisted_26, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h2", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_DeleteTagConfirm')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { role: "yes", type: "button", value: _ctx.translate('General_Yes') }, null, 8, TagListvue_type_template_id_03e7a1b4_hoisted_27), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { role: "no", type: "button", value: _ctx.translate('General_No') }, null, 8, TagListvue_type_template_id_03e7a1b4_hoisted_28)], 512)]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagList.vue?vue&type=template&id=03e7a1b4 // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Tag/TagList.vue?vue&type=script&lang=ts function TagListvue_type_script_lang_ts_toConsumableArray(arr) { return TagListvue_type_script_lang_ts_arrayWithoutHoles(arr) || TagListvue_type_script_lang_ts_iterableToArray(arr) || TagListvue_type_script_lang_ts_unsupportedIterableToArray(arr) || TagListvue_type_script_lang_ts_nonIterableSpread(); } function TagListvue_type_script_lang_ts_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function TagListvue_type_script_lang_ts_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return TagListvue_type_script_lang_ts_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return TagListvue_type_script_lang_ts_arrayLikeToArray(o, minLen); } function TagListvue_type_script_lang_ts_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function TagListvue_type_script_lang_ts_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return TagListvue_type_script_lang_ts_arrayLikeToArray(arr); } function TagListvue_type_script_lang_ts_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } var TagListvue_type_script_lang_ts_window = window, TagListvue_type_script_lang_ts_tagManagerHelper = TagListvue_type_script_lang_ts_window.tagManagerHelper; /* harmony default export */ var TagListvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { idContainer: { type: String, required: true }, idContainerVersion: { type: Number, required: true }, tagsHelpText: String }, components: { ContentBlock: external_CoreHome_["ContentBlock"] }, directives: { ContentTable: external_CoreHome_["ContentTable"] }, data: function data() { return { hasWriteAccess: external_CoreHome_["Matomo"].hasUserCapability('tagmanager_write') }; }, created: function created() { var _this = this; Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () { return Tags_store.tags.value; }, function () { _this.reloadTriggers(); }); this.reloadTriggers(); Tags_store.fetchTags(this.idContainer, this.idContainerVersion); }, methods: { reloadTriggers: function reloadTriggers() { Triggers_store.reload(this.idContainer, this.idContainerVersion); }, createTag: function createTag() { this.editTag(0); }, editTrigger: function editTrigger(idTrigger) { var _this2 = this; TagListvue_type_script_lang_ts_tagManagerHelper.editTrigger(null, this.idContainer, this.idContainerVersion, idTrigger, function () { _this2.reloadTriggers(); }); }, editTag: function editTag(idTag) { external_CoreHome_["MatomoUrl"].updateHash(Object.assign(Object.assign({}, external_CoreHome_["MatomoUrl"].hashParsed.value), {}, { idTag: idTag })); }, deleteTag: function deleteTag(tag) { var _this3 = this; var doDelete = function doDelete() { Tags_store.deleteTag(_this3.idContainer, _this3.idContainerVersion, tag.idtag).then(function () { Tags_store.reload(_this3.idContainer, _this3.idContainerVersion); }); }; external_CoreHome_["Matomo"].helper.modalConfirm('#confirmDeleteTag', { yes: doDelete }); }, truncateText: function truncateText(text, length) { return TagListvue_type_script_lang_ts_tagManagerHelper.truncateText(text, length); } }, computed: { triggers: function triggers() { var triggers = {}; Triggers_store.triggers.value.forEach(function (t) { triggers["".concat(t.idtrigger)] = t.name; }); return triggers; }, isLoading: function isLoading() { return Tags_store.isLoading.value; }, isUpdating: function isUpdating() { return Tags_store.isUpdating.value; }, tags: function tags() { return Tags_store.tags.value; }, sortedTags: function sortedTags() { var sorted = TagListvue_type_script_lang_ts_toConsumableArray(this.tags); sorted.sort(function (lhs, rhs) { if (lhs.name < rhs.name) { return -1; } return lhs.name > rhs.name ? 1 : 0; }); return sorted; }, nameTranslatedText: function nameTranslatedText() { return this.translate('TagManager_TagsNameDescription'); }, descriptionTranslatedText: function descriptionTranslatedText() { return this.translate('TagManager_TagsDescriptionDescription'); }, typeTranslatedText: function typeTranslatedText() { return this.translate('TagManager_TagsTypeDescription'); }, triggersTranslatedText: function triggersTranslatedText() { return this.translate('TagManager_TagsTriggersDescription'); }, lastUpdatedTranslatedText: function lastUpdatedTranslatedText() { return this.translate('TagManager_TagsLastUpdatedDescription'); }, actionTranslatedText: function actionTranslatedText() { return this.translate('TagManager_TagsActionDescription'); } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagList.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagList.vue TagListvue_type_script_lang_ts.render = TagListvue_type_template_id_03e7a1b4_render /* harmony default export */ var TagList = (TagListvue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagList.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var TagList_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: TagList, scope: { idContainer: { angularJsBind: '=' }, idContainerVersion: { angularJsBind: '=' } }, directiveName: 'piwikTagList' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Tag/TagManage.vue?vue&type=template&id=02e1fe94 var TagManagevue_type_template_id_02e1fe94_hoisted_1 = { class: "manageTag" }; var TagManagevue_type_template_id_02e1fe94_hoisted_2 = { key: 0 }; var TagManagevue_type_template_id_02e1fe94_hoisted_3 = { key: 1 }; function TagManagevue_type_template_id_02e1fe94_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_TagList = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("TagList"); var _component_TagEdit = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("TagEdit"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", TagManagevue_type_template_id_02e1fe94_hoisted_1, [!_ctx.editMode ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", TagManagevue_type_template_id_02e1fe94_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_TagList, { "id-container": _ctx.idContainer, "id-container-version": _ctx.idContainerVersion, "tags-help-text": _ctx.tagsHelpText }, null, 8, ["id-container", "id-container-version", "tags-help-text"])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.editMode ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", TagManagevue_type_template_id_02e1fe94_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_TagEdit, { "id-container": _ctx.idContainer, "id-container-version": _ctx.idContainerVersion, "id-tag": _ctx.idTag }, null, 8, ["id-container", "id-container-version", "id-tag"])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagManage.vue?vue&type=template&id=02e1fe94 // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Tag/TagManage.vue?vue&type=script&lang=ts /* harmony default export */ var TagManagevue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { idContainerVersion: Number, idContainer: String, tagsHelpText: String }, components: { TagList: TagList, TagEdit: TagEdit }, data: function data() { return { isAddAllowed: false }; }, created: function created() { var _this = this; // doing this in a watch because we don't want to post an event in a computed property Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () { return external_CoreHome_["MatomoUrl"].hashParsed.value.idTag; }, function (idTag) { _this.onIdTagParamChange(idTag); }); external_CoreHome_["NotificationsStore"].remove('tagtagmanagement'); this.onIdTagParamChange(external_CoreHome_["MatomoUrl"].hashParsed.value.idTag); }, methods: { onIdTagParamChange: function onIdTagParamChange(idTag) { // for BC w/ angularjs only invoke event if idTag is 0 if (idTag === '0') { var parameters = { isAllowed: true }; external_CoreHome_["Matomo"].postEvent('TagManager.initAddTag', parameters); this.isAddAllowed = !!parameters.isAllowed; } } }, computed: { idTag: function idTag() { var idTag = external_CoreHome_["MatomoUrl"].hashParsed.value.idTag; if (!this.isAddAllowed && idTag === '0') { return null; } return idTag ? parseInt(idTag, 10) : idTag; }, editMode: function editMode() { return typeof this.idTag === 'number'; } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagManage.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagManage.vue TagManagevue_type_script_lang_ts.render = TagManagevue_type_template_id_02e1fe94_render /* harmony default export */ var TagManage = (TagManagevue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Tag/TagManage.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var TagManage_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: TagManage, scope: { idContainerVersion: { angularJsBind: '@', transform: function transform(value) { return value ? parseInt(value, 10) : undefined; } }, idContainer: { angularJsBind: '@' }, tagsHelpText: { angularJsBind: '@' } }, directiveName: 'piwikTagManage' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Version/VersionEdit.vue?vue&type=template&id=35b98e23 var VersionEditvue_type_template_id_35b98e23_hoisted_1 = { class: "editVersion tagManagerManageEdit" }; var VersionEditvue_type_template_id_35b98e23_hoisted_2 = { class: "loadingPiwik" }; var VersionEditvue_type_template_id_35b98e23_hoisted_3 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: "plugins/Morpheus/images/loading-blue.gif" }, null, -1); var VersionEditvue_type_template_id_35b98e23_hoisted_4 = { class: "loadingPiwik" }; var VersionEditvue_type_template_id_35b98e23_hoisted_5 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: "plugins/Morpheus/images/loading-blue.gif" }, null, -1); var VersionEditvue_type_template_id_35b98e23_hoisted_6 = { key: 0 }; var VersionEditvue_type_template_id_35b98e23_hoisted_7 = { key: 2, class: "versionChanges" }; var VersionEditvue_type_template_id_35b98e23_hoisted_8 = { key: 0 }; var VersionEditvue_type_template_id_35b98e23_hoisted_9 = { colspan: "4" }; var VersionEditvue_type_template_id_35b98e23_hoisted_10 = { key: 1 }; var VersionEditvue_type_template_id_35b98e23_hoisted_11 = { colspan: "4" }; var VersionEditvue_type_template_id_35b98e23_hoisted_12 = { class: "lastUpdated" }; var VersionEditvue_type_template_id_35b98e23_hoisted_13 = { class: "entityCancel" }; function VersionEditvue_type_template_id_35b98e23_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field"); var _component_SaveButton = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SaveButton"); var _component_ActivityIndicator = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ActivityIndicator"); var _component_ContentBlock = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ContentBlock"); var _directive_content_table = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDirective"])("content-table"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionEditvue_type_template_id_35b98e23_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContentBlock, { feature: "Tag Manager", "content-title": _ctx.editTitle }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { var _ctx$version$environm; return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", VersionEditvue_type_template_id_35b98e23_hoisted_2, [VersionEditvue_type_template_id_35b98e23_hoisted_3, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_LoadingData')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoading]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", VersionEditvue_type_template_id_35b98e23_hoisted_4, [VersionEditvue_type_template_id_35b98e23_hoisted_5, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_UpdatingData')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isUpdating]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("form", { onSubmit: _cache[6] || (_cache[6] = function ($event) { return _ctx.edit ? _ctx.updateVersion() : _ctx.createVersion(); }) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [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: "name", "inline-help": _ctx.versionNameHelpText, "inline-help-bind": { lastVersion: _ctx.lastVersion }, "model-value": _ctx.version.name, "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { _ctx.version.name = $event; _ctx.setValueHasChanged(); }), maxlength: 30, title: _ctx.translate('TagManager_VersionName') }, null, 8, ["inline-help", "inline-help-bind", "model-value", "title"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "textarea", name: "description", "model-value": _ctx.version.description, "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { _ctx.version.description = $event; _ctx.setValueHasChanged(); }), title: _ctx.translate('TagManager_VersionDescription'), "inline-help": _ctx.translate('TagManager_VersionDescriptionHelp') }, null, 8, ["model-value", "title", "inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SaveButton, { class: "createButton no-publish", onConfirm: _cache[2] || (_cache[2] = function ($event) { return _ctx.edit ? _ctx.updateVersion() : _ctx.createVersion(); }), disabled: _ctx.isUpdating || !_ctx.isDirty, saving: _ctx.isUpdating, value: _ctx.edit ? _ctx.translate('CoreUpdater_UpdateTitle') : _ctx.translate('TagManager_CreateVersionWithoutPublishing') }, null, 8, ["disabled", "saving", "value"]), _ctx.create && _ctx.environments.length ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionEditvue_type_template_id_35b98e23_hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "select", name: "environment", "inline-help": _ctx.selectTagManagerEnvironmentHelp, "inline-help-bind": { canPublishToLive: _ctx.canPublishToLive }, "model-value": (_ctx$version$environm = _ctx.version.environments) === null || _ctx$version$environm === void 0 ? void 0 : _ctx$version$environm[0], "onUpdate:modelValue": _cache[3] || (_cache[3] = function ($event) { _ctx.version.environments[0] = $event; _ctx.setValueHasChanged(); }), options: _ctx.environments, introduction: _ctx.translate('TagManager_OrCreateAndPublishVersion'), title: _ctx.translate('TagManager_Environment') }, null, 8, ["inline-help", "inline-help-bind", "model-value", "options", "introduction", "title"])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.create && _ctx.environments.length ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_SaveButton, { key: 1, class: "publishButton", onConfirm: _cache[4] || (_cache[4] = function ($event) { return _ctx.createVersionAndPublish(); }), disabled: _ctx.isUpdating || !_ctx.isDirty, saving: _ctx.isUpdating, value: _ctx.translate('TagManager_CreateVersionAndPublishRelease') }, null, 8, ["disabled", "saving", "value"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.lastVersion ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionEditvue_type_template_id_35b98e23_hoisted_7, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ChangesSinceLastVersion')) + ":", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("table", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("thead", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('SitesManager_Type')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Name')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Change')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_LastUpdated')), 1)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tbody", null, [_ctx.isLoadingVersionChanges ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", VersionEditvue_type_template_id_35b98e23_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VersionEditvue_type_template_id_35b98e23_hoisted_9, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ActivityIndicator, { "loading-message": _ctx.translate('TagManager_DetectingChanges'), loading: true }, null, 8, ["loading-message"])])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), !_ctx.versionChanges.length && !_ctx.isLoadingVersionChanges ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", VersionEditvue_type_template_id_35b98e23_hoisted_10, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VersionEditvue_type_template_id_35b98e23_hoisted_11, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('UserCountryMap_None')), 1)])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), (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.versionChanges, function (versionChange, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", { key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate(versionChange.entityType)), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(versionChange.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate(versionChange.type)), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VersionEditvue_type_template_id_35b98e23_hoisted_12, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(versionChange.lastChanged), 1)])]); }), 128))])], 512), [[_directive_content_table]])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", VersionEditvue_type_template_id_35b98e23_hoisted_13, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { onClick: _cache[5] || (_cache[5] = function ($event) { return _ctx.cancel(); }) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Cancel')), 1)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isEmbedded]])])], 32)]; }), _: 1 }, 8, ["content-title"])]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/VersionEdit.vue?vue&type=template&id=35b98e23 // CONCATENATED MODULE: ./plugins/TagManager/vue/src/AvailableEnvironments.store.ts function AvailableEnvironments_store_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function AvailableEnvironments_store_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function AvailableEnvironments_store_createClass(Constructor, protoProps, staticProps) { if (protoProps) AvailableEnvironments_store_defineProperties(Constructor.prototype, protoProps); if (staticProps) AvailableEnvironments_store_defineProperties(Constructor, staticProps); return Constructor; } function AvailableEnvironments_store_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ var AvailableEnvironments_store_AvailableEnvironmentStore = /*#__PURE__*/function () { function AvailableEnvironmentStore() { var _this = this; AvailableEnvironments_store_classCallCheck(this, AvailableEnvironmentStore); AvailableEnvironments_store_defineProperty(this, "privateState", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({ environmentsWithPublish: [], isLoading: false })); AvailableEnvironments_store_defineProperty(this, "state", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(_this.privateState); })); AvailableEnvironments_store_defineProperty(this, "isLoading", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.isLoading; })); AvailableEnvironments_store_defineProperty(this, "environmentsWithPublish", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.environmentsWithPublish; })); AvailableEnvironments_store_defineProperty(this, "environmentsWithPublishOptions", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.environmentsWithPublish.value.map( // eslint-disable-next-line function (_ref) { var id = _ref.id, name = _ref.name, disabled = _ref.disabled; return { key: id, value: name, disabled: false }; }); })); AvailableEnvironments_store_defineProperty(this, "initializePromise", null); } AvailableEnvironments_store_createClass(AvailableEnvironmentStore, [{ key: "init", value: function init() { if (!this.initializePromise) { this.initializePromise = this.fetchEnvironments(); } return this.initializePromise; } }, { key: "fetchEnvironments", value: function fetchEnvironments() { var _this2 = this; this.privateState.isLoading = true; return external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getAvailableEnvironmentsWithPublishCapability', filter_limit: '-1' }).then(function (environmentsWithPublish) { var entities; if (Array.isArray(environmentsWithPublish)) { entities = environmentsWithPublish; } else { entities = Object.values(environmentsWithPublish); } _this2.privateState.environmentsWithPublish = entities; }).finally(function () { _this2.privateState.isLoading = false; }); } }]); return AvailableEnvironmentStore; }(); /* harmony default export */ var AvailableEnvironments_store = (new AvailableEnvironments_store_AvailableEnvironmentStore()); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/diffDraftVersion.ts function diffDraftVersion_toConsumableArray(arr) { return diffDraftVersion_arrayWithoutHoles(arr) || diffDraftVersion_iterableToArray(arr) || diffDraftVersion_unsupportedIterableToArray(arr) || diffDraftVersion_nonIterableSpread(); } function diffDraftVersion_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function diffDraftVersion_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function diffDraftVersion_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return diffDraftVersion_arrayLikeToArray(arr); } function diffDraftVersion_slicedToArray(arr, i) { return diffDraftVersion_arrayWithHoles(arr) || diffDraftVersion_iterableToArrayLimit(arr, i) || diffDraftVersion_unsupportedIterableToArray(arr, i) || diffDraftVersion_nonIterableRest(); } function diffDraftVersion_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function diffDraftVersion_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return diffDraftVersion_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return diffDraftVersion_arrayLikeToArray(o, minLen); } function diffDraftVersion_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function diffDraftVersion_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function diffDraftVersion_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } /** * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ function diffDraftVersion(idContainer, idContainerVersionNew, idContainerVersionPrevious) { function findEntryInArray(array, name) { return array.find(function (v) { return v.name === name; }); } function getDifference(entityType, array1, array2, keysToCheck) { var diff = []; array1.forEach(function (array1Item) { var matchingEntry = findEntryInArray(array2, array1Item.name); if (matchingEntry) { keysToCheck.some(function (key) { if (JSON.stringify(array1Item[key]) !== JSON.stringify(matchingEntry[key])) { // matching, check if different diff.push({ entityType: entityType, type: 'TagManager_DiffModified', name: array1Item.name, lastChanged: array1Item.updated_date_pretty }); return true; } return false; }); return; } diff.push({ entityType: entityType, type: 'TagManager_DiffAdded', name: array1Item.name, lastChanged: array1Item.updated_date_pretty }); }); array2.forEach(function (array2Item) { if (!findEntryInArray(array1, array2Item.name)) { diff.push({ entityType: entityType, type: 'TagManager_DiffDeleted', name: array2Item.name, lastChanged: array2Item.updated_date_pretty }); } }); return diff; } function mixinTagTriggers(tags, triggers) { tags.forEach(function (tag) { tag.fire_triggers = []; tag.block_triggers = []; tag.fire_trigger_ids.forEach(function (idtrigger) { var trigger = triggers.find(function (t) { return t.idtrigger === idtrigger; }); if (trigger) { tag.fire_triggers.push(trigger.name); } }); tag.block_trigger_ids.forEach(function (idtrigger) { var trigger = triggers.find(function (t) { return t.idtrigger === idtrigger; }); if (trigger) { tag.block_triggers.push(trigger.name); } }); }); } var draftVersion = { module: 'API', method: 'TagManager.exportContainerVersion', format: 'json', idContainer: idContainer, filter_limit: -1 }; if (idContainerVersionNew) { draftVersion.idContainerVersion = idContainerVersionNew; } var lastVersion = { module: 'API', method: 'TagManager.exportContainerVersion', format: 'json', idContainer: idContainer, idContainerVersion: idContainerVersionPrevious, filter_limit: -1 }; return external_CoreHome_["AjaxHelper"].fetch([draftVersion, lastVersion]).then(function (_ref) { var _ref2 = diffDraftVersion_slicedToArray(_ref, 2), draft = _ref2[0], last = _ref2[1]; mixinTagTriggers(draft.tags, draft.triggers); mixinTagTriggers(last.tags, last.triggers); var diff1 = getDifference('TagManager_Tag', draft.tags, last.tags, ['name', 'type', 'fire_limit', 'priority', 'fire_delay', 'fire_triggers', 'block_triggers', 'parameters']); var diff2 = getDifference('TagManager_Trigger', draft.triggers, last.triggers, ['name', 'type', 'conditions', 'parameters']); var diff3 = getDifference('TagManager_Variable', draft.variables, last.variables, ['name', 'type', 'lookup_table', 'default_value', 'parameters']); return [].concat(diffDraftVersion_toConsumableArray(diff1), diffDraftVersion_toConsumableArray(diff2), diffDraftVersion_toConsumableArray(diff3)); }); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/Versions.store.ts function Versions_store_toConsumableArray(arr) { return Versions_store_arrayWithoutHoles(arr) || Versions_store_iterableToArray(arr) || Versions_store_unsupportedIterableToArray(arr) || Versions_store_nonIterableSpread(); } function Versions_store_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function Versions_store_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return Versions_store_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Versions_store_arrayLikeToArray(o, minLen); } function Versions_store_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function Versions_store_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return Versions_store_arrayLikeToArray(arr); } function Versions_store_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function Versions_store_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function Versions_store_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function Versions_store_createClass(Constructor, protoProps, staticProps) { if (protoProps) Versions_store_defineProperties(Constructor.prototype, protoProps); if (staticProps) Versions_store_defineProperties(Constructor, staticProps); return Constructor; } function Versions_store_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ var Versions_store_VersionsStore = /*#__PURE__*/function () { function VersionsStore() { var _this = this; Versions_store_classCallCheck(this, VersionsStore); Versions_store_defineProperty(this, "privateState", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({ versions: [], isLoadingVersions: false, isLoadingSingle: false, isUpdating: false })); Versions_store_defineProperty(this, "state", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(_this.privateState); })); Versions_store_defineProperty(this, "isLoading", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { var state = _this.state.value; return state.isLoadingVersions || state.isLoadingSingle; })); Versions_store_defineProperty(this, "isUpdating", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.isUpdating; })); Versions_store_defineProperty(this, "versions", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.versions; })); Versions_store_defineProperty(this, "fetchPromise", null); } Versions_store_createClass(VersionsStore, [{ key: "reload", value: function reload(idContainer) { this.privateState.versions = []; this.fetchPromise = null; return this.fetchVersions(idContainer); } }, { key: "fetchVersions", value: function fetchVersions(idContainer) { var _this2 = this; this.privateState.isLoadingVersions = true; this.privateState.versions = []; if (!this.fetchPromise) { this.fetchPromise = external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainerVersions', idContainer: idContainer, filter_limit: '-1' }); } return Promise.resolve(this.fetchPromise).then(function (versions) { _this2.privateState.versions = versions; _this2.privateState.isLoadingVersions = false; return _this2.versions.value; }).finally(function () { _this2.privateState.isLoadingVersions = false; }); } }, { key: "findVersion", value: function findVersion(idContainer, idContainerVersion) { var _this3 = this; // before going through an API request we first try to find it in loaded versions var found = this.versions.value.find(function (v) { return v.idcontainerversion === idContainerVersion; }); if (found) { return Promise.resolve(found); } // otherwise we fetch it via API this.privateState.isLoadingSingle = true; return external_CoreHome_["AjaxHelper"].fetch({ idContainerVersion: idContainerVersion, idContainer: idContainer, method: 'TagManager.getContainerVersion', filter_limit: '-1' }).then(function (record) { _this3.privateState.versions = [].concat(Versions_store_toConsumableArray(_this3.privateState.versions), [record]); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(record); }).finally(function () { _this3.privateState.isLoadingSingle = false; }); } }, { key: "deleteVersion", value: function deleteVersion(idContainer, idContainerVersion) { var _this4 = this; this.privateState.isUpdating = true; this.privateState.versions = []; return external_CoreHome_["AjaxHelper"].fetch({ idContainerVersion: idContainerVersion, idContainer: idContainer, method: 'TagManager.deleteContainerVersion' }, { withTokenInUrl: true }).finally(function () { _this4.privateState.isUpdating = false; }); } }, { key: "publishVersion", value: function publishVersion(idContainer, idContainerVersion, environment) { var _this5 = this; this.privateState.isUpdating = true; return external_CoreHome_["AjaxHelper"].fetch({ idContainer: idContainer, idContainerVersion: idContainerVersion, environment: environment, method: 'TagManager.publishContainerVersion' }).finally(function () { _this5.privateState.isUpdating = false; }); } }, { key: "createOrUpdateVersion", value: function createOrUpdateVersion(version, method, idContainer) { var _this6 = this; this.privateState.isUpdating = true; return external_CoreHome_["AjaxHelper"].post({ method: method, idContainer: idContainer, idContainerVersion: version.idcontainerversion }, { name: version.name, description: version.description }, { withTokenInUrl: true }).finally(function () { _this6.privateState.isUpdating = false; }); } }]); return VersionsStore; }(); /* harmony default export */ var Versions_store = (new Versions_store_VersionsStore()); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Version/VersionNameHelpText.vue?vue&type=template&id=acc4c29a var VersionNameHelpTextvue_type_template_id_acc4c29a_hoisted_1 = { id: "versionNameHelpText", class: "inline-help-node" }; var VersionNameHelpTextvue_type_template_id_acc4c29a_hoisted_2 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var VersionNameHelpTextvue_type_template_id_acc4c29a_hoisted_3 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var VersionNameHelpTextvue_type_template_id_acc4c29a_hoisted_4 = ["innerHTML"]; function VersionNameHelpTextvue_type_template_id_acc4c29a_render(_ctx, _cache, $props, $setup, $data, $options) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionNameHelpTextvue_type_template_id_acc4c29a_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_VersionNameHelp')) + " ", 1), VersionNameHelpTextvue_type_template_id_acc4c29a_hoisted_2, VersionNameHelpTextvue_type_template_id_acc4c29a_hoisted_3, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { innerHTML: _ctx.$sanitize(_ctx.translate('TagManager_NameOfLatestVersion', "".concat(_ctx.lastVersion, ""))) }, null, 8, VersionNameHelpTextvue_type_template_id_acc4c29a_hoisted_4), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.lastVersion]])]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/VersionNameHelpText.vue?vue&type=template&id=acc4c29a // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Version/VersionNameHelpText.vue?vue&type=script&lang=ts /* harmony default export */ var VersionNameHelpTextvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { lastVersion: String } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/VersionNameHelpText.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/VersionNameHelpText.vue VersionNameHelpTextvue_type_script_lang_ts.render = VersionNameHelpTextvue_type_template_id_acc4c29a_render /* harmony default export */ var VersionNameHelpText = (VersionNameHelpTextvue_type_script_lang_ts); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Version/SelectTagManagerEnvironmentHelpText.vue?vue&type=template&id=40d41b93 var SelectTagManagerEnvironmentHelpTextvue_type_template_id_40d41b93_hoisted_1 = { id: "selectTagManagerEnvironmentHelp", class: "inline-help-node" }; function SelectTagManagerEnvironmentHelpTextvue_type_template_id_40d41b93_render(_ctx, _cache, $props, $setup, $data, $options) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", SelectTagManagerEnvironmentHelpTextvue_type_template_id_40d41b93_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_VersionEnvironmentHelp')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { class: "alert alert-info", style: { "margin-bottom": "0", "padding-bottom": "0" } }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_PublishLiveEnvironmentCapabilityRequired', _ctx.translate('TagManager_CapabilityPublishLiveContainer'))), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.canPublishToLive]])]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/SelectTagManagerEnvironmentHelpText.vue?vue&type=template&id=40d41b93 // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Version/SelectTagManagerEnvironmentHelpText.vue?vue&type=script&lang=ts /* harmony default export */ var SelectTagManagerEnvironmentHelpTextvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { canPublishToLive: Boolean } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/SelectTagManagerEnvironmentHelpText.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/SelectTagManagerEnvironmentHelpText.vue SelectTagManagerEnvironmentHelpTextvue_type_script_lang_ts.render = SelectTagManagerEnvironmentHelpTextvue_type_template_id_40d41b93_render /* harmony default export */ var SelectTagManagerEnvironmentHelpText = (SelectTagManagerEnvironmentHelpTextvue_type_script_lang_ts); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Version/VersionEdit.vue?vue&type=script&lang=ts function VersionEditvue_type_script_lang_ts_toConsumableArray(arr) { return VersionEditvue_type_script_lang_ts_arrayWithoutHoles(arr) || VersionEditvue_type_script_lang_ts_iterableToArray(arr) || VersionEditvue_type_script_lang_ts_unsupportedIterableToArray(arr) || VersionEditvue_type_script_lang_ts_nonIterableSpread(); } function VersionEditvue_type_script_lang_ts_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function VersionEditvue_type_script_lang_ts_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return VersionEditvue_type_script_lang_ts_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return VersionEditvue_type_script_lang_ts_arrayLikeToArray(o, minLen); } function VersionEditvue_type_script_lang_ts_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function VersionEditvue_type_script_lang_ts_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return VersionEditvue_type_script_lang_ts_arrayLikeToArray(arr); } function VersionEditvue_type_script_lang_ts_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } var VersionEditvue_type_script_lang_ts_notificationId = 'versiontagmanagement'; /* harmony default export */ var VersionEditvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { idContainerVersion: { type: Number, required: true }, idContainer: { type: String, required: true }, isEmbedded: { type: Boolean, default: false } }, components: { ContentBlock: external_CoreHome_["ContentBlock"], Field: external_CorePluginsAdmin_["Field"], SaveButton: external_CorePluginsAdmin_["SaveButton"], ActivityIndicator: external_CoreHome_["ActivityIndicator"] }, directives: { ContentTable: external_CoreHome_["ContentTable"] }, data: function data() { return { isDirty: false, lastVersion: null, versionChanges: [], isLoadingVersionChanges: false, isUpdatingVersion: false, editTitle: '', version: {} }; }, emits: ['changeVersion'], created: function created() { AvailableComparisons_store.init(); AvailableEnvironments_store.init(); this.initIdContainerVersion(); }, watch: { idContainerVersion: function idContainerVersion(newValue) { if (newValue === null) { return; } this.initIdContainerVersion(); } }, methods: { removeAnyVersionNotification: function removeAnyVersionNotification() { external_CoreHome_["NotificationsStore"].remove(VersionEditvue_type_script_lang_ts_notificationId); external_CoreHome_["NotificationsStore"].remove('ajaxHelper'); }, showNotification: function showNotification(message, context) { var notificationInstanceId = external_CoreHome_["NotificationsStore"].show({ message: message, context: context, id: VersionEditvue_type_script_lang_ts_notificationId, type: 'transient' }); setTimeout(function () { external_CoreHome_["NotificationsStore"].scrollToNotification(notificationInstanceId); }, 200); }, showErrorFieldNotProvidedNotification: function showErrorFieldNotProvidedNotification(title) { var message = Object(external_CoreHome_["translate"])('TagManager_ErrorXNotProvided', [title]); this.showNotification(message, 'error'); }, initIdContainerVersion: function initIdContainerVersion() { var _this = this; this.version = {}; this.lastVersion = null; this.versionChanges = []; this.isLoadingVersionChanges = true; Versions_store.fetchVersions(this.idContainer).then(function () { var _versions$; _this.isLoadingVersionChanges = false; _this.lastVersion = null; var versions = VersionEditvue_type_script_lang_ts_toConsumableArray(Versions_store.versions.value); if (!(versions !== null && versions !== void 0 && versions.length)) { return; } versions.sort(function (a, b) { return a.revision < b.revision ? 1 : 0; }); var lastContainerVersion = null; if (_this.create && (_versions$ = versions[0]) !== null && _versions$ !== void 0 && _versions$.name) { _this.lastVersion = versions[0].name; lastContainerVersion = versions[0].idcontainerversion; } else if (_this.edit) { versions.forEach(function (v, i) { // we stop before the last one because it cannot have an entry if (i >= versions.length - 1) { return; } if (v.idcontainerversion === _this.idContainerVersion && versions[i + 1]) { _this.lastVersion = versions[i + 1].name; lastContainerVersion = versions[i + 1].idcontainerversion; } }); } if (_this.lastVersion) { _this.isLoadingVersionChanges = true; diffDraftVersion(_this.idContainer, _this.idContainerVersion, lastContainerVersion).then(function (diff) { _this.versionChanges = diff; _this.isLoadingVersionChanges = false; }); if (_this.create && !_this.version.name && /^\d+$/.test(_this.lastVersion)) { _this.version.name = "".concat(parseInt(_this.lastVersion, 10) + 1); _this.isDirty = true; } } }); external_CoreHome_["Matomo"].helper.lazyScrollToContent(); if (this.edit && this.idContainerVersion) { this.editTitle = Object(external_CoreHome_["translate"])('TagManager_EditVersion'); Versions_store.findVersion(this.idContainer, this.idContainerVersion).then(function (version) { if (!version) { return; } _this.version = Object(external_CoreHome_["clone"])(version); _this.isDirty = false; }); return; } if (this.create) { this.editTitle = Object(external_CoreHome_["translate"])('TagManager_CreateNewVersion'); this.version = { idSite: external_CoreHome_["Matomo"].idSite, idcontainer: this.idContainer, name: '', description: '' }; if (this.canPublishToLive) { this.version.environments = ['live']; } else { // If the user can't publish to live, select the next available option. var notLive = this.environments.find(function (obj) { return obj.key !== 'live'; }); this.version.environments = notLive ? [notLive.key] : []; } this.isDirty = false; } }, cancel: function cancel() { var newParams = Object.assign({}, external_CoreHome_["MatomoUrl"].hashParsed.value); delete newParams.idContainerVersion; external_CoreHome_["MatomoUrl"].updateHash(newParams); }, createVersion: function createVersion() { var _this2 = this; this.removeAnyVersionNotification(); if (!this.checkRequiredFieldsAreSet()) { return; } this.isUpdatingVersion = true; Versions_store.createOrUpdateVersion(this.version, 'TagManager.createContainerVersion', this.idContainer).then(function (response) { if (!response) { return; } _this2.isDirty = false; var idContainerVersion = response.value; if (_this2.isEmbedded) { _this2.version.idcontainerversion = idContainerVersion; _this2.$emit('changeVersion', { version: _this2.version }); return; } Versions_store.reload(_this2.idContainer).then(function () { external_CoreHome_["MatomoUrl"].updateHash(Object.assign(Object.assign({}, external_CoreHome_["MatomoUrl"].hashParsed.value), {}, { idContainerVersion: idContainerVersion })); setTimeout(function () { var createdX = Object(external_CoreHome_["translate"])('TagManager_CreatedX', Object(external_CoreHome_["translate"])('TagManager_Version')); var wantToRedeploy = Object(external_CoreHome_["translate"])('TagManager_WantToDeployThisChangeCreateVersion', '', ''); _this2.showNotification("".concat(createdX, " ").concat(wantToRedeploy), 'success'); }, 200); }); }).finally(function () { _this2.isUpdatingVersion = false; }); }, createVersionAndPublish: function createVersionAndPublish() { var _this3 = this; this.removeAnyVersionNotification(); if (!this.checkRequiredFieldsAreSet()) { return; } this.isUpdatingVersion = true; Versions_store.createOrUpdateVersion(this.version, 'TagManager.createContainerVersion', this.idContainer).then(function (response) { if (!response) { return null; } var idContainerVersion = response.value; _this3.version.idcontainerversion = idContainerVersion; return Versions_store.publishVersion(_this3.idContainer, idContainerVersion, _this3.version.environments[0]).then(function () { _this3.isDirty = false; if (_this3.isEmbedded) { _this3.$emit('changeVersion', { version: _this3.version }); return; } Versions_store.reload(_this3.idContainer).then(function () { external_CoreHome_["MatomoUrl"].updateHash(Object.assign(Object.assign({}, external_CoreHome_["MatomoUrl"].hashParsed.value), {}, { idContainerVersion: idContainerVersion })); setTimeout(function () { _this3.showNotification(Object(external_CoreHome_["translate"])('TagManager_VersionPublishSuccess'), 'success'); }, 200); }); }); }).finally(function () { _this3.isUpdatingVersion = false; }); }, setValueHasChanged: function setValueHasChanged() { this.isDirty = true; }, updateVersion: function updateVersion() { var _this4 = this; this.removeAnyVersionNotification(); if (!this.checkRequiredFieldsAreSet()) { return; } this.isUpdatingVersion = true; Versions_store.createOrUpdateVersion(this.version, 'TagManager.updateContainerVersion', this.idContainer).then(function (response) { if (!response) { return; } if (_this4.isEmbedded) { _this4.$emit('changeVersion', { version: _this4.version }); return; } _this4.isDirty = false; _this4.version = {}; Versions_store.reload(_this4.idContainer).then(function () { _this4.initIdContainerVersion(); }); _this4.showNotification(Object(external_CoreHome_["translate"])('TagManager_UpdatedX', Object(external_CoreHome_["translate"])('TagManager_Version')), 'success'); }).finally(function () { _this4.isUpdatingVersion = false; }); }, checkRequiredFieldsAreSet: function checkRequiredFieldsAreSet() { if (!this.version.name) { var title = Object(external_CoreHome_["translate"])('General_Name'); this.showErrorFieldNotProvidedNotification(title); return false; } return true; } }, computed: { create: function create() { return this.idContainerVersion === 0; }, edit: function edit() { return !this.create; }, isLoading: function isLoading() { return Variables_store.isLoading.value || AvailableComparisons_store.isLoading.value; }, isUpdating: function isUpdating() { return Variables_store.isUpdating.value || this.isUpdatingVersion; }, environments: function environments() { var environments = AvailableEnvironments_store.environmentsWithPublishOptions.value; if (!this.canPublishToLive) { // If the user can't publish to live, disable that option. var liveIndex = environments.findIndex(function (obj) { return obj.key === 'live'; }); if (liveIndex > -1) { environments[liveIndex].disabled = true; } } return environments; }, canPublishToLive: function canPublishToLive() { return external_CoreHome_["Matomo"].hasUserCapability('tagmanager_publish_live_container'); }, versionNameHelpText: function versionNameHelpText() { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["markRaw"])(VersionNameHelpText); }, selectTagManagerEnvironmentHelp: function selectTagManagerEnvironmentHelp() { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["markRaw"])(SelectTagManagerEnvironmentHelpText); } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/VersionEdit.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/VersionEdit.vue VersionEditvue_type_script_lang_ts.render = VersionEditvue_type_template_id_35b98e23_render /* harmony default export */ var VersionEdit = (VersionEditvue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/VersionEdit.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var VersionEdit_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: VersionEdit, scope: { idContainerVersion: { angularJsBind: '=' }, idContainer: { angularJsBind: '=' }, onChangeVersion: { angularJsBind: '&?', vue: 'changeVersion' } }, directiveName: 'piwikVersionEdit' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Version/VersionList.vue?vue&type=template&id=984acb68 var VersionListvue_type_template_id_984acb68_hoisted_1 = { class: "tagManagerManageList tagManagerVersionList" }; var VersionListvue_type_template_id_984acb68_hoisted_2 = ["title"]; var VersionListvue_type_template_id_984acb68_hoisted_3 = ["title"]; var VersionListvue_type_template_id_984acb68_hoisted_4 = ["title"]; var VersionListvue_type_template_id_984acb68_hoisted_5 = ["title"]; var VersionListvue_type_template_id_984acb68_hoisted_6 = ["title"]; var VersionListvue_type_template_id_984acb68_hoisted_7 = ["title"]; var VersionListvue_type_template_id_984acb68_hoisted_8 = { colspan: "7" }; var VersionListvue_type_template_id_984acb68_hoisted_9 = { class: "loadingPiwik" }; var VersionListvue_type_template_id_984acb68_hoisted_10 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: "plugins/Morpheus/images/loading-blue.gif" }, null, -1); var VersionListvue_type_template_id_984acb68_hoisted_11 = { colspan: "7" }; var VersionListvue_type_template_id_984acb68_hoisted_12 = ["id"]; var VersionListvue_type_template_id_984acb68_hoisted_13 = { class: "index" }; var VersionListvue_type_template_id_984acb68_hoisted_14 = { class: "name" }; var VersionListvue_type_template_id_984acb68_hoisted_15 = ["title"]; var VersionListvue_type_template_id_984acb68_hoisted_16 = { class: "environments" }; var VersionListvue_type_template_id_984acb68_hoisted_17 = ["title"]; var VersionListvue_type_template_id_984acb68_hoisted_18 = { class: "created" }; var VersionListvue_type_template_id_984acb68_hoisted_19 = { class: "action" }; var VersionListvue_type_template_id_984acb68_hoisted_20 = ["onClick", "title"]; var VersionListvue_type_template_id_984acb68_hoisted_21 = ["onClick", "title"]; var VersionListvue_type_template_id_984acb68_hoisted_22 = ["onClick", "href", "title"]; var VersionListvue_type_template_id_984acb68_hoisted_23 = ["onClick", "title"]; var VersionListvue_type_template_id_984acb68_hoisted_24 = ["onClick", "title"]; var VersionListvue_type_template_id_984acb68_hoisted_25 = { class: "tableActionBar" }; var VersionListvue_type_template_id_984acb68_hoisted_26 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-add" }, null, -1); var VersionListvue_type_template_id_984acb68_hoisted_27 = ["href"]; var VersionListvue_type_template_id_984acb68_hoisted_28 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-export" }, null, -1); var VersionListvue_type_template_id_984acb68_hoisted_29 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-upload" }, null, -1); var VersionListvue_type_template_id_984acb68_hoisted_30 = { class: "ui-confirm", id: "confirmDeleteVersion", ref: "confirmDeleteVersion" }; var VersionListvue_type_template_id_984acb68_hoisted_31 = ["value"]; var VersionListvue_type_template_id_984acb68_hoisted_32 = ["value"]; var VersionListvue_type_template_id_984acb68_hoisted_33 = { class: "ui-confirm", id: "confirmPublishVersion", ref: "confirmPublishVersion" }; var VersionListvue_type_template_id_984acb68_hoisted_34 = { key: 0, class: "alert alert-info", style: { "margin-top": "16px" } }; var VersionListvue_type_template_id_984acb68_hoisted_35 = ["value"]; var VersionListvue_type_template_id_984acb68_hoisted_36 = ["value"]; function VersionListvue_type_template_id_984acb68_render(_ctx, _cache, $props, $setup, $data, $options) { var _ctx$versionToBePubli; var _component_ContentBlock = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ContentBlock"); var _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field"); var _directive_content_table = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDirective"])("content-table"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionListvue_type_template_id_984acb68_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContentBlock, { feature: "Tag Manager", "content-title": _ctx.translate('TagManager_ManageX', _ctx.translate('TagManager_Versions')), "help-text": _ctx.versionsHelpText }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_VersionUsageBenefits')) + " " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ConfigureEnvironmentsSuperUser')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("table", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("thead", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "index", title: _ctx.revisionTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Revision')), 9, VersionListvue_type_template_id_984acb68_hoisted_2), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "name", title: _ctx.nameTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Name')), 9, VersionListvue_type_template_id_984acb68_hoisted_3), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "description", title: _ctx.descriptionTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Description')), 9, VersionListvue_type_template_id_984acb68_hoisted_4), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "environments", title: _ctx.environmentTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Environments')), 9, VersionListvue_type_template_id_984acb68_hoisted_5), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "created", title: _ctx.createdTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Created')), 9, VersionListvue_type_template_id_984acb68_hoisted_6), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", { class: "action", title: _ctx.actionTranslatedText }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Actions')), 9, VersionListvue_type_template_id_984acb68_hoisted_7)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tbody", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VersionListvue_type_template_id_984acb68_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", VersionListvue_type_template_id_984acb68_hoisted_9, [VersionListvue_type_template_id_984acb68_hoisted_10, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_LoadingData')), 1)])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoading || _ctx.isUpdating]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VersionListvue_type_template_id_984acb68_hoisted_11, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_NoVersionsFound')) + " ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "createContainerVersionNow", onClick: _cache[0] || (_cache[0] = function ($event) { return _ctx.createVersion(); }) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewVersionNow')), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isLoading && _ctx.versions.length === 0]]), (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.sortedVersions, function (version) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", { id: "version".concat(version.idcontainerversion), class: "versions", key: version.revision }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VersionListvue_type_template_id_984acb68_hoisted_13, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(version.revision), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VersionListvue_type_template_id_984acb68_hoisted_14, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(version.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", { class: "description", title: version.description }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.truncateText(version.description, 30)), 9, VersionListvue_type_template_id_984acb68_hoisted_15), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VersionListvue_type_template_id_984acb68_hoisted_16, [(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"])(version.releases, function (release, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", { key: index, title: _ctx.translate('TagManager_ReleaseInfo', release.release_login, release.release_date_pretty) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.ucfirst(release.environment)), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, ", ", 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], index !== version.releases.length - 1]])], 8, VersionListvue_type_template_id_984acb68_hoisted_17); }), 128))]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VersionListvue_type_template_id_984acb68_hoisted_18, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(version.created_date_pretty), 1)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", VersionListvue_type_template_id_984acb68_hoisted_19, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "table-action icon-rocket", onClick: function onClick($event) { return _ctx.publishVersion(version); }, title: _ctx.translate('TagManager_PublishVersion', version.name) }, null, 8, VersionListvue_type_template_id_984acb68_hoisted_20), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "table-action icon-bug", onClick: function onClick($event) { return _ctx.enableDebugMode(version.idcontainerversion); }, title: _ctx.translate('TagManager_EnablePreviewDebug') }, null, 8, VersionListvue_type_template_id_984acb68_hoisted_21), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { target: "_blank", class: "table-action icon-export", onClick: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])(function ($event) { _ctx.exportVersion(version.idcontainerversion, version.name); }, ["prevent"]), href: _ctx.getExportUrl(version), title: _ctx.translate('TagManager_ExportX', _ctx.translate('TagManager_Version')) }, null, 8, VersionListvue_type_template_id_984acb68_hoisted_22), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "table-action icon-edit", onClick: function onClick($event) { return _ctx.editVersion(version.idcontainerversion); }, title: _ctx.translate('TagManager_EditX', _ctx.translate('TagManager_Version')) }, null, 8, VersionListvue_type_template_id_984acb68_hoisted_23), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "table-action icon-delete", onClick: function onClick($event) { return _ctx.deleteVersion(version); }, title: _ctx.translate('TagManager_DeleteX', _ctx.translate('TagManager_Version')) }, null, 8, VersionListvue_type_template_id_984acb68_hoisted_24), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], version.releases.length === 0 && _ctx.hasWriteAccess]])])], 8, VersionListvue_type_template_id_984acb68_hoisted_12); }), 128))])], 512), [[_directive_content_table]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", VersionListvue_type_template_id_984acb68_hoisted_25, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "createNewVersion", onClick: _cache[1] || (_cache[1] = function ($event) { return _ctx.createVersion(); }) }, [VersionListvue_type_template_id_984acb68_hoisted_26, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewVersion')), 1)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "exportDraft", target: "_blank", onClick: _cache[2] || (_cache[2] = function ($event) { _ctx.exportVersion(null, 'draft'); $event.preventDefault(); }), href: _ctx.getExportDraftUrl() }, [VersionListvue_type_template_id_984acb68_hoisted_28, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ExportDraft')), 1)], 8, VersionListvue_type_template_id_984acb68_hoisted_27), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "importVersion", onClick: _cache[3] || (_cache[3] = function ($event) { return _ctx.importVersion(); }) }, [VersionListvue_type_template_id_984acb68_hoisted_29, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Import')), 1)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]])])]; }), _: 1 }, 8, ["content-title", "help-text"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", VersionListvue_type_template_id_984acb68_hoisted_30, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h2", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_DeleteVersionConfirm')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { role: "yes", type: "button", value: _ctx.translate('General_Yes') }, null, 8, VersionListvue_type_template_id_984acb68_hoisted_31), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { role: "no", type: "button", value: _ctx.translate('General_No') }, null, 8, VersionListvue_type_template_id_984acb68_hoisted_32)], 512), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", VersionListvue_type_template_id_984acb68_hoisted_33, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h2", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_PublishVersion', (_ctx$versionToBePubli = _ctx.versionToBePublished) === null || _ctx$versionToBePubli === void 0 ? void 0 : _ctx$versionToBePubli.name)), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [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: "environment", modelValue: _ctx.availableEnvironmentsToPublish.deployEnvironment, "onUpdate:modelValue": _cache[4] || (_cache[4] = function ($event) { return _ctx.availableEnvironmentsToPublish.deployEnvironment = $event; }), options: _ctx.availableEnvironmentsToPublish.environnments, "full-width": true, title: _ctx.translate('TagManager_Environment') }, null, 8, ["modelValue", "options", "title"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { style: { "margin-bottom": "0" }, class: "alert alert-info" }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_PublishLiveEnvironmentCapabilityRequired', _ctx.translate('TagManager_CapabilityPublishLiveContainer'))), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.canPublishToLive]])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.availableEnvironmentsToPublish.environnments.length]]), !_ctx.availableEnvironmentsToPublish.environnments.length ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionListvue_type_template_id_984acb68_hoisted_34, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_VersionAlreadyPublishedToAllEnvironments')), 1)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { role: "yes", type: "button", value: _ctx.translate('TagManager_PublishRelease') }, null, 8, VersionListvue_type_template_id_984acb68_hoisted_35), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { role: "no", type: "button", value: _ctx.translate('General_Cancel') }, null, 8, VersionListvue_type_template_id_984acb68_hoisted_36)], 512)]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/VersionList.vue?vue&type=template&id=984acb68 // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Version/VersionList.vue?vue&type=script&lang=ts function VersionListvue_type_script_lang_ts_toConsumableArray(arr) { return VersionListvue_type_script_lang_ts_arrayWithoutHoles(arr) || VersionListvue_type_script_lang_ts_iterableToArray(arr) || VersionListvue_type_script_lang_ts_unsupportedIterableToArray(arr) || VersionListvue_type_script_lang_ts_nonIterableSpread(); } function VersionListvue_type_script_lang_ts_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function VersionListvue_type_script_lang_ts_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return VersionListvue_type_script_lang_ts_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return VersionListvue_type_script_lang_ts_arrayLikeToArray(o, minLen); } function VersionListvue_type_script_lang_ts_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function VersionListvue_type_script_lang_ts_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return VersionListvue_type_script_lang_ts_arrayLikeToArray(arr); } function VersionListvue_type_script_lang_ts_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } var VersionListvue_type_script_lang_ts_window = window, VersionListvue_type_script_lang_ts_tagManagerHelper = VersionListvue_type_script_lang_ts_window.tagManagerHelper; /* harmony default export */ var VersionListvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { idContainer: { type: String, required: true }, versionsHelpText: String }, components: { ContentBlock: external_CoreHome_["ContentBlock"], Field: external_CorePluginsAdmin_["Field"] }, directives: { ContentTable: external_CoreHome_["ContentTable"] }, data: function data() { return { versionToBePublished: null }; }, created: function created() { AvailableEnvironments_store.init(); Versions_store.fetchVersions(this.idContainer); }, methods: { createVersion: function createVersion() { this.editVersion(0); }, truncateText: function truncateText(text, length) { return VersionListvue_type_script_lang_ts_tagManagerHelper.truncateText(text, length); }, publishVersion: function publishVersion(version) { var _this = this; this.versionToBePublished = version; external_CoreHome_["Matomo"].helper.modalConfirm(this.$refs.confirmPublishVersion, { yes: function yes() { var deployEnvironment = _this.availableEnvironmentsToPublish.deployEnvironment; if (deployEnvironment) { Versions_store.publishVersion(version.idcontainer, version.idcontainerversion, deployEnvironment).then(function () { Versions_store.reload(_this.idContainer); }); } } }); }, enableDebugMode: function enableDebugMode(idContainerVersion) { VersionListvue_type_script_lang_ts_tagManagerHelper.enablePreviewMode(this.idContainer, idContainerVersion); }, exportVersion: function exportVersion(idContainerVersion, versionName) { var params = { module: 'API', method: 'TagManager.exportContainerVersion', format: 'json', idContainer: this.idContainer, filter_limit: -1 }; if (idContainerVersion) { params.idContainerVersion = idContainerVersion; } var filename = "container_".concat(this.idContainer); if (versionName) { filename += "_".concat(versionName); } external_CoreHome_["AjaxHelper"].fetch(params).then(function (exportedContainer) { external_CoreHome_["Matomo"].helper.sendContentAsDownload("".concat(filename, ".json"), JSON.stringify(exportedContainer)); }); }, editVersion: function editVersion(idContainerVersion) { external_CoreHome_["MatomoUrl"].updateHash(Object.assign(Object.assign({}, external_CoreHome_["MatomoUrl"].hashParsed.value), {}, { idContainerVersion: idContainerVersion })); }, importVersion: function importVersion() { VersionListvue_type_script_lang_ts_tagManagerHelper.importVersion(null, this.idContainer); }, deleteVersion: function deleteVersion(version) { var _this2 = this; var doDelete = function doDelete() { Versions_store.deleteVersion(_this2.idContainer, version.idcontainerversion).then(function () { Versions_store.reload(_this2.idContainer); }); }; external_CoreHome_["Matomo"].helper.modalConfirm(this.$refs.confirmDeleteVersion, { yes: doDelete }); }, ucfirst: function ucfirst(s) { return "".concat(s.substring(0, 1).toUpperCase()).concat(s.substring(1)); }, getExportUrl: function getExportUrl(version) { return "?module=TagManager&action=exportContainerVersion&idContainer=".concat(this.idContainer) + "&idContainerVersion=".concat(version.idcontainerversion, "&idSite=").concat(version.idsite) + '&period=day&date=yesterday'; }, getExportDraftUrl: function getExportDraftUrl() { return "?module=TagManager&action=exportContainerVersion&idContainer=".concat(this.idContainer) + "&idSite=".concat(this.idSite, "&period=day&date=yesterday"); } }, computed: { environments: function environments() { return AvailableEnvironments_store.environmentsWithPublishOptions.value; }, availableEnvironmentsToPublish: function availableEnvironmentsToPublish() { var _this3 = this; var deployEnvironment = ''; var environnments = this.environments.filter(function (env) { var _this3$versionToBePub, _this3$versionToBePub2; if (!((_this3$versionToBePub = _this3.versionToBePublished) !== null && _this3$versionToBePub !== void 0 && _this3$versionToBePub.releases)) { return true; } var found = (_this3$versionToBePub2 = _this3.versionToBePublished) === null || _this3$versionToBePub2 === void 0 ? void 0 : _this3$versionToBePub2.releases.some(function (r) { return r.environment === (env === null || env === void 0 ? void 0 : env.key); }); if (!found && !deployEnvironment) { deployEnvironment = env.key; } return !found; }); return { deployEnvironment: deployEnvironment, environnments: environnments }; }, idSite: function idSite() { return external_CoreHome_["Matomo"].idSite; }, isLoading: function isLoading() { return Versions_store.isLoading.value; }, isUpdating: function isUpdating() { return Versions_store.isUpdating.value; }, versions: function versions() { return Versions_store.versions.value; }, sortedVersions: function sortedVersions() { var sorted = VersionListvue_type_script_lang_ts_toConsumableArray(this.versions); sorted.sort(function (lhs, rhs) { if (lhs.revision < rhs.revision) { return 1; } return lhs.revision > rhs.revision ? 0 : 1; }); return sorted; }, hasWriteAccess: function hasWriteAccess() { return external_CoreHome_["Matomo"].hasUserCapability('tagmanager_write'); }, canPublishToLive: function canPublishToLive() { return external_CoreHome_["Matomo"].hasUserCapability('tagmanager_publish_live_container'); }, revisionTranslatedText: function revisionTranslatedText() { return this.translate('TagManager_VersionsRevisionDescription'); }, nameTranslatedText: function nameTranslatedText() { return this.translate('TagManager_VersionsNameDescription'); }, descriptionTranslatedText: function descriptionTranslatedText() { return this.translate('TagManager_VersionsDescriptionDescription'); }, environmentTranslatedText: function environmentTranslatedText() { return this.translate('TagManager_VersionsEnvironmentsDescription'); }, createdTranslatedText: function createdTranslatedText() { return this.translate('TagManager_VersionsCreatedDescription'); }, actionTranslatedText: function actionTranslatedText() { return this.translate('TagManager_VersionsActionDescription'); } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/VersionList.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/VersionList.vue VersionListvue_type_script_lang_ts.render = VersionListvue_type_template_id_984acb68_render /* harmony default export */ var VersionList = (VersionListvue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/VersionList.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var VersionList_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: VersionList, scope: { idContainer: { angularJsBind: '=' } }, directiveName: 'piwikVersionList' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Version/VersionManage.vue?vue&type=template&id=50bd0b30 var VersionManagevue_type_template_id_50bd0b30_hoisted_1 = { class: "manageVersion" }; var VersionManagevue_type_template_id_50bd0b30_hoisted_2 = { key: 0 }; var VersionManagevue_type_template_id_50bd0b30_hoisted_3 = { key: 1 }; function VersionManagevue_type_template_id_50bd0b30_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_VersionList = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("VersionList"); var _component_VersionEdit = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("VersionEdit"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionManagevue_type_template_id_50bd0b30_hoisted_1, [!_ctx.editMode ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionManagevue_type_template_id_50bd0b30_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_VersionList, { "id-container": _ctx.idContainer, "versions-help-text": _ctx.versionsHelpText }, null, 8, ["id-container", "versions-help-text"])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.editMode ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", VersionManagevue_type_template_id_50bd0b30_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_VersionEdit, { "id-container": _ctx.idContainer, "id-container-version": _ctx.idContainerVersion }, null, 8, ["id-container", "id-container-version"])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/VersionManage.vue?vue&type=template&id=50bd0b30 // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Version/VersionManage.vue?vue&type=script&lang=ts /* harmony default export */ var VersionManagevue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { idContainer: String, versionsHelpText: String }, components: { VersionList: VersionList, VersionEdit: VersionEdit }, data: function data() { return { isAddAllowed: false }; }, created: function created() { var _this = this; // doing this in a watch because we don't want to post an event in a computed property Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () { return external_CoreHome_["MatomoUrl"].hashParsed.value.idContainerVersion; }, function (v) { _this.onIdContainerVersionParamChange(v); }); external_CoreHome_["NotificationsStore"].remove('versiontagmanagement'); this.onIdContainerVersionParamChange(external_CoreHome_["MatomoUrl"].hashParsed.value.idContainerVersion); }, methods: { onIdContainerVersionParamChange: function onIdContainerVersionParamChange(idContainerVersion) { // for BC w/ angularjs only invoke event if idContainerVersion is 0 if (idContainerVersion === '0') { var parameters = { isAllowed: true }; external_CoreHome_["Matomo"].postEvent('TagManager.initAddVersion', parameters); this.isAddAllowed = !!parameters.isAllowed; } } }, computed: { idContainerVersion: function idContainerVersion() { var idContainerVersion = external_CoreHome_["MatomoUrl"].hashParsed.value.idContainerVersion; if (!this.isAddAllowed && idContainerVersion === '0') { return null; } return idContainerVersion ? parseInt(idContainerVersion, 10) : idContainerVersion; }, editMode: function editMode() { return typeof this.idContainerVersion === 'number'; } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/VersionManage.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/VersionManage.vue VersionManagevue_type_script_lang_ts.render = VersionManagevue_type_template_id_50bd0b30_render /* harmony default export */ var VersionManage = (VersionManagevue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Version/VersionManage.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var VersionManage_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: VersionManage, scope: { idContainer: { angularJsBind: '@' }, versionsHelpText: { angularJsBind: '@' } }, directiveName: 'piwikVersionManage' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Container/ContainerEdit.vue?vue&type=template&id=74a2f037 var ContainerEditvue_type_template_id_74a2f037_hoisted_1 = { class: "loadingPiwik" }; var ContainerEditvue_type_template_id_74a2f037_hoisted_2 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: "plugins/Morpheus/images/loading-blue.gif" }, null, -1); var ContainerEditvue_type_template_id_74a2f037_hoisted_3 = { class: "loadingPiwik" }; var ContainerEditvue_type_template_id_74a2f037_hoisted_4 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: "plugins/Morpheus/images/loading-blue.gif" }, null, -1); var ContainerEditvue_type_template_id_74a2f037_hoisted_5 = { class: "entityCancel" }; function ContainerEditvue_type_template_id_74a2f037_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field"); var _component_SaveButton = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SaveButton"); var _component_ContentBlock = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ContentBlock"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_ContentBlock, { class: "editContainer tagManagerManageEdit", feature: "Tag Manager", "content-title": _ctx.editTitle }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", ContainerEditvue_type_template_id_74a2f037_hoisted_1, [ContainerEditvue_type_template_id_74a2f037_hoisted_2, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_LoadingData')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoading]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", ContainerEditvue_type_template_id_74a2f037_hoisted_3, [ContainerEditvue_type_template_id_74a2f037_hoisted_4, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_UpdatingData')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isUpdating]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("form", { onSubmit: _cache[5] || (_cache[5] = function ($event) { return _ctx.edit ? _ctx.updateContainer() : _ctx.createContainer(); }) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "text", name: "idcontainer", "model-value": _ctx.container.idcontainer, disabled: true, title: _ctx.translate('General_Id') }, null, 8, ["model-value", "title"]), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.edit]])]), 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: "context", "model-value": _ctx.container.context, "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { _ctx.container.context = $event; _ctx.setValueHasChanged(); }), disabled: true, options: _ctx.contexts, title: _ctx.translate('TagManager_Context'), "inline-help": _ctx.translate('TagManager_ContainerContextHelp') }, null, 8, ["model-value", "options", "title", "inline-help"])]), 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: "name", "model-value": _ctx.container.name, "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { _ctx.container.name = $event; _ctx.setValueHasChanged(); }), maxlength: 50, title: _ctx.translate('General_Name'), "inline-help": _ctx.translate('TagManager_ContainerNameHelp') }, null, 8, ["model-value", "title", "inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "textarea", name: "description", "model-value": _ctx.container.description, "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) { _ctx.container.description = $event; _ctx.setValueHasChanged(); }), title: _ctx.translate('General_Description'), "inline-help": _ctx.translate('TagManager_ContainerDescriptionHelp') }, null, 8, ["model-value", "title", "inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SaveButton, { class: "createButton", onConfirm: _cache[3] || (_cache[3] = function ($event) { return _ctx.edit ? _ctx.updateContainer() : _ctx.createContainer(); }), disabled: _ctx.isUpdating || !_ctx.isDirty, saving: _ctx.isUpdating, value: _ctx.edit ? _ctx.translate('CoreUpdater_UpdateTitle') : _ctx.translate('TagManager_CreateNewContainer') }, null, 8, ["disabled", "saving", "value"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ContainerEditvue_type_template_id_74a2f037_hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { onClick: _cache[4] || (_cache[4] = function ($event) { return _ctx.cancel(); }) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Cancel')), 1)])])], 32)]; }), _: 1 }, 8, ["content-title"]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Container/ContainerEdit.vue?vue&type=template&id=74a2f037 // CONCATENATED MODULE: ./plugins/TagManager/vue/src/AvailableContexts.store.ts function AvailableContexts_store_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function AvailableContexts_store_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function AvailableContexts_store_createClass(Constructor, protoProps, staticProps) { if (protoProps) AvailableContexts_store_defineProperties(Constructor.prototype, protoProps); if (staticProps) AvailableContexts_store_defineProperties(Constructor, staticProps); return Constructor; } function AvailableContexts_store_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ var AvailableContexts_store_AvailableContextStore = /*#__PURE__*/function () { function AvailableContextStore() { var _this = this; AvailableContexts_store_classCallCheck(this, AvailableContextStore); AvailableContexts_store_defineProperty(this, "privateState", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({ contexts: [], isLoading: false })); AvailableContexts_store_defineProperty(this, "state", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(_this.privateState); })); AvailableContexts_store_defineProperty(this, "isLoading", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.isLoading; })); AvailableContexts_store_defineProperty(this, "contexts", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.contexts; })); AvailableContexts_store_defineProperty(this, "contextsOptions", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.contexts.value.map(function (_ref) { var id = _ref.id, name = _ref.name; return { key: id, value: name }; }); })); AvailableContexts_store_defineProperty(this, "initializePromise", null); } AvailableContexts_store_createClass(AvailableContextStore, [{ key: "init", value: function init() { if (!this.initializePromise) { this.initializePromise = this.fetchAvailableContexts(); } return this.initializePromise; } }, { key: "fetchAvailableContexts", value: function fetchAvailableContexts() { var _this2 = this; this.privateState.isLoading = true; return external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getAvailableContexts', filter_limit: '-1' }).then(function (contexts) { var entities; if (Array.isArray(contexts)) { entities = contexts; } else { entities = Object.values(contexts); } _this2.privateState.contexts = entities; }).finally(function () { _this2.privateState.isLoading = false; }); } }]); return AvailableContextStore; }(); /* harmony default export */ var AvailableContexts_store = (new AvailableContexts_store_AvailableContextStore()); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Container/Containers.store.ts function Containers_store_toConsumableArray(arr) { return Containers_store_arrayWithoutHoles(arr) || Containers_store_iterableToArray(arr) || Containers_store_unsupportedIterableToArray(arr) || Containers_store_nonIterableSpread(); } function Containers_store_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function Containers_store_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return Containers_store_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Containers_store_arrayLikeToArray(o, minLen); } function Containers_store_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function Containers_store_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return Containers_store_arrayLikeToArray(arr); } function Containers_store_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function Containers_store_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function Containers_store_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function Containers_store_createClass(Constructor, protoProps, staticProps) { if (protoProps) Containers_store_defineProperties(Constructor.prototype, protoProps); if (staticProps) Containers_store_defineProperties(Constructor, staticProps); return Constructor; } function Containers_store_defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ var Containers_store_ContainersStore = /*#__PURE__*/function () { function ContainersStore() { var _this = this; Containers_store_classCallCheck(this, ContainersStore); Containers_store_defineProperty(this, "privateState", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({ containers: [], isLoadingContainers: false, isLoadingSingle: false, isUpdating: false })); Containers_store_defineProperty(this, "state", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(_this.privateState); })); Containers_store_defineProperty(this, "isLoading", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { var state = _this.state.value; return state.isLoadingContainers || state.isLoadingSingle; })); Containers_store_defineProperty(this, "isUpdating", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.isUpdating; })); Containers_store_defineProperty(this, "containers", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () { return _this.state.value.containers; })); Containers_store_defineProperty(this, "fetchPromise", null); } Containers_store_createClass(ContainersStore, [{ key: "reload", value: function reload() { this.privateState.containers = []; this.fetchPromise = null; return this.fetchContainers(); } }, { key: "fetchContainers", value: function fetchContainers() { var _this2 = this; this.privateState.isLoadingContainers = true; this.privateState.containers = []; if (!this.fetchPromise) { this.fetchPromise = external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainers', filter_limit: '-1' }); } return Promise.resolve(this.fetchPromise).then(function (containers) { _this2.privateState.containers = containers; _this2.privateState.isLoadingContainers = false; return _this2.containers.value; }).finally(function () { _this2.privateState.isLoadingContainers = false; }); } }, { key: "findContainer", value: function findContainer(idContainer) { var _this3 = this; // before going through an API request we first try to find it in loaded containers var found = this.containers.value.find(function (v) { return v.idcontainer === idContainer; }); if (found) { return Promise.resolve(found); } // otherwise we fetch it via API this.privateState.isLoadingSingle = true; return external_CoreHome_["AjaxHelper"].fetch({ idContainer: idContainer, method: 'TagManager.getContainer', filter_limit: '-1' }).then(function (record) { _this3.privateState.containers = [].concat(Containers_store_toConsumableArray(_this3.privateState.containers), [record]); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["readonly"])(record); }).finally(function () { _this3.privateState.isLoadingSingle = false; }); } }, { key: "deleteContainer", value: function deleteContainer(idContainer) { var _this4 = this; this.privateState.isUpdating = true; this.privateState.containers = []; return external_CoreHome_["AjaxHelper"].fetch({ idContainer: idContainer, method: 'TagManager.deleteContainer' }, { withTokenInUrl: true }).finally(function () { _this4.privateState.isUpdating = false; }); } }, { key: "createOrUpdateContainer", value: function createOrUpdateContainer(container, method) { var _this5 = this; this.privateState.isUpdating = true; return external_CoreHome_["AjaxHelper"].post({ method: method, idContainer: container.idcontainer }, { name: container.name, description: container.description, context: container.context }, { withTokenInUrl: true }).finally(function () { _this5.privateState.isUpdating = false; }); } }]); return ContainersStore; }(); /* harmony default export */ var Containers_store = (new Containers_store_ContainersStore()); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Container/ContainerEdit.vue?vue&type=script&lang=ts var ContainerEditvue_type_script_lang_ts_notificationId = 'containertagmanagement'; /* harmony default export */ var ContainerEditvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { idContainer: String }, components: { ContentBlock: external_CoreHome_["ContentBlock"], Field: external_CorePluginsAdmin_["Field"], SaveButton: external_CorePluginsAdmin_["SaveButton"] }, data: function data() { return { isDirty: false, editTitle: '', isUpdatingVersion: false, container: {} }; }, created: function created() { AvailableContexts_store.init(); AvailableComparisons_store.init(); this.initIdContainer(); }, watch: { idContainer: function idContainer(newValue) { if (newValue === null) { return; } this.initIdContainer(); } }, methods: { removeAnyContainerNotification: function removeAnyContainerNotification() { external_CoreHome_["NotificationsStore"].remove(ContainerEditvue_type_script_lang_ts_notificationId); external_CoreHome_["NotificationsStore"].remove('ajaxHelper'); }, showNotification: function showNotification(message, context) { var notificationInstanceId = external_CoreHome_["NotificationsStore"].show({ message: message, context: context, id: ContainerEditvue_type_script_lang_ts_notificationId, type: 'transient' }); setTimeout(function () { external_CoreHome_["NotificationsStore"].scrollToNotification(notificationInstanceId); }, 200); }, showErrorFieldNotProvidedNotification: function showErrorFieldNotProvidedNotification(title) { var message = Object(external_CoreHome_["translate"])('TagManager_ErrorXNotProvided', [title]); this.showNotification(message, 'error'); }, initIdContainer: function initIdContainer() { var _this = this; this.container = {}; external_CoreHome_["Matomo"].helper.lazyScrollToContent(); if (this.edit && this.idContainer) { this.editTitle = Object(external_CoreHome_["translate"])('TagManager_EditContainer'); Containers_store.findContainer(this.idContainer).then(function (container) { if (!container) { return; } _this.container = Object(external_CoreHome_["clone"])(container); _this.isDirty = false; }); } else if (this.create) { this.editTitle = Object(external_CoreHome_["translate"])('TagManager_CreateNewContainer'); this.container = { idSite: external_CoreHome_["Matomo"].idSite, name: '', context: 'web', description: '' }; this.isDirty = false; } }, cancel: function cancel() { var newParams = Object.assign({}, external_CoreHome_["MatomoUrl"].hashParsed.value); delete newParams.idContainer; external_CoreHome_["MatomoUrl"].updateHash(newParams); }, createContainer: function createContainer() { var _this2 = this; this.removeAnyContainerNotification(); if (!this.checkRequiredFieldsAreSet()) { return; } this.isUpdatingVersion = true; Containers_store.createOrUpdateContainer(this.container, 'TagManager.addContainer').then(function (response) { _this2.isUpdatingVersion = false; if (!response) { return; } _this2.isDirty = false; var idContainer = response.value; _this2.showNotification(Object(external_CoreHome_["translate"])('TagManager_CreatedX', Object(external_CoreHome_["translate"])('TagManager_Container')), 'success'); external_CoreHome_["MatomoUrl"].updateUrl(Object.assign(Object.assign({}, external_CoreHome_["MatomoUrl"].urlParsed.value), {}, { module: 'TagManager', action: 'dashboard', idContainer: idContainer })); }).finally(function () { _this2.isUpdatingVersion = false; }); }, setValueHasChanged: function setValueHasChanged() { this.isDirty = true; }, updateContainer: function updateContainer() { var _this3 = this; this.removeAnyContainerNotification(); if (!this.checkRequiredFieldsAreSet()) { return; } this.isUpdating = true; Containers_store.createOrUpdateContainer(this.container, 'TagManager.updateContainer').then(function (response) { if (!response) { return; } _this3.isDirty = false; _this3.container = {}; Containers_store.reload().then(function () { _this3.initIdContainer(); }); _this3.showNotification(Object(external_CoreHome_["translate"])('TagManager_UpdatedX', Object(external_CoreHome_["translate"])('TagManager_Container')), 'success'); }); }, checkRequiredFieldsAreSet: function checkRequiredFieldsAreSet() { if (!this.container.name) { var title = Object(external_CoreHome_["translate"])('General_Name'); this.showErrorFieldNotProvidedNotification(title); return false; } return true; } }, computed: { contexts: function contexts() { return AvailableContexts_store.contextsOptions.value; }, create: function create() { return this.idContainer === '0'; }, edit: function edit() { return !this.create; }, isLoading: function isLoading() { return Variables_store.isLoading.value || AvailableComparisons_store.isLoading.value; }, isUpdating: function isUpdating() { return Variables_store.isUpdating.value || this.isUpdatingVersion; } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Container/ContainerEdit.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Container/ContainerEdit.vue ContainerEditvue_type_script_lang_ts.render = ContainerEditvue_type_template_id_74a2f037_render /* harmony default export */ var ContainerEdit = (ContainerEditvue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Container/ContainerEdit.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var ContainerEdit_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: ContainerEdit, scope: { idContainer: { angularJsBind: '=' } }, directiveName: 'piwikContainerEdit' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Container/ContainerList.vue?vue&type=template&id=500bd8dd var ContainerListvue_type_template_id_500bd8dd_hoisted_1 = { class: "tagManagerManageList tagManagerContainerList" }; var ContainerListvue_type_template_id_500bd8dd_hoisted_2 = { class: "index" }; var ContainerListvue_type_template_id_500bd8dd_hoisted_3 = { class: "name" }; var ContainerListvue_type_template_id_500bd8dd_hoisted_4 = { class: "description" }; var ContainerListvue_type_template_id_500bd8dd_hoisted_5 = { class: "created" }; var ContainerListvue_type_template_id_500bd8dd_hoisted_6 = { class: "action" }; var ContainerListvue_type_template_id_500bd8dd_hoisted_7 = { colspan: "5" }; var ContainerListvue_type_template_id_500bd8dd_hoisted_8 = { class: "loadingPiwik" }; var ContainerListvue_type_template_id_500bd8dd_hoisted_9 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: "plugins/Morpheus/images/loading-blue.gif" }, null, -1); var ContainerListvue_type_template_id_500bd8dd_hoisted_10 = { colspan: "5" }; var ContainerListvue_type_template_id_500bd8dd_hoisted_11 = ["id"]; var ContainerListvue_type_template_id_500bd8dd_hoisted_12 = ["title"]; var ContainerListvue_type_template_id_500bd8dd_hoisted_13 = { class: "name" }; var ContainerListvue_type_template_id_500bd8dd_hoisted_14 = ["title"]; var ContainerListvue_type_template_id_500bd8dd_hoisted_15 = { class: "created" }; var ContainerListvue_type_template_id_500bd8dd_hoisted_16 = { class: "action" }; var ContainerListvue_type_template_id_500bd8dd_hoisted_17 = ["href", "title"]; var ContainerListvue_type_template_id_500bd8dd_hoisted_18 = ["onClick", "title"]; var ContainerListvue_type_template_id_500bd8dd_hoisted_19 = ["onClick", "title"]; var ContainerListvue_type_template_id_500bd8dd_hoisted_20 = ["onClick", "title"]; var ContainerListvue_type_template_id_500bd8dd_hoisted_21 = { class: "tableActionBar" }; var ContainerListvue_type_template_id_500bd8dd_hoisted_22 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-add" }, null, -1); var ContainerListvue_type_template_id_500bd8dd_hoisted_23 = { class: "ui-confirm", id: "confirmDeleteContainer", ref: "confirmDeleteContainer" }; var ContainerListvue_type_template_id_500bd8dd_hoisted_24 = ["value"]; var ContainerListvue_type_template_id_500bd8dd_hoisted_25 = ["value"]; function ContainerListvue_type_template_id_500bd8dd_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_ContentBlock = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ContentBlock"); var _directive_content_table = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDirective"])("content-table"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ContainerListvue_type_template_id_500bd8dd_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContentBlock, { feature: "Tag Manager", "content-title": _ctx.translate('TagManager_ManageX', _ctx.translate('TagManager_Containers')) }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ContainerUsageBenefits')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("table", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("thead", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", ContainerListvue_type_template_id_500bd8dd_hoisted_2, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Id')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", ContainerListvue_type_template_id_500bd8dd_hoisted_3, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Name')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", ContainerListvue_type_template_id_500bd8dd_hoisted_4, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Description')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", ContainerListvue_type_template_id_500bd8dd_hoisted_5, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreatedDate')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", ContainerListvue_type_template_id_500bd8dd_hoisted_6, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Actions')), 1)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tbody", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", ContainerListvue_type_template_id_500bd8dd_hoisted_7, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", ContainerListvue_type_template_id_500bd8dd_hoisted_8, [ContainerListvue_type_template_id_500bd8dd_hoisted_9, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_LoadingData')), 1)])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.isLoading || _ctx.isUpdating]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", ContainerListvue_type_template_id_500bd8dd_hoisted_10, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_NoContainersFound')) + " ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "createContainerNow", onClick: _cache[0] || (_cache[0] = function ($event) { return _ctx.createContainer(); }) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewContainerNow')), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isLoading && _ctx.containers.length === 0]]), (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.sortedContainers, function (container) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", { id: "container".concat(container.idcontainer), class: "containers", key: container.idcontainer }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", { class: "index", title: "".concat(_ctx.translate('TagManager_Context'), ": ") + _ctx.contexts[container.context] }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(container.idcontainer), 9, ContainerListvue_type_template_id_500bd8dd_hoisted_12), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", ContainerListvue_type_template_id_500bd8dd_hoisted_13, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(container.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", { class: "description", title: container.description }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.truncateText(container.description, 50)), 9, ContainerListvue_type_template_id_500bd8dd_hoisted_14), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", ContainerListvue_type_template_id_500bd8dd_hoisted_15, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(container.created_date_pretty), 1)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", ContainerListvue_type_template_id_500bd8dd_hoisted_16, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "table-action icon-configure", href: '?module=TagManager&action=' + _ctx.containerDefaultAction + '&idContainer=' + container.idcontainer + '&idSite=' + container.idsite + '&period=day&date=yesterday', title: _ctx.translate('TagManager_ConfigureX', _ctx.translate('TagManager_Container')) }, null, 8, ContainerListvue_type_template_id_500bd8dd_hoisted_17), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "table-action installCode icon-embed", onClick: function onClick($event) { return _ctx.installCode(container.idcontainer); }, title: _ctx.translate('TagManager_InstallCode') }, null, 8, ContainerListvue_type_template_id_500bd8dd_hoisted_18), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "table-action icon-edit", onClick: function onClick($event) { return _ctx.editContainer(container.idcontainer); }, title: _ctx.translate('TagManager_EditX', _ctx.translate('TagManager_Container')) }, null, 8, ContainerListvue_type_template_id_500bd8dd_hoisted_19), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "table-action icon-delete", onClick: function onClick($event) { return _ctx.deleteContainer(container); }, title: _ctx.translate('TagManager_DeleteX', _ctx.translate('TagManager_Container')) }, null, 8, ContainerListvue_type_template_id_500bd8dd_hoisted_20), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]])])], 8, ContainerListvue_type_template_id_500bd8dd_hoisted_11); }), 128))])], 512), [[_directive_content_table]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ContainerListvue_type_template_id_500bd8dd_hoisted_21, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "createNewContainer", value: "", onClick: _cache[1] || (_cache[1] = function ($event) { return _ctx.createContainer(); }) }, [ContainerListvue_type_template_id_500bd8dd_hoisted_22, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewContainer')), 1)])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.hasWriteAccess]])]; }), _: 1 }, 8, ["content-title"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ContainerListvue_type_template_id_500bd8dd_hoisted_23, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h2", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_DeleteContainerConfirm')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { role: "yes", type: "button", value: _ctx.translate('General_Yes') }, null, 8, ContainerListvue_type_template_id_500bd8dd_hoisted_24), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { role: "no", type: "button", value: _ctx.translate('General_No') }, null, 8, ContainerListvue_type_template_id_500bd8dd_hoisted_25)], 512)]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Container/ContainerList.vue?vue&type=template&id=500bd8dd // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Container/ContainerList.vue?vue&type=script&lang=ts function ContainerListvue_type_script_lang_ts_toConsumableArray(arr) { return ContainerListvue_type_script_lang_ts_arrayWithoutHoles(arr) || ContainerListvue_type_script_lang_ts_iterableToArray(arr) || ContainerListvue_type_script_lang_ts_unsupportedIterableToArray(arr) || ContainerListvue_type_script_lang_ts_nonIterableSpread(); } function ContainerListvue_type_script_lang_ts_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function ContainerListvue_type_script_lang_ts_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return ContainerListvue_type_script_lang_ts_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return ContainerListvue_type_script_lang_ts_arrayLikeToArray(o, minLen); } function ContainerListvue_type_script_lang_ts_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function ContainerListvue_type_script_lang_ts_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return ContainerListvue_type_script_lang_ts_arrayLikeToArray(arr); } function ContainerListvue_type_script_lang_ts_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } var ContainerListvue_type_script_lang_ts_window = window, ContainerListvue_type_script_lang_ts_tagManagerHelper = ContainerListvue_type_script_lang_ts_window.tagManagerHelper; /* harmony default export */ var ContainerListvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ components: { ContentBlock: external_CoreHome_["ContentBlock"] }, directives: { ContentTable: external_CoreHome_["ContentTable"] }, created: function created() { AvailableContexts_store.init(); Containers_store.fetchContainers(); }, computed: { contexts: function contexts() { var result = {}; AvailableContexts_store.contexts.value.forEach(function (_ref) { var id = _ref.id, name = _ref.name; result[id] = name; }); return result; }, hasWriteAccess: function hasWriteAccess() { return external_CoreHome_["Matomo"].hasUserCapability('tagmanager_write'); }, containerDefaultAction: function containerDefaultAction() { return this.hasWriteAccess ? 'dashboard' : 'manageTags'; }, isLoading: function isLoading() { return Versions_store.isLoading.value; }, isUpdating: function isUpdating() { return Versions_store.isUpdating.value; }, containers: function containers() { return Containers_store.containers.value; }, sortedContainers: function sortedContainers() { var sorted = ContainerListvue_type_script_lang_ts_toConsumableArray(this.containers); sorted.sort(function (lhs, rhs) { if (lhs.created_date < rhs.created_date) { return 1; } return lhs.created_date > rhs.created_date ? -1 : 0; }); return sorted; } }, methods: { createContainer: function createContainer() { this.editContainer('0'); }, editContainer: function editContainer(idContainer) { external_CoreHome_["MatomoUrl"].updateHash(Object.assign(Object.assign({}, external_CoreHome_["MatomoUrl"].hashParsed.value), {}, { idContainer: idContainer })); }, installCode: function installCode(idContainer) { ContainerListvue_type_script_lang_ts_tagManagerHelper.showInstallCode(idContainer); }, deleteContainer: function deleteContainer(container) { function doDelete() { Containers_store.deleteContainer(container.idcontainer).then(function () { Containers_store.reload(); }); } external_CoreHome_["Matomo"].helper.modalConfirm(this.$refs.confirmDeleteContainer, { yes: doDelete }); }, truncateText: function truncateText(text, length) { if (text.length > length) { return "".concat(text.substr(0, length - 3), "..."); } return text; } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Container/ContainerList.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Container/ContainerList.vue ContainerListvue_type_script_lang_ts.render = ContainerListvue_type_template_id_500bd8dd_render /* harmony default export */ var ContainerList = (ContainerListvue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Container/ContainerList.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var ContainerList_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: ContainerList, directiveName: 'piwikContainerList' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Container/ContainerManage.vue?vue&type=template&id=2e778f03 var ContainerManagevue_type_template_id_2e778f03_hoisted_1 = { class: "manageContainer" }; function ContainerManagevue_type_template_id_2e778f03_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_ContainerList = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ContainerList"); var _component_ContainerEdit = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ContainerEdit"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ContainerManagevue_type_template_id_2e778f03_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContainerList)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.editMode]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContainerEdit, { "id-container": _ctx.idContainer }, null, 8, ["id-container"])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.editMode]])]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Container/ContainerManage.vue?vue&type=template&id=2e778f03 // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Container/ContainerManage.vue?vue&type=script&lang=ts /* harmony default export */ var ContainerManagevue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: {}, components: { ContainerList: ContainerList, ContainerEdit: ContainerEdit }, data: function data() { return { isAddAllowed: false }; }, created: function created() { var _this = this; // doing this in a watch because we don't want to post an event in a computed property Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () { return external_CoreHome_["MatomoUrl"].hashParsed.value.idContainer; }, function (v) { _this.onIdContainerParamChange(v); }); external_CoreHome_["NotificationsStore"].remove('containertagmanagement'); this.onIdContainerParamChange(external_CoreHome_["MatomoUrl"].hashParsed.value.idContainer); }, computed: { idContainer: function idContainer() { var idContainer = external_CoreHome_["MatomoUrl"].hashParsed.value.idContainer; if (!this.isAddAllowed && idContainer === '') { return null; } return idContainer; }, editMode: function editMode() { return !!this.idContainer; } }, methods: { onIdContainerParamChange: function onIdContainerParamChange(idContainer) { // for BC w/ angularjs only invoke event if idContainer is 0 if (idContainer === '0') { var parameters = { isAllowed: true }; external_CoreHome_["Matomo"].postEvent('TagManager.initAddVersion', parameters); this.isAddAllowed = !!parameters.isAllowed; } } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Container/ContainerManage.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Container/ContainerManage.vue ContainerManagevue_type_script_lang_ts.render = ContainerManagevue_type_template_id_2e778f03_render /* harmony default export */ var ContainerManage = (ContainerManagevue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Container/ContainerManage.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var ContainerManage_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: ContainerManage, directiveName: 'piwikContainerManage' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/ContainerDashboard/ContainerDashboard.vue?vue&type=template&id=a8ae88ee var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_1 = { class: "containerDashboard" }; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_2 = { key: 0 }; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_3 = { class: "dashboardCreationDate" }; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_4 = { key: 0 }; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_5 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_6 = { class: "row", style: { "margin-left": "-0.75rem" } }; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_7 = { class: "col m6 s12" }; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_8 = { key: 0 }; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_9 = ["href", "title"]; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_10 = { key: 0 }; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_11 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("hr", null, null, -1); var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_12 = ["href"]; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_13 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-edit" }, null, -1); var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_14 = ["href"]; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_15 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-add" }, null, -1); var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_16 = { class: "col m6 s12" }; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_17 = { key: 0 }; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_18 = ["href", "title"]; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_19 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("hr", null, null, -1); var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_20 = ["href"]; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_21 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-edit" }, null, -1); var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_22 = ["href"]; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_23 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-add" }, null, -1); var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_24 = { class: "row", style: { "margin-left": "-0.75rem" } }; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_25 = { class: "col m6 s12" }; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_26 = ["href", "title"]; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_27 = { key: 0 }; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_28 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("hr", null, null, -1); var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_29 = ["href"]; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_30 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-edit" }, null, -1); var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_31 = ["href"]; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_32 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-add" }, null, -1); var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_33 = { class: "col m6 s12" }; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_34 = ["title", "href"]; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_35 = { key: 0 }; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_36 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_37 = ["title"]; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_38 = { key: 0 }; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_39 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("hr", null, null, -1); var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_40 = ["href"]; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_41 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-edit" }, null, -1); var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_42 = ["href"]; var ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_43 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-add" }, null, -1); function ContainerDashboardvue_type_template_id_a8ae88ee_render(_ctx, _cache, $props, $setup, $data, $options) { var _ctx$containerVersion, _ctx$containerVersion2; var _component_ActivityIndicator = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ActivityIndicator"); var _component_EnrichedHeadline = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("EnrichedHeadline"); var _component_ContentBlock = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ContentBlock"); var _directive_content_intro = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDirective"])("content-intro"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ActivityIndicator, { loading: _ctx.isLoading }, null, 8, ["loading"]), !_ctx.isLoading ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h2", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_EnrichedHeadline, { "feature-name": "Tag Manager", "inline-help": _ctx.dashboardHelpText }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { var _ctx$container; return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ContainerX', (_ctx$container = _ctx.container) === null || _ctx$container === void 0 ? void 0 : _ctx$container.name)), 1)]; }), _: 1 }, 8, ["inline-help"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.containerMetaInformation) + " ", 1), (_ctx$containerVersion = _ctx.containerVersion) !== null && _ctx$containerVersion !== void 0 && _ctx$containerVersion.description ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_4, [ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_5, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Description')) + ": " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])((_ctx$containerVersion2 = _ctx.containerVersion) === null || _ctx$containerVersion2 === void 0 ? void 0 : _ctx$containerVersion2.description), 1)])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)])], 512), [[_directive_content_intro]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_7, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContentBlock, { feature: "Tag Manager", "content-title": "".concat(_ctx.tagCount, " ").concat(_ctx.translate('TagManager_Tags')), "help-text": _ctx.tagsHelpText }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [_ctx.tagCount ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_8, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Names')) + ": ", 1), (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.sortedContainerVersionTags, function (tag, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", { key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { href: _ctx.linkTo('manageTags', { idTag: tag.idtag }), title: _ctx.translate('TagManager_EntityDateTypeMetaInformation', tag.created_date_pretty, tag.updated_date_pretty, tag.type) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(tag.name), 9, ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_9), index !== _ctx.sortedContainerVersionTags.length - 1 ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_10, ", ")) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]); }), 128))])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]), ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_11, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "btn-flat", href: _ctx.linkTo('manageTags') }, [ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_13, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_EditTags')), 1)], 8, ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_12), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "btn-flat", href: _ctx.linkTo('manageTags', { idTag: 0 }) }, [ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_15, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewTag')), 1)], 8, ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_14)]; }), _: 1 }, 8, ["content-title", "help-text"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_16, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContentBlock, { feature: "Tag Manager", "content-title": "".concat(_ctx.triggerCount, " ").concat(_ctx.translate('TagManager_Triggers')), "help-text": _ctx.triggersHelpText }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [_ctx.triggerCount ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_17, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Names')) + ": ", 1), (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.sortedTriggers, function (trigger, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", { key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { href: _ctx.linkTo('manageTriggers', { idTrigger: trigger.idtrigger }), title: _ctx.translate('TagManager_EntityDateTypeMetaInformation', trigger.created_date_pretty, trigger.updated_date_pretty, trigger.type) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(trigger.name), 9, ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_18), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, ", ", 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], index !== _ctx.sortedTriggers.length - 1]])]); }), 128))])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]), ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_19, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "btn-flat", href: _ctx.linkTo('manageTriggers') }, [ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_21, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_EditTriggers')), 1)], 8, ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_20), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "btn-flat", href: _ctx.linkTo('manageTriggers', { idTrigger: 0 }) }, [ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_23, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewTrigger')), 1)], 8, ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_22)]; }), _: 1 }, 8, ["content-title", "help-text"])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_24, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_25, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContentBlock, { feature: "Tag Manager", "content-title": "".concat(_ctx.variableCount, " ").concat(_ctx.translate('TagManager_Variables')), "help-text": _ctx.variablesHelpText }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Names')) + ": ", 1), (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.sortedVariables, function (variable, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", { key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { href: _ctx.linkTo('manageVariables', { idVariable: variable.idvariable }), title: _ctx.translate('TagManager_EntityDateTypeMetaInformation', variable.created_date_pretty, variable.updated_date_pretty, variable.type) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(variable.name), 9, ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_26), index !== _ctx.sortedVariables.length - 1 ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_27, ", ")) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]); }), 128))], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.variableCount]])]), ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_28, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "btn-flat", href: _ctx.linkTo('manageVariables') }, [ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_30, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_EditVariables')), 1)], 8, ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_29), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "btn-flat", href: _ctx.linkTo('manageVariables', { idVariable: 0 }) }, [ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_32, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewVariable')), 1)], 8, ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_31)]; }), _: 1 }, 8, ["content-title", "help-text"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_33, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ContentBlock, { feature: "Tag Manager", "content-title": "".concat(_ctx.versionCount, " ").concat(_ctx.translate('TagManager_Versions')), "help-text": _ctx.versionsHelpText }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_LastVersions')) + ": ", 1), (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.lastVersions, function (lastVersion, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", { key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { title: _ctx.lastVersionLinkTitle(lastVersion), href: _ctx.linkTo('manageVersions', { idContainerVersion: lastVersion.idcontainerversion }) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(lastVersion.name), 9, ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_34), index !== _ctx.lastVersions.length - 1 ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_35, ", ")) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]); }), 128))], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.lastVersions.length]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", null, [ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_36, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Environments')) + ": ", 1), (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.container.releases, function (release, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", { key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { title: _ctx.releaseTooltip(release) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.ucfirst(release.environment)), 9, ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_37), index !== _ctx.container.releases.length - 1 ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_38, ", ")) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]); }), 128))], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.container.releases.length]])]), ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_39, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "btn-flat", href: _ctx.linkTo('manageVersions') }, [ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_41, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_EditVersions')), 1)], 8, ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_40), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { class: "btn-flat", href: _ctx.linkTo('manageVersions', { idContainerVersion: 0 }) }, [ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_43, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CreateNewVersion')), 1)], 8, ContainerDashboardvue_type_template_id_a8ae88ee_hoisted_42)]; }), _: 1 }, 8, ["content-title", "help-text"])])])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/ContainerDashboard/ContainerDashboard.vue?vue&type=template&id=a8ae88ee // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/ContainerDashboard/ContainerDashboard.vue?vue&type=script&lang=ts function sortByName(items) { items.sort(function (lhs, rhs) { if (lhs.name < rhs.name) { return -1; } return lhs.name > rhs.name ? 1 : 0; }); } /* harmony default export */ var ContainerDashboardvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { idContainer: String, dashboardHelpText: String, tagsHelpText: String, triggersHelpText: String, variablesHelpText: String, versionsHelpText: String }, components: { ActivityIndicator: external_CoreHome_["ActivityIndicator"], EnrichedHeadline: external_CoreHome_["EnrichedHeadline"], ContentBlock: external_CoreHome_["ContentBlock"] }, directives: { ContentIntro: external_CoreHome_["ContentIntro"] }, data: function data() { return { container: null, containerVersion: null, isLoading: false }; }, created: function created() { var _this = this; AvailableContexts_store.init(); this.isLoading = true; var containerPromise = external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainer', idContainer: this.idContainer }).then(function (container) { _this.container = container; }); var versionPromise = external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.exportContainerVersion', idContainer: this.idContainer }).then(function (containerVersion) { _this.containerVersion = containerVersion; }); Promise.all([containerPromise, versionPromise]).finally(function () { _this.isLoading = false; }); }, methods: { linkTo: function linkTo(action, hash) { var url = external_CoreHome_["MatomoUrl"].stringify(Object.assign(Object.assign({}, external_CoreHome_["MatomoUrl"].urlParsed.value), {}, { module: 'TagManager', action: action })); if (hash) { url += "#?".concat(external_CoreHome_["MatomoUrl"].stringify(hash)); } return "?".concat(url); }, lastVersionLinkTitle: function lastVersionLinkTitle(lastVersion) { return "Created on ".concat(lastVersion.created_date_pretty) + ", description: '".concat(lastVersion.description, "'"); }, releaseTooltip: function releaseTooltip(release) { var firstPart = Object(external_CoreHome_["translate"])('TagManager_ReleaseInfo', release.release_login, release.release_date_pretty); var secondPart = Object(external_CoreHome_["translate"])('TagManager_ReleaseVersionInfo', release.version_name); return "".concat(firstPart, " ").concat(secondPart); }, ucfirst: function ucfirst(s) { return "".concat(s.substr(0, 1).toUpperCase()).concat(s.substr(1)); } }, computed: { lastVersions: function lastVersions() { var _this$container, _this$container$versi; if ((_this$container = this.container) !== null && _this$container !== void 0 && (_this$container$versi = _this$container.versions) !== null && _this$container$versi !== void 0 && _this$container$versi.length) { return this.container.versions.slice(-5); } return []; }, contexts: function contexts() { var result = {}; AvailableContexts_store.contexts.value.forEach(function (_ref) { var id = _ref.id, name = _ref.name; result[id] = name; }); return result; }, containerMetaInformation: function containerMetaInformation() { var _this$containerVersio, _this$container2, _this$containerVersio2; return Object(external_CoreHome_["translate"])('TagManager_ContainerMetaInformation', ((_this$containerVersio = this.containerVersion) === null || _this$containerVersio === void 0 ? void 0 : _this$containerVersio.idcontainer) || '', this.contexts[((_this$container2 = this.container) === null || _this$container2 === void 0 ? void 0 : _this$container2.context) || ''] || '', ((_this$containerVersio2 = this.containerVersion) === null || _this$containerVersio2 === void 0 ? void 0 : _this$containerVersio2.created_date_pretty) || ''); }, sortedContainerVersionTags: function sortedContainerVersionTags() { var _this$containerVersio3; var tags = ((_this$containerVersio3 = this.containerVersion) === null || _this$containerVersio3 === void 0 ? void 0 : _this$containerVersio3.tags) || []; sortByName(tags); return tags; }, sortedTriggers: function sortedTriggers() { var _this$containerVersio4; var triggers = ((_this$containerVersio4 = this.containerVersion) === null || _this$containerVersio4 === void 0 ? void 0 : _this$containerVersio4.triggers) || []; sortByName(triggers); return triggers; }, sortedVariables: function sortedVariables() { var _this$containerVersio5; var variables = ((_this$containerVersio5 = this.containerVersion) === null || _this$containerVersio5 === void 0 ? void 0 : _this$containerVersio5.variables) || []; sortByName(variables); return variables; }, tagCount: function tagCount() { var _this$containerVersio6; return (_this$containerVersio6 = this.containerVersion) === null || _this$containerVersio6 === void 0 ? void 0 : _this$containerVersio6.tags.length; }, triggerCount: function triggerCount() { var _this$containerVersio7; return (_this$containerVersio7 = this.containerVersion) === null || _this$containerVersio7 === void 0 ? void 0 : _this$containerVersio7.triggers.length; }, versionCount: function versionCount() { var _this$container3; return (_this$container3 = this.container) === null || _this$container3 === void 0 ? void 0 : _this$container3.versions.length; }, variableCount: function variableCount() { var _this$containerVersio8; return (_this$containerVersio8 = this.containerVersion) === null || _this$containerVersio8 === void 0 ? void 0 : _this$containerVersio8.variables.length; } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/ContainerDashboard/ContainerDashboard.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/ContainerDashboard/ContainerDashboard.vue ContainerDashboardvue_type_script_lang_ts.render = ContainerDashboardvue_type_template_id_a8ae88ee_render /* harmony default export */ var ContainerDashboard = (ContainerDashboardvue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/ContainerDashboard/ContainerDashboard.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var ContainerDashboard_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: ContainerDashboard, scope: { idContainer: { angularJsBind: '@' }, dashboardHelpText: { angularJsBind: '@' }, tagsHelpText: { angularJsBind: '@' }, triggersHelpText: { angularJsBind: '@' }, variablesHelpText: { angularJsBind: '@' }, versionsHelpText: { angularJsBind: '@' } }, directiveName: 'piwikContainerDashboard' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/ContainerSelector/ContainerSelector.vue?vue&type=template&id=63c39b5f var ContainerSelectorvue_type_template_id_63c39b5f_hoisted_1 = ["title"]; var ContainerSelectorvue_type_template_id_63c39b5f_hoisted_2 = { class: "title" }; var ContainerSelectorvue_type_template_id_63c39b5f_hoisted_3 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon icon-arrow-bottom" }, null, -1); var ContainerSelectorvue_type_template_id_63c39b5f_hoisted_4 = { class: "dropdown positionInViewport" }; var ContainerSelectorvue_type_template_id_63c39b5f_hoisted_5 = { class: "custom_select_container" }; var ContainerSelectorvue_type_template_id_63c39b5f_hoisted_6 = { class: "custom_select_ul_list" }; var ContainerSelectorvue_type_template_id_63c39b5f_hoisted_7 = ["title"]; var ContainerSelectorvue_type_template_id_63c39b5f_hoisted_8 = ["href"]; function ContainerSelectorvue_type_template_id_63c39b5f_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_ActivityIndicator = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ActivityIndicator"); var _directive_focus_anywhere_but_here = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDirective"])("focus-anywhere-but-here"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])((Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", { class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["tagContainerSelector piwikSelector borderedControl", { expanded: _ctx.showContainerList }]), onClick: _cache[1] || (_cache[1] = function ($event) { _ctx.fetchContainers(); _ctx.showContainerList = !_ctx.showContainerList; }), title: _ctx.translate('TagManager_ChooseContainer') }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", ContainerSelectorvue_type_template_id_63c39b5f_hoisted_2, [ContainerSelectorvue_type_template_id_63c39b5f_hoisted_3, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.actualContainerName), 1)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ContainerSelectorvue_type_template_id_63c39b5f_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ActivityIndicator, { loading: _ctx.isLoading }, null, 8, ["loading"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ContainerSelectorvue_type_template_id_63c39b5f_hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("ul", ContainerSelectorvue_type_template_id_63c39b5f_hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { tabindex: "-1", onClick: _cache[0] || (_cache[0] = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])(function () {}, ["prevent", "stop"])) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_NoContainersFound')), 1)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isLoading && _ctx.containers.length === 0]]), (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.containers, function (containerEntry) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("li", { title: "".concat(containerEntry.name, " (").concat(containerEntry.idcontainer, ")"), key: containerEntry.idcontainer }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { href: _ctx.linkTo(containerEntry.idcontainer) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(containerEntry.name) + " (" + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(containerEntry.idcontainer) + ") ", 9, ContainerSelectorvue_type_template_id_63c39b5f_hoisted_8)], 8, ContainerSelectorvue_type_template_id_63c39b5f_hoisted_7); }), 128))])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.showContainerList]])], 10, ContainerSelectorvue_type_template_id_63c39b5f_hoisted_1)), [[_directive_focus_anywhere_but_here, { blur: _ctx.onBlur }]]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/ContainerSelector/ContainerSelector.vue?vue&type=template&id=63c39b5f // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/ContainerSelector/ContainerSelector.vue?vue&type=script&lang=ts /* harmony default export */ var ContainerSelectorvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { containerName: String }, components: { ActivityIndicator: external_CoreHome_["ActivityIndicator"] }, directives: { FocusAnywhereButHere: external_CoreHome_["FocusAnywhereButHere"] }, data: function data() { return { containers: [], isLoading: false, showContainerList: false }; }, created: function created() { setTimeout(function () { window.initTopControls(); }); }, methods: { fetchContainers: function fetchContainers() { var _this = this; this.isLoading = true; this.containers = []; external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainers' }).then(function (containers) { _this.containers = containers; }).finally(function () { _this.isLoading = false; }); }, linkTo: function linkTo(idContainer) { var action = external_CoreHome_["MatomoUrl"].urlParsed.value.action; if (!action || action === 'manageContainers') { action = this.hasWriteAccess ? 'dashboard' : 'manageTags'; } var newQuery = external_CoreHome_["MatomoUrl"].stringify(Object.assign(Object.assign({}, external_CoreHome_["MatomoUrl"].urlParsed.value), {}, { idContainer: idContainer, action: action })); return "".concat(window.location.pathname, "?").concat(newQuery); }, onBlur: function onBlur() { this.showContainerList = false; } }, computed: { actualContainerName: function actualContainerName() { if (this.containerName) { return Object(external_CoreHome_["translate"])('TagManager_ContainerX', this.containerName); } return Object(external_CoreHome_["translate"])('TagManager_ChooseContainer'); }, hasWriteAccess: function hasWriteAccess() { return external_CoreHome_["Matomo"].hasUserCapability('tagmanager_write'); } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/ContainerSelector/ContainerSelector.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/ContainerSelector/ContainerSelector.vue ContainerSelectorvue_type_script_lang_ts.render = ContainerSelectorvue_type_template_id_63c39b5f_render /* harmony default export */ var ContainerSelector = (ContainerSelectorvue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/ContainerSelector/ContainerSelector.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var ContainerSelector_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: ContainerSelector, scope: { containerName: { angularJsBind: '@?' } }, directiveName: 'piwikContainerSelector' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/ManageInstallTagCode/ManageInstallTagCode.vue?vue&type=template&id=7f2f7f11 var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_1 = { style: { "margin-left": "-0.75rem" } }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_2 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_3 = ["href"]; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_4 = ["textContent"]; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_5 = { style: { "margin-top": "1rem" } }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_6 = ["innerHTML"]; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_7 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_8 = { target: "_blank", href: "https://matomo.org/faq/tag-manager/data-layer-in-matomo-tag-manager/" }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_9 = { class: "environment" }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_10 = { class: "name" }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_11 = { class: "name" }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_12 = { class: "released_by" }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_13 = { class: "released_on" }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_14 = { key: 0 }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_15 = { colspan: "7" }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_16 = { class: "loadingPiwik" }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_17 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("img", { src: "plugins/Morpheus/images/loading-blue.gif" }, null, -1); var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_18 = { key: 1 }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_19 = { colspan: "7" }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_20 = { class: "environment" }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_21 = { class: "name" }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_22 = { class: "revision" }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_23 = { class: "released_by" }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_24 = { class: "released_on" }; var ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_25 = { class: "date" }; function ManageInstallTagCodevue_type_template_id_7f2f7f11_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field"); var _component_ActivityIndicator = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ActivityIndicator"); var _component_ContentBlock = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ContentBlock"); var _directive_select_on_focus = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDirective"])("select-on-focus"); var _directive_content_table = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDirective"])("content-table"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_ContentBlock, { class: "manageInstallTagCode", feature: "Tag Manager", "content-title": "Install Code" }, { default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { var _ctx$container, _ctx$container$releas; return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "select", name: "environment", "model-value": _ctx.environment, "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { _ctx.environment = $event; _ctx.fetchInstallInstructions(_ctx.environment); }), options: _ctx.environments, title: _ctx.translate('TagManager_Environment') }, null, 8, ["model-value", "options", "title"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ActivityIndicator, { loading: _ctx.isLoading }, null, 8, ["loading"]), (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.installInstructions, function (installInstruction, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", { key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(installInstruction.description) + " ", 1), ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_2, installInstruction.helpUrl ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("a", { key: 0, target: "_blank", href: installInstruction.helpUrl }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_LearnMore')), 9, ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_3)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]), installInstruction.embedCode ? Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])((Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("pre", { key: 0, class: "codeblock", textContent: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(installInstruction.embedCode), ref: "codeblock" }, null, 8, ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_4)), [[_directive_select_on_focus, {}]]) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]); }), 128)), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_InstallCodePublishEnvironmentNote', 'preview')) + " " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ConfigureEnvironmentsSuperUser')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { innerHTML: _ctx.$sanitize(_ctx.translate('TagManager_InstallCodeDataLayerNote', '', '')) }, null, 8, ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_6), ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_7, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_8, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_LearnMore')), 1)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h2", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ReleasesOverview')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("table", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("thead", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_9, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_Environment')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_10, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_VersionName')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_11, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_VersionRevision')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_12, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ReleasedBy')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_13, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ReleasedOn')), 1)])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tbody", null, [_ctx.isLoading ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_14, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_15, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_16, [ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_17, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_LoadingData')), 1)])])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), !_ctx.isLoading && ((_ctx$container = _ctx.container) === null || _ctx$container === void 0 ? void 0 : (_ctx$container$releas = _ctx$container.releases) === null || _ctx$container$releas === void 0 ? void 0 : _ctx$container$releas.length) === 0 ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_18, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_19, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_NoReleasesFound')), 1)])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), (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.sortedReleases, function (release) { var _ctx$releaseVersions$, _ctx$releaseVersions$2; return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", { key: release.idcontainerrelease }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_20, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.ucfirst(release.environment)), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_21, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])((_ctx$releaseVersions$ = _ctx.releaseVersions[release.idcontainerrelease]) === null || _ctx$releaseVersions$ === void 0 ? void 0 : _ctx$releaseVersions$.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_22, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])((_ctx$releaseVersions$2 = _ctx.releaseVersions[release.idcontainerrelease]) === null || _ctx$releaseVersions$2 === void 0 ? void 0 : _ctx$releaseVersions$2.revision), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_23, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(release.release_login), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_24, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", ManageInstallTagCodevue_type_template_id_7f2f7f11_hoisted_25, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(release.release_date_pretty), 1)])]); }), 128))])], 512), [[_directive_content_table]])]; }), _: 1 }); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/ManageInstallTagCode/ManageInstallTagCode.vue?vue&type=template&id=7f2f7f11 // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/ManageInstallTagCode/ManageInstallTagCode.vue?vue&type=script&lang=ts function ManageInstallTagCodevue_type_script_lang_ts_toConsumableArray(arr) { return ManageInstallTagCodevue_type_script_lang_ts_arrayWithoutHoles(arr) || ManageInstallTagCodevue_type_script_lang_ts_iterableToArray(arr) || ManageInstallTagCodevue_type_script_lang_ts_unsupportedIterableToArray(arr) || ManageInstallTagCodevue_type_script_lang_ts_nonIterableSpread(); } function ManageInstallTagCodevue_type_script_lang_ts_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function ManageInstallTagCodevue_type_script_lang_ts_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function ManageInstallTagCodevue_type_script_lang_ts_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return ManageInstallTagCodevue_type_script_lang_ts_arrayLikeToArray(arr); } function ManageInstallTagCodevue_type_script_lang_ts_slicedToArray(arr, i) { return ManageInstallTagCodevue_type_script_lang_ts_arrayWithHoles(arr) || ManageInstallTagCodevue_type_script_lang_ts_iterableToArrayLimit(arr, i) || ManageInstallTagCodevue_type_script_lang_ts_unsupportedIterableToArray(arr, i) || ManageInstallTagCodevue_type_script_lang_ts_nonIterableRest(); } function ManageInstallTagCodevue_type_script_lang_ts_nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function ManageInstallTagCodevue_type_script_lang_ts_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return ManageInstallTagCodevue_type_script_lang_ts_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return ManageInstallTagCodevue_type_script_lang_ts_arrayLikeToArray(o, minLen); } function ManageInstallTagCodevue_type_script_lang_ts_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function ManageInstallTagCodevue_type_script_lang_ts_iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function ManageInstallTagCodevue_type_script_lang_ts_arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } var ManageInstallTagCodevue_type_script_lang_ts_window = window, ManageInstallTagCodevue_type_script_lang_ts_$ = ManageInstallTagCodevue_type_script_lang_ts_window.$; /* harmony default export */ var ManageInstallTagCodevue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { idContainer: { type: String, required: true } }, components: { ContentBlock: external_CoreHome_["ContentBlock"], Field: external_CorePluginsAdmin_["Field"], ActivityIndicator: external_CoreHome_["ActivityIndicator"] }, directives: { SelectOnFocus: external_CoreHome_["SelectOnFocus"], ContentTable: external_CoreHome_["ContentTable"] }, data: function data() { return { container: null, environments: [], environment: 'live', installInstructions: [], isLoading: false, isLoadingInstructions: false }; }, created: function created() { var _this = this; this.isLoading = true; this.fetchReleases().finally(function () { _this.isLoading = false; }); }, methods: { fetchInstallInstructions: function fetchInstallInstructions(environment) { var _this2 = this; this.installInstructions = []; this.isLoadingInstructions = true; return external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainerInstallInstructions', filter_limit: '-1', idContainer: this.idContainer, environment: environment }).then(function (instructions) { _this2.installInstructions = instructions; Object(external_commonjs_vue_commonjs2_vue_root_Vue_["nextTick"])(function () { var codeblocks = Array.isArray(_this2.$refs.codeblock) ? _this2.$refs.codeblock : [_this2.$refs.codeblock]; codeblocks.forEach(function (n) { ManageInstallTagCodevue_type_script_lang_ts_$(n).effect('highlight', {}, 1500); }); }); }).finally(function () { _this2.isLoadingInstructions = false; }); }, fetchReleases: function fetchReleases() { var _this3 = this; return external_CoreHome_["AjaxHelper"].fetch([{ method: 'TagManager.getAvailableEnvironments', filter_limit: '-1' }, { method: 'TagManager.getContainer', idContainer: this.idContainer, filter_limit: '-1' }]).then(function (_ref) { var _this3$environments, _this3$environments$; var _ref2 = ManageInstallTagCodevue_type_script_lang_ts_slicedToArray(_ref, 2), environments = _ref2[0], container = _ref2[1]; _this3.environments = environments.map(function (e) { return { key: e.id, value: e.name }; }); _this3.container = container; var hasLive = container.releases.some(function (r) { return r.environment === 'live'; }); if (!hasLive && (_this3$environments = _this3.environments) !== null && _this3$environments !== void 0 && (_this3$environments$ = _this3$environments[0]) !== null && _this3$environments$ !== void 0 && _this3$environments$.key) { _this3.environment = _this3.environments[0].key; } else if (!hasLive) { // no release available yet _this3.environment = ''; } if (_this3.environment) { return _this3.fetchInstallInstructions(_this3.environment); } return undefined; }); }, ucfirst: function ucfirst(s) { return "".concat(s.substr(0, 1).toUpperCase()).concat(s.substr(1)); } }, computed: { releaseVersions: function releaseVersions() { var _this$container, _this4 = this; var result = {}; (((_this$container = this.container) === null || _this$container === void 0 ? void 0 : _this$container.releases) || []).forEach(function (r) { result[r.idcontainerrelease] = _this4.container.versions.find(function (v) { return v.idcontainerversion === r.idcontainerversion; }); }); return result; }, sortedReleases: function sortedReleases() { var _this$container2; var sorted = ManageInstallTagCodevue_type_script_lang_ts_toConsumableArray((((_this$container2 = this.container) === null || _this$container2 === void 0 ? void 0 : _this$container2.releases) || []).map(function (r, i) { return Object.assign(Object.assign({}, r), {}, { index: i }); })); sorted.sort(function (lhs, rhs) { if (lhs.release_date < rhs.release_date) { return 1; } if (lhs.release_date > rhs.release_date) { return -1; } return rhs.index - lhs.index; // angularjs sort defaults to using index when key is same }); return sorted; } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/ManageInstallTagCode/ManageInstallTagCode.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/ManageInstallTagCode/ManageInstallTagCode.vue ManageInstallTagCodevue_type_script_lang_ts.render = ManageInstallTagCodevue_type_template_id_7f2f7f11_render /* harmony default export */ var ManageInstallTagCode = (ManageInstallTagCodevue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/ManageInstallTagCode/ManageInstallTagCode.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var ManageInstallTagCode_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: ManageInstallTagCode, scope: { idContainer: { angularJsBind: '@' } }, directiveName: 'piwikManageInstallTagCode' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/TagmanagerTrackingCode/TagmanagerTrackingCode.vue?vue&type=template&id=2d55f79a var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_1 = { class: "tagManagerTrackingCode" }; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_2 = { class: "row" }; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_3 = { class: "col s12 m4 " }; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_4 = { class: "form-group row" }; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_5 = { class: "col s12 input-field" }; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_6 = { for: "tagManagerTrackingCodeSite", class: "siteSelectorLabel" }; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_7 = { class: "sites_autocomplete" }; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_8 = { class: "col s12 m4" }; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_9 = { class: "col s12 m4" }; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_10 = { key: 0, class: "alert alert-info" }; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_11 = { href: "" }; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_12 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_13 = ["href"]; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_14 = ["textContent"]; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_15 = { key: 1 }; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_16 = { key: 2 }; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_17 = { key: 3 }; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_18 = { key: 0 }; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_19 = ["href"]; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_20 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-edit" }, null, -1); var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_21 = { key: 4 }; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_22 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_23 = ["href"]; var TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_24 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-show" }, null, -1); function TagmanagerTrackingCodevue_type_template_id_2d55f79a_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_ActivityIndicator = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ActivityIndicator"); var _component_SiteSelector = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SiteSelector"); var _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field"); var _directive_select_on_focus = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDirective"])("select-on-focus"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ActivityIndicator, { style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({ opacity: _ctx.isLoading ? 1 : 0 }), loading: true }, null, 8, ["style"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("label", TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_6, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('General_Website')), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_7, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SiteSelector, { id: "tagManagerTrackingCodeSite", modelValue: _ctx.site, "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { return _ctx.site = $event; }), "show-all-sites-item": false, "switch-site-on-select": false, "show-selected-site": true }, null, 8, ["modelValue"])])])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_8, [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: "containers", "model-value": _ctx.idContainer, "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { _ctx.idContainer = $event; _ctx.onContainerChange(); }), options: _ctx.containerOptions, disabled: _ctx.containerOptions.length <= 1, "full-width": true, title: _ctx.translate('TagManager_Container') }, null, 8, ["model-value", "options", "disabled", "title"])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_9, [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: "environment", "model-value": _ctx.environment, "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) { _ctx.environment = $event; _ctx.fetchInstallInstructions(); }), options: _ctx.environments, disabled: _ctx.environments.length <= 1, "full-width": true, title: _ctx.translate('TagManager_Environment') }, null, 8, ["model-value", "options", "disabled", "title"])])])]), _ctx.idContainer && _ctx.noReleaseFound ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_10, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_NoReleasesFoundForContainer')) + " ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_11, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_PublishVersionToEnvironmentToViewEmbedCode')), 1)])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), (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.installInstructions, function (installInstruction, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", { key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(installInstruction.description) + " ", 1), TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_12, installInstruction.helpUrl ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("a", { key: 0, target: "_blank", href: installInstruction.helpUrl }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_LearnMore')), 9, TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_13)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("pre", { class: "codeblock", textContent: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(installInstruction.embedCode), ref: "codeblock" }, null, 8, TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_14), [[_directive_select_on_focus, {}]])]); }), 128)), _ctx.idContainer ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("h3", TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_15, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CustomizeTracking')), 1)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.idContainer ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("p", TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_16, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_CustomizeTrackingTeaser')), 1)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.idContainer ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("ul", TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_17, [!_ctx.matomoConfigs.length ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("li", TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_18, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_NoMatomoConfigFoundForContainer')), 1)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), (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.matomoConfigs, function (matomoConfig) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("li", { key: matomoConfig.idvariable }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { href: _ctx.linkTo('manageVariables', _ctx.idContainer, { idVariable: matomoConfig.idvariable }) }, [TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_20, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(matomoConfig.name), 1)], 8, TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_19)]); }), 128))])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.idContainer ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("p", TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_21, [TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_22, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { href: _ctx.linkTo('dashboard', _ctx.idContainer) }, [TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_24, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('TagManager_ViewContainerDashboard')), 1)], 8, TagmanagerTrackingCodevue_type_template_id_2d55f79a_hoisted_23)])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/TagmanagerTrackingCode/TagmanagerTrackingCode.vue?vue&type=template&id=2d55f79a // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/TagmanagerTrackingCode/TagmanagerTrackingCode.vue?vue&type=script&lang=ts function ucfirst(s) { return "".concat(s.substr(0, 1).toUpperCase()).concat(s.substr(1)); } /* harmony default export */ var TagmanagerTrackingCodevue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: {}, components: { ActivityIndicator: external_CoreHome_["ActivityIndicator"], SiteSelector: external_CoreHome_["SiteSelector"], Field: external_CorePluginsAdmin_["Field"] }, directives: { SelectOnFocus: external_CoreHome_["SelectOnFocus"] }, data: function data() { return { containerVariables: [], isLoading: false, idContainer: '', environment: '', environments: [], environmentNameMap: {}, containerMap: {}, containerOptions: [], site: { id: external_CoreHome_["Matomo"].idSite, name: external_CoreHome_["Matomo"].helper.htmlDecode(external_CoreHome_["Matomo"].siteName) }, matomoConfigs: [], releases: [], installInstructions: [], noReleaseFound: false }; }, created: function created() { var _this = this; external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getAvailableEnvironments', filter_limit: '-1' }).then(function (environments) { var entities; if (Array.isArray(environments)) { entities = environments; } else { entities = Object.values(environments); } _this.environmentNameMap = Object.fromEntries(entities.map(function (_ref) { var id = _ref.id, name = _ref.name; return [id, name]; })); }); this.onSiteChange(); }, watch: { site: function site() { this.onSiteChange(); } }, methods: { onSiteChange: function onSiteChange() { var _this$site, _this2 = this; this.installInstructions = []; this.containerOptions = []; this.containerMap = {}; this.environments = []; this.matomoConfigs = []; this.idContainer = ''; if (!((_this$site = this.site) !== null && _this$site !== void 0 && _this$site.id)) { return; } this.isLoading = true; external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainers', filter_limit: '-1', idSite: this.site.id }).then(function (containers) { _this2.containerOptions = []; if (!(containers !== null && containers !== void 0 && containers.length)) { _this2.idContainer = ''; _this2.containerOptions.push({ key: '', value: _this2.translate('TagManager_NoContainersFound') }); return; } containers.forEach(function (container) { if (!_this2.idContainer) { _this2.idContainer = container.idcontainer; } _this2.containerMap[container.idcontainer] = container; _this2.containerOptions.push({ key: container.idcontainer, value: container.name }); }); _this2.onContainerChange(); }).finally(function () { _this2.isLoading = false; }); }, onContainerChange: function onContainerChange() { var _this3 = this; this.noReleaseFound = false; if (!this.idContainer) { return; } this.installInstructions = []; var container = this.containerMap[this.idContainer]; var draftVersion = container.draft.idcontainerversion; this.environment = ''; this.environments = []; var releases = container.releases || []; if (releases.find(function (r) { return r.environment === 'live'; })) { // we always prefer to pre-select the live environment this.environment = 'live'; } releases.forEach(function (release) { if (release.environment === 'preview') { return; // there is nothing to embed for this environment } if (!_this3.environment) { _this3.environment = release.environment; } var name = ucfirst(release.environment); if (release.environment in _this3.environmentNameMap) { name = _this3.environmentNameMap[release.environment]; } _this3.environments.push({ key: release.environment, value: name }); }); if (!this.environments.length) { this.noReleaseFound = true; this.environments.push({ key: '', value: this.translate('TagManager_NoReleasesFound') }); } this.fetchInstallInstructions(); this.fetchVariables(draftVersion); }, linkTo: function linkTo(action, idContainer, hash) { var newQuery = external_CoreHome_["MatomoUrl"].stringify(Object.assign(Object.assign({}, external_CoreHome_["MatomoUrl"].urlParsed.value), {}, { module: 'TagManager', action: action, idContainer: idContainer })); var newUrl = "".concat(window.location.pathname, "?").concat(newQuery); if (hash) { newUrl += "#?".concat(external_CoreHome_["MatomoUrl"].stringify(hash)); } return newUrl; }, fetchInstallInstructions: function fetchInstallInstructions() { var _this$site2, _this4 = this; this.installInstructions = []; if (!this.idContainer || !this.environment || !((_this$site2 = this.site) !== null && _this$site2 !== void 0 && _this$site2.id)) { return; } this.isLoading = true; external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainerInstallInstructions', filter_limit: '-1', idContainer: this.idContainer, environment: this.environment, idSite: this.site.id }).then(function (instructions) { _this4.installInstructions = instructions; Object(external_commonjs_vue_commonjs2_vue_root_Vue_["nextTick"])(function () { var codeblocks = Array.isArray(_this4.$refs.codeblock) ? _this4.$refs.codeblock : [_this4.$refs.codeblock]; codeblocks.forEach(function (n) { $(n).effect('highlight', {}, 1500); }); }); }).finally(function () { _this4.isLoading = false; }); }, fetchVariables: function fetchVariables(containerDraftVersion) { var _this$site3, _this5 = this; this.matomoConfigs = []; if (!this.idContainer || !((_this$site3 = this.site) !== null && _this$site3 !== void 0 && _this$site3.id) || !containerDraftVersion) { return; } external_CoreHome_["AjaxHelper"].fetch({ method: 'TagManager.getContainerVariables', filter_limit: '-1', idContainer: this.idContainer, idContainerVersion: containerDraftVersion, idSite: this.site.id }).then(function (variables) { _this5.matomoConfigs = variables.filter(function (v) { return v.type === 'MatomoConfiguration'; }); }).finally(function () { _this5.isLoading = false; }); } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/TagmanagerTrackingCode/TagmanagerTrackingCode.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/TagmanagerTrackingCode/TagmanagerTrackingCode.vue TagmanagerTrackingCodevue_type_script_lang_ts.render = TagmanagerTrackingCodevue_type_template_id_2d55f79a_render /* harmony default export */ var TagmanagerTrackingCode = (TagmanagerTrackingCodevue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/TagmanagerTrackingCode/TagmanagerTrackingCode.adapter.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ /* harmony default export */ var TagmanagerTrackingCode_adapter = (Object(external_CoreHome_["createAngularJsAdapter"])({ component: TagmanagerTrackingCode, directiveName: 'matomoTagmanagerTrackingCode' })); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Field/FieldTextareaVariable.vue?vue&type=template&id=36f615a2 var FieldTextareaVariablevue_type_template_id_36f615a2_hoisted_1 = { class: "fieldVariableTemplate" }; var FieldTextareaVariablevue_type_template_id_36f615a2_hoisted_2 = ["type", "id", "name", "value"]; var FieldTextareaVariablevue_type_template_id_36f615a2_hoisted_3 = ["title"]; var FieldTextareaVariablevue_type_template_id_36f615a2_hoisted_4 = ["for", "innerHTML"]; function FieldTextareaVariablevue_type_template_id_36f615a2_render(_ctx, _cache, $props, $setup, $data, $options) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", FieldTextareaVariablevue_type_template_id_36f615a2_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("textarea", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["mergeProps"])({ class: "control_".concat(_ctx.uiControl, " materialize-textarea"), type: _ctx.uiControl, id: _ctx.name, name: _ctx.name, value: _ctx.modelValue, onKeydown: _cache[0] || (_cache[0] = function ($event) { return _ctx.onKeydown($event); }), onChange: _cache[1] || (_cache[1] = function ($event) { return _ctx.onKeydown($event); }), placeholder: "", style: { "width": "calc(100% - 40px)" } }, _ctx.uiControlAttributes, { ref: "textarea" }), null, 16, FieldTextareaVariablevue_type_template_id_36f615a2_hoisted_2), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-code", style: { "margin-top": "14px", "position": "absolute" }, title: _ctx.translate('TagManager_ChooseVariable'), onClick: _cache[2] || (_cache[2] = function ($event) { return _ctx.selectVariable(); }) }, null, 8, FieldTextareaVariablevue_type_template_id_36f615a2_hoisted_3), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("label", { for: _ctx.name, innerHTML: _ctx.$sanitize(_ctx.title) }, null, 8, FieldTextareaVariablevue_type_template_id_36f615a2_hoisted_4)]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Field/FieldTextareaVariable.vue?vue&type=template&id=36f615a2 // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Field/FieldTextareaVariable.vue?vue&type=script&lang=ts var FieldTextareaVariablevue_type_script_lang_ts_window = window, FieldTextareaVariablevue_type_script_lang_ts_tagManagerHelper = FieldTextareaVariablevue_type_script_lang_ts_window.tagManagerHelper; /* harmony default export */ var FieldTextareaVariablevue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { name: String, uiControlAttributes: Object, modelValue: String, title: String, uiControl: { type: String, required: true } }, inheritAttrs: false, emits: ['update:modelValue'], created: function created() { this.onKeydown = Object(external_CoreHome_["debounce"])(this.onKeydown.bind(this), 50); }, methods: { onKeydown: function onKeydown(event) { this.$emit('update:modelValue', event.target.value); }, selectVariable: function selectVariable() { var _this = this; FieldTextareaVariablevue_type_script_lang_ts_tagManagerHelper.selectVariable(function (variable) { FieldTextareaVariablevue_type_script_lang_ts_tagManagerHelper.insertTextSnippetAtElement(_this.$refs.textarea, "{{".concat(variable.id, "}}")); }); } }, watch: { modelValue: function modelValue() { var _this2 = this; var _window2 = window, Materialize = _window2.Materialize; setTimeout(function () { Materialize.textareaAutoResize(_this2.$refs.textarea); Materialize.updateTextFields(); }); } }, mounted: function mounted() { var _this3 = this; var _window3 = window, Materialize = _window3.Materialize; setTimeout(function () { Materialize.textareaAutoResize(_this3.$refs.textarea); Materialize.updateTextFields(); }); } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Field/FieldTextareaVariable.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Field/FieldTextareaVariable.vue FieldTextareaVariablevue_type_script_lang_ts.render = FieldTextareaVariablevue_type_template_id_36f615a2_render /* harmony default export */ var FieldTextareaVariable = (FieldTextareaVariablevue_type_script_lang_ts); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Field/FieldVariableTemplate.vue?vue&type=template&id=025d3bb8 var FieldVariableTemplatevue_type_template_id_025d3bb8_hoisted_1 = { class: "fieldVariableTemplate" }; var FieldVariableTemplatevue_type_template_id_025d3bb8_hoisted_2 = ["type", "id", "name", "value"]; var FieldVariableTemplatevue_type_template_id_025d3bb8_hoisted_3 = ["title"]; var FieldVariableTemplatevue_type_template_id_025d3bb8_hoisted_4 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var FieldVariableTemplatevue_type_template_id_025d3bb8_hoisted_5 = ["for", "innerHTML"]; function FieldVariableTemplatevue_type_template_id_025d3bb8_render(_ctx, _cache, $props, $setup, $data, $options) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", FieldVariableTemplatevue_type_template_id_025d3bb8_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["mergeProps"])({ class: "control_".concat(_ctx.uiControl), type: _ctx.uiControl, id: _ctx.name, name: _ctx.name, value: _ctx.modelValueText, onKeydown: _cache[0] || (_cache[0] = function ($event) { return _ctx.onKeydown($event); }), onChange: _cache[1] || (_cache[1] = function ($event) { return _ctx.onKeydown($event); }), placeholder: "", style: { "width": "calc(100% - 40px)" } }, _ctx.uiControlAttributes, { ref: "input" }), null, 16, FieldVariableTemplatevue_type_template_id_025d3bb8_hoisted_2), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", { class: "icon-code", title: _ctx.translate('TagManager_ChooseVariable'), onClick: _cache[2] || (_cache[2] = function ($event) { return _ctx.selectVariable(); }) }, null, 8, FieldVariableTemplatevue_type_template_id_025d3bb8_hoisted_3), FieldVariableTemplatevue_type_template_id_025d3bb8_hoisted_4, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("label", { for: _ctx.name, innerHTML: _ctx.$sanitize(_ctx.title) }, null, 8, FieldVariableTemplatevue_type_template_id_025d3bb8_hoisted_5)]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Field/FieldVariableTemplate.vue?vue&type=template&id=025d3bb8 // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Field/FieldVariableTemplate.vue?vue&type=script&lang=ts var FieldVariableTemplatevue_type_script_lang_ts_window = window, FieldVariableTemplatevue_type_script_lang_ts_tagManagerHelper = FieldVariableTemplatevue_type_script_lang_ts_window.tagManagerHelper; /* harmony default export */ var FieldVariableTemplatevue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { uiControl: { type: String, required: true }, uiControlAttributes: Object, name: String, title: String, modelValue: null }, inheritAttrs: false, emits: ['update:modelValue'], computed: { modelValueText: function modelValueText() { if (typeof this.modelValue === 'undefined' || this.modelValue === null) { return ''; } return this.modelValue.toString(); } }, created: function created() { // debounce because puppeteer types reeaally fast this.onKeydown = Object(external_CoreHome_["debounce"])(this.onKeydown.bind(this), 50); }, mounted: function mounted() { setTimeout(function () { window.Materialize.updateTextFields(); }); }, watch: { modelValue: function modelValue() { setTimeout(function () { window.Materialize.updateTextFields(); }); } }, methods: { onKeydown: function onKeydown(event) { this.$emit('update:modelValue', event.target.value); }, selectVariable: function selectVariable() { var _this = this; FieldVariableTemplatevue_type_script_lang_ts_tagManagerHelper.selectVariable(function (variable) { FieldVariableTemplatevue_type_script_lang_ts_tagManagerHelper.insertTextSnippetAtElement(_this.$refs.input, "{{".concat(variable.id, "}}")); }); } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Field/FieldVariableTemplate.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Field/FieldVariableTemplate.vue FieldVariableTemplatevue_type_script_lang_ts.render = FieldVariableTemplatevue_type_template_id_025d3bb8_render /* harmony default export */ var FieldVariableTemplate = (FieldVariableTemplatevue_type_script_lang_ts); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Field/FieldVariableTypeTemplate.vue?vue&type=template&id=74bb398d var FieldVariableTypeTemplatevue_type_template_id_74bb398d_hoisted_1 = ["for", "innerHTML"]; function FieldVariableTypeTemplatevue_type_template_id_74bb398d_render(_ctx, _cache, $props, $setup, $data, $options) { var _component_VariableSelectType = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("VariableSelectType"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_VariableSelectType, { "model-value": _ctx.modelValue, id: _ctx.name, name: _ctx.name, "variable-type-name": _ctx.title, "variable-type": _ctx.uiControlAttributes.variableType, "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { return _ctx.$emit('update:modelValue', $event); }) }, null, 8, ["model-value", "id", "name", "variable-type-name", "variable-type"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("label", { for: _ctx.name, style: { "font-size": "0.8rem" }, innerHTML: _ctx.$sanitize(_ctx.title) }, null, 8, FieldVariableTypeTemplatevue_type_template_id_74bb398d_hoisted_1)]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Field/FieldVariableTypeTemplate.vue?vue&type=template&id=74bb398d // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Field/FieldVariableTypeTemplate.vue?vue&type=script&lang=ts /* harmony default export */ var FieldVariableTypeTemplatevue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { uiControlAttributes: { type: Object, required: true }, name: String, title: String, modelValue: String }, components: { VariableSelectType: VariableSelectType }, emits: ['update:modelValue'] })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Field/FieldVariableTypeTemplate.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Field/FieldVariableTypeTemplate.vue FieldVariableTypeTemplatevue_type_script_lang_ts.render = FieldVariableTypeTemplatevue_type_template_id_74bb398d_render /* harmony default export */ var FieldVariableTypeTemplate = (FieldVariableTypeTemplatevue_type_script_lang_ts); // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-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--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Debugging/Debugging.vue?vue&type=template&id=6e8e3aea var Debuggingvue_type_template_id_6e8e3aea_hoisted_1 = { class: "nav-wrapper" }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_2 = { class: "pull-right" }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_3 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("svg", { "aria-hidden": "true", style: { "position": "absolute", "width": "0", "height": "0", "overflow": "hidden" }, version: "1.1", xmlns: "http://www.w3.org/2000/svg", "xmlns:xlink": "http://www.w3.org/1999/xlink" }, [/*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("defs", null, [/*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("symbol", { id: "tm-icon-checkmark", viewBox: "0 0 32 32" }, [/*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("path", { d: "M27 4l-15 15-7-7-5 5 12 12 20-20z" })])])], -1); var Debuggingvue_type_template_id_6e8e3aea_hoisted_4 = { class: "page", style: { "clear": "both" } }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_5 = { key: 0, id: "secondNavBar", class: "Menu--dashboard z-depth-1" }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_6 = { class: "navbar", role: "menu", style: { "padding": "0" } }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_7 = { class: "menuTab", role: "menuitem" }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_8 = { class: "item", style: { "font-weight": "normal" } }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_9 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" Events "); var Debuggingvue_type_template_id_6e8e3aea_hoisted_10 = { key: 0 }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_11 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var Debuggingvue_type_template_id_6e8e3aea_hoisted_12 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var Debuggingvue_type_template_id_6e8e3aea_hoisted_13 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("label", { for: "onlyfiredTags", class: "lbl-onlyfiredTags" }, "Only fired tags", -1); var Debuggingvue_type_template_id_6e8e3aea_hoisted_14 = { key: 0, style: { "padding": "0 0 1rem 1.2rem" } }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_15 = ["onClick", "title"]; var Debuggingvue_type_template_id_6e8e3aea_hoisted_16 = { title: "This tag was fired" }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_17 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("svg", { class: "tm-icon tm-icon-checkmark" }, [/*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("use", { "xlink:href": "#tm-icon-checkmark" })], -1); var Debuggingvue_type_template_id_6e8e3aea_hoisted_18 = [Debuggingvue_type_template_id_6e8e3aea_hoisted_17]; var Debuggingvue_type_template_id_6e8e3aea_hoisted_19 = { class: "pageWrap" }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_20 = { class: "home", id: "content" }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_21 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", null, "Fired Tags", -1); var Debuggingvue_type_template_id_6e8e3aea_hoisted_22 = { class: "entityTable" }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_23 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("thead", null, [/*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [/*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, "Action"), /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, "Name"), /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, "Type"), /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, "Fired count")])], -1); var Debuggingvue_type_template_id_6e8e3aea_hoisted_24 = { key: 0 }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_25 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", { colspan: "4" }, "No tags", -1); var Debuggingvue_type_template_id_6e8e3aea_hoisted_26 = [Debuggingvue_type_template_id_6e8e3aea_hoisted_25]; var Debuggingvue_type_template_id_6e8e3aea_hoisted_27 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", { style: { "margin-top": "30px" } }, "Not Yet Fired Tags", -1); var Debuggingvue_type_template_id_6e8e3aea_hoisted_28 = { class: "entityTable" }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_29 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("thead", null, [/*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [/*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, "Name"), /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, "Type")])], -1); var Debuggingvue_type_template_id_6e8e3aea_hoisted_30 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", { colspan: "4" }, "No tags", -1); var Debuggingvue_type_template_id_6e8e3aea_hoisted_31 = [Debuggingvue_type_template_id_6e8e3aea_hoisted_30]; var Debuggingvue_type_template_id_6e8e3aea_hoisted_32 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", null, "Triggers", -1); var Debuggingvue_type_template_id_6e8e3aea_hoisted_33 = { class: "entityTable" }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_34 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("thead", null, [/*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [/*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, "Name"), /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, "Type")])], -1); var Debuggingvue_type_template_id_6e8e3aea_hoisted_35 = { key: 0 }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_36 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", { colspan: "4" }, "No trigger", -1); var Debuggingvue_type_template_id_6e8e3aea_hoisted_37 = [Debuggingvue_type_template_id_6e8e3aea_hoisted_36]; var Debuggingvue_type_template_id_6e8e3aea_hoisted_38 = { key: 1 }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_39 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", null, "Pushed data by this event", -1); var Debuggingvue_type_template_id_6e8e3aea_hoisted_40 = { class: "entityTable" }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_41 = { style: { "word-break": "break-all" } }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_42 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); var Debuggingvue_type_template_id_6e8e3aea_hoisted_43 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h3", null, "Content after this event", -1); var Debuggingvue_type_template_id_6e8e3aea_hoisted_44 = { class: "entityTable" }; var Debuggingvue_type_template_id_6e8e3aea_hoisted_45 = { style: { "word-break": "break-all" } }; var _hoisted_46 = { class: "entityTable" }; var _hoisted_47 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("thead", null, [/*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [/*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, "Name"), /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, "Type"), /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, "Value")])], -1); var _hoisted_48 = { key: 0 }; var _hoisted_49 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", { colspan: "3" }, "No variables", -1); var _hoisted_50 = [_hoisted_49]; var _hoisted_51 = { style: { "word-break": "break-all" } }; var _hoisted_52 = { class: "entityTable" }; var _hoisted_53 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("thead", null, [/*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [/*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, "Time"), /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("th", null, "Message")])], -1); var _hoisted_54 = { style: { "word-break": "break-all" } }; var _hoisted_55 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("br", null, null, -1); function Debuggingvue_type_template_id_6e8e3aea_render(_ctx, _cache, $props, $setup, $data, $options) { var _ctx$selectedEvent, _ctx$selectedEvent$ta, _ctx$selectedEvent2, _ctx$selectedEvent3, _ctx$selectedEvent4, _ctx$selectedEvent5, _ctx$selectedEvent5$c, _ctx$selectedEvent5$c2, _ctx$selectedEvent6, _ctx$selectedEvent6$c; return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("nav", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", Debuggingvue_type_template_id_6e8e3aea_hoisted_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_["renderSlot"])(_ctx.$slots, "logo")]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", { class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])({ 'active': _ctx.contentTab === 'tags' || !_ctx.contentTab }) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { onClick: _cache[0] || (_cache[0] = function ($event) { return _ctx.contentTab = 'tags'; }) }, "Tags")], 2), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", { class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])({ 'active': _ctx.contentTab === 'triggers' }) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { onClick: _cache[1] || (_cache[1] = function ($event) { return _ctx.contentTab = 'triggers'; }) }, "Triggers")], 2), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", { class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])({ 'active': _ctx.contentTab === 'variables' }) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { onClick: _cache[2] || (_cache[2] = function ($event) { return _ctx.contentTab = 'variables'; }) }, "Variables")], 2), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", { class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])({ 'active': _ctx.contentTab === 'dataLayer' }) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { onClick: _cache[3] || (_cache[3] = function ($event) { return _ctx.contentTab = 'dataLayer'; }) }, "Data Layer")], 2), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", { class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])({ 'active': _ctx.contentTab === 'logs' }) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { onClick: _cache[4] || (_cache[4] = function ($event) { return _ctx.contentTab = 'logs'; }) }, "Logs")], 2), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", Debuggingvue_type_template_id_6e8e3aea_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("a", { id: "mtmUpdateDebugPosition", onClick: _cache[5] || (_cache[5] = function ($event) { return _ctx.mtmUpdateDebugPosition(); }) }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.positionText), 1)])])])]), Debuggingvue_type_template_id_6e8e3aea_hoisted_3, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", Debuggingvue_type_template_id_6e8e3aea_hoisted_4, [_ctx.contentTab !== 'logs' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", Debuggingvue_type_template_id_6e8e3aea_hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("ul", Debuggingvue_type_template_id_6e8e3aea_hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", Debuggingvue_type_template_id_6e8e3aea_hoisted_7, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", Debuggingvue_type_template_id_6e8e3aea_hoisted_8, [Debuggingvue_type_template_id_6e8e3aea_hoisted_9, _ctx.mtmEvents.length > 0 ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", Debuggingvue_type_template_id_6e8e3aea_hoisted_10, [Debuggingvue_type_template_id_6e8e3aea_hoisted_11, Debuggingvue_type_template_id_6e8e3aea_hoisted_12, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("input", { type: "checkbox", class: "onlyFiredTags-chk", name: "onlyfiredTags", id: "onlyfiredTags", value: "1", "onUpdate:modelValue": _cache[6] || (_cache[6] = function ($event) { return _ctx.onlyfiredTags = $event; }), style: { "margin-right": "3.5px" } }, null, 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vModelCheckbox"], _ctx.onlyfiredTags]]), Debuggingvue_type_template_id_6e8e3aea_hoisted_13])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)])]), _ctx.mtmEvents.length === 0 ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("li", Debuggingvue_type_template_id_6e8e3aea_hoisted_14, "No event executed")) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), (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.mtmEventsReversed, function (event, index) { var _event$metTrigger, _event$tags; return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("li", { class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["menuTab", { 'active': index === _ctx.selectedEventIndex }]), role: "menuitem", key: index }, [(event.tags || []).length || !_ctx.onlyfiredTags ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("a", { key: 0, class: "item", onClick: function onClick($event) { return _ctx.selectEvent(event.index0); }, title: "Time: ".concat(event.time, ". Trigger: ").concat((_event$metTrigger = event.metTrigger) === null || _event$metTrigger === void 0 ? void 0 : _event$metTrigger.name) }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(event.index) + ": " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(event.name) + " ", 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("span", Debuggingvue_type_template_id_6e8e3aea_hoisted_16, Debuggingvue_type_template_id_6e8e3aea_hoisted_18, 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], (_event$tags = event.tags) === null || _event$tags === void 0 ? void 0 : _event$tags.length]])], 8, Debuggingvue_type_template_id_6e8e3aea_hoisted_15)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)], 2); }), 128))])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", Debuggingvue_type_template_id_6e8e3aea_hoisted_19, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", Debuggingvue_type_template_id_6e8e3aea_hoisted_20, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h2", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.homeTabTitle), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.contentTab !== 'logs']]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Debuggingvue_type_template_id_6e8e3aea_hoisted_21, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("table", Debuggingvue_type_template_id_6e8e3aea_hoisted_22, [Debuggingvue_type_template_id_6e8e3aea_hoisted_23, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tbody", null, [!((_ctx$selectedEvent = _ctx.selectedEvent) !== null && _ctx$selectedEvent !== void 0 && (_ctx$selectedEvent$ta = _ctx$selectedEvent.tags) !== null && _ctx$selectedEvent$ta !== void 0 && _ctx$selectedEvent$ta.length) ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", Debuggingvue_type_template_id_6e8e3aea_hoisted_24, Debuggingvue_type_template_id_6e8e3aea_hoisted_26)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), (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$selectedEvent2 = _ctx.selectedEvent) === null || _ctx$selectedEvent2 === void 0 ? void 0 : _ctx$selectedEvent2.tags) || [], function (tag, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", { key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(tag.action), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(tag.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(tag.type), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(tag.numExecuted), 1)]); }), 128))])]), Debuggingvue_type_template_id_6e8e3aea_hoisted_27, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("table", Debuggingvue_type_template_id_6e8e3aea_hoisted_28, [Debuggingvue_type_template_id_6e8e3aea_hoisted_29, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tbody", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, Debuggingvue_type_template_id_6e8e3aea_hoisted_31, 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.notFiredTags.length === 0]]), (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.notFiredTags, function (tag, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", { key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(tag.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(tag.type), 1)]); }), 128))])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.contentTab === 'tags' || !_ctx.contentTab]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Debuggingvue_type_template_id_6e8e3aea_hoisted_32, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("table", Debuggingvue_type_template_id_6e8e3aea_hoisted_33, [Debuggingvue_type_template_id_6e8e3aea_hoisted_34, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tbody", null, [!((_ctx$selectedEvent3 = _ctx.selectedEvent) !== null && _ctx$selectedEvent3 !== void 0 && _ctx$selectedEvent3.metTrigger) ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", Debuggingvue_type_template_id_6e8e3aea_hoisted_35, Debuggingvue_type_template_id_6e8e3aea_hoisted_37)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), (_ctx$selectedEvent4 = _ctx.selectedEvent) !== null && _ctx$selectedEvent4 !== void 0 && _ctx$selectedEvent4.metTrigger ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", Debuggingvue_type_template_id_6e8e3aea_hoisted_38, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.selectedEvent.metTrigger.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.selectedEvent.metTrigger.type), 1)])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.contentTab === 'triggers']]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Debuggingvue_type_template_id_6e8e3aea_hoisted_39, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("table", Debuggingvue_type_template_id_6e8e3aea_hoisted_40, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tbody", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", Debuggingvue_type_template_id_6e8e3aea_hoisted_41, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.selectedEventData), 1)])])]), Debuggingvue_type_template_id_6e8e3aea_hoisted_42, Debuggingvue_type_template_id_6e8e3aea_hoisted_43, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("table", Debuggingvue_type_template_id_6e8e3aea_hoisted_44, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tbody", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tr", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", Debuggingvue_type_template_id_6e8e3aea_hoisted_45, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.selectedEventContainerDataLayer), 1)])])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.contentTab === 'dataLayer']]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("table", _hoisted_46, [_hoisted_47, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tbody", null, [!((_ctx$selectedEvent5 = _ctx.selectedEvent) !== null && _ctx$selectedEvent5 !== void 0 && (_ctx$selectedEvent5$c = _ctx$selectedEvent5.container) !== null && _ctx$selectedEvent5$c !== void 0 && (_ctx$selectedEvent5$c2 = _ctx$selectedEvent5$c.variables) !== null && _ctx$selectedEvent5$c2 !== void 0 && _ctx$selectedEvent5$c2.length) ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", _hoisted_48, _hoisted_50)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), (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$selectedEvent6 = _ctx.selectedEvent) === null || _ctx$selectedEvent6 === void 0 ? void 0 : (_ctx$selectedEvent6$c = _ctx$selectedEvent6.container) === null || _ctx$selectedEvent6$c === void 0 ? void 0 : _ctx$selectedEvent6$c.variables) || [], function (variable, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", { key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(variable.name), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(variable.type), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", _hoisted_51, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.stringifySelectedVariable(variable)), 1)]); }), 128))])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.contentTab === 'variables']]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("table", _hoisted_52, [_hoisted_53, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("tbody", null, [(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.mtmLogs, function (log, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("tr", { key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(log.time), 1), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("td", _hoisted_54, [(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"])(log.messages, function (logMessage, index) { return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", { key: index }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(logMessage), 1), _hoisted_55]); }), 128))])]); }), 128))])])], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.contentTab === 'logs']])])])])]); } // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Debugging/Debugging.vue?vue&type=template&id=6e8e3aea // CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/TagManager/vue/src/Debugging/Debugging.vue?vue&type=script&lang=ts var _window$mtmDbgData, _window$mtmDbgData2; function Debuggingvue_type_script_lang_ts_toConsumableArray(arr) { return Debuggingvue_type_script_lang_ts_arrayWithoutHoles(arr) || Debuggingvue_type_script_lang_ts_iterableToArray(arr) || Debuggingvue_type_script_lang_ts_unsupportedIterableToArray(arr) || Debuggingvue_type_script_lang_ts_nonIterableSpread(); } function Debuggingvue_type_script_lang_ts_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function Debuggingvue_type_script_lang_ts_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return Debuggingvue_type_script_lang_ts_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Debuggingvue_type_script_lang_ts_arrayLikeToArray(o, minLen); } function Debuggingvue_type_script_lang_ts_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function Debuggingvue_type_script_lang_ts_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return Debuggingvue_type_script_lang_ts_arrayLikeToArray(arr); } function Debuggingvue_type_script_lang_ts_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function Debuggingvue_type_script_lang_ts_typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { Debuggingvue_type_script_lang_ts_typeof = function _typeof(obj) { return typeof obj; }; } else { Debuggingvue_type_script_lang_ts_typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return Debuggingvue_type_script_lang_ts_typeof(obj); } /* eslint-disable @typescript-eslint/no-explicit-any */ window.mtmDbgData = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({ mtmEvents: ((_window$mtmDbgData = window.mtmDbgData) === null || _window$mtmDbgData === void 0 ? void 0 : _window$mtmDbgData.mtmEvents) || [], mtmLogs: ((_window$mtmDbgData2 = window.mtmDbgData) === null || _window$mtmDbgData2 === void 0 ? void 0 : _window$mtmDbgData2.mtmLogs) || [] }); var cookieName = 'mtmPreviewPosition'; var stickyTextTop = 'Stick to Top'; var stickyTextBottom = 'Stick to Bottom'; function getCircularReplacer() { var seen = new WeakSet(); function circular(key, value) { if (Debuggingvue_type_script_lang_ts_typeof(value) === 'object' && value !== null) { if (seen.has(value)) { return ''; } seen.add(value); } return value; } return circular; } /* harmony default export */ var Debuggingvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ data: function data() { return { contentTab: 'tags', selectedEventIndex: 0, onlyfiredTags: false, positionText: Object(external_CoreHome_["getCookie"])(cookieName) === 'top' ? stickyTextBottom : stickyTextTop }; }, methods: { mtmUpdateDebugPosition: function mtmUpdateDebugPosition() { var sevenDays = 7 * 60 * 60 * 24 * 1000; var currentCookieValue = Object(external_CoreHome_["getCookie"])(cookieName); var cookieValue = currentCookieValue === 'top' ? 'bottom' : 'top'; Object(external_CoreHome_["setCookie"])(cookieName, cookieValue, sevenDays); var iframe = window.parent.document.getElementById('mtmDebugFrame'); if (cookieValue === 'top') { this.positionText = stickyTextBottom; iframe.classList.remove('mtmStickyBottom'); iframe.classList.add('mtmStickyTop'); } else { this.positionText = stickyTextTop; iframe.classList.remove('mtmStickyTop'); iframe.classList.add('mtmStickyBottom'); } }, selectEvent: function selectEvent(eventIndex) { if (!this.mtmEvents[eventIndex]) { return; } this.selectedEventIndex = eventIndex; }, stringifySelectedVariable: function stringifySelectedVariable(variable) { return JSON.stringify(variable.value, getCircularReplacer()); } }, computed: { homeTabTitle: function homeTabTitle() { var _this$selectedEvent; if (!((_this$selectedEvent = this.selectedEvent) !== null && _this$selectedEvent !== void 0 && _this$selectedEvent.container)) { return ''; } var versionName = this.selectedEvent.container.versionName || 'Draft version'; var container = this.selectedEvent.container.id; var eventNum = this.selectedEventIndex + 1; return "Event ".concat(eventNum, ": ").concat(this.selectedEvent.name, " (").concat(container, " - ").concat(versionName, ")"); }, notFiredTags: function notFiredTags() { var _this$selectedEvent2; if (!((_this$selectedEvent2 = this.selectedEvent) !== null && _this$selectedEvent2 !== void 0 && _this$selectedEvent2.container)) { return []; } var eventIndex = this.selectedEventIndex; var tagsFired = []; this.mtmEvents.forEach(function (event, i) { if (i > eventIndex) { return; } tagsFired.push.apply(tagsFired, Debuggingvue_type_script_lang_ts_toConsumableArray(event.tags.map(function (tag) { return tag.name; }))); }); var tagsNotFired = []; this.selectedEvent.container.tags.forEach(function (tag) { if (tagsFired.indexOf(tag.name) === -1) { tagsNotFired.push(tag); } }); return tagsNotFired; }, selectedEvent: function selectedEvent() { return this.mtmEvents[this.selectedEventIndex]; }, mtmEvents: function mtmEvents() { return window.mtmDbgData.mtmEvents; }, mtmEventsReversed: function mtmEventsReversed() { var result = Debuggingvue_type_script_lang_ts_toConsumableArray(this.mtmEvents); result.reverse(); return result; }, mtmLogs: function mtmLogs() { return window.mtmDbgData.mtmLogs; }, selectedEventData: function selectedEventData() { var _this$selectedEvent3; return ((_this$selectedEvent3 = this.selectedEvent) === null || _this$selectedEvent3 === void 0 ? void 0 : _this$selectedEvent3.eventData) && JSON.stringify(this.selectedEvent.eventData, getCircularReplacer()); }, selectedEventContainerDataLayer: function selectedEventContainerDataLayer() { var _this$selectedEvent4, _this$selectedEvent4$; return ((_this$selectedEvent4 = this.selectedEvent) === null || _this$selectedEvent4 === void 0 ? void 0 : (_this$selectedEvent4$ = _this$selectedEvent4.container) === null || _this$selectedEvent4$ === void 0 ? void 0 : _this$selectedEvent4$.dataLayer) && JSON.stringify(this.selectedEvent.container.dataLayer, getCircularReplacer()); } } })); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Debugging/Debugging.vue?vue&type=script&lang=ts // CONCATENATED MODULE: ./plugins/TagManager/vue/src/Debugging/Debugging.vue Debuggingvue_type_script_lang_ts.render = Debuggingvue_type_template_id_6e8e3aea_render /* harmony default export */ var Debugging = (Debuggingvue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/TagManager/vue/src/index.ts /*! * Matomo - free/libre analytics platform * * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib-no-default.js /***/ }) /******/ }); }); //# sourceMappingURL=TagManager.umd.js.map