(()=>{document.addEventListener("DOMContentLoaded",function(){let o=document.getElementById("emailForm"),t=document.getElementById("email"),e=document.getElementById("message"),a=document.getElementById("loader");o&&(o.addEventListener("submit",async function(s){s.preventDefault();let l=t.value;a.style.display="inline-block",e.style.display="none";try{let n=await fetch("/api/email",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:l})}),i=await n.json();n.ok?(e.textContent="Thank you for subscribing!",t.value=""):e.textContent=i.message||"An error occurred. Please try again."}catch(n){console.error("Error:",n),e.textContent="An error occurred. Please try again later."}finally{a.style.display="none",e.style.display="block"}}),t.addEventListener("focus",function(){e.textContent==="Enter your email"&&(e.style.display="none")}),t.addEventListener("blur",function(){t.value===""&&(e.textContent="Enter your email",e.style.display="block")}))});})();