function e(e){if(!e)return``;let t=new Date(e),n=new Date,r=t.getTime()-n.getTime(),i=Math.abs(r),a=r<0,o=Math.floor(i/6e4),s=Math.floor(i/36e5),c=Math.floor(i/864e5);if(o<1)return a?`Just now`:`Now`;if(o<60)return a?`${o}m ago`:`in ${o}m`;if(s<36)return a?`${s}h ago`:`in ${s}h`;if(c<=1){let e=t.toLocaleTimeString(void 0,{hour:`numeric`,minute:`2-digit`});return a?`Yesterday`:`Tomorrow ${e}`}if(c<7){let e=t.toLocaleDateString(void 0,{weekday:`short`});return a?`${e}`:`${e} ${t.toLocaleTimeString(void 0,{hour:`numeric`,minute:`2-digit`})}`}return t.toLocaleDateString(void 0,{month:`short`,day:`numeric`})}function t(e){return e?new Date(e).toLocaleTimeString(void 0,{hour:`numeric`,minute:`2-digit`}):``}function n(e,t=new Date){if(!e)return``;let n=new Date(e).getTime()-t.getTime();if(n<=0||n>6*3600*1e3)return``;let r=Math.floor(n/1e3),i=Math.floor(r/3600),a=Math.floor(r%3600/60),o=r%60;return i>0?`${i}h ${a}m`:a>0?`${a}m ${String(o).padStart(2,`0`)}s`:`${o}s`}export{t as n,e as r,n as t};