(function() { function bxBootstrap() { var re = /bot|crawl|slurp|spider|mediapartners|headlesschrome|snap-prefetch|remotasks|woorank|uptime\.com|facebookexternalhit|facebookcatalog/i; if (re.test(navigator.userAgent) || navigator.userAgent == '') { return; } if (!(window.bouncex&&bouncex.website)) { var pushedData = []; if(window.bouncex && bouncex.push && bouncex.length){ pushedData = bouncex; } window.bouncex = {}; bouncex.pushedData = pushedData; bouncex.website = {"id":5278,"name":"Marc Jacobs","cookie_name":"bounceClientVisit5278","domain":"marcjacobs.com","ct":"fp_local_storage","ally":0,"ei":0,"tcjs":"","cjs":"// if(bouncex.website.pts === 'product' && bouncex.testmode.bxdev) {\n// function setVarAndCookie(varName, value) {\n// bouncex.setVar(varName, value);\n// bouncex.setBounceCookie();\n\n// return;\n// }\n// bouncex.log('custom')\n// bouncex.et.on(jQuery(document), 'click.bx', function(e) {\n// bouncex.log('custom') \n// var eventTarget = jQuery(e.target);\n// if(eventTarget.parents('a.lockup-card').length > 0) {\n// var id = jQuery(e.target).parents('.lockup-card').attr('href').split(\"/\").pop().split('.')[0];\n// setVarAndCookie(\"item_id\", id);\n// }\n// if(eventTarget.first().text().toLowerCase() === 'add to bag') {\n// bouncex.log('reaching')\n// var id = bouncex.utils.gtmLookup(\"products.0.id\");\n// setVarAndCookie(\"item_id\", id);\n// }\n// })\n// }\n\n/* enable.feature.COMPLIANCE_REFACTOR_ENABLED */","force_https":false,"waypoints":false,"content_width":900,"gai":"UA-3352095-10","swids":"","sd":0,"ljq":"auto","campaign_id":0,"is_preview":false,"aco":{"first_party_limit":"3500","local_storage":"1"},"cmp":{"gdpr":0,"gmp":0,"whitelist_check":0},"burls":[],"ple":false,"fbe":true,"ffs":"","mas":2,"map":1,"gar":true,"ete":1,"ettm":false,"etjs":"/* ---------------------------- SHARED VARIABLES ---------------------------- */\n\nvar CLEAN_URL = bouncex.utils.url.allowParams(['sz', 'q', 'lang']);\n\n/* --------------------------------- HELPERS -------------------------------- */\n\nfunction getCurrentProdData() {\n var gtmID = bouncex.utils.url.getParam('id', jQuery('script[src*=\"googletagmanager\"]').attr('src'));\n\n return gtmID && window.google_tag_manager && window.google_tag_manager[gtmID] ? bouncex.utils.gtmLookup('products.0') : {};\n}\n\nfunction getSkuFromATCButton() {\n return jQuery('.pdpw__button-add--button').attr('data-pid');\n}\n\nfunction isOneSize() {\n return !!jQuery('.size-selection.d-none').length;\n}\n\nfunction getItemIdFromDWColorParam(param) {\n param = param || '';\n return param.replace(/^dwvar_/g, '').replace(/_color=/g, '-');\n}\n\nfunction trimColorSpecificData(itemId) {\n return itemId.replace(/-.+$/g, '');\n}\n\nfunction getIdFromImageUrl(imgUrl) {\n var strippedUrl = imgUrl ? bouncex.utils.url.allowParams('', imgUrl) : '',\n urlArr = strippedUrl.split('/').pop().split('_'),\n id = urlArr[1],\n colorId = urlArr[2];\n\n return id && colorId ? id + '-' + colorId : '';\n\n}\n\nfunction getPDPItemImage() {\n var imgUrl = jQuery('div.swiper-slide.swiper-slide-active picture > img').attr('src');\n imgUrl = imgUrl ? bouncex.utils.url.allowParams('', imgUrl) : '';\n\n if (imgUrl.indexOf(window.location.origin) > -1 || imgUrl.indexOf('https://cdn.media.amplience.net') > -1) {\n return imgUrl;\n }\n\n return imgUrl ? window.location.origin + imgUrl : '';\n}\n\n/* ------------------------------ ITEM TRACKING ----------------------------- */\n\nfunction getItem() {\n var imgUrl = getPDPItemImage();\n var currentProdData = getCurrentProdData();\n var id = bouncex.utils.getNestedProp('productColorId', getIdFromImageUrl(imgUrl), currentProdData);\n \n var category = jQuery('.breadcrumbs__item').eq(0).text().trim();\n if (!category) {\n category = bouncex.utils.getNestedProp('category', 'Global', currentProdData);\n }\n \n return {\n id: id,\n copy: jQuery('.product-name').first().text().trim(),\n category: category,\n url: CLEAN_URL,\n imageurl: imgUrl,\n instock: jQuery('.button.pdpw__button-add--button.button--primary:enabled').eq(0).length > 0,\n minibag: jQuery('.category').text().indexOf('bags-mini-bags') > 0 ? false : true\n };\n}\n\nfunction fireViewItem(id) {\n bouncex.push(['view item', {\n 'item:id': id,\n 'item:itemgroupid': trimColorSpecificData(id)\n }]);\n}\n\nfunction initializeItemEvents() {\n var item;\n\n bouncex.et.onTrue(\n function () {\n item = getItem();\n return !!item.id &&\n !!item.copy &&\n !!item.category &&\n !!item.url &&\n !!item.imageurl;\n },\n function () {\n var gtmID = bouncex.utils.url.getParam('id', jQuery('script[src*=\"googletagmanager\"]').attr('src'));\n\n if (item.url.indexOf('gift-card') > -1 || (gtmID && window.google_tag_manager && window.google_tag_manager[gtmID] && bouncex.utils.gtmLookup('siteSection') === 'Heaven')) {\n return;\n }\n bouncex.push(['item', item]);\n fireViewItem(item.id);\n initializeATCClickTracking();\n var currProduct = getCurrentProdData();\n var sku = currProduct && currProduct.id ? currProduct.id : getSkuFromATCButton();\n if (isOneSize() && sku) {\n fireSelectSku(item.id, sku);\n }\n initializeItemChangeEvents(item.id, sku);\n },\n 10\n );\n}\n\nfunction trackNotifyMePDP() {\n bouncex.et.onVisible('[data-id=\"modal-notify-me\"] .notify-me__confirmation-message', function () {\n var id = getIdFromImageUrl(getPDPItemImage());\n if (id) {\n bouncex.push(['notifyme', {\n 'item:id': id\n }]);\n }\n });\n}\n\n/* ------------------------------ SKU TRACKING ------------------------------ */\n\nfunction initializeItemChangeEvents(lastFiredItemId, lastFiredSku) {\n bouncex.setInterval2(function () {\n var selected = getCurrentProdData(),\n selectedSku = selected && selected.id ? selected.id : jQuery('.pdpw__button-add--button').attr('data-pid'),\n selectedItemId = selected && selected.productColorId ? selected.productColorId : getIdFromImageUrl(getPDPItemImage());\n\n if (selectedItemId && selectedItemId !== lastFiredItemId) {\n lastFiredItemId = selectedItemId;\n fireViewItem(lastFiredItemId);\n }\n\n if (selectedSku && selectedSku !== lastFiredSku && (selectedSku !== lastFiredItemId || isOneSize())) {\n lastFiredSku = selectedSku;\n fireSelectSku(lastFiredItemId, lastFiredSku);\n }\n }, 1000);\n}\n\nfunction fireSelectSku(itemId, sku) {\n bouncex.push([\n 'select_sku',\n {\n 'item:id': itemId,\n 'item:itemgroupid': trimColorSpecificData(itemId),\n 'item:feedid': sku\n }\n ]);\n}\n\n/* ---------------------------- CATEGORY TRACKING --------------------------- */\n\nfunction getItemIdsCat() {\n var ids = [];\n\n jQuery('div[data-gtm-product-data]').each(function (i, e) {\n var id = bouncex.parseJSON(jQuery(e).attr('data-gtm-product-data')).productColorId;\n\n\n if (id && ids.indexOf(id) < 0) {\n ids.push(id);\n }\n });\n\n return ids.join(',');\n}\n\nfunction getCategoryObject() {\n return {\n 'page:url': CLEAN_URL,\n 'items:ids': getItemIdsCat()\n };\n}\n\nfunction initializeCategoryEvents() {\n var categoryObj;\n\n bouncex.et.onTrue(\n function () {\n categoryObj = getCategoryObject();\n return !!categoryObj['items:ids'].length &&\n !!categoryObj['page:url'];\n },\n function () {\n bouncex.push(['view category', categoryObj]);\n },\n 10\n );\n}\n\n/* ------------------------------- CART EVENTS ------------------------------ */\nfunction initializeQuickViewATCTracking() {\n bouncex.et.on(bouncex.document, 'ajaxComplete.qvatc', function (e, xhr, settings) {\n if (settings.url.indexOf('/Cart-AddProduct') < 0 || settings.type !== 'POST' || xhr.status !== 200) {\n return;\n }\n var cartResp = bouncex.utils.getNestedProp('responseJSON.miniCartModalHtml', '', xhr),\n colorParamMatches = cartResp.match(/dwvar_\\w+_color=\\w+/g) || [],\n id = getItemIdFromDWColorParam(colorParamMatches[0]);\n if (id) {\n fireAddToCart(id);\n }\n });\n}\n\nfunction initializeATCClickTracking() {\n bouncex.et.on(jQuery(document), 'click.bxatc', function () {\n var itemId = getIdFromImageUrl(getPDPItemImage());\n\n if (jQuery('.error-message:visible').length === 0 && !!itemId) {\n fireAddToCart(itemId);\n }\n }, 'button.button.pdpw__button-add--button');\n}\n\nfunction fireAddToCart(itemId) {\n bouncex.push(['add to cart', { 'item:id': itemId }]);\n if (!bouncex.vars.cart) {\n bouncex.setVar('cart', true);\n }\n}\n\nfunction emptyCart() {\n if (bouncex.website.pts === 'cart' && bouncex.vars.cart) {\n bouncex.et.onVisible('.empty-cart_new', function () {\n bouncex.push(['empty_cart']);\n bouncex.setVar('cart', false);\n });\n }\n}\n\nfunction initializeCartEvents() {\n bouncex.et.cart.init({\n replenish: function () {\n\n },\n replenishmentType: 'single',\n });\n emptyCart();\n}\n\n/* ------------------------------ USER TRACKING ----------------------------- */\n\nfunction initializeUserTracking() {\n if (!bouncex.vars.logged_in || !!bouncex.vars.logged_in_identified) {\n return;\n }\n\n var userEmail;\n\n bouncex.et.onTrue(\n function () {\n userEmail = jQuery('script:contains(email)').text().split('\"').filter(function (el) {\n return bouncex.utils.validate.email(el);\n })[0];\n return userEmail;\n },\n function () {\n bouncex.push([\n 'user',\n {\n 'email': userEmail,\n 'source': 'LoggedIn'\n }\n ]);\n bouncex.setVar('logged_in_identified', true);\n },\n 5\n );\n}\n\n\n/* ----------------------------- CUSTOM TRACKING ---------------------------- */\n\nfunction initializeCountryTracking() {\n var sl = jQuery('div.shippingSwitcherLink.globale-selector').first().text().trim();\n\n if (sl && sl !== bouncex.vars.prev_shipping_local) {\n bouncex.push(['ship_to', {\n 'local': sl\n }]);\n bouncex.setVar('prev_shipping_local', sl);\n }\n}\n\nfunction initAccountCreationTracking(){\n \n bouncex.on(jQuery('.create-account__submit'), 'click.wknd', function() {\n var email = jQuery('#register input[type=\"email\"]').val();\n\n if(bouncex.utils.validate.email(email)){\n \t\tbouncex.push(['requestemail', {\n \t\t\temail: email,\n \t\t\tcampaignId: '2212500'\n \t\t}]);\n \t}\n })\n}\n\nfunction initQuizTracking(){\n //start_quiz\n if(CLEAN_URL.indexOf('selecting/brandmakeyear') > -1){\n bouncex.push(['start_quiz']);\n }\n \n if(CLEAN_URL.indexOf('productfinder/welders') > -1){\n bouncex.push(['welder_quiz']);\n }\n}\n\n/* --------------------------- INITIALIZE TRACKING -------------------------- */\n\nfunction isValidDomain() {\n return CLEAN_URL.indexOf('www.marcjacobs.com') > -1 && CLEAN_URL.indexOf('com.') === -1 && CLEAN_URL.indexOf('/heaven') === -1;\n}\n\nfunction isEn() {\n return jQuery('html').attr('lang') === 'en';\n}\n\nfunction isCorrectCountry(){\n return bouncex.state.geo.country_code === 'US'\n}\n\nfunction isValidForTracking() {\n return isValidDomain() && isEn() && isCorrectCountry();\n}\n\nfunction init() {\n if (!isValidForTracking()) {\n return;\n }\n\n initializeUserTracking();\n initializeCartEvents();\n initializeCountryTracking();\n initializeQuickViewATCTracking();\n initAccountCreationTracking();\n initQuizTracking();\n\n switch (bouncex.website.pts) {\n case 'category':\n case 'search':\n initializeCategoryEvents();\n break;\n case 'product':\n initializeItemEvents();\n trackNotifyMePDP();\n break;\n default:\n break;\n }\n}\n\ninit();\n","dge":true,"bxidLoadFirst":false,"pie":true,"cme":true,"gbi_enabled":0,"bpush":false,"pt":{"cart":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/cart"}]]},"category":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.product-list').length > 0;"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"?q="}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"/cart"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"/checkout"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"/heaven"}]]},"checkout":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/checkout"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"demandware.net"}]]},"home":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"window.location.pathname === '/';"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"demandware.net"}]]},"product":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.product-wrapper').length > 0;"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"/heaven"}]]},"search":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"?q="}]]}},"els":{"header":".header-promotion","skip_link":".skip-main"},"vars":[{"name":"logged_in","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function(){\n if (bouncex.website.pts === 'checkout') {\n return null;\n }\n\n return jQuery('.nav-user').length > 0;\n})()","trigger":""},{"name":"ever_logged_in","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"bouncex.vars.logged_in || null;","trigger":""},{"name":"cart_qty","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"0","code":"(function(){\n if (bouncex.website.pts === 'checkout') {\n return null;\n }\n\n return Number(jQuery('.minicart-quantity, .number-of-items').first().text().replace(/[^0-9.]/g, ''));\n})();","trigger":""},{"name":"cart_value","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"0","code":"(function(){\n if (bouncex.website.pts === 'cart' && jQuery('.cart-empty').is(':visible')) {\n return 0;\n }\n\n return Number(jQuery('.grand-total').first().text().replace(/[^0-9.]/g, '')) || null;\n})();","trigger":""},{"name":"submitted_onsite","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"jQuery('.footer__confirmation').text().toLowerCase().indexOf('subscribed') > -1 || null;","trigger":""},{"name":"page_url","polling":"none","persist":"no","page_types":["category","search"],"testmode":true,"default":"false","code":"","trigger":""},{"name":"cart","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"cookie_modal_present","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('.ot-sdk-container:visible').length > 0;","trigger":"pageload"},{"name":"page_type","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"bouncex.website.pts;","trigger":"pageload"},{"name":"logged_in_identified","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"item_id","polling":"none","persist":"no","page_types":[],"testmode":true,"default":"false","code":"","trigger":"pageload"},{"name":"heaven_page","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('title').text().toLowerCase().indexOf('heaven') > 0 || window.location.pathname.toLowerCase().indexOf('heaven') > 0 || dataLayer[5].siteSection === \"Heaven\";","trigger":"pageload"},{"name":"utm_campaign","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"","code":"bouncex.utils.getParam('utm_campaign') || 'none';","trigger":"pageload"},{"name":"utm_medium","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"","code":"(function() {\n var url = bouncex.utils.url.allowParams(['utm_medium', '+utm_medium']);\n\n if (url.indexOf('+utm_medium') > -1) {\n var splitArr = url.split('utm_medium='),\n len = splitArr.length;\n\n return len > 0 ? splitArr[len-1] : bouncex.utils.getParam('utm_medium', url);\n }\n\n return 'none';\n})();","trigger":"pageload"},{"name":"country","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"bouncex.utils.getNestedProp('bouncex.state.geo.country_code', false);","trigger":"pageload"},{"name":"country_event_fired","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"prev_shipping_local","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"shipping_local","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('div.shippingSwitcherLink.globale-selector').first().text().trim();","trigger":"pageload"},{"name":"checkout_phone_present","polling":"all","persist":"no","page_types":["checkout"],"testmode":false,"default":"false","code":"!!jQuery('#shippingPhoneNumber').val();","trigger":"pageload"},{"name":"country_us","polling":"all","persist":"no","page_types":[],"testmode":true,"default":"false","code":"(function(){\n function isUS(windowDataLayerObject) {\n for (let i = windowDataLayerObject.length - 1; i >= 0; i--) {\n const element = windowDataLayerObject[i];\n if (Array.isArray(element)) {\n for (let j = element.length - 1; j >= 0; j--) {\n const nestedElement = element[j];\n if (nestedElement.hasOwnProperty('country')) {\n if (nestedElement['country'] === 'US') {\n return true;\n } else {\n return false;\n }\n }\n }\n } else if (element.hasOwnProperty('country')) {\n if (nestedElement.hasOwnProperty('country')) {\n if (nestedElement['country'] === 'US') {\n return true;\n } else {\n return false;\n }\n }\n }\n }\n return null;\n}\n\nisUs(dataLayer);\n})();","trigger":"pageload"}],"dgu":"pixel.cdnwidget.com","dgp":false,"ba":{"enabled":0,"fbte":0},"biu":"assets.bounceexchange.com","bau":"api.bounceexchange.com","beu":"events.bouncex.net","ibx":{"tjs":"","cjs":"","miw":0,"mibcx":1,"te":1,"cart_rep":{"get":"","set":""},"ulpj":{"bxid":"espemailid"},"cus":"","miw_exclude":"","enabled":1},"etjson":null,"osre":true,"osru":"osr.bounceexchange.com/v1/osr/items","checkDfp":false,"gamNetwork":"","spa":1,"spatm":0,"preinit_cjs":"var audiences = {\r\n\r\n /* PROPERTIES */\r\n testMode: false,\r\n interceptEnabled: true,\r\n arrayObserverEnabled: true,\r\n \r\n /* METHODS */\r\n /* Intercept Events */\r\n useIntercept() {\r\n if (!this.interceptEnabled) {\r\n return;\r\n }\r\n bouncex.utils.shqInterceptEvent = {\r\n purchase: function (wkndEventParams) {\r\n var prodErr = false;\r\n var orderId = bouncex.utils.getNestedProp('obj.order_id', null, wkndEventParams);\r\n var purchTotal = Number(bouncex.utils.getNestedProp('obj.amount', 0, wkndEventParams)) - (Number(bouncex.utils.getNestedProp('obj.tax', 0, wkndEventParams)) + Number(bouncex.utils.getNestedProp('obj.shipping', 0, wkndEventParams)));\r\n var orderInfo = bouncex.utils.getNestedProp('obj.item', null, wkndEventParams);\r\n var orderArray = orderInfo && orderInfo.map(function (ea) {\r\n return {\r\n productId: ea.product_id,\r\n price: ea.price,\r\n qty: ea.quantity\r\n };\r\n });\r\n \r\n if (!orderId || !Array.isArray(orderArray) || orderArray.length === 0 || isNaN(purchTotal)) {\r\n prodErr = true;\r\n }\r\n \r\n if (!prodErr && orderId) {\r\n _shq.push(['onPurchase', {\r\n 'orderItems': orderArray,\r\n 'orderId': orderId,\r\n 'total': purchTotal.toFixed(2)\r\n }]);\r\n } else {\r\n _shq.push(['onPurchase',\r\n {\r\n 'orderId': orderId || 'NoOrderId-' + randomNumber(),\r\n 'usebasket': true\r\n }\r\n ]);\r\n }\r\n }\r\n };\r\n },\r\n \r\n captureCategory: function captureCategory(obj) {\r\n var catCode = bouncex.utils.getNestedProp('pageSubcategory','', obj);\r\n if (catCode) {\r\n _shq.push([\"onCategory\", {\r\n \"catName\": catCode,\r\n \"catId\": catCode\r\n }]);\r\n }\r\n },\r\n \r\n viewCart: function viewCart(obj) {\r\n var products = bouncex.utils.getNestedProp('products', [], obj);\r\n var Total = 0;\r\n \r\n // Calculate total cart value\r\n if (products.length > 0) {\r\n Total = products.reduce(function (acc, product) {\r\n return acc + parseFloat(product.price);\r\n }, 0);\r\n }\r\n var cartArray = products.map(function (ea) {\r\n return {\r\n ProductId: ea.productColorId,\r\n UnitPrice: ea.price,\r\n Quantity: ea.quantity\r\n };\r\n });\r\n \r\n if (cartArray.length > 0) {\r\n _shq.push(['onCartView', {\r\n Items: cartArray,\r\n Total: Total.toFixed(2)\r\n }]);\r\n }\r\n },\r\n \r\n captureSearch: function captureSearch(obj) {\r\n var searchPhrase = '';\r\n var urlParams = new URLSearchParams(window.location.search);\r\n var searchQuery = urlParams.get('q');\r\n if (searchQuery) {\r\n searchPhrase = searchQuery;\r\n }\r\n if (searchPhrase) {\r\n _shq.push(['onSearch', {\r\n 'searchPhrase': searchPhrase\r\n }]);\r\n }\r\n },\r\n \r\n \r\n processObserver: function processObserver(aoItems) {\r\n // aoItems will be an array of objects\r\n while (aoItems.length) {\r\n var item = aoItems.shift();\r\n var event = bouncex.utils.getNestedProp('event', '', item);\r\n var pageType = bouncex.utils.getNestedProp('pageType', '', item);\r\n var cartAction = bouncex.utils.getNestedProp('eeAction', '', item);\r\n \r\n if (pageType === \"Product List Page\"){\r\n this.captureCategory(item);\r\n }\r\n if (cartAction === \"cart\") {\r\n this.viewCart(item);\r\n }\r\n if (pageType === \"Search\"){\r\n this.captureSearch(item);\r\n }\r\n \r\n //item variable will contain the object to process.\r\n }\r\n },\r\n \r\n arrayObserver() {\r\n if (!this.arrayObserverEnabled) {\r\n return;\r\n }\r\n bouncex.et.onTrue(\r\n () => {\r\n return bouncex.utils.getNestedProp('window._shq.loaded');\r\n },\r\n () => {\r\n _shq.ArrayObserver(window.dataLayer, (e) => {\r\n this.processObserver(e);\r\n }, { catchUp: true });\r\n }\r\n );\r\n },\r\n \r\n /* Initialize Segments Tracking */\r\n init() {\r\n \r\n // test mode\r\n if (this.testMode && !bouncex.testmode.bxdev) return;\r\n \r\n // attach object to window & bouncex.utils\r\n if (!bouncex.utils) {\r\n return;\r\n }\r\n bouncex.utils.audiences = this;\r\n \r\n // initialize intercept and mirror, comment out if not needed\r\n this.useIntercept();\r\n this.arrayObserver();\r\n this.captureCategory();\r\n this.captureSearch();\r\n },\r\n };\r\n \r\n audiences.init();","crs":{"integrations":null,"pageCount":null},"mat":0,"math":0,"cpnu":"coupons.bounceexchange.com","dfpcms":0,"sms":{"optm":"","eventSharing":true,"shqId":"bjz5wetbjz-1","enabled":1},"pde":true,"fmc":["AW","AI","AG","AR","BS","BB","BZ","BM","BO","BQ","BR","CA","KY","CL","CO","CR","CU","CW","DM","DO","EC","SV","GF","GL","GD","GT","GP","HT","HN","JM","MQ","MX","MS","NI","PA","PY","PE","PR","PM","MF","BL","KN","LC","VC","SX","SR","TT","US","UM","UY","VE","VG","VI"],"fme":true,"fmx":"","sdk":{"android":{"enabled":false,"enabledVersions":[],"eventModifications":null},"ios":{"enabled":false,"enabledVersions":[],"eventModifications":null}},"onsite":{"enabled":1},"ads":{"enabled":0},"pubs":{"enabled":0},"websdk":{"enabled":0},"ga4_property_id":"286232657","ga4_measurement_id":"G-QLHB95L78F","tag_state_domain":"api.bounceexchange.com"} ; bouncex.tag = 'tag3'; bouncex.$ = window.jQuery; bouncex.env = 'production'; bouncex.restrictedTlds = {"casl":{"ca":1},"gdpr":{"ad":1,"al":1,"at":1,"ax":1,"ba":1,"be":1,"bg":1,"by":1,"xn--90ais":1,"ch":1,"cy":1,"cz":1,"de":1,"dk":1,"ee":1,"es":1,"eu":1,"fi":1,"fo":1,"fr":1,"uk":1,"gb":1,"gg":1,"gi":1,"gr":1,"hr":1,"hu":1,"ie":1,"im":1,"is":1,"it":1,"je":1,"li":1,"lt":1,"lu":1,"lv":1,"mc":1,"md":1,"me":1,"mk":1,"xn--d1al":1,"mt":1,"nl":1,"no":1,"pl":1,"pt":1,"ro":1,"rs":1,"xn--90a3ac":1,"ru":1,"su":1,"xn--p1ai":1,"se":1,"si":1,"sj":1,"sk":1,"sm":1,"ua":1,"xn--j1amh":1,"va":1,"tr":1}}; bouncex.client = { supportsBrotli: 1 }; bouncex.assets = {"ads":"005ab6b05ecd8ae76686b26c919990d4","creativesBaseStyles":"a53944a2","gpsAuction":"bbb80866120d17013073bb6d284cbd6b","inbox":"75060a85c1a4aebcc6f779b9e84db722","onsite":"abbdf7a49be9b52b097917b7b527b262","sms":"e39203556bab2366e56296ce42e974a7","websdk":"3cdb3cd0b71927a211b8afdc85918cfd"}; bouncex.push = function(pushData) { bouncex.pushedData.push(pushData); } var runtime = document.createElement('script'); runtime.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/runtime_6459738026535cda4232dc813c61447d.br.js'); runtime.setAttribute('async', 'async'); runtime.setAttribute('onload', 'bouncex.initializeTag()'); bouncex.initializeTag = function() { var script = document.createElement('script'); script.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/main-v2_756cfb1d158076d67943a971b41e5c68.br.js'); script.setAttribute('async', 'async'); document.body.appendChild(script); var deviceGraphScript = document.createElement('script'); deviceGraphScript.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/cjs_min_3a843477d8e318f67237a66d0a58c542.js'); deviceGraphScript.setAttribute('async', 'async'); var dgAttrs = [{"Key":"id","Value":"c.js"},{"Key":"async","Value":"true"},{"Key":"data-apikey","Value":"2^HIykD"},{"Key":"data-cb","Value":"bouncex.dg.initPostDeviceGraph"},{"Key":"data-bx","Value":"1"},{"Key":"data-gm","Value":"1"},{"Key":"data-fire","Value":"1"}]; if (dgAttrs) { for (var i = 0; i < dgAttrs.length; i++) { deviceGraphScript.setAttribute(dgAttrs[i].Key, dgAttrs[i].Value); } } document.body.appendChild(deviceGraphScript); bouncex.initializeTag = function() {}; }; document.body.appendChild(runtime); } window._shq = window._shq || []; var eventSharingCartridge = document.createElement('script'); eventSharingCartridge.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/wknd_audiences_2648fa8509e4b3a98a2790bb8171ddc1.js'); eventSharingCartridge.setAttribute('async', 'async'); document.body.appendChild(eventSharingCartridge); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", bxBootstrap); } else { bxBootstrap(); }})();