PageSourceSearch

https://fochtmann.de/cdn/shop/t/4/assets/cart-item.js?v=75995501182272438751751880301

js fochtmann.de collected 2026-10-02 22:40:52 UTC 1,922 bytes, 2 lines download raw bytes

1import{c as changeItemQuantity,a as contexts}from"./cart-cce84c00.js";import{E as EVENTS}from"./events-58bc9098.js";class CartItem extends HTMLElement{constructor(){super(),this.classes={changePending:"change-pending",deletePending:"delete-pending"},this.selectors={errorDisplay:"[js-error-display]",deleteButton:"[js-delete-button]"}}connectedCallback(){this.controller=new AbortController;const eventOptions={signal:this.controller.signal};this.cartItemKey=this.dataset.cartItemKey,this.lastConfirmedQuantity=this.dataset.cartItemQuantity,this.quantityInput=this.querySelector("quantity-input"),this.quantityInput.addEventListener(EVENTS.QUANTITY_INPUT_CHANGE,event=>{this.dispatchEvent(new CustomEvent(EVENTS.CART_ITEM_CHANGE_PENDING,{bubbles:!0})),this.classList.add(this.classes.changePending),changeItemQuantity(this,this.cartItemKey,event.detail.quantity,contexts.cartDrawer)},eventOptions),this.deleteButton=this.querySelector(this.selectors.deleteButton),this.deleteButton.addEventListener("click",()=>{this.classList.add(this.classes.deletePending),this.dispatchEvent(new CustomEvent(EVENTS.CART_ITEM_CHANGE_PENDING,{bubbles:!0})),changeItemQuantity(this,this.cartItemKey,0,contexts.cartDrawer)},eventOptions),this.addEventListener(EVENTS.CART_ITEM_CHANGE_ERROR,event=>{this.cartItemKey===event.detail.cartItemKeyOrId&&(this.#displayErrorMessage(event.detail.errorMessage),this.classList.remove(this.classes.changePending),this.lastConfirmedQuantity!==void 0&&this.quantityInput.setQuantity(this.lastConfirmedQuantity))},eventOptions)}disconnectedCallback(){this.controller.abort()}#displayErrorMessage(message){this.errorDisplay=this.querySelector(this.selectors.errorDisplay),this.errorDisplay.hidden=!1,this.errorDisplay.innerText=message}}customElements.get("cart-item")||customElements.define("cart-item",CartItem);
2//# sourceMappingURL=/cdn/shop/t/4/assets/cart-item.js.map?v=75995501182272438751751880301

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.