import{c as i}from"./helpers-DDTkKuvc.js";class o{constructor(e){this.wrapper=e,this.wrapper.classList.add("initiated"),this.inner=e.querySelector(".inner"),this.closeButton=e.querySelector(".close"),window.setTimeout(()=>{this.setHeight(),window.setTimeout(()=>{e.classList.add("open"),e.removeAttribute("style")},300)},1e3),this.closeButton.addEventListener("click",()=>{this.setHeight(),e.classList.remove("open"),window.requestAnimationFrame(()=>{e.removeAttribute("style")})})}setHeight(){this.wrapper.style.maxHeight=this.inner.scrollHeight+"px"}}const l=({type:s="alarming",message:e='Leider kommt es durch <a href="#">technische Wartungsmaßnahmen</a> am 2. Mai in der Zeit von 17:30–23:00 zu einer eingeschränkten Verfügbarkeit unserer Internetseite',icon:r="icon-info"})=>{const t=i("section",["global-message","variant-subtle-primary",s]);t.setAttribute("aria-label","Wichtige Mitteilung");const n=i("div",["inner",r],null,t);return i("p",[],e,n),i("button",["close"],null,n),new o(t),t};export{l as c};
