Module 222643

971 characters · in aca7018765200529.js
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{x:()=>u});var i=n(627968),l=n(64700),s=n(311907),a=n(397927),r=n(43189),o=n(964404),d=n(461782),c=n(447404);function u(e){let{buttonRef:t,dismissed:n,onDismiss:u,renderComponent:h,nudgeAlignIntoViewport:A=!1,skipForceHide:_=!1}=e,m=l.useContext(d.vG),[p,g]=l.useState(""),[f,E]=l.useState(!1),x=(0,s.bG)([o.Ay],()=>o.Ay.callHeaderHeight),I=l.useRef(null),C=l.useRef(0);l.useEffect(()=>{let e=t.current;if(null!=e)return e.addEventListener("click",u),()=>e.removeEventListener("click",u)}),l.useEffect(()=>{_||(g(String(C.current)),E(void 0!==x&&x<(I.current?.clientHeight??300)+24),C.current+=1)},[x,I,_]);let{preventIdle:N,allowIdle:T}=(0,c.o)("popup");return t?.current==null?null:(0,i.jsx)(r.Ay,{children:(0,i.jsx)(a.QCO,{targetRef:t,position:"top",align:"center",spacing:0,positionKey:p,nudgeAlignIntoViewport:A,children:()=>(0,i.jsx)("div",{ref:I,onMouseOver:N,onFocus:N,onBlur:T,onMouseLeave:T,children:h({hidden:f||m||n,onDismiss:u})})})})}}