(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":3537,"name":"Stop Aging Now","cookie_name":"bounceClientVisit3537","domain":"stopagingnow.com","ct":"fp_local_storage","ally":0,"ei":0,"tcjs":"","cjs":"// bouncex.document.ajaxComplete(function(event, xhr, settings){\n// var cart_value;\n// if (settings.url.indexOf('cart?') > -1) {\n// bouncex.log(xhr.responseJSON);\n// \t\tcart_value = Number(xhr.responseJSON.data.subtotal.replace(/[^0-9.]/g, ''));\n// \t\tbouncex.setVarAndReload('cart_value', cart_value);\n// } \n// });\n\nbouncex.report_ga = function(action, label, bypass){\n bypass = typeof(bypass)!='undefined' && !!bypass;\n if (typeof(action)!='string'||typeof(label)!='string') return;\n var interaction = false;\n // enforce case convention\n if (!bypass) {\n action = action.charAt(0).toUpperCase() + action.slice(1).toLowerCase();\n interaction = action=='Impression';\n action = 'Wunderkind ' + action;\n }\n if (typeof window.gtag === 'function') {\n if (bouncex.website.gai) {\n window.gtag('event', action, {\n 'send_to': bouncex.website.gai,\n 'event_category': 'Wunderkind',\n 'event_label': label\n });\n }\n } else if (typeof window.ga === 'function') {\n var allTrackers = window.ga.getAll();\n var trackers = allTrackers.filter(function(tracker) {\n return tracker.get('trackingId') === bouncex.website.gai;\n });\n if (trackers.length) {\n window.ga(trackers[0].get('name') + '.send','event','Wunderkind',action,label,{'nonInteraction':interaction});\n } else if (!bouncex.website.gai) {\n window.ga('send','event','Wunderkind',action,label,{'nonInteraction':interaction});\n }\n } else if (typeof window._gaq === 'object') {\n if (bouncex.website.gai){\n window._gaq.push(['_setAccount', bouncex.website.gai]);\n }\n var strippedLabel = label.replace(/\\(|\\)/g, ''); // window._gaq encodes close paren as '1\n window._gaq.push(['_trackEvent','Wunderkind',action,strippedLabel,,interaction]);\n }\n};\n\n/* temp implementation for segment identify */\nbouncex.SHA256 = function(s) {\n var chrsz = 8;\n var hexcase = 0;\n\n function safe_add(x, y) {\n var lsw = (x & 0xFFFF) + (y & 0xFFFF);\n var msw = (x >> 16) + (y >> 16) + (lsw >> 16);\n return (msw << 16) | (lsw & 0xFFFF);\n }\n\n function S(X, n) { return (X >>> n) | (X << (32 - n)); }\n function R(X, n) { return (X >>> n); }\n function Ch(x, y, z) { return ((x & y) ^ ((~x) & z)); }\n function Maj(x, y, z) { return ((x & y) ^ (x & z) ^ (y & z)); }\n function Sigma0256(x) { return (S(x, 2) ^ S(x, 13) ^ S(x, 22)); }\n function Sigma1256(x) { return (S(x, 6) ^ S(x, 11) ^ S(x, 25)); }\n function Gamma0256(x) { return (S(x, 7) ^ S(x, 18) ^ R(x, 3)); }\n function Gamma1256(x) { return (S(x, 17) ^ S(x, 19) ^ R(x, 10)); }\n\n function core_sha256(m, l) {\n var K = new Array(0x428A2F98, 0x71374491, 0xB5C0FBCF, 0xE9B5DBA5, 0x3956C25B, 0x59F111F1, 0x923F82A4, 0xAB1C5ED5, 0xD807AA98, 0x12835B01, 0x243185BE, 0x550C7DC3, 0x72BE5D74, 0x80DEB1FE, 0x9BDC06A7, 0xC19BF174, 0xE49B69C1, 0xEFBE4786, 0xFC19DC6, 0x240CA1CC, 0x2DE92C6F, 0x4A7484AA, 0x5CB0A9DC, 0x76F988DA, 0x983E5152, 0xA831C66D, 0xB00327C8, 0xBF597FC7, 0xC6E00BF3, 0xD5A79147, 0x6CA6351, 0x14292967, 0x27B70A85, 0x2E1B2138, 0x4D2C6DFC, 0x53380D13, 0x650A7354, 0x766A0ABB, 0x81C2C92E, 0x92722C85, 0xA2BFE8A1, 0xA81A664B, 0xC24B8B70, 0xC76C51A3, 0xD192E819, 0xD6990624, 0xF40E3585, 0x106AA070, 0x19A4C116, 0x1E376C08, 0x2748774C, 0x34B0BCB5, 0x391C0CB3, 0x4ED8AA4A, 0x5B9CCA4F, 0x682E6FF3, 0x748F82EE, 0x78A5636F, 0x84C87814, 0x8CC70208, 0x90BEFFFA, 0xA4506CEB, 0xBEF9A3F7, 0xC67178F2);\n var HASH = new Array(0x6A09E667, 0xBB67AE85, 0x3C6EF372, 0xA54FF53A, 0x510E527F, 0x9B05688C, 0x1F83D9AB, 0x5BE0CD19);\n var W = new Array(64);\n var a, b, c, d, e, f, g, h, i, j;\n var T1, T2;\n\n m[l >> 5] |= 0x80 << (24 - l % 32);\n m[((l + 64 >> 9) << 4) + 15] = l;\n\n for (i = 0; i < m.length; i += 16) {\n a = HASH[0];\n b = HASH[1];\n c = HASH[2];\n d = HASH[3];\n e = HASH[4];\n f = HASH[5];\n g = HASH[6];\n h = HASH[7];\n\n for (j = 0; j < 64; j++) {\n if (j < 16) W[j] = m[j + i];\n else W[j] = safe_add(safe_add(safe_add(Gamma1256(W[j - 2]), W[j - 7]), Gamma0256(W[j - 15])), W[j - 16]);\n\n T1 = safe_add(safe_add(safe_add(safe_add(h, Sigma1256(e)), Ch(e, f, g)), K[j]), W[j]);\n T2 = safe_add(Sigma0256(a), Maj(a, b, c));\n\n h = g;\n g = f;\n f = e;\n e = safe_add(d, T1);\n d = c;\n c = b;\n b = a;\n a = safe_add(T1, T2);\n }\n\n HASH[0] = safe_add(a, HASH[0]);\n HASH[1] = safe_add(b, HASH[1]);\n HASH[2] = safe_add(c, HASH[2]);\n HASH[3] = safe_add(d, HASH[3]);\n HASH[4] = safe_add(e, HASH[4]);\n HASH[5] = safe_add(f, HASH[5]);\n HASH[6] = safe_add(g, HASH[6]);\n HASH[7] = safe_add(h, HASH[7]);\n }\n return HASH;\n }\n\n function str2binb(str) {\n var bin = Array();\n var mask = (1 << chrsz) - 1;\n for (var i = 0; i < str.length * chrsz; i += chrsz) {\n bin[i >> 5] |= (str.charCodeAt(i / chrsz) & mask) << (24 - i % 32);\n }\n return bin;\n }\n\n function Utf8Encode(string) {\n string = string.replace(/\\r\\n/g, '\\n');\n var utftext = '';\n\n for (var n = 0; n < string.length; n++) {\n\n var c = string.charCodeAt(n);\n\n if (c < 128) {\n utftext += String.fromCharCode(c);\n }\n else if ((c > 127) && (c < 2048)) {\n utftext += String.fromCharCode((c >> 6) | 192);\n utftext += String.fromCharCode((c & 63) | 128);\n }\n else {\n utftext += String.fromCharCode((c >> 12) | 224);\n utftext += String.fromCharCode(((c >> 6) & 63) | 128);\n utftext += String.fromCharCode((c & 63) | 128);\n }\n\n }\n\n return utftext;\n }\n\n function binb2hex(binarray) {\n var hex_tab = hexcase ? '0123456789ABCDEF' : '0123456789abcdef';\n var str = '';\n for (var i = 0; i < binarray.length * 4; i++) {\n str += hex_tab.charAt((binarray[i >> 2] >> ((3 - i % 4) * 8 + 4)) & 0xF) +\n hex_tab.charAt((binarray[i >> 2] >> ((3 - i % 4) * 8)) & 0xF);\n }\n return str;\n }\n\n s = Utf8Encode(s);\n return binb2hex(core_sha256(str2binb(s), s.length * chrsz));\n};","force_https":false,"waypoints":false,"content_width":900,"gai":"UA-467026-1","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":[{"prop":"contains","val":"utm_medium=sms&utm_content=sanml_obpsph39&utm_campaign=071819_cap_obp-sms"},{"prop":"contains","val":"utm_medium=sms&utm_content=sanml_obpsph40&utm_campaign=071819_cap_obp-sms"},{"prop":"contains","val":"utm_medium=sms&utm_content=sanml_obpsph42&utm_campaign=071819_cap_obp-sms"},{"prop":"contains","val":"utm_medium=sms&utm_content=sanml_obpsph43&utm_campaign=071819_cap_obp-sms"},{"prop":"contains","val":"utm_medium=sms&utm_content=sanml_obpsph44&utm_campaign=071819_cap_obp-sms"},{"prop":"contains","val":"utm_medium=sms&utm_content=sanml_obpsph45&utm_campaign=071819_cap_obp-sms"},{"prop":"contains","val":"utm_medium=sms&utm_content=sanml_obpsph46&utm_campaign=071819_cap_obp-sms"},{"prop":"contains","val":"utm_medium=sms&utm_content=sanml_obpsph47&utm_campaign=071819_cap_obp-sms"},{"prop":"contains","val":"utm_medium=sms&utm_content=sanml_obpsph48&utm_campaign=071819_cap_obp-sms"},{"prop":"contains","val":"utm_source=b2b&utm_medium=dealmoon&utm_campaign=san&utm_content=article"}],"ple":false,"fbe":true,"ffs":"","mas":2,"map":1,"gar":true,"ete":1,"ettm":false,"etjs":"/* ---------------------------- SHARED VARIABLES ---------------------------- */\n\nvar ALLOWED_DOMAINS = ['www.stopagingnow.com', 'purgevity.stopagingnow.com', 'charlieschoice.stopagingnow.com'];\n\n/* --------------------------------- HELPERS -------------------------------- */\n\nfunction getUrl() {\n return bouncex.utils.url.allowParams(['q']);\n}\n\nfunction setVarAndCookie(varName, value) {\n bouncex.setVar(varName, value);\n bouncex.setBounceCookie();\n\n return;\n}\n\nfunction getItemId(url) {\n\treturn url ? url.split('/').pop() : '';\n}\n\nfunction getItemImage() {\n var imageLink = jQuery('[property=\"og:image\"]').first().attr('content');\n return imageLink ? bouncex.utils.url.allowParams('', imageLink) : '';\n}\n\n/* ------------------------------ ITEM TRACKING ----------------------------- */\n\nfunction getItem() {\n var url = getUrl(),\n copy = jQuery('.page-title-wrapper .base[itemprop=\"name\"]').text().trim();\n\n return {\n id: getItemId(url),\n copy: copy,\n category: copy.split(' ')[0] || 'global',\n url: url,\n imageurl: getItemImage(),\n price: jQuery('.product-info-price .price-wrapper[data-price-type=\"finalPrice\"]').text().trim().replace(/[^0-9.]/g,''),\n instock: jQuery('#product-addtocart-button').length > 0\n };\n}\n\nfunction fireViewItem(item) {\n var pushItem = {\n 'item:id': item.id,\n };\n\n bouncex.push(['view item', pushItem]);\n\n return;\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.price &&\n !!item.url &&\n !!item.imageurl;\n },\n function() {\n bouncex.push(['item', item]);\n\n fireViewItem(item);\n\n initializeATCClickTracking(item.id);\n\n if (item.id === 'cur-q10-ultra-complex') {\n bouncex.push(['view_cur']);\n }\n\n return;\n },\n 10\n );\n\n return;\n}\n\n/* ---------------------------- CATEGORY TRACKING --------------------------- */\n\nfunction getItemIdsCat() {\n var ids = [],\n $tiles = jQuery('.product-item-photo'),\n i = 0,\n id = '',\n itemUrl = '';\n\n for (i; i < $tiles.length; i++ ) {\n itemUrl = jQuery($tiles[i]).attr('href');\n\n if (!itemUrl) {\n continue;\n }\n\n id = getItemId(itemUrl);\n\n if (!id || ids.indexOf(id) > -1) {\n continue;\n }\n\n ids[ids.length] = id;\n }\n\n return ids.join(',');\n}\n\nfunction getCategoryObject() {\n return {\n 'page:url': getUrl(),\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 return;\n}\n\n/* ------------------------------- CART EVENTS ------------------------------ */\n\nfunction fireAddToCart(itemId) {\n bouncex.push(['add to cart', {'item:id': itemId}]);\n\n if (!bouncex.vars.cart) {\n setVarAndCookie('cart', true);\n }\n\n return;\n}\n\nfunction initializeATCClickTracking(itemId) {\n bouncex.et.on(jQuery(document), 'click.bxatc', function() {\n fireAddToCart(itemId);\n }, '#product-addtocart-button');\n\n return;\n}\n\nfunction emptyCart() {\n bouncex.et.onVarChange('cart_qty', function(oldVal, newVal) {\n if (bouncex.vars.cart && newVal === 0 && oldVal > 0) {\n bouncex.push(['empty_cart']);\n setVarAndCookie('cart', false);\n }\n\n return;\n });\n\n return;\n}\n\nfunction initializeCartEvents() {\n bouncex.et.cart.init({\n replenish: function() { return; },\n replenishmentType: 'single'\n });\n\n emptyCart();\n\n return;\n}\n\n/* ------------------------------ USER TRACKING ----------------------------- */\n\nfunction getUserEmail() {\n return jQuery('#maincontent .box-content p').text().split(' ').pop();\n}\n\nfunction initializeUserTracking() {\n var userEmail;\n\n if (!bouncex.vars.logged_in || !!bouncex.vars.logged_in_identified) {\n return;\n }\n\n userEmail = getUserEmail();\n\n if (!bouncex.utils.validate.email(userEmail)) {\n return;\n }\n\n bouncex.push([\n 'user',\n {\n 'email': userEmail,\n 'source': 'LoggedIn'\n }\n ]);\n setVarAndCookie('logged_in_identified', true);\n\n return;\n}\n\n/* --------------------------- INITIALIZE TRACKING -------------------------- */\n\nfunction isValidDomain() {\n\treturn ALLOWED_DOMAINS.indexOf(window.location.hostname) > -1;\n}\n\nfunction isEn() {\n return jQuery('html').attr('lang') === 'en';\n}\n\nfunction isValidForTracking() {\n return isValidDomain() && isEn();\n}\n\nfunction init() {\n if (!isValidForTracking()) {\n return;\n }\n\n initializeUserTracking();\n initializeCartEvents();\n\n switch(bouncex.website.pts) {\n case 'category':\n case 'search':\n initializeCategoryEvents();\n break;\n case 'product':\n initializeItemEvents();\n break;\n default:\n break;\n }\n\n return;\n}\n\ninit();\n","dge":true,"bxidLoadFirst":false,"pie":true,"cme":true,"gbi_enabled":0,"bpush":false,"pt":{"acquisition":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"jQuery('#bouncex_acquisition').length > 0;"}]]},"cart":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/cart"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"mcstaging"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"magentosite.cloud"}]]},"category":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/shop-all"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"/search"}]]},"checkout":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/checkout/"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"magentosite.cloud"}]]},"home":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.cms-home').length > 0;"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"mcstaging"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"magentosite.cloud"}]]},"product":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelector('meta[property=\"og:type\"]').content.indexOf('product') > -1;"}]]},"search":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/?q="}]]}},"els":{"CART - Checkout Button":".payment-methods > button","CART - Promo Code Apply Button":"input#coupon-box + div button","CART - Promo Code Box":"input#coupon-box","CAT - Product Grid Image":".product-box-image","CAT - Quickview Box":"","CAT-AddtoCartButton":"","CAT-QuickviewAddtoCart":"","Footer":"footer","Navigation bar":"header","PDP - Add to Cart Button":"","PDP - Color Option":"","PDP - Hero Image":"div#product-image","PDP - Product Name":"div#top-product-test h1","PDP - Product Price":"strong.product-ala-price","PDP - Quantity Option":"div.options","PDP - Review Stars":"div.stars-product-header","PDP - Size Option":"","PDP - Thumbnail Image":"div#product-image-thumbs","PDP_Out_Of_Stock":".options.ng-scope","PDP_desktop_product_image":"#product-image > :not(.product-images-mobile) ","PDP_mobile_product_image":"#product-image","SEARCH - Product Grid Image":".product-box-image","aboutus_paragraph_title":"#aboutus","rightside_product_page":"#top-product-test"},"vars":[{"name":"logged_in","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('#user-account-dropdown-dialog a[href=\"https://www.stopagingnow.com/customer/account/logout/\"]').length > 0;","trigger":""},{"name":"ever_logged_in","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"bouncex.vars.logged_in ? true : null;","trigger":""},{"name":"cart_qty","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"0","code":"bouncex.website.pts === 'checkout' ? null : Number(jQuery('.minicart-wrapper .counter').text().replace(/[^0-9.]/g,''));","trigger":""},{"name":"cart_value","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"0","code":"(function() {\nif (bouncex.website.pts !== 'checkout' && !Number(jQuery('.minicart-wrapper .counter').text().replace(/[^0-9.]/g,''))) {\n return 0\n}\nreturn Number(jQuery('.grand .price').text().replace(/[^0-9.]/g,'')) || null;\n})();","trigger":""},{"name":"prod_price","polling":"all","persist":"no","page_types":["product"],"testmode":true,"default":"false","code":"jQuery('.updated-price:visible h1').text().replace(/[^0-9.]/g, '');\n","trigger":""},{"name":"prod_name","polling":"none","persist":"no","page_types":["product"],"testmode":true,"default":"false","code":"jQuery('#top-product-test h1').text();","trigger":""},{"name":"in_stock","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('.po-stock-icon:visible').length > 0;","trigger":""},{"name":"submitted_onsite","polling":"none","persist":"no","page_types":[],"testmode":true,"default":"false","code":"","trigger":""},{"name":"item_id_product","polling":"none","persist":"no","page_types":["product"],"testmode":true,"default":"false","code":"","trigger":""},{"name":"item_id_quickview","polling":"none","persist":"no","page_types":[],"testmode":true,"default":"false","code":"","trigger":"event"},{"name":"item_id_hover","polling":"none","persist":"no","page_types":[],"testmode":true,"default":"false","code":"","trigger":"event"},{"name":"items_ids","polling":"none","persist":"no","page_types":["category","search"],"testmode":true,"default":"false","code":"","trigger":""},{"name":"item_url","polling":"none","persist":"no","page_types":["product"],"testmode":true,"default":"false","code":"","trigger":""},{"name":"item_image_url","polling":"none","persist":"no","page_types":["product"],"testmode":true,"default":"false","code":"","trigger":""},{"name":"item_category","polling":"none","persist":"no","page_types":["product"],"testmode":true,"default":"false","code":"","trigger":""},{"name":"item_price","polling":"none","persist":"no","page_types":["product"],"testmode":true,"default":"false","code":"","trigger":""},{"name":"item_in_stock","polling":"none","persist":"no","page_types":["product"],"testmode":true,"default":"false","code":"","trigger":""},{"name":"page_url","polling":"none","persist":"no","page_types":["category","search"],"testmode":true,"default":"false","code":"","trigger":""},{"name":"page_title","polling":"none","persist":"no","page_types":["category"],"testmode":true,"default":"false","code":"","trigger":""},{"name":"item_copy","polling":"none","persist":"no","page_types":["product"],"testmode":true,"default":"false","code":"","trigger":"pageload"},{"name":"cart_token","polling":"none","persist":"no","page_types":[],"testmode":true,"default":"false","code":"null;","trigger":"pageload"},{"name":"cart_items","polling":"none","persist":"no","page_types":[],"testmode":true,"default":"false","code":"null;","trigger":"pageload"},{"name":"subtotal_value","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"0","code":"(function() {\nif (bouncex.website.pts !== 'checkout' && !Number(jQuery('.minicart-wrapper .counter').text().replace(/[^0-9.]/g,''))) {\n return 0\n}\nreturn Number(bouncex.utils.getNestedProp('checkoutConfig.quoteData.subtotal')) || null;\n})();","trigger":"pageload"},{"name":"sku","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('.bouncex-identifier').text();","trigger":"pageload"},{"name":"prev_sku","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('.bouncex-identifier').text();","trigger":"pageload"},{"name":"cart_set","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"prod_name_shortened","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function() {\n if (bouncex.website.pts === 'product') {\n var $prodName = jQuery('.product-top-right-wrapper h1').text();\n \n if ($prodName.indexOf(\"™\") > -1) {\n return $prodName.split(\"™\")[0].trim();\n }\n if ($prodName.indexOf(\"®\") > -1) {\n return $prodName.split(\"®\")[0].trim();\n }\n if ($prodName.indexOf(\"H&N\") > -1) {\n return $prodName.split(\"H&N\")[0].trim() + \" H&N\";\n }\n if ($prodName.indexOf(\"[CLEARANCE]\") > -1) {\n return $prodName.split(\"[CLEARANCE]\")[0].trim();\n }\n return $prodName.trim();\n }\n return false;\n})();","trigger":"pageload"},{"name":"specialproduct_cart","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"(function() {\n if (bouncex.website.pts === 'cart') {\n var special_cart = false;\n var $product_titles = jQuery('.ci-product-name:visible');\n if ($product_titles.length > 0) {\n $product_titles.each(function(i,e) {\n if (jQuery(e).text().indexOf('SP') > -1) {\n special_cart = true;\n }\n });\n }\n return special_cart;\n }\n return null;\n})();","trigger":"pageload"},{"name":"lowest_acq_price","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('h1').length > 0 && jQuery('h1').text().indexOf('Low As') > -1 ? jQuery('h1').text().split('Low As')[1].replace(/[^0-9.]/g, '') : null;","trigger":"pageload"},{"name":"ot_bottom_bar_present","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('#onetrust-banner-sdk:visible').length > 0;","trigger":"pageload"},{"name":"auto_ship_savings","polling":"all","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"(function(){\n if(jQuery('select#v2_as_select:visible').length > 0) {\n return Number(jQuery('div:contains(\"Frequency\") > .select-holder ~ .text-right:contains(\"You save\")').text().trim().replace(/[^0-9.]/g, '')).toFixed(2);\n }\n return false;\n})();","trigger":"pageload"},{"name":"auto_ship_price_per_bottle","polling":"all","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"(function(){\n var indexStart = jQuery('div:contains(\"Frequency\") > .select-holder option:selected').text().indexOf('$');\n\n if(jQuery('select#v2_as_select:visible').length > 0) {\n return Number(jQuery('div:contains(\"Frequency\") > .select-holder option:selected').text().slice(indexStart).replace(/[^0-9.]/g, '')).toFixed(2);\n }\n return false;\n})();","trigger":"pageload"},{"name":"lowest_product_price","polling":"all","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"(function(){\n\tvar $priceOptions = jQuery('.subscription-custom-options .per-bottle'),\n\t\tlen = $priceOptions.length,\n\t\tlowestPrice = len > 0 ? $priceOptions.eq(len-1).text() : $priceOptions.eq(0).text(),\n\t\tindexOfPrice = lowestPrice.indexOf('$');\n\n\t\treturn indexOfPrice > -1 ? lowestPrice.substring(indexOfPrice).replace(/[^0-9.]/g, '') : false;\n})();","trigger":"pageload"},{"name":"cart","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"logged_in_identified","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","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":1,"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":0,"spatm":1,"preinit_cjs":"","crs":{"integrations":null,"pageCount":null},"mat":0,"math":0,"cpnu":"coupons.bounceexchange.com","dfpcms":0,"sms":{"optm":"","eventSharing":false,"shqId":"","enabled":0},"pde":true,"fmc":["US","CA"],"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":"","ga4_measurement_id":"","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":"dbf896ad7d9c86338a81674dc2b145ad"}; bouncex.push = function(pushData) { bouncex.pushedData.push(pushData); } var runtime = document.createElement('script'); runtime.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/runtime_c81e76ee00d795b1eebf8d27949f8dc5.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_b88e0964d3da8068c1bb748c57cf88eb.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); } } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", bxBootstrap); } else { bxBootstrap(); }})();