import{useRef as r,useEffect as e}from"preact/hooks";exportdefaultfunction(t,n,o){void0===o&&(o=window);var i=r(null);e(()=>{i.current=n},[n,i.current]),e(()=>{if(o&&o.addEventListener){varr=r=>i.current(r);return o.addEventListener(t,r),()=>{o.removeEventListener(t,r)}}},[t,o,i.current])}