Module 732637

1,093 characters · in 5b2050d9eb8d4248.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>I});var i=n(627968),l=n(64700),s=n(17928),r=n(228366),a=n(31728),o=n(869146),u=n(625494),d=n(933958),c=n(969151),h=n(108959),g=n(902439),f=n(5867),A=n(652215);let E=(e,t)=>{r.h.wait(()=>{(0,a.I_)(e,t)})};function I(e){let t,{embedId:n,className:r,style:a}=e,I=(0,s.bG)([o.A],()=>o.A.getWindow(A.MLl.CHANNEL_CALL_POPOUT)),m=(0,g.A)(),S=(0,s.bG)([d.Ay],()=>d.Ay.getActivityPanelMode());t=null==m||(0,h.A)((0,c.H)(m.location))||S!==f.Gd.PANEL?I?.window??window:window;let p=l.useRef(null),C=l.useMemo(()=>{let e=null;return()=>{null==e&&(e=t.requestAnimationFrame(()=>{E(n,p.current?.getBoundingClientRect()??null),e=null}))}},[n,t]);return l.useEffect(()=>(t.addEventListener("resize",C),u._.subscribe(A.jej.REMEASURE_TARGET,C),()=>{t.removeEventListener("resize",C),u._.unsubscribe(A.jej.REMEASURE_TARGET,C)}),[C,t]),l.useLayoutEffect(()=>{let e=p.current;if(null==e)return;let t=e.ownerDocument.defaultView;if(null==t)return;C();let i=new t.ResizeObserver(C);return i.observe(e),()=>{i.disconnect(),E(n,null)}},[n,C]),(0,i.jsx)("div",{ref:p,style:a,className:r})}}