Build 574548stable
Module 338854
2,285 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{H:()=>C});var i=n(627968),r=n(64700),s=n(941861),a=n(844222),o=n(460890),l=n(978495),u=n(353795),c=n(80687),d=n(607470),_=n(256905),h=n(312640),f=n(208756),E=n(798618),p=n(627330),m=n(113325),g=n(815021),A=n(375708),I=n(96867);function T(e){let{onClick:t,"aria-label":n=A.intl.string(A.t.cpT0Cq)}=e,{firstFocusableItemProps:s}=r.useContext(m.MV);return(0,i.jsx)("div",{className:I.b,children:(0,i.jsx)(g.J,{size:"xs","aria-label":n,onClick:t,variant:"overlay-secondary",...s})})}var S=n(818348),N=n(571247);function C(e){let{title:t,body:n,assetUrl:m,previewUrl:g=m,disableMediaViewer:C=!1,action:y,caretConfig:O={align:"center"},badge:R,textLink:v,onWatchVideo:b,onRequestClose:L,popoverRef:D,position:w,...P}=e,{reducedMotion:M}=r.useContext(a.C),x=(0,s.R)(),U=(0,o.G9)().isWindowFocused?.()??x,k=r.useRef(null),G=(0,l.RJ)(g),V=(0,l.gA)(g),F=r.useCallback(()=>({type:"VIDEO",url:m,proxyUrl:m,alt:t,width:1280,height:720,className:I.$_}),[m,t]);r.useEffect(()=>{null!=k.current&&(!M.enabled&&U?k.current?.play().catch(S.tE):k.current?.pause())},[U,M.enabled]);let B=r.useCallback(()=>{null!==k.current&&k.current.pause(),L?.()},[L]),H=r.useCallback(()=>{null!==k.current&&k.current.pause(),L?.()},[L]),j=r.useCallback(()=>{null!==k.current&&k.current.pause();let e=F();(0,_.R)({items:[e],startingIndex:0,location:"VideoPopover",shouldHideMediaOptions:!0}),L?.(),b?.()},[F,b,L]),W=(0,i.jsxs)(i.Fragment,{children:[G||V?(0,i.jsx)(u.v,{type:"image",src:g}):(0,i.jsx)(d.A,{ref:k,src:g,width:232,height:131,autoPlay:!M.enabled&&U,muted:!0,loop:!0,playsInline:!0,controls:!1,preload:"metadata"}),!C&&(0,i.jsx)("div",{className:I.Rr,children:(0,i.jsx)(c.D,{playing:!1,size:"sm","aria-label":A.intl.string(N.default.YpT3kk),onClick:j})})]}),Y={targetElementRef:P.targetElementRef,shouldShow:P.shouldShow,scrollBehavior:P.scrollBehavior,position:w,onRequestClose:B,hasVideo:!0,caretConfig:O,..."edge"===P.alignmentStrategy?{alignmentStrategy:"edge",align:P.align}:{alignmentStrategy:"trigger-center"}};return(0,i.jsx)(h.x,{...Y,children:(0,i.jsxs)("div",{ref:D,children:[(0,i.jsx)(T,{onClick:H}),(0,i.jsx)(E.F,{}),(0,i.jsx)("div",{className:I.s,children:W}),(0,i.jsx)(p.D,{title:t,body:n,badge:R,textLink:v}),null!=y?(0,i.jsx)(f.Z,{actions:[y]}):null]})})}}