1class EmailSignupBlock extends HTMLElement{constructor(){super(),this.lastButtonWidth=0,this.observer=void 0,this.adjustInputPadding=this.adjustInputPadding.bind(this)}connectedCallback(){this.button=this.querySelector(".email-signup__button--integrated"),this.input=this.querySelector(".email-signup__input"),this.inputGroup=this.querySelector(".email-signup__input-group");const isTextButton=this.button&&this.button.classList.contains("email-signup__button--text");this.button&&this.input&&this.inputGroup&&isTextButton&&(this.adjustInputPadding(),this.observer=new ResizeObserver(()=>{this.adjustInputPadding()}),this.observer.observe(this.button),"fonts"in document&&document.fonts.ready.then(()=>{this.adjustInputPadding()}))}disconnectedCallback(){this.observer&&this.observer.disconnect()}adjustInputPadding(){if(!this.button||!this.inputGroup)return;const buttonWidth=this.button.offsetWidth;buttonWidth!==this.lastButtonWidth&&(this.lastButtonWidth=buttonWidth,this.inputGroup.style.setProperty("--button-actual-width",`${buttonWidth}px`))}}customElements.get("email-signup-block")||customElements.define("email-signup-block",EmailSignupBlock); 2//# sourceMappingURL=/cdn/shop/t/2/assets/email-signup.js.map?v=11926998321451148611766499841
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.