(async()=>{var t=await import(window.theme.modules.baseComponent);customElements.define("main-nav",class extends t.default{elements={dropdowns:"*[data-dropdown]"};modalInit=!1;render(){this.$dropdowns.filter(t=>t.hasAttribute("data-offset-drop")).map(t=>{var e=t.getBoundingClientRect();document.documentElement.clientWidth-e.x+e.width<600&&t.classList.add("@drop-reverse")})}reRender(){this.closest("modal-popup")&&!this.modalInit&&(this.modalInit=!0,this.$dropdowns.map(t=>{t.addEventListener("click",t=>{t.preventDefault();t=t.currentTarget.dataset.dropdown;const e=this.querySelector(`[data-dropby="${t}"]`);e.classList.toggle("!active")})}))}})})();