PageSourceSearch

https://store.memorialine.com/cdn/shop/t/14/assets/component-quick-buy.js?v=44072990362898756421740031586

js memorialine.com collected 2026-09-25 00:28:07 UTC 3,907 bytes, 17 lines download raw bytes

1if(typeof QuickAddToCart!="function"){class QuickAddToCart2 extends HTMLElement{constructor(){super(),this.querySelector("product-form")&&this.init()}init(){this.querySelector("product-form").addEventListener("add-to-cart",()=>{document.body.classList.contains("template-cart")||(document.getElementById("site-cart-sidebar").show(),document.getElementById("cart-recommendations")&&document.getElementById("cart-recommendations").generateRecommendations(),document.querySelectorAll("[data-header-cart-total").forEach(elm=>{elm.textContent=document.querySelector("#AjaxCartForm [data-cart-total]").textContent}),document.querySelectorAll("[data-header-cart-count]").forEach(elm=>{elm.textContent=document.querySelector("#AjaxCartForm [data-cart-count]").textContent}))})}}typeof customElements.get("quick-add-to-cart")>"u"&&customElements.define("quick-add-to-cart",QuickAddToCart2)}if(typeof QuickViewProduct!="function"){class QuickViewProduct2 extends HTMLElement{constructor(){super(),this.querySelector("a")&&this.init()}initModalProduct(){this.quickViewModal.querySelector(".product-quick-view__close").addEventListener("click",()=>{this.quickViewModal.hide()}),this.quickViewModal.querySelector("[data-js-product-form]")&&this.quickViewModal.querySelector("[data-js-product-form]").addEventListener("add-to-cart",()=>{document.getElementById("site-cart-sidebar")?.scrollTo({top:0,behavior:"smooth"}),this.quickViewModal.hide()}),Shopify&&Shopify.PaymentButton&&setTimeout(()=>{Shopify.PaymentButton.init()},50);const productVariants=this.quickViewModal.querySelector("product-variants");productVariants._defaultToFirstVariant||parseInt(productVariants.dataset.variants)==1&&(productVariants.updateBuyButtons(),this.quickViewModal.querySelector("product-page").onVariantChangeHandler({target:productVariants}))}init(){this.quickViewModal=null,this.querySelector("a").addEventListener("click",e=>{if(e.preventDefault(),this.quickViewModal)this.quickViewModal.show();else{const target=e.currentTarget;target.classList.add("working"),fetch(`${target.getAttribute("href")}${target.getAttribute("href").includes("?")?"&":"?"}view=quick-view`).then(response=>response.text()).then(text=>{const quickViewHTML=new DOMParser().parseFromString(text,"text/html").querySelector("#product-quick-view"),quickViewContainer=document.createElement("div");quickViewContainer.innerHTML=`<modal-box id="modal-${target.dataset.id}"	
2								class="modal modal--product" 
3								data-options='{
4									"enabled": false,
5									"showOnce": false,
6									"blockTabNavigation": true
7								}'
8								tabindex="-1" role="dialog" aria-modal="true" 
9							>
10								<div class="container--medium">
11									<div class="modal-content" data-js-product-page>
12										<button class="modal-close" data-js-close data-js-first-focus style="position:absolute;margin:0;top:0;right:0">${window.KROWN.settings.symbols.close}</button>
13									</div>
14								</div>
15								<span class="modal-background" data-js-close></span>
16							</modal-box>`,this.quickViewModal=quickViewContainer.querySelector("modal-box"),document.body.appendChild(this.quickViewModal),this.quickViewModal.querySelector(".modal-content").innerHTML=quickViewHTML.innerHTML,setTimeout(()=>{this.initModalProduct()},100),this.quickViewModal.querySelector("[data-js-product-page]").addEventListener("reload",()=>{this.initModalProduct()}),window.productPageScripts||this.quickViewModal.querySelectorAll("script").forEach(elm=>{const script=document.createElement("script");script.src=elm.src,document.body.append(script),window.productPageScripts=!0}),setTimeout(()=>{this.quickViewModal.show(),target.classList.remove("working")},250)})}})}}typeof customElements.get("quick-view-product")>"u"&&customElements.define("quick-view-product",QuickViewProduct2)}
17//# sourceMappingURL=/cdn/shop/t/14/assets/component-quick-buy.js.map?v=44072990362898756421740031586

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.