PageSourceSearch

https://museumstore.hmns.org/cdn/shop/t/40/assets/store-availability.js?v=3599424513449990531789141468

js hmns.org collected 2026-10-01 10:25:18 UTC 1,665 bytes, 2 lines download raw bytes

1import Modals from"@archetype-themes/modules/modal";import{EVENTS}from"@archetype-themes/utils/events";import Drawers from"@archetype-themes/modules/drawers";class StoreAvailability extends HTMLElement{constructor(){super(),this.selectors={drawerOpenBtn:".js-drawer-open-availability",modalOpenBtn:".js-modal-open-availability",productTitle:"[data-availability-product-title]"},this.baseUrl=this.dataset.baseUrl,this.productTitle=this.dataset.productName,this.variantId=this.dataset.variantId}connectedCallback(){this.abortController=new AbortController,this.updateContent(this.variantId),document.addEventListener(`${EVENTS.variantChange}:${this.dataset.sectionId}:${this.dataset.productId}`,this.handleVariantChange.bind(this),{signal:this.abortController.signal})}handleVariantChange({detail}){const{variant}=detail;variant&&this.updateContent(variant.id)}updateContent(variantId){const variantSectionUrl=`${this.baseUrl}/variants/${variantId}/?section_id=store-availability`;fetch(variantSectionUrl).then(response=>response.text()).then(html=>{if(html.trim()===""){this.innerHTML="";return}this.innerHTML=html,this.innerHTML=this.firstElementChild.innerHTML,this.querySelector(this.selectors.drawerOpenBtn)&&(this.drawer=new Drawers("StoreAvailabilityDrawer","availability")),this.querySelector(this.selectors.modalOpenBtn)&&(this.modal=new Modals("StoreAvailabilityModal","availability"));const title=this.querySelector(this.selectors.productTitle);title&&(title.textContent=this.productTitle)})}}customElements.define("store-availability",StoreAvailability);
2//# sourceMappingURL=/cdn/shop/t/40/assets/store-availability.js.map?v=3599424513449990531789141468

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.