1import{B as w,a1 as V}from"./chunk-d024b43d.js";import{_ as A,l as I,a as B}from"./chunk-c972cf54.js";import{C as D}from"./chunk-a5d48355.js";import{i as R}from"./chunk-8417535e.js";import{c as k}from"./chunk-7213a85e.js";import{d as E,r,c as z,w as O,o as T,a as t,b as p,e as a,q as K,g as h,f as n,u as _,t as q,s as N,z as $,i as g,p as j,j as L}from"./chunk-05dfeaed.js";import{b as H,T as G}from"./chunk-3d72173c.js";import{_ as U}from"./chunk-5a1a23fd.js";/* empty css */import{_ as Z}from"./chunk-c27b6911.js";const F=E({components:{MKPlayer_ClientOnly:A,BasicImage:w},props:{config:{type:Object,required:!0},cropSizes:{type:Object,default:V},contentTier:{type:Number,default:D.NotCountedInDailyLimits},isVideoRenderingDisabled:{type:Boolean,default:!1},isClosable:{type:Boolean,default:!1},autoPlay:{type:Boolean,default:!1}},emits:["onAmpReady","onAmpPlay","close-popup"],setup(e,{emit:o}){const u=r(!1),y=r(!1),f=r(!1),m=r(),l=r(!1),d=r(!0),s=R(),P=async()=>{if(c.value){s.value.showAccessDeniedModalVideo();return}d.value=!1,await I(),u.value=!0,l.value=!0},c=z(()=>{var i;if(k())return(i=s.value)==null?void 0:i.accessDeniedModalVideoRequestIndex});O(c,(i,re)=>{i&&(f.value=!0,d.value=!0)});const S=()=>{c.value||(y.value=!0,o("onAmpReady"))},b=()=>{c.value||(l.value=!0,o("onAmpPlay"))},M=i=>{m.value="[MKPlayer error] "+i},C=()=>{o("close-popup")};return T(()=>{e.autoPlay&&P()}),{isOnClientAndMKPlayerScriptLoaded:u,onPlayerReady:S,onPlayerPlay:b,onPlayerError:M,playerErrorMessage:m,isPlayerReady:y,isPosterImageHidden:l,initScriptsAndPlayVideo:P,isPlayButtonShown:d,isVideoAccessDenied:f,accessDeniedModalVideoRequestIndex:c,closePopup:C}}}),v=e=>(j("data-v-ec7f88fa"),e=e(),L(),e),J={class:"video-player__video-poster-container position-relative w-100 h-100"},Q={class:"position-relative"},W={key:0,class:"video-error"},X=v(()=>a("div",{class:"video-error-headline"},"Unfortunately, we are unable to play requested video ",-1)),Y={class:"video-error-details"},x=v(()=>a("br",null,null,-1)),ee={key:1},oe={class:"position-absolute top-0 w-100 h-100 d-flex flex-column justify-content-center align-items-center overflow-hidden",style:{"pointer-events":"none"}},se=v(()=>a("img",{class:"position-absolute",src:B,alt:"Play Video"},null,-1)),ae=[se],te={key:1,src:U,alt:"Loading Video"};function ie(e,o,u,y,f,m){const l=g("MKPlayer_ClientOnly"),d=g("BasicImage");return t(),p("div",J,[a("div",Q,[e.isOnClientAndMKPlayerScriptLoaded&&!e.isVideoRenderingDisabled&&!e.playerErrorMessage?K((t(),h(l,{key:0,onPlayerReady:e.onPlayerReady,onPlayerPlay:e.onPlayerPlay,onPlayerError:e.onPlayerError,config:e.config,cropSizes:e.cropSizes,contentTier:e.contentTier},null,8,["onPlayerReady","onPlayerPlay","onPlayerError","config","cropSizes","contentTier"])),[[H,!e.isVideoAccessDenied]]):n("",!0)]),e.playerErrorMessage?(t(),p("div",W,[X,a("div",Y,[_("Technical details: "),x,_(),a("code",null,q(e.playerErrorMessage),1)])])):n("",!0),N(G,null,{default:$(()=>{var s;return[e.isPosterImageHidden?n("",!0):(t(),h(d,{key:0,class:"position-absolute top-0 w-100 h-100",image:(s=e.config)==null?void 0:s.poster,cropSizes:e.cropSizes,"is-lazy-loading-disabled":!0,"fetch-priority":"high",quality:80,"is-cover-center":""},null,8,["image","cropSizes"]))]}),_:1}),e.isClosable?(t(),p("div",ee,[a("button",{class:"video-player__close-button",onClick:o[0]||(o[0]=s=>e.closePopup())}," Ã ")])):n("",!0),a("div",oe,[e.isPlayButtonShown?(t(),p("button",{class:"video-player__custom-play-button position-relative overflow-hidden",onClick:o[1]||(o[1]=(...s)=>e.initScriptsAndPlayVideo&&e.initScriptsAndPlayVideo(...s)),key:e.accessDeniedModalVideoRequestIndex},ae)):n("",!0),!e.isPlayButtonShown&&!e.isPosterImageHidden?(t(),p("img",te)):n("",!0)])])}const Pe=Z(F,[["render",ie],["__scopeId","data-v-ec7f88fa"]]);export{Pe as M};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.