1(()=>{class RecipientForm extends HTMLElement{constructor(){super(),this.cacheDOMElements(),this.sectionId=this.getAttribute("data-section-id"),this.onTriggerClickBound=this.onTriggerClick.bind(this),this.resetFormFieldsBound=this.resetFormFields.bind(this)}cacheDOMElements(){this.formTrigger=this.querySelector("[data-recipient-form-trigger]"),this.formWrapper=this.querySelector("[data-recipient-form-wrapper]"),this.formInputs=this.formWrapper.querySelectorAll("input, textarea")}setEventListeners(){this.formTrigger.addEventListener("click",this.onTriggerClickBound),eventBus.on("cart:added",this.resetFormFieldsBound)}connectedCallback(){this.setEventListeners()}onTriggerClick(){this.toggleForm()}resetFormFields(context){context.sectionId&&context.sectionId!==this.sectionId||(this.closeForm(),this.formTrigger.checked=!1,this.clearInputFields())}toggleForm(){this.formWrapper.style.display=this.formWrapper.style.display==="none"?"flex":"none",this.formInputs.forEach(input=>input.disabled=!input.disabled)}closeForm(){this.formWrapper.style.display="none",this.formInputs.forEach(input=>input.disabled=!0)}clearInputFields(){this.formInputs.forEach(input=>input.value="")}disconnectedCallback(){this.formTrigger.removeEventListener("click",this.onTriggerClickBound),eventBus.off("cart:added",this.resetFormFieldsBound)}}customElements.get("recipient-form")||customElements.define("recipient-form",RecipientForm)})(); 2//# sourceMappingURL=/cdn/shop/t/645/assets/component-gift-card-recipient-form.js.map?v=78035347157542834501790610640
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.