PageSourceSearch

https://www.trueclassictees.com/cdn/shop/t/645/assets/quick-add-button.js?v=138937699586287941211790273706

js trueclassictees.com collected 2026-09-26 15:29:28 UTC 3,245 bytes, 2 lines download raw bytes

1if(!customElements.get("quick-add-button")){class QuickAddButton extends HTMLElement{#clickHandler=this.handleClick.bind(this);constructor(){super()}connectedCallback(){this.addEventListener("click",this.#clickHandler)}disconnectedCallback(){this.removeEventListener("click",this.#clickHandler)}handleClick(event){const productUrl=this.dataset.productHref,quickModal=document.querySelector("quick-modal"),isLiveStreamingCard=this.classList.contains("live-streaming-card__quick-add");if(isLiveStreamingCard&&console.log("[Live streaming quick add] Click received",{eventType:event.type,target:event.target,productId:this.dataset.productId,productTitle:this.dataset.productTitle,productUrl,modalFound:!!quickModal,modalActive:quickModal?.classList.contains("active"),modalLoading:quickModal?.classList.contains("loading")}),!productUrl){isLiveStreamingCard&&console.warn("[Live streaming quick add] Missing product URL",this);return}if(!quickModal){isLiveStreamingCard&&console.error("[Live streaming quick add] Quick modal not found");return}quickModal.dataset.productHref=productUrl,quickModal.dataset.pageType=this.dataset.pageType,this.dataset.liveStream?quickModal.dataset.liveStream=this.dataset.liveStream:delete quickModal.dataset.liveStream,this.dataset.showOnlyClearance?quickModal.dataset.showOnlyClearance=this.dataset.showOnlyClearance:delete quickModal.dataset.showOnlyClearance,this.dataset.hideQuantitySelector?quickModal.dataset.hideQuantitySelector=this.dataset.hideQuantitySelector:delete quickModal.dataset.hideQuantitySelector;const isRebuyRecommendation=this.isRebuyRecommendation();isRebuyRecommendation&&(quickModal.dataset.ruleId=this.closest("rebuy-recommendations").dataset.ruleId);const openPromise=quickModal.open(isRebuyRecommendation);isLiveStreamingCard&&(console.log("[Live streaming quick add] Modal open started",{productId:this.dataset.productId,modalActive:quickModal.classList.contains("active"),modalLoading:quickModal.classList.contains("loading"),modalProductUrl:quickModal.dataset.productHref}),openPromise.then(()=>{console.log("[Live streaming quick add] Modal open completed",{productId:this.dataset.productId,modalActive:quickModal.classList.contains("active"),modalLoading:quickModal.classList.contains("loading"),modalProductUrl:quickModal.dataset.productHref})},error=>{console.error("[Live streaming quick add] Modal open failed",{productId:this.dataset.productId,modalProductUrl:quickModal.dataset.productHref,error})})),this.sendDataLayer()}isRebuyRecommendation(){return!!this.closest("rebuy-recommendations")}sendDataLayer(){const productFormattedPrice=this.dataset.productFormattedPrice,currency=this.dataset.currency,title=this.dataset.productTitle,productId=Number(this.dataset.productId),productVendor=this.dataset.productVendor,productType=this.dataset.productType;dataLayer.push({ecommerce:null}),dataLayer.push({event:"quick_add_to_cart_open",ecommerce:{value:productFormattedPrice,currency,items:[{item_id:productId,item_name:title,item_brand:productVendor,item_category:productType,currency,price:productFormattedPrice}]}})}}customElements.define("quick-add-button",QuickAddButton)}
2//# sourceMappingURL=/cdn/shop/t/645/assets/quick-add-button.js.map?v=138937699586287941211790273706

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.