Build 555975stable
Module 203879
597 characters · in ad92f564a786bb4f.jsDependencies
Source Raw
function(t,e,s){s.d(e,{B:()=>r,p:()=>o});var n=s(64700),i=s(66455),a=s(206692);let l={};function r(t,e){let s=!(arguments.length>2)||void 0===arguments[2]||arguments[2],r=(0,n.useRef)(null),o=(0,i.A)(e??l),c=(0,n.useRef)(null),u=(0,n.useRef)(t);return(0,n.useEffect)(()=>{u.current=t},[t]),(0,n.useEffect)(()=>{if(!s)return;null==c.current&&(c.current=(0,a.e)(o.current));let t=r.current,e=c.current;if(null!=t&&null!=e)return(0,a.wB)(e,t,u.current),()=>{(0,a.$v)(e,t)}},[s,o]),r}function o(){let[t,e]=(0,n.useState)(!1);return{ref:r((0,n.useCallback)(t=>{e(t.isIntersecting)},[])),inViewport:t}}}