let finishedTimerCallback=e=>{};(()=>{let e=!1;const t=document.querySelectorAll(".loadTimer"),a=new Array;Array.from(t).map((e=>{a.push({element:e,date:Date.parse(e.dataset.date),hoursEnabled:null!=e.querySelector(".hours")}),e.classList.remove("loadTimer"),e.attributes.removeNamedItem("data-date")}));const r=()=>{const t=new Date;a.map((r=>{const o=r.date,n=r.element,l=r.hoursEnabled,s=o-t;if(s<0)return void(e&&1==a.length&&finishedTimerCallback(n));if(e||(e=!0),Math.floor(s/864e5)>0)return;const i=Math.floor(s/1e3%60),d=Math.floor(s/1e3/60%60),c=Math.floor(s/36e5%24),u=i.toString().padStart(2,"0"),m=d.toString().padStart(2,"0"),h=c.toString().padStart(2,"0");n.className.includes("specialCountdown")||d<=15&&0==c&&setTimeout((()=>{(e=>{e.className.includes("specialCountdown")||e.classList.add("specialCountdown")})(n)}),5),n.querySelector(".seconds").innerHTML=u,n.querySelector(".minutes").innerHTML=m,l&&(n.querySelector(".hours").innerHTML=h)}))};setInterval((()=>{r()}),1e3),setTimeout((()=>{r()}),0)})();