1customElements.get("quick-add-bulk")||customElements.define("quick-add-bulk",class extends BulkAdd{constructor(){super(),this.quantity=this.querySelector("quantity-input");var t=debounce(t=>{0===parseInt(t.target.value)?this.startQueue(t.target.dataset.index,parseInt(t.target.value)):this.validateQuantity(t)},ON_CHANGE_DEBOUNCE_TIMER),t=(this.addEventListener("change",t.bind(this)),this.listenForActiveInput(),this.listenForKeydown(),this.lastActiveInputId=null,new URLSearchParams(window.location.search));window.pageNumber=decodeURIComponent(t.get("page")||"")}connectedCallback(){this.cartUpdateUnsubscriber=subscribe(PUB_SUB_EVENTS.cartUpdate,t=>{"quick-add"!==t.source&&this.onCartUpdate().then(()=>{this.listenForActiveInput(),this.listenForKeydown()})})}disconnectedCallback(){this.cartUpdateUnsubscriber&&this.cartUpdateUnsubscriber()}getInput(){return this.querySelector("quantity-input input")}selectProgressBar(){return this.querySelector(".progress-bar-container")}listenForActiveInput(){this.classList.contains("hidden")||this.getInput().addEventListener("focusin",t=>t.target.select()),this.isEnterPressed=!1}listenForKeydown(){this.getInput().addEventListener("keydown",t=>{"Enter"===t.key&&(this.getInput().blur(),this.isEnterPressed=!0)})}cleanErrorMessageOnType(t){t.target.addEventListener("keypress",()=>{t.target.setCustomValidity("")},{once:!0})}onCartUpdate(){return new Promise((e,s)=>{fetch(this.getSectionsUrl()+"?section_id="+this.closest(".collection").dataset.id).then(t=>t.text()).then(t=>{t=(new DOMParser).parseFromString(t,"text/html").querySelector(`#quick-add-bulk-${this.dataset.id}-`+this.closest(".collection").dataset.id);t&&(this.innerHTML=t.innerHTML),e()}).catch(t=>{console.error(t),s(t)})})}updateMultipleQty(t){this.selectProgressBar().classList.remove("hidden");let e=Object.keys(t);t=JSON.stringify({updates:t,sections:this.getSectionsToRender().map(t=>t.section),sections_url:this.getSectionsUrl()});fetch(""+routes.cart_update_url,{...fetchConfig(),body:t}).then(t=>t.text()).then(t=>{t=JSON.parse(t);this.renderSections(t,e),publish(PUB_SUB_EVENTS.cartUpdate,{source:"quick-add",cartData:t})}).catch(()=>{}).finally(()=>{this.selectProgressBar().classList.add("hidden"),this.requestStarted=!1})}getSectionsToRender(){return[{id:`quick-add-bulk-${this.dataset.id}-`+this.closest(".collection-quick-add-bulk").dataset.id,section:this.closest(".collection-quick-add-bulk").dataset.id,selector:`#quick-add-bulk-${this.dataset.id}-`+this.closest(".collection-quick-add-bulk").dataset.id},{id:"cart-icon-bubble",section:"cart-icon-bubble",selector:".shopify-section"},{id:"CartDrawer",selector:"#CartDrawer",section:"cart-drawer"}]}renderSections(s,e){0===this.queue.filter(t=>e.includes(t.id)).length&&(this.getSectionsToRender().forEach(t=>{var e=document.getElementById(t.id),e=(e&&e.parentElement&&e.parentElement.classList.contains("drawer")&&(0<s.items.length?e.parentElement.classList.remove("is-empty"):e.parentElement.classList.add("is-empty"),setTimeout(()=>{document.querySelector("#CartDrawer-Overlay").addEventListener("click",this.cart.close.bind(this.cart))})),e&&e.querySelector(t.selector)?e.querySelector(t.selector):e);e&&(e.innerHTML=this.getSectionInnerHTML(s.sections[t.section],t.selector))}),this.isEnterPressed&&this.querySelector("#Quantity-"+this.lastActiveInputId).select(),this.listenForActiveInput(),this.listenForKeydown())}}); 2//# sourceMappingURL=quick-add-bulk.js.map
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.