const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["media-lightbox-swiper-embed-DNLUVaX7-v01.js","vendors-vue-framework-Dk6DehiM-v01.js","vendors-DR3Lhed5-v01.js","assets/vendors-Co1tAiin-v01.css","master-BNhwf_Ci-v01.js","getyourguide-compass-DE4uVQek-v01.js","assets/getyourguide-compass-DZqRyKJf-v01.css","commons-store-Ce-TAubE-v01.js","getyourguide-framework-Do5z5QdU-v01.js","vendors-framework-q7tHTlbv-v01.js","assets/index-KUMMEJRD.js","vendors-sentry-BvhcOj-s-v01.js","assets/master-BCtRmcjo-v01.css","video-player-V4LY_l58-v01.js","can-use-wtezFA1W-v01.js","function-utils-BjFrJKj1-v01.js","assets/video-player-BMSeXfm9-v01.css","vendors-swiper-6eHnlcj3-v01.js","assets/media-lightbox-swiper-embed-YgPI1YgS-v01.css"])))=>i.map(i=>d[i]);
import{L as w}from"./custom-blocks-ep3v8nVM-v01.js";import"./commons-store-Ce-TAubE-v01.js";import{f as C,d as y}from"./master-BNhwf_Ci-v01.js";import{s as A}from"./assets/index-KUMMEJRD.js";import{_ as P,a as M,b as I}from"./getyourguide-compass-DE4uVQek-v01.js";import{M as D,a as R}from"./media-lightbox-button-slider-CkKFmy6V-v01.js";import{d as B,p as f,f as s,o as r,c as k,i as d,j as p,w as a,m as O,r as x,aq as z,b as N,e as t,ag as j,F as _,s as V,a as L,t as v}from"./vendors-vue-framework-Dk6DehiM-v01.js";import{M as q}from"./media-lightbox-button-CO4nHxKC-v01.js";import{T as W}from"./wishlist-icon-BhP5EnTm-v01.js";import"./index-bLx8vN9O-v01.js";import"./vendors-DR3Lhed5-v01.js";import"./rating-overall-19HtXuR3-v01.js";import"./getyourguide-framework-Do5z5QdU-v01.js";import"./track-visibility-v2-BD1fULFz-v01.js";import"./vendors-framework-q7tHTlbv-v01.js";import"./vendors-sentry-BvhcOj-s-v01.js";const H=(e,o)=>{const n=e.creators[0];return{src:e.url,poster:e.poster,attribution:n&&[{name:n.name,picture:n.imageUrl}],attributionPosition:"top",videoConfig:e.defaultProperties,displayControls:e.defaultProperties.showControls?"auto":"hidden",subsEnabled:e.defaultProperties.subtitleEnabled,locale:o.locale,fitContainer:!0,playbackOverlayButton:{hidden:!1,onHover:!1}}},U=(e,o)=>({mediaArray:[{type:"video",urls:[{url:e.url,format:"standard",thumbnailUrl:e.poster}],creators:e.creators.map(n=>({username:n.name,imageUrl:n.imageUrl}))}],initialSlideIndex:0,locale:o.locale}),l="data-scrollbar-original-overflow",u="data-scrollbar-original-padding",F=()=>{const e=document?.body;e&&(e.hasAttribute(l)?J():G())},G=()=>{const e=document?.body;e&&(e.hasAttribute(l)||(e.setAttribute(l,e.style.overflow),e.setAttribute(u,e.style.paddingRight),e.style.paddingRight=window.innerWidth-document.documentElement.clientWidth+"px",e.style.overflow="hidden"))},J=()=>{const e=document?.body;e&&e.hasAttribute(l)&&(e.style.overflow=e.getAttribute(l),e.removeAttribute(l),e.hasAttribute(u)&&(e.style.paddingRight=e.getAttribute(u),e.removeAttribute(u)))},K=B({name:"VideoBlock",components:{MediaLightbox:D,MediaLightboxSwiperEmbed:f(()=>P(()=>import("./media-lightbox-swiper-embed-DNLUVaX7-v01.js").then(e=>e.m),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]))),LazyLoadedComponent:w},mixins:[C],props:{block:{type:Object,required:!0},globalProps:{type:Object,required:!0}},data(){return{isModalVisible:!1,pausedVideoPlayersList:[],videoPlayersList:[],hasModalRendered:!1}},computed:{invalidProps(){let e=[];return!this.block.id&&e.push("id"),e},videoPlayerProps(){return H(this.block,this.globalProps)},mediaLightboxSwiperEmbedProps(){return U(this.block,this.globalProps)},videoPlayerComponent(){return{VideoPlayer:{component:f(()=>P(()=>import("./video-player-V4LY_l58-v01.js"),__vite__mapDeps([13,2,1,3,14,15,5,6,16])))}}}},methods:{setModalVisibility(e){this.hasModalRendered||(this.hasModalRendered=!0),e?(this.pausedVideoPlayersList.splice(0,this.pausedVideoPlayersList.length),this.videoPlayersList.filter(o=>o.playing).forEach(async o=>{o.pause(!1),this.pausedVideoPlayersList.push(o),await this.trackVideoPause({initiator:"visibility",videoController:o})})):this.pausedVideoPlayersList.forEach(async o=>{await o.play(!1),this.trackVideoPlay({initiator:"visibility",videoController:o})}),this.isModalVisible=e,F()},registerVideoPlayer({videoController:e}){this.videoPlayersList.push(e)},unregisterVideoPlayer(e){this.videoPlayersList=this.videoPlayersList.filter(o=>o!==e),this.pausedVideoPlayersList=this.pausedVideoPlayersList.filter(o=>o!==e)},onVideoClick(){this.setModalVisibility(!0),this.trackVideoClick()},onVideoDestroy({videoController:e}){this.unregisterVideoPlayer(e)},trackVideoClick(){this.sendVideoInteractionEvent(this.block.onClickTrackingEvent)},trackVideoPlay({initiator:e}){this.sendVideoInteractionEvent(this.block.onVideoPlayTrackingEvent,{initiator:e})},trackVideoPause({initiator:e,videoController:o}){this.sendVideoInteractionEvent(this.block.onVideoPauseTrackingEvent,{initiator:e,video_length:Math.round(o.videoPlayer.duration??0),played_time:Math.round(o.playedTime)})},sendVideoInteractionEvent(e,o={}){y(this.$analyticsLogger,e,o)}}}),Q={class:"video-block"};function X(e,o,n,E,S,T){const c=s("LazyLoadedComponent"),m=s("MediaLightboxSwiperEmbed"),h=s("MediaLightbox");return r(),k("div",Q,[d(c,{"onInit:videoPlayer":e.registerVideoPlayer,onClick:e.onVideoClick,"onPlay:video":e.trackVideoPlay,"onPause:video":e.trackVideoPause,"onDestroy:videoPlayer":e.onVideoDestroy,"component-factory":e.videoPlayerComponent.VideoPlayer.component,"component-props":e.videoPlayerProps,"observer-options":{rootMargin:e.globalProps.isMobile?"500px":"200px"}},null,8,["onInit:videoPlayer","onClick","onPlay:video","onPause:video","onDestroy:videoPlayer","component-factory","component-props","observer-options"]),e.hasModalRendered?(r(),p(z,{key:0,to:"body"},[d(h,{onClose:o[1]||(o[1]=b=>e.setModalVisibility(!1)),"should-display":e.isModalVisible,class:"media-gallery"},{default:a(()=>[d(m,O(e.mediaLightboxSwiperEmbedProps,{onClickOutside:o[0]||(o[0]=b=>e.setModalVisibility(!1)),"onPlay:video":e.trackVideoPlay,"onPause:video":e.trackVideoPause}),{mediaLightboxBottomSection:a(()=>[x(e.$slots,"mediaLightboxBottomSection",{},void 0,!0)]),_:3},16,["onPlay:video","onPause:video"])]),_:3},8,["should-display"])])):N("",!0)])}const Y=M(K,[["render",X],["__scopeId","data-v-eb75d6a4"]]),Z=B({name:"VideoSectionBlock",components:{CButton:I,VideoBlock:Y,MediaLightboxButtonSlider:R,MediaLightboxButton:q,TrackVisibilityWrapper:W},mixins:[C],props:{block:{type:Object,required:!0},globalProps:{type:Object,required:!0}},computed:{invalidProps(){let e=[];return!this.block.title&&e.push("title"),!this.block.description&&e.push("description"),!this.block.video&&e.push("video"),e},onImpressionTrackingEvent(){return this.block.onImpressionTrackingEvent},backgroundStyle(){return this.block.backgroundColor?{backgroundColor:`var(--${this.block.backgroundColor})`}:{}},sanitizedDescription(){return A(this.block.description)}},methods:{onPillClick(e){y(this.$analyticsLogger,e.onClickTrackingEvent)},onPillSlide(){y(this.$analyticsLogger,this.block.onPillsSlideEvent)}}}),ee={class:"video-section"},oe={class:"video-section__container container"},te={class:"video-container"},ie={class:"video-container__video-block"},ne={class:"video-section-content","data-test-id":"video-section-content"},se={class:"video-section-content__text"},re={class:"video-section-content__title"},ae=["innerHTML"],de={class:"video-section-content__pills"};function le(e,o,n,E,S,T){const c=s("TrackVisibilityWrapper"),m=s("MediaLightboxButton"),h=s("MediaLightboxButtonSlider"),b=s("VideoBlock"),$=s("CButton");return r(),p(c,{"impression-tracking-event-handler":e.onImpressionTrackingEvent},{default:a(()=>[t("section",ee,[t("div",{class:"video-section__inner",style:j(e.backgroundStyle)},[t("div",oe,[t("div",te,[t("div",ie,[d(b,{block:e.block.video,"global-props":e.globalProps},{mediaLightboxBottomSection:a(()=>[d(h,{onButtonSlide:e.onPillSlide},{buttons:a(()=>[(r(!0),k(_,null,V(e.block.pills,(i,g)=>(r(),p(m,{href:i.onClickLink.link,key:g,onClick:ce=>e.onPillClick(i)},{default:a(()=>[d(c,{class:"video-section__pill-tracker","impression-tracking-event-handler":i.onImpressionTrackingEvent},null,8,["impression-tracking-event-handler"]),L(" "+v(i.text),1)]),_:2},1032,["href","onClick"]))),128))]),_:1},8,["onButtonSlide"])]),_:1},8,["block","global-props"])])]),t("div",ne,[t("div",se,[t("h2",re,v(e.block.title),1),t("p",{class:"video-section-content__description",innerHTML:e.sanitizedDescription},null,8,ae)]),t("div",de,[(r(!0),k(_,null,V(e.block.pills,i=>(r(),p($,{onClick:g=>e.onPillClick(i),key:i.text,component:"Link",href:i.onClickLink.link,variant:"filled",color:"static-light",class:"video-section-content__pill"},{default:a(()=>[L(v(i.text),1)]),_:2},1032,["onClick","href"]))),128))])])])],4)])]),_:1},8,["impression-tracking-event-handler"])}const Be=M(Z,[["render",le],["__scopeId","data-v-85c726ff"]]);export{Be as default};
//# sourceMappingURL=video-section-block-VqkpWiBL-v01.js.map
