class LocalizationForm extends HTMLElement{constructor(){super(),this.elements={input:this.querySelector('input[name="locale_code"], input[name="country_code"]'),panel:this.querySelector("ul")},this.querySelectorAll("a").forEach(e=>e.addEventListener("click",this.onItemClick.bind(this)))}onItemClick(e){e.preventDefault();var t=this.querySelector("form");this.elements.input.value=e.currentTarget.dataset.value,t&&(window.location.search?localStorage.setItem("redirectForSearchParameters",window.location.search):document.body.classList.contains("addresses-template")&&document.body.classList.contains("show-new-address-page")&&localStorage.setItem("openNewAddressAfterReloadPage","true"),t.submit())}}customElements.define("localization-form",LocalizationForm);var searchRedirect=localStorage.getItem("redirectForSearchParameters");searchRedirect&&(localStorage.removeItem("redirectForSearchParameters"),window.location=window.location.href+searchRedirect);