Holiday Gift Guides
It's in the Bag
Pine & Eucalyptus Diffuser
Jo Malone London

Pine & Eucalyptus Diffuser

$112
True
}); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ var makeMonitor = (getStatus, cb, delay) => { delay = delay || 100; var monitor = () => { var time = +new Date(); var status = getStatus(); if (status) { return cb(status); } else { if (!stopMonitor && +new Date() - time < 30 * 60 * 1000) { monitorId = setTimeout(monitor, delay); } else { cb(false); } } }, cancel = () => { stopMonitor = true; clearInterval(monitorId); }; let monitorId, stopMonitor = false; return { start: monitor, cancel: cancel, }; }; var leftArrowCarrousel = makeMonitor( function () { return document.querySelector( ".shop-sidebar.shop-posts .posts-wrapper .slick-next" ); }, function (res) { res.addEventListener("click", () => { gtag("event", "Left Arrow Click", { event_category: "Shopping Module", event_label: "Previous product at carrousel", }); }); } ); leftArrowCarrousel.start(); var rightArrowCarrousel = makeMonitor( function () { return document.querySelector( ".shop-sidebar.shop-posts .posts-wrapper .slick-prev" ); }, function (res) { res.addEventListener("click", () => { gtag("event", "Right Arrow Click", { event_category: "Shopping Module", event_label: "Next product at carrousel", }); }); } ); rightArrowCarrousel.start(); var buyButton = makeMonitor( function () { return document.querySelectorAll( ".shop-sidebar.shop-posts .posts-wrapper .widget__product-buy-link-btn" ); }, function (res) { for (let button of res) { button.addEventListener("click", () => { gtag("event", "Buy button click", { event_category: "Shopping Module", event_label: `${button["href"]}`, }); }); } } ); buyButton.start(); var imageShopp = makeMonitor( function () { return document.querySelectorAll( ".shop-sidebar.shop-posts .posts-wrapper .widget__head a" ); }, function (res) { for (let image of res) { image.addEventListener("click", () => { gtag("event", "Image click", { event_category: "Shopping Module", event_label: `${image["href"]}`, }); }); } } ); imageShopp.start(); var productTitle = makeMonitor( function () { return document.querySelectorAll( ".shop-sidebar.shop-posts .posts-wrapper .widget__headline .widget__headline-text" ); }, function (res) { for (let product of res) { product.addEventListener("click", () => { gtag("event", "Product title click", { event_category: "Shopping Module", event_label: `${product["href"]}`, }); }); } } ); productTitle.start(); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ window.REBELMOUSE_STDLIB.loadExternalScript("https://s.skimresources.com/js/150311X1615657.skimlinks.js", function() { }); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ let headings = document.evaluate("//p[contains(., 'Want more stories like this?')]", document, null, XPathResult.ANY_TYPE, null ); let thisHeading = headings.iterateNext(); console.log(thisHeading.textContent, 'head changed'); thisHeading.innerHTML = "More From Coveteur"; thisHeading.style.fontFamily= 'Playfair Display'; thisHeading.style.fontSize= '24px'; }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ IcreateElementChangeListener('.shop-posts .widget__headline-text', (el)=>{ el.setAttribute("rel","nofollow"); }); IcreateElementChangeListener('.fc-ccpa-root', (el)=>{ el.style.cssText = "position: fixed !important;bottom: 0 !important;z-index: 2147483647 !important;width:100% !important;text-align:center;"; }); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ /*setTimeout(function(){ var firstAd = document.querySelector("#native_1 [id*=google_ads_iframe]"); var secondAd = document.querySelector("#native_2 [id*=google_ads_iframe]"); var newParent = document.querySelector(".additional-post"); var newParent2 = document.querySelector(".additional-post2"); if(firstAd == null){ var firstPost = document.querySelector(".move-post1"); newParent.insertBefore(firstPost, newParent.childNodes[7]); } if(secondAd == null){ var secondPost = document.querySelector(".move-post2"); newParent2.insertBefore(secondPost, newParent2.childNodes[7]); } },1000);*/ googletag.cmd.push(function() { console.log("I am called&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"); // This listener is called when a slot has finished rendering. googletag.pubads().addEventListener("slotRenderEnded", (event) => { const slot = event.slot; console.group("Slot", slot.getSlotElementId(), "finished rendering."); // Log details of the rendered ad. /*console.log("Advertiser ID:", event.advertiserId); console.log("Campaign ID:", event.campaignId); console.log("Company IDs:", event.companyIds); console.log("Creative ID:", event.creativeId); console.log("Creative Template ID:", event.creativeTemplateId); console.log("Is backfill?:", event.isBackfill); console.log("Is empty?:", event.isEmpty); console.log("Label IDs:", event.labelIds); console.log("Line Item ID:", event.lineItemId); console.log("Size:", event.size); console.log("Slot content changed?", event.slotContentChanged); console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId); console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId); console.log("Yield Group IDs:", event.yieldGroupIds);*/ console.log("Ad path Unit ", slot.getAdUnitPath()); console.groupEnd(); if (slot.getAdUnitPath() === '/23131952/native_2023_1' && event.isEmpty){ debugger; var newParent = document.querySelector(".additional-post"); var firstPost = document.querySelector(".move-post1"); newParent.insertBefore(firstPost, newParent.childNodes[7]); console.log("I am native 1"); document.querySelector("#native_1").style.display = "none"; } if (slot.getAdUnitPath() === '/23131952/native_2023_2' && event.isEmpty){ debugger; var newParent2 = document.querySelector(".additional-post2"); var secondPost = document.querySelector(".move-post2"); newParent2.insertBefore(secondPost, newParent2.childNodes[7]); console.log("I am native 2"); document.querySelector("#native_2").style.display = "none"; } }); }); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ /*REBELMOUSE_STDLIB.createElementChangeListener(".htlad-Inline_Billboard .htl-ad-gpt div", function(adElement){ console.log(adElement); if (adElement.childNodes.length === 0){ document.querySelector('.htlad-Inline_Billboard').parentElement.style.display = 'none'; } })*/ });