PageSourceSearch

https://hoffmanboots.com/cdn/shop/t/28/assets/quick-view.js?v=40982969852640264751762883796

js hoffmanboots.com collected 2026-10-04 05:26:48 UTC 2,231 bytes, 2 lines download raw bytes

1if(typeof QuickView>"u"){const{FoxThemeStyles,FoxThemeScripts}=window;class QuickView2{constructor(){this.modal=null,addEventDelegate({selector:"[data-product-quickview]",handler:(e,target)=>{e.preventDefault(),this.target=target,target.classList.add("btn--loading");const productHandle=target.dataset.productQuickview;productHandle&&this.fetchHtml(productHandle)}}),window.FoxThemeEvents.subscribe(PUB_SUB_EVENTS.cartUpdate,()=>{this.modal&&this.modal.hide()})}fetchHtml(productHandle){loadAssets([FoxThemeStyles.product,FoxThemeStyles.volumePricing],"quick-view-assets"),fetchSection("product-quickview",{url:`${window.FoxThemeSettings.base_url}products/${productHandle}`}).then(html=>{this.modal=html.querySelector("modal-dialog");const firstModel=html.querySelector("product-model");this.mediaGallery=this.modal.querySelector("media-gallery"),document.body.appendChild(this.modal),loadAssets([FoxThemeScripts.productInfo,FoxThemeScripts.productMedia,FoxThemeScripts.variantsPicker,FoxThemeScripts.volumePricing],"variants-picker",()=>{if(this.modal&&this.modal.show(this.target),document.dispatchEvent(new CustomEvent("quick-view:open",{detail:{productUrl:`/products/${productHandle}`}})),this.mediaGallery){const thumb=this.mediaGallery.querySelector('[id^="GalleryThumbnails"]');thumb&&thumb.update(),this.mediaGallery.update()}Shopify&&Shopify.PaymentButton&&Shopify.PaymentButton.init(),this.target.classList.remove("btn--loading"),this.handleClose(),this.toolTip=__reInitTooltip(this.modal),document.dispatchEvent(new CustomEvent("quick-view:loaded",{detail:{productUrl:`/products/${productHandle}`}}))}),firstModel&&loadAssets([FoxThemeScripts.productModel,"https://cdn.shopify.com/shopifycloud/model-viewer-ui/assets/v1.0/model-viewer-ui.css"],"product-model-assets")}).catch(console.error)}handleClose(){this.modal&&this.modal.addEventListener("close",()=>{[...this.modal.querySelector("product-info")?.toolTip||[],...this.toolTip||[]].forEach(item=>item.unmount()),this.modal.querySelectorAll("quantity-input").forEach(input=>{input.disconnectedCallback()}),this.modal.remove()})}}new QuickView2,window.QuickView=QuickView2}
2//# sourceMappingURL=/cdn/shop/t/28/assets/quick-view.js.map?v=40982969852640264751762883796

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.