{"webLayers":[{"_id":"65a1624445db8b3f2da4c638","date_filter":{"enabled":false,"from_date":null,"to_date":null},"trigger":{"include_pages":[{"url":"delcity.net","type":"contains"},{"url":"m.delcity.net","type":"contains"}],"exclude_pages":[{"url":"checkout_print","type":"contains"}]},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"66e15345bfeb9ab0142baa1e","date_filter":{"enabled":false,"from_date":null,"to_date":null},"trigger":{"include_pages":[{"url":"https://www.delcity.net/click/Customer-Service-Newsletter-Signups?override=true","type":"exact"}],"exclude_pages":[{"url":"checkout_print","type":"contains"}]},"device_target":{"type":"any"},"frequency":"always","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"67d9a043688d8a31f991df81","date_filter":{"enabled":false,"from_date":null,"to_date":null},"trigger":{"include_pages":[{"url":"/newslettersignup?ref=adcampaign","type":"contains"}],"exclude_pages":null},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"684977376e98c81b70290330","date_filter":{"enabled":true,"from_date":1750222800,"to_date":1750481940},"trigger":{"include_pages":[{"url":"delcity.net","type":"contains"}],"exclude_pages":[{"url":"checkout_print","type":"contains"},{"url":"/navi?action=terms","type":"contains"},{"url":"/navi?action=warranty","type":"contains"},{"url":"/help","type":"contains"},{"url":"/navi?action=privacypolicy","type":"contains"},{"url":"/contactus","type":"contains"}]},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"684978ddfba5a17f9099e6e9","date_filter":{"enabled":true,"from_date":1751605200,"to_date":1751691599},"trigger":{"include_pages":[{"url":"delcity.net","type":"contains"}],"exclude_pages":[{"url":"checkout_print","type":"contains"},{"url":"/navi?action=terms","type":"contains"},{"url":"/navi?action=warranty","type":"contains"},{"url":"/help","type":"contains"},{"url":"/navi?action=privacypolicy","type":"contains"},{"url":"/contactus","type":"contains"}]},"device_target":{"type":"any"},"frequency":"only_once","uses_personalization":false,"data":"return (function insertBanner(data) {\ninsertBanner.inPreview = false;\ninsertBanner.sdk = window.exponea;\ninsertBanner.data = data;\ninsertBanner.html = \"\u003cdiv class=\\\"weblayer--box-cookieless\\\"\u003e\\n    \u003cbutton aria-label=\\\"Close\\\" class=\\\"close\\\"\u003e\\n        \u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n            \u003cpath d=\\\"M2.99867 13L12.998 3\\\" stroke=\\\"rgba(255,255,255,0.5)\\\" stroke-width=\\\"1.5\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n            \u003cpath d=\\\"M12.9987 13L2.998 3\\\" stroke=\\\"rgba(255,255,255,0.5)\\\" stroke-width=\\\"1.5\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n        \u003c/svg\u003e\\n    \u003c/button\u003e\\n    \u003cdiv class=\\\"inner\\\"\u003e\\n        \u003ch6 class=\\\"header\\\"\u003e\\n            \\n        \u003c/h6\u003e\\n        \u003cp class=\\\"text\\\"\u003e\\n            Please note we are closed for the 4th of July and are experiencing a 1-2 day shipment delay. Overnight shipments will not ship out until July 7th.\\n        \u003c/p\u003e\\n    \u003c/div\u003e\\n\u003c/div\u003e\\n\";\ninsertBanner.style = \"@import url(\\\"https://fonts.googleapis.com/css2?family=Roboto:wght@700\u0026family=Share:wght@700\u0026display=swap\\\");\\n.weblayer--box-cookieless {\\n  display: flex;\\n  box-sizing: border-box;\\n  font-family: \\\"Lato\\\", Arial, Helvetica, sans-serif;\\n  font-size: 1rem; /* to prevent inheriting fs of element it's appended to */\\n  line-height: normal;\\n  text-decoration: inherit;\\n  cursor: default;\\n  position: fixed;\\n  max-width: 100vw;\\n  max-height: 100vh;\\n  z-index: 2147483000; /* close to the highest possible z-index */\\n  width: 280px;\\n  font-family: inherit;\\n  box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.4);\\n  border-radius: 8px;\\n  margin: 10px;\\n  overflow: hidden;\\n  background-image: url();\\n  background-position: center center;\\n  background-repeat: no-repeat;\\n  background-size: cover;\\n}\\n.weblayer--box-cookieless * {\\n  box-sizing: border-box;\\n}\\n.weblayer--box-cookieless.enter-fade {\\n  animation: fadeIn ease-in 1s;\\n}\\n@keyframes fadeIn {\\n  0% {\\n    opacity: 0;\\n  }\\n  100% {\\n    opacity: 1;\\n  }\\n}\\n.weblayer--box-cookieless.vertical-top.horizontal-left.enter-slide-left {\\n  animation: slideInLeftVT cubic-bezier(0.56, 0.01, 0.42, 1.04) 0.75s;\\n}\\n@keyframes slideInLeftVT {\\n  0% {\\n    opacity: 0;\\n    transform: translateX(-100%);\\n  }\\n  100% {\\n    opacity: 1;\\n    transform: translateX(0);\\n  }\\n}\\n.weblayer--box-cookieless.vertical-top.horizontal-center.enter-slide-up {\\n  animation: slideInUpVT cubic-bezier(0.56, 0.01, 0.42, 1.04) 0.75s;\\n}\\n@keyframes slideInUpVT {\\n  0% {\\n    opacity: 0;\\n    transform: translate(-50%, -100%);\\n  }\\n  100% {\\n    opacity: 1;\\n    transform: translate(-50%, 0);\\n  }\\n}\\n.weblayer--box-cookieless.vertical-top.horizontal-right.enter-slide-right {\\n  animation: slideInRightVT cubic-bezier(0.56, 0.01, 0.42, 1.04) 0.75s;\\n}\\n@keyframes slideInRightVT {\\n  0% {\\n    opacity: 0;\\n    transform: translateX(100%);\\n  }\\n  100% {\\n    opacity: 1;\\n    transform: translateX(0);\\n  }\\n}\\n.weblayer--box-cookieless.vertical-center.horizontal-left.enter-slide-left {\\n  animation: slideInLeftVC cubic-bezier(0.56, 0.01, 0.42, 1.04) 0.75s;\\n}\\n@keyframes slideInLeftVC {\\n  0% {\\n    opacity: 0;\\n    transform: translate(-100%, -50%);\\n  }\\n  100% {\\n    opacity: 1;\\n    transform: translate(0, -50%);\\n  }\\n}\\n.weblayer--box-cookieless.vertical-center.horizontal-center.enter-slide-up {\\n  animation: slideInTopVC cubic-bezier(0.56, 0.01, 0.42, 1.04) 0.75s;\\n}\\n@keyframes slideInTopVC {\\n  0% {\\n    opacity: 0;\\n    transform: translate(-50%, -100%);\\n  }\\n  100% {\\n    opacity: 1;\\n    transform: translate(-50%, -50%);\\n  }\\n}\\n.weblayer--box-cookieless.vertical-center.horizontal-right.enter-slide-right {\\n  animation: slideInRightVC cubic-bezier(0.56, 0.01, 0.42, 1.04) 0.75s;\\n}\\n@keyframes slideInRightVC {\\n  0% {\\n    opacity: 0;\\n    transform: translate(100%, -50%);\\n  }\\n  100% {\\n    opacity: 1;\\n    transform: translate(0, -50%);\\n  }\\n}\\n.weblayer--box-cookieless.vertical-bottom.horizontal-left.enter-slide-left {\\n  animation: slideInLeftVB cubic-bezier(0.56, 0.01, 0.42, 1.04) 0.75s;\\n}\\n@keyframes slideInLeftVB {\\n  0% {\\n    opacity: 0;\\n    transform: translateX(-100%);\\n  }\\n  100% {\\n    opacity: 1;\\n    transform: translateX(0);\\n  }\\n}\\n.weblayer--box-cookieless.vertical-bottom.horizontal-center.enter-slide-down {\\n  animation: slideInDownVB cubic-bezier(0.56, 0.01, 0.42, 1.04) 0.75s;\\n}\\n@keyframes slideInDownVB {\\n  0% {\\n    opacity: 0;\\n    transform: translate(-50%, 100%);\\n  }\\n  100% {\\n    opacity: 1;\\n    transform: translate(-50%, 0);\\n  }\\n}\\n.weblayer--box-cookieless.vertical-bottom.horizontal-right.enter-slide-right {\\n  animation: slideInRightVB cubic-bezier(0.56, 0.01, 0.42, 1.04) 0.75s;\\n}\\n@keyframes slideInRightVB {\\n  0% {\\n    opacity: 0;\\n    transform: translateX(100%);\\n  }\\n  100% {\\n    opacity: 1;\\n    transform: translateX(0);\\n  }\\n}\\n.weblayer--box-cookieless.horizontal-left {\\n  left: 0;\\n}\\n.weblayer--box-cookieless.horizontal-right {\\n  right: 0;\\n}\\n.weblayer--box-cookieless.horizontal-center {\\n  left: 50%;\\n  transform: translateX(-50%);\\n}\\n.weblayer--box-cookieless.vertical-top {\\n  top: 0;\\n}\\n.weblayer--box-cookieless.vertical-bottom {\\n  bottom: 0;\\n}\\n.weblayer--box-cookieless.vertical-center {\\n  top: 50%;\\n  transform: translateY(-50%);\\n}\\n.weblayer--box-cookieless.vertical-center.horizontal-center {\\n  transform: translate(-50%, -50%);\\n}\\n.weblayer--box-cookieless \u003e .close {\\n  /* inherits fs of 1rem defined in base styles */\\n  font-size: inherit;\\n  line-height: 1px;\\n  /* resets browser styles for button */\\n  color: transparent;\\n  background-color: transparent;\\n  top: 0;\\n  right: 0;\\n  padding: 0.5em;\\n  /* resets browser styles for button */\\n  border: 0;\\n  position: absolute;\\n  /* base class + 1 to prevent colliding of layers of clickable elements */\\n  z-index: 2147483001;\\n}\\n.weblayer--box-cookieless \u003e .close:hover {\\n  cursor: pointer;\\n}\\n.weblayer--box-cookieless \u003e .close:focus {\\n  outline: none;\\n}\\n.weblayer--box-cookieless \u003e .inner {\\n  flex-wrap: wrap;\\n  display: flex;\\n  width: 100%;\\n  flex-direction: column;\\n  align-items: center;\\n  justify-content: center;\\n  background-color: rgba(154,202,60,255);\\n  padding: 2.5em 1.25em;\\n}\\n.weblayer--box-cookieless \u003e .inner \u003e .header {\\n  font-size: 12px;\\n  font-weight: 700;\\n  line-height: 1.3;\\n  font-family: inherit;\\n  font-family: Roboto;\\n  letter-spacing: 0.2em;\\n  color: #FFA200;\\n  margin: 0 0 0.6em 0;\\n}\\n.weblayer--box-cookieless \u003e .inner \u003e .text {\\n  font-size: 26px;\\n  font-weight: 700;\\n  line-height: 1.3;\\n  font-family: inherit;\\n  font-family: Share;\\n  color: #ffffff;\\n  text-align: center;\\n  margin: 0.3em 0 0.615em;\\n}\\n.weblayer--box-cookieless \u003e .inner \u003e .btn {\\n  font-size: 14px;\\n  font-weight: 700;\\n  line-height: 1.3;\\n  color: #FFFFFF;\\n  background: #FFA200;\\n  border-radius: 100px;\\n  cursor: pointer;\\n  font-family: inherit;\\n  font-family: Roboto;\\n  text-decoration: none;\\n  padding: 0.642em 1.45em 0.5em;\\n}\\n.weblayer--box-cookieless \u003e .inner \u003e .btn:hover {\\n  filter: brightness(103%);\\n}\\n.weblayer--box-cookieless \u003e .inner \u003e .btn:focus {\\n  outline: none;\\n}\";\ninsertBanner.script = function() { /**\n * Universal parameters\n */\nvar PARAM_showAfter = parseInt(\"0\", 10);\nvar PARAM_removeAfter = parseInt(\"0\", 10);\nvar PARAM_trigger = \"On entry\";\nvar PARAM_parentElement = \"body\";\nvar PARAM_positionVertical = \"Center\";\nvar PARAM_positionHorizontal = \"Center\";\nvar PARAM_enterAnimation = \"None\";\n/**\n * Template specific parameters\n */\n/**\n * Initialization\n */\nvar self = this;\n\nvar webLayerID = self.data.banner_id;\nvar WEB_LAYER_EVENT_STORAGE_KEY_PREFIX = \"__exponea_banner_event__\";\nvar localStorageEnabled = false;\ntry {\n    if (!window.localStorage) {\n        localStorageEnabled = false;\n    } else {\n        var key = \"__\" + webLayerID + \"_storage_test__\";\n        window.localStorage.setItem(key, key);\n        window.localStorage.removeItem(key);\n        localStorageEnabled = true;\n    }\n} catch (e) {\n    localStorageEnabled = false;\n}\n\n// Helper Id used to identify the banner on the website, not actual ID of the banner\nvar bannerSemiId = Math.random().toString(36).substring(5);\n// Used in onExit banners to mark if the banner was triggered already\nwindow['__exp_triggered-' + bannerSemiId] = false;\n// Resetting some of the parameters while previewing the banner in the app to easily see its appearance\nif (self.inPreview) {\n    // reset the show delay while editing the banner in editor\n    PARAM_showAfter = 0;\n    // always append the banner to the body itself\n    PARAM_parentElement = 'body';\n    // always show the banner right away\n    PARAM_trigger = 'On entry';\n}\n/**\n * Basic functions\n */\n/**\n * Function used to register listener for the trigger that will display the banner\n */\nfunction registerStartTrigger() {\n    if (PARAM_trigger === 'On exit') {\n        document.body.addEventListener('mouseout', onExitMouseOutHandler);\n    } else if (PARAM_trigger === 'On scroll') {\n        window.addEventListener('scroll', scheduleShowBanner);\n    } else {\n        // If 'On entry' or anything unknown start the banner right away\n        scheduleShowBanner();\n    }\n}\n/**\n * This function starts the showAfter timer and then displays the banner\n */\nfunction scheduleShowBanner() {\n    window.removeEventListener('scroll', scheduleShowBanner);\n    setTimeout(function() {\n        // Track show event after timer expired\n        trackEvent('show', false);\n        // Create and display the banner\n        requestAnimationFrame(createBanner);\n        // If removeAfter is provided start the removal timer\n        if (PARAM_removeAfter \u003e 0) {\n            setTimeout(function() {\n                removeBanner();\n            }, PARAM_removeAfter);\n        }\n    }, PARAM_showAfter);\n}\n/**\n * Function used to insert the banner contents into the HTML and adding basic functionality\n */\nfunction createBanner() {\n    var placeholder = document.createElement('div');\n    placeholder.insertAdjacentHTML('afterbegin', self.html);\n\n    // get the banner reference\n    var banner = placeholder.firstElementChild;\n\n    // add close functionality to the close button\n    banner.querySelector('.close').onclick = handleCloseButtonClick;\n\n    // add classes specifying banner position and animation\n    banner.className += ' ' + getPositionAndAnimationClasses();\n\n    // insert banner CSS into the website\n    banner.insertAdjacentHTML('afterbegin', '\u003cstyle\u003e' + self.style + '\u003c/style\u003e');\n\n    // track clicking on \u003ca\u003e in the banner\n    var links = banner.querySelectorAll('a');\n    for (var i = 0; i \u003c links.length; i++) {\n        trackLink(links[i], 'click', true);\n    }\n\n    attachBannerToDom(banner);\n}\n\n/**\n * Function used to insert the banner HTML to the DOM\n * @param banner - html content of the banner\n */\nfunction attachBannerToDom(banner) {\n    var parentElement = document.querySelector(PARAM_parentElement);\n\n    // use shadow DOM if browser suports it\n    if (parentElement.attachShadow) {\n        createBannerInShadowDom(banner, parentElement);\n    } else {\n        parentElement.insertAdjacentElement('afterbegin', banner);\n        self.banner = banner;\n    }\n}\n\n/**\n * Creates banner in shadow dom\n * @param parentElement\n */\nfunction createBannerInShadowDom(banner, parentElement) {\n    var shadowHost = document.createElement('div');\n    shadowHost.innerHTML = getFontsImport();\n\n    var shadowRoot = shadowHost.attachShadow({ mode: 'open' });\n    shadowRoot.appendChild(banner);\n    parentElement.insertAdjacentElement('afterbegin', shadowHost);\n    self.banner = shadowHost;\n}\n\n/**\n * Function used to add fonts imports and font faces to element\n * The font import does not work inside shadow DOM, it has to be declared outside\n * @returns string - style tag with fonts import\n */\nfunction getFontsImport() {\n    var importsResult = self.style.match(/@import url\\([\"'].+?['\"]\\)/g);\n    var fontFacesResult = self.style.match(/@font-face( |\\n)*{(.|\\s)+?}/g);\n\n    var imports = importsResult \u0026\u0026 importsResult.length ? importsResult.join(';') : '';\n    var fontFaces = fontFacesResult \u0026\u0026 fontFacesResult.length ? fontFacesResult.join('') : '';\n    var fonts = (imports ? imports + ';' : '') + fontFaces;\n\n    return imports || fontFaces ? '\u003cstyle\u003e' + fonts + '\u003c/style\u003e' : '';\n}\n\n/**\n * Function used to remove the banner from the website\n */\nfunction removeBanner() {\n    if (self.banner \u0026\u0026 self.banner.parentNode) {\n        self.banner.parentNode.removeChild(self.banner);\n    }\n}\n/**\n * Function triggered when the closing button is clicked\n * @param event - browser click Event\n * @returns {boolean}\n */\nfunction handleCloseButtonClick(event) {\n    removeBanner();\n    trackEvent('close', true);\n    // Stop the click event propagation onto parent HTML elements\n    event.preventDefault();\n    if (event.stopPropagation) {\n        event.stopPropagation();\n    } else {\n        event.cancelBubble = true;\n    }\n\n    return false;\n}\n/**\n * Function used to track single action\n * @param action - string\n * @param interactive - boolean\n */\nfunction trackEvent(action, interactive) {\n    if (action === 'show') {\n        trackAction('last_show');\n    }\n\n    if (interactive) {\n        trackAction('last_interaction')\n    }\n\n    self.sdk.track('banner', getEventProperties(action, interactive));\n}\n/**\n * Function used to add action tracking to element\n * @param link - element\n * @param action - string\n * @param interactive - boolean\n */\nfunction trackLink(link, action, interactive) {\n    var linkClickHandler = function() {\n        if (interactive) {\n            trackAction('last_interaction');\n        }\n    }\n    link.addEventListener('click', linkClickHandler);\n\n    var eventData = getEventProperties(action, interactive);\n    eventData.link = link.href;\n    self.sdk.trackLink(link, 'banner', eventData);\n}\n/**\n * Default attributes tracked with every banner event\n * @param action - string\n * @param interactive - boolean\n * @returns object - object to be tracked\n */\nfunction getEventProperties(action, interactive) {\n    return {\n        action: action,\n        banner_id: self.data.banner_id,\n        banner_name: self.data.banner_name,\n        banner_type: self.data.banner_type,\n        variant_id: self.data.variant_id,\n        variant_name: self.data.variant_name,\n        variant_origin: self.data.contextual_personalization != null ? 'contextual personalisation' : 'ABtest',\n        interaction: interactive !== false,\n    };\n}\n/**\n * Function used to start banners with onExit trigger\n * @param event - browser mouse event\n */\nfunction onExitMouseOutHandler(event) {\n    event = event ? event : window.event;\n    var vpWidth = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);\n    if (event.clientX \u003e= (vpWidth)) {\n        return;\n    }\n    if (event.clientY \u003e= 50) {\n        return;\n    }\n    var from = event.relatedTarget || event.toElement;\n    if (!from \u0026\u0026 !window['__exp_triggered-' + bannerSemiId]) {\n        window['__exp_triggered-' + bannerSemiId] = true;\n        scheduleShowBanner();\n    }\n}\n/**\n * Function that returns correct class\n */\nfunction getPositionAndAnimationClasses() {\n    var verticalClass = {\n        Top: 'vertical-top',\n        Center: 'vertical-center',\n        Bottom: 'vertical-bottom',\n    }[PARAM_positionVertical] || '';\n    var horizontalClass = {\n        Left: 'horizontal-left',\n        Center: 'horizontal-center',\n        Right: 'horizontal-right',\n    }[PARAM_positionHorizontal] || '';\n    var enterAnimationClass = {\n        'Fade in': 'enter-fade',\n        'Slide in': {\n            Top: {\n                Left: 'enter-slide-left',\n                Center: 'enter-slide-up',\n                Right: 'enter-slide-right',\n            }[PARAM_positionHorizontal],\n            Center: {\n                Left: 'enter-slide-left',\n                Center: 'enter-slide-up',\n                Right: 'enter-slide-right',\n            }[PARAM_positionHorizontal],\n            Bottom: {\n                Left: 'enter-slide-left',\n                Center: 'enter-slide-down',\n                Right: 'enter-slide-right',\n            }[PARAM_positionHorizontal],\n        }[PARAM_positionVertical],\n    }[PARAM_enterAnimation] || '';\n    return verticalClass + ' ' + horizontalClass + ' ' + enterAnimationClass;\n}\n/**\n * Template specific functions\n */\n/**\n * Track an action with current time into localStorage if localStorage exists.\n * @param action - action name\n */\nfunction trackAction(action) {\n    if (!localStorageEnabled) {\n        return;\n    }\n\n    var actionKey = WEB_LAYER_EVENT_STORAGE_KEY_PREFIX + webLayerID + '_' + action;\n    window.localStorage.setItem(actionKey, new Date().valueOf().toString());\n}\n\n/**\n * Register the start trigger and return required removal function\n */\nregisterStartTrigger();\nreturn {\n    remove: removeBanner,\n};\n };\ninsertBanner.remove = (insertBanner.script.call(insertBanner) || {} ).remove;\ninsertBanner.contextual_personalization = {};\nreturn insertBanner;\n})({\"banner_id\": \"684978ddfba5a17f9099e6e9\", \"banner_name\": null, \"banner_type\": \"prompt\", \"banner_group\": \"\", \"variant_id\": 0, \"variant_name\": \"Variant A\"});","variables_target":null,"page_vars":[]},{"_id":"686436dcd20b9553be17d01c","date_filter":{"enabled":true,"from_date":1753246800,"to_date":1753505940},"trigger":{"include_pages":[{"url":"delcity.net","type":"contains"}],"exclude_pages":[{"url":"checkout_print","type":"contains"},{"url":"/navi?action=terms","type":"contains"},{"url":"/navi?action=warranty","type":"contains"},{"url":"/help","type":"contains"},{"url":"/navi?action=privacypolicy","type":"contains"},{"url":"/contactus","type":"contains"}]},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"68999f01e6d5b43cf6b77d09","date_filter":{"enabled":true,"from_date":1756216800,"to_date":1756526400},"trigger":{"include_pages":[{"url":"delcity.net","type":"contains"}],"exclude_pages":[{"url":"checkout_print","type":"contains"},{"url":"/navi?action=terms","type":"contains"},{"url":"/navi?action=warranty","type":"contains"},{"url":"/help","type":"contains"},{"url":"/navi?action=privacypolicy","type":"contains"},{"url":"/contactus","type":"contains"}]},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"68a58284a193b3ed40e2fe54","date_filter":{"enabled":true,"from_date":1758690000,"to_date":1758945600},"trigger":{"include_pages":[{"url":"delcity.net","type":"contains"}],"exclude_pages":[{"url":"checkout_print","type":"contains"},{"url":"/navi?action=terms","type":"contains"},{"url":"/navi?action=warranty","type":"contains"},{"url":"/help","type":"contains"},{"url":"/navi?action=privacypolicy","type":"contains"},{"url":"/contactus","type":"contains"}]},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"68e4e70a184b6aedd409a192","date_filter":{"enabled":true,"from_date":1761109200,"to_date":1761364800},"trigger":{"include_pages":[{"url":"delcity.net","type":"contains"}],"exclude_pages":[{"url":"checkout_print","type":"contains"},{"url":"/navi?action=terms","type":"contains"},{"url":"/navi?action=warranty","type":"contains"},{"url":"/help","type":"contains"},{"url":"/navi?action=privacypolicy","type":"contains"},{"url":"/contactus","type":"contains"}]},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"68f8de5f46a939908b99c479","date_filter":{"enabled":true,"from_date":1763532000,"to_date":1763787600},"trigger":{"include_pages":[{"url":"delcity.net","type":"contains"}],"exclude_pages":[{"url":"checkout_print","type":"contains"},{"url":"/navi?action=terms","type":"contains"},{"url":"/navi?action=warranty","type":"contains"},{"url":"/help","type":"contains"},{"url":"/navi?action=privacypolicy","type":"contains"},{"url":"/contactus","type":"contains"}]},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"691f3ca82f83e43ee2be6b45","date_filter":{"enabled":true,"from_date":1765951200,"to_date":1766206800},"trigger":{"include_pages":[{"url":"delcity.net","type":"contains"}],"exclude_pages":[{"url":"checkout_print","type":"contains"},{"url":"/navi?action=terms","type":"contains"},{"url":"/navi?action=warranty","type":"contains"},{"url":"/help","type":"contains"},{"url":"/navi?action=privacypolicy","type":"contains"},{"url":"/contactus","type":"contains"}]},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]},{"_id":"69e108abb1d38924c6114993","date_filter":{"enabled":true,"from_date":1776834000,"to_date":1777089600},"trigger":{"include_pages":[{"url":"delcity.net","type":"contains"}],"exclude_pages":[{"url":"checkout_print","type":"contains"},{"url":"/navi?action=terms","type":"contains"},{"url":"/navi?action=warranty","type":"contains"},{"url":"/help","type":"contains"},{"url":"/navi?action=privacypolicy","type":"contains"},{"url":"/contactus","type":"contains"}]},"device_target":{"type":"any"},"frequency":"until_visitor_interacts","uses_personalization":true,"data":"","variables_target":null,"page_vars":[]}],"experiments":[],"constantManagedTags":[],"vars":{"data":[]}}