1import{_ as M}from"./DkojLdLC.js";import{d as q,u as B,h as E,aI as N,z as b,ad as D,aJ as F,ay as $,ac as R,q as i,v as h,a7 as x,aK as W,o as k,c as H,w as U,m as c,n as A,b as O,k as z,r as S,t as K}from"./zYj6vDai.js";const G="",Q=q({__name:"allerVideoJWP",props:{playerId:{type:String,required:!1},setupOverride:{type:Object,required:!1},media:{type:Object,required:!0},startType:{type:String,required:!1,default:"autoPlay"}},emits:["playlist-loaded","play"],setup(n,{emit:_}){const s=n,m=_,{public:u}=B(),o=E("native"),f=N(),v=b(s.media?.description||null),d=b(s.media?.credits||null),I=h(()=>s.playerId?s.playerId:o.value?u.jwPlayer.playerIds.native:u.jwPlayer.playerIds.default),P=D(),l=h(()=>`jwPlayer-${I.value}-${P}`),e=b(null),C=b(),L=h(()=>{let a={playlist:"https://cdn.jwplayer.com/v2/media/"+s.media.id,displaytitle:!1,nextUpDisplay:!1,related:{displayMode:"none",autoplayTimer:5,oncomplete:"autoplay"},image:G,autostart:"viewable",mute:!0,autoPause:{viewability:!1,pauseAds:!1},floating:{dismissible:!0},generateSEOMetadata:!0,skin:null,doNotSaveCookies:o.value};return s.startType==="clickToPlay"&&(a.autostart=!1,a.mute=!1),s.setupOverride&&(a=s.setupOverride),(u.videoAdsDisabled||o.value)&&(a.advertising=null),f.value||(a.doNotSaveCookies=!0),a}),V=()=>new Promise((a,p)=>{const r=document.createElement("script");r.id=l.value+"-script",r.type="text/javascript",r.async=!0,r.src="https://cdn.jwplayer.com/libraries/"+I.value+".js",r.onerror=t=>{p(t)},r.onload=()=>a(!0),document.body.appendChild(r)}),w=(a,p="")=>{const r=L.value;e.value=jwplayer(l.value).setup(r),a==="normal"&&e.value&&(e.value.on("buffer",t=>{t.reason==="loading"&&t.oldstate!=="playing"&&e.value.setControls(!1)}),e.value.on("beforePlay",function(){p&&e.value.getPosition()===0&&e.value.playAd(p)}),e.value.on("play",t=>{m("play",t)}),e.value.on("playlist",t=>{m("playlist-loaded",t),t.playlist.length>1&&document.querySelector("#"+l.value)?.classList.add("jw-aller-multiple"),document.querySelector(".jw-title .jw-title-primary").innerHTML=v.value}),e.value.on("firstFrame",()=>{e.value.setControls(!0);const t=document.createElement("div");t.setAttribute("class","jw-display-icon-container jw-display-icon-previous jw-reset");const y=document.createElement("button");y.setAttribute("class","jw-icon jw-icon-previous jw-button-color jw-reset"),y.setAttribute("aria-label","Forrige"),y.onclick=()=>{const g=e.value?.getPlaylistIndex()||0,j=(g===0?e.value?.getPlaylist().length:g)||0;e.value?.playlistItem(j-1)},t.append(y),document.querySelector(".jw-display-controls")?.prepend(t)}),e.value.on("float",()=>{document.getElementById(l.value)?.classList.add("jw-aller-compact"),document.querySelectorAll("#"+l.value+" .jw-video.jw-reset, #"+l.value+" .jw-title, #"+l.value+" .jw-captions.jw-reset")?.forEach(t=>{t.addEventListener("click",()=>{document.getElementById(l.value)?.scrollIntoView({block:"center"}),document.getElementById(l.value)?.classList.remove("jw-aller-compact")})}),C.value&&(C.value.style.display="none")}),e.value.on("captionsList",t=>{t.tracks&&t.tracks.length>1&&e.value&&e.value.setCurrentCaptions(0)}))},J=async()=>{await V();const a=x(()=>{if(!(typeof jwplayer>"u"||!Object.prototype.hasOwnProperty.call(jwplayer(l.value),"setup"))){if(o.value){w("native"),clearInterval(a);return}else if(u.videoAdsDisabled){w("ad-free"),clearInterval(a);return}(function(r,t=5e3,y=100){const g=Date.now(),j=x(()=>{window.amav?.getAdTag?(clearInterval(j),window.amav.getAdTag({startType:s.startType}).then(T=>{r(T)}).catch(T=>{console.warn("Error fetching ad tag URL:",T)})):Date.now()-g>=t&&(clearInterval(j),console.warn("Timeout: window.amav.adTagUrl was never set"))},y)})(r=>{r?w("normal",r):(console.warn("No ads returned from prebid"),w("ad-free"))}),clearInterval(a)}})};return F(()=>{J()}),$(()=>{const a=document.getElementById(l.value+"-script");a&&a.remove()}),(a,p)=>R(a.$slots,"default",{marketingConsent:i(f)||i(o),jwPlayerId:i(l),relatedTitle:i(v),relatedCredits:i(d)})}}),X=Object.assign(Q,{__name:"AllerVideoJWP"}),Y={key:0,class:"relative flex"},Z=["innerHTML"],ee={class:"pb-[56.25%] relative"},te={class:"absolute top-0 left-0 right-0"},ae=["id"],le={key:1,class:"font-light text-11 leading-14 text-right pt-4"},re=q({inheritAttrs:!1,__name:"videoJwplayer",props:{playerId:{type:String,required:!1},setupOverride:{type:Object,required:!1},media:{type:Object,required:!0},related:{type:Boolean,default:!1}},emits:["playlist-loaded","play"],setup(n,{emit:_}){W(d=>({v79d5c8ea:i(f)}));const s=_,m=d=>{s("playlist-loaded",d)},u=d=>{s("play",d)},o=E("isRibbonActive"),f=h(()=>o.value?"30px":"0px"),{public:v}=B();return(d,I)=>{const P=M,l=X;return k(),H(l,{"player-id":n.related&&i(v).jwPlayer.playerIds.watchThis?i(v).jwPlayer.playerIds.watchThis:n.playerId,"setup-override":n.setupOverride,media:n.media,onPlaylistLoaded:m,onPlay:u},{default:U(e=>[c("div",{class:A({"bg-white pt-5 jw-aller-related":n.related})},[c("div",{class:A({"bg-gray-100 p-6":n.related})},[n.related&&e.relatedTitle?(k(),O("h2",Y,[z(P,{title:"Se også",class:"min-w-[140px] -mt-10"}),c("div",null,[c("span",{class:"font-normal line-clamp-2 text-12 leading-14",innerHTML:e.relatedTitle},null,8,Z)])])):S("",!0),c("div",ee,[c("div",te,[c("div",{id:e.jwPlayerId},null,8,ae)])]),n.related&&e.relatedCredits?(k(),O("div",le,K(e.relatedCredits),1)):S("",!0)],2)],2)
1]),_:1},8,["player-id","setup-override","media"])}}}),ie=Object.assign(re,{__name:"VideoJwplayer"});export{ie 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.