(function(){"use strict";function buildCartPermalink(cart){if(!cart||!cart.items||cart.items.length===0)return window.location.origin+"/cart";var parts=cart.items.map(function(item){return item.variant_id+":"+item.quantity});return window.location.origin+"/cart/"+parts.join(",")}function formatEmarsysDate(date){return date.getFullYear()+"-"+String(date.getMonth()+1).padStart(2,"0")+"-"+String(date.getDate()).padStart(2,"0")+" "+String(date.getHours()).padStart(2,"0")+":"+String(date.getMinutes()).padStart(2,"0")+":"+String(date.getSeconds()).padStart(2,"0")}function sendCartLinkToEmarsys(){if(typeof window.ScarabQueue=="undefined"){console.warn("ScarabQueue not loaded, skipping cart permalink");return}fetch("/cart.js").then(function(response){return response.json()}).then(function(cart){var permalink=buildCartPermalink(cart),eventDate=formatEmarsysDate(new Date),itemsList=cart.items.map(function(item){return item.variant_id+":"+item.quantity}).join(",");window.ScarabQueue.push(["tag","cart_permalink",{cart_url:permalink,cart_items:itemsList,total_items:cart.item_count,date:eventDate}]),window.ScarabQueue.push(["go"]),window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"cartPermalinkReady",cartPermalink:permalink,cartItemCount:cart.item_count})}).catch(function(error){console.warn("Could not fetch /cart.js for Emarsys:",error)})}function debounce(func,wait){var timeout;return function(){var context=this,args=arguments;clearTimeout(timeout),timeout=setTimeout(function(){func.apply(context,args)},wait)}}var debouncedSendCartLink=debounce(sendCartLinkToEmarsys,500);function init(){document.readyState==="loading"?document.addEventListener("DOMContentLoaded",sendCartLinkToEmarsys):sendCartLinkToEmarsys();var cartEvents=["cart:update","cart:add","cart:change","cart:remove","cart:clear"];if(cartEvents.forEach(function(eventName){document.addEventListener(eventName,debouncedSendCartLink)}),window.Shopify&&window.Shopify.onCartUpdate){var originalOnCartUpdate=window.Shopify.onCartUpdate;window.Shopify.onCartUpdate=function(cart){originalOnCartUpdate.apply(window.Shopify,arguments),debouncedSendCartLink()}}}window.sendCartLinkToEmarsys=sendCartLinkToEmarsys,init()})(); //# sourceMappingURL=/cdn/shop/t/35/assets/gco-scarab-cart-permalink.js.map?v=166816824712858124871792161659