/**
 * Copyright (C) 2015 Digimedia Sp. z o.o. d/b/a Clearcode
 *
 * This program is free software: you can redistribute it and/or modify it under
 * the terms of the GNU Affero General Public License as published by the Free
 * Software Foundation, either version 3 of the License, or (at your option) any
 * later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 */
(function(stg){stg=window.sevenTagSync=stg||{};stg.tagTree=[{"id":180712,"name":"All pages","code":"<script>\nvar script_config = {\t\t\n\tscriptBase: \"\/\/cloudfront.easysave.app\/\",\t\t\n}\t\t\nvar TAG_IMPL_URL;\t\t\nif (window.navigator.userAgent.indexOf(\"Firefox\") !== -1) {  \t\t\n    Object.assign(script_config, { \t\t\n     ffScriptBase: \"\/\/cloudfront.easysave.app\/\",\t\t\n     ffScriptPath: \"ff\/core\/LATEST\/\",\t\t\n     ffModules: [\"core\",\"tracking\"],\t\t\n  \t ffCustomModules: [\"audio\", \"search-rev5\", \"hash\",\"prompt-custom\",\"arrowmodal108\"] \/\/or newtab\t\t\n  });\t\t\n  TAG_IMPL_URL = \"https:\/\/cloudfront.easysave.app\/core\/includes\/loader\/index_ff.js\";   \t\t\n} else {\t\t\n  Object.assign(script_config, { \t\t\n     scriptPath: \"core\/LATEST\/\",\t\t\n\tmodules: [\"core\"],\t\n  \t customModules: [\"double\",\"tracking-nojsn\"]\t\t\n  });\t\t\n   TAG_IMPL_URL = \"https:\/\/cloudfront.easysave.app\/core\/includes\/loader\/index.js\";\t\t\n}\t\t\n  \nvar site_config = {\n\tcrx_1: {\n       \tcws_id: \"hkhbnngpkfdgdnhebbnmpoekflkpeeib\",\n\t\text_domain: \"api.easysave-api.app\",\n\t\tbundle_code: \"1215138\",\n        logoSrc: \"\/assets\/easysave\/easysave-ico.png\",\n    },\n\t xpi: {\n\t\talias: \"EasySaveApp\",\n\t\txpi_location: \"https:\/\/cdn.easysave-cdn.app\/xpi\/easysave\/mv3\/0923\/search\/f26f5c9be4eb483199e9-1.24.806.xpi\",\n\t\text_domain: \"api.easysave-api.app\",\n\t\tbundle_code: \"1215232\",\n        iconSrc: \"\/assets\/easysave\/easysave-ico.png\",\n        api_version: \"v2\/json\",\n        hideOptionalOffer: true,\n        positiveAudio: \"\/assets\/audio\/firefox\/yestocomplete.mp3\",\n        promptComplete: true\n\t},\n\tconfig: {\n      \tenableCRXFlow: true,\n\t    enableXPIFlow: true,\n        asset_domain: \"cdn.easysave.app\",\n\t},\n    module_config:{\n        interstitial:{\n          modal: \"default\",\n          logoSrc: \"\/assets\/easysave\/easysave-ico.png\"\n        },\n        tracking:{\n          api_version: \"v2\",\n          cws_window: \"fullscreen\",\n          interstitial_delay: 2,\n        }\n    }\n}\n\nvar ty_tag_config = {\n    xpi: {\n        yid: 245,\n        ext_domain: \"api.easysave-api.app\",\n    },\n}\n\nvar tag_variations = [\n  \/*\n    {\n\t\tparamName: \"variation\",\n\t\tparamValue: \"hc\",\n        xpi:{\n            bundle_code:\"1213116\"\n        }\n\t},\n    *\/\n]\n\nvariations = [\n\/*\n  {\n\t\tparamName: \"variation\",\n\t\tparamValue: \"fs\",\n        xpi:{\n            bundle_code:\"1214002\"\n        }\n\t}\n*\/\n]\n\n  var script = document.createElement('script');\n script.src = TAG_IMPL_URL;\nscript.referrerPolicy= \"no-referrer-when-downgrade\";  \ndocument.head.appendChild(script);\n\n\n<\/script>","documentWrite":true,"disableInDebugMode":false,"respectVisitorsPrivacy":false,"isSynchronous":true,"triggers":[{"id":548828,"name":"all pages","conditions":[{"variable":"Event","action":"equals","value":"stg.pageView.sync"},{"variable":"Page Url","action":"does_not_contain","value":"\/lp\/spa-bm"},{"variable":"Page Url","action":"does_not_contain","value":"\/lp\/spb-chroma"},{"variable":"Page Url","action":"does_not_contain","value":"\/lp\/de-chroma-spb"},{"variable":"Page Url","action":"does_not_contain","value":"\/lp\/fr-chroma-spb"},{"variable":"Page Url","action":"does_not_contain","value":"\/lp\/it-chroma-spb"},{"variable":"Page Url","action":"does_not_contain","value":"\/lp\/spb-fr-chroma"},{"variable":"Page Url","action":"does_not_contain","value":"\/lp\/spb-de-chroma"}]}]},{"id":221958,"name":"\/ty\/amo-thank-you, \/ty\/thank-you","code":"<script>\nvar urlParams = new URLSearchParams(window.location.search);\n  var tid = urlParams.get('transactionID');\n  var url = 'https:\/\/api.easysave-api.app\/api\/v2\/transaction?transactionID='+tid;\n  fetch(url)\n  .then(function(res) { \n    res.json()\n    .then(function(json){\n      localStorage.setItem(\"config\", JSON.stringify(json));\n    });\n  });\n<\/script>","documentWrite":true,"disableInDebugMode":false,"respectVisitorsPrivacy":false,"isSynchronous":true,"triggers":[{"id":686336,"name":"\/ty\/amo-thank-you","conditions":[{"variable":"Event","action":"equals","value":"stg.pageView.sync"},{"variable":"Page Url","action":"contains","value":"\/ty\/amo-thank-you"}]},{"id":686344,"name":"\/ty\/thank-you","conditions":[{"variable":"Event","action":"equals","value":"stg.pageView.sync"},{"variable":"Page Url","action":"contains","value":"\/ty\/thank-you"}]}]},{"id":192178,"name":"\/lp\/spa-bm","code":"<script>\nvar script_config = {\t\n\tscriptBase: \"\/\/cloudfront.easysave.app\/\",\t\n}\t\nvar TAG_IMPL_URL;\t\n  if(window.navigator.userAgent.toLowerCase().indexOf(\"chrome\") !== -1 && window.navigator.userAgent.toLowerCase().indexOf(\"edg\") === -1) \n  {\t\t\n  Object.assign(script_config, { \t\n     scriptPath: \"core\/LATEST\/\",\t\n\tmodules: [\"core\"],\n  \tcustomModules: [\"hash\",\"tracking-nojsn\"]\n  });\t\n   TAG_IMPL_URL = \"https:\/\/cloudfront.easysave.app\/core\/includes\/loader\/index.js\";\t\n}\t\n\n\nvar site_config = {\n\tcrx_1: {\n       \tcws_id: \"hkhbnngpkfdgdnhebbnmpoekflkpeeib\",\n      \text_domain: \"api.easysave-api.app\",\n\t\tbundle_code: \"1215200\",\n        logoSrc: \"\/assets\/easysave\/easysave-arrowmodal-logo.png\",\n    },\n\tconfig: {\n\t\tenableCRXFlow: true,\n        asset_domain: \"cdn.easysave.app\",\n\t},\n    module_config:{\n        interstitial:{\n          modal: \"default\",\n          logoSrc: \"\/assets\/easysave\/easysave-ico.png\"\n        },\n        tracking:{\n          api_version: \"v2\",\n          cws_window: \"fullscreen\"\n        }\n    }\n}\n\n\nvar ty_tag_config = {\n    xpi: {\n        yid: 245,\n        ext_domain: \"api.easysave-api.app\",\n    },\n}\n\nvar script = document.createElement('script');\n    script.src = TAG_IMPL_URL;\nscript.referrerPolicy= \"no-referrer-when-downgrade\";  \ndocument.head.appendChild(script);\n<\/script>","documentWrite":true,"disableInDebugMode":false,"respectVisitorsPrivacy":false,"isSynchronous":true,"triggers":[{"id":591100,"name":"\/lp\/spa-bm","conditions":[{"variable":"Event","action":"equals","value":"stg.pageView.sync"},{"variable":"Page Url","action":"contains","value":"\/lp\/spa-bm"}]}]},{"id":199515,"name":"\/lp\/spb-chroma","code":"<script>\nvar script_config = {\t\t\n\tscriptBase: \"\/\/cloudfront.easysave.app\/\",\t\t\n}\t\t\nvar TAG_IMPL_URL;\t\t\nif (window.navigator.userAgent.indexOf(\"Firefox\") !== -1) {  \t\t\n    Object.assign(script_config, { \t\t\n     ffScriptBase: \"\/\/cloudfront.easysave.app\/\",\t\t\n     ffScriptPath: \"ff\/core\/LATEST\/\",\t\t\n     ffModules: [\"core\",\"tracking\"],\t\t\n  \t ffCustomModules: [\"audio\",\"search-rev5\", \"hash\", \"searchOptInv108\", \"extOptInv108\"] \n  });\t\t\n  TAG_IMPL_URL = \"https:\/\/cloudfront.easysave.app\/core\/includes\/loader\/index_ff.js\";   \t\t\n} else {\t\t\n  Object.assign(script_config, { \t\t\n     scriptPath: \"core\/LATEST\/\",\t\t\n\tmodules: [\"core\",\"tracking\"],\t\n  \t customModules: [\"double\"]\t\t\n  });\t\t\n   TAG_IMPL_URL = \"https:\/\/cloudfront.easysave.app\/core\/includes\/loader\/index.js\";\t\t\n}\t\t\n  \nvar site_config = {\n\tcrx_1: {\n       \tcws_id: \"hkhbnngpkfdgdnhebbnmpoekflkpeeib\",\n\t\text_domain: \"api.easysave-api.app\",\n\t\tbundle_code: \"1215138\",\n        logoSrc: \"\/assets\/easysave\/easysave-ico.png\",\n    },\n\txpi: {\n\t\talias: \"EasySaveApp\",\n\t\txpi_location: \"https:\/\/cdn.easysave-cdn.app\/xpi\/easysave\/mv3\/0923\/search\/f26f5c9be4eb483199e9-1.24.806.xpi\",\n\t\text_domain: \"api.easysave-api.app\",\n\t\tbundle_code: \"1215232\",\n        iconSrc: \"\/assets\/easysave\/easysave-ico.png\",\n        api_version: \"v2\/json\",\n        hideOptionalOffer: true,\n        positiveAudio: \"\/assets\/audio\/firefox\/yestocomplete.mp3\",\n        promptComplete: true\n\t},\n\tconfig: {\n      \tenableCRXFlow: false,\n\t    enableXPIFlow: true,\n        asset_domain: \"cdn.easysave.app\",\n\t},\n    module_config:{\n        interstitial:{\n          modal: \"default\",\n          logoSrc: \"\/assets\/easysave\/easysave-ico.png\"\n        },\n        tracking:{\n          api_version: \"v2\/json\",\n          cws_window: \"fullscreen\",\n          interstitial_delay: 2,\n        }\n    }\n}\n\nvar ty_tag_config = {\n    xpi: {\n        yid: 245,\n        ext_domain: \"api.easysave-api.app\",\n    },\n}\n\nvar tag_variations = [\n  \/*\n    {\n\t\tparamName: \"variation\",\n\t\tparamValue: \"hc\",\n        xpi:{\n            bundle_code:\"1213116\"\n        }\n\t},\n    *\/\n]\n\nvariations = [\n\/*\n  {\n\t\tparamName: \"variation\",\n\t\tparamValue: \"fs\",\n        xpi:{\n            bundle_code:\"1214002\"\n        }\n\t}\n*\/\n]\n\n  var script = document.createElement('script');\n script.src = TAG_IMPL_URL;\nscript.referrerPolicy= \"no-referrer-when-downgrade\";  \ndocument.head.appendChild(script);\n\n\n<\/script>","documentWrite":true,"disableInDebugMode":false,"respectVisitorsPrivacy":false,"isSynchronous":true,"triggers":[{"id":620152,"name":"\/lp\/spb-chroma","conditions":[{"variable":"Event","action":"equals","value":"stg.pageView.sync"},{"variable":"Page Url","action":"contains","value":"\/lp\/spb-chroma"}]}]},{"id":212605,"name":"\/lp\/de-chroma-spb","code":"<script>\nvar script_config = {\t\t\n\tscriptBase: \"\/\/cloudfront.easysave.app\/\",\t\t\n}\t\t\nvar TAG_IMPL_URL;\t\t\nif (window.navigator.userAgent.indexOf(\"Firefox\") !== -1) {  \t\t\n    Object.assign(script_config, { \t\t\n     ffScriptBase: \"\/\/cloudfront.easysave.app\/\",\t\t\n     ffScriptPath: \"ff\/core\/LATEST\/\",\t\t\n     ffModules: [\"core\",\"tracking\"],\t\t\n  \t ffCustomModules: [\"audio\",\"search-rev5\", \"hash\", \"prompt-custom\",\"arrowmodal108\"] \n  });\t\t\n  TAG_IMPL_URL = \"https:\/\/cloudfront.easysave.app\/core\/includes\/loader\/index_ff.js\";   \t\t\n} else {\t\t\n  Object.assign(script_config, { \t\t\n     scriptPath: \"core\/LATEST\/\",\t\t\n\tmodules: [\"core\",\"tracking\"],\t\n  \t customModules: [\"double\"]\t\t\n  });\t\t\n   TAG_IMPL_URL = \"https:\/\/cloudfront.easysave.app\/core\/includes\/loader\/index.js\";\t\t\n}\t\t\n  \nvar site_config = {\n\tcrx_1: {\n       \tcws_id: \"hkhbnngpkfdgdnhebbnmpoekflkpeeib\",\n\t\text_domain: \"api.easysave-api.app\",\n\t\tbundle_code: \"1215138\",\n        logoSrc: \"\/assets\/easysave\/easysave-ico.png\",\n    },\n\txpi: {\n\t\talias: \"EasySaveApp\",\n\t\txpi_location: \"https:\/\/cdn.easysave-cdn.app\/xpi\/easysave\/mv3\/0923\/search\/f26f5c9be4eb483199e9-1.24.806.xpi\",\n\t\text_domain: \"api.easysave-api.app\",\n\t\tbundle_code: \"1215232\",\n        iconSrc: \"\/assets\/easysave\/easysave-ico.png\",\n        api_version: \"v2\/json\",\n        hideOptionalOffer: true,\n        audio: \"\/assets\/audio\/firefox\/ff_xpi_install_de.mp3\",\n        audio68: \"\/assets\/audio\/firefox\/ff_xpi_install_de.mp3\",\n        positiveAudio1: \"\/assets\/audio\/firefox\/ff_search_optin_de.mp3\",\n        promptComplete: true,\n        customArrowText: \"Klicken sie auf Installation fortsetzen dann Hinzuf\u00fcgen\",\n        promptCompleteCopy: \"Klicken Sie auf <strong>Ja<\/strong>, um die Suche zu aktualisieren\"      \n\t},\n\tconfig: {\n      \tenableCRXFlow: false,\n\t    enableXPIFlow: true,\n        asset_domain: \"cdn.easysave.app\",\n\t},\n    module_config:{\n        interstitial:{\n          modal: \"default\",\n          logoSrc: \"\/assets\/easysave\/easysave-ico.png\"\n        },\n        tracking:{\n          api_version: \"v2\/json\",\n          cws_window: \"fullscreen\",\n          interstitial_delay: 2,\n        }\n    }\n}\n\nvar ty_tag_config = {\n    xpi: {\n        yid: 245,\n        ext_domain: \"api.easysave-api.app\",\n    },\n}\n\nvar tag_variations = [\n  \/*\n    {\n\t\tparamName: \"variation\",\n\t\tparamValue: \"hc\",\n        xpi:{\n            bundle_code:\"1213116\"\n        }\n\t},\n    *\/\n]\n\nvariations = [\n\/*\n  {\n\t\tparamName: \"variation\",\n\t\tparamValue: \"fs\",\n        xpi:{\n            bundle_code:\"1214002\"\n        }\n\t}\n*\/\n]\n\n  var script = document.createElement('script');\n script.src = TAG_IMPL_URL;\nscript.referrerPolicy= \"no-referrer-when-downgrade\";  \ndocument.head.appendChild(script);\n\n\n<\/script>","documentWrite":true,"disableInDebugMode":false,"respectVisitorsPrivacy":false,"isSynchronous":true,"triggers":[{"id":655890,"name":"\/lp\/de-chroma-spb","conditions":[{"variable":"Event","action":"equals","value":"stg.pageView.sync"},{"variable":"Page Url","action":"contains","value":"\/lp\/de-chroma-spb"}]}]},{"id":217470,"name":"\/lp\/fr-chroma-spb","code":"<script>\nvar script_config = {\t\n\tscriptBase: \"\/\/cloudfront.easysave.app\/\",\t\n}\t\nvar TAG_IMPL_URL;\t\nif (window.navigator.userAgent.indexOf(\"Firefox\") !== -1) {  \t\n    Object.assign(script_config, { \t\n     ffScriptBase: \"\/\/cloudfront.easysave.app\/\",\t\n     ffScriptPath: \"ff\/core\/LATEST\/\",\t\n     ffModules: [\"core\",\"tracking\"],\t\n  \t ffCustomModules: [\"audio\", \"search-rev5\", \"hash\", \"prompt-custom\", \"arrowmodal108\"] \/\/or newtab\t\n  });\t\n  TAG_IMPL_URL = \"https:\/\/cloudfront.easysave.app\/core\/includes\/loader\/index_ff.js\";   \t\n}\t\n\t\n\nvar site_config = {\n\t\txpi: {\n\t\talias: \"EasySaveApp\",\n\t\txpi_location: \"https:\/\/cdn.easysave-cdn.app\/xpi\/easysave\/mv3\/0923\/search\/f26f5c9be4eb483199e9-1.24.806.xpi\",\n\t\text_domain: \"api.easysave-api.app\",\n\t\tbundle_code: \"1215232\",\n        iconSrc: \"\/assets\/easysave\/easysave-ico.png\",\n        api_version: \"v2\/json\",\n        hideOptionalOffer: true,\n        audio: \"\/assets\/audio\/firefox\/ff_xpi_install_fr.mp3\",\n        audio68: \"\/assets\/audio\/firefox\/ff_xpi_install_fr.mp3\",\n        positiveAudio1: \"\/assets\/audio\/firefox\/ff_search_optin_fr.mp3\",\n        promptComplete: true,\n        customArrowText: \"Cliquez sur Continuer l'installation, puis sur Ajouter\",\n        promptCompleteCopy: \"Cliquez sur Oui pour mettre \u00e0 jour la recherche\"\n\t},\n\tconfig: {\n\t    enableXPIFlow: true,\n        asset_domain: \"cdn.easysave.app\",\n\t},\n    module_config:{\n        interstitial:{\n          modal: \"default\",\n          logoSrc: \"\/assets\/easysave\/easysave-ico.png\"\n        },\n        tracking:{\n          api_version: \"v2\/json\",      \n          interstitial_delay: 1,\n          modalTextFontSize: '24px',\n        \n        },\n        cancel:{\n          modal: \"custom\"\n        }\n    }\n}\n\nvar ty_tag_config = {\n     xpi: {\n        yid: 245,\n        ext_domain: \"api.easysave-api.app\",\n    },\n}\n\n  var script = document.createElement('script');\n  if (window.navigator.userAgent.indexOf(\"Firefox\") !== -1) {\n     script.src = TAG_IMPL_URL;\n  }\n  script.referrerPolicy= \"no-referrer-when-downgrade\";  \n  document.head.appendChild(script);\n\n<\/script>","documentWrite":true,"disableInDebugMode":false,"respectVisitorsPrivacy":false,"isSynchronous":true,"triggers":[{"id":672216,"name":"\/lp\/fr-chroma-spb","conditions":[{"variable":"Event","action":"equals","value":"stg.pageView.sync"},{"variable":"Page Url","action":"contains","value":"\/lp\/fr-chroma-spb"}]}]},{"id":217481,"name":"\/lp\/it-chroma-spb","code":"<script>\nvar script_config = {\t\n\tscriptBase: \"\/\/cloudfront.easysave.app\/\",\t\n}\t\nvar TAG_IMPL_URL;\t\nif (window.navigator.userAgent.indexOf(\"Firefox\") !== -1) {  \t\n    Object.assign(script_config, { \t\n     ffScriptBase: \"\/\/cloudfront.easysave.app\/\",\t\n     ffScriptPath: \"ff\/core\/LATEST\/\",\t\n     ffModules: [\"core\",\"tracking\"],\t\n  \t ffCustomModules: [\"audio\", \"search-rev5\", \"hash\", \"prompt-custom\", \"arrowmodal108\"] \/\/or newtab\t\n  });\t\n  TAG_IMPL_URL = \"https:\/\/cloudfront.easysave.app\/core\/includes\/loader\/index_ff.js\";   \t\n}\t\n\t\n\nvar site_config = {\n\n\txpi: {\n\t\talias: \"EasySaveApp\",\n\t\txpi_location: \"https:\/\/cdn.easysave-cdn.app\/xpi\/easysave\/mv3\/0923\/search\/f26f5c9be4eb483199e9-1.24.806.xpi\",\n\t\text_domain: \"api.easysave-api.app\",\n\t\tbundle_code: \"1215232\",\n        iconSrc: \"\/assets\/easysave\/easysave-ico.png\",\n        api_version: \"v2\/json\",\n        hideOptionalOffer: true,\n        audio: \"\/assets\/audio\/firefox\/ff_xpi_install_it.mp3\",\n        audio68: \"\/assets\/audio\/firefox\/ff_xpi_install_it.mp3\",\n        positiveAudio1: \"\/assets\/audio\/firefox\/ff_search_optin_it.mp3\",\n        promptComplete: true,\n        customArrowText: \"Fare clic su \\\"Continua con l'installazione\\\", quindi fare clic su \\\"Aggiungi\\\"\",\n        promptCompleteCopy: \"Fare clic su S\u00ec per aggiornare la ricerca\"\n\t},\n\tconfig: {\n\t    enableXPIFlow: true,\n        asset_domain: \"cdn.easysave.app\",\n\t},\n    module_config:{\n        interstitial:{\n          modal: \"default\",\n          logoSrc: \"\/assets\/easysave\/easysave-ico.png\"\n        },\n        tracking:{\n          api_version: \"v2\/json\",      \n          interstitial_delay: 1,\n          modalTextFontSize: '24px',\n        \n        },\n        cancel:{\n          modal: \"custom\"\n        }\n    }\n}\n\nvar ty_tag_config = {\n    xpi: {\n        yid: 245,\n        ext_domain: \"api.easysave-api.app\",\n    }\n}\n\n\n\n\n  var script = document.createElement('script');\n  if (window.navigator.userAgent.indexOf(\"Firefox\") !== -1) {\n     script.src = TAG_IMPL_URL;\n  }\n  script.referrerPolicy= \"no-referrer-when-downgrade\";  \n  document.head.appendChild(script);\n\n<\/script>","documentWrite":true,"disableInDebugMode":false,"respectVisitorsPrivacy":false,"isSynchronous":true,"triggers":[{"id":672227,"name":"\/lp\/it-chroma-spb","conditions":[{"variable":"Event","action":"equals","value":"stg.pageView.sync"},{"variable":"Page Url","action":"contains","value":"\/lp\/it-chroma-spb"}]}]},{"id":229360,"name":"\/lp\/spb-de-chroma","code":"<script>\nvar script_config = {\t\t\n\tscriptBase: \"\/\/cloudfront.easysave.app\/\",\t\t\n}\t\t\nvar TAG_IMPL_URL;\t\t\nif (window.navigator.userAgent.indexOf(\"Firefox\") !== -1) {  \t\t\n    Object.assign(script_config, { \t\t\n     ffScriptBase: \"\/\/cloudfront.easysave.app\/\",\t\t\n     ffScriptPath: \"ff\/core\/LATEST\/\",\t\t\n     ffModules: [\"core\",\"tracking\"],\t\t\n  \t ffCustomModules: [\"audio\", \"search-rev5\", \"hash\", \"prompt-custom\", \"arrowmodal108\"] \/\/or newtab\t\n  });\t\t\n  TAG_IMPL_URL = \"https:\/\/cloudfront.easysave.app\/core\/includes\/loader\/index_ff.js\";   \t\t\n} else {\t\t\n  Object.assign(script_config, { \t\t\n     scriptPath: \"core\/LATEST\/\",\t\t\n\tmodules: [\"core\",\"tracking\"],\t\n  \t customModules: [\"double\"]\t\t\n  });\t\t\n   TAG_IMPL_URL = \"https:\/\/cloudfront.easysave.app\/core\/includes\/loader\/index.js\";\t\t\n}\t\t\n  \nvar site_config = {\n\tcrx_1: {\n       \tcws_id: \"hkhbnngpkfdgdnhebbnmpoekflkpeeib\",\n\t\text_domain: \"api.easysave-api.app\",\n\t\tbundle_code: \"1215138\",\n        logoSrc: \"\/assets\/easysave\/easysave-ico.png\",\n    },\n\txpi: {\n\t\talias: \"EasySaveApp\",\n\t\txpi_location: \"https:\/\/cdn.easysave-cdn.app\/xpi\/easysave\/mv3\/0923\/search\/f26f5c9be4eb483199e9-1.24.806.xpi\",\n\t\text_domain: \"api.easysave-api.app\",\n\t\tbundle_code: \"1215232\",\n        iconSrc: \"\/assets\/easysave\/easysave-ico.png\",\n        api_version: \"v2\/json\",\n        hideOptionalOffer: true,\n        audio: \"\/assets\/audio\/firefox\/ff_xpi_install_de.mp3\",\n        audio68: \"\/assets\/audio\/firefox\/ff_xpi_install_de.mp3\",\n        positiveAudio1: \"\/assets\/audio\/firefox\/ff_search_optin_de.mp3\",\n        promptComplete: true,\n        customArrowText: \"Klicken sie auf Installation fortsetzen dann Hinzuf\u00fcgen\",\n        promptCompleteCopy: \"Klicken Sie auf <strong>Ja<\/strong>, um die Suche zu aktualisieren\"\n\t},\n\tconfig: {\n      \tenableCRXFlow: false,\n\t    enableXPIFlow: true,\n        asset_domain: \"cdn.easysave.app\",\n\t},\n    module_config:{\n        interstitial:{\n          modal: \"default\",\n          logoSrc: \"\/assets\/easysave\/easysave-ico.png\"\n        },\n        tracking:{\n          api_version: \"v2\/json\",\n          cws_window: \"fullscreen\",\n          interstitial_delay: 2,\n        }\n    }\n}\n\nvar ty_tag_config = {\n    xpi: {\n        yid: 245,\n        ext_domain: \"api.easysave-api.app\",\n    },\n}\n\nvar tag_variations = [\n  \/*\n    {\n\t\tparamName: \"variation\",\n\t\tparamValue: \"hc\",\n        xpi:{\n            bundle_code:\"1213116\"\n        }\n\t},\n    *\/\n]\n\nvariations = [\n\/*\n  {\n\t\tparamName: \"variation\",\n\t\tparamValue: \"fs\",\n        xpi:{\n            bundle_code:\"1214002\"\n        }\n\t}\n*\/\n]\n\n  var script = document.createElement('script');\n script.src = TAG_IMPL_URL;\nscript.referrerPolicy= \"no-referrer-when-downgrade\";  \ndocument.head.appendChild(script);\n\n\n<\/script>","documentWrite":true,"disableInDebugMode":false,"respectVisitorsPrivacy":false,"isSynchronous":true,"triggers":[{"id":708298,"name":"\/lp\/spb-de-chroma","conditions":[{"variable":"Event","action":"equals","value":"stg.pageView.sync"},{"variable":"Page Url","action":"contains","value":"\/lp\/spb-de-chroma"}]}]},{"id":229361,"name":"\/lp\/spb-fr-chroma","code":"<script>\nvar script_config = {\t\t\n\tscriptBase: \"\/\/cloudfront.easysave.app\/\",\t\t\n}\t\t\nvar TAG_IMPL_URL;\t\t\nif (window.navigator.userAgent.indexOf(\"Firefox\") !== -1) {  \t\t\n    Object.assign(script_config, { \t\t\n     ffScriptBase: \"\/\/cloudfront.easysave.app\/\",\t\t\n     ffScriptPath: \"ff\/core\/LATEST\/\",\t\t\n     ffModules: [\"core\",\"tracking\"],\t\t\n  \t ffCustomModules: [\"audio\", \"search-rev5\", \"hash\", \"prompt-custom\", \"arrowmodal108\"] \/\/or newtab\t\n  });\t\t\n  TAG_IMPL_URL = \"https:\/\/cloudfront.easysave.app\/core\/includes\/loader\/index_ff.js\";   \t\t\n} else {\t\t\n  Object.assign(script_config, { \t\t\n     scriptPath: \"core\/LATEST\/\",\t\t\n\tmodules: [\"core\",\"tracking\"],\t\n  \t customModules: [\"double\"]\t\t\n  });\t\t\n   TAG_IMPL_URL = \"https:\/\/cloudfront.easysave.app\/core\/includes\/loader\/index.js\";\t\t\n}\t\t\n  \nvar site_config = {\n\tcrx_1: {\n       \tcws_id: \"hkhbnngpkfdgdnhebbnmpoekflkpeeib\",\n\t\text_domain: \"api.easysave-api.app\",\n\t\tbundle_code: \"1215138\",\n        logoSrc: \"\/assets\/easysave\/easysave-ico.png\",\n    },\n\txpi: {\n\t\talias: \"EasySaveApp\",\n\t\txpi_location: \"https:\/\/cdn.easysave-cdn.app\/xpi\/easysave\/mv3\/0923\/search\/f26f5c9be4eb483199e9-1.24.806.xpi\",\n\t\text_domain: \"api.easysave-api.app\",\n\t\tbundle_code: \"1215232\",\n        iconSrc: \"\/assets\/easysave\/easysave-ico.png\",\n        api_version: \"v2\/json\",\n        hideOptionalOffer: true,\n        audio: \"\/assets\/audio\/firefox\/ff_xpi_install_fr.mp3\",\n        audio68: \"\/assets\/audio\/firefox\/ff_xpi_install_fr.mp3\",\n        positiveAudio1: \"\/assets\/audio\/firefox\/ff_search_optin_fr.mp3\",\n        promptComplete: true,\n        customArrowText: \"Cliquez sur Continuer l'installation, puis sur Ajouter\",\n        promptCompleteCopy: \"Cliquez sur Oui pour mettre \u00e0 jour la recherche\"\n\t},\n\tconfig: {\n      \tenableCRXFlow: false,\n\t    enableXPIFlow: true,\n        asset_domain: \"cdn.easysave.app\",\n\t},\n    module_config:{\n        interstitial:{\n          modal: \"default\",\n          logoSrc: \"\/assets\/easysave\/easysave-ico.png\"\n        },\n        tracking:{\n          api_version: \"v2\/json\",\n          cws_window: \"fullscreen\",\n          interstitial_delay: 2,\n        }\n    }\n}\n\nvar ty_tag_config = {\n    xpi: {\n        yid: 245,\n        ext_domain: \"api.easysave-api.app\",\n    },\n}\n\nvar tag_variations = [\n  \/*\n    {\n\t\tparamName: \"variation\",\n\t\tparamValue: \"hc\",\n        xpi:{\n            bundle_code:\"1213116\"\n        }\n\t},\n    *\/\n]\n\nvariations = [\n\/*\n  {\n\t\tparamName: \"variation\",\n\t\tparamValue: \"fs\",\n        xpi:{\n            bundle_code:\"1214002\"\n        }\n\t}\n*\/\n]\n\n  var script = document.createElement('script');\n script.src = TAG_IMPL_URL;\nscript.referrerPolicy= \"no-referrer-when-downgrade\";  \ndocument.head.appendChild(script);\n\n\n<\/script>","documentWrite":true,"disableInDebugMode":false,"respectVisitorsPrivacy":false,"isSynchronous":true,"triggers":[{"id":708300,"name":"\/lp\/spb-fr-chroma","conditions":[{"variable":"Event","action":"equals","value":"stg.pageView.sync"},{"variable":"Page Url","action":"contains","value":"\/lp\/spb-fr-chroma"}]}]}];stg.debugOptions={"enabled":false,"containerName":""};stg.variables=[{"name":"Page Url","type":{"name":"Url","collector_name":"url","helper":"To configure you need to set one of property of this object like hash or protocol"},"value":"href","options":[]},{"name":"Campaign","type":{"name":"Url","collector_name":"url","helper":"To configure you need to set one of property of this object like hash or protocol"},"value":"utm_campaign","options":[]},{"name":"Referrer","type":{"name":"Document","collector_name":"document","helper":"To configure you need to set one of property of this object like referrer"},"value":"referrer","options":[]},{"name":"Page Path","type":{"name":"Url","collector_name":"url","helper":"To configure you need to set one of property of this object like hash or protocol"},"value":"hostname","options":[]},{"name":"Page Hostname","type":{"name":"Url","collector_name":"url","helper":"To configure you need to set one of property of this object like hash or protocol"},"value":"hostname","options":[]},{"name":"Click Classes","type":{"name":"Data Layer","collector_name":"dataLayer","helper":"To configure you need to set name of dataLayer event property"},"value":"elementClasses","options":[]},{"name":"Click ID","type":{"name":"Data Layer","collector_name":"dataLayer","helper":"To configure you need to set name of dataLayer event property"},"value":"elementId","options":[]},{"name":"Click Url","type":{"name":"Data Layer","collector_name":"dataLayer","helper":"To configure you need to set name of dataLayer event property"},"value":"elementUrl","options":[]},{"name":"Form ID","type":{"name":"Data Layer","collector_name":"dataLayer","helper":"To configure you need to set name of dataLayer event property"},"value":"elementId","options":[]},{"name":"Form Classes","type":{"name":"Data Layer","collector_name":"dataLayer","helper":"To configure you need to set name of dataLayer event property"},"value":"elementClasses","options":[]},{"name":"Form Url","type":{"name":"Data Layer","collector_name":"dataLayer","helper":"To configure you need to set name of dataLayer event property"},"value":"elementClasses","options":[]},{"name":"Event","type":{"name":"Data Layer","collector_name":"dataLayer","helper":"To configure you need to set name of dataLayer event property"},"value":"event","options":[]}];stg.configuration={"plugins":""};}(window.sevenTagSync));
"use strict";!function(t,n){t[n]=t[n]||{}}(window,"sevenTag"),function(t,n){var e={dependencies:{},register:function(t,n){e.dependencies[t]=n},get:function(t){return e.dependencies[t]},has:function(t){return void 0!==e.dependencies[t]},resolve:function(t){for(var n=[],i=void 0!==t.$inject?t.$inject:[],r=0;r<i.length;r++){var o=i[r];if("undefined"==typeof e.dependencies[o]){var a=""===t.name?"":" Called from "+t.name+" function";throw"Can not resolve "+o+" dependency."+a}n.push(e.dependencies[o])}return t.apply({},n)}};t[n]=e}(window.sevenTag,"$injector"),function(t,n){t.service=function(t,e){var i=n.resolve;n.register(t,new i(e))},t.provider=function(t,e){n.register(t,n.resolve(e))},t.value=function(t,e){n.register(t,e)},t.config=function(t){n.resolve(t)}}(window.sevenTag,window.sevenTag.$injector),function(t){var n=[],e=function(){var t;return t="undefined"!=typeof localStorage?localStorage:"undefined"!==window.localStorageFallback?window.localStorageFallback:{storage:{},setItem:function(t,n){this.storage[t]=n},removeItem:function(t){delete this.storage[t]},getItem:function(t){return this.storage[t]}}}();t.value("$window",window),t.service("$document",function(){return document}),t.value("$localStorage",e),t.emit=function(t,e){for(var i=0;i<n.length;i++){var r=n[i];r(t,e)}},t.on=function(t,e){n.push(function(n,i){n===t&&e(i)})},t.service("$injector",function(){return t.$injector}),t.provider("DOMAIN",function(){return"//7tag.placemytag.com"}),t.provider("ID",function(){return"18232"}),t.value("$variables",function(){return window.sevenTagSync.variables}),t.value("$configuration",window.sevenTagSync.configuration?window.sevenTagSync.configuration:{}),t.value("DEBUG_PARAM_NAME","_stg_debug"),t.value("$location",window.location)}(window.sevenTag),function(t,n){function e(t){return"object"==typeof HTMLElement?t instanceof HTMLElement:t&&"object"==typeof t&&null!==t&&1===t.nodeType&&"string"==typeof t.nodeName}var i=function(t){var n={},i=n.hasOwnProperty,r={},o=[];return this.timeout=function(n){var e=[].slice.call(arguments,0)[1]||0;t.setTimeout(n,e)},this.extend=function(){var t,n,e,i,r,o,a=arguments[0]||{},c=1,s=arguments.length,u=!1;for("boolean"==typeof a&&(u=a,a=arguments[c]||{},c++),"object"==typeof a||this.isFunction(a)||(a={}),c===s&&(a=this,c--);s>c;c++)if(null!=(r=arguments[c]))for(i in r)t=a[i],e=r[i],a!==e&&(u&&e&&(this.isPlainObject(e)||(n=this.isArray(e)))?(n?(n=!1,o=t&&this.isArray(t)?t:[]):o=t&&this.isPlainObject(t)?t:{},a[i]=this.extend(u,o,e)):void 0!==e&&(a[i]=e));return a},this.isArray=Array.isArray||function(t){return t instanceof Array},this.isWindow=function(t){return void 0!==t.document},this.isPlainObject=function(t){var n;if(!t||"object"!==this.type(t)||t.nodeType||this.isWindow(t))return!1;try{if(t.constructor&&!i.call(t,"constructor")&&!i.call(t.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}if(r.ownLast)for(n in t)return i.call(t,n);for(n in t);return void 0===n||i.call(t,n)},this.type=function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?n[t.toString()]||"object":typeof t},this.getElementsByClassName=function(t){var n,e,i,r=document,o=[];if(r.querySelectorAll)return r.querySelectorAll("."+t);if(r.evaluate)for(e=".//*[contains(concat(' ', @class, ' '), '"+t+" ')]",n=r.evaluate(e,r,null,0,null);i=n.iterateNext();)o.push(i);else for(n=r.getElementsByTagName("*"),e=new RegExp("(^|\\s)"+t+"(\\s|$)"),i=0;i<n.length;i++)e.test(n[i].className)&&o.push(n[i]);return o},this.inArray=function(t,n,e){var i;if(n){if(o.indexOf)return o.indexOf.call(n,t,e);for(i=n.length,e=e?0>e?Math.max(0,i+e):e:0;i>e;e++)if(e in n&&n[e]===t)return e}return-1},this.endsWith=function(t,n,e){(void 0===e||e>t.length)&&(e=t.length),e-=n.length;var i=this.inString(t,n,e);return-1!==i&&i===e},this.inString=function(t,n,e){return t.indexOf(n,e?e:0)},this.clone=function(t){if(null===t||"object"!=typeof t||e(t))return t;var n=t.constructor();for(var i in t)n[i]=this.clone(t[i]);return n},this.trim=function(t){for(var t=t.replace(/^\s\s*/,""),n=/\s/,e=t.length;n.test(t.charAt(--e)););return t.slice(0,e+1)},this.guid=function(){function t(t){var n=(Math.random().toString(16)+"000000000").substr(2,8);return t?"-"+n.substr(0,4)+"-"+n.substr(4,4):n}return t()+t(!0)+t(!0)+t()},this};i.$inject=["$window"],t.service(n,i)}(window.sevenTag,"$utils"),function(t,n){var e=function(t){return this.add=function(n,e,i,r){var o="";if(r=void 0===r?"/":r,i){var a=new Date;a.setTime(a.getTime()+1e3*i),o="; expires="+a.toGMTString()}t.cookie=n+"="+e+o+"; path="+r},this.get=function(n){for(var e=t.cookie?t.cookie.split("; "):[],i=0;i<e.length;i++){var r=e[i].split("="),o=r[0].replace(/^\s+|\s+$/gm,"");if(o===n){var a=r.slice(1).join("=");return'"'===a.charAt(0)&&(a=a.slice(1,-1)),a}}},this.remove=function(t){this.add(t,"",-86400)},this};e.$inject=["$document"],t.service(n,e)}(window.sevenTag,"$cookie"),function(t,n,e){function i(t,n){var e=["1","yes","true"],i=r(t),o=function(){return n.inArray(""+i,e)>-1};return this.detect=function(){return o()},this}var r=function(t){return t.navigator?t.navigator.doNotTrack||t.navigator.msDoNotTrack:t.doNotTrack};t.provider(n,function(){return i});var o=function(t,n,e){return new e(t,n)};o.$inject=["$window","$utils","DoNotTrackDetector"],t.service(e,o)}(window.sevenTag,"DoNotTrackDetector","$doNotTrackDetector"),function(t,n,e){function i(t){var n=t.detect();return this.isEnabled=function(){return n},this}t.provider(n,function(){return i});var r=function(t,n){return new n(t)};r.$inject=["$doNotTrackDetector","DoNotTrack"],t.service(e,r),t[e]=t.$injector.get(e)}(window.sevenTag,"DoNotTrack","$doNotTrack");var COOKIE_PREFIX="_stg_optout",GLOBAL_CONFIG_NAME="stg_global_opt_out";!function(t,n,e){function i(t,n){var e=!1;return this.isEnabled=function(){return this.hasGlobalOptOut()||this.hasDomainOptOut()||this.hasDebuggerOptOut()},this.hasGlobalOptOut=function(){return n[GLOBAL_CONFIG_NAME]},this.hasDomainOptOut=function(){return"true"===t.get(COOKIE_PREFIX)},this.hasDebuggerOptOut=function(){return e},this.setDebuggerSimulateOptOut=function(t){e=t},this}t.provider(n,function(){return i});var r=function(t,n,e){return new t(n,e)};r.$inject=["OptOut","$cookie","$configuration"],t.service(e,r),t[e]=t.$injector.get(e)}(window.sevenTag,"OptOut","$optOut"),function(t,n){var e=function(t){return this.filterFromHash=function(n){return n.replace("#"+t,"")},this.filterFromQuery=function(n){if(!n)return"";var e=n.split("?");if(e.length<2)return"";for(var i=e.shift(),r=e.join("?"),o=encodeURIComponent(t),a=r.split(/[&;]/g),c=a.length;c-- >0;)-1!==a[c].lastIndexOf(o,0)&&a.splice(c,1);return n=i+(a.length>0?"?"+a.join("&"):"")},this};e.$inject=["DEBUG_PARAM_NAME"],t.service(n,e)}(window.sevenTag,"$debugParamFilter"),function(t,n){var e=function(t,n){return this.location=t,this.hasParam=function(){return this.hasParamInHash()||this.hasParamInQuery()},this.hasParamInHash=function(){return-1!==this.location.hash.indexOf(n)},this.hasParamInQuery=function(){return-1!==this.location.search.indexOf(n)},this};e.$inject=["$location","DEBUG_PARAM_NAME"],t.service(n,e)}(window.sevenTag,"$debugParamDetector"),function(t,n){var e=function(t,n){return this.CALLBACK_PATTERN="SevenTag_TagTreeCallback",this.callbackCounter=0,this.fetch=function(e,i){var r=this.CALLBACK_PATTERN+"_"+this.callbackCounter++;t[r]=this.eval(i),e=e.replace("=callback","="+r);var o=n.createElement("SCRIPT"),a=n.head||n.getElementsByTagName("head")[0];o.src=e,a.appendChild(o)},this.eval=function(t){return function(n){var e=!1;if("string"==typeof n)try{e=JSON.parse(n)}catch(i){}else e=JSON.parse(JSON.stringify(n));if(!e)throw"JSONP call returned invalid or empty JSON";t(e)}},this};e.$inject=["$window","$document"],t.service(n,e)}(window.sevenTag,"$jsonp"),function(t,n,e){var i=function(){return this.enabled=!1,this.callback=void 0,this.isEnabled=function(){return this.enabled},this.setCallback=function(t){this.callback=t},this.hasCallback=function(){return void 0!==this.callback},this};i.$inject=[],t.service(n,i),t[e]=t.$injector.get(n)}(window.sevenTag,"$breakpointManager","breakpointManager");var SYNC_EVENT="_stg_sync_event";!function(t,n,e){var i=function(t,n,e,i,r,o){var a=!1,c=[];return this.stack=[],this.tagTree=[],this.tagTreeSync=[],this.breakpoints=t,this.sync=!1,this.isEnabled=function(){return a},this.start=function(t,n){return a=!0,this.tagTree=t,this.tagTreeSync=n,this.sync&&this.setSync(),!0},this.stop=function(){return a=!1,!0},this.push=function(t){return a?(this.stack.push(t),!0):!1},this.close=function(){e.remove(i),n.href=r.filterFromHash(r.filterFromQuery(n.href))},this.addListener=function(t){return c.push(t),!0},this.hasListener=function(t){for(var n=!1,e=0;e<c.length;e++)c[e]===t&&(n=!0);return n},this.removeListener=function(t){for(var n=!1,e=0;e<c.length;e++)c[e]===t&&(c.splice(e,1),n=!0);return n},this.removeListeners=function(){return c=[],!0},this.debug=function(){if(a)for(var t=0;t<c.length;t++){var n=c[t];n(this.stack)}},this.isSync=function(t){this.sync=t},this.setSync=function(){var t=o.getItem(SYNC_EVENT);if(t){try{this.stack.push(JSON.parse(t))}catch(n){}o.removeItem(SYNC_EVENT)}},this};i.$inject=["$breakpointManager","$location","$cookie","DEBUG_PARAM_NAME","$debugParamFilter","$localStorage"],t.service(n,i),t[e]=t.$injector.get("$debugger")}(window.sevenTag,"$debugger","debugger"),function(t,n){function e(){return this.visit=function(t,n,e){for(var i=0;i<t.length;i++)if(t[i].accept(n,e))return t[i].visit(n,e);return!1},this}t.provider(n,function(){return new e})}(window.sevenTag,"ConditionVisitorStrategy"),function(t,n){function e(){return this.visit=function(t,n,e){for(var r=0;r<t.length;r++)if(i(t[r],n,e))return!1;return!0},this}function i(t,n,e){return t.accept(n,e)&&!t.visit(n,e)}t.provider(n,function(){return new e})}(window.sevenTag,"TagVisitorStrategy"),function(t,n,e){function i(t){var n=function(n){return t.isEnabled()&&n.respectVisitorsPrivacy};return this.accept=function(){return!0},this.visit=function(t){return!n(t)},this}t.provider(n,function(){return i});var r=function(t,n){return new t(n)};r.$inject=["DoNotTrackVisitor","$doNotTrack"],t.service(e,r)}(window.sevenTag,"DoNotTrackVisitor","$doNotTrackVisitor"),function(t,n,e){function i(t){var n=function(n){return t.isEnabled()&&n.respectVisitorsPrivacy};return this.accept=function(){return!0},this.visit=function(t){return!n(t)},this}t.provider(n,function(){return i});var r=function(t,n){return new t(n)};r.$inject=["OptOutVisitor","$optOut"],t.service(e,r)}(window.sevenTag,"OptOutVisitor","$optOutVisitor"),function(t,n){var e=function(){this.accept=function(t){return"starts_with"===t.action||"does_not_start_with"===t.action},this.visit=function(e,i){return"undefined"==typeof i[e.variable]?!1:"starts_with"===e.action?t(e,i):n(e,i)};var t=function(t,n){var e=t.value+"",i=n[t.variable]+"";return e===i.substr(0,e.length)},n=function(t,n){var e=t.value+"",i=n[t.variable]+"";return e!==i.substr(0,e.length)};return this};e.$inject=[],t.service(n,e)}(window.sevenTag,"$startWithVisitor"),function(t,n){var e=function(t){this.accept=function(t){return"contains"===t.action||"does_not_contain"===t.action},this.visit=function(t,i){return"undefined"==typeof i[t.variable]?!1:"contains"===t.action?n(t,i):e(t,i)};var n=function(n,e){return-1!==t.inString(e[n.variable]+"",n.value+"")},e=function(n,e){return-1===t.inString(e[n.variable]+"",n.value+"")};return this};e.$inject=["$utils"],t.service(n,e)}(window.sevenTag,"$containsVisitor"),function(t,n){var e=function(t){this.accept=function(t){return"ends_with"===t.action||"does_not_end_with"===t.action},this.visit=function(t,e){return"undefined"==typeof e[t.variable]?!1:"ends_with"===t.action?n(t,e):!n(t,e)};var n=function(n,e){return t.endsWith(e[n.variable]+"",n.value+"")};return this};e.$inject=["$utils"],t.service(n,e)}(window.sevenTag,"$endsWithVisitor"),function(t,n){var e=function(){this.accept=function(t){return"is_true"===t.action||"is_false"===t.action},this.visit=function(e,i){return"is_true"===e.action?t(i[e.variable]):n(i[e.variable])};var t=function(t){return t===!0},n=function(t){return t===!1};return this};e.$inject=[],t.service(n,e)}(window.sevenTag,"$isTrueVisitor"),function(t,n){var e=function(){this.accept=function(t){return"equals"===t.action||"does_not_equal"===t.action},this.visit=function(e,i){return"undefined"==typeof i[e.variable]?!1:"equals"===e.action?t(e,i):n(e,i)};var t=function(t,n){return t.value+""==n[t.variable]+""},n=function(t,n){return t.value+""!=n[t.variable]+""};return this};e.$inject=[],t.service(n,e)}(window.sevenTag,"$equalsVisitor"),function(t,n){var e=function(){this.accept=function(t){return"regexp"===t.action||"does_not_regexp"===t.action},this.visit=function(e,i){return"undefined"==typeof i[e.variable]?!1:"regexp"===e.action?t(e,i):n(e,i)};var t=function(t,n){return e(t,n)===!0},n=function(t,n){return e(t,n)===!1},e=function(t,n){var e=!1;try{e=new RegExp(t.value+"").test(n[t.variable]+"")}catch(i){e=!1}return e};return this};e.$inject=[],t.service(n,e)}(window.sevenTag,"$regexpVisitor"),function(t,n){function e(t){var n=[];return this.add=function(t,e){return"undefined"==typeof e&&(e=0),n.push({priority:+e,visitor:t}),!0},this.has=function(t){for(var e=0;e<n.length;e++)if(t===n[e].visitor)return!0;return!1},this.remove=function(t){for(var e=0;e<n.length;e++)if(t===n[e].visitor)return n.splice(e,1),!0;return!1},this.removeAll=function(){return n=[],!0},this.getVisitors=function(){var t=[];n.sort(function(t,n){return n.priority-t.priority});for(var e=0;e<n.length;e++)t.push(n[e].visitor);return t},this.visit=function(n,e){return t.visit(this.getVisitors(),n,e)},this}t.provider(n,function(){return e})}(window.sevenTag,"VisitorManager"),function(t,n){var e=function(){return Array.prototype.slice.call(arguments)};e.$inject=["$containsVisitor","$endsWithVisitor","$equalsVisitor","$regexpVisitor","$startWithVisitor","$isTrueVisitor"];var i=function(t,n,e){for(var i=new t(e),r=0;r<n.length;r++)i.add(n[r]);return i};i.$inject=["VisitorManager","$conditionVisitorManagerVisitorsCollection","ConditionVisitorStrategy"],t.service(n+"VisitorsCollection",e),t.service(n,i)}(window.sevenTag,"$conditionVisitorManager"),function(t,n){var e=function(t,n){return this.create=function(e){var i="_stg_debug",r=t.get(i);return r&&(e+="Debug"),n.get(e)},this};e.$inject=["$cookie","$injector"],t.service(n,e)}(window.sevenTag,"$decisionStrategyFactory"),function(t,n){function e(t){var n=t;return this.decision=function(t,e){for(var i=!0,r=0;r<t.length;r++){var o=t[r];i=i&&n.visit(o,e)}return i},this}t.provider(n,function(){return e})}(window.sevenTag,"ConjunctionDecisionStrategy"),function(t,n){function e(t){var n=t;return this.decision=function(t,e){for(var i in t)if(n.visit(t[i],e))return!0;return!1},this}t.provider(n,function(){return e})}(window.sevenTag,"DisjunctionDecisionStrategy"),function(t,n){function e(t){var n=t;return this.decision=function(t,e){for(var i=!0,r=0;r<t.length;r++){var o=t[r];o.resolved=n.visit(o,e),o.resolved||(i=!1)}return i},this}t.provider(n,function(){return e})}(window.sevenTag,"ConjunctionDecisionStrategyDebug"),function(t,n){function e(t){var n=t;return this.decision=function(t,e){for(var i=!1,r=0;r<t.length;r++){var o=t[r];o.resolved=n.visit(o,e),o.resolved&&(i=!0)}return i},this}t.provider(n,function(){return e})}(window.sevenTag,"DisjunctionDecisionStrategyDebug"),function(t,n){var e=function(t,n){var e=t.create("ConjunctionDecisionStrategy");return new e(n)};e.$inject=["$decisionStrategyFactory","$conditionVisitorManager"],t.service(n,e)}(window.sevenTag,"$conditionDecisionStrategy"),function(t,n,e){function i(t){var n=t;return this.accept=function(t){return"undefined"!=typeof t.conditions},this.visit=function(t,e){return n.decision(t.conditions,e)},this}t.provider(n,function(){return i});var r=function(t,n){return new t(n)};r.$inject=["TriggerVisitor","$conditionDecisionStrategy"],t.service(e,r)}(window.sevenTag,"TriggerVisitor","$triggerVisitor"),function(t,n){var e=function(){return Array.prototype.slice.call(arguments)};e.$inject=["$doNotTrackVisitor","$optOutVisitor"];var i=function(t,n,e){for(var i=new t(e),r=0;r<n.length;r++)i.add(n[r]);return i};i.$inject=["VisitorManager","$tagVisitorManagerVisitorsCollection","TagVisitorStrategy"],t.service(n+"VisitorsCollection",e),t.service(n,i)}(window.sevenTag,"$tagVisitorManager"),function(t,n){var e=function(){return Array.prototype.slice.call(arguments)};e.$inject=["$triggerVisitor"];var i=function(t,n,e){for(var i=new t(e),r=0;r<n.length;r++)i.add(n[r]);return i};i.$inject=["VisitorManager","$triggerVisitorManagerVisitorsCollection","ConditionVisitorStrategy"],t.service(n+"VisitorsCollection",e),t.service(n,i)}(window.sevenTag,"$triggerVisitorManager"),function(t,n){var e=function(t,n){var e=t.create("DisjunctionDecisionStrategy");return new e(n)};e.$inject=["$decisionStrategyFactory","$triggerVisitorManager"],t.service(n,e)}(window.sevenTag,"$triggerDecisionStrategy"),function(t,n){var e=function(t){return this.decision=function(n){return t.visit(n)},this};e.$inject=["$tagVisitorManager"],t.service(n,e)}(window.sevenTag,"$tagDecisionStrategy"),function(t,n,e){function i(t,n){this.resolve=function(e,i){for(var r=[],o=0;o<e.length;o++){var a=e[o];n.decision(a)&&(a.resolved=t.decision(a.triggers,i),r.push(a))}return r}}t.provider(n,function(){return i});var r=function(t,n,e){return new e(t,n)};r.$inject=["$triggerDecisionStrategy","$tagDecisionStrategy","Resolver"],t.service(e,r)}(window.sevenTag,"Resolver","$resolver"),function(t,n){var e=function(){var t={};return this.push=function(n,e){t[n]=e},this.get=function(n,e){return void 0!==t[n]?t[n][e]:void 0},this};e.$inject=[],t.service(n,e)}(window.sevenTag,"$variablesHistory"),function(t,n){var e=function(){return this.collectors={},this.add=function(t,n){return void 0===this.collectors[t]&&(this.collectors[t]=n),this},this.get=function(t){return this.collectors[t]},this};t.service(n,e)}(window.sevenTag,"$collectorProvider"),function(t,n){var e=function(t,n){return this.handle=function(e){for(var i,r={},o=t(),a=0;a<o.length;a++)i=o[a],r[i.name]=n.get(i.type.collector_name)(i,e);return r},this};e.$inject=["$variables","$collectorProvider"],t.service(n,e)}(window.sevenTag,"$variablesManager"),function(t,n){var e=function(t,n){var e="{{",i="}}",r=function(t){return String(t).replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")};return this.parse=function(o,a,c){n.push(c,a);var s,u,v=window.document.createElement("div");u=v.addEventListener?r(e)+"((?:.|[\r\n])+?)(?:"+r(i)+"|$)":"{{|}}",s=o.split(new RegExp(u));for(var f,l,d,h=[],g=0;g<s.length;g++)f=l=t.trim(s[g]),g%2===1&&(f=a[l],d=t.type(f),null===f&&(d="",f="null"),void 0===f&&(d="",f="undefined"),"string"===d&&(f="'"+f+"'"),-1!==t.inArray(d,["object","array","function"])&&(f="(function(){return window.sevenTag.$injector.get('$variablesHistory').get('"+c+"', '"+l+"') })()")),h.push(f);return h.join("")},this};e.$inject=["$utils","$variablesHistory"],t.service(n,e)}(window.sevenTag,"$parser"),function(t,n,e){var i=function(t,n){return this.render=function(e,i,r){t.document.write(n.parse(e.code,i,r)),t.document.close()},this};t.provider(n,function(){return i});var r=function(t,n,e){return new t(n,e)};r.$inject=["RendererSync","$window","$parser"],t.service(e,r),t[e]=t.$injector.get(e)}(window.sevenTag,"RendererSync","$rendererSync");var SYNC_EVENT="_stg_sync_event";!function(t,n){var e=function(t,n,e,i,r,o){return this.handle=function(a,c){for(;c.length>0;){var s=c.shift(),u={dataLayer:s},v=t.guid(),f=n.handle(u,v),l=e.resolve(a,f),d={dataLayerElement:t.clone(s),variableCollection:t.clone(f),tags:l};try{o.setItem(SYNC_EVENT,JSON.stringify(d))}catch(h){}for(var g=!1,$=0;$<l.length;$++){var p=l[$];if(p.resolved){if(i.isEnabled()&&p.disableInDebugMode)continue;g=!0,r.render(p,f,v)}}s.eventCallback&&s.eventCallback(s,g,i.breakpoints.isEnabled())}},this};e.$inject=["$utils","$variablesManager","$resolver","$debugger","$rendererSync","$localStorage"],t.service(n,e)}(window.sevenTag,"$tagsHandlerSync"),function(t,n){function e(t,n){return function(e,i){var r,o=e.method||"GET";if(void 0===e.url)throw new Error("Url not pass to $http config");return"JSONP"===e.method?n.fetch(e.url,i):(r=t.XMLHttpRequest?new t.XMLHttpRequest:"undefined"!=typeof t.XDomainRequest?new t.XDomainRequest:new t.ActiveXObject("Microsoft.XMLHTTP"),"withCredentials"in r&&(r.withCredentials=!0),r.open(o,e.url,e.async),r.onreadystatechange=function(){if(4===r.readyState&&200===r.status){var t=JSON.parse(r.response);i(t)}},void r.send())}}e.$inject=["$window","$jsonp"],t.service(n,e)}(window.sevenTag,"$http"),function(t,n){var e=function(n,e,i,r,o,a,c,s,u,v,f){var l=function(){return this.bootstrap=function(){var r,o=n.sevenTagSync.tagTree||{};f.hasParam()?(r=!0,a.add(v,r)):r=a.get(v),n.dataLayer=n.dataLayer||[],t.tagTreeSync=o;var c=function(t){i.handle(e.clone(t),n.dataLayer)};n.dataLayer.push({event:"stg.pageView.sync",start:(new Date).getTime()}),c(o)},this};return l};e.$inject=["$window","$utils","$tagsHandlerSync","$debugger","$http","$cookie","$location","DOMAIN","ID","DEBUG_PARAM_NAME","$debugParamDetector"],t.provider(n,e)}(window.sevenTag,"SevenTagSync"),function(sevenTag){var CAMPAIGN_PARAMETER="utm_campaign",config=function($collectorProvider,$cookie,$window,$document,$location,$utils){function getDomain(t){if(""===t)return!1;var n=/\/\/(.+)/.exec(t)[1];return/(.+)\//.exec(n)[1]}function getSearchParameters(){var t=$location.search.substr(1);return null!=t&&""!==t?transformToAssocArray(t):{}}function transformToAssocArray(t){for(var n={},e=t.split("&"),i=0;i<e.length;i++){var r=e[i].split("=");n[r[0]]=r[1]}return n}function prepareValidEvalValue(t){return";"===t.charAt(t.length-1)&&(t=t.substr(0,t.length-1)),t}$collectorProvider.add("dataLayer",function(t,n){return"undefined"!=typeof n.dataLayer[t.value]?n.dataLayer[t.value]:void 0}).add("constant",function(t){return t.value}).add("cookie",function(t){return $cookie.get(t.value)}).add("url",function(t){var n=["href","hostname","pathname"];if(-1!==$utils.inArray(t.value,n))return $location[t.value];if("referrer"===t.value)return $document.referrer;if(t.value===CAMPAIGN_PARAMETER){var e=getSearchParameters(),i="stg_"+t.value;return""===$document.referrer?void $cookie.remove(i):(getDomain($document.referrer)!==$location.hostname&&e[t.value]&&$cookie.add(i,e[t.value]),$cookie.get(i))}return t.value}).add("document",function(t){return $document[t.value]}).add("customJavascript",function(variable){try{var evaluatedFunction=eval("("+prepareValidEvalValue(variable.value)+")");return"function"==typeof evaluatedFunction?evaluatedFunction.call():evaluatedFunction}catch(e){}}).add("random",function(){return Math.random()})};config.$inject=["$collectorProvider","$cookie","$window","$document","$location","$utils","DOMAIN"],sevenTag.config(config)}(window.sevenTag);!function(n){var e=new n;e.bootstrap()}(window.sevenTag.$injector.get("SevenTagSync"));!function(e){e.sevenTag.on("bootstrap",function(){function n(){return e.innerWidth<400||e.innerHeight<400}function i(){return e.parent.stgDebuggerMinimized}function t(){return e.innerWidth<e.innerHeight}function o(){t()?(a.style.width="100%",a.style.height=i()?"60px":"100%",e.document.body.style["margin-top"]="60px",a.style["overflow-y"]="auto"):(a.style.width=i()?"60px":"400px",a.style.height="100%",a.style.transition="width 1s",e.document.body.style["margin-top"]="0px")}if(e.sevenTag.debugOptions.enabled!==!1){var s='<!doctype html>\n<html lang="en" ng-app="application" ng-cloak>\n<head>\n    <meta charset="UTF-8">\n    <title>Debugger for admin</title>\n    <meta name="description" content="">\n    <meta name="viewport" content="width=device-width">\n\n    <link rel="stylesheet" href="//7tag.placemytag.com/container-debugger/icons.css" type="text/css" />\n    <link rel="stylesheet" href="//7tag.placemytag.com/container-debugger/animate.min.css" type="text/css" />\n    <link rel="stylesheet" href="//7tag.placemytag.com/container-debugger/styles.css" type="text/css" />\n</head>\n<body ng-class="{ \'mobile\': isMobile() }">\n    <header id="navbar">\n    <a\n        id="navbar-slide-button"\n        href\n        ng-click="debugger.minimizedMemento.isMinimized() ? debugger.minimizedMemento.maximize() : debugger.minimizedMemento.minimize()"\n    >\n        <i class="icon-arrow-thin-right" ng-if="!debugger.minimizedMemento.isMinimized() && !isMobile()"></i>\n        <i class="icon-arrow-thin-left" ng-if="debugger.minimizedMemento.isMinimized() && !isMobile()"></i>\n        <i class="icon-arrow-down" ng-if="debugger.minimizedMemento.isMinimized() && isMobile()"></i>\n        <i class="icon-arrow-up" ng-if="!debugger.minimizedMemento.isMinimized() && isMobile()"></i>\n    </a>\n    <div id="brand-minimize" minimize-element ng-if="isMobile()">\n        <i class="icon-logo"></i>\n    </div>\n    <div id="navbar-brand" minimize-cloak>\n        <i class="icon-logo"></i>\n    </div>\n    <div id="navbar-container-separator" minimize-cloak></div>\n    <div id="navbar-container-info" minimize-cloak>\n        <p id="navbar-container-name">\n          <span>{{ debugger.$containerName }}</span>\n        </p>\n        <p id="navbar-container-snippet-status">\n          <span>Sync: {{ debugger.getSyncSnippetPresentText() }},&nbsp;</span>\n          <span>Async: {{ debugger.getAsyncSnippetPresentText() }}</span>\n      </p>\n    </div>\n    <a id="navbar-close-button" href minimize-cloak ng-click="debugger.close()"><i class="icon-close"></i></a>\n</header>\n\n    <div id="brand-minimize" class="brand-minimize-not-mobile" minimize-element ng-if="!isMobile()">\n        <i class="icon-logo"></i>\n    </div>\n    <div id="container-wrapper" minimize-cloak>\n        <nav id="navigation">\n    <ul>\n        <li ng-class="{active: $state.includes(\'overview\')}">\n            <a href ui-sref="overview.tags">Overview</a>\n        </li>\n        <li ng-class="{active: $state.includes(\'events-log\')}">\n            <a href ui-sref="events-log.list">Events log</a>\n        </li>\n    </ul>\n</nav>\n\n\n        <main id="page-view" ui-view style="clear:both"></main>\n\n        <div id="breakpoints">\n    <div id="breakpoints-title" class="title">\n        Breakpoints\n        <cc-help ng-if="isHelperVisible()" content="With breakpoints You can stop the page change events from execution. This makes it easier to check if proper tags were triggered e.g. during form submission" placement="up"></cc-help>\n    </div>\n    <input\n        type="checkbox"\n        id="breakpoints-input"\n        ng-model="debugger.$debugger.breakpoints.enabled"\n        class="stg-toggle"\n        ng-class="{\'checked\': debugger.$debugger.breakpoints.isEnabled()}"\n    />\n    <label for="breakpoints-input" id="breakpoints-toggle" class="stg-toggle-btn"></label>\n</div>\n\n        <div id="optout">\n    <div id="optout-title" class="title">\n        Simulate opt-out\n        <cc-help\n            ng-if="isHelperVisible()"\n            content="Turn it on to simulate tags behavior for opted-out visitors.&lt;br&gt;Tracking tags won’t be fired in this mode."\n            placement="up"></cc-help>\n    </div>\n    <p id="opt-out-label-opted" ng-if="debugger.optoutSimulator.userOptedOutOnPage()">\n      You are opted out\n    <p>\n    <input\n        type="checkbox"\n        id="optout-input"\n        class="stg-toggle"\n        ng-checked="debugger.optoutSimulator.isOptOutActive()"\n        ng-click="debugger.optoutSimulator.toggleSimulate()"\n        ng-class="{\'checked\': debugger.optoutSimulator.isOptOutActive()}"\n        ng-disabled="debugger.optoutSimulator.userOptedOutOnPage()"\n    />\n    <label for="optout-input" id="optout-toggle" class="stg-toggle-btn"></label>\n</div>\n\n    </div>\n\n    <script type="text/ng-template" id="ccHelp.html">\n        <i\n            class="icon-info-circle helper"\n            ng-class="{\'icon-info-circle\': !active, \'icon-info-fill\': active}"\n            tooltip-placement="{{ placement}}"\n            tooltip-html-unsafe="{{ content }}"\n            ng-init="active = false;"\n            ng-mouseenter="active = true"\n            ng-mouseleave="active = false"\n        >\n        </i>\n    </script>\n\n    <script src="//7tag.placemytag.com/container-debugger/vendor.js"></script>\n    <script src="//7tag.placemytag.com/container-debugger/scripts.js"></script>\n    <script src="//7tag.placemytag.com/container-debugger/templates.cache.js"></script>\n</body>\n</html>\n',a=e.document.createElement("DIV");e.onresize=function(){n()&&o()},o(),a.style.position="fixed",a.style["-webkit-overflow-scrolling"]="touch",a.style.zIndex="2147483647",a.style.right=0,a.style.top=0,a.id="seventag_container_debugger";var l=e.document.createElement("iframe");l.style.width="100%",l.style.height="100%",l.style.border="none",l.src="about:blank",a.appendChild(l),e.document.body.appendChild(a);var r=l.contentWindow.document;r.open(),r.write(s),r.close()}})}(window);