PageSourceSearch

https://www.bohuslaningen.se/_next/static/chunks/2636.4b7d9f3fdb54a14d.js

js bohuslaningen.se collected 2026-10-01 11:52:24 UTC 128,310 bytes, 11 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2636],{6377:function(n,i,r){n.exports=function(){"use strict";let n=[],i=[];function s(){let n="undefined"!=typeof document&&"undefined"!=typeof window,i=n?navigator.userAgent:"",r=/iP(hone|od)/i.test(i)&&!/iPad/.test(i)&&!/IEMobile/i.test(i),s=/Android/.test(i)&&!/Firefox/.test(i),o=/^((?!chrome|android).)*safari/i.test(i),a=/chrome|crios/i.test(i)&&!/opr|opera|chromium|edg|ucbrowser|googlebot/i.test(i),l=/firefox|fxios/i.test(i)&&!/seamonkey/i.test(i),c=/edg/i.test(i),u=/opr|opera/i.test(i),d=/SamsungBrowser/.test(i),p=d&&/SMART-TV/.test(i);return{controls:!r,video:function(i){return n&&document.createElement("video").canPlayType(i)},lang:n&&window.navigator.language,android:s,iphone:r,safari:o,edge:c,opera:u,chrome:a,firefox:l,ios:n&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,samsung:d,samsung_tv:d&&p,touch:"ontouchstart"in window,tizen:"tizen"in window,webOS:"webos"in window}}let o="retry",a="click",l="dblclick",c="mouseenter",u="mouseleave",d="mousemove",p="touchmove",m="fullscreenenter",h="fullscreenexit",f="loadedmetadata",v="loadeddata",_="progress",y="loadstart",g="pause",E="playing",w="waiting",b="canplay",S="ended",A="seeked",T="seeking",k="reap",O="landscape",L="portrait",N="recover",I="config",R="content:loadstart";var C,x,P,D,M,U,q,j,W,H,F,G,B,z,V,K,Y,$,X,Q=Object.freeze({__proto__:null,MOUNT:"mount",RETRY:o,ERROR:"error",CONTEXT_MENU:"contextmenu",CLICK:a,DBL_CLICK:l,KEYUP:"keyup",KEYDOWN:"keydown",LOAD:"load",MOUSE_ENTER:c,MOUSE_LEAVE:u,MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_MOVE:d,TOUCH_START:"touchstart",TOUCH_MOVE:p,TOUCH_END:"touchend",TOUCH_CANCEL:"touchcancel",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_ENTER:m,FULLSCREEN_EXIT:h,FULLSCREEN_CHANGE:"fullscreenchange",METADATA:f,DATA:v,PROGRESS:_,TIME_UPDATE:"timeupdate",LOAD_START:y,VOLUME_CHANGE:"volumechange",PAUSE:g,PLAYING:E,PLAY:"play",WAITING:w,CAN_PLAY:b,ENDED:S,SEEKED:A,SEEKING:T,DURATION_CHANGE:"durationchange",VIEW_ENTER:"viewenter",VIEW_LEAVE:"viewleave",SOURCE:"src",REAP:k,QUALITIES:"qualities",QUALITY_CHANGE:"qualitychange",VIDEO_TRACKS:"videoTracks",SET_QUALITY:"quality:set",VIDEO_TRACK_SELECT:"tracks:video:select",RECOMMENDATIONS_READY:"recommendationsready",LANDSCAPE:O,PORTRAIT:L,DVR:"dvr",LIVE:"live",RECOVER:N,SEEK_QUEUED:"seek:queued",SEEK_CANCEL:"seek:cancel",PLUGIN_REGISTERED:"plugin:registered",REMOTE_SESSION_STARTED:"remotesession:started",REMOTE_SESSION_ENDED:"remotesession:ended",INTERSECTIONCHANGE:"intersectionchange",WEBKIT_NEEDKEY:"webkitneedkey",RENDER_PLUGIN:"renderplugin",AUDIO_ONLY_SOURCE:"audioonlysource",NON_RECOVERABLE_ERROR:"error:fatal",CONFIG:I,STATE:"state",BEFORE_PLAY:"beforeplay",BEFORE_PAUSE:"beforepause",CONTENT_REAL_LOAD_START:R,CUEPOINTS:"cuepoints",CUEPOINT_START:"cuepointstart",CUEPOINT_END:"cuepointend"});let J="flowplayer-ui",Z="flowplayer-logo",ee="flowplayer-control",et="flowplayer-live-status",en="flowplayer-elapsed-time",ei="flowplayer-timeline-bar",er="flowplayer-volume-bar",es="flowplayer-header",eo="flowplayer-middle",ea="flowplayer-middle-zone",el="flowplayer-wait",ec="flowplayer-play-icon",eu="flowplayer-pause-icon",ed="flowplayer-rewind-icon",ep="flowplayer-volume-icon";var em=Object.freeze({__proto__:null,SUBTITLES_MENU:"flowplayer-subtitles-menu",SHARE_MENU:"flowplayer-share-menu",SPEED_MENU:"flowplayer-speed-menu",QUALITY_MENU:"flowplayer-quality-menu",AUDIO_MENU:"flowplayer-audio-menu",VIDEO_MENU:"flowplayer-video-menu",UI:J,LOGO:Z,CONTROL:ee,CONTROL_BUTTONS:"flowplayer-control-buttons",LIVE_STATUS:et,ELAPSED:en,TIMELINE:ei,CHAPTERS_TIMELINE:"flowplayer-chapters-timeline-bar",CONTROL_DURATION:"flowplayer-control-duration",VOLUME_CONTROL:"flowplayer-volume-control",VOLUME_BAR:er,HEADER:es,HEADER_LEFT_ZONE:"flowplayer-header-left-zone",HEADER_RIGHT_ZONE:"flowplayer-header-right-zone",HEADER_DURATION:"flowplayer-header-duration",MIDDLE:eo,MIDDLE_ZONE:ea,WAIT:el,MIDDLE_BUTTONS:"flowplayer-middle-buttons",MIDDLE_LEFT_ZONE:"flowplayer-middle-left-zone",MIDDLE_RIGHT_ZONE:"flowplayer-middle-right-zone",ENDSCREEN_INTERSTITIAL:"flowplayer-endscreen-interstitial",ENDSCREEN_UP_NEXT:"flowplayer-endscreen-up-next",ENDSCREEN_GRID:"flowplayer-endscreen-grid",PLAYLIST_INT
1ERSTITIAL:"flowplayer-playlist-interstitial",AIRPLAY_ICON:"flowplayer-airplay-icon",CHROMECAST_ICON:"flowplayer-chromecast-icon",SMALL_PLAY_ICON:"flowplayer-small-play-icon",SMALL_PAUSE_ICON:"flowplayer-small-pause-icon",PLAY_ICON:ec,PAUSE_ICON:eu,FULLSCREEN_ENTER_ICON:"flowplayer-fullscreen-enter-icon",FULLSCREEN_EXIT_ICON:"flowplayer-fullscreen-exit-icon",SKIP_NEXT_ICON:"flowplayer-skip-next-icon",SKIP_PREVIOUS_ICON:"flowplayer-skip-previous-icon",FAST_FORWARD_ICON:"flowplayer-fast-forward-icon",REWIND_ICON:ed,SHARE_ICON:"flowplayer-share-icon",SUBTITLES_MENU_ICON:"flowplayer-subs-menu-icon",MENU_BACK_ICON:"flowplayer-menu-back",VOLUME_ICON:ep,MUTE_ICON:"flowplayer-mute-icon",UNMUTE_ICON:"flowplayer-unmute-icon",CLOSE_ICON:"flowplayer-close-icon",FACEBOOK_ICON:"flowplayer-facebook-icon",TWITTER_ICON:"flowplayer-twitter-icon",LINK_ICON:"flowplayer-link-icon",EMBED_ICON:"flowplayer-embed-icon",LIVE_COUNTDOWN:"flowplayer-live-countdown",PLAYLIST_CONTROLS:"flowplayer-playlist-controls",THUMBNAILS_CAROUSEL:"flowplayer-thumbnails-carousel",ERROR_COMPONENT:"flowplayer-error",TV_MENU:"flowplayer-tv-menu",CUE_COMPONENT:"flowplayer-cue",SSAI_UI:"flowplayer-ssai-ui",SSAI_CONTROLS:"flowplayer-ssai-controls",SSAI_TIMELINE:"flowplayer-ssai-timeline",SSAI_INDICATOR:"flowplayer-ssai-indicator"});let eh="is-playing",ef="is-paused",ev="is-loaded",e_="is-loading",ey="is-starting",eg="is-seeking",eE="is-ended",ew="is-live",eb="is-waiting",eS="is-live-seeked",eA="no-timeline",eT="will-play",ek="will-pause",eO="is-touched",eL="is-in-viewport",eN="is-source-processing";var eI=Object.freeze({__proto__:null,PLAYING:eh,FULLSCREEN:"is-fullscreen",PAUSED:ef,MUTED:"is-muted",LOADED:ev,LOADING:e_,STARTING:ey,SEEKING:eg,GRABBING:"is-grabbing",DISABLED:"is-disabled",SMALL:"is-small",TINY:"is-tiny",RTL:"is-rtl",TV:"is-tv",ENDED:eE,LIVE:ew,ERRORED:"is-error",WAITING:eb,AUTOPLAY:"is-autoplay",SEAMLESS:"is-seamless",TOGGLING:"is-toggling",LIVE_SEEKED:eS,NO_DVR:eA,HAS_POSTER:"has-poster",WILL_PLAY:eT,WILL_PAUSE:ek,MENU_OPENED:"has-menu-opened",TOUCHED:eO,HOVERED:"is-hovered",TOUCH_DEVICE:"is-touch-device",WILL_SEEK:"will-seek",SEEKABLE:"is-seekable",IN_VIEWPORT:eL,NO_CONTROLS:"no-controls",DESTROYED:"is-destroyed",IS_SOURCE_PROCESSING:eN});function eR(n){this.message=n}eR.prototype=Error(),eR.prototype.name="InvalidCharacterError";var eC="undefined"!=typeof window&&window.atob&&window.atob.bind(window)||function(n){var i=String(n).replace(/=+$/,"");if(i.length%4==1)throw new eR("'atob' failed: The string to be decoded is not correctly encoded.");for(var r,s,o=0,a=0,l="";s=i.charAt(a++);~s&&(r=o%4?64*r+s:s,o++%4)&&(l+=String.fromCharCode(255&r>>(-2*o&6))))s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(s);return l},ex=function(n){var i,r=n.replace(/-/g,"+").replace(/_/g,"/");switch(r.length%4){case 0:break;case 2:r+="==";break;case 3:r+="=";break;default:throw"Illegal base64url string!"}try{return i=r,decodeURIComponent(eC(i).replace(/(.)/g,function(n,i){var r=i.charCodeAt(0).toString(16).toUpperCase();return r.length<2&&(r="0"+r),"%"+r}))}catch(n){return eC(r)}};function eP(n){this.message=n}eP.prototype=Error(),eP.prototype.name="InvalidTokenError";var eD=function(n,i){if("string"!=typeof n)throw new eP("Invalid token specified");var r=+(!0!==(i=i||{}).header);try{return JSON.parse(ex(n.split(".")[r]))}catch(n){throw new eP("Invalid token specified: "+n.message)}};eD.InvalidTokenError=eP;let eM=new Map,eU=(n,i)=>new(((n,i)=>{let r=n.get(i);if(!r)throw Error(`no flowplayer component with the name ${i} exists`);let s=window.customElements.get(i);if(!s)throw Error(`no default flowplayer component with the name ${i} exists`);let o=window.customElements.get(r);return"function"!=typeof o?s:o})(n._customElements,i))(n),eq=(n,i,r)=>{window.customElements.get(i)||window.customElements.define(i,r),n.customElements.get(i)||n.customElements.set(i,i)};function ej(n){n.opts.is_native&&(n.hasState(ev)||(n.hasState(e_)||n.emit(R),n.setState(e_,!0),n.load()))}function eW(n){let i=document.createElement("a");return i.href=n,i.href}function eH(n,i){var r={};for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&0>i.indexOf(s)&&(r[s]=n[s]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(s=Object.getOwnPropertySymbols(n);o<s.length;o++)0>i.indexOf(s[o])&&Object.prototype.propertyIsEnumerable.call(n,s[o])&&(r[s[o]]=n[s[o]])}return r}(C=H||(H={}))[C.LOW=1]="LOW",C[C.MEDIUM=2]="MEDIUM",C[C.HIGH=4]="HIGH",(x=F||(F={}))[x.OFF=0]="OFF",x[x.ON=1]="ON",x[x.AUDIO_REQUIRED=2]="AUDIO_REQUIRED";let eF=n=>{var{src:i}=n,r=eH(n,["src"]);return[Object.assign({src:i,type:i?function(n){switch(n){case"video/mpd":return"application/d
1ash+xml";case"video/m3u8":return"application/x-mpegurl";default:return n}}("video/"+function(n){let i=document.createElement("a");i.href=n;let r=i.pathname&&i.pathname.split(".");return r.length>1&&r[r.length-1]}(i)):""},r)]};function eG(n){var{src:i,type:r}=n,s=eH(n,["src","type"]);return i&&r?[Object.assign({src:i,type:r},s)]:r&&!i?[Object.assign({type:r},s)]:eF(Object.assign({src:i},s))}(P=G||(G={}))[P.Err=0]="Err",P[P.Ok=1]="Ok";let eB=[k,T,"src","seek:cancel"];function ez(n,i){i.timer&&clearTimeout(i.timer),i.timer=i.offset=0,n.setState(B.FORWARD,!1),n.setState(B.BACKWARD,!1),n.setState("will-seek",!1)}function eV(n,i){let r=n._customElements.get(i);return r&&n.root.querySelector(r)||void 0}function eK(){if("undefined"==typeof document)return!1;let n=document.documentElement;return n&&"rtl"==n.getAttribute("dir")}function eY(...n){let i=document.createElement("div");return 0==n.length||i.classList.add(...n),i}function e$(n,i,r){let s=Array.isArray(i)?i.slice(0):i.split(".");for(;s.length;){if(null==n)return r;let i=s.shift();if("string"!=typeof i)return r;n=n[i]}return null==n?r:n}function eX(n){let i="number"==typeof n?n:parseInt(n,10);return(i>9?"":"0")+i}function eQ(n){if(isNaN(n)||n>=Number.MAX_SAFE_INTEGER)return"";let i=n<0?"-":"",r=Math.floor((n=Math.round(Math.abs(n)))/3600),s=Math.floor(n/60);return n-=60*s,r>=1?(s-=60*r,i+r+":"+eX(s)+":"+eX(n)):i+eX(s)+":"+eX(n)}(D=B||(B={})).FORWARD="forward",D.BACKWARD="backward";let eJ=navigator.languages||[navigator.language],eZ=()=>"undefined"==typeof crypto?"":"10000000-1000-4000-8000-100000000000".replace(/[018]/g,n=>(n^crypto.getRandomValues(new Uint8Array(1))[0]&15>>n/4).toString(16)),e0="";try{let n=Object.defineProperty({},"passive",{get:function(){}});window.addEventListener("testPassive",null,n),window.removeEventListener("testPassive",null,n)}catch(n){}let e1=["touchstart","touchmove"];function e2(n,i){let r=new CustomEvent(n,{detail:i,cancelable:!0});return i&&Object.defineProperty(r,"data",{get:()=>i}),r}function e6(n,i,r){let s=e2(i,r);return n.dispatchEvent(s),n}function e3(n,i,r){let s=e2(i,r);return n.dispatchEvent(s),s}function e4(n,i,r,s){Array.isArray(i)?i.forEach(i=>e5(n,i,r,s)):e5(n,i,r,s)}function e5(n,i,r,s){if(!~e1.indexOf(i))return n.addEventListener(i,r,s),n;let o=Object.assign(s||{},{passive:!0});return n.addEventListener(i,r,o),n}function e8(n,i,r,s){return e4(n,i,r,Object.assign(s||{},{once:!0}))}class e9{constructor(n,i){this.implementation=n,i&&i.keys().forEach(n=>{"string"==typeof i.implementation[n]&&this.implementation.setItem(n,i.implementation[n])})}keys(){var n;let i=[];for(var r=0;r<this.implementation.length;r++)(null==(n=this.implementation.key(r))?void 0:n.startsWith("flowplayer/"))&&i.push(this.implementation.key(r));return i}removeItem(n){try{this.implementation.removeItem("flowplayer/"+n)}catch(n){}}getItem(n){try{return this.implementation.getItem("flowplayer/"+n)}catch(n){return null}}setItem(n,i){try{this.implementation.setItem("flowplayer/"+n,i)}catch(n){}}clear(){try{this.keys().forEach(n=>this.implementation.removeItem(n))}catch(n){}}get length(){try{return this.keys().length}catch(n){return 0}}key(n){try{return this.implementation.key(n)}catch(n){return null}}}class e7{constructor(){this.pairs=[]}get length(){return this.pairs.length}clear(){this.pairs=[]}getItem(n){var i;return(null==(i=this.pairs.find(i=>i[0]===n))?void 0:i[1])||null}key(n){return this.pairs[n][0]||null}removeItem(n){this.pairs=this.pairs.filter(i=>i[0]!==n)}setItem(n,i){this.removeItem(n),this.pairs.push([n,i])}}let te={preload:"auto",rtl:!1,controls:!0},tt=["muted","preload"];var tn=void 0!==r.g?r.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function ti(){return"undefined"!=typeof window?window:void 0!==tn?tn:{}}let tr=["localhost","127.0.0.1","0.0.0.0","s.codepen.io","cdpn.io","try.flowplayer.com"];function ts(n,i){return!!~tr.indexOf(n)||n.indexOf(i)===n.length-i.length}ts.check_whitelist=function(n){return!!~tr.indexOf(n)};let to="production";function ta(n,i){let r={valid_jwt:!1,raw:"",data:{acl:0},exp:0},s={c:"{}",exp:0};i=i||{};try{s=eD(n),r.valid_jwt=!0}catch(n){}return r.raw=n,r.data=JSON.parse(s.c),r.exp=s.exp,i.require_valid_token&&ta.validate(r),r}function tl(n){return{grant:n,is_granted:i=>(n&i)===i}}function tc({root:n,video:i,data:r}){i&&i.destroy(),console.error(Error(r.details||r.reason)),n.innerHTML="",n.classList.remove("flowplayer"),n.classList.add("flowplayer-fatal"),n.style.removeProperty("background-image");let s=document.createElement("h2");s.textContent="Playback Error";let o=document.createElement("p");o.textContent="Are you the site owner?";let a=document.createElement("a");a.classList.add("troubleshoot"),a.target="_blank",a.href="https://docs.flowplayer.com/troubleshooting/player#"+r.reason,a.textContent="Troubleshoot?";let l=document.createElement("img");l.src="https://flowplayer.com/user/pages/images/logo-white.png",n.append(s,o,a,l)}function tu(n){return i=>{setTimeout(function(){if(!i.defaultPrevented&&!i.prevented)return n(i)},0)}}
1function td(n,i){if(!n.parentElement)return;let r=n.clientWidth/n.parentElement.clientWidth*100/2;n.style.left=i-r+"%",n.style.display="block"}function tp(n,i){if(isNaN(n.duration))return;let r=n.buffered;r.length&&(i.style.width=Math.min(r.end(r.length-1)/n.duration*100,100)+"%")}function tm(n,i){n.style.width="0",i.style.display="none"}function th(n,i){let r=n.seekable;if("object"!=typeof n.opts||0==r.length)return{head:0,tail:0};let s=t_(n),o=i||n.live_state.dvr_window;return{head:s,tail:"number"!=typeof o||s-o<0?r.start(0):s-o}}function tf(n){return n.opt("live",!1)||n.duration>=Number.MAX_SAFE_INTEGER}function tv(n){return isFinite(n.duration)?n.duration:0==n.seekable.length?0:th(n).head}function t_(n){var i;let r=n.seekable;return r.length?!n.hasState("is-chromecast-playing")&&(null==(i=n.hls)?void 0:i.liveSyncPosition)?n.hls.liveSyncPosition:r.end(r.length-1):0}function ty(n,i,r){if(!i.seekable||0==i.seekable.length)return;td(r,n);let s=th(i);r.innerText="-"+eQ((100-Math.max(0,Math.min(n,100)))/100*(s.head-s.tail))}function tg(n){try{n.dvr_offset=0,n.currentTime=t_(n)}catch(n){console.warn("failed to seek to now: %j",n)}}function tE(n,i){n.style.width="0",i.style.display="none"}function tw(n,i){let r=i.clientWidth;i.classList.toggle("is-small",r<600),i.classList.toggle("is-tiny",r<400)}ta.validate=function(n){if("string"==typeof n&&(n=ta(n)),!n||!n.raw){if(ts.check_whitelist(window.location.hostname)||"dev"===to.toString())return!0;throw Error("No token provided in configuration")}if(!n.valid_jwt)throw Error("Invalid token provided");let i=window.location.hostname,r=ts.bind(null,i);if("dev"!==to.toString()&&n.data.domain&&n.data.domain.length&&!n.data.domain.some(r))throw Error("Domain not allowed");if("dev"!==to.toString()&&1e3*n.exp-Date.now()<0)throw Error("Expired token");return!0},ta.id=function(n){if(n)return"string"==typeof n&&(n=ta(n)),n.data.id},(M=z||(z={}))[M.ADS=2]="ADS",M[M.ANALYTICS=4]="ANALYTICS",M[M.NO_METERING=8]="NO_METERING",M[M.DEVELOPER_PLAN=16]="DEVELOPER_PLAN",M[M.WOWZA_VIDEO=32]="WOWZA_VIDEO",tl.of=tl,tl.from_token=function(n){let i=ta(n,{require_valid_token:!0});return tl.of(i.data.acl)},tl.permissions=z;let tb=[0].concat(Array.from({length:100}).map((n,i)=>(i+1)/100));function tS(){return i.find(n=>n.hasState("is-casting"))}function tA(n){if("number"==typeof n&&!isNaN(n))return Number(n);if("string"==typeof n){let i=n.split(":");return Number(i[1])/Number(i[0])}return n}class tT{constructor(){this.cleanUp=this.cleanUp.bind(this),this.render=this.render.bind(this),this.wireUp=this.wireUp.bind(this)}init(n,i,r){this.root=i,this.player=r,this.wireUp()}wireUp(){var n,i;this.cleanUp(),null==(n=this.player)||n.once(E,this.render),null==(i=this.player)||i.once(S,this.wireUp)}cleanUp(){var n,i,r,s;null==(i=null==(n=this._logo)?void 0:n.parentElement)||i.removeChild(this._logo),null==(r=this.player)||r.off(E,this.render),null==(s=this.player)||s.off(S,this.wireUp)}render(){var n,i,r;null==(i=null==(n=this._logo)?void 0:n.parentElement)||i.removeChild(this._logo);let s=(null==(r=this.root)?void 0:r.querySelector(".fp-ui"))||this.root;if(!s)return;let o=this._logo=document.createElement("a");o.href="https://explorer.flowplayer.com",o.target="_blank",Object.entries(tk).forEach(([n,i])=>{o.style.setProperty(n,i,"important")}),s.appendChild(o)}}tT.pluginName="explorer-plan";let tk={display:"block",opacity:"1",visibility:"visible",width:"33%","padding-top":"9%",position:"absolute","z-index":"9999",bottom:"25%",left:"10%","background-size":"cover","background-image":"url(https://static.flowplayer.com/explorer/explorer.svg)"},tO="flowplayer/"+E,tL=(n,i)=>{let r=document.createElement("div");r.classList.add("row",n);let s=document.createElement("span");s.classList.add("attr"),s.textContent=n;let o=document.createElement("span");return o.textContent=i,o.classList.add("value"),r.append(s,o),r};function tN(n,i){let r=function(){try{return localStorage.getItem("flowplayer/debug")}catch(n){return""}}(),s=(s,...o)=>{try{let a=(null==i?void 0:i.debug)||r;a&&n.match(a)&&console.log(`flowplayer/${n} -- ${s}`,...o)}catch(n){console.warn(n)}};return s.log=s,s}let tI=tN("core/retry"),tR="rebuffer",tC="rebuffer:ended",tx="insights:ttff",tP="insights:time_to_first_frag_loaded",tD="insights:watched_interval";var tM=Object.freeze({__proto__:null,RECORD:"health:record",REBUFFER:tR,REBUFFER_ENDED:tC,DISPLAY:"display",TIME_TO_FIRST_FRAME:tx,TIME_TO_FIRST_FRAGMENT_LOADED:tP,WATCHED_INTERVAL:tD});let tU=[R,"error","src"];function tq(n){try{return new URL(n),!0}catch(n){return!1}}let tj=navigator;function tW(){try{let n=window.location!==window.parent.location?document.referrer:document.location.href;return"string"==typeof n&&n.slice(0,200)}catch(n){return!1}}let tH=[],tF="https://ihi.flowplayer.com/v1/health/events";function tG(n){if(n.suspended)return;let i=tH.slice(0);
1tH.length=0,0!=i.length&&(n.logger.log(`:dispatch events={${i.length}}`),async function(n,i){try{await fetch(n,{body:i,method:"POST",mode:"no-cors"})}catch(n){}}(function(){try{return"undefined"==typeof window?tF:window.__FLOWPLAYER_INSIGHTS_URL?window.__FLOWPLAYER_INSIGHTS_URL:tF}catch(n){return tF}}(),JSON.stringify({events:i})))}async function tB(n,i,r){let s=await tz();tH.push(Object.assign(i,s)),n.logger.log(":enqueue",i.event,i),tH.length<10&&!r||tG(n)}let tz=async()=>({client_time:Date.now()}),tV=(n,i)=>Object.assign(n,{detail:i}),tK=(n,{event:i,media_session_id:r,session_id:s,play_range_id:o})=>({event:i,media_session_id:r,session_id:s,play_range_id:o,device_id:n.deviceId(),version:"3.27.0",commit:"0c2c38dcc9b2588f7a86f868c051545475ef9950",ima_sdk_version:(()=>{var n,i;try{let r=window;return null==(i=null==(n=null==r?void 0:r.google)?void 0:n.ima)?void 0:i.VERSION}catch(n){return}})(),preload:n.opt("preload"),autoplay:(n=>{switch(n){case!0:return F.ON;case!1:return F.OFF;default:return n}})(n.opt("autoplay")),live:n.opt("live"),dvr:!!n.live_state.dvr,source:n.original_src,downlink_mbs:function(n){var i,r;let s=null==(i=n.hls)?void 0:i.bandwidthEstimate;return s?1e-6*s:(null==(r=tj.connection)?void 0:r.downlink)||-1}(n),page_url:tW(),player_id:n.opt("metadata.player_id"),media_id:n.opt("metadata.media_id"),site_id:n.opt("metadata.site_id"),category_id:n.opt("metadata.category_id"),sitegroup_id:n.opt("metadata.sitegroup_id"),token:n.token,plugins:n.plugins.map(n=>n.constructor.name).sort((n,i)=>n.localeCompare(i)),current_time:n.currentTime,external_media_id:n.opt("external_media_id")}),tY=n=>({bitrate:null==n?void 0:n.bitrate,resolution:null==n?void 0:n.attrs.RESOLUTION,frame_rate:null==n?void 0:n.attrs["FRAME-RATE"]});function t$(n){switch(n){case V.MEDIA_PLAYBACK_ABORTED:return"media playback was aborted";case V.MEDIA_ERR_NETWORK:return"a network error occurred";case V.MEDIA_ERR_DECODE:return"unable to decode media content";case V.MEDIA_ERR_SRC_NOT_SUPPORTED:return"unsupported media type";case V.NO_INTERNET:return"no internet connection detected";case V.MIXED_CONTENT:return"cannot load insecure content in a secure context";default:return"an unknown error occurred"}}(U=V||(V={}))[U.UNKNOWN=-1]="UNKNOWN",U[U.MEDIA_PLAYBACK_ABORTED=1]="MEDIA_PLAYBACK_ABORTED",U[U.MEDIA_ERR_NETWORK=2]="MEDIA_ERR_NETWORK",U[U.MEDIA_ERR_DECODE=3]="MEDIA_ERR_DECODE",U[U.MEDIA_ERR_SRC_NOT_SUPPORTED=4]="MEDIA_ERR_SRC_NOT_SUPPORTED",U[U.MIXED_CONTENT=1001]="MIXED_CONTENT",U[U.NO_INTERNET=1002]="NO_INTERNET";let tX=(n,i)=>{let r=null;return(...s)=>{null!==r&&(clearTimeout(r),r=null),r=setTimeout(()=>i(...s),n)}};(q=K||(K={}))[q.Starting=0]="Starting",q[q.ConfigFinalized=1]="ConfigFinalized",q[q.TimerStartedWithAutoplay=2]="TimerStartedWithAutoplay",q[q.TimerStartedWithUserGesture=3]="TimerStartedWithUserGesture",q[q.MetricReported=4]="MetricReported";let tQ=[a,"touchend"];class tJ{constructor(n=K.Starting,i=!1){this.state=n,this.loadedAd=i}reset(){this.state=K.Starting,this.loadedAd=!1,this.start=void 0,this.end=void 0,this.adDetails=void 0}adInfo(){let{ad_tag_id:n,vast_ad_id:i}=this.adDetails||{};return{ad_tag_id:n,vast_ad_id:i}}toJSON(){return Object.assign({ad_was_requested:this.loadedAd,ms_to_first_frame:Math.round(this.end&&this.start?this.end-this.start:-1)},this.adInfo())}startTimer(n){this.state==K.ConfigFinalized&&(this.state=n,this.start=performance.now())}hasStarted(){return[K.TimerStartedWithAutoplay,K.TimerStartedWithUserGesture].includes(this.state)}stopTimer(n){this.hasStarted()&&(this.end||(this.end=performance.now()),this.state=K.MetricReported,n())}}function tZ(n){return Math.round(1e3*n)/1e3}class t0{constructor(n){this.tickInterval=n,this.ewma=0,this.startTime=Date.now()}decay(){return Math.pow(2,-(Date.now()-this.startTime)/(4*this.tickInterval))}update(n){let i=this.decay();return this.ewma=i*this.ewma+(1-i)*n,this.ewma}toJSON(){return this.ewma}}class t1{constructor(n){this.player=n,this.marchingInterval=void 0,this.lastWatchedPoint=void 0,this.watchedSum=0,this.lastReportedSum=0,this.ewmaTickWatched=new t0(t1.AccuracyMilliseconds)}reset(){this.onNotWatching(),this.watchedSum=0,this.lastReportedSum=0,this.lastWatchedPoint=void 0}onNotWatching(){this.marchingInterval&&(this.updateWatched(),this.marchingInterval=clearInterval(this.marchingInterval))}onWatching(){this.marchingInterval||(this.lastWatchedPoint=this.createWatchedPoint(),this.marchingInterval=setInterval(()=>{this.updateWatched()},t1.AccuracyMilliseconds))}createWatchedPoint(){return{currentTime:this.player.currentTime,paused:this.player.paused}}updateWatched(){let n=this.createWatchedPoint();this.lastWatchedPoint&&this.calculateTimeWatched(this.lastWatchedPoint,n),this.lastWatchedPoint=n}calculateTimeWatched(n,i){let r=i.currentTime-n.currentTime,s=this.ewmaTickWatched.update(r);if(!(r<0)&&!(1e3*r>1.3*t1.AccuracyMilliseconds)&&(this.watchedSum+=r,this.watchedSum!=this.lastReportedSum&&(this.watchedSum>this.lastReportedSum+t1.ReportingIntervalSeconds||this.player.ended))){let n=tZ(s),i={total_watched_seconds:tZ(this.watchedSum),tick_watched_seconds:n,batch_watched_seconds:tZ(this.watchedSum-this.lastReportedSum)};this.lastReportedSum=this.watchedSum,this.player.emit(tD,i)}}}t1.ReportingIntervalSeconds=5,t1.AccuracyMilliseconds=160;let t2=eZ();class t6{constructor(n,i){let r;this.session_id=t2,this.suspended=!1,this.logger=tN("health",i.opts),this.media_session_id=eZ(),this.play_range_id=eZ(),this.analyticsLoop=setInterval(()=>tG(this),2e3),i.on(k,()=>clearInterval(this.analyticsLoop)),i.on(E,()=>{r!==this.media_session_id&&(r=this.media_session_id,this.first_playing_event_timestamp=Date.now()),this.play_range_id=eZ()});let s=Date.now()-1e3;i.on("timeupdate",n=>{var o;if(r!==this.media_session_id)return;let a=Date.now();if(a<s)return;s=Date.now()+5e3;let l=tV(tK(i,this.eventInfo(n.type)),{duration:Number.isFinite(o=i.duration)?o:o===1/0?-1:void 0});this.first_playing_event_timestamp&&(Object.assign(l,{ms_since_first_playing:a-this.first_playing_event_timestamp}),this.first_playing_event_timestamp=void 0),tB(this,l)});let o=this;if(i.health={get media_session_id(){return o.media_session_id},set media_session_id(e){o.media_session_id=e},get session_id(){return o.session_id},set session_id(e){o.session_id=e},toggle(n){n?o.resume():o.suspend()}},!t6._UNLOAD_SUBSCRIBED){t6._UNLOAD_SUBSCRIBED=!0;let i=i=>
1n.instances.forEach(n=>n.emit(i.type));document.addEventListener("visibilitychange",n=>{"hidden"==document.visibilityState&&i(n)}),window.addEventListener("pagehide",i)}}eventInfo(n){return{event:n,media_session_id:this.media_session_id,session_id:this.session_id,play_range_id:this.play_range_id}}suspend(){this.suspended=!0,clearInterval(this.analyticsLoop)}resume(){this.suspended=!1,this.analyticsLoop=setInterval(()=>tG(this),2e3)}init(n,i,r){let s;if(tW().toString().startsWith("data:"))return this.suspend();!function(n){let i=null,r=()=>{i=null};n.on(w,function(i){n.seeking||n.networkState===n.NETWORK_LOADING&&(n.readyState<HTMLMediaElement.HAVE_CURRENT_DATA||n.emit(tR))}),n.on(tR,n=>{i=n}),n.on(b,s=>{if(i){let o=s.timeStamp-i.timeStamp;r(),!(o<31)&&(o>3e5||n.emit(tC,{rebuffer_duration:o/1e3}))}}),tU.forEach(i=>n.on(i,r))}(r),[b,R].forEach(n=>{r.on(n,n=>{let i=Date.now();switch(n.type){case R:return s=i;case b:if(s)return r.emit(tP,{ms_since_loading_started:i-s}),s=null}})}),function(n){if(void 0===window.performance)return;let i=new tJ;n.on("src",()=>{if(!n.opt("metadata.media_id"))return i.reset();i.reset(),i.state=K.ConfigFinalized}),n.on(R,()=>{(n.root.classList.contains("ad-hide-first-frame")||n.opt("autoplay"))&&i.startTimer(K.TimerStartedWithAutoplay)}),tQ.forEach(r=>{n.on(r,()=>{n.opt("autoplay")||i.startTimer(K.TimerStartedWithUserGesture)})}),n.on("ad-requested",()=>{i.loadedAd=!0}),n.on("timeupdate",()=>{if(!(n.readyState<HTMLMediaElement.HAVE_CURRENT_DATA)){if(n.root.classList.contains("ad-hide-first-frame"))return!i.end&&(i.end=performance.now());switch(i.state){case K.TimerStartedWithAutoplay:case K.TimerStartedWithUserGesture:return i.stopTimer(()=>n.emit(tx,i.toJSON()))}}}),n.on("ad-started",r=>{switch(i.end=void 0,i.adDetails=r.detail,i.state){case K.TimerStartedWithAutoplay:case K.TimerStartedWithUserGesture:return i.stopTimer(()=>n.emit(tx,i.toJSON()))}})}(r),function(n){let i=new t1(n);n.on(R,()=>i.reset()),n.on(E,()=>i.onWatching()),n.on(g,()=>i.onNotWatching()),n.on(T,()=>i.onNotWatching()),n.on(S,()=>i.updateWatched()),n.on("visibilitychange",()=>i.updateWatched())}(r),r.on("display",n=>{tB(this,tK(r,this.eventInfo(n.type)),!0)}
1),r.on("health:record",({detail:n})=>{let i=tK(r,this.eventInfo(n.event));Object.assign(i,n.detail||{}),tB(this,i)}),[y,f,v,_,w,tR].forEach(n=>{r.on(n,n=>{tB(this,tK(r,this.eventInfo(n.type)))})}),[tC,tx,tP,tD].forEach(n=>{r.on(n,n=>{tB(this,Object.assign(tK(r,this.eventInfo(n.type)),n.detail))})}),[E,g,T,A,S,m,h,b,R].forEach(n=>{r.on(n,n=>{tB(this,tK(r,this.eventInfo(n.type)))})}),r.on("volumechange",tX(800,n=>{tB(this,tV(tK(r,this.eventInfo(n.type)),{volume:parseFloat(r.volume.toFixed(2)),muted:r.muted}))})),r.on("resize",tX(800,n=>{tB(this,tV(tK(r,this.eventInfo(n.type)),{height:i.clientHeight,width:i.clientWidth}))})),r.on("hls/failover",n=>{let i=tK(r,this.eventInfo(n.type)),{reason:s,from:o}=n.detail;tB(this,tV(i,{reason:s,from:o}))}),r.on("qualitychange",({type:n,detail:i})=>{if("hls"===i.plugin)return function(n,i,r,s){let o=tK(i,n.eventInfo(r)),{before:a,after:l}=s;tB(n,Object.assign(o,{state:{before:tY(a),after:tY(l)}}))}(this,r,n,i)}),r.addEventListener("error",n=>{let i=tK(r,this.eventInfo(n.type)),s=n.error||r.error;if(!s)return tB(this,i,!0);let o=s.code;return tB(this,tV(i,{error_message:s.message||t$(o),error_code:o,error_stack:s.stack||""}),!0)}),r.on("src",n=>{var i;let s=null==(i=n.detail)?void 0:i.src;"string"==typeof s&&tq(r.original_src)&&tq(s)&&s!=r.original_src&&(this.media_session_id=eZ(),tB(this,tK(r,this.eventInfo(n.type))),tG(this))}),r.on("visibilitychange",n=>{tB(this,tK(r,this.eventInfo(n.type))),tG(this)})}}function t3(r,a){var l,c,u;let d;if("function"==typeof r)return n.push(...[...arguments].filter(n=>"function"==typeof n)),t3;"string"==typeof a&&(a={src:a}),a||(a={}),a.token||"string"!=typeof window.__FLOWPLAYER_TOKEN||(a.token=window.__FLOWPLAYER_TOKEN);let p="string"==typeof r?document.querySelector(r):r;if(!p)return console.error(Error("Flowplayer: '"+r.toString()+"' not found"));let m=p.querySelector("video.fp-engine");if(m)return m;let h=function(n){try{return ta.validate(n),{success:!0,message:""}}catch(n){return{success:!1,message:n.message}}}(a.token);if(!h.success)return tc({root:p,data:{reason:"token",details:h.message}});let O=new Map,L=function(n,i){let r=i.querySelector("video"),s=r||(n._video_element_callback?n._video_element_callback(n):document.createElement("video"));return s.classList.add("fp-engine"),s.playsInline=!0,r||i.append(s),s}(a,p);L.reaper=O,L._customElements=eM,Object.defineProperty(L,"token",{value:"string"==typeof a.token?ta.id(a.token):"",writable:!1}),L.addEventListener(k,()=>{O.clear(),L.reaper=0,delete L.root}),L.root=p,a.token&&tl.from_token(a.token).is_granted(tl.permissions.DEVELOPER_PLAN)&&n.push(tT),~i.indexOf(L)||i.push(L),function(n,r,o){let a;o.live_state={dvr_window:void 0,get dvr(){return a},set dvr(t){a=t;let i=!(!n.live||t);o.hasState(eA)!=i&&o.setState(eA,i)}},o._storage=new e9(["localStorage","sessionStorage"].map(n=>{try{let i=window[n];return i.getItem(""),i}catch(i){return console.debug(`Access to window.${n} denied, trying next option`),null}}).find(n=>!!n)||new e7),o.toJSON=function(){return{duration:o.duration,volume:o.volume,currentTime:o.currentTime,states:o.root.className}},o.setSrc=function(i){return function(n,i,r,s={safari:!1}){let o="string"==typeof r?eF({src:r}):Array.isArray(r)||"object"!=typeof r?r.reduce(function(n,i){return"string"==typeof i&&(i=eF({src:i})),"object"!=typeof i||Array.isArray(i)||(i=eG(i)),n.concat(i)},[]):eG(r);return[eg,ek,eT,eh,ef,e_,ev,eS].forEach(i=>n.setState(i,!1)),n.setState(ey,!0),Array(...Array(o.length)).map((n,i)=>i).some(r=>{let a=o[r];if(G.Ok==function(n,i,r){n.emit("src",r),i.playback_token&&"string"==typeof r.src&&r.src.startsWith("https://")&&(r.src=function(n,i){let r=new URL(n);return r.pathname=`/pt:${i}${r.pathname}`,r.toString()}(r.src,i.playback_token)),"string"==typeof r.src&&(n.original_src=r.src);let s=n.plugins.filter(n=>n&&"wants"in n).find(n=>n.wants(r.src||"",r,i));return n.setOpts({is_native:!s}),s?(s.onload(i,n.root,n,r),G.Ok):G.Err}(n,i,a)||G.Ok==function(n,i,r,s={safari:!1}){var o;return(/^audio\//.test(r.type||"")&&n.emit("audioonlysource"),i.start_time&&(r.src=r.src+"#t="+i.start_time),""!=n.canPlayType(r.type||"")&&(!r.drm||r.drm["com.apple.fps.1_0"]&&s.safari))?("string"==typeof r.src&&(n.preload=null!=(o=i.preload)?o:"auto",n.src=r.src),G.Ok):G.Err}(n,i,a,s))return!0;r==o.length-1&&"string"==typeof a.src&&(n.src=a.src)}),n}(o,n,i,s())},o.playerState=o.playerState||{}
1,o.setState=function(n,i){if(!!i===o.playerState[n])return o;let r=Object.assign({},o.playerState,{[n]:i});return o.playerState=r,e6(o,"state",o.playerState),o},o.createComponents=function(...n){return Array.from({length:n.length}).map((i,r)=>eU(this,n[r]))},o.hasState=function(n){return!!o.playerState[n]},o.transitionState=function(n,i,r){!o.hasState(n)&&o.hasState(i)||(r=0),r&&o.setState("is-toggling",!0),o.setState(i,!1),o.setState(n,!0),r&&setTimeout(function(){o.setState("is-toggling",!1)},r)},o.emit=(n,i)=>(e6(o,n,i),o),o.on=(n,i)=>(e4(o,n,i),o),o.once=(n,i)=>(e8(o,n,i),o),o.off=(n,i)=>(o.removeEventListener(n,i),o),o.poll=(n,i)=>e3(o,n,i),o.togglePlay=function(n){var i=n;let r="boolean"==typeof i;if("boolean"!=typeof i&&(i=!!o.hasState(ek)||o.paused),function(n,i,r){let s=n.poll(i?"beforeplay":"beforepause",{forced:r});return s&&s.defaultPrevented}(o,i,r))return Promise.resolve();if(!i)return o.hasState(eT)?(o.setState(ek,!0),o.setState(eT,!1),Promise.resolve()):Promise.resolve(o.pause());if(0==o.reaper)return Promise.resolve();let s=o.reaper.get("__pending_play");return o.paused||s?s?(s.src!==eW(o.original_src)&&ej(o),s):((0==o.networkState||0==o.readyState)&&o.currentSrc==eW(o.original_src)&&ej(o),function(n){var i,r;let s=n.hasState("is-autoplay"),o=s&&(i=n.opts).autoplay&&F.AUDIO_REQUIRED&(!0===(r=i.autoplay)?F.ON:!1===r?F.OFF:r);return o&&(n.muted&&n.toggleMute(!1),0==n.volume&&(n.volume=1)),s&&n.setState("is-autoplay",!1),n.play().then(()=>{n.hasState(ek)&&n.togglePlay(!1)}).catch(i=>{if(console.warn(s?o?"[flowplayer/play] autoplay audio required\n%s":"[flowplayer/play] attempting muted autoplay\n%s":"",i.message,"\ninstance:",n),s&&!o)return n.muted=!0,n.play()})}(o)):(o.setState(ek,!1),o.hasState(eh)||o.setState(eT,!0),Promise.resolve())},o.toggleMute=function(n){n=null==n?!o.muted:!!n,o.muted=n,o.muted||o.volume||(o.volume=1),e6(o,"volumechange")},o.toggleDisable=function(n){n=null==n?!o.disabled:!!n,o.setState("is-disabled",n),o.disabled=n},o.destroy=function(){o.pause();let n=i.indexOf(o);~n&&i.splice(n,1),setTimeout(function(){o.setSrc([]),o.reaper&&o.reaper.clear(),e6(o,k),o.setState("is-destroyed",!0)},0)},o.setAttrs=function(n){return tt.forEach(i=>{if(!(i in n))return;let r=n[i];r?o.setAttribute(i,r.toString()):o.removeAttribute(i)}),o},o.opt=function(i,r){return r=void 0===r?e$(te,i):r,e$(n,i,r)},o.i18n=function(n,i){if(!o.reaper)return"";let r=o.reaper.get("translations");return r?function n(i,r,s,o){return(o=o||0)>=i.length?s:e$(i[o],r,n(i,r,s,o+1))}(r,n,i||""):i||""},o.setOpts=function(i){Object.assign(n,i),n.live&&!o.hasState(ew)&&(o.setState(eA,!0),e6(o,"live")),"disabled"in i&&void 0!==i.disabled&&o.toggleDisable(i.disabled),"muted"in i&&void 0!==i.muted&&o.toggleMute(i.muted),"dvr"in n&&(o.live_state.dvr=o.opt("dvr")),o.setState("is-rtl",o.opt("rtl",function(n){if(!n)return eK();let i=n.getAttribute("dir");return i?"rtl"==i:eK()}(r))),o.setState(ew,!!n.live),o.setState("has-poster","string"==typeof n.poster&&n.poster.length>0),o.setState("is-seekable",!!n.seekable),o.setState("no-controls",0==n.controls),r.style.backgroundImage=o.hasState("has-poster")?"url('"+n.poster+"')":"",e6(o,I,n)},o.renderPlugin=function(n){e3(o,"renderplugin",n).defaultPrevented||o.root.appendChild(n)};let l={offset:0,timer:0};o.on(eB,function(){ez(o,l)}),o.enqueueSeek=function(n){if(0!=o.opts.seekable&&!(1==o.opts.disabled&&n>0))return isNaN(o.duration)||isNaN(o.currentTime)?{}:(l.offset+=n,0==l.offset?ez(o,l):(l.timer&&clearTimeout(l.timer),l.timer=setTimeout(function(){0!=o.reaper&&(o.currentTime=function(n,i,r=0){return Math.max(Math.min(i,n),r)}(o.currentTime+l.offset,o.duration),l.timer=0,ez(o,l))},1e3),o.setState("will-seek",!0),o.setState(B.BACKWARD,l.offset<0),o.setState(B.FORWARD,l.offset>0),o.emit("seek:queued",l),l))},o.deviceId=function(){var n=o._storage;if(e0)return e0;try{let i=n.getItem("flowplayer/uuid");if(i)return i;let r=eZ();return n.setItem("flowplayer/uuid",r),r}catch(n){return e0=eZ()}}}(a,p,L),L.setAttrs(a),c=t3,u=L,L.plugins=c.extensions.reduce((n,i)=>(n.find(n=>n.pluginName===i.pluginName)?console.warn("flowplayer: duplicate plugin %s detected, plugin names should be unique",i.name):n.push(i),n),[]).map(n=>new n(c,u)),l=a,d=!0,p.classList.add("flowplayer"),tw(0,p),e4(L,y,()=>{if(!L.hasState(e_)&&!L.hasState(ev)&&l.is_native&&"none"!==l.preload)return"metadata"===l.preload?(L.setState(e_,!0),L.emit(R)):void ej(L)}),e4(L,f,()=>{l.is_native&&"metadata"===l.preload&&L.paused&&L.emit(b)}),e4(L,[y,"resize"],function(){tw(0,p)}),e4(L,"state",function(){Object.entries(L.playerState).forEach(function([n,i]){p.classList.toggle(n,i)})}),e4(L,"timeupdate",function(){L.setState(eb,!L.hasState("is-casting")&&!L.hasState(ey)&&L.readyState<3)}),e4(L,S,function(n){let i=L.original_src;tu(()=>{if(i===L.original_src){if(L.setState(eE,!0),e8(L,"timeupdate",function(){L.setState(eE,!1),i===L.original_src&&L.setState(ey,!l.loop&&!!l.rewind&&L.paused)}),l.loop)return L.togglePlay(!0);l.rewind&&(L.currentTime=0)}})(n)}),e4(L,[T,A],function(n){L.setState(eg,n.type==T)}),e4(L,"remotesession:ended",function(n){setTimeout(()=>{n.defaultPrevented||(L.currentTime=n.detail.currentTime)},0)}),e4(L,S,function(){L.setState(eh,!1),d=!0}),e4(L,_,()=>{if(!L.opts.live||!L.opts.is_native)return;let n=L.seekable;0!=n.length&&L.emit("dvr/window",n.end(n.length-1)-n.start(0))}),e4(L,v,function(){L.setState(ev,!0),L.setState(e_,!1)}),e4(L,"play",()=>{L.setState(eT,!0)}),e4(L,[w,b,y],function(n){if(!L.hasState(eg)&&(n.type!=b||l.autoplay||L.setState(eb,!1),n.type!=y||"none"!=L.opt("preload")||l.autoplay)){if(n.type==y&&l.autoplay)return e8(L,E,function(){L.setState(eb,!1)});n.type!=w||L.hasState(ev)||L.setState(e_,!0),L.setState(eE,!1),L.setState(eb,n.type==w)}}),e4(L,[E,g],function(n){setTimeout(()=>{let i=new CustomEvent("flowplayer/"+n.type,{detail:L});document.dispatchEvent(i)},0);let i=n.type==E,r=L.currentTime==L.duration,s=i&&d&&l.autoplay||L.hasState(eb);if(i&&(L.started=!0,d=!1),L.setState(eb,!1).setState(eT,!1),i||L.setState(ek,!1),r)return;let o=i?eh:ef,a=i?ef:eh;L.transitionState(o,a,300*!s),!L.hasState(ey)||L.root.classList.contains("ad-hide-first-frame")||L.root.classList.contains("preroll-ios")||function(n,i){if
1(!n.hasState(ew)||![void 0,0,-1].includes(i)||!n.seekable.length||n.hasState("has-casted"))return n.setState(ey,!1);n.once(A,()=>n.setState(ey,!1)),0===i?n.currentTime=th(n).tail:tg(n)}(L,l.start_time)}),function(n,i,r){if(!window.IntersectionObserver)return;let s={should_resume:!!n.autoplay,locked:!1};e4(r,"play",function(){s.locked||(s.should_resume=!0)});let o=()=>{if(!n.autoplay)return;if(r.hasState(eL)&&s.should_resume)return r.togglePlay(!0);let i=r.currentSrc;n.autopause||r.hasState(eL)||!s.should_resume||e8(r,"viewenter",()=>{n.autoplay&&s.should_resume&&i===r.currentSrc&&r.togglePlay(!0)})},a=()=>{if(!n.autoplay||!n.is_native||"auto"===n.preload)return;if(r.hasState(eL))return ej(r);let i=r.currentSrc;e8(r,"viewenter",()=>{i!==r.currentSrc||r.readyState>1||!r.paused||ej(r)})};e4(r,"src",function(){s.should_resume=!!n.autoplay,r.off(y,a),r.once(y,a),r.off(b,o),r.once(b,o)}),e4(r,g,function(){s.locked||(s.should_resume=!1)});let l=new IntersectionObserver(n=>{n.forEach(n=>{setTimeout(()=>{let i=n.intersectionRatio,s=r.hasState(eL);if(r.setState(eL,i>=.2),r.emit("intersectionchange",{ratio:i}),s===r.hasState(eL))return;let o=r.hasState(eL)?"viewenter":"viewleave";r.emit(o)},0)})},{threshold:tb});l.observe(i),r.on(k,()=>l.disconnect()),e4(r,"viewenter",function(){!s.should_resume||!n.autopause||tS()||r.opts.autoplay&&!r.readyState||r.togglePlay(!0)}),e4(r,"viewleave",function(){if(!n.autopause||tS())return;let i=!r.paused;s.locked=!0,r.pause(),setTimeout(function(){s.should_resume=i,s.locked=!1},0)})}(a,p,L),function(n,i){if(!window.ResizeObserver)return;let r=new ResizeObserver(n=>{let r=n[n.length-1];i.emit("resize",r)});r.observe(n),i.on(k,()=>r.disconnect())}(p,L),function(n,i,r){let s=!!n.ratio,o=document.createElement("div");o.classList.add("fp-ratio"),i.append(o);let a=tA(n.ratio||.5625);o.style.paddingTop=100*a+"%";let l=[v,f];r.on(l,function(){if(s)return;let n=r.videoHeight&&r.videoWidth&&r.videoHeight/r.videoWidth;n&&r.setOpts({ratio:n})}),r.on(I,function(){let i=r.videoHeight&&r.videoWidth&&r.videoHeight/r.videoWidth,s=tA((null==n?void 0:n.ratio)||i||.5625);a!==s&&(a=s,o.style.paddingTop=100*s+"%")})}(a,p,L),function(n){let i=i=>{i.detail!==n&&!1===n.opt("multiplay")&&n.togglePlay(!1)};n.on(k,()=>document.removeEventListener(tO,i)),document.addEventListener(tO,i)}(L),function(n,i){let r=[];n.addEventListener("contextmenu",s=>{let o=s.timeStamp;for(r.push(o);r.length>3;)r.shift();r.length>=3&&r.every(n=>n-o<3e3)&&(console.debug("flowplayer/debug rendering info"),function(n,i){var r;let s=n.querySelector(".debug-info");null==s||s.remove();let o=document.createElement("div");o.classList.add("debug-info");let a=tL("flowplayer.version","3.27.0");o.append(a);let l=null==(r=null==i?void 0:i.hls)?void 0:r.constructor;if(l&&l.version){let n=tL("hls.version",l.version);o.append(n)}n.appendChild(o)}(n,i))})}(p,L),function(n,i){let r={pending:void 0,count:0};n.on("error",s=>{var a;i.retry&&void 0===r.pending&&(++r.count,r.pending=setTimeout(()=>{n.hasState("is-destroyed")||(a.pending=void 0,[N,o].forEach(i=>n.emit(i)),tI("%s try",a.count))},3e3*(a=r).count))}),n.on(E,()=>{r.count=0}),n.on(["src",N],()=>{r.pending&&(clearTimeout(r.pending),r.pending=void 0)}),n.on(o,tu(i=>{i.defaultPrevented||n.load()}))}(L,a),L.plugins.forEach(n=>{try{n.init(a,p,L)}catch(i){console.log("Error(plugin/%s)",n.constructor.name,i)}}),L.setOpts(a),L.opts=a,a.src&&L.setSrc(a.src);let C=L.readyState;return C>0&&L.currentSrc&&L.emit(f),C>2&&L.currentSrc&&L.emit(b),L.emit("mount"),L.on("error:fatal",function(n){tc({root:p,video:L,data:n.data||{}})}),setTimeout(e6,0,document,"flowplayer:player:created",L),L}t6.pluginName="health",t6.events=tM,t6._UNLOAD_SUBSCRIBED=!1,Object.assign(t3,function(){let n=ti(),i=n.flowplayer?n.flowplayer:{extensions:[]};return Array.isArray(i.extensions)||(i.extensions=[]),i}()),Array.isArray(t3.extensions)&&t3.extensions.forEach(i=>n.push(i)),t3.customElements=eM,t3.defaultElements=em,t3.version="3.27.0",t3.commit="0c2c38dcc9b2588f7a86f868c051545475ef9950",t3.instances=i,t3.extensions=n,t3.support=s,t3.events=Q,t3.states=eI,t3.jwt=eD,t3.auto
1play=F,t3.quality=H,"object"==typeof document&&setTimeout(e6,0,document,"flowplayer:umd",t3),t3.extensions.unshift.apply(t3.extensions,[t6]);let t4=(...n)=>n.reduce((n,i)=>Object.assign(Object.assign({},n),i),{}),t5=(n,i)=>{let r=n.lastIndexOf(i);return~r&&n.splice(r,1),n};class t8{static of(){return new t8}static is_empty(n){return 0==n.pending.length}static is_high_water(n){return n.open.length==t8.MAX_OPEN_REQUESTS}static maybe_spawn_req(n){if(t8.is_empty(n)||t8.is_high_water(n))return n;try{let i=t8.lpop(n);i&&t8.request(n,i)}catch(n){}}static increment_failures(n){return n.stats.failures++,n.stats.failures>t8.MAX_FAILURE_COUNT&&(n.stats.ttl=Date.now()+t8.REQUEST_TTL_MS),n}static handle_error(n,i){t8.rm(n,i),t8.increment_failures(n)}static request(n,[i,r,s]){if(Date.now()<n.stats.ttl)return;let o=new XMLHttpRequest;n.open.push(o),o.timeout=t8.REQUEST_TIMEOUT_MS,o.ontimeout=function(){t8.handle_error(n,o)},o.onerror=function(i){t8.handle_error(n,o)},o.onreadystatechange=function(){o.readyState==XMLHttpRequest.DONE&&t8.rm(n,o),o.status},o.onload=function(){t8.rm(n,o),n.stats.failures&&n.stats.failures--},o.open(r,i),o.setRequestHeader("Content-Type","text/plain;charset=UTF-8");try{o.send(JSON.stringify(s))}catch(n){}}static rpush(n,...i){return i.forEach(i=>{n.pending.length>=t8.MAX_PENDING||(n.pending.push(i),t8.maybe_spawn_req(n))}),n}static lpop(n){return n.pending.shift()}static rm(n,i){return t5(n.open,i),n}constructor(){this.pending=[],this.open=[],this.stats={failures:0,ttl:0}}}t8.MAX_OPEN_REQUESTS=3,t8.MAX_PENDING=5,t8.REQUEST_TIMEOUT_MS=4e3,t8.REQUEST_TTL_MS=5e3,t8.MAX_FAILURE_COUNT=3;var t9=t8.of();let t7=/:([a-zA-Z_]+)/g;class ne{static prepare(n,i){let r=document.createEvent("Event");return r.initEvent(n,!1,!0),r.ns=n,r.data=i,r}static of(n){return new ne(n)}constructor(n){this.emitter=n}info(n){this.emitter.dispatchEvent(ne.prepare(ne.NAMESPACE.INFO,n))}error(n){this.emitter.dispatchEvent(ne.prepare(ne.NAMESPACE.ERROR,n))}warn(n){this.emitter.dispatchEvent(ne.prepare(ne.NAMESPACE.WARN,n))}}ne.NAMESPACE={INFO:"tracker:info",ERROR:"tracker:err",WARN:"tracker:warn"},(j=Y||(Y={})).POST="POST",j.PUT="PUT",j.GET="GET";class nt{static of(n,i){return new nt(n,i)}static ensure_required_keys(n,i){return n.required_keys.filter(n=>!(n in i))}static pluck_valid_keys(n,i){return((n,...i)=>Object.keys(n).filter(n=>~i.indexOf(n)).reduce((i,r)=>t4(i,{[r]:n[r]}),{}))(i,...n.valid_keys)}static merge_metadata(n,i={}){return n.metadata=nt.pluck_valid_keys(n,t4(n.metadata,i)),n}static assert_emitter_api(n){if("function"!=typeof(n||{}).addEventListener)throw Error("Tracker() received an emitter that does not implement the addEventListener method");if("function"!=typeof(n||{}).removeEventListener)throw Error("Tracker() received an emitter that does not implement the removeEventListener method")}static create_listener(n,i,r){var s;n.listeners.push([i,r]),null==(s=n.emitter)||s.addEventListener(i,r)}constructor(n,i={}){let r=this;if(this.emitter=n,this.url=i.url,this.log=ne.of(this.emitter),this.verb=i.verb,this.metadata=t4({},i.metadata||{}),this.rq=i.rq||t9,this.events=i.events||[],this.required_keys=i.required_keys||[],this.optional_keys=i.optional_keys||[],this.listeners=[],this.valid_keys=this.required_keys.slice(0).concat(this.optional_keys),nt.assert_emitter_api(this.emitter),void 0===nt.verb[this.verb])throw Error(`invalid HTTP verb[${this.verb}] passed`);if("string"!=typeof this.url)throw Error(`invalid API url[${this.url}] passed`);nt.TRACKERS.push(this),r.events.forEach(n=>{nt.create_listener(this,n,(i={})=>{let s=t4(r.metadata,{event_type:n},i.data||i),o=function(n,i){return n.replace(t7,r=>{let s=r.slice(1,r.length);return s in i?i[s].toString():(console.warn(`
2      preparing url[${n}] failed
3
4      parameter[${s}] not detected in params:
5
6      ${JSON.stringify(i,null,2)}
7    `),r)})}(r.url,s),a=nt.pluck_valid_keys(r,s),l=nt.ensure_required_keys(r,a);if(l.length)return r.log.error(`Tracker.validate_metadata() failed for
8            Event[${n}]
9            missing keys: ${l}
10            payload:
11              ${JSON.stringify(a,null,2)}`);this.rq&&t8.rpush(this.rq,[o,this.verb,a])})})}
11destroy(){this.listeners.forEach(([n,i])=>{var r;return null==(r=this.emitter)?void 0:r.removeEventListener(n,i)}),delete this.rq,delete this.emitter,t5(nt.TRACKERS,this)}put(n={}){return nt.merge_metadata(this,n),this}}nt.TRACKERS=[],nt.QUEUE=t9,nt.verb=Y;var nn="ping",ni="display",nr="view";let ns=["sitegroup_id","session_id","media_id","site_id","player_id","video_type"],no=["created","position"],na=["player_version","created","source","category","category_id","autoplay","muted","customer_user_id"];function nl(n,i){return n.duration/1===n.duration&&Object.assign(i,function(n){let i=n/100;return{segment_duration:i,breakpoints:Array(...Array(100)).map(function(n,r){return Math.floor(r*i*1e3)/1e3})}}(n.duration))}function nc(n,i){return Math.min(Math.floor(n.currentTime/i.segment_duration),99)}let nu=[ni,nn,nr];function nd(n,i,r){switch(null==i?void 0:i.kind){case"live":let s=Date.now();s-i.last_tracked_ts<6e4||(i.last_tracked_ts=s,++i.ticks,n.emit(nn,{position:60*i.ticks}));return;case"vod":if(!i.segment_duration&&!nl(n,i))return;let o=function(n,i,r){let s=i.last_idx,o=r?99:nc(n,i);return i.last_idx=o,o<=s?[]:i.breakpoints.slice(s,99==o?100:o).map(function(n){return i.breakpoints.indexOf(n)})}(n,i,"boolean"==typeof r&&r);0!=o.length&&n.emit(nn,{position:o});return}}function np(n){let i=n.ads;return void 0!==i&&void 0!==i.schedule&&"function"==typeof i.hasPreroll&&(i.currentRequests?i.currentRequests:!!i.adPlaying||!(!i.hasPreroll()||0!=i.nextIndex))}let nm=(($=class{init(n,i,r){if(!tl.from_token(n.token||"").is_granted(tl.permissions.ANALYTICS)||r.hasState("consent-no-tracking")||r.analytics)return;let s=r.analytics={ticker:void 0,last_media_id:"",ended:!1},o={locked:void 0,ttl:6e3,task:()=>{nd(r,s.ticker)}},a={session_id:r.deviceId(),autoplay:r.autoplay,muted:r.muted,player_id:n.player_id,customer_user_id:n.customer_user_id,player_version:"3.27.0"},l=nt.of(r,{verb:nt.verb.POST,url:"https://ptm.flowplayer.com/:video_type/:sitegroup_id/:event_type",events:nu,required_keys:ns,optional_keys:na.concat(no).slice(0),metadata:a});r.on(k,function(){l&&l.destroy()}),r.on(I,function(i){if(!l)return;let o=e$(i,"data.metadata",{});if(!o.media_id)return;let a=e$(l,"metadata.media_id");if(a&&o.media_id==a)return;let c=e$(n,"analytics",{});l.put(o),l.put(c);let u=e$(n,"metadata.live_start_time",n.live)?"live":"vod";l.put({video_type:u,source:n.source||tW()||""}),s.ticker=n.live?{ticks:0,last_tracked_ts:Date.now(),kind:"live"}:{last_idx:0,segment_duration:0,breakpoints:[],kind:"vod"},s.ended=!1,r.emit(ni)});let c=0;r.on(E,function(){if(!l||c||l.metadata.media_id&&l.metadata.media_id==s.last_media_id)return;l.put({muted:r.muted});let n=np(r);if(n)return c=Promise.resolve(n).then(function(){s.last_media_id=l.metadata.media_id,r.emit(nr),c=0}).catch(function(){c=0});s.last_media_id=l.metadata.media_id,r.emit(nr)}),r.on("timeupdate",function(){l&&(c||np(r)||s.ended||(!n.live&&r.currentTime+.25>=r.duration&&nd(r,s.ticker,!0),o.locked||(o.locked=setTimeout(function(){return o.task(),o.locked=void 0,o},o.ttl))))}),r.on(A,function(){var n;l&&s.ticker&&"vod"==s.ticker.kind&&(nl(r,n=s.ticker),n.last_idx=nc(r,n))}),r.on(S,function(){l&&(s.ended||(s.ended=!0,nd(r,s.ticker)))})}}).pluginName="analytics",$),nh=(ti(),nm);function nf(){}"undefined"!=typeof window&&"function"==typeof window.matchMedia&&[O,L].forEach(function(n){window.matchMedia("(orientation: "+n+")").addListener(function(r){i.length&&i.forEach(function(i){r.matches&&i.emit(n)})})});let nv=()=>!0===(navigator||{}).onLine;function n_(n,i){let r=eV(n,"flowplayer-error");n.togglePlay=i,n.opt("retry")&&n.setState(eb,!0),n.setState("is-error",!1),null==r||r.remove()}var ny=Object.freeze({__proto__:null,NO_FULLSCREEN:1,NO_VOLUME_CONTROL:2,NO_MUTE:4,LOGO_ON_RIGHT:8,USE_DRAG_HANDLE:16,USE_PLAY_2:32,USE_PLAY_3:64,USE_THIN_CONTROLBAR:128,NO_TITLE:256,NO_DESCRIPTION:512,NO_CONTROLS:1024,NO_DURATION:2048,NO_HEADER:4096,AUDIO_ONLY:8192,NO_TOUCH_ZONES:16384,LOGO_ON_BOTTOM:32768});function ng(n){return!document.fullscreenEnabled&&"function"==typeof n.webkitEnterFullScreen&&"function"==typeof n.webkitExitFullScreen}function nE(n,i){delete i.live_start_time,n.setOpts({live:!1}),n.live_state.dvr=void 0,n.live_state.dvr_window=void 0,delete i.live,delete i.poster,delete i.duration,delete i.title,delete i.description,"metadata"in i&&delete i.metadata}class nw{init(n,i,r){r.reaper&&r.reaper.set("translations",function(n,i,r){let s={};return n[r=i.lang||r]&&(s[r]=n[r]),(function(){try{return eJ.reduce((n,i)=>~i.indexOf("-")?n.concat(i,i.split("-")[0]):n.concat(i),[])}catch(n){return[]}}
11)().forEach(function(i){n[i]&&!s[i]&&(s[i]=n[i])}),Object.values(s)}(nw,n,"en"))}}nw.pluginName="i18n",nw.en={ads:{ad:"Ad",ads:"Ads",advertisement:"Advertisement"},audio:{button_txt:"Audio",menu_title:"Audio"},core:{exit_fullscreen:"Exit fullscreen",fullscreen:"Fullscreen",mute:"Mute",pause:"Pause",play:"Play",unmute:"Unmute",volume:"Volume"},ovp:{starting_in:"Countdown"},playlist:{cancel:"Cancel",up_next:"Up next"},qsel:{menu_title:"Quality"},share:{clipboard_failure:"Access to clipboard failed",clipboard_success:"The text is now on your clipboard",embed:"Embed",link:"Link",menu_title:"Share"},speed:{menu_title:"Speed"}};class nb extends HTMLElement{constructor(n){super(),this.player=n}}class nS extends nb{constructor(n){super(n),this.classList.add("fp-logo");let i={logo:""};n.on(I,n=>{var r;let s=i.logo,o=(null==(r=null==n?void 0:n.data)?void 0:r.logo)||"";s!=o&&(i.logo=o,this.set_logo(o,n.detail.logo_alt_text,n.detail.logo_href))})}set_logo(n,i,r){this.innerHTML="";let s=document.createElement("img");if(!n)return;if(s.src=n,i&&(s.alt=i),!r)return this.append(s);let o=document.createElement("a");o.href=r,o.append(s),this.append(o)}}class nA extends nb{constructor(n){super(n),this.classList.add("fp-duration"),n.on(I,n=>{var i;let r=(null==(i=null==n?void 0:n.data)?void 0:i.duration)||NaN;this.innerText=isFinite(r)?eQ(r):""})}}let nT={name:"fp-fullscreen",translation_key:"core.fullscreen"},nk={name:"fp-fullscreen-exit",translation_key:"core.exit_fullscreen"},nO={name:"fp-play",translation_key:"core.play"},nL={name:"fp-pause",translation_key:"core.pause"},nN={translation_key:"core.mute",name:"fp-volume-mute-unmute"},nI={translation_key:"core.play",name:"fp-small-play"},nR={translation_key:"core.pause",name:"fp-small-pause"},nC={name:"fp-fast-forward"},nx={name:"fp-rewind"};class nP extends nb{constructor(n,i){super(n),this.classList.add("fp-icon",i.name),i.title&&this.setAttribute("title",i.title),i.title&&this.setAttribute("aria-label",i.title),i.translation_key&&this.setAttribute("aria-label",n.i18n(i.translation_key)),this.setAttribute("tabindex","0"),this.setAttribute("focusable","true")}}document.addEventListener(a,function(n){this.active_menu&&!n.composedPath().includes(this.active_menu)&&(Array.from(document.querySelectorAll(".fp-engine")).forEach(n=>{var i;let r=n.root.querySelector("details[open].fp-menu-container");r&&(r.open=!1,null==(i=r.querySelector("summary"))||i.removeAttribute("aria-expanded"),n.root.classList.toggle("has-menu-opened",!1))}),this.active_menu=void 0)});let nD={passive:!0};function nM(n,i){let r=0,s=-1,o=-1,a=Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,5),l=n.classList;n.id=a,l.remove(X.GRABBING),l.remove(X.TOUCHING);let c=i.onseek||nf,u=i.onstart||nf,m=i.onend||nf,h=i.onmouse||nf,f=i.ontouch||nf,v=i.ontouchend||nf;function _(i){let o=n.getBoundingClientRect();r=o.left,s=o.width;let a=("function"==typeof window.TouchEvent&&i instanceof TouchEvent?i.changedTouches[0].pageX:i.pageX)-r;return a>s&&(a=s),a<0&&(a=0),a/s*100}function y(i){let r=_(i);r!=o&&(c(n,r),o=r)}return n.addEventListener("touchstart",function(i){nU(n,i)&&(l.add(X.TOUCHING),nq(n.parentElement)&&(l.add(X.GRABBING),f(n,_(i)),u(n,_(i)),y(i)))},nD),n.addEventListener(p,function(i){y(i),h(n,_(i))},nD),n.addEventListener("touchend",function(i){setTimeout(function(){l.remove(X.TOUCHING)},500),nU(n,i)&&(l.remove(X.GRABBING),v(n,_(i)),m(n,_(i)),s=0)},nD),n.addEventListener("touchcancel",function(){l.remove(X.GRABBING,X.TOUCHING),s=0},nD),n.addEventListener("mousedown",function(i){l.contains(X.TOUCHING)||(document.addEventListener(d,y),l.add(X.GRABBING),u(n,_(i)),i.preventDefault(),y(i))}),n.addEventListener(d,function(i){l.contains(X.TOUCHING)||h(n,_(i))}),document.addEventListener("mouseup",function(i){l.contains(X.TOUCHING)||(document.removeEventListener(d,y),l.contains(X.GRABBING)&&(l.remove(X.GRABBING),m(n,_(i)),s=0))}),n}function nU(n,i){let r=i.target;return!!r&&(r&&!r.closest(n.id)||!nq(n.parentElement)||!n.classList.contains(X.TOUCHING))}function nq(n){if(!n)return!1;let i=window.getComputedStyle(n);return"0"!==i.width&&"0"!==i.height&&"0"!==i.opacity&&"none"!==i.display&&"hidden"
11!==i.visibility}(W=X||(X={})).GRABBING="has-grab",W.TOUCHING="has-touch";class nj extends nb{constructor(n){super(n),this.className="fp-volume";let i=n.root.classList,r=Array.from({length:i.contains("is-tiny")?6:i.contains("is-small")?8:10}).map(()=>{let n=document.createElement("i");return n.className="fp-tick",n});this.append(...r),nM(this,{onseek:(i,r)=>{r>0&&(n.muted=!1,n._storage.removeItem("mute")),n._storage.setItem("volume",(n.volume=r/100).toString()),this.adjustVolumeSlider(n.volume)}}),this.setAttribute("tabindex","0"),this.setAttribute("role","slider"),this.setAttribute("aria-valuemin","0"),this.setAttribute("aria-valuemax","1"),this.setAttribute("aria-label",n.i18n("core.volume","volume")),n.on("volumechange",()=>{let i=0==n.volume||n.muted;i&&this.adjustVolumeSlider(0);let r=n.opt("ui");this.classList.contains(X.GRABBING)||i&&"number"==typeof r&&(4&r)>0||this.adjustVolumeSlider(n.volume)})}adjustVolumeSlider(n){this.setAttribute("aria-valuenow",n.toString()),this.setAttribute("aria-valuetext",Math.round(100*n)+"%");let i=Array.from(this.querySelectorAll(".fp-tick")),r=Math.round(n*i.length);i.forEach((n,i)=>{n.classList.toggle("fp-color",i<r)})}}class nW extends nb{constructor(n){let i,r;super(n),this.bufferEle=eY("fp-buffer"),this.progress=eY("fp-progress","fp-color"),this.tooltipEle=eY("fp-timestamp"),this.proposedSeekBar=eY("fp-hover"),this.dragger=eY("fp-dragger","fp-color"),this.classList.add("fp-timeline","fp-bar"),this.tooltipEle.style.display="none",this.setAttribute("role","slider"),this.setAttribute("tabindex","0"),this.setAttribute("aria-label",n.i18n("core.timeline_aria_label","Seek slider")),this.setAttribute("aria-valuenow","0"),this.progress.append(this.dragger),this.append(this.bufferEle,this.progress,this.proposedSeekBar,this.tooltipEle);let s=requestAnimationFrame,o=()=>{0==n.reaper||i.live||(this.progress.style.width=n.currentTime/n.duration*100+"%",r=void 0,n.paused||this.classList.contains(X.GRABBING)||r||(r=setTimeout(o,200)))},a=()=>!!this.player.opt("seekable",!0)&&!isNaN(this.player.duration);nM(this,{onseek:(r,s)=>{if(a())switch(!!i.live){case!0:ty(s,n,this.tooltipEle);break;case!1:!function(n,i,r){let s=i.duration*(n/100);i.disabled&&s>i.currentTime||(r.style.width=n+"%",i.currentTime=s)}(s,n,this.progress),td(this.tooltipEle,s)}},onstart:()=>{a()&&(n.emit("timeline/gesture/start"),n.hasState("is-casting")||n.setState(eg,!0),i.live||(this.tooltipEle.style.display="block"))},onend:function(r,a){s(o),0!=i.seekable&&i.live&&(n.currentTime=function(n,i){if(i>1||i<0)return console.warn("cannot calculate a percent outside of range(0..1)"),0;let r=th(n);return r.tail+i*(r.head-r.tail)}(n,a/100))},ontouchend:()=>{i.live?tE(this.proposedSeekBar,this.tooltipEle):tm(this.proposedSeekBar,this.tooltipEle),setTimeout(()=>n.emit("timeline/gesture/end"),0)},onmouse:(r,s)=>{if(a()&&(n.emit("timeline/gesture/move",{percent:s}),!this.classList.contains(X.GRABBING)))switch(!!i.live){case!0:this.proposedSeekBar.style.width=s+"%",ty(s,n,this.tooltipEle);break;case!1:this.proposedSeekBar.style.width=s+"%",function(n,i,r){isNaN(n)||isNaN(i.duration)||(td(r,n),r.textContent=eQ(n/100*i.duration))}(s,n,this.tooltipEle)}}}),n.on(I,function(n){n.data&&(i=n.data)}),n.on(E,()=>s(o)),n.on(_,()=>{0==n.reaper||i.live||tp(n,this.bufferEle)}),n.on("dvr",n=>{this.progress.style.width=n.detail+"%"}),n.on("timeupdate",()=>{0!=n.reaper&&(s(o),this.setAttribute("aria-valuenow",n.currentTime+""),this.setAttribute("aria-valuetext",Math.round(n.currentTime)+" "+n.i18n("core.seconds","Seconds")),i.live||tp(n,this.bufferEle))}),n.on(f,()=>{0!=n.reaper&&(i.live||tp(n,this.bufferEle))}),n.on("durationchange",i=>{if(0==n.reaper)return;let r=tf(n)?tv(n):i.data||n.duration;isNaN(r)||(this.setAttribute("aria-valuemax",r+""),this.setAttribute("aria-valuemin","0"))}),this.addEventListener(u,()=>{n.emit("timeline/gesture/end"),i.live?tE(this.proposedSeekBar,this.tooltipEle):tm(this.proposedSeekBar,this.tooltipEle)})}}class nH extends nb{constructor(n){super(n),this.classList.add("fp-live-status");let i=eY("fp-live-text"),r=eY("fp-live-indicator","fp-color");i.textContent="live",this.setAttribute("tabindex","0"),this.setAttribute("role","button"),this.append(r,i),this.addEventListener(a,function(){tg(n)})}}class nF extends nb{constructor(n){let i;super(n),this.classList.add("fp-duration"),this.setAttribute("aria-hidden","true"),n.on(I,r=>{if(0==n.reaper||!r.data)return;i=r.data;let s=tf(n)?NaN:r.data.duration||0;if(isNaN(s)||s>=Number.MAX_SAFE_INTEGER)return this.style.display="none";this.style.display="inline-block",this.innerText=eQ(s)}),n.on(f,()=>{0==n.reaper||i.live||n.duration&&(this.innerText=eQ(n.duration))})}}class nG extends nb{constructor(n){let i;super(n),this.classList.add("fp-elapsed"),this.innerText=eQ(0),this.setAttribute("aria-hidden","true"),n.on(I,n=>{n.data&&(i=n.data)}),n.on("timeupdate",()=>{0!=n.reaper&&(i.live,this.innerText=eQ(n.currentTime))})}}class nB extends nb{constructor(n){super(n),this.classList.add("fp-btns","fp-small-switch");let i=eU(n,"flowplayer-small-pause-icon"),r=eU(n,"flowplayer-small-play-icon");i.addEventListener("click",function(){n.togglePlay(),setTimeout(function(){r.focus&&r.focus()},100)}),r.addEventListener("click",function(){n.togglePlay(),setTimeout(function(){i.focus&&i.focus()},100)}),this.append(i,r)}}class nz extends nb{constructor(n,i){super(n),this.classList.add(i);let r=this.classList.contains("fp-left-zone")?-1:1,s=document.createElement("span"),o=eU(n,this.classList.contains("fp-left-zone")?ed:"flowplayer-fast-forward-icon");o.removeAttribute("tabindex"),s.classList.add("fp-zone-seconds"),this.append(s,o),n.on(A,()=>{s.innerText=""}),n.on("seek:queued",n=>{let i=n.data;if(!i||"number"!=typeof i.offset)return;let r=i.offset;if(0==r)return this.reset_zone();r>0&&this.classList.contains("fp-right-zone")||r<0&&!this.classList.contains("fp-right-zone")?this.render_zone_state(r):this.reset_zone()}),n.on("seek:cancel",()=>{this.reset_zone()}),this.reset_zone(),this.addEventListener("touchend",function(i){isNaN(n.duration)||isNaN(n.
11currentTime)||16384&n.opt("ui")||n.hasState(eA)||!n.hasState("will-seek")&&!n.hasState(eO)||n.enqueueSeek(5*r)&&(i.stopPropagation(),i.preventDefault())})}reset_zone(){let n=this.querySelector(".fp-zone-seconds");n&&(n.innerText="")}render_zone_state(n){let i=this.querySelector(".fp-zone-seconds");i&&(i.innerText=Math.abs(n)+"")}}class nV extends nb{constructor(n){super(n),this.className="fp-error",this.message=document.createElement("p"),this.message.className="error-message",this.append(this.message),this.addEventListener("error",n=>{let i=n.detail;i&&(this.message.textContent=i.formatted_data.message)})}}class nK extends nb{constructor(n,i,...r){super(n),this.className=i;let s=n.createComponents(...r);this.append(...s),"fp-left"!==i&&s.forEach(i=>{i.addEventListener(a,()=>n.toggleFullScreen())})}}class nY extends nb{constructor(n){super(n),this.classList.add("fp-wait"),[void 0,void 0,void 0,void 0].map((n,i)=>i).forEach(()=>{this.append(document.createElement("b"))})}}class n$ extends nb{constructor(n){super(n),this.classList.add("fp-middle-zone");let i=n.createComponents(el,"flowplayer-middle-buttons");this.append(...i)}}class nX extends nb{constructor(n){super(n),this.classList.add("fp-switch"),[ec,eu].forEach(i=>{let r=eU(n,i);r.removeAttribute("tabindex"),this.append(r)})}}class nQ extends nb{constructor(n){super(n),this.classList.add("fp-volume-control");let i=eU(n,ep);this.append(i),s().ios||this.append(eU(n,er)),i instanceof nP&&i.addEventListener(a,function(){n.toggleMute()})}}class nJ extends nb{constructor(n){super(n),this.classList.add("fp-header"),this.append(...n.createComponents("flowplayer-header-left-zone","flowplayer-header-right-zone")),n.reaper&&n.reaper.set("header",this)}}class nZ extends nb{constructor(n){super(n),this.classList.add("fp-controls","fp-togglable"),this.append(...n.createComponents("flowplayer-control-buttons",et,en,ei,"flowplayer-control-duration","flowplayer-volume-control"))}}class n0 extends nP{constructor(n,i){super(n,i),this.setAttribute("role","button")}}class n1 extends nb{constructor(n){super(n),this.classList.add("fp-middle"),this.append(...n.createComponents("flowplayer-middle-left-zone",ea,"flowplayer-middle-right-zone")),this.setAttribute("tabindex","0"),n.reaper&&n.reaper.set("middle",this),this.handleClick(n),this.handleTouch(n),n.once("beforeplay",()=>{this.removeAttribute("tabindex"),this.removeAttribute("role"),this.removeAttribute("aria-label")})}handleClick(n){[a,l].forEach(i=>this.addEventListener(i,function(r){if(!(r.defaultPrevented||n.root.classList.contains("is-endscreen")||i===l&&n.root.classList.contains("no-fullscreen")))return r.preventDefault(),n.emit(r.type),!1})),n.on(a,function(i){setTimeout(function(){i.defaultPrevented||n.togglePlay()},0)}),n.on(l,function(i){setTimeout(function(){i.defaultPrevented||n.toggleFullScreen()},0)})}handleTouch(n){let i=!1;this.addEventListener("touchend",function(i){i.cancelable&&!n.hasState("is-endscreen")&&(i.preventDefault(),n.emit(i.type,{source:i}))}),n.on("touchend",function(r){setTimeout(function(){if(r.defaultPrevented)return;if(n.ended)return n.togglePlay(!0);let s=n.hasState(ey);i&&clearTimeout(i),(s||n.hasState(eO))&&(n.hasState(eO)&&(n.setState(eO,!1),n.setState("is-hovered",!1)),n.togglePlay(),s)||(n.setState(eO,!0),n.paused||(i=setTimeout(function(){i=!1,n.setState(eO,!1),n.setState("is-hovered",!1)},2e3)))},0)})}}class n2 extends nb{constructor(n){super(n),this.classList.add("fp-ui"),this.append(...n.createComponents(es,eo,ee))}}class n6{constructor(n){eq(n,J,n2),eq(n,"flowplayer-error",nV),eq(n,ee,nZ),eq(n,et,nH),eq(n,"flowplayer-control-duration",nF),eq(n,ei,nW),eq(n,en,nG),eq(n,er,nj),eq(n,"flowplayer-volume-control",nQ),eq(n,"flowplayer-control-buttons",nB),eq(n,es,nJ),eq(n,Z,nS),eq(n,"flowplayer-header-duration",nA),eq(n,"flowplayer-header-left-zone",class extends nK{constructor(n){super(n,"fp-left","flowplayer-header-duration")}}),eq(n,"flowplayer-header-right-zone",class extends nK{constructor(n){super(n,"fp-right fp-togglable","flowplayer-fullscreen-enter-icon","flowplayer-fullscreen-exit-icon")}}),eq(n,eo,n1),eq(n,ea,n$),eq(n,el,nY),eq(n,"flowplayer-middle-buttons",nX),eq(n,"flowplayer-middle-right-zone",class extends nz{constructor(n){super(n,"fp-right-zone")}}),eq(n,"flowplayer-middle-left-zone",class extends nz{constructor(n){super(n,"fp-left-zone")}}),eq(n,"flowplayer-small-play-icon",class extends nP{constructor(n){super(n,nI),this.setAttribute("role","button")}}),eq(n,"flowplayer-small-pause-icon",class extends nP{constructor(n){super(n,nR),this.setAttribute("role","button")}}),eq(n,ec,class extends nP{constructor(n){super(n,nO),this.setAttribute("role","button")}}),eq(n,eu,class extends nP{constructor(n){super(n,nL),this.setAttribute("role","button")}}),eq(n,"flowplayer-fullscreen-enter-icon",class extends n0{constructor(n){super(n,nT)}}),eq(n,"flowplayer-fullscreen-exit-icon",class extends n0{constructor(n){super(n,nk)}}),eq(n,"flowplayer-fast-forward-icon",class extends nP{constructor(n){super(n,nC)}}),eq(n,ed,class extends nP{constructor(n){super(n,nx)}}),eq(n,ep,class extends nP{constructor(n){super(n,nN),this.classList.add("fp-volumebtn"),this.setAttribute("role","switch"),n.on("volumechange",()=>{let i=0==n.volume||n.muted;this.setAttribute("aria-label",n.i18n("core.muted","Muted")),this.setAttribute("aria-checked",i?"true":"false")})}})}init(n,i,r){!tl.from_token(n.token||"").is_granted(tl.permissions.NO_METERING)&&ta.id(n.token||"")&&r.once(E,async()=>await async function n(i,r){let s=ta.id(r||"");if(i.once("src",()=>{i.once(E,()=>n(i,r))}),401==(await fetch("https://pmi.flowplayer.com/in",{method:"POST",body:JSON.stringify({token_id:s,factor:1,rnd:Math.random().toString(36).substring(2)})})).status)return i.emit("error:fatal",{reason:"token",details:"The token online validation failed"})}(r,n.token||"")),function(n,i,r){if(!r.reaper)return;let s=document.createDocumentFragment(),o=eU(r,J),a=eU(r,Z);i.append(a),s.append(o),r.reaper.set("ui",o),~i.className.indexOf("use-play-")||i.classList.add("use-play-1"),function(n,i,r){let s=eY("fp-footer");i.append(s),r.on(I,function(n){var i,r;let o=null==(i=n.data)?void 0:i.description,a=null==(r=n.data)?void 0:r.title;if(s.innerHTML="","string"==typeof a){let n=eY("fp-title");n.innerText=a,s.append(n)}if("string"==typeof o){let n=o.split(" "),i=eY("fp-desc");for(i.innerText=n.join(" "),s.append(i);n.length>1&&i.scrollHeight>i.offsetHeight;)n.pop(),i.innerText=n.join(" ")+"..."}})}(0,i,r),function(n,i,r){let s=r.togglePlay;r.on("error",function(n){var i;let o=n.data||r.error,a="Error: %s\n"+(null==(i=Error().stack)?void 0:i.split("\n").slice(2).join("\n"));setTimeout(function(){let i=eV(r,J);if(n.defaultPrevented||!i||r.root.querySelector("#qul_error")||"AbortError"==o.name)return;r.setState("is-error",!0),r.togglePlay=nf;let l={code:"http:0"===o.code?!function(n){try{return"https:"===location.protocol&&"http:"==function(n){let i=document.createElement("a");return i.href=n,i}(n).protocol}catch(n){return!1}}(r.original_src)?nv()?{code:V.MEDIA_ERR_NETWORK}:nv()?{code:V.UNKNOWN}:{code:V.NO_INTERNET}:{code:V.MIXED_CONTENT}
11:o.code,message:function(n,i){if(i.message)return i.message;if(i.stack)return i.stack;let r=i.code||-1,s=t$(r);return n.i18n("media_errors."+r,s)}(r,o)};console.error(a,l.message);let c=eV(r,"flowplayer-error");c||(c=eU(r,"flowplayer-error"),i.append(c)),e6(c,"error",{data:o,formatted_data:l}),r.once(y,()=>{n_(r,s)})})}),r.on(N,()=>n_(r,s))}(0,0,r),i.appendChild(s),[c,u].forEach(n=>{i.addEventListener(n,function(n){r.setState("is-hovered",n.type==c),r.setState("is-accessibility",!1)})}),function(n,i,r){let s=()=>document.fullscreenElement,o="fullscreenchange";if(!Element.prototype.requestFullscreen){let n=Element.prototype,i=document;n.webkitRequestFullScreen&&(n.requestFullscreen=n.webkitRequestFullScreen,i.fullscreenEnabled=!0),i.webkitCancelFullScreen&&(document.exitFullscreen=i.webkitCancelFullScreen),o="webkit"+o,s=()=>i.webkitCurrentFullScreenElement}let a=()=>r.getFullsceenTarget?r.getFullsceenTarget():i;r.toggleFullScreen=function(n,i){if(r.ios_fullscreen_disabled||("boolean"!=typeof n&&(n=!r.hasState("is-fullscreen")),ng(r)&&(n?(r.getAttribute("playsinline")&&r.removeAttribute("playsinline"),r.getAttribute("webkit-playsinline")&&r.removeAttribute("webkit-playsinline"),i||r.webkitEnterFullScreen()):(r.getAttribute("playsinline")||r.setAttribute("playsinline",""),r.getAttribute("webkit-playsinline")||r.setAttribute("webkit-playsinline",""),i||r.webkitExitFullScreen(),r.togglePlay(!1),r.hasState(eO)||r.setState(eO,!0))),!document.fullscreenEnabled))return;let o=a();if(n)return o.requestFullscreen();s()===o&&document.exitFullscreen()},ng(r)&&(r.ios_fullscreen_disabled=!0,r.once("beforeplay",function(){r.ios_fullscreen_disabled=!1}),r.on(["webkitendfullscreen","webkitbeginfullscreen"],n=>{let i="webkitbeginfullscreen"===n.type;r.setState("is-fullscreen",i).emit(i?m:h).toggleFullScreen(i,!0)})),setTimeout(()=>{let n=a();n.addEventListener(o,function(){let i=s(),o=i===n||i==r;r.emit(o?m:h),r.setState("is-fullscreen",o)})},0),!1!==n.doubleclick&&i.addEventListener(l,function(n){var i;n.target&&(null==(i=n.target)?void 0:i.classList.contains("fp-ui"))&&r.toggleFullScreen()})}(n,i,r),r.on("volumechange",function(){let n=0==r.volume||r.muted;r.muted=n,r.setState("is-muted",n),r._storage.setItem("mute",n.toString())}),"true"==r._storage.getItem("mute")&&(r.muted=!0,r.setState("is-muted",r.muted));let v=r._storage.getItem("volume");v&&!isNaN(Number(v))&&(r.volume=Number(v)),r.emit("volumechange"),r.on("dvr/window",i=>{n.live&&(r.live_state.dvr=r.seekable.length>0&&function(n,i,r){if(0==i)return!0;let s=th(n,r);return s.head-s.tail>=i}(r,n.seconds_to_dvr||60,i.detail),r.live_state.dvr_window=i.detail)}),r.on("live",()=>{let n=setInterval(()=>{if(r.opts.live&&!r.hasState("is-error")&&0!=r.reaper||clearInterval(n),0==r.seekable.length)return;let i=function(n){let i=n.currentTime,r=th(n);return{progress:Math.min(100,Math.max(0,(i-r.tail)/(r.head-r.tail)*100)),is_live:i-r.head>=-10}}(r);r.hasState(eS)==i.is_live&&r.setState(eS,!i.is_live),r.live_state.dvr&&r.emit("dvr",i.progress)},200)}),r.on(f,function(){r.setOpts({live:tf(r)})}),r.on("durationchange",function(n){let i=tf(r),s=i?tv(r):n.data||r.duration;isNaN(s)||r.setOpts({live:i,duration:s})}),r.on(["playlist/advance","src"],i=>{if(r.setState("is-autoplay",!!n.autoplay),r.root.classList.contains("is-livecountdown"))return nE(r,n);(r.currentSrc||r.srcObject)&&("src"===i.type&&["is-playlist",eN].some(n=>r.root.classList.contains(n))||nE(r,n))}),r.on(I,function(r){var s,o;n.seekable=void 0===(null==(s=null==r?void 0:r.data)?void 0:s.seekable)||r.data.seekable;let a=null==(o=r.data)?void 0:o.ui;if("number"!=typeof a)return;let l=i.classList;l.toggle("use-play-1",!(32&a||64&a)),l.toggle("use-play-2",(32&a)>0),l.toggle("use-play-3",(64&a)>0),l.toggle("use-thin-controlbar",(128&a)>0),l.toggle("no-title",(256&a)>0),l.toggle("no-description",(512&a)>0),l.toggle("logo-on-right",(8&a)>0),l.toggle("logo-on-bottom",(32768&a)>0),l.toggle("use-drag-handle",(16&a)>0),l.toggle("no-controls",(1024&a)>0),l.toggle("no-duration",(2048&a)>0),l.toggle("no-header",(4096&a)>0),l.toggle("no-mute",(4&a)>0),l.toggle("no-volume",(2&a)>0),l.toggle("no-fullscreen",(1&a)>0),l.toggle("no-touch-zones",(16384&a)>0)});let _=null;
11[d,p].forEach(n=>o.addEventListener(n,function(n){r.hasState("is-touch-device")&&n.type===d||("number"==typeof _&&clearTimeout(_),r.setState("is-hovered",!0),_=0==r.paused&&setTimeout(function(){r.setState("is-hovered",!1)},2e3))}))}(n,i,r),"undefined"!=typeof window&&"ontouchstart"in window&&r.setState("is-touch-device",!0),r.setState("is-accessibility",!1)}}return n6.pluginName="default",t3.extensions.unshift.apply(t3.extensions,[nw,nh,n6]),Object.assign(t3,{ui:ny,i18n:nw})}()},10464:function(n){n.exports=function(){"use strict";var n;let i={name:"fp-facebook"},r={name:"fp-link"},s={name:"fp-share"},o={name:"fp-embed"},a={name:"fp-twitter"};function l(n,i,r){let s=Array.isArray(i)?i.slice(0):i.split(".");for(;s.length;){if(null==n)return r;let i=s.shift();if("string"!=typeof i)return r;n=n[i]}return null==n?r:n}class c extends HTMLElement{constructor(n){super(),this.player=n}}class u extends c{constructor(n,i){super(n),this.classList.add("fp-icon",i.name),i.title&&this.setAttribute("title",i.title),i.title&&this.setAttribute("aria-label",i.title),i.translation_key&&this.setAttribute("aria-label",n.i18n(i.translation_key)),this.setAttribute("tabindex","0"),this.setAttribute("focusable","true")}}let d=(n,i)=>new(((n,i)=>{let r=n.get(i);if(!r)throw Error(`no flowplayer component with the name ${i} exists`);let s=window.customElements.get(i);if(!s)throw Error(`no default flowplayer component with the name ${i} exists`);let o=window.customElements.get(r);return"function"!=typeof o?s:o})(n._customElements,i))(n),p=(n,i,r)=>{window.customElements.get(i)||window.customElements.define(i,r),n.customElements.get(i)||n.customElements.set(i,i)},m="fp-on";class h extends c{constructor(n){super(n),this.player=n,this.menuContainer=document.createElement("details"),this.summaryEle=document.createElement("summary"),this.menuHeader=document.createElement("div"),this.menuTitle=document.createElement("h3"),this.olEle=document.createElement("ol"),this.olEle.id=v(),this.menu=document.createElement("div"),this.closeEle=document.createElement("span"),this.menuHeader.classList.add("fp-menu-header"),this.menuHeader.append(this.menuTitle,this.closeEle),this.menu.classList.add("fp-menu"),this.menu.append(this.menuHeader,this.olEle),this.closeEle.classList.add("fp-close"),this.closeEle.textContent="\xd7",this.menuContainer.classList.add("fp-menu-container"),this.menuContainer.append(this.summaryEle,this.menu),this.menuContainer.addEventListener("click",i=>{if(i.defaultPrevented)return;i.preventDefault();let r=this.menuContainer.open;r||(f(),document.active_menu=this.menuContainer),this.menuContainer.open=!r,n.root.classList.toggle("has-menu-opened",!r),this.summaryEle.setAttribute("aria-expanded",r?"false":"true")}),this.addEventListener("focusin",n=>{let i=n.target;i instanceof HTMLLIElement&&i.setAttribute("aria-selected","true")}),this.addEventListener("focusout",n=>{let i=n.target;i instanceof HTMLLIElement&&i.setAttribute("aria-selected","false")}),this.append(this.menuContainer),this.olEle.setAttribute("aria-labelledby",this.summaryEle.id),this.olEle.setAttribute("role","menu"),this.summaryEle.setAttribute("aria-haspopup","true"),this.summaryEle.setAttribute("aria-controls",this.olEle.id),this.summaryEle.setAttribute("tabindex","0"),this.summaryEle.setAttribute("aria-expanded","false"),this.summaryEle.setAttribute("role","button")}get options(){return this.olEle.querySelectorAll("li")}setMenuAttrs(n){if(this.className=n.class,this.toggle_visibility(!0),this.summaryEle.id||(this.summaryEle.id=n.id||v()),this.summaryEle.setAttribute("aria-label",n.menuTitle||"Menu"),n.summaryTitle&&(this.summaryEle.textContent=n.summaryTitle),n.summaryIcon){let i=d(this.player,n.summaryIcon);i.setAttribute("tabindex",""),this.summaryEle.append(i)}n.menuTitle&&(this.menuTitle.textContent=n.menuTitle),this.menu.classList.toggle("fp-icons",!!n.icons),this.addEventListener(n.options_event,n=>{this.render(n.data)}),n.item_selected_event&&this.addEventListener(n.item_selected_event,n=>{void 0!==n.data&&this.select_item(n.data.selected_index)})}
11render(n){this.olEle&&(this.olEle.innerHTML="",n&&n.forEach(this.menuOption,this),this.toggle_visibility(!(null==n?void 0:n.length)))}menuOption(n,i){let r=document.createElement("li");r.setAttribute("role","menuitem"),r.setAttribute("aria-selected","false"),r.setAttribute("tabindex","0"),n.icon&&r.append(n.icon);let s=document.createElement("span");s.textContent=n.text,r.append(s),r.addEventListener("click",()=>{this.select_item(i),"function"==typeof n.onclick&&n.onclick()}),this.olEle.appendChild(r),n.selected&&this.select_item(i)}select_item(n){this.options.forEach((i,r)=>{i.classList.toggle(m,r===n)})}unselect_item(){this.options.forEach(n=>{n.classList.remove(m)})}toggle_visibility(n){this.classList.toggle("fp-invis",n),this.menu.style.setProperty("display",n?"none":"flex")}}function f(){Array.from(document.querySelectorAll(".fp-engine")).forEach(n=>{var i;let r=n.root.querySelector("details[open].fp-menu-container");r&&(r.open=!1,null==(i=r.querySelector("summary"))||i.removeAttribute("aria-expanded"),n.root.classList.toggle("has-menu-opened",!1))})}function v(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,5)}function _(n,i){let r=n._customElements.get(i);return r&&n.root.querySelector(r)||void 0}document.addEventListener("click",function(n){this.active_menu&&!n.composedPath().includes(this.active_menu)&&(f(),this.active_menu=void 0)}),function(){try{let n=Object.defineProperty({},"passive",{get:function(){}});window.addEventListener("testPassive",null,n),window.removeEventListener("testPassive",null,n)}catch(n){}}();let y="flowplayer-share-menu",g=((n=class{constructor(n){this.umd=n,this.share_options=[],p(n,y,h),p(this.umd,"flowplayer-facebook-icon",class extends u{constructor(n){super(n,i)}}),p(this.umd,"flowplayer-twitter-icon",class extends u{constructor(n){super(n,a)}}),p(this.umd,"flowplayer-link-icon",class extends u{constructor(n){super(n,r)}}),p(this.umd,"flowplayer-embed-icon",class extends u{constructor(n){super(n,o)}}),p(this.umd,"flowplayer-share-icon",class extends u{constructor(n){super(n,s)}})}init(i,r,s){let o=d(s,y);o instanceof h&&o.setMenuAttrs({menuTitle:s.i18n("share.menu_title"),class:"fp-share-menu fp-togglable",summaryIcon:"flowplayer-share-icon",icons:!0,options_event:n.events.OPTIONS});let a={prev_config:0,webshare_listener:0};s.on("mount",function(){var n;null==(n=_(s,"flowplayer-header-left-zone"))||n.append(o),o instanceof h&&o.menuContainer.addEventListener("toggle",function(){r.classList.toggle("is-share-menu",this.open);let n=_(s,"flowplayer-control");this.open&&(r.classList.contains("is-small")?s.pause():n&&n&&(o.menu.style.maxHeight=n.getBoundingClientRect().top+parseFloat(window.getComputedStyle(n).getPropertyValue("padding"))-o.menuContainer.getBoundingClientRect().bottom+"px"))})}),s.on("config",r=>{let c=l(r,"data.share",{});if(!1===c)return o instanceof h&&void o.classList.remove("webshare-enabled");if(a.prev_config===c)return;if(a.prev_config=c,o instanceof h&&function(){try{return"https:"===window.location.protocol&&"function"==typeof navigator.share}catch(n){return!1}}()&&l(c,"web_share",!0))return o.classList.add("webshare-enabled"),a.webshare_listener||void(a.webshare_listener=!0,o.addEventListener("click",function(){o.classList.contains("webshare-enabled")&&(o.menuContainer.open=!1,navigator.share({title:l(i,"share.title",document.title),text:l(i,"share.text",function(){try{return(document.querySelector("meta[name='description']")||{content:""}).content}catch(n){return""}}()),url:function(n){if("string"==typeof n.link)return n.link;let i=document.querySelector("link[rel=canonical]");return i?i.href:window.location.toString()}(l(i,"share",{}))}).catch(function(){}))}));this.share_options=[];let u="string"==typeof c.link?c.link:window.location.toString();if(c.iframe){let n="string"==typeof c.iframe?c.iframe:u;this.share_options.push(E(s,o,"share.embed",b.bind(null,n,s),d(s,"flowplayer-embed-icon")))}c.link&&this.share_options.push(E(s,o,"share.link",S.bind(null,u),d(s,"flowplayer-link-icon"))),c.facebook&&this.share_options.push(E(s,o,"Facebook",A.bind(null,u),d(s,"flowplayer-facebook-icon"))),c.twitter&&this.share_options.push(E(s,o,"Twitter",T.bind(null,u),d(s,"flowplayer-twitter-icon"))),function(n,i,r){let s=function(n,i){let r=new CustomEvent(n,{detail:i,cancelable:!0});return i&&Object.defineProperty(r,"data",{get:()=>i}),r}(i,r);n.dispatchEvent(s)}(o,n.events.OPTIONS,this.share_options)})}add_options(n,...i){let r=n.root.querySelector(y);
11r&&i.forEach(i=>{let s=E(n,r,i.text,i.onclick,i.icon);r.menuOption(s,r.options.length)})}}).pluginName="share",n.events={OPTIONS:"share:options"},n);function E(n,i,r,s,o){var a,l;return{text:(a=n,0===(l=r).indexOf("share.")?a.i18n(l):l),icon:o,onclick:w.bind(null,n,i,s)}}function w(n,i,r){i instanceof h&&i.unselect_item();let s=r();s.success&&s.message&&n.message&&n.emit(n.message.events.SHOW_MESSAGE,{message:s.message})}function b(n,i){let r=i.videoHeight/i.videoWidth;return S('<div style="position:relative;width:100%;display:inline-block;"><iframe src="__IFRAME_SRC__" allowfullscreen style="border:none;position:absolute;top:0;left:0;width:100%;height:100%;"></iframe><div style="padding-top: __RATIO__%;"></div></div>'.replace("__IFRAME_SRC__",encodeURI(n)).replace("__RATIO__",""+100*r))}function S(n){let i=document.createElement("textarea");i.setAttribute("style","position:absolute;opacity:0"),i.value=n;let r=document.body;r.append(i),i.select();let s=document.execCommand("copy");return r.removeChild(i),{success:s,message:s?"<trans share.clipboard_success trans>":"<trans share.clipboard_failure trans>"}}function A(n){return k("https://www.facebook.com/sharer.php?u="+encodeURIComponent(n)),{success:!0}}function T(n){return k("https://twitter.com/intent/tweet?url="+encodeURIComponent(n)),{success:!0}}function k(n){let i,r=screen.height,s=Math.round(screen.width/2-275);i=0,r>420&&(i=Math.round(r/2-210)),window.open(n,"sharer","scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,left="+s+",top="+i)}return window,g}()},25356:function(n){n.exports=function(){"use strict";let n=(n,i)=>new(((n,i)=>{let r=n.get(i);if(!r)throw Error(`no flowplayer component with the name ${i} exists`);let s=window.customElements.get(i);if(!s)throw Error(`no default flowplayer component with the name ${i} exists`);let o=window.customElements.get(r);return"function"!=typeof o?s:o})(n._customElements,i))(n);class i extends HTMLElement{constructor(n){super(),this.player=n}}let r="fp-on";class s extends i{constructor(n){super(n),this.player=n,this.menuContainer=document.createElement("details"),this.summaryEle=document.createElement("summary"),this.menuHeader=document.createElement("div"),this.menuTitle=document.createElement("h3"),this.olEle=document.createElement("ol"),this.olEle.id=a(),this.menu=document.createElement("div"),this.closeEle=document.createElement("span"),this.menuHeader.classList.add("fp-menu-header"),this.menuHeader.append(this.menuTitle,this.closeEle),this.menu.classList.add("fp-menu"),this.menu.append(this.menuHeader,this.olEle),this.closeEle.classList.add("fp-close"),this.closeEle.textContent="\xd7",this.menuContainer.classList.add("fp-menu-container"),this.menuContainer.append(this.summaryEle,this.menu),this.menuContainer.addEventListener("click",i=>{if(i.defaultPrevented)return;i.preventDefault();let r=this.menuContainer.open;r||(o(),document.active_menu=this.menuContainer),this.menuContainer.open=!r,n.root.classList.toggle("has-menu-opened",!r),this.summaryEle.setAttribute("aria-expanded",r?"false":"true")}),this.addEventListener("focusin",n=>{let i=n.target;i instanceof HTMLLIElement&&i.setAttribute("aria-selected","true")}),this.addEventListener("focusout",n=>{let i=n.target;i instanceof HTMLLIElement&&i.setAttribute("aria-selected","false")}),this.append(this.menuContainer),this.olEle.setAttribute("aria-labelledby",this.summaryEle.id),this.olEle.setAttribute("role","menu"),this.summaryEle.setAttribute("aria-haspopup","true"),this.summaryEle.setAttribute("aria-controls",this.olEle.id),this.summaryEle.setAttribute("tabindex","0"),this.summaryEle.setAttribute("aria-expanded","false"),this.summaryEle.setAttribute("role","button")}get options(){return this.olEle.querySelectorAll("li")}setMenuAttrs(i){if(this.className=i.class,this.toggle_visibility(!0),this.summaryEle.id||(this.summaryEle.id=i.id||a()),this.summaryEle.setAttribute("aria-label",i.menuTitle||"Menu"),i.summaryTitle&&(this.summaryEle.textContent=i.summaryTitle),i.summaryIcon){let r=n(this.player,i.summaryIcon);r.setAttribute("tabindex",""),this.summaryEle.append(r)}i.menuTitle&&(this.menuTitle.textContent=i.menuTitle),this.menu.classList.toggle("fp-icons",!!i.icons),this.addEventListener(i.options_event,n=>{this.render(n.data)}),i.item_selected_event&&this.addEventListener(i.item_selected_event,n=>{void 0!==n.data&&this.select_item(n.data.selected_index)})}
11render(n){this.olEle&&(this.olEle.innerHTML="",n&&n.forEach(this.menuOption,this),this.toggle_visibility(!(null==n?void 0:n.length)))}menuOption(n,i){let r=document.createElement("li");r.setAttribute("role","menuitem"),r.setAttribute("aria-selected","false"),r.setAttribute("tabindex","0"),n.icon&&r.append(n.icon);let s=document.createElement("span");s.textContent=n.text,r.append(s),r.addEventListener("click",()=>{this.select_item(i),"function"==typeof n.onclick&&n.onclick()}),this.olEle.appendChild(r),n.selected&&this.select_item(i)}select_item(n){this.options.forEach((i,s)=>{i.classList.toggle(r,s===n)})}unselect_item(){this.options.forEach(n=>{n.classList.remove(r)})}toggle_visibility(n){this.classList.toggle("fp-invis",n),this.menu.style.setProperty("display",n?"none":"flex")}}function o(){Array.from(document.querySelectorAll(".fp-engine")).forEach(n=>{var i;let r=n.root.querySelector("details[open].fp-menu-container");r&&(r.open=!1,null==(i=r.querySelector("summary"))||i.removeAttribute("aria-expanded"),n.root.classList.toggle("has-menu-opened",!1))})}function a(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,5)}document.addEventListener("click",function(n){this.active_menu&&!n.composedPath().includes(this.active_menu)&&(o(),this.active_menu=void 0)}),function(){try{let n=Object.defineProperty({},"passive",{get:function(){}});window.addEventListener("testPassive",null,n),window.removeEventListener("testPassive",null,n)}catch(n){}}();var l,c=Object.freeze({__proto__:null,SET_QUALITY:"quality:set",TRACKS:"quality:tracks",SWITCH:"quality:update",QUALITIES:"qualities"});let u=((l=class{constructor(n){((n,i,r)=>{window.customElements.get(i)||window.customElements.define(i,r),n.customElements.get(i)||n.customElements.set(i,i)})(n,"flowplayer-quality-menu",s)}init(i,r,o){if(!1===i.qsel)return;let a=n(o,"flowplayer-quality-menu");a instanceof s&&a.setMenuAttrs({summaryTitle:"HD",menuTitle:o.i18n("qsel.menu_title"),class:"fp-qsel",options_event:l.events.TRACKS,item_selected_event:l.events.SWITCH}),o.on("mount",function(){var n;null==(n=function(n,i){let r=n._customElements.get(i);return r&&n.root.querySelector(r)||void 0}(o,o.hasState("is-tv")?"flowplayer-tv-menu":"flowplayer-control"))||n.append(a)}),o.on("qualities",n=>{if(!Array.isArray(n.detail))return;let r=n.detail,c=function(n,i,r){let s=Array.isArray(i)?i.slice(0):i.split(".");for(;s.length;){if(null==n)return r;let i=s.shift();if("string"!=typeof i)return r;n=n[i]}return null==n?r:n}(i,"qsel.labels",[]);(function(n,i,r){let s=function(n,i){let r=new CustomEvent(n,{detail:i,cancelable:!0});return i&&Object.defineProperty(r,"data",{get:()=>i}),r}(i,r);n.dispatchEvent(s)})(a,l.events.TRACKS,r.flatMap((n,i)=>{var r;return"boolean"!=typeof c[i]||c[i]?{text:(r=n,c[i]||(r.height?`${r.height}p${r.height>719?" HD":""}`:r.width?`${r.width}p${r.height>1279?" HD":""}`:"name"in r&&r.name?r.name:"0p")),onclick:d.bind(0,o,n)}:[]})),a instanceof s&&a.toggle_visibility(r.length<2)})}}).pluginName="qsel",l.events=c,l);function d(n,i){n.emit("quality:set",i)}return window,u}()},35720:function(n){n.exports=function(){"use strict";function n(n,i){var r={};for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&0>i.indexOf(s)&&(r[s]=n[s]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(s=Object.getOwnPropertySymbols(n);o<s.length;o++)0>i.indexOf(s[o])&&Object.prototype.propertyIsEnumerable.call(n,s[o])&&(r[s[o]]=n[s[o]])}return r}let i=n=>"object"==typeof n&&null!==n&&!Array.isArray(n),r=(...n)=>n.reduce((n,s)=>(i(s)&&Object.keys(s).forEach(o=>{if(i(n[o])&&i(s[o]))return n[o]=r(n[o],s[o]);n[o]=s[o]}),n),{});class s{static of(n){return new s(n)}static maybe(n,i,...r){return null==n?n:i.apply(n,[n,...r])}constructor(n){this.data=n}tap(n,...i){return n.apply(this,[this.data,...i]),new s(this.data)}fmap(n,...i){return new s(n.apply(this,[this.data,...i]))}unwrap(){return this.data}}let o="https://ljsp.lwcdn.com".concat("/web/public/countdown/time.json"),a=window,l=a._flowplayerTimekeeper||(a._flowplayerTimekeeper={});function c(n){return fetch(n).then(n=>n.json())}function u(){let n=[].join.call(arguments,"/");return"/"!==n[0]&&(n="/"+n),d()+"/web/public/native/config"+n}let d=()=>"https://ljsp.lwcdn.com";function p(n){return~n.indexOf("/")?n:"/media/"+n}var m,h,f,v={404:"media not found",402:"invalid subscription",400:"bad request",415:"unsupported media type"};function _(n,i){var s,o,a;i="object"==typeof i?i:{};let l={title:null==(o=null==n?void 0:n.metadata)?void 0:o.title,de
11scription:null==(a=null==n?void 0:n.metadata)?void 0:a.description},c={ima:{parameters:function({media_id:n,duration:i,title:r,tags:s,category_name:o,ad_keywords:a}){return{ad_keywords:a||"",media_id:n||"",category:o||"",media_name:r||"",media_tags:s||"",media_duration:i||-1}}((null==n?void 0:n.metadata)||{})}},u=i.embed||{};return delete u.src,r(c,l,n,(delete(s=i).src,delete s.metadata,delete s.title,delete s.description,delete s.duration,delete s.poster,s),u)}let y=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/,g=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/,E=/^[A-Za-z0-9]{8}$/,w=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\/[A-Za-z0-9]{8}$/;function b(n){return"object"==typeof n&&"ovp/base64"==n.type}function S(n,i){return!(!y.test(n)&&!g.test(n))&&(i.type="video/ovp",!0)||!/[aeiou]/.test(n.toLowerCase())&&!(!E.test(n)&&!w.test(n))&&(i&&(i.type="video/ovp"),!0)||b(i)}function A(n){let i=n.split(/[^0-9]/).map(n=>parseInt(n,10));return Date.UTC(i[0],i[1]-1,i[2],i[3],i[4],i[5])}var T=Object.freeze({__proto__:null,OVP_ERROR:"ovp:error",OVP_MEDIA_REQUEST_START:"ovp:request:start",OVP_MEDIA_REQUEST_COMPLETE:"ovp:request:media:complete",OVP_PLAYLIST_REQUEST_COMPLETE:"ovp:request:playlist:complete",LIVE_COUNTDOWN_TICK:"ovp:live:countdown:tick",LIVE_COUNTDOWN_START:"ovp:live:countdown:start",LIVE_COUNTDOWN_COMPLETE:"ovp:live:countdown:complete",OVP_MEDIA_CHANGED:"ovp:media:changed",OVP_REALTIME_MESSAGE:"ovp:message:realtime",OVP_CONFIG_FINALIZED:"ovp:config:finalized"});function k(n,i){return n.emit("ovp:media:changed",i),Array.isArray(i.playlist)?void n.emit("ovp:request:playlist:complete",function(n,i){let s=Object.assign({},n),o=r(i,(null==n?void 0:n.playlist)||{}),a=((null==o?void 0:o.playlist)||[]).map(n=>{i.ima&&Object.assign(n,{ima:i.ima});let r=_(n,s);return delete r.playlist,r});return delete o.ima,Object.assign(o,{playlist:a})}(n.opts,i)):i.live?function(n,i){var r,o;let a=(null==(r=null==i?void 0:i.metadata)?void 0:r.live_start_time)||(null==(o=null==i?void 0:i.metadata)?void 0:o.starttime);a&&(i.live_start_time=s.of(a).fmap(A).unwrap()),n.emit("ovp:live:countdown:start",s.of(i).fmap(_,n.opts).unwrap())}(n,i):void n.emit("ovp:request:media:complete",s.of(i).fmap(_,n.opts).unwrap())}let O={};function L(n,i,r){"object"!=typeof O[i]&&(O[i]=r);let s=n.opts,o=(null==s?void 0:s.metadata)||{};o.player_id=i,s.metadata=o,r.title&&delete r.title,r.description&&delete r.description;let a=Object.assign(s,r);n.setOpts(a),r.autoplay&&n.togglePlay(!0)}let N=!1;function I(n){N=!0,console.error("Failed to load recommendations: %j",n)}function R(n){let i="number"==typeof n?n:parseInt(n,10);return(i>9?"":"0")+i}function C(n,i){let r=n._customElements.get(i);return r&&n.root.querySelector(r)||void 0}let x="flowplayer-live-countdown";function P(n){let i=Date.now()-(n.server_time_offset||0);return Math.floor(((n.live_start_time||0)-i)/1e3)}class D{static of(n){return new D(n)}constructor(n){this.manualDisconnect=!1,this.video=n,this.onClose=this.onClose.bind(this),this.onMessage=this.onMessage.bind(this)}connect(n){this.client=new WebSocket("wss://player.ws.flowplayer.com?mediaId="+n),this.current_media_id=n,this.wireup()}onClose(){this.manualDisconnect?this.manualDisconnect=!1:this.current_media_id&&this.reconnect(this.current_media_id)}onMessage(n){JSON.parse(n.data).forEach(n=>{this.video.emit("ovp:message:realtime",n)})}reconnect(n){this.cleanup(),this.connect(n)}wireup(){this.client&&(this.client.addEventListener("message",this.onMessage),this.client.addEventListener("close",this.onClose))}cleanup(){this.client&&(this.client.removeEventListener("message",this.onMessage),this.client.removeEventListener("close",this.onClose),this.client=void 0)}disconnect(){this.client&&(this.manualDisconnect=!0,this.client.close())}}class M extends HTMLElement{constructor(n){super(),this.player=n}}class U extends M{constructor(n){super(n),this.classList.add("fp-livecountdown");let i=function(...n){let i=document.createElement("div");return 0==n.length||i.classList.add(...n),i}("fp-inner");this.append(i);let r=document.createElement("p");r.innerText=n.i18n("ovp.starting_in"),i.append(r);let s=document.createElement("p");s.classList.add("fp-countdown"),i.append(s),n.on("ovp:live:countdown:tick",i=>{let r=i.detail.remaining_time;n.root.classList.add("is-livecountdown"),s.innerText=r})}}let q=["*.lwcdn.com","*.flowplayer.com","*.wowza.com"];function j(){try{return window.location.hostname!==window.parent.location.hostname?function(n){let i=document.createElement("a");return i.href=n,i}(document.referrer).hostname:document.location.hostname}catch(n){return window.location.hostname}}let W=i=>{var{src:r}=i,s=n(i,["src"]);return[Object.assign({src:r,type:r?function(n){switch(n){case"video/mpd":return"application/d
11ash+xml";case"video/m3u8":return"application/x-mpegurl";default:return n}}("video/"+function(n){let i=document.createElement("a");i.href=n;let r=i.pathname&&i.pathname.split(".");return r.length>1&&r[r.length-1]}(r)):""},s)]};function H(i){var{src:r,type:s}=i,o=n(i,["src","type"]);return r&&s?[Object.assign({src:r,type:s},o)]:s&&!r?[Object.assign({type:s},o)]:W(Object.assign({src:r},o))}(m=h||(h={}))[m.Err=0]="Err",m[m.Ok=1]="Ok";let F=((f=class{constructor(n){((n,i,r)=>{window.customElements.get(i)||window.customElements.define(i,r),n.customElements.get(i)||n.customElements.set(i,i)})(n,x,U)}onload(n,i,r,o){if("string"==typeof(null==o?void 0:o.src))return"string"!=typeof n.player_id||0===o.src.indexOf(n.player_id)||b(o)||(o.src=[n.player_id,o.src].join("/")),function(n,i){let r=null==i?void 0:i.src;if(b(i)){let r=function(n){try{var i;return i=decodeURIComponent(atob(n).split("").map(function(n){return"%"+("00"+n.charCodeAt(0).toString(16)).slice(-2)}).join("")),null===i?{}:JSON.parse(i)}catch(n){return{err:n.message}}}(i.src||"");return"string"==typeof r.err?console.error(r.err):void k(n,r)}r&&(n.setState("is-source-processing",!0),s.of(r).fmap(p).fmap(u).fmap(n=>fetch(n)).fmap(i=>i.then(n=>Promise.all([n.status,n.json()])).then(([i,r])=>200==i?k(n,r):(n.setState("is-source-processing",!1),r.message?n.emit("ovp:error",r):r.status?n.emit("ovp:error",Error(v[r.status])):n.emit("ovp:error",r)))))}(r,o)}wants(n,i,r){return S(n,i)}init(i,a,d){let p=new D(d),m=Object.assign({},i),h=function(n){if(!m)return n;i.autoplay!==m.autoplay&&(m.autoplay=i.autoplay),delete m.src;let s=r(n,m);return d.emit("ovp:config:finalized",s),s};d.on("src",()=>{(d.currentSrc||d.root.classList.contains("is-livecountdown"))&&(m=!1)}),d.on("ovp:error",function(n){d.emit("error",n.data)}),d.on("ovp:request:start",function(){d.setState("is-waiting",!0),i.recommendations&&(i.recommendations=!1)}),d.on("ovp:media:changed",function({data:n}){var i;let r=null==(i=null==n?void 0:n.metadata)?void 0:i.media_id;(null==n?void 0:n.live)&&r&&(p.disconnect(),p.connect(r))}),d.on("ovp:message:realtime",function({data:n}){var r;let s=null==n?void 0:n.event,o=null==n?void 0:n.value,a=d.opt("metadata",{live_start_time:""});if("METADATA"===s){let n=Object.assign(i,{metadata:Object.assign(a,o)});n.live&&(null==(r=null==n?void 0:n.metadata)?void 0:r.live_start_time)&&(n.live_start_time=A(n.metadata.live_start_time)),d.setOpts(n)}}),d.on("beforeplay",function(n){i.live&&(G(i)||n.preventDefault())}),d.on("ovp:request:media:complete",function(n){var i;let r=n.data;if(!r||(r.src&&(r.src=("string"==typeof(i=r.src)?W({src:i}):Array.isArray(i)||"object"!=typeof i?i.reduce(function(n,i){return"string"==typeof i&&(i=W({src:i})),"object"!=typeof i||Array.isArray(i)||(i=H(i)),n.concat(i)},[]):H(i)).map(n=>(n.src&&n.src.startsWith("//")&&(n.src="https:"+n.src),n))),0==d.reaper||"object"!=typeof r||P(r)>0))return;let s=h(r);d.setOpts(s),d.setAttrs(s),s.src&&d.setSrc(s.src),d.setState("is-source-processing",!1)}),d.on("config",function({data:n}){var r,o;if("string"==typeof i.src&&S(i.src,{}))return;if((null==n?void 0:n.domains)&&(null==n?void 0:n.domains.length)&&!((n,i)=>{let r=n.split(".").reverse();return i.concat(q).some(n=>{let i=n.split(".").reverse(),s="*"===i[i.length-1];return s&&i.pop(),(s||i.length===r.length)&&i.every((n,i)=>r[i]===n)})})(j(),n.domains))return function({root:n,video:i,data:r}){i&&i.destroy(),console.error(Error(r.details||r.reason)),n.innerHTML="",n.classList.remove("flowplayer"),n.classList.add("flowplayer-fatal"),n.style.removeProperty("background-image");let s=document.createElement("h2");s.textContent="Playback Error";let o=document.createElement("p");o.textContent="Are you the site owner?";let a=document.createElement("a");a.classList.add("troubleshoot"),a.target="_blank",a.href="https://docs.flowplayer.com/troubleshooting/player#"+r.reason,a.textContent="Troubleshoot?";let l=document.createElement("img");l.src="https://flowplayer.com/user/pages/images/logo-white.png",n.append(s,o,a,l)}({root:a,video:d,data:{details:`Hostname ${j()} is not allowed to load player ${null==(r=n.metadata)?void 0:r.player_id}.`,reason:"domain"}});if(i.src&&B(i.src))return;let l=null==n?void 0:n.brand_color;return l&&d.root.style.setProperty("--fp-brand-color","#"==l[0]?l:"#"+l),"string"==typeof i.player_id&&(null==(o=null==i?void 0:i.metadata)?void 0:o.player_id)!==i.player_id?function(n,i){if
11("object"==typeof O[i])return console.debug("using Cache(%s)",i),L(n,i,O[i]);s.of(i).fmap(u).fmap(c).fmap(r=>r.then(r=>L(n,i,r)).catch(console.error))}(d,i.player_id):void 0}),d.on("ovp:request:playlist:complete",function(i){let r=i.data;if(!r||0==d.reaper)return;let{playlist:s}=r,o=n(r,["playlist"]),a=h(o);Array.isArray(a.playlist)&&(a.playlist=o),d.setOpts(a),d.setAttrs(a),d.setSrc({type:"flowplayer/playlist",items:s}),d.setState("is-source-processing",!1)}),d.on("ovp:live:countdown:start",function(n){let r=n.data;if(!r||0==d.reaper)return;let s=h(r);if(d.setOpts(s),d.setAttrs(s),0>=P(r))return d.emit("ovp:request:media:complete",r);C(d,x)||(a.appendChild(new(((n,i)=>{let r=n.get(i);if(!r)throw Error(`no flowplayer component with the name ${i} exists`);let s=window.customElements.get(i);if(!s)throw Error(`no default flowplayer component with the name ${i} exists`);let o=window.customElements.get(r);return"function"!=typeof o?s:o})(d._customElements,x))(d)),function(n,i){let r=0;function s(){let s=P(i);if(s<0||isNaN(s)||0===n.reaper||void 0===i.live_start_time)return clearInterval(r),function(n,i,r){n.emit("ovp:live:countdown:complete");let s=C(n,x);if(s&&s.remove(),n.root.classList.remove("is-livecountdown"),r)return n.setState("is-source-processing",!1);n.emit("ovp:request:media:complete",i)}(n,i,void 0===i.live_start_time);n.root.classList.add("is-livecountdown"),n.emit("ovp:live:countdown:tick",{remaining_time:function(n){let i=function(n){"number"!=typeof n&&(n=parseInt(n,10));let i=Math.floor((n=Math.round(n))/86400),r=Math.floor((n-=86400*i)/3600),s=Math.floor((n-=3600*r)/60);return{days:i,hours:r,minutes:s,seconds:n-=60*s}}(n),r="";return i.days&&(r+=i.days+":"),r+R(i.hours)+":"+R(i.minutes)+":"+R(i.seconds)}(s+1)}),n.hasState("is-starting")||n.setState("is-starting",!0)}(async function(){let n=l.cachedServerOffset;if(n)return n;let i=l.pendingRequest||(l.pendingRequest=fetch(o)),r=await i,s=parseInt(r.headers.get("age")||"0"),a=await r.json();return l.cachedServerOffset=Date.now()-a.millisUtc-1e3*s,l.cachedServerOffset})().then(n=>Object.assign(i,{server_time_offset:n})),s(),r=setInterval(s,250)}(d,i))}),d.on("timeupdate",function(){var n,r,o,a,l;i.live?G(i)||(d.togglePlay(!1),d.emit("ended")):i.recommendations&&(null==(n=null==i?void 0:i.metadata)?void 0:n.media_id)&&(Array.isArray(i.recommendations)||d.currentTime/d.duration<.8||N||(null==(r=null==i?void 0:i.metadata)?void 0:r.media_id)&&(null==(o=null==i?void 0:i.metadata)?void 0:o.player_id)&&(a=i.metadata.media_id,l=i.metadata.player_id,N||s.of("recommendation").fmap(u,a,l).fmap(c).fmap(n=>n.then(n=>(function(n,i){let r=i.playlist;n.opts.recommendations=r,r.length&&n.emit("recommendationsready",{playlist:r.map(function(n){var i,r;return{poster:n.poster,src:n.src,title:null==(i=null==n?void 0:n.metadata)?void 0:i.title,description:null==(r=null==n?void 0:n.metadata)?void 0:r.description,metadata:n.metadata||{},chapters:n.chapters,thumbnails:n.thumbnails,subtitles:n.subtitles}})})})(d,n)).catch(I))))}),d.on("reap",function(){p.disconnect()})}}).pluginName="ovp",f.events=T,f);function G(n){var i,r;let s=null==(i=null==n?void 0:n.metadata)?void 0:i.live_stop_time;return!s||!!(null==(r=null==n?void 0:n.metadata)?void 0:r.allow_after_stop_time)||A(s)>Date.now()}let B=n=>{var i;if(n&&Array.isArray(n))return"object"==typeof n[0]&&"ovp/base64"===(null==(i=n[0])?void 0:i.type)};return window,F}()},44705:function(n){n.exports=function(){"use strict";var n,i,r,s,o;class a{constructor(n,i){this.implementation=n,i&&i.keys().forEach(n=>{"string"==typeof i.implementation[n]&&this.implementation.setItem(n,i.implementation[n])})}keys(){var n;let i=[];for(var r=0;r<this.implementation.length;r++)(null==(n=this.implementation.key(r))?void 0:n.startsWith("flowplayer/"))&&i.push(this.implementation.key(r));return i}removeItem(n){try{this.implementation.removeItem("flowplayer/"+n)}catch(n){}}getItem(n){try{return this.implementation.getItem("flowplayer/"+n)}catch(n){return null}}setItem(n,i){try{this.implementation.setItem("flowplayer/"+n,i)}catch(n){}}
11clear(){try{this.keys().forEach(n=>this.implementation.removeItem(n))}catch(n){}}get length(){try{return this.keys().length}catch(n){return 0}}key(n){try{return this.implementation.key(n)}catch(n){return null}}}return(s=n||(n={}))[s.ALL=1]="ALL",s[s.NONE=2]="NONE",(o=i||(i={}))[o.ALL=8]="ALL",o[o.NONE=16]="NONE",window,(r=class{constructor(r,s){let o=s._storage.getItem("consent"),a=this.current_value=o&&!isNaN(Number(o))?Number(s._storage.getItem("consent")):n.NONE|i.NONE;this.player=s,this.adapt(Object.assign({consent:a},s.opts))}init(n,i,r){this.adapt(n),r.on("config",n=>{this.adapt(n.detail)});let s=n=>{r.setOpts({consent:n.detail})};document.addEventListener("flowplayer/consent",s),r.on("reap",()=>document.removeEventListener("flowplayer/consent",s))}adapt(r){let s=void 0===r.consent?this.current_value:r.consent;i.ALL&s?this.setStorage(i.ALL):i.NONE&s&&this.setStorage(i.NONE),n.ALL&s?this.setTracking(n.ALL):n.NONE&s&&this.setTracking(n.NONE),this.player._storage.setItem("consent",s.toString())}setStorage(n){try{let r=this.player._storage;switch(this.player.setState("consent-no-storage",n===i.NONE),n){case i.ALL:this.player._storage=new a(localStorage,this.player._storage);break;case i.NONE:this.player._storage=new a(sessionStorage,r),r.clear()}}catch(n){console.debug(n)}}setTracking(i){var r,s;switch(this.player.setState("consent-no-tracking",i===n.NONE),i){case n.ALL:null==(r=this.player.health)||r.toggle(!0);break;case n.NONE:null==(s=this.player.health)||s.toggle(!1)}}}).pluginName="consent",r.tracking=n,r.storage=i,r}()},51833:()=>{},57103:function(n){n.exports=function(){"use strict";var n;let i=((n=class{constructor(n){this.muted=!1,this.quartiles=[0,0,0],this.ad_type="preroll",this.preroll_counter=0,this.midroll_counter=0,this.postroll_counter=0,this.event_categories={live:"Live",videos:"Videos"},this.event_actions={fullscreen_enter:"fullscreen_enter",fullscreen_exit:"fullscreen_exit",video_player_load:"video_player_load",video_start:"video_start",video_click_play:"video_click_play",video_pause:"video_pause",video_resume:"video_resume",video_seeking:"video_seeking",video_ratechange:"video_ratechange",video_qualitychange:"video_qualitychange",video_mute:"video_mute",video_unmute:"video_unmute",video_25_percent:"video_25_percent",video_50_percent:"video_50_percent",video_75_percent:"video_75_percent",video_complete:"video_complete",live_start:"live_start",live_click_play:"live_click_play",live_pause:"live_pause",live_resume:"live_resume",live_ratechange:"live_ratechange",live_seeking:"live_seeking",live_qualitychange:"live_qualitychange",live_mute:"live_mute",live_unmute:"live_unmute",live_complete:"live_complete",ad_start_preroll:"ad_start_preroll",ad_start_midroll:"ad_start_midroll",ad_start_postroll:"ad_start_postroll",ad_completed_preroll:"ad_completed_preroll",ad_completed_midroll:"ad_completed_midroll",ad_completed_postroll:"ad_completed_postroll",ad_skipped_preroll:"ad_skipped_preroll",ad_skipped_midroll:"ad_skipped_midroll",ad_skipped_postroll:"ad_skipped_postroll",ad_break_completed:"ad_break_completed"},this.flowplayer=n}init(n,i,r){this.config=n,this.video=r,this.muted=r.muted,r.on(["mount","timeupdate","play","ended","pause","playing","volumechange","ad-started","ad-completed","ad-skipped","ad-break-completed","config","play","fullscreenenter","fullscreenexit","seeking","qualitychange","ratechange"],s=>{var o,a,l;switch(s.type){case"playing":this.track(n.live?this.event_actions.live_resume:this.event_actions.video_resume);break;case"pause":if(1>Math.abs(r.duration-r.currentTime))break;this.track(n.live?this.event_actions.live_pause:this.event_actions.video_pause);break;case"seeking":this.track(n.live?this.event_actions.live_seeking:this.event_actions.video_seeking);break;case"ratechange":this.track(n.live?this.event_actions.live_ratechange:this.event_actions.video_ratechange,{playbackRate:null==(o=this.video)?void 0:o.playbackRate});break;case"qualitychange":{let i=s.detail;this.track(n.live?this.event_actions.live_qualitychange:this.event_actions.video_qualitychange,{before:null==(a=i.before)?void 0:a.height,after:null==(l=i.after)?void 0:l.height});break}case"play":this.play(n,i,r);break;case"mount":this.track(this.event_actions.video_player_load);break;case"timeupdate":this.progress(r);break;case"ended":setTimeout(()=>{s.defaultPrevented||(this.track(n.live?this.event_actions.live_complete:this.event_actions.video_complete),this.reset())});break;case"volumechange":this.volumechange(r);break;case"ad-started":this.adstarted(s);break;case"ad-completed":this.adcompleted(s);break;case"ad-break-completed":this.adbreakcompleted();break;case"config":this.configured(s.detail);break;case"fullscreenenter":this.track(this.event_actions.fullscreen_enter);break;case"fullscreenexit":this.track(this.event_actions.fullscreen_exit);break;case"ad-skipped":this.adskipped()}})}play(n,i,r){let s=r.playerState;this.track(n.live?this.event_actions.live_click_play:this.event_actions.video_click_play),i.classList.contains("ad-hide-first-frame")||i.classList.contains("preroll-ios")||(s["is-ended"]||s["is-starting"])&&this.track(n.live?this.event_actions.live_start:this.event_actions.video_start,{loop:s["is-ended"]})}progress(n){n.opts.live||(n.currentTime/n.duration>.25&&0===this.quartiles[0]?(this.quartiles[0]=1,this.track(this.event_actions.video_25_percent)):n.currentTime/n.duration>.5&&0===this.quartiles[1]?(this.quartiles[1]=1,this.track(this.event_actions.video_50_percent)):n.currentTime/n.duration>.75&&0===this.quartiles[2]&&(this.quartiles[2]=1,this.track(this.event_actions.video_75_percent)))}volumechange(n){this.muted!==n.muted&&(this.muted=n.muted,n.muted?this.track(n.opts.live?this.event_actions.live_mute:this.event_actions.video_mute):this.track(n.opts.live?this.event_actions.live_unmute:this.event_actions.video_unmute))}reset(){this.quartiles=[0,0,0],this.preroll_counter=0,this.midroll_counter=0,this.postroll_counter=0}configured(n){var i,r;
11(null==(i=null==n?void 0:n.ga)?void 0:i.event_actions)&&(this.event_actions=n.ga.event_actions),(null==(r=null==n?void 0:n.ga)?void 0:r.event_categories)&&(this.event_categories=n.ga.event_categories)}checkForAdCounter(n,i){return n.replace("[x]",i+"")}adstarted(n){var i;switch((null==(i=n.data)?void 0:i.ad_type)||"preroll"){case"midroll":this.ad_type="midroll",this.midroll_counter++,this.track(this.checkForAdCounter(this.event_actions.ad_start_midroll,this.midroll_counter));break;case"postroll":this.ad_type="postroll",this.postroll_counter++,this.track(this.checkForAdCounter(this.event_actions.ad_start_postroll,this.postroll_counter));break;default:this.ad_type="preroll",this.preroll_counter++,this.track(this.checkForAdCounter(this.event_actions.ad_start_preroll,this.preroll_counter))}}adcompleted(n){var i;switch((null==(i=n.data)?void 0:i.ad_type)||"preroll"){case"midroll":this.track(this.event_actions.ad_completed_midroll);break;case"postroll":this.track(this.event_actions.ad_completed_postroll);break;default:this.track(this.event_actions.ad_completed_preroll)}}adskipped(){if(this.ad_type)switch(this.ad_type){case"midroll":this.track(this.event_actions.ad_skipped_midroll);break;case"postroll":this.track(this.event_actions.ad_skipped_postroll);break;default:this.track(this.event_actions.ad_skipped_preroll)}else this.track(this.event_actions.ad_skipped_preroll)}adbreakcompleted(){this.track(this.event_actions.ad_break_completed)}pushToDataLayer(n,i,r,s){var o,a;if(window.dataLayer)try{window.dataLayer.push(Object.assign(Object.assign({event:"flowplayer",event_action:n,event_label:r,event_category:i,duration:null==(o=this.video)?void 0:o.duration},null==(a=null==this?void 0:this.config)?void 0:a.ga.custom_data),s))}catch(n){console.error(n)}}track(n,i){var r,s,o,a,l,c,u,d;if(!this.config||!this.config.ga||(null==(r=null==this?void 0:this.video)?void 0:r.hasState("consent-no-tracking")))return;let p=(null==(s=this.video)?void 0:s.opts.live)?this.event_categories.live:this.event_categories.videos,m=null==(o=this.config.ga)?void 0:o.ga_instances,h=(null==(a=null==this?void 0:this.config)?void 0:a.title)||(null==(l=this.config.metadata)?void 0:l.title)||"unknown video";if(!window.gtag||(null==(u=null==(c=this.config)?void 0:c.ga)?void 0:u.data_layer_tracking)||!m||!m.length)return this.pushToDataLayer(n,p,h,i);gtag("event",n,Object.assign(Object.assign({send_to:m,event_category:p,event_label:h,duration:null==(d=this.video)?void 0:d.duration},this.config.ga.custom_data),i))}}).pluginName="ga4",n);return window,i}()},66849:function(n){n.exports=function(){"use strict";class n extends HTMLElement{constructor(n){super(),this.player=n}}class i extends n{constructor(n,i){super(n),this.classList.add("fp-icon",i.name),i.title&&this.setAttribute("title",i.title),i.title&&this.setAttribute("aria-label",i.title),i.translation_key&&this.setAttribute("aria-label",n.i18n(i.translation_key)),this.setAttribute("tabindex","0"),this.setAttribute("focusable","true")}}var r,s=Object.freeze({__proto__:null,START:"airplay:start",STOP:"airplay:stop"});let o={name:"fp-airplay"},a=((r=class{static unsupported(){return!("WebKitPlaybackTargetAvailabilityEvent"in window)}static update(n,i){let s=i.availability===r.AVAILABLE&&!!n.currentSrc&&0!==n.currentSrc.indexOf("blob");n.setState(r.AVAILABLE_CLASS,s)}static render(n){var i;let r=new(((n,i)=>{let r=n.get(i);if(!r)throw Error(`no flowplayer component with the name ${i} exists`);let s=window.customElements.get(i);if(!s)throw Error(`no default flowplayer component with the name ${i} exists`);let o=window.customElements.get(r);return"function"!=typeof o?s:o})(n._customElements,"flowplayer-airplay-icon"))(n);null==(i=function(n,i){let r=n._customElements.get(i);return r&&n.root.querySelector(r)||void 0}(n,"flowplayer-header-right-zone"))||i.prepend(r)}constructor(n){((n,i,r)=>{window.customElements.get(i)||window.customElements.define(i,r),n.customElements.get(i)||n.customElements.set(i,i)})(n,"flowplayer-airplay-icon",class extends i{constructor(n){super(n,o),this.addEventListener("click",function(){n.webkitShowPlaybackTargetPicker()})}})}init({airplay:n,hls:i},s,o){r.unsupported()||!1===n||(o.setOpts({hls:Object.assign({},{native:!0},i)}),r.render(o),o.setAttribute("x-webkit-airplay","allow"),o.on(r.AVAILABILITY_CHANGE,function(n){r.update(o,n)}),o.on(r.WIRELESS_CHANGE,function(){return o.emit(o.webkitCurrentPlaybackTargetIsWireless?r.events.START:r.events.STOP),o.setState(r.ACTIVE_CLASS,o.webkitCurrentPlaybackTargetIsWireless)}))}}).pluginName="airplay",r.ACTIVE_CLASS="is-airplay",r.AVAILABLE_CLASS="is-airplay-available",r.AVAILABILITY_CHANGE="webkitplaybacktargetavailabilitychanged",r.WIRELESS_CHANGE="webkitcurrentplaybacktargetiswirelesschanged",r.AVAILABLE="available",r.events=s,r);return window,a}()},85460:function(n){n.exports=function(){"use strict";function n(n,i){var r;if(r=i=i||o.Anonymous,Object.values(o).includes(r))return n instanceof HTMLVideoElement&&(n.poster="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII="),"crossOrigin"in n?n.crossOrigin=i:n.setAttribute("crossorigin",i),n}function i(n){let i=document.createElement("a");return i.href=n,i.origin}function r(n,i){return n.querySelector("track[id='"+i+"']")}(s=o||(o={})).Anonymous="anonymous",s.UseCredentials="use-credentials",s.Empty="";var s,o,a,l=Object.freeze({__proto__:null,THUMBNAILS_RENDER:"thumbnails:render",THUMBNAILS_HIDE:"thumbnails:hide"});function c(n,i){let r=n._customElements.get(i);return r&&n.root.querySelector(r)||void 0}class u extends HTMLElement{constructor(n){super(),this.player=n}}class d extends u{constructor(n){super(n),this.className="fp-thumbnail-carousel",this.carousel=this.makeCarousel(),this.addEventListener("thumbnails:render",this.renderCarousel.bind(this,n)),this.addEventListener("thumbnails:hide",()=>n.root.classList.remove("with-thumbnails"))}renderCarousel(n,i){let{previous:r,current:s,next:o}=i.detail;n.root.classList.add("with-thumbnails"),r&&this.renderCarouselItem(this.carousel.previous,r),s&&this.renderCarouselItem(this.carousel.current,s),o&&this.renderCarouselItem(this.carousel.next,o)}makeCarousel(){return{previous:this.makeCarouselItem("previous"),current:this.makeCarouselItem("current"),next:this.makeCarouselItem("next")}}makeCarouselItem(n){let i=document.createElement("div");return i.classList.add("thumbnail",n),this.append(i),i}renderCarouselItem(n,i){let r=n.style;r.backgroundImage=`url("${i.url}")`,r.backgroundPositionX="-"+i.x+"px ",r.backgroundPositionY="-"+i.y+"px",r.height=i.h+"px",r.width=i.w+"px"}}function p(n){let i=document.createElement("a");return i.href=n,i}let m=/#xywh=(\d+),(\d+),(\d+),(\d+)$/,h=/^(https:|https:|\/)/;
11function f(n,i){let r=p(n.src),[s,o,a,l,c]=(p(i).hash.match(m)||[]).map(n=>parseInt(n,10));return{x:o,y:a,w:l,h:c,url:function(n,i){if(n.match(h))return n;try{return new URL(n,i.href).toString()}catch(n){return""}}(i,r)}}function v(n,i,r){let s=function(n,i){let r=new CustomEvent(n,{detail:i,cancelable:!0});return i&&Object.defineProperty(r,"data",{get:()=>i}),r}(i,r);return n.dispatchEvent(s),n}try{let n=Object.defineProperty({},"passive",{get:function(){}});window.addEventListener("testPassive",null,n),window.removeEventListener("testPassive",null,n)}catch(n){}let _=((a=class{static activeThumbnails(n,i){var s,o;let a=r(n,"thumbnails");if(!a)return;let l=Array.from(a.track.cues||{length:0}),c=l.find(n=>n.startTime<=i&&i<=n.endTime);if(!c)return{};let u=l.indexOf(c);return{previous:f(a,(null==(s=l[u-1])?void 0:s.text)||""),current:f(a,(null==c?void 0:c.text)||""),next:f(a,(null==(o=l[u+1])?void 0:o.text)||"")}}constructor(n){((n,i,r)=>{window.customElements.get(i)||window.customElements.define(i,r),n.customElements.get(i)||n.customElements.set(i,i)})(n,"flowplayer-thumbnails-carousel",d)}init(s,o,a){let l=c(a,"flowplayer-ui"),u=new(((n,i)=>{let r=n.get(i);if(!r)throw Error(`no flowplayer component with the name ${i} exists`);let s=window.customElements.get(i);if(!s)throw Error(`no default flowplayer component with the name ${i} exists`);let o=window.customElements.get(r);return"function"!=typeof o?s:o})(a._customElements,"flowplayer-thumbnails-carousel"))(a),d=c(a,"flowplayer-control");a.reaper&&l&&d&&(l.insertBefore(u,d),a.once("mount",()=>{this.attachTimelineListeners(a,u)}),a.textTracks.addEventListener("addtrack",function(n){let i=n.track;"thumbnails"===(null==i?void 0:i.id)&&(i.mode="hidden")}),a.on("config",function(){var r;let o=null==(r=null==s?void 0:s.thumbnails)?void 0:r.src;if("string"==typeof o){if(a.querySelector("track[src='"+o+"']"))return;let r=function(r,s){let o=document.createElement("track");return o.src=s,function(n,r){try{return n.src.startsWith("blob:"),i(n.src)!==i(r)}catch(n){return console.error(n),!0}}(r,s)&&(n(r),n(o)),o}(a,o);return r.kind="metadata",r.id="thumbnails",r.src=o,a.append(r),r}}),a.on(["playlist/advance","src"],n=>{a.currentSrc&&("src"===n.type&&["is-playlist","is-source-processing"].some(n=>a.root.classList.contains(n))||(delete s.thumbnails,function(n){let i=r(n,"thumbnails");i&&i.remove()}(a)))}))}attachTimelineListeners(n,i){n.on("timeline/gesture/move",({data:r})=>{let s=null==r?void 0:r.percent;if("number"!=typeof s||!Number.isFinite(n.duration))return;let o=Math.max(0,Math.min(n.duration,n.duration*(s/100))),l=a.activeThumbnails(n,o);l&&requestAnimationFrame(()=>v(i,"thumbnails:render",Object.assign(Object.assign({},l),{timestamp:o})))}),n.on("timeline/gesture/end",()=>{n.root.classList.contains("with-thumbnails")&&v(i,"thumbnails:hide")})}}).pluginName="thumbnails",a.events=l,a);return window,_}()},92005:function(n){n.exports=function(){"use strict";let n="float:pop:in";var i,r=Object.freeze({__proto__:null,POP_IN:n,POP_OUT:"float:pop:out",EXT_BTN_CLICK:"float:exit"});let s=(n,i)=>new(((n,i)=>{let r=n.get(i);if(!r)throw Error(`no flowplayer component with the name ${i} exists`);let s=window.customElements.get(i);if(!s)throw Error(`no default flowplayer component with the name ${i} exists`);let o=window.customElements.get(r);return"function"!=typeof o?s:o})(n._customElements,i))(n),o=(n,i,r)=>{window.customElements.get(i)||window.customElements.define(i,r),n.customElements.get(i)||n.customElements.set(i,i)};function a(n,i){0==i.reaper||i.floating||u(i,n,"float:pop:out")}function l(i,r){0!=r.reaper&&r.floating&&u(r,i,n)}function c(n,i,r){let o=document.createElement("div");return o.classList.add("fp-exit-float"),o.append(Object.assign(s(n,"flowplayer-close-icon"),{role:"button"})),o.addEventListener("click",()=>{if(r.was_user_toggled=!0,!n.opts.float_default)return n.emit("float:exit");n.togglePlay(!1),l(i,n)}),o}function u(i,r,s){s&&i.emit(s),setTimeout(function(){let o=r.querySelector(".fp-float-wrapper"),a=r.clientWidth/r.clientHeight;if(!o)return;o.style.height=s===n?"auto":o.clientWidth/a+"px";let l=o.querySelector(".fp-ad-container > div");l&&(l.style.position=s==n?"absolute":"static"),i.emit("resize",{contentRect:{height:s===n?r.clientHeight:o.clientHeight,width:o.clientWidth}})})}class d extends HTMLElement{constructor(n){super(),this.player=n}}class p extends d{constructor(n,i){super(n),this.classList.add("fp-icon",i.name),i.title&&this.setAttribute("title",i.title),i.title&&this.setAttribute("aria-label",i.title),i.translation_key&&this.setAttribute("aria-label",n.i18n(i.translation_key)),this.setAttribute("tabindex","0"),this.setAttribute("focusable","true")}}let m={translation_key:"core.mute",name:"fp-mute"},h={translation_key:"core.mute",name:"fp-unmute"}
11,f={translation_key:"core.close",name:"fp-close"},v=((i=class{constructor(n){this.flowplayer=n,o(this.flowplayer,"flowplayer-mute-icon",class extends p{constructor(n){super(n,m)}}),o(this.flowplayer,"flowplayer-unmute-icon",class extends p{constructor(n){super(n,h)}}),o(this.flowplayer,"flowplayer-close-icon",class extends p{constructor(n){super(n,f)}})}init(r,o,d){if(!1===r.float_on_scroll)return;if(function(){try{return window.self!==window.top}catch(n){return!0}}())return console.warn("iframe detected - floating player not supported in iframe");if(void 0===r.float_default&&(r.float_default=!0),this.flowplayer.instances.find(n=>n.root.classList.contains(i.SINGLETON_CLASS)))return r.float_on_scroll=!1,console.warn("disabling float on scroll for player index=%s as it is a singleton behavior\n	to disable this warning manually configure float_on_scroll: false",this.flowplayer.instances.indexOf(d));o.classList.add(i.SINGLETON_CLASS),r.autopause&&d.setOpts({autopause:!1});let p={pop_out_container:void 0,was_user_toggled:!1};d.popIn=l.bind(this,o,d),d.popOut=a.bind(this,o,d);let m=window.scrollY;d.on("mount",function(){p.pop_out_container=function(n,i){let r=document.createElement("div");return r.classList.add("fp-float-wrapper"),n.appendChild(r),Array.from(n.childNodes).forEach(function(n){n instanceof Element&&(n===r||n.classList.contains("fp-ratio"))||r.appendChild(n)}),i.getFullsceenTarget=()=>r,r}(o,d)}),d.on("renderplugin",function(n){var i;n.preventDefault(),n.detail&&(null==(i=p.pop_out_container)||i.append(n.detail));let r=n.detail.querySelector("flowplayer-ad-controls");r&&r.append(c(d,o,p))});let h=function(n,i){let r=n._customElements.get(i);return r&&n.root.querySelector(r)||void 0}(d,"flowplayer-header");h&&function(n,i,r,o){let a=document.createElement("div");a.classList.add("fp-mute-float"),a.append(...Object.assign([s(o,"flowplayer-mute-icon"),s(o,"flowplayer-unmute-icon")],{role:"button"})),a.addEventListener("click",function(){o.toggleMute()}),n.append(c(o,r,i),a)}(h,p,o,d);let f=function(n,i){let r=Math.ceil(16.666666666666668),s=Date.now(),o=-1;return function(){return o>-1||Date.now()<s||(o=requestAnimationFrame(function(){o=-1,i(),s=Date.now()+r})),o}}(0,function(){var n;if(function(n){let i=n.getBoundingClientRect(),r=window.innerHeight,s=i.y;return s>r||s+i.height<0?0:i.y<0?(i.height+s)/i.height:r-i.y>i.height?1:Math.abs((r-i.y)/i.height)}(o)>.8){if(d.hasState("is-fullscreen"))return;null==(n=d.popIn)||n.call(d)}}),v=function(){u(d,o)};d.on("viewleave",n=>{var i;!r.float_default||window.scrollY===m||p.was_user_toggled||Array.from(document.querySelectorAll(".fp-engine")).find(n=>n.hasState("is-popped-out"))||d.paused&&(!d.ads||!d.ads.adPlaying)||(n.preventDefault(),null==(i=d.popOut)||i.call(d))}),d.on("viewenter",function(){p.was_user_toggled=!1}),d.on("float:pop:out",function(){d.floating=!0,d.setState("is-popped-out",!0),r.float_default&&(window.addEventListener("scroll",f),window.addEventListener("resize",v))}),d.on(n,function(){d.floating=!1,d.setState("is-popped-out",!1),r.float_default&&(window.removeEventListener("scroll",f),window.removeEventListener("resize",v))})}}).pluginName="float-on-scroll",i.events=r,i.SINGLETON_CLASS="float-on-scroll-enabled",i);return window,v}()},94368:function(n){n.exports=function(){"use strict";let n,i;var r,s="Enter",o="Escape",a="ArrowLeft",l="ArrowUp",c="ArrowRight",u="ArrowDown";function d(){Array.from(document.querySelectorAll(".fp-engine")).forEach(n=>{var i;let r=n.root.querySelector("details[open].fp-menu-container");r&&(r.open=!1,null==(i=r.querySelector("summary"))||i.removeAttribute("aria-expanded"),n.root.classList.toggle("has-menu-opened",!1))})}function p(i){i.setState("is-kb-active",!0),clearTimeout(n),n=setTimeout(function(){i.setState("is-kb-active",!1)},2500)}function m(n,i){n.enqueueSeek(i)&&p(n)}document.addEventListener("click",function(n){this.active_menu&&!n.composedPath().includes(this.active_menu)&&(d(),this.active_menu=void 0)});let h="flowplayer-ad-ui",f=[l,c,a,u],v=[" ","f",o,"m",l,u,c,a,"h","j","k","l"];function _(n,i){n.volume=function(n,i,r=0){return Math.max(Math.min(1,n),r)}(n.volume+i,0,0),p(n)}function y(n){n.preventDefault(),n.stopPropagation()}function g(n){var i,r,p,g;let E=n.key,b=w(),A=document.activeElement;if(!A)return;if("Tab"===E){if(!b||(b.setState("is-hovered",!0),b.setState("is-accessibility",!0),!b.hasState("ad-paused")&&!b.hasState("ad-playing")||!(null==(g=null==(p=null==b?void 0:b.ads)?void 0:p.adapter)?void 0:g.isLinearAd())||S(A,h)))return;let n=b.root.querySelector(h);if(!n)return;if(b.hasState("ad-playing"))return null==(i=n.querySelector(".fp-small-pause"))?void 0:i.focus();if(b.hasState("ad-paused"))return null==(r=n.querySelector(".fp-small-play"))?void 0:r.focus()}if((" "===E||E===s)&&A.hasAttribute("tabindex")&&(S(A,".flowplayer")||S(A,"flowplayer-playlist-control
11s")))return null==A||A.dispatchEvent(new CustomEvent("click",{cancelable:!0,bubbles:!0})),y(n);if((E===u||E===l||E===o)&&(S(A,".fp-menu-container")||S(A,"flowplayer-playlist-controls"))){if(E===u&&A.nextSibling)return A.nextSibling.focus();if(E===l&&A.previousSibling)return A.previousSibling.focus();if(E===o){let n=new CustomEvent("keyboard:close:menus",{cancelable:!0});if(null==b||b.dispatchEvent(n),n.defaultPrevented)return;return d()}}if(!b)return;let T=function(n,i,r){let s=Array.isArray(i)?i.slice(0):i.split(".");for(;s.length;){if(null==n)return 5;let i=s.shift();if("string"!=typeof i)return 5;n=n[i]}return null==n?r:n}(b,"opts.keyboard.seek_step",5);if(T<1&&(T=Math.round(T*b.duration)),~f.indexOf(E)&&A.hasAttribute("aria-valuenow")){let i=~[l,c].indexOf(E);if(A.matches(".fp-volume"))return _(b,i?.15:-.15),y(n);if(A.matches(".fp-timeline"))return m(b,i?T:-1*T),y(n)}if(!1===(!(n.altKey||n.shiftKey||n.metaKey||n.ctrlKey)&&!!(b&&b.hasState("is-in-viewport")&&b.started)&&!!b.root&&void 0))return;let k=!b.hasState("no-timeline");switch(~v.indexOf(E)&&n.preventDefault(),E){case" ":return b.togglePlay();case"f":return b.toggleFullScreen();case o:return b.hasState("is-fullscreen")?b.toggleFullScreen(!1):(null==A||A.blur(),b.setState("is-hovered",!1),b.setState("is-accessibility",!1));case"m":return b.toggleMute();case l:case"k":return _(b,.15);case u:case"j":return _(b,-.15);case c:case"l":return k&&m(b,T);case a:case"h":return k&&m(b,-1*T)}}function E(n){setTimeout(function(){n.defaultPrevented||g(n)},0)}function w(){return b().find(n=>(function(n){let i=document.activeElement;for(;i;){if(i===n)return!0;i=i.parentElement}return!1})(n.root))||b().find(n=>document.activeElement===document.body&&n.root.hasFocus)}function b(){return Array.from(document.querySelectorAll(".fp-engine"))}function S(n,i){return!!n.closest(i)}return document.addEventListener("keydown",function(n){if("Tab"===n.key)return E(n);if(i=w()){let r=document.activeElement;if(!("f"===n.key&&i.root.classList.contains("no-fullscreen"))){if([" ",u,l,c,a].includes(n.key)||r&&S(r,".fp-menu-container")&&n.key===s)return n.preventDefault(),g(n);E(n)}return}let r=document.activeElement;[" ",s,u,l,c,a].includes(n.key)&&r&&S(r,"flowplayer-playlist-controls")&&(n.preventDefault(),g(n))}),document.addEventListener("click",function(n){let i=n.composedPath();b().forEach(n=>{n.root.hasFocus=i.includes(n.root)})}),window,(r=class{init(n,i,r){}}).pluginName="keyboard",r}()}}]);

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.