Module 203879

597 characters · in ba7b9b34b6ee39a7.js
Dependencies
Required by (2)
Lazily required by (0)none
Requires (3)
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{B:()=>r,p:()=>o});var a=n(64700),i=n(66455),s=n(206692);let l={};function r(e,t){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],r=(0,a.useRef)(null),o=(0,i.A)(t??l),d=(0,a.useRef)(null),c=(0,a.useRef)(e);return(0,a.useEffect)(()=>{c.current=e},[e]),(0,a.useEffect)(()=>{if(!n)return;null==d.current&&(d.current=(0,s.e)(o.current));let e=r.current,t=d.current;if(null!=e&&null!=t)return(0,s.wB)(t,e,c.current),()=>{(0,s.$v)(t,e)}},[n,o]),r}function o(){let[e,t]=(0,a.useState)(!1);return{ref:r((0,a.useCallback)(e=>{t(e.isIntersecting)},[])),inViewport:e}}}