(()=>{"use strict";class n extends HTMLElement{constructor(){super(),this._modalVisible=!1,this._modal=null,this.attachShadow({mode:"open"}),this.shadowRoot.innerHTML='\n \n \n \n '}connectedCallback(){this._modal=this.shadowRoot.querySelector(".modal"),this.shadowRoot.querySelector(".open").addEventListener("click",this._showModal.bind(this)),this.shadowRoot.querySelector(".close").addEventListener("click",this._hideModal.bind(this)),this._modal.addEventListener("click",(n=>{n.target===this._modal&&this._hideModal()}))}disconnectedCallback(){this.shadowRoot.querySelector(".open").removeEventListener("click",this._showModal),this.shadowRoot.querySelector(".close").removeEventListener("click",this._hideModal)}_showModal(){this._modalVisible=!0,this._modal&&(this._modal.style.display="flex")}_hideModal(){this._modalVisible=!1,this._modal&&(this._modal.style.display="none")}_submitModal(){this._modalVisible=!1,this._modal&&(this._modal.style.display="none")}}customElements.define("aui-modal",n)})();