1import{_ as H,c as M}from"./j6Tl2RN3.js";import{P as J,c as W,g as S}from"./CxnNVzFb.js";import{d as j,aq as V,a2 as Z,M as Q,au as E,o as l,c as o,x as e,l as r,C as u,L as K,a as D,m as O,z as g,F as B,r as F,i as d,y as X,j as I,D as N,E as z,O as A,e as ee}from"./CZ7uo5US.js";import{_ as G}from"./DvXqye86.js";import{_ as te}from"./BiUmOHAp.js";const ae={key:0,class:"video-player-container"},U=j({__name:"FoundationPlayerPlaylist.client",props:{loadRequests:{}},emits:["playlist-instance"],setup(i,{emit:s}){const k=i,p=s,m=V("vmsVideo");let y=u(null);Z(m,async()=>{m.value&&await _()},{once:!0}),Q(()=>{y&&y.value.destroy&&y.value.destroy()});const _=async()=>{try{const c=new J([...E(k.loadRequests??[])]),w={mountPoint:m.value,loadRequest:{...c.getCurrentLoadRequest(),autoplay:!1},ui:{enabled:!0,playlist:c},initialLoadingSpinnerOptions:{enabled:!1}};y.value=await W(w),p("playlist-instance",c)}catch(c){console.error("Error: ",c)}};return(c,w)=>i.loadRequests?(l(),o("div",ae,[e("div",{ref_key:"vmsVideo",ref:m,class:"video-player"},null,512)])):r("",!0)}}),se=""+new URL("klicker-klacker.U2J8FT_r.jpg",import.meta.url).href,ne=""+new URL("slotmachine.CT6oO5CC.jpg",import.meta.url).href,le=""+new URL("spiel-logo.d4qjkYav.png",import.meta.url).href,oe=M(te),ie=M(U),re={key:0,class:"modal-dialog modal-fullscreen"},ce={class:"modal-content"},de={class:"modal-header container-fluid"},me={class:"w-100"},ue={class:"w-100 d-flex justify-content-between align-items-center"},_e={class:"modal-header-play-out w-100 d-flex align-items-center justify-content-center"},pe={class:"row"},ye={class:"col-12 col-md-6"},ve={class:"row justify-content-center mbs"},fe={class:"col-12"},ge={class:"row justify-content-center d-none d-md-flex"},he={class:"col-12 col-md-10"},ke={key:0,class:"heading"},we={class:"row teaser-grid teaser-grid--trailer"},be=["onClick"],De={class:"teaser-grid__image"},Ce=["src","alt"],Le={class:"teaser-grid__headline"},Pe={class:"teaser-grid__meta"},Re={key:0,class:"d-flex justify-content-center"},xe={class:"col-12 col-md-6"},Te={key:0,ref:"beforeGameContainer"},$e={class:"row teaser-grid teaser-grid__square"},qe={key:1,class:"game-container"},Me={key:0,src:"https://prod-tingly.rtlspiele.de/ssl/klicker_klacker/dist/index.html",frameborder:"0",scrolling:"no"},je={key:1,src:"https://prod-tingly.rtlspiele.de/ssl/slot_machine/dist/index.html",frameborder:"0",scrolling:"no"},Ve={class:"w-100 d-flex justify-content-between align-items-end p-1"},Ee=j({__name:"PlaylistModalVmsModule",props:{componentData:{},modalVisible:{type:Boolean,default:!1}},setup(i){const s=i,k=V("playerContainer");let p=u([]),m=u(null);const y=u(null),_=u(!1),c=u(!1),w=t=>{m.value=t};K(async()=>{s.componentData?.vms_playlist_data&&s.componentData?.vms_playlist_data.length>0&&await b()});const f=u(s.componentData?.number),b=async()=>{try{if(s.componentData?.vms_playlist_data&&s.componentData?.vms_playlist_data.length>0){const t=[];let a=0;for(const v of s.componentData.vms_playlist_data){const h=a>0,C=await S().getLoadRequestConfig(v,k.value,{autoplay:h});t.push(C),a++}p.value=t}}catch(t){console.error("Error: ",t)}},x=t=>{t.preventDefault(),f.value=f.value+s.componentData?.number},T=async t=>{await E(m.value).loadLoadRequestAt(t),y.value.scrollTo({top:0,behavior:"smooth"})},$=()=>!s.componentData?.vms_playlist_data||!s.componentData.load_more?!1:s.componentData.vms_playlist_data.length>f.value,P=t=>{t==="showKlickerKlacker"&&(_.value=!0,c.value=!1),t==="slotmachine"&&(c.value=!0,_.value=!1)},R=()=>{_.value=!1,c.value=!1};return(t,a)=>{const v=oe,h=ie,C=H,q=G;return i.componentData&&i.componentData.vms_playlist_data?.length>0?(l(),o("div",re,[e("div",ce,[e("div",de,[e("div",me,[e("div",ue,[e("div",_e,[D(v,{"molten-type":"wallpaper","molten-number":"1","molten-is-desktop":!0})]),a[4]||(a[4]=e("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1))])])]),i.modalVisible?(l(),o("div",{key:0,ref_key:"modalBodyElement",ref:y,class:"modal-body"},[e("div",pe,[e("div",ye,[e("div",ve,[e("div",fe,[e("div",{class:"foundation-player-container",ref_key:"playerContainer",ref:k},[D(C,{fallbackTag:"span"},{default:O(()=>[d(p)&&d(p).length>0?(l(),I(h,{key:0,loadRequests:d(p),onPlaylistInstance:w},null,8,["loadRequests"])):r("",!0)]),_:1}),D(q),a[5]||(a[5]=e("span",{class:"d-flex d-md-none align-items-center justify-content-end playlist-caption"},[e("i",{class:"icon-Skip-forward-filled"}),e("span",{class:"p-1"},"Nächstes Video wird automatisch abgespielt")],-1))],512)])]),e("div",ge,[e("div",he,[i.componentData.headline?(l(),o("h2",ke,g(i.componentData.headline),1)):r("",!0),e("div",we,[(l(!0),o(B,null,F(i.componentData.vms_playlist_data,(n,L)=>N((l(),o("div",{key:n,class:"col-12 col-md-6 col-xl-4 teaser-grid__teaser teaser-grid--trailer__teaser",onClick:Y=>T(L)},[e("div",De,[n.vmsPoster?(l(),o("img",{key:0,src:n.vmsPoster,alt:n.vmsHeadline1,width:"1280",height:"720",loading:"lazy"},null,8,Ce)):r("",!0)]),e("div",Le,g(n.vmsHeadline1),1),e("div",Pe,g(n.vmsHeadline2),1)],8,be)),[[z,L<d(f)]])),128)),$()?(l(),o("div",Re,[e("a",{href:"#",class:"btn btn-primary",onClick:a[0]||(a[0]=n=>x(n))}
1,g(("getTranslation"in t?t.getTranslation:d(A))("loadMore")),1)])):r("",!0)])])])]),e("div",xe,[!d(_)&&!d(c)?(l(),o("div",Te,[a[8]||(a[8]=e("h3",null,"Was möchtest du spielen?",-1)),e("div",$e,[e("div",{class:"col-6 col-xl-4 teaser-grid__teaser teaser-grid--trailer__teaser",onClick:a[1]||(a[1]=n=>P("showKlickerKlacker"))},[...a[6]||(a[6]=[e("div",{class:"teaser-grid__image"},[e("img",{src:se,alt:"Klicker-Klacker",width:"512",height:"512",loading:"lazy"})],-1),e("div",{class:"teaser-grid__headline"},"Klicker-Klacker",-1),e("div",{class:"teaser-grid__meta"},"Ein Denkspiel von RTL Spiele",-1)])]),e("div",{class:"col-6 col-xl-4 teaser-grid__teaser teaser-grid--trailer__teaser",onClick:a[2]||(a[2]=n=>P("slotmachine"))},[...a[7]||(a[7]=[e("div",{class:"teaser-grid__image"},[e("img",{src:ne,alt:"Slotmachine",width:"512",height:"512",loading:"lazy"})],-1),e("div",{class:"teaser-grid__headline"},"Slotmachine",-1),e("div",{class:"teaser-grid__meta"},"Ein Spiel von RTL Spiele",-1)])])])],512)):r("",!0),d(_)||d(c)?(l(),o("div",qe,[d(_)?(l(),o("iframe",Me)):r("",!0),d(c)?(l(),o("iframe",je)):r("",!0),e("div",Ve,[e("span",{class:"d-flex align-items-center",role:"button",onClick:a[3]||(a[3]=n=>R())},[...a[9]||(a[9]=[e("i",{class:"icon-Chevron-Left"},null,-1),e("span",{class:"p-1"},"Zurück zur Liste",-1)])]),a[10]||(a[10]=e("a",{href:"https://spiele.rtl.de/",target:"_blank",class:"d-flex align-items-end"},[X(" Mehr auf "),e("img",{class:"game-container__spiele-logo",src:le,alt:"RTL Spiele"})],-1))])])):r("",!0)])])],512)):r("",!0)])])):r("",!0)}}}),He=M(U),Se={key:0,class:"container mbs"},Ke={class:"row justify-content-center mbs"},Oe={class:"col-12 col-lg-10 col-related-12 col-molten-12"},Be=["data-bs-target"],Fe={class:"row justify-content-center"},Ie={class:"col-12 col-md-10 col-lg-8 col-related-12 col-molten-12"},Ne={key:0,class:"heading"},ze={class:"row teaser-grid teaser-grid--trailer"},Ae=["onClick"],Ge={class:"teaser-grid__image"},Ue=["src","alt"],Ye={class:"teaser-grid__headline"},Je={class:"teaser-grid__meta"},We={key:0,class:"d-flex justify-content-center"},Ze=["id"],st=j({__name:"PlaylistVmsModule",props:{componentData:{}},setup(i){const s=i,k=ee(),p=V("playerContainer");let m=u([]),y=u(null);const _=u(null);let c=u(!1);const w=t=>{y.value=t};K(async()=>{if(s.componentData?.vms_playlist_data&&s.componentData?.vms_playlist_data.length>0&&await x(),!f())return;const t=_.value;t&&(t.addEventListener("shown.bs.modal",()=>{c.value=!0}),t.addEventListener("hidden.bs.modal",()=>{c.value=!1}))});const f=()=>k.playlistGames&&s.componentData?.game_module,b=u(s.componentData?.number),x=async()=>{try{if(s.componentData?.vms_playlist_data&&s.componentData?.vms_playlist_data.length>0){const t=[];for(const a of s.componentData.vms_playlist_data){const v=await S().getLoadRequestConfig(a,p.value,{autoplay:!0});t.push(v)}m.value=t}}catch(t){console.error("Error: ",t)}},T=t=>{t.preventDefault(),b.value=b.value+s.componentData?.number},$=async t=>{await E(y.value).loadLoadRequestAt(t);const h=p.value.getBoundingClientRect().top+window.scrollY+-20;window.scrollTo({top:h,behavior:"smooth"})},P=()=>!s.componentData?.vms_playlist_data||!s.componentData.load_more?!1:s.componentData.vms_playlist_data.length>b.value,R=t=>"modalIdentifier-"+s.componentData?.index+"-"+t;return(t,a)=>{const v=He,h=H,C=G,q=Ee;return i.componentData&&i.componentData.vms_playlist_data?.length>0?(l(),o("section",Se,[e("div",Ke,[e("div",Oe,[e("div",{class:"foundation-player-container",ref_key:"playerContainer",ref:p},[D(h,{fallbackTag:"span"},{default:O(()=>[d(m)&&d(m).length>0?(l(),I(v,{key:0,loadRequests:d(m),onPlaylistInstance:w},null,8,["loadRequests"])):r("",!0)]),_:1}),D(C)],512),f()?(l(),o("span",{key:0,role:"button","data-bs-toggle":"modal","data-bs-target":"#"+R("playlist"),onClick:a[0]||(a[0]=(...n)=>t.onModalClick&&t.onModalClick(...n)),class:"d-flex align-items-center justify-content-end playlist-game-button"},[...a[2]||(a[2]=[e("span",{class:"badge-playlist"},"Neu",-1),e("span",{class:"p-1"},"Lust auf ein Spiel beim Trailer schauen?",-1)])],8,Be)):r("",!0)])]),e("div",Fe,[e("div",Ie,[i.componentData.headline?(l(),o("h2",Ne,g(i.componentData.headline),1)):r("",!0),e("div",ze,[(l(!0),o(B,null,F(i.componentData.vms_playlist_data,(n,L)=>N((l(),o("div",{key:n,class:"col-12 col-md-6 col-xl-4 teaser-grid__teaser teaser-grid--trailer__teaser",onClick:Y=>$(L)},[e("div",Ge,[n.vmsPoster?(l(),o("img",{key:0,src:n.vmsPoster,alt:n.vmsHeadline1,width:"1280",height:"720",loading:"lazy"},null,8,Ue)):r("",!0)]),e("div",Ye,g(n.vmsHeadline1),1),e("div",Je,g(n.vmsHeadline2),1)],8,Ae)),[[z,L<d(b)]])),128)),P()?(l(),o("div",We,[e("a",{href:"#",class:"btn btn-primary",onClick:a[1]||(a[1]=n=>T(n))}
1,g(("getTranslation"in t?t.getTranslation:d(A))("loadMore")),1)])):r("",!0)])])]),f()?(l(),o("div",{key:0,ref_key:"modalElement",ref:_,id:R("playlist"),class:"modal fade playlist-vms-modal",tabindex:"-1"},[D(q,{"component-data":i.componentData,"modal-visible":d(c)},null,8,["component-data","modal-visible"])],8,Ze)):r("",!0)])):r("",!0)}}});export{st as default};
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.