diff --git a/CMakeLists.txt b/CMakeLists.txt index 7e7a89c3..db538b66 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -440,8 +440,18 @@ endif() # Embed Code # ######################################## add_custom_target(embedcode - ./sourcery ${SOURCE_DIR}/src/embed.js embed_js ${BINARY_DIR}/embed.js.h - DEPENDS sourcery ${SOURCE_DIR}/src/embed.js + COMMAND ./sourcery ${SOURCE_DIR}/src/embed.js embed_js ${BINARY_DIR}/embed.js.h + COMMAND ./sourcery ${SOURCE_DIR}/embed/wrappers/html5.js html5_js ${BINARY_DIR}/html5.js.h + COMMAND ./sourcery ${SOURCE_DIR}/embed/wrappers/flash_strobe.js flash_strobe_js ${BINARY_DIR}/flash_strobe.js.h + COMMAND ./sourcery ${SOURCE_DIR}/embed/wrappers/silverlight.js silverlight_js ${BINARY_DIR}/silverlight.js.h + COMMAND ./sourcery ${SOURCE_DIR}/embed/wrappers/theoplayer.js theoplayer_js ${BINARY_DIR}/theoplayer.js.h + COMMAND ./sourcery ${SOURCE_DIR}/embed/wrappers/jwplayer.js jwplayer_js ${BINARY_DIR}/jwplayer.js.h + COMMAND ./sourcery ${SOURCE_DIR}/embed/wrappers/polytrope.js polytrope_js ${BINARY_DIR}/polytrope.js.h + COMMAND ./sourcery ${SOURCE_DIR}/embed/wrappers/dashjs.js dash_js ${BINARY_DIR}/dashjs.js.h + COMMAND ./sourcery ${SOURCE_DIR}/embed/players/dash.js playerdash_js ${BINARY_DIR}/playerdash.js.h + COMMAND ./sourcery ${SOURCE_DIR}/embed/core.js core_js ${BINARY_DIR}/core.js.h + COMMAND ./sourcery ${SOURCE_DIR}/embed/mist.css mist_css ${BINARY_DIR}/mist.css.h + DEPENDS sourcery ${SOURCE_DIR}/src/embed.js ${SOURCE_DIR}/embed/wrappers/html5.js ${SOURCE_DIR}/embed/wrappers/flash_strobe.js ${SOURCE_DIR}/embed/wrappers/silverlight.js ${SOURCE_DIR}/embed/wrappers/theoplayer.js ${SOURCE_DIR}/embed/wrappers/jwplayer.js ${SOURCE_DIR}/embed/wrappers/polytrope.js ${SOURCE_DIR}/embed/wrappers/dashjs.js ${SOURCE_DIR}/embed/players/dash.js ${SOURCE_DIR}/embed/core.js ${SOURCE_DIR}/embed/mist.css VERBATIM ) diff --git a/embed/core.js b/embed/core.js new file mode 100644 index 00000000..f879d9af --- /dev/null +++ b/embed/core.js @@ -0,0 +1,813 @@ +///////////////////////////////////// +// DECLARE MISTPLAYER BASE CLASS // +///////////////////////////////////// + +var mistplayers = {}; + +function MistPlayer() {}; +MistPlayer.prototype.sendEvent = function(type,message,target) { + try { + var event = new Event(type,{ + bubbles: true, + cancelable: true + }); + event.message = message; + target.dispatchEvent(event); + } + catch (e) { + try { + var event = document.createEvent('Event'); + event.initEvent(type,true,true); + event.message = message; + target.dispatchEvent(event); + } + catch (e) { return false; } + } + return true; +} +MistPlayer.prototype.addlog = function(msg) { + this.sendEvent('log',msg,this.target); +} +MistPlayer.prototype.adderror = function(msg) { + this.sendEvent('error',msg,this.target); +} +MistPlayer.prototype.build = function () { + this.addlog('Error in player implementation'); + var err = document.createElement('div'); + var msgnode = document.createTextNode(msg); + err.appendChild(msgnode); + err.className = 'error'; + return err; +} +//creates the player element, including custom functions +MistPlayer.prototype.element = function(tag){ + var ele = document.createElement(tag); + ele.className = 'mistplayer'; + this.element = ele; + return ele; +}; +MistPlayer.prototype.play = false; +MistPlayer.prototype.pause = false; +MistPlayer.prototype.volume = false; +MistPlayer.prototype.loop = false; +MistPlayer.prototype.fullscreen = false; +MistPlayer.prototype.setTracks = false; +MistPlayer.prototype.resize = false; +MistPlayer.prototype.buildMistControls = function(){ + if (!('flex' in document.head.style) || (['iPad','iPod','iPhone'].indexOf(navigator.platform) != -1)) { + //this browser does not support MistControls + this.addlog('Mist controls are not supported'); + return false; + } + this.addlog('Building Mist controls..'); + + var ele = this.element; + var options = this.options; + var me = this; //to allow nested functions to access the player class itself + + function formatTime(secs) { + var hours = Math.floor(secs / 3600); + secs = secs - hours * 3600; + var mins = Math.floor(secs / 60); + secs = Math.floor(secs - mins * 60); + var str = []; + if (hours) { + var h = '0'+hours; + if (hours < 100) { + h.slice(-2); + } + str.push(h); + } + str.push(('0'+mins).slice(-2)); + str.push(('0'+secs).slice(-2)); + return str.join(':'); + } + function whilePlaying() { + timestampValue.nodeValue = formatTime(ele.currentTime); + bar.style.width = ((ele.currentTime-ele.startTime)/ele.duration*100)+'%'; + setTimeout(function(){ + if (!ele.paused) { + whilePlaying(); + } + },0.1e3); + }; + function whileLivePlaying(track) { + + var playtime = (new Date()) - options.initTime; + timestampValue.nodeValue = formatTime((playtime + track.lastms)/1e3); + + setTimeout(function(){ + if (!ele.paused) { + whileLivePlaying(track); + } + },0.1e3); + }; + + + var controls = document.createElement('div'); + ele.parentNode.appendChild(controls); + controls.className = 'controls'; + controls.onclick = function(e){ e.stopPropagation(); }; + + //if the video is very small, zoom the controls + var zoom = options.width/480; + if (zoom < 1) { + zoom = Math.max(zoom,0.5); + controls.style.zoom = zoom; + } + else { zoom = 1; } + ele.style['min-width'] = zoom*400+'px'; + ele.style['min-height'] = zoom*160+'px'; + + var play = document.createElement('div'); + controls.appendChild(play); + play.className = 'button play'; + play.title = 'Play / Pause'; + play.setAttribute('data-state','paused'); + play.onclick = function(){ + if (ele.paused) { + me.play(); + } + else { + me.pause(); + } + }; + + var progressCont = document.createElement('div'); + controls.appendChild(progressCont); + progressCont.className = 'progress_container'; + if (!options.live) { + var progress = document.createElement('div'); + progressCont.appendChild(progress); + progress.className = 'button progress'; + progress.getPos = function(e){ + if (!isFinite(ele.duration)) { return 0; } + var style = e.target.currentStyle || window.getComputedStyle(e.target, null); + return Math.max(0,e.clientX - progress.getBoundingClientRect().left - parseInt(style.borderLeftWidth,10)) / progress.offsetWidth * ele.duration; + } + progress.onmousemove = function(e) { + if (ele.duration) { + var pos = this.getPos(e); + hintValue.nodeValue = formatTime(pos); + hint.style.display = 'block'; + hint.style.left = (pos / ele.duration)*100+'%'; + } + }; + progress.onmouseout = function() { + hint.style.display = 'none'; + }; + progress.onmouseup = function(e) { + ele.currentTime = this.getPos(e); + ele.startTime = ele.currentTime; + bar.style.left = (ele.startTime/ele.duration*100)+'%'; + }; + progress.ondragstart = function() { return false; }; + var bar = document.createElement('div'); + progress.appendChild(bar); + bar.className = 'bar'; + var buffers = []; + var hint = document.createElement('div'); + progressCont.appendChild(hint); + hint.className = 'hint'; + var hintValue = document.createTextNode('-:--'); + hint.appendChild(hintValue); + + ele.addEventListener('seeking',function(){ + me.target.setAttribute('data-loading',''); + }); + ele.addEventListener('canplay',function(){ + me.target.removeAttribute('data-loading'); + }); + ele.addEventListener('playing',function(){ + me.target.removeAttribute('data-loading'); + }); + ele.addEventListener('progress',function(){ + me.target.removeAttribute('data-loading'); + }); + } + + var timestamp = document.createElement('div'); + controls.appendChild(timestamp); + timestamp.className = 'button timestamp'; + var timestampValue = document.createTextNode('-:--'); + timestamp.title = 'Time'; + timestamp.appendChild(timestampValue); + + var sound = document.createElement('div'); + controls.appendChild(sound); + sound.className = 'button sound'; + var volume = document.createElement('div'); + sound.appendChild(volume); + sound.getPos = function(ypos){ + var style = this.currentStyle || window.getComputedStyle(this, null); + return 1 - Math.min(1,Math.max(0,(ypos - sound.getBoundingClientRect().top - parseInt(style.borderTopWidth,10)) / sound.offsetHeight)); + } + volume.className = 'volume'; + sound.title = 'Volume'; + if ('mistVolume' in localStorage) { + ele.volume = localStorage['mistVolume']; + volume.style.height = ele.volume*100+'%'; + } + var mousedown = function(e){ + var mousemove = function(e){ + ele.volume = sound.getPos(e.clientY); + }; + var mouseup = function(e){ + document.removeEventListener('mousemove',mousemove); + document.removeEventListener('touchmove',mousemove); + document.removeEventListener('mouseup',mouseup); + document.removeEventListener('touchend',mouseup); + try { + localStorage['mistVolume'] = ele.volume; + } + catch (e) {} + }; + document.addEventListener('mousemove',mousemove); + document.addEventListener('touchmove',mousemove); + document.addEventListener('mouseup',mouseup); + document.addEventListener('touchend',mouseup); + ele.volume = sound.getPos(e.clientY); + }; + sound.onmousedown = mousedown; + sound.ontouchstart = mousedown; + sound.ondragstart = function() { return false; }; + sound.onclick = function(e){ + ele.volume = sound.getPos(e.clientY); + try { + localStorage['mistVolume'] = ele.volume; + } + catch (e) {} + }; + var speaker = document.createElement('div'); + speaker.title = 'Mute / Unmute'; + sound.appendChild(speaker); + speaker.className = 'button speaker'; + speaker.onclick = function(e) { + if (ele.volume) { + lastvolume = ele.volume; + ele.volume = 0; + } + else { + ele.volume = lastvolume; + } + e.stopPropagation(); + }; + speaker.onmousedown = function(e){ + e.stopPropagation(); + }; + + var buttons = document.createElement('div'); + buttons.className = 'column'; + controls.appendChild(buttons); + + if ((this.setTracks) && ((this.tracks.audio.length) || (this.tracks.video.length) || (this.tracks.subtitle.length)) && (this.source.type != 'application/vnd.apple.mpegurl')) { + + /* + - the player supports setting tracks; + - there is something to choose + - it's not HLS, which would have to use a different way of switching tracks than this script currently uses + */ + + var tracks = this.tracks; + var tracksc = document.createElement('div'); + tracksc.innerHTML = 'Tracks'; + tracksc.className = 'button tracks'; + buttons.appendChild(tracksc); + + var settings = document.createElement('div'); + tracksc.appendChild(settings); + settings.className = 'settings'; + + me.trackselects = {}; + for (var i in tracks) { + if (tracks[i].length) { + var l = document.createElement('label'); + settings.appendChild(l); + var p = document.createElement('span'); + l.appendChild(p); + var t = document.createTextNode(i+':'); + p.appendChild(t); + var s = document.createElement('select'); + l.appendChild(s); + me.trackselects[i] = s; + s.setAttribute('data-type',i); + for (var j in tracks[i]) { + var o = document.createElement('option'); + s.appendChild(o); + o.value = tracks[i][j].trackid; + var name; + if ('name' in tracks[i][j]) { + name = tracks[i][j].name; + } + else if ('lang' in tracks[i][j]) { + name = tracks[i][j].lang; + o.setAttribute('data-lang',tracks[i][j].lang); + } + else { + name = 'Track '+(Number(j)+1); + } + o.appendChild(document.createTextNode(name)); + } + var o = document.createElement('option'); + s.appendChild(o); + o.value = 0; + var t = document.createTextNode('No '+i); + o.appendChild(t); + s.onchange = function(){ + var usetracks = {}; + if (this.getAttribute('data-type') == 'subtitle') { + usetracks.subtitle = this.value; + try { + localStorage['mistSubtitle'] = this.querySelector('[value="'+this.value+'"]').getAttribute('data-lang'); + } + catch (e) {} + } + else { + for (var i in me.trackselects) { + usetracks[me.trackselects[i].getAttribute('data-type')] = me.trackselects[i].value + } + } + me.setTracks(usetracks); + } + if (i == 'subtitle') { + s.value = 0; + if ('mistSubtitle' in localStorage) { + var option = s.querySelector('[data-lang="'+localStorage['mistSubtitle']+'"]'); + if (option) { + s.value = option.value; + s.onchange(); + } + } + } + } + } + + var l = document + } + + var buttons2 = document.createElement('div'); + buttons2.className = 'row'; + buttons.appendChild(buttons2); + + if ((me.loop) && (!options.live)) { + var loop = document.createElement('div'); + buttons2.appendChild(loop); + loop.className = 'button loop'; + loop.title = 'Loop'; + if (me.loop()) { loop.setAttribute('data-on',''); } + loop.onclick = function(){ + if (me.loop()) { + this.removeAttribute('data-on'); + me.loop(false); + } + else { + this.setAttribute('data-on',''); + me.loop(true); + if ((me.element.paused) && (me.element.currentTime == me.element.duration)) { + me.play(); + } + } + }; + } + if (me.fullscreen) { + var fullscreen = document.createElement('div'); + buttons2.appendChild(fullscreen); + fullscreen.className = 'button fullscreen'; + fullscreen.title = 'Fullscreen' + fullscreen.onclick = function(){ + me.fullscreen(); + }; + } + + ele.addEventListener('play',function(){ + play.setAttribute('data-state','playing'); + }); + ele.addEventListener('pause',function(){ + play.setAttribute('data-state','paused'); + }); + ele.addEventListener('ended',function(){ + play.setAttribute('data-state','paused'); + }); + ele.addEventListener('volumechange',function(){ + volume.style.height = ele.volume*100+'%'; + if (ele.volume == 0) { + speaker.setAttribute('data-muted',''); + } + else { + speaker.removeAttribute('data-muted',''); + } + }); + if (options.live) { + ele.addEventListener('playing',function(){ + var track = { + firstms: 0, + lastms: 0 + }; + for (var i in options.meta.tracks) { + track = options.meta.tracks[i]; + break; + } + whileLivePlaying(track); + }); + } + else { + ele.addEventListener('playing',function(){ + whilePlaying(); + }); + ele.addEventListener('durationchange',function(){ + timestampValue.nodeValue = formatTime(ele.duration); + }); + ele.addEventListener('progress',function(){ + for (var i in buffers) { + progress.removeChild(buffers[i]); + } + buffers = []; + + var start,end; + for (var i = 0; i < ele.buffered.length; i++) { + var b = document.createElement('div'); + b.className = 'buffer'; + progress.appendChild(b); + buffers.push(b); + start = ele.buffered.start(i); + end = ele.buffered.end(i); + b.setAttribute('style','left:'+(start/ele.duration*100)+'%; width:'+((end-start)/ele.duration*100 )+'%'); + } + }); + } + + //hide the cursor and controls if it is over the video (not the controls) and hasn't moved for 5 secs + var position = { + x: 0, + y: 0, + lastpos: { x: 0, y: 0 }, + counter: 0, + element: false, + interval: setInterval(function(){ + if (position.element == 'video') { + if ((position.x == position.lastpos.x) && (position.y == position.lastpos.y)) { + position.counter++; + if (position.counter >= 5) { + position.element = false; + ele.parentNode.setAttribute('data-hide',''); + return; + } + } + position.lastpos.x = position.x; + position.lastpos.y = position.y; + return; + } + position.counter = 0; + },1e3) + }; + ele.addEventListener('mousemove',function(e){ + position.x = e.pageX; + position.y = e.pageY; + position.element = 'video'; + ele.parentNode.removeAttribute('data-hide'); + }); + controls.addEventListener('mousemove',function(e){ + position.element = 'controls'; + e.stopPropagation(); + }); + ele.addEventListener('mouseout',function(e){ + position.element = false; + }); + + return true; +} + + +///////////////////////////////////////////////// +// SELECT AND ADD A VIDEO PLAYER TO THE TARGET // +///////////////////////////////////////////////// + +function mistPlay(streamName,options) { + + var protoplay = new MistPlayer(); + function embedLog(msg) { + protoplay.sendEvent('log',msg,options.target); + } + function mistError(msg) { + var info = mistvideo[streamName]; + var displaymsg = msg; + if ('on_error' in info) { displaymsg = info.on_error; } + + var err = document.createElement('div'); + err.innerHTML = displaymsg.replace(new RegExp("\n",'g'),'
')+'
'; + err.className = 'error'; + var button = document.createElement('button'); + var t = document.createTextNode('Reload'); + button.appendChild(t); + err.appendChild(button); + button.onclick = function(){ + options.target.removeChild(err); + mistPlay(streamName,options); + } + + options.target.appendChild(err); + + protoplay.sendEvent('error',msg,options.target); + + return err; + } + + //merge local and global options + var local = options; + var global = (typeof mistoptions == 'undefined' ? {} : mistoptions); + var options = { + host: null, + autoplay: true, + controls: true, + loop: false, + poster: null + }; + for (var i in global) { + options[i] = global[i]; + } + for (var i in local) { + options[i] = local[i]; + } + + if (!options.host) { + mistError('MistServer host undefined.'); + return; + } + + options.target.setAttribute('data-loading',''); + + //check if the css is loaded + if (!document.getElementById('mist_player_css')) { + var css = document.createElement('link'); + css.rel = 'stylesheet'; + css.href = options.host+'/player.css'; + css.id = 'mist_player_css'; + //prepend it to the head: don't use append, because the customer might want to override our default css + if (document.head.children.length) { + document.head.insertBefore(css,document.head.firstChild); + } + else { + document.head.appendChild(css); + } + } + + //get info js + var info = document.createElement('script'); + info.src = options.host+'/info_'+encodeURIComponent(streamName)+'.js'; + embedLog('Retrieving stream info from '+info.src); + document.head.appendChild(info); + info.onerror = function(){ + options.target.removeAttribute('data-loading'); + mistError('Error while loading stream info.'); + } + info.onload = function(){ + options.target.removeAttribute('data-loading'); + embedLog('Stream info was loaded succesfully'); + + //clean up info script + document.head.removeChild(info); + + //get streaminfo data + var streaminfo = mistvideo[streamName]; + //embedLog('Stream info contents: '+JSON.stringify(streaminfo)); + streaminfo.initTime = new Date(); + + var mistPlayer = false; + var source; + var forceType = false; + if (('forceType' in options) && (options.forceType)) { + embedLog('Forcing '+options.forceType); + forceType = options.forceType; + } + var forceSupportCheck = false; + if (('forceSupportCheck' in options) && (options.forceSupportCheck)) { + embedLog('Forcing a full support check'); + forceSupportCheck = true; + } + var forcePlayer = false; + if (('forcePlayer' in options) && (options.forcePlayer) && (options.forcePlayer in mistplayers)) { + embedLog('Forcing '+mistplayers[options.forcePlayer].name); + forcePlayer = options.forcePlayer; + } + + embedLog('Checking available players..'); + + var source = false; + var mistPlayer = false; + + function checkPlayer(p_shortname) { + + embedLog('Checking '+mistplayers[p_shortname].name+' (priority: '+mistplayers[p_shortname].priority+') ..'); + streaminfo.working[p_shortname] = []; + + if (forceType) { + if ((mistplayers[p_shortname].mimes.indexOf(forceType) > -1) && (checkMime(p_shortname,forceType))) { + return p_shortname; + } + } + else { + for (var m in mistplayers[p_shortname].mimes) { + if ((checkMime(p_shortname,mistplayers[p_shortname].mimes[m])) && (!forceSupportCheck)) { + return p_shortname; + } + } + } + return false; + } + function checkMime(p_shortname,mime) { + embedLog('Checking if Mist broadcasts '+mime+'..'); + for (var s in streaminfo.source) { + if (streaminfo.source[s].type == mime) { + embedLog('Yup! Checking browser support..'); + if (mistplayers[p_shortname].isBrowserSupported(mime)) { + embedLog('Yup! This is a working player/source combo.'); + streaminfo.working[p_shortname].push(mime); + if (!source) { + mistPlayer = p_shortname; + source = streaminfo.source[s]; + } + if (!forceSupportCheck) { + return source; + } + } + } + } + return false; + } + + streaminfo.working = {}; + if (forcePlayer) { + checkPlayer(forcePlayer); + } + else { + //sort the players + var sorted = Object.keys(mistplayers); + sorted.sort(function(a,b){ + return mistplayers[a].priority - mistplayers[b].priority; + }); + for (var n in sorted) { + var p_shortname = sorted[n]; + if (checkPlayer(p_shortname)) { break; } + } + } + + if (mistPlayer) { + embedLog('Preparing to build '+mistplayers[mistPlayer].name); + + //create the options to send to the player + var playerOpts = { + src: source.url+(('urlappend' in options) && (options.urlappend) ? options.urlappend : '' ), + live: (streaminfo.type == 'live' ? true : false), + initTime: streaminfo.initTime, + meta: streaminfo.meta, + source: source + }; + //pass player options and handle defaults + playerOpts.autoplay = options.autoplay; + playerOpts.controls = options.controls; + playerOpts.loop = options.loop; + playerOpts.poster = options.poster; + + function calcSize() { + //calculate desired width and height + var fw = ('width' in options && options.width ? options.width : false ); //force this width + var fh = ('height' in options && options.height ? options.height : false ); //force this height + if (!(fw && fh)) { + var ratio = streaminfo.width / streaminfo.height; + if (fw || fh) { + if (fw) { + fh = fw/ratio; + } + else { + fw = fh*ratio; + } + } + else { + //neither width or height are being forced. Set them to the minimum of video and target size + var cw = ('maxwidth' in options && options.maxwidth ? options.maxwidth : options.target.clientWidth || window.innerWidth); + var ch = ('maxheight' in options && options.maxheight ? options.maxheight : options.target.clientHeight || window.innerHeight); + var fw = streaminfo.width; + var fh = streaminfo.height; + + var factor; //resize factor + if ((cw) && (fw > cw)) { //rescale if video width is larger than the target + factor = fw / cw; + fw /= factor; + fh /= factor; + } + if ((ch) && (fh > ch)) { //rescale if video height is (still?) larger than the target + factor = fh / ch; + fw /= factor; + fh /= factor; + } + } + } + return { + width: fw, + height: fh + }; + } + + var lastsize = calcSize(); + playerOpts.width = lastsize.width; + playerOpts.height = lastsize.height; + + //save the objects for future reference + var player = new mistplayers[mistPlayer].player(); + player.target = options.target; + if (!('embedded' in streaminfo)) { streaminfo.embedded = []; } + streaminfo.embedded.push({ + options: options, + selectedPlayer: mistPlayer, + player: player, + playerOptions: playerOpts + }); + + if (player.setTracks) { + //gather track info + //tracks + var tracks = { + video: [], + audio: [], + subtitle: [] + }; + for (var i in streaminfo.meta.tracks) { + var t = streaminfo.meta.tracks[i]; + switch (t.type) { + case 'video': + t.desc = ['['+t.codec+']',t.width+'x'+t.height,Math.round(t.bps/1024)+'kbps',t.fpks/1e3+'fps',t.lang]; + break; + case 'audio': + t.desc = ['['+t.codec+']',t.channels+' channels',Math.round(t.bps/1024)+'kbps',t.rate+'Hz',t.lang]; + break; + case 'subtitle': + t.desc = ['['+t.codec+']',t.lang]; + break; + } + t.desc = t.desc.join(', '); + tracks[t.type].push(t); + } + player.tracks = tracks; + if (tracks.subtitle.length) { + var vttsrc = false; + player.subtitle = false; + for (var i in streaminfo.source) { + if (streaminfo.source[i].type == 'html5/text/vtt') { + vttsrc = streaminfo.source[i].url; + break; + } + } + if (vttsrc) { + player.subtitle = vttsrc.replace(/.srt$/,'.vtt'); + } + } + var usetracks = {}; + for (var i in tracks) { + if (i == 'subtitle') { continue; } + if (tracks[i].length) { + tracks[i].sort(function(a,b){ + return a.trackid - b.trackid; + }); + usetracks[i] = tracks[i][0].trackid; + } + } + } + + //build the player + player.options = playerOpts; + var element = player.build(playerOpts); + options.target.appendChild(element); + element.setAttribute('data-player',mistPlayer); + element.setAttribute('data-mime',source.type); + + if (player.setTracks) { + player.setTracks(usetracks); + if ('setTracks' in options) { player.setTracks(options.setTracks); } + } + + if (player.resize) { + //monitor for resizes and fire if needed + window.addEventListener('resize',function(){ + player.resize(calcSize()); + }); + } + + protoplay.sendEvent('initialized','',options.target); + + } + else { + if (streaminfo.error) { + var str = streaminfo.error; + } + else if (('source' in streaminfo) && (streaminfo.source.length)) { + var str = 'Could not find a compatible player and protocol combination for this stream and browser. '; + if (forceType) { str += "\n"+'The mimetype '+forceType+' was enforced. '; } + if (forcePlayer) { str += "\n"+'The player '+mistplayers[forcePlayer].name+' was enforced. '; } + } + else { + var str = 'Stream not found.'; + } + mistError(str); + } + } +} diff --git a/embed/imgs/edit.svg b/embed/imgs/edit.svg new file mode 100644 index 00000000..4d2d7450 --- /dev/null +++ b/embed/imgs/edit.svg @@ -0,0 +1,85 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/embed/imgs/edit_plain.svg b/embed/imgs/edit_plain.svg new file mode 100644 index 00000000..375aba68 --- /dev/null +++ b/embed/imgs/edit_plain.svg @@ -0,0 +1 @@ + image/svg+xml diff --git a/embed/imgs/embed.svg b/embed/imgs/embed.svg new file mode 100644 index 00000000..fdac9021 --- /dev/null +++ b/embed/imgs/embed.svg @@ -0,0 +1,69 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/embed/imgs/embed_plain.svg b/embed/imgs/embed_plain.svg new file mode 100644 index 00000000..4b0cbe20 --- /dev/null +++ b/embed/imgs/embed_plain.svg @@ -0,0 +1 @@ + image/svg+xml diff --git a/embed/imgs/folder.svg b/embed/imgs/folder.svg new file mode 100644 index 00000000..b05ff998 --- /dev/null +++ b/embed/imgs/folder.svg @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/embed/imgs/folder_plain.svg b/embed/imgs/folder_plain.svg new file mode 100644 index 00000000..e4bc6b4b --- /dev/null +++ b/embed/imgs/folder_plain.svg @@ -0,0 +1 @@ + image/svg+xml diff --git a/embed/imgs/fullscreen.svg b/embed/imgs/fullscreen.svg new file mode 100644 index 00000000..a2d63800 --- /dev/null +++ b/embed/imgs/fullscreen.svg @@ -0,0 +1,110 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/embed/imgs/fullscreen_plain.svg b/embed/imgs/fullscreen_plain.svg new file mode 100644 index 00000000..82bf326d --- /dev/null +++ b/embed/imgs/fullscreen_plain.svg @@ -0,0 +1 @@ +image/svg+xml diff --git a/embed/imgs/loop.svg b/embed/imgs/loop.svg new file mode 100644 index 00000000..85fafb66 --- /dev/null +++ b/embed/imgs/loop.svg @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/embed/imgs/loop_plain.svg b/embed/imgs/loop_plain.svg new file mode 100644 index 00000000..d13f4a48 --- /dev/null +++ b/embed/imgs/loop_plain.svg @@ -0,0 +1 @@ + image/svg+xml diff --git a/embed/imgs/mist.svg b/embed/imgs/mist.svg new file mode 100644 index 00000000..cbe80be8 --- /dev/null +++ b/embed/imgs/mist.svg @@ -0,0 +1,141 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/embed/imgs/mist_plain.svg b/embed/imgs/mist_plain.svg new file mode 100644 index 00000000..343401eb --- /dev/null +++ b/embed/imgs/mist_plain.svg @@ -0,0 +1 @@ +image/svg+xml diff --git a/embed/imgs/pause.svg b/embed/imgs/pause.svg new file mode 100644 index 00000000..760432d3 --- /dev/null +++ b/embed/imgs/pause.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/embed/imgs/pause_plain.svg b/embed/imgs/pause_plain.svg new file mode 100644 index 00000000..a408a218 --- /dev/null +++ b/embed/imgs/pause_plain.svg @@ -0,0 +1 @@ +image/svg+xml diff --git a/embed/imgs/play.svg b/embed/imgs/play.svg new file mode 100644 index 00000000..e6584b9b --- /dev/null +++ b/embed/imgs/play.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/embed/imgs/play_outline.svg b/embed/imgs/play_outline.svg new file mode 100644 index 00000000..39bcd25e --- /dev/null +++ b/embed/imgs/play_outline.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/embed/imgs/play_outline_plain.svg b/embed/imgs/play_outline_plain.svg new file mode 100644 index 00000000..f8ecaccf --- /dev/null +++ b/embed/imgs/play_outline_plain.svg @@ -0,0 +1,35 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/embed/imgs/play_plain.svg b/embed/imgs/play_plain.svg new file mode 100644 index 00000000..295e1a8e --- /dev/null +++ b/embed/imgs/play_plain.svg @@ -0,0 +1 @@ +image/svg+xml diff --git a/embed/imgs/player.svg b/embed/imgs/player.svg new file mode 100644 index 00000000..4a1f5500 --- /dev/null +++ b/embed/imgs/player.svg @@ -0,0 +1,89 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/embed/imgs/player_plain.svg b/embed/imgs/player_plain.svg new file mode 100644 index 00000000..9c7aa6c9 --- /dev/null +++ b/embed/imgs/player_plain.svg @@ -0,0 +1 @@ + image/svg+xml diff --git a/embed/imgs/preview.svg b/embed/imgs/preview.svg new file mode 100644 index 00000000..36f0b062 --- /dev/null +++ b/embed/imgs/preview.svg @@ -0,0 +1,84 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/embed/imgs/return.svg b/embed/imgs/return.svg new file mode 100644 index 00000000..04c322d2 --- /dev/null +++ b/embed/imgs/return.svg @@ -0,0 +1,68 @@ + + + + + + + + image/svg+xml + + + + + + + diff --git a/embed/imgs/return_plain.svg b/embed/imgs/return_plain.svg new file mode 100644 index 00000000..07a283f7 --- /dev/null +++ b/embed/imgs/return_plain.svg @@ -0,0 +1 @@ + image/svg+xml diff --git a/embed/imgs/speaker.svg b/embed/imgs/speaker.svg new file mode 100644 index 00000000..fc410864 --- /dev/null +++ b/embed/imgs/speaker.svg @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/embed/imgs/speaker_plain.svg b/embed/imgs/speaker_plain.svg new file mode 100644 index 00000000..29eaeb79 --- /dev/null +++ b/embed/imgs/speaker_plain.svg @@ -0,0 +1 @@ +image/svg+xml diff --git a/embed/imgs/volume.svg b/embed/imgs/volume.svg new file mode 100644 index 00000000..9176e6e1 --- /dev/null +++ b/embed/imgs/volume.svg @@ -0,0 +1,73 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/embed/imgs/volume_plain.svg b/embed/imgs/volume_plain.svg new file mode 100644 index 00000000..f3947a33 --- /dev/null +++ b/embed/imgs/volume_plain.svg @@ -0,0 +1,38 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/embed/mist.css b/embed/mist.css new file mode 100644 index 00000000..1b9a38ce --- /dev/null +++ b/embed/mist.css @@ -0,0 +1,269 @@ + +.mistvideo { + background: black center none no-repeat; + /*LTS + background-size: auto 30%; + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBpZD0ic3ZnNTI4MCIgaGVpZ2h0PSIxNTAiIHdpZHRoPSIyMDIuNTIwMTciIHZlcnNpb249IjEuMSI+PGRlZnMgaWQ9ImRlZnM1MjgyIiAvPjxtZXRhZGF0YSBpZD0ibWV0YWRhdGE1Mjg1Ij48cmRmOlJERj48Y2M6V29yayByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48ZGM6dGl0bGU+PC9kYzp0aXRsZT48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGcgaWQ9ImxheWVyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ4LjcyNjIzNCwtNDQ5Ljc1MjA0KSI+PHBhdGggc3R5bGU9ImZpbGw6IzhjYjNjZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgaWQ9InBhdGg0NiIgZD0ibSA2OS4wODIxNTMsNTM0LjI1MzE0IDgxLjAyODYzNyw0My4yNjQ4OCA4MS4wMjYwNSwtNDMuMjY0ODggLTMwLjUwNzA3LC02OS4wMDg5NCAtMTAxLjAzOTA2OCwwIC0zMC41MDg1NDksNjkuMDA4OTQgMCwwIHogbSA4MS4wMjg2MzcsNTAuMTE3MzIgLTg4LjgyNjQ4NiwtNDcuNDMwODggMzQuMzY5NDE4LC03Ny43NDA3OSAxMDguOTEzNTY4LDAgMzQuMzY5MDUsNzcuNzQwNzkgLTg4LjgyNTU1LDQ3LjQzMDg4IDAsMCIgLz48cGF0aCBzdHlsZT0iZmlsbDojYjVkM2UyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDQ4IiBkPSJtIDIzNC44NzM1Miw1MzguMDM5NTkgLTE2Ni43NTE1MTksMCAwLC02LjA0NTQxIDE2Ni43NTE1MTksMCAwLDYuMDQ1NDEiIC8+PHBhdGggc3R5bGU9ImZpbGw6IzhjYjNjZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgaWQ9InBhdGg1MCIgZD0ibSA4My40ODcwMDksNTM1LjUyMDgyIGMgMCw5LjU5OTY4IC03Ljc4MTA4LDE3LjM4MDc1IC0xNy4zNzk2NTEsMTcuMzgwNzUgLTkuNTk5MTIyLDAgLTE3LjM4MTEyNCwtNy43ODEwNiAtMTcuMzgxMTI0LC0xNy4zODA3NSAwLC05LjU5Nzg0IDcuNzgyMDAyLC0xNy4zODA3NiAxNy4zODExMjQsLTE3LjM4MDc2IDkuNTk4NTcxLDAgMTcuMzc5NjUxLDcuNzgyOTIgMTcuMzc5NjUxLDE3LjM4MDc2IiAvPjxwYXRoIHN0eWxlPSJmaWxsOiM4Y2IzY2Y7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGlkPSJwYXRoNTIiIGQ9Im0gMjUxLjI0NjQsNTM1LjUyMDgyIGMgMCw5LjU5OTY4IC03Ljc4MTA3LDE3LjM4MDc1IC0xNy4zODA3NCwxNy4zODA3NSAtOS41OTk2OCwwIC0xNy4zNzg5MiwtNy43ODEwNiAtMTcuMzc4OTIsLTE3LjM4MDc1IDAsLTkuNTk3ODQgNy43NzkyNCwtMTcuMzgwNzYgMTcuMzc4OTIsLTE3LjM4MDc2IDkuNTk5NjcsMCAxNy4zODA3NCw3Ljc4MjkyIDE3LjM4MDc0LDE3LjM4MDc2IiAvPjxwYXRoIHN0eWxlPSJmaWxsOiNiNWQzZTI7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGlkPSJwYXRoNTQiIGQ9Im0gMTU1Ljc4NzY4LDUzNy4xODI4IC01LjA1MjI4LC0zLjMyMjEyIDQ5LjM3MTA4LC03NS4wNjM1NiA1LjA1MDQzLDMuMzIyMTEgLTQ5LjM2OTIzLDc1LjA2MzU3IDAsMCIgLz48cGF0aCBzdHlsZT0iZmlsbDojYjVkM2UyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDU2IiBkPSJtIDE0OC43ODYsNTM3Ljc4MTYyIC01Mi44OTY5NzcsLTc0LjA1NTY5IDQuOTE5NDE3LC0zLjUxNTU4IDUyLjg5NTMzLDc0LjA1NzU0IC00LjkxNzc3LDMuNTEzNzMgMCwwIiAvPjxwYXRoIHN0eWxlPSJmaWxsOiM4Y2IzY2Y7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGlkPSJwYXRoNTgiIGQ9Im0gMjE0LjU5NjI4LDQ2Mi41OTgyOSBjIDAsNy4wOTc1IC01Ljc1MjQyLDEyLjg0ODEgLTEyLjg0NjI0LDEyLjg0ODEgLTcuMDk1NjUsMCAtMTIuODQ2MjUsLTUuNzUwNiAtMTIuODQ2MjUsLTEyLjg0ODEgMCwtNy4wOTM4MSA1Ljc1MDYsLTEyLjg0NjI1IDEyLjg0NjI1LC0xMi44NDYyNSA3LjA5MzgyLDAgMTIuODQ2MjQsNS43NTI0NCAxMi44NDYyNCwxMi44NDYyNSIgLz48cGF0aCBzdHlsZT0iZmlsbDojOGNiM2NmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDYwIiBkPSJtIDExMS44MjQ4NCw0NjIuNTk4MjkgYyAwLDcuMDk3NSAtNS43NTEzMywxMi44NDgxIC0xMi44NDU4NzMsMTIuODQ4MSAtNy4wOTUyODUsMCAtMTIuODQ3NTMyLC01Ljc1MDYgLTEyLjg0NzUzMiwtMTIuODQ4MSAwLC03LjA5MzgxIDUuNzUyMjQ3LC0xMi44NDYyNSAxMi44NDc1MzIsLTEyLjg0NjI1IDcuMDk0NTQzLDAgMTIuODQ1ODczLDUuNzUyNDQgMTIuODQ1ODczLDEyLjg0NjI1IiAvPjxwYXRoIHN0eWxlPSJmaWxsOiM4Y2IzY2Y7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGlkPSJwYXRoNjIiIGQ9Im0gMTY4Ljg3NzE0LDQ4Ny41MzUzNSBjIDAsOS4zOTE0NSAtNy42MTE1NywxNy4wMDQ4NyAtMTcuMDAxMTksMTcuMDA0ODcgLTkuMzg5NjMsMCAtMTcuMDAzMDQsLTcuNjEzNDIgLTE3LjAwMzA0LC0xNy4wMDQ4NyAwLC05LjM4OTYyIDcuNjEzNDEsLTE3LjAwMTIgMTcuMDAzMDQsLTE3LjAwMTIgOS4zODk2MiwwIDE3LjAwMTE5LDcuNjExNTggMTcuMDAxMTksMTcuMDAxMiIgLz48cGF0aCBzdHlsZT0iZmlsbDojYjVkM2UyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDY0IiBkPSJtIDE2NS44NTUzNiw1MzYuNDAxNTYgYyAwLDcuNzIzOTYgLTYuMjU5MTMsMTMuOTgxMjYgLTEzLjk3OTQxLDEzLjk4MTI2IC03LjcyMDI5LDAgLTEzLjk4MTI2LC02LjI1NzMgLTEzLjk4MTI2LC0xMy45ODEyNiAwLC03LjcyMDI5IDYuMjYwOTcsLTEzLjk3OTQxIDEzLjk4MTI2LC0xMy45Nzk0MSA3LjcyMDI4LDAgMTMuOTc5NDEsNi4yNTkxMiAxMy45Nzk0MSwxMy45Nzk0MSIgLz48cGF0aCBzdHlsZT0iZmlsbDojOGNiM2NmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDY2IiBkPSJtIDY4LjMzNTczNiw1MzcuNDA1NzQgLTIuOTQ1ODY2LC01LjI4MDc0IDgzLjg3ODg4LC00Ny45ODU0NyA0LjQ1NzEyLDYuNzkxNjIgLTg1LjM5MDEzNCw0Ni40NzQ1OSAwLDAiIC8+PHBhdGggc3R5bGU9ImZpbGw6IzhjYjNjZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgaWQ9InBhdGg2OCIgZD0ibSAxNDkuNDY5NTgsNDkwLjY1NDc3IC01Mi4xNDE3MjQsLTI1LjMxNDc2IDIuNTQ1NjY5LC01LjQ4MTU5IDUzLjY1MzM1NSwyMy44MDIwNCAtMy4zMDE4NSw2LjIzODg3IC0wLjc1NTQ1LDAuNzU1NDQiIC8+PHBhdGggc3R5bGU9ImZpbGw6IzhjYjNjZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgaWQ9InBhdGg3MCIgZD0ibSAxNDkuNDE0Myw0ODQuMDYzOTcgNTEuMDA3MjYsLTIzLjgwMjAzIDIuNjU1MSw1LjQyOTk5IC00OS40OTYzNSwyNS4zMTQ3NyIgLz48cGF0aCBzdHlsZT0iZmlsbDojOGNiM2NmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDcyIiBkPSJtIDIzMy4wOTM2Miw1MzguNTA3NTggLTgzLjg4MDE2LC00Ny45ODU0NyA0LjU2NzY4LC02LjcyNzE0IDgyLjM2NzQzLDQ5LjQ5NjM3IC0zLjA1NDk1LDUuMjE2MjQgMCwwIiAvPjxwYXRoIHN0eWxlPSJmaWxsOiM4Y2IzY2Y7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGlkPSJwYXRoNzQiIGQ9Im0gMTU0LjUyMDAxLDU4MC40ODQ1MiAtNi44MDA4NCwwIC0yLjI2NjM0LC05My43MDI3OCAxMS4zMzUzNiwwIC0yLjI2ODE4LDkzLjcwMjc4IDAsMCIgLz48cGF0aCBzdHlsZT0iZmlsbDojOGNiM2NmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDc2IiBkPSJtIDE2OC4xMjE2OSw1ODIuMzczMTMgYyAwLDkuNTk5NjggLTcuNzgxMDcsMTcuMzc4OTEgLTE3LjM4MDc1LDE3LjM3ODkxIC05LjU5Nzg0LDAgLTE3LjM3ODkxLC03Ljc3OTIzIC0xNy4zNzg5MSwtMTcuMzc4OTEgMCwtOS41OTk2OCA3Ljc4MTA3LC0xNy4zODA3NiAxNy4zNzg5MSwtMTcuMzgwNzYgOS41OTk2OCwwIDE3LjM4MDc1LDcuNzgxMDggMTcuMzgwNzUsMTcuMzgwNzYiIC8+PC9nPjwvc3ZnPg=='); + LTS*/ + display: inline-block; + color: white; + font-family: sans-serif; + text-align: center; +} +.mistvideo[data-loading] { + background-image: none; + position: relative; + min-width: 70px; + min-height: 70px; +} +.mistvideo[data-loading]:before { + content: ''; + display: block; + width: 25px; + height: 25px; + border: 5px solid transparent; + border-radius: 25px; + border-top-color: white; + border-left: 0px; + opacity: 0.8; + animation: spin 1.5s infinite linear; + margin: -15px 0 0 -12.5px; + position: absolute; + top: 50%; + left: 50%; + z-index: 5; +} +.mistvideo .error { + margin: 225px 20px 20px; +} +.mistvideo .error button { + margin: 5px auto; + display: block; +} +.mistplayer { + position: relative; + overflow: hidden; +} +.mistplayer[data-hide] { + cursor: none; +} +.mistplayer .html5_player { + display: block; + margin: 0 auto; +} +.mistplayer .controls { + height: 75px; + background-color: black; + opacity: 0.6; + position: absolute; + left: 1px; + right: 1px; + bottom: -75px; + display: flex; + align-items: center; +} +.mistplayer:hover:not([data-hide]) .controls { + bottom: 0; +} +.mistplayer.audio { + width: 500px; +} +.mistplayer.audio .controls { + position: static; +} +.mistplayer:not(:hover) .controls, +.mistplayer[data-hide] .controls { + transition: bottom 0.5s ease-in 1s; +} +.mistplayer video { + display: block; +} +.mistplayer .controls .row { + display: flex; + flex-flow: row nowrap; +} +.mistplayer .controls .column { + display: flex; + flex-flow: column nowrap; + align-items: center; +} +.mistplayer .controls .row .button { + +} +.mistplayer .controls .row .button:not(:first-child) { + margin-left: 0; +} +.mistplayer .controls .button { + cursor: pointer; + width: 45px; + line-height: 45px; + font-size: 16px; + position: relative; + background: transparent center none no-repeat; +} +.mistplayer .controls .button.play { + height: 45px; + margin-left: 15px; +} +.mistplayer .controls .button.play[data-state=playing] { + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIGlkPSJzdmcyIiBoZWlnaHQ9IjQ1IiB3aWR0aD0iNDUiPjxkZWZzIGlkPSJkZWZzNCIgLz48bWV0YWRhdGEgaWQ9Im1ldGFkYXRhNyI+PHJkZjpSREY+PGNjOldvcmsgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwMDcuMzYyMikiIGlkPSJsYXllcjEiPjxnIHN0eWxlPSJmaWxsOiNmZmYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMDMwNDU3NSw0Ny43Mjk3MDUpIiBpZD0iZzM3NzkiPjxwYXRoIGlkPSJwYXRoMzgyMy03IiBkPSJtIDQuNDY5NTQyOSw5OTguMTYzNzcgYSA0LjAwMTE5MTYsNC4wMDExOTE2IDAgMCAwIDMuNzQ5OTk5LDMuOTY4NzMgbCAyLjI4MTI1MDEsMCBhIDQuMDAxMTkxNiw0LjAwMTE5MTYgMCAwIDAgMy45Njg3NSwtMy43NTAwMyBsIDAsLTMyLjI4MTIzIGEgNC4wMDExOTE2LDQuMDAxMTkxNiAwIDAgMCAtMy43NSwtMy45Njg3NSBsIC0yLjI4MTI1MDEsMCBhIDQuMDAxMTkxNiw0LjAwMTE5MTYgMCAwIDAgLTMuOTY4NzQ5LDMuNzUgbCAwLDMyLjI4MTI4IHoiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+PHBhdGggaWQ9InBhdGgzODIzLTctNCIgZD0ibSAyNC40Njk1NDIsOTk4LjE2MzggYSA0LjAwMTE5MTYsNC4wMDExOTE2IDAgMCAwIDMuNzUsMy45Njg3IGwgMi4yODEyNSwwIGEgNC4wMDExOTE2LDQuMDAxMTkxNiAwIDAgMCAzLjk2ODc1LC0zLjc1IGwgMCwtMzIuMjgxMjYgYSA0LjAwMTE5MTYsNC4wMDExOTE2IDAgMCAwIC0zLjc1LC0zLjk2ODc1IGwgLTIuMjgxMjUsMCBhIDQuMDAxMTkxNiw0LjAwMTE5MTYgMCAwIDAgLTMuOTY4NzUsMy43NSBsIDAsMzIuMjgxMzEgeiIgc3R5bGU9ImZpbGw6I2ZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz48L2c+PC9nPjwvc3ZnPg=="); +} +.mistplayer .controls .button.play[data-state=paused] { + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIGlkPSJzdmcyIiBoZWlnaHQ9IjQ1IiB3aWR0aD0iNDUiPjxkZWZzIGlkPSJkZWZzNCIgLz48bWV0YWRhdGEgaWQ9Im1ldGFkYXRhNyI+PHJkZjpSREY+PGNjOldvcmsgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwMDcuMzYyMikiIGlkPSJsYXllcjEiPjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEuMDE0MTgyNywtMC41ODU1Mzg2NywwLjU4NTUzODY3LDEuMDE0MTgyNywtMC40ODQxOTgzMSwxMDIyLjg4OTMpIiBkPSJNIDEwLjMxMjUsLTYuMzQzNzUgQSAyLjk0MTYxODYsMi45NDE2MTg2IDAgMCAwIDcuOTA2MjUsLTQuODc1IGwgLTE0LjEyNSwyNC41IGEgMi45NDE2MTg2LDIuOTQxNjE4NiAwIDAgMCAyLjU2MjUsNC40MDYyNSBsIDI4LjI4MTI1LDAgQSAyLjk0MTYxODYsMi45NDE2MTg2IDAgMCAwIDI3LjE1NjI1LDE5LjYyNSBMIDEzLC00Ljg3NSBhIDIuOTQxNjE4NiwyLjk0MTYxODYgMCAwIDAgLTIuNjg3NSwtMS40Njg3NSB6IiBpZD0icGF0aDM4MDkiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmUiIC8+PC9nPjwvc3ZnPg=="); +} +.mistplayer .controls .progress_container { + flex-grow: 1; + position: relative; + margin: 15px; +} +.mistplayer .controls .button.progress { + height: 15px; + border: 1px solid white; + overflow: hidden; + width: auto; + margin: 0; +} +.mistplayer .controls .button.progress .bar { + background-color: white; + position: absolute; + width: 0; + top: 0; + bottom: 0; + left: 0; +} +.mistplayer .controls .button.progress .buffer { + background-color: white; + opacity: 0.5; + position: absolute; + top: 0; + bottom: 0; +} +.mistplayer .controls .progress_container .hint { + position: absolute; + background: white; + border-radius: 5px; + bottom: 22px; + padding: 3px 5px; + color: black; + opacity: 0.6; + display: none; + font-size: 12px; +} +.mistplayer .controls .progress_container .hint:after { + content: ''; + display: block; + position: absolute; + left: 0; + border: 5px solid transparent; + border-left-color: white; + bottom: -5px; +} +.mistplayer .controls .button.timestamp { + width: auto; + cursor: default; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mistplayer .controls .button.sound { + height: 65px; + width: 30px; + margin-left: 20px; + position: relative; + background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIGlkPSJzdmczOTM3IiBoZWlnaHQ9IjY1IiB3aWR0aD0iMzAiPjxkZWZzIGlkPSJkZWZzMzkzOSIgLz48bWV0YWRhdGEgaWQ9Im1ldGFkYXRhMzk0MiI+PHJkZjpSREY+PGNjOldvcmsgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTk4Ny4zNjIyKSIgaWQ9ImxheWVyMSI+PHBhdGggaWQ9InJlY3Q0Njc0IiBkPSJtIDAsMTA1Mi4zNjIyIDAsLTY1IDUsMCBjIC0wLjE3MjU4OCwwIC0wLjMzNzI1NiwwLjAyOTUgLTAuNSwwLjA2MjUgLTAuNDg5MTExLDAuMSAtMC45NDIzNDUsMC4zMTcyNSAtMS4yODEyNSwwLjY1NjI1IC0wLjIyNjIwNiwwLjIyNjIgLTAuNDA0NzQzLDAuNTEzNSAtMC41MzEyNSwwLjgxMjUgLTAuMTI2NTA3LDAuMjk5MSAtMC4xODc1LDAuNjIzNjUgLTAuMTg3NSwwLjk2ODc1IDAsMCAwLjA3NTk3OCwwLjQ0NzA1IDAuMTg3NSwwLjc4MTI1IGwgMTkuODQzNzUsNTkuNDk5OTUgYyAwLjE0Mjc3NywxLjI0NTEgMS4xODU0MTQsMi4yMTg4IDIuNDY4NzUsMi4yMTg4IGwgLTI1LDAgeiBtIDI1LDAgYyAwLjg3NzU0OSwwIDEuNjQ3NjYzLC0wLjQ0MSAyLjA5Mzc1LC0xLjEyNSAwLjA2MzgxLC0wLjA5OCAwLjEwNjIsLTAuMjA0NiAwLjE1NjI1LC0wLjMxMjUgMC4wMjk2MiwtMC4wNjIgMC4wNjkyNiwtMC4xMjI1IDAuMDkzNzUsLTAuMTg3NSAwLjA0NTAxLC0wLjEyMTIgMC4wNjc0MSwtMC4yNDU5IDAuMDkzNzUsLTAuMzc1IDAuMDA5LC0wLjA0NCAwLjAyNDU3LC0wLjA4IDAuMDMxMjUsLTAuMTI1IDAuMDE4NzgsLTAuMTIzNSAwLjAzMTI1LC0wLjI0NjIgMC4wMzEyNSwtMC4zNzUgbCAwLC02MCBjIDAsLTEuMzg1IC0xLjExNDk5OSwtMi41IC0yLjUsLTIuNSBsIDUsMCAwLDY1IC01LDAgeiIgc3R5bGU9ImNvbG9yOiMwMDAwMDA7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZTt2aXNpYmlsaXR5OnZpc2libGU7ZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO21hcmtlcjpub25lO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGUiIC8+PHBhdGggaWQ9InBhdGg0Njk3LTYiIGQ9Im0gMjUsMTA1Mi4zNjE3IGMgLTEuMjgzMzM2LDAgLTIuMzI1OTczLC0wLjk3MzcgLTIuNDY4NzUsLTIuMjE4NyBMIDIuNjg3NSw5OTAuNjQyOSBDIDIuNTc1OTc4LDk5MC4zMDg3IDIuNSw5ODkuODYxNyAyLjUsOTg5Ljg2MTcgYyAwLC0wLjM0NTEgMC4wNjA5OTMsLTAuNjY5NyAwLjE4NzUsLTAuOTY4OCAwLjEyNjUwNywtMC4yOTkgMC4zMDUwNDQsLTAuNTg2MyAwLjUzMTI1LC0wLjgxMjUgMC4zMzg5MDUsLTAuMzM5IDAuNzkyMTM5LC0wLjU1NjIgMS4yODEyNSwtMC42NTYyIDAuMTYyNzQ0LC0wLjAzMyAwLjMyNzQxMiwtMC4wNjIgMC41LC0wLjA2MiBsIDIwLDAgYyAxLjM4NTAwMSwwIDIuNSwxLjExNSAyLjUsMi41IGwgMCw2MCBjIDAsMC4xMjg4IC0wLjAxMjQ3LDAuMjUxNSAtMC4wMzEyNSwwLjM3NSAtMC4wMDY3LDAuMDQ1IC0wLjAyMjI1LDAuMDgxIC0wLjAzMTI1LDAuMTI1IC0wLjAyNjM0LDAuMTI5MiAtMC4wNDg3NCwwLjI1MzggLTAuMDkzNzUsMC4zNzUgLTAuMDI0NDksMC4wNjUgLTAuMDY0MTMsMC4xMjUyIC0wLjA5Mzc1LDAuMTg3NSAtMC4wNTAwNSwwLjEwNzkgLTAuMDkyNDQsMC4yMTQ1IC0wLjE1NjI1LDAuMzEyNSAtMC40NDYwODcsMC42ODQgLTEuMjE2MjAxLDEuMTI1IC0yLjA5Mzc1LDEuMTI1IHogbSAwLC0xLjIxODcgYyAwLjQ3NDEwNiwwIDAuODY0NzM0LC0wLjIxMTQgMS4wOTM3NSwtMC41NjI1IC0wLjAyMTEyLDAuMDMyIC0wLjAwNTksLTAuMDEgMC4wNjI1LC0wLjE1NjMgYSAxLjIwNDQ1MiwxLjIwNDQ1MiAwIDAgMSAwLC0wLjAzMSBjIDAuMDIzNSwtMC4wNDkgMC4wNTE5OCwtMC4wNTIgMC4wNjI1LC0wLjA2MiAwLjAwNTUsLTAuMDE2IDAuMDA5NCwtMC4wMzUgMCwtMC4wMzEgMC4wMDE3LC0wLjAxIDAuMDA1NSwtMC4wNjEgMC4wMzEyNSwtMC4xODc1IDAuMDA4LC0wLjAzOSAwLjAyNTU1LC0wLjAzOSAwLjAzMTI1LC0wLjA2MiAwLjAwOTgsLTAuMDY2IDAuMDA1NSwtMC4xMDI3IDAsLTAuMDk0IC0wLjAwMTYsLTAuMDMgMCwtMC4wNjggMCwtMC4wOTQgbCAwLC02MCBjIDAsLTAuNzM4NiAtMC41NDI2MTcsLTEuMjgxMyAtMS4yODEyNSwtMS4yODEzIGwgLTIwLDAgYyAtMC4wMzUzNTMsMCAtMC4xMDUzMjIsMCAtMC4yNSwwLjAzMSAtMC4yOTY4NjMsMC4wNjEgLTAuNTQ2MzQzLDAuMTcxMyAtMC42ODc1LDAuMzEyNSAtMC4wODkzOTQsMC4wODkgLTAuMjA1MjYzLDAuMjU4IC0wLjI4MTI1LDAuNDM3NSAtMC4wNTUzMTUsMC4xMzA4IC0wLjA1ODY2MSwwLjI4MzIgLTAuMDYyNSwwLjQ2ODcgLTIuNTJlLTQsMC4wMTIgMCwwLjAxOSAwLDAuMDMxIDAuMDI3OTgyLDAuMTM1MyAwLjA4MjQ5OSwwLjI3ODkgMC4xMjUsMC40MDYyIGwgMTkuODQzNzUsNTkuNTAwNSBhIDEuMjA0NDUyLDEuMjA0NDUyIDAgMCAxIDAuMDMxMjUsMC4yNSBjIDAuMDc1MjcsMC42NTY0IDAuNjA3MDU0LDEuMTI1IDEuMjgxMjUsMS4xMjUgeiIgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz48L2c+PC9zdmc+") no-repeat; +} +.mistplayer .controls .button.sound .speaker { + width: 25px; + height: 25px; + margin: 0; + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIGlkPSJzdmc0NjU5IiBoZWlnaHQ9IjI1IiB3aWR0aD0iMjUiPjxkZWZzIGlkPSJkZWZzNDY2MSIgLz48bWV0YWRhdGEgaWQ9Im1ldGFkYXRhNDY2NCI+PHJkZjpSREY+PGNjOldvcmsgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwMjcuMzYyMikiIGlkPSJsYXllcjEiPjxwYXRoIGlkPSJyZWN0NDE1OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwxMDI3LjM2MjIpIiBkPSJNIDAgMCBMIDAgMjUgTCAyNSAyNSBMIDI1IDAgTCAwIDAgeiBNIDE3Ljc4OTA2MiAwLjc0NjA5Mzc1IEMgMTguMjk1MTM5IDAuNzY3NzkwNDMgMTguNzk2OTM2IDAuOTE1NDM0MzggMTkuMjUgMS4xODU1NDY5IEwgMTkuMjUgMjMuODEyNSBDIDE4LjA0MTUxMiAyNC41MzQ2IDE2LjQ4MTgzMiAyNC4zNzc0OTQgMTUuNDQ1MzEyIDIzLjMwODU5NCBMIDEwLjM0MTc5NyAxOC4wNDY4NzUgTCA4LjA4Nzg5MDYgMTguMDQ2ODc1IEMgNi43OTk3OTc2IDE4LjA0Njg3NSA1Ljc1IDE2Ljk2MzI2NiA1Ljc1IDE1LjYzNDc2NiBMIDUuNzUgOS4zNjMyODEyIEMgNS43NSA4LjAzNDg4MTIgNi43OTk3OTc2IDYuOTUxMTcxOSA4LjA4Nzg5MDYgNi45NTExNzE5IEwgMTAuMzQxNzk3IDYuOTUxMTcxOSBMIDE1LjQ0NTMxMiAxLjY4OTQ1MzEgQyAxNi4wOTI3NTkgMS4wMjE3MDMxIDE2Ljk0NTYwMiAwLjcwOTkzMjYyIDE3Ljc4OTA2MiAwLjc0NjA5Mzc1IHogIiBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1kYXNob2Zmc2V0OjA7c3Ryb2tlLW9wYWNpdHk6MSIgLz48cGF0aCBpZD0icmVjdDQ1NzQiIGQ9Im0gMTkuMjUsMTAyOC41NDczIGMgLTEuMjA4MTcsLTAuNzIwMyAtMi43Njk1OTksLTAuNTY0IC0zLjgwNTUxMywwLjUwNDQgbCAtNS4xMDIzNjIsNS4yNjIyIC0yLjI1MzU0MTgsMCBjIC0xLjI4ODA5MywwIC0yLjMzODU4MzIsMS4wODM0IC0yLjMzODU4MzIsMi40MTE4IGwgMCw2LjI3MDkgYyAwLDEuMzI4NSAxLjA1MDQ5MDIsMi40MTE5IDIuMzM4NTgzMiwyLjQxMTkgbCAyLjI1MzU0MTgsMCA1LjEwMjM2Miw1LjI2MjMgYyAxLjAzNjUyLDEuMDY4OSAyLjU5NzAyNSwxLjIyNjMgMy44MDU1MTMsMC41MDQyIGwgMCwtMjIuNjI3NyB6IiBzdHlsZT0iZmlsbDpub25lO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgLz48L2c+PC9zdmc+"); + position: absolute; + left: -15px; + top: 30px; + background-color: white; +} +.mistplayer .controls .button.sound .speaker[data-muted] { + background-color: transparent; +} +.mistplayer .controls .button.sound .volume { + position: absolute; + bottom: 0; + left: 1px; + right: 1px; + background-color: white; + opacity: 0.6; + height: 100%; + z-index: -1; +} +.mistplayer .controls .button.loop { + min-height: 45px; + background-color: transparent; + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNDUiIGhlaWdodD0iNDUiIGlkPSJzdmczOTM3IiB2ZXJzaW9uPSIxLjEiPiA8ZGVmcyBpZD0iZGVmczM5MzkiIC8+IDxtZXRhZGF0YSBpZD0ibWV0YWRhdGEzOTQyIj4gPHJkZjpSREY+IDxjYzpXb3JrIHJkZjphYm91dD0iIj4gPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+IDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+IDxkYzp0aXRsZT48L2RjOnRpdGxlPiA8L2NjOldvcms+IDwvcmRmOlJERj4gPC9tZXRhZGF0YT4gPHBhdGggaWQ9InJlY3Q0NTExIiBkPSJNIDAgMCBMIDAgNDUgTCA0NSA0NSBMIDQ1IDAgTCAwIDAgeiBNIDIyLjUgMTEuMjUgQSAxMS4yNSAxMS4yNSAwIDAgMSAzMy43NSAyMi41IEEgMTEuMjUgMTEuMjUgMCAwIDEgMjIuNSAzMy43NSBBIDExLjI1IDExLjI1IDAgMCAxIDE0LjU1MDc4MSAzMC40NDkyMTkgTCAxMi43MTQ4NDQgMzIuMjg1MTU2IEwgMTIuNzE0ODQ0IDI1Ljc4NTE1NiBMIDE5LjIxNDg0NCAyNS43ODUxNTYgTCAxNy4zNzY5NTMgMjcuNjIzMDQ3IEEgNy4yNSA3LjI1IDAgMCAwIDIyLjUgMjkuNzUgQSA3LjI1IDcuMjUgMCAwIDAgMjkuNzUgMjIuNSBBIDcuMjUgNy4yNSAwIDAgMCAyMi41IDE1LjI1IEEgNy4yNSA3LjI1IDAgMCAwIDE3LjM3Njk1MyAxNy4zNzY5NTMgTCAxNC41NTA3ODEgMTQuNTUwNzgxIEEgMTEuMjUgMTEuMjUgMCAwIDEgMjIuNSAxMS4yNSB6ICIgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjEuNTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtZGFzaG9mZnNldDowO3N0cm9rZS1vcGFjaXR5OjEiIC8+IDxwYXRoIGlkPSJwYXRoNDQ5NSIgZD0iTSAyMi41IDExLjI1IEEgMTEuMjUgMTEuMjUgMCAwIDAgMTQuNTUwNzgxIDE0LjU1MDc4MSBMIDE3LjM3Njk1MyAxNy4zNzY5NTMgQSA3LjI1IDcuMjUgMCAwIDEgMjIuNSAxNS4yNSBBIDcuMjUgNy4yNSAwIDAgMSAyOS43NSAyMi41IEEgNy4yNSA3LjI1IDAgMCAxIDIyLjUgMjkuNzUgQSA3LjI1IDcuMjUgMCAwIDEgMTcuMzc2OTUzIDI3LjYyMzA0NyBMIDE5LjIxNDg0NCAyNS43ODUxNTYgTCAxMi43MTQ4NDQgMjUuNzg1MTU2IEwgMTIuNzE0ODQ0IDMyLjI4NTE1NiBMIDE0LjU1MDc4MSAzMC40NDkyMTkgQSAxMS4yNSAxMS4yNSAwIDAgMCAyMi41IDMzLjc1IEEgMTEuMjUgMTEuMjUgMCAwIDAgMzMuNzUgMjIuNSBBIDExLjI1IDExLjI1IDAgMCAwIDIyLjUgMTEuMjUgeiAiIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDpub25lO2ZpbGwtb3BhY2l0eTowLjg1ODQ0NzU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjEuNTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtZGFzaG9mZnNldDowO3N0cm9rZS1vcGFjaXR5OjEiIC8+PC9zdmc+"); +} +.mistplayer .controls .button.loop[data-on] { + background-color: rgba(255,255,255,0.6); +} +.mistplayer .controls .button.fullscreen { + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIGlkPSJzdmczOTM3IiBoZWlnaHQ9IjQ1IiB3aWR0aD0iNDUiPjxkZWZzIGlkPSJkZWZzMzkzOSIgLz48bWV0YWRhdGEgaWQ9Im1ldGFkYXRhMzk0MiI+PHJkZjpSREY+PGNjOldvcmsgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwMDcuMzYyMikiIGlkPSJsYXllcjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEuMTA5Mzc1KSIgaWQ9Imc0NTYzIj48ZyBpZD0iZzQ1NTgiPjxwYXRoIGlkPSJyZWN0Mzk0NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwxMDA3LjM2MjIpIiBkPSJNIDUuMTU2MjUsMTAgQyAzLjY5MTM0NjEsMTAgMi41LDExLjE5MTM0NiAyLjUsMTIuNjU2MjUgbCAwLDE5LjY4NzUgQyAyLjUsMzMuODA4NjU0IDMuNjkxMzQ2MSwzNSA1LjE1NjI1LDM1IGwgMzQuNjg3NSwwIEMgNDEuMzA4NjU0LDM1IDQyLjUsMzMuODA4NjU0IDQyLjUsMzIuMzQzNzUgbCAwLC0xOS42ODc1IEMgNDIuNSwxMS4xOTEzNDYgNDEuMzA4NjU0LDEwIDM5Ljg0Mzc1LDEwIEwgNS4xNTYyNSwxMCB6IE0gNSwxMi41MzEyNSBsIDM1LDAgMCwyMCAtMzUsMCAwLC0yMCB6IiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPjxyZWN0IHJ5PSIwIiB5PSIxMDE5Ljg2MjIiIHg9IjUiIGhlaWdodD0iMjAiIHdpZHRoPSIzNSIgaWQ9InJlY3QzOTQ3IiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtb3BhY2l0eTowLjM5MjE1Njg2O3N0cm9rZTpub25lIiAvPjxwYXRoIGlkPSJwYXRoMzk0OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwxMDA3LjM2MjIpIiBkPSJtIDE4Ljc4MTI1LDM1LjQwNjI1IGMgLTEuNTM2NjEsMC4zNzk4MDkgLTIuOTcxNDY1LDAuOTkxNTU3IC00LjI4MTI1LDEuODEyNSBsIDE1LjY1NjI1LDAgYyAtMS4zMTMwMDUsLTAuODIyOTYxIC0yLjc2MjgyNSwtMS40MzI5NTMgLTQuMzEyNSwtMS44MTI1IGwgLTcuMDYyNSwwIHoiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+PC9nPjxnIGlkPSJnNDAwNyIgdHJhbnNmb3JtPSJtYXRyaXgoMi4wMzUzOTg1LDAsMCwxLjE2MzA4MjgsLTk5LjMyMTczNCwtMTQxLjU0NTgxKSIgc3R5bGU9ImZpbGw6IzAwMCI+PHBhdGggaWQ9InJlY3QzOTU4IiBkPSJtIDY1LjUzMzY0NiwxMDAxLjQ3NTggLTIuMDMyOTMyLDAgMC42NjI5MTMsMC42NjI5IC0yLjI1MzkwMywyLjI1MzkgMC43MDcxMDcsMC43MDcxIDIuMjUzOTAzLC0yLjI1MzkgMC42NjI5MTIsMC42NjI5IDAsLTIuMDMyOSB6IiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPjxwYXRoIGlkPSJyZWN0Mzk1OC01IiBkPSJtIDY1LjUzMzY0NiwxMDEyLjg0IDAsLTIuMDMzIC0wLjY2MjgzNiwwLjY2MjkgLTIuMjUzOTAxLC0yLjI1MzkgLTAuNzA3MTA0LDAuNzA3MSAyLjI1MzkwMiwyLjI1MzkgLTAuNjYyOTA2LDAuNjYyOSAyLjAzMjg0NSwxZS00IHoiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+PHBhdGggaWQ9InJlY3QzOTU4LTUxIiBkPSJtIDU0LjE2OTQzLDEwMDEuNDc1OCAyLjAzMjkzMiwwIC0wLjY2MjkxMywwLjY2MjkgMi4yNTM5MDMsMi4yNTM5IC0wLjcwNzEwNywwLjcwNzEgLTIuMjUzOTAzLC0yLjI1MzkgLTAuNjYyOTEyLDAuNjYyOSAwLC0yLjAzMjkgeiIgc3R5bGU9ImZpbGw6I2ZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz48cGF0aCBpZD0icmVjdDM5NTgtNS03IiBkPSJtIDU0LjE2OTQzLDEwMTIuODQgMCwtMi4wMzMgMC42NjI4MzYsMC42NjI5IDIuMjUzOTAxLC0yLjI1MzkgMC43MDcxMDQsMC43MDcxIC0yLjI1MzkwMiwyLjI1MzkgMC42NjI5MDYsMC42NjI5IC0yLjAzMjg0NSwxZS00IHoiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+PC9nPjwvZz48L2c+PC9zdmc+"); + height: 45px; +} +.mistplayer .controls .button.tracks { + line-height: 25px; + width: 100%; + margin: 0; + height: 25px; + padding: 0 15px; + box-sizing: border-box; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mistplayer .controls .tracks .settings { + position: absolute; + background-color: black; + padding: 5px 10px; + right: -1000px; + bottom: 27px; +} +.mistplayer .controls .tracks:hover .settings { + right: 0; +} +.mistplayer .controls .tracks:not(:hover) .settings { + transition: right 0.5s ease-in 1s; +} +.mistplayer .controls .tracks .settings label { + text-align: left; + display: flex; + flex-flow: row nowrap; +} +.mistplayer .controls .tracks .settings label > *:not(:first-child) { + margin-left: 1em; + flex-grow: 1; +} +.mistplayer .controls .tracks .settings label span { + text-transform: capitalize; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mistplayer .controls .tracks .settings label select { + background: none; + color: white; + border: none; + outline: none; +} +.mistplayer .controls .tracks .settings label option { + color: black; +} + +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} diff --git a/embed/players/dash.js b/embed/players/dash.js new file mode 100644 index 00000000..4c2ba655 --- /dev/null +++ b/embed/players/dash.js @@ -0,0 +1,31 @@ +/** + + dash.js BSD License Agreement + The copyright in this software is being made available under the BSD License, included below. This software may be subject to other third party and contributor rights, including patent rights, and no such rights are granted under this license. + + Copyright (c) 2015, Dash Industry Forum. **All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + - Neither the name of the Dash Industry Forum nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ?AS IS? AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +*/ + + +!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g>6),b.push(128|63&d)):d<65536?(b.push(224|d>>12),b.push(128|63&d>>6),b.push(128|63&d)):(b.push(240|d>>18),b.push(128|63&d>>12),b.push(128|63&d>>6),b.push(128|63&d))}return b},e.decode=function(a){for(var b=[],c=0;c>18)),d.push(b.charAt(63&f>>12)),d.push(b.charAt(63&f>>6)),d.push(b.charAt(63&f))}if(2==a.length-c){var f=(a[c]<<16)+(a[c+1]<<8);d.push(b.charAt(63&f>>18)),d.push(b.charAt(63&f>>12)),d.push(b.charAt(63&f>>6)),d.push("=")}else if(1==a.length-c){var f=a[c]<<16;d.push(b.charAt(63&f>>18)),d.push(b.charAt(63&f>>12)),d.push("==")}return d.join("")},d=function(){for(var a=[],c=0;c=c&&console.log(this.time+" ["+a+"] "+b)}},l=function(a){for(var b=[],c=0;ce&&(k.log("ERROR","Too large cursor position "+this.pos),this.pos=e)},moveCursor:function(a){var b=this.pos+a;if(a>1)for(var c=this.pos+1;c=144&&this.backSpace();var b=c(a);return this.pos>=e?void k.log("ERROR","Cannot insert "+a.toString(16)+" ("+b+") at position "+this.pos+". Skipping it!"):(this.chars[this.pos].setChar(b,this.currPenState),void this.moveCursor(1))},clearFromPos:function(a){var b;for(b=a;b0&&(c=a?"["+b.join(" | ")+"]":b.join("\n")),c},getTextAndFormat:function(){return this.rows}};var q=function(a,b){this.chNr=a,this.outputFilter=b,this.mode=null,this.verbose=0,this.displayedMemory=new p,this.nonDisplayedMemory=new p,this.lastOutputScreen=new p,this.currRollUpRow=this.displayedMemory.rows[d-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null};q.prototype={modes:["MODE_ROLL-UP","MODE_POP-ON","MODE_PAINT-ON","MODE_TEXT"],reset:function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.currRollUpRow=this.displayedMemory.rows[d-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.lastCueEndTime=null},getHandler:function(){return this.outputFilter},setHandler:function(a){this.outputFilter=a},setPAC:function(a){this.writeScreen.setPAC(a)},setBkgData:function(a){this.writeScreen.setBkgData(a)},setMode:function(a){a!==this.mode&&(this.mode=a,k.log("INFO","MODE="+a),"MODE_POP-ON"==this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=a)},insertChars:function(a){for(var b=0;b=46,b.italics)b.foreground="white";else{var c=Math.floor(a/2)-16,d=["white","green","blue","cyan","red","yellow","magenta"];b.foreground=d[c]}k.log("INFO","MIDROW: "+JSON.stringify(b)),this.writeScreen.setPen(b)},outputDataUpdate:function(){var a=k.time;null!==a&&this.outputFilter&&(this.outputFilter.updateData&&this.outputFilter.updateData(a,this.displayedMemory),null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,a,this.lastOutputScreen),this.cueStartTime=this.displayedMemory.isEmpty()?null:a):this.cueStartTime=a,this.lastOutputScreen.copy(this.displayedMemory))},cueSplitAtTime:function(a){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,a,this.displayedMemory),this.cueStartTime=a))}};var r=function(a,b,c){this.field=a||1,this.outputs=[b,c],this.channels=[new q(1,b),new q(2,c)],this.currChNr=-1,this.lastCmdA=null,this.lastCmdB=null,this.bufferedData=[],this.startTime=null,this.lastTime=null,this.dataCounters={padding:0,char:0,cmd:0,other:0}};r.prototype={getHandler:function(a){return this.channels[a].getHandler()},setHandler:function(a,b){this.channels[a].setHandler(b)},addData:function(a,b){var c,d,e,f=!1;this.lastTime=a,k.setTime(a);for(var g=0;g ("+l([d,e])+")"),c=this.parseCmd(d,e),c||(c=this.parseMidrow(d,e)),c||(c=this.parsePAC(d,e)),c||(c=this.parseBackgroundAttributes(d,e)),!c&&(f=this.parseChars(d,e)))if(this.currChNr&&this.currChNr>=0){var h=this.channels[this.currChNr-1];h.insertChars(f)}else k.log("WARNING","No channel found yet. TEXT-MODE?");c?this.dataCounters.cmd+=2:f?this.dataCounters.char+=2:(this.dataCounters.other+=2,k.log("WARNING","Couldn't parse cleaned data "+l([d,e])+" orig: "+l([b[g],b[g+1]])))}else this.dataCounters.padding+=2},parseCmd:function(a,b){var c=null,d=(20===a||28===a)&&32<=b&&b<=47,e=(23===a||31===a)&&33<=b&&b<=35;if(!d&&!e)return!1;if(a===this.lastCmdA&&b===this.lastCmdB)return this.lastCmdA=null,this.lastCmdB=null,k.log("DEBUG","Repeated command ("+l([a,b])+") is dropped"),!0;c=20===a||23===a?1:2;var f=this.channels[c-1];return 20===a||28===a?32===b?f.cc_RCL():33===b?f.cc_BS():34===b?f.cc_AOF():35===b?f.cc_AON():36===b?f.cc_DER():37===b?f.cc_RU(2):38===b?f.cc_RU(3):39===b?f.cc_RU(4):40===b?f.cc_FON():41===b?f.cc_RDC():42===b?f.cc_TR():43===b?f.cc_RTD():44===b?f.cc_EDM():45===b?f.cc_CR():46===b?f.cc_ENM():47===b&&f.cc_EOC():f.cc_TO(b-32),this.lastCmdA=a,this.lastCmdB=b,this.currChNr=c,!0},parseMidrow:function(a,b){var c=null;if((17===a||25===a)&&32<=b&&b<=47){if(c=17===a?1:2,c!==this.currChNr)return k.log("ERROR","Mismatch channel in midrow parsing"),!1;var d=this.channels[c-1];return d.cc_MIDROW(b),k.log("DEBUG","MIDROW ("+l([a,b])+")"),!0}return!1},parsePAC:function(a,b){var c=null,d=null,e=(17<=a&&a<=23||25<=a&&a<=31)&&64<=b&&b<=127,j=(16===a||24===a)&&64<=b&&b<=95;if(!e&&!j)return!1;if(a===this.lastCmdA&&b===this.lastCmdB)return this.lastCmdA=null,this.lastCmdB=null,!0;c=a<=23?1:2,d=64<=b&&b<=95?1===c?f[a]:h[a]:1===c?g[a]:i[a];var k=this.interpretPAC(d,b),l=this.channels[c-1];return l.setPAC(k),this.lastCmdA=a,this.lastCmdB=b,this.currChNr=c,!0},interpretPAC:function(a,b){var c=b,d={color:null,italics:!1,indent:null,underline:!1,row:a};return c=b>95?b-96:b-64,d.underline=1===(1&c),c<=13?d.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(c/2)]:c<=15?(d.italics=!0,d.color="white"):d.indent=4*Math.floor((c-16)/2),d},parseChars:function(a,b){var d=null,e=null,f=null;if(a>=25?(d=2,f=a-8):(d=1,f=a),17<=f&&f<=19){var g=b;g=17===f?b+80:18===f?b+112:b+144,k.log("INFO","Special char '"+c(g)+"' in channel "+d),e=[g]}else 32<=a&&a<=127&&(e=0===b?[a]:[a,b]);if(e){var h=l(e);k.log("DEBUG","Char codes = "+h.join(",")),this.lastCmdA=null,this.lastCmdB=null}return e},parseBackgroundAttributes:function(a,b){var c,d,e,f,g=(16===a||24===a)&&32<=b&&b<=47,h=(23===a||31===a)&&45<=b&&b<=47;return!(!g&&!h)&&(c={},16===a||24===a?(d=Math.floor((b-32)/2),c.background=j[d],b%2===1&&(c.background=c.background+"_semi")):45===b?c.background="transparent":(c.foreground="black",47===b&&(c.underline=!0)),e=a<24?1:2,f=this.channels[e-1],f.setBkgData(c),this.lastCmdA=null,this.lastCmdB=null,!0)},reset:function(){for(var a=0;a/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/"):a}function g(a){return a.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'").replace(///g,"/")}function h(f){if(f.nodeType==u.DOCUMENT_NODE){var i,j,k,l=f.firstChild;for(j=0,k=f.childNodes.length;j":">"}function j(a,b){return""}function k(a,b){return a.indexOf(b,a.length-b.length)!==-1}function l(a,b){return!!(k(b.toString(),"_asArray")||0==b.toString().indexOf("_")||a[b]instanceof Function)}function m(a){var b=0;if(a instanceof Object)for(var c in a)l(a,c)||b++;return b}function n(a){var b=[];if(a instanceof Object)for(var c in a)c.toString().indexOf("__")==-1&&0==c.toString().indexOf("_")&&b.push(c);return b}function o(a){var b="";return null!=a.__cdata&&(b+=""),null!=a.__text&&(b+=t?f(a.__text):a.__text),b}function p(a){var b="";return a instanceof Object?b+=o(a):null!=a&&(b+=t?f(a):a),b}function q(a,b,c){var d="";if(0==a.length)d+=i(a,b,c,!0);else for(var e=0;e0)for(var d in a)if(!l(a,d)){var e=a[d],f=n(e);if(null==e||void 0==e)b+=i(e,d,f,!0);else if(e instanceof Object)if(e instanceof Array)b+=q(e,d,f);else{var g=m(e);g>0||null!=e.__text||null!=e.__cdata?(b+=i(e,d,f,!1),b+=r(e),b+=j(e,d)):b+=i(e,d,f,!0)}else b+=i(e,d,f,!1),b+=p(e),b+=j(e,d)}return b+=p(a)}null!==b&&void 0!==b||(b="_"),null!==c&&void 0!==c||(c=!1);var s="1.0.11",t=!1,u={ELEMENT_NODE:1,TEXT_NODE:3,CDATA_SECTION_NODE:4,COMMENT_NODE:8,DOCUMENT_NODE:9};this.parseXmlString=function(a){var b,c,d;if(window.DOMParser){c=new window.DOMParser;try{d=c.parseFromString("<","text/xml").getElementsByTagName("parsererror")[0].namespaceURI}catch(e){}try{b=c.parseFromString(a,"text/xml"),d&&b.getElementsByTagNameNS(d,"parsererror").length&&(b=void 0)}catch(e){}}else 0==a.indexOf("")+2)),b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a);return b},this.xml2json=function(a){return h(a)},this.xml_str2json=function(a){var b=this.parseXmlString(a);return b?this.xml2json(b):void 0},this.json2xml_str=function(a){return r(a)},this.json2xml=function(a){var b=this.json2xml_str(a);return this.parseXmlString(b)},this.getVersion=function(){return s},this.escapeMode=function(a){t=a}}Object.defineProperty(c,"__esModule",{value:!0}),c.default=d,b.exports=c.default},{}],5:[function(a,b,c){(function(b){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(c,"__esModule",{value:!0});var e=a(51),f=d(e),g=a(107),h=d(g),i=a(76),j=d(i),k=a(53),l=d(k),m=a(11),n=window||b,o=n.dashjs;o||(o=n.dashjs={}),o.MediaPlayer=f.default,o.Protection=h.default,o.MetricsReporting=j.default,o.MediaPlayerFactory=l.default,o.Version=(0,m.getVersionString)(),c.default=o,c.MediaPlayer=f.default,c.Protection=h.default,c.MetricsReporting=j.default,c.MediaPlayerFactory=l.default}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{107:107,11:11,51:51,53:53,76:76}],6:[function(a,b,c){/*! codem-isoboxer v0.2.2 https://github.com/madebyhiro/codem-isoboxer/blob/master/LICENSE.txt */ +var d={};d.parseBuffer=function(a){return new e(a).parse()},d.Utils={},d.Utils.dataViewToString=function(a,b){var c=b||"utf-8";if("undefined"!=typeof TextDecoder)return new TextDecoder(c).decode(a);var d=[],e=0;if("utf-8"===c)for(;e>3,b},f.prototype._readUint=function(a){var b=null;switch(a){case 8:b=this._raw.getUint8(this._cursor.offset-this._raw.byteOffset);break;case 16:b=this._raw.getUint16(this._cursor.offset-this._raw.byteOffset);break;case 24:var c=this._raw.getUint16(this._cursor.offset-this._raw.byteOffset),d=this._raw.getUint8(this._cursor.offset-this._raw.byteOffset+2);b=(c<<8)+d;break;case 32:b=this._raw.getUint32(this._cursor.offset-this._raw.byteOffset);break;case 64:var c=this._raw.getUint32(this._cursor.offset-this._raw.byteOffset),d=this._raw.getUint32(this._cursor.offset-this._raw.byteOffset+4);b=c*Math.pow(2,32)+d}return this._cursor.offset+=a>>3,b},f.prototype._readString=function(a){for(var b="",c=0;cthis._raw.buffer.byteLength)return void(this._root._incomplete=!0);switch(this.size=this._readUint(32),this.type=this._readString(4),1==this.size&&(this.largesize=this._readUint(64)),"uuid"==this.type&&(this.usertype=this._readString(16)),this.size){case 0:this._raw=new DataView(this._raw.buffer,this._offset,this._raw.byteLength-this._cursor.offset);break;case 1:this._offset+this.size>this._raw.buffer.byteLength?(this._incomplete=!0,this._root._incomplete=!0):this._raw=new DataView(this._raw.buffer,this._offset,this.largesize);break;default:this._offset+this.size>this._raw.buffer.byteLength?(this._incomplete=!0,this._root._incomplete=!0):this._raw=new DataView(this._raw.buffer,this._offset,this.size)}!this._incomplete&&this._boxParsers[this.type]&&this._boxParsers[this.type].call(this)},f.prototype._parseFullBox=function(){this.version=this._readUint(8),this.flags=this._readUint(24)},f.prototype._boxParsers={},["moov","trak","tref","mdia","minf","stbl","edts","dinf","mvex","moof","traf","mfra","udta","meco","strk","vttc"].forEach(function(a){f.prototype._boxParsers[a]=function(){for(this.boxes=[];this._cursor.offset-this._raw.byteOffset>15,this.language=String.fromCharCode((a>>10&31)+96,(a>>5&31)+96,(31&a)+96),this.pre_defined=this._readUint(16)},f.prototype._boxParsers.mfhd=function(){this._parseFullBox(),this.sequence_number=this._readUint(32)},f.prototype._boxParsers.mvhd=function(){this._parseFullBox(),1==this.version?(this.creation_time=this._readUint(64),this.modification_time=this._readUint(64),this.timescale=this._readUint(32),this.duration=this._readUint(64)):(this.creation_time=this._readUint(32),this.modification_time=this._readUint(32),this.timescale=this._readUint(32),this.duration=this._readUint(32)),this.rate=this._readTemplate(32),this.volume=this._readTemplate(16),this.reserved1=this._readUint(16),this.reserved2=[this._readUint(32),this._readUint(32)],this.matrix=[];for(var a=0;a<9;a++)this.matrix.push(this._readTemplate(32));this.pre_defined=[];for(var a=0;a<6;a++)this.pre_defined.push(this._readUint(32));this.next_track_ID=this._readUint(32)},f.prototype._boxParsers.payl=function(){var a=new DataView(this._raw.buffer,this._cursor.offset,this._raw.byteLength-(this._cursor.offset-this._offset));this.cue_text=d.Utils.dataViewToString(a)},f.prototype._boxParsers.sidx=function(){this._parseFullBox(),this.reference_ID=this._readUint(32),this.timescale=this._readUint(32),0==this.version?(this.earliest_presentation_time=this._readUint(32),this.first_offset=this._readUint(32)):(this.earliest_presentation_time=this._readUint(64),this.first_offset=this._readUint(64)),this.reserved=this._readUint(16),this.reference_count=this._readUint(16),this.references=[];for(var a=0;a>31&1,b.referenced_size=2147483647&c,b.subsegment_duration=this._readUint(32);var d=this._readUint(32);b.starts_with_SAP=d>>31&1,b.SAP_type=d>>28&7,b.SAP_delta_time=268435455&d,this.references.push(b)}},f.prototype._boxParsers.ssix=function(){this._parseFullBox(),this.subsegment_count=this._readUint(32),this.subsegments=[];for(var a=0;a0&&(a+=" "),Array.apply(null,arguments).forEach(function(b){a+=b+" "}),k&&console.log(a),h.trigger(i.default.LOG,{message:a})}var f=this.context,h=(0,g.default)(f).getInstance(),j=void 0,k=void 0,l=void 0,m=void 0;return j={log:e,setLogTimestampVisible:b,setLogToBrowserConsole:c,getLogToBrowserConsole:d},a(),j}Object.defineProperty(c,"__esModule",{value:!0});var f=a(9),g=d(f),h=a(13),i=d(h),j=a(10),k=d(j);e.__dashjs_factory_name="Debug",c.default=k.default.getSingletonFactory(e),b.exports=c.default},{10:10,13:13,9:9}],9:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a,b,c){if(!a)throw new Error("event type cannot be null or undefined");if(!b||"function"!=typeof b)throw new Error("listener must be a function: "+b);if(!(e(a,b,c)>=0)){var d={callback:b,scope:c};g[a]=g[a]||[],g[a].push(d)}}function b(a,b,c){if(a&&b&&g[a]){var d=e(a,b,c);d<0||g[a].splice(d,1)}}function c(a,b){if(a&&g[a]){if(b=b||{},b.hasOwnProperty("type"))throw new Error("'type' is a reserved word for event dispatching");b.type=a,g[a].forEach(function(a){a.callback.call(a.scope,b)})}}function d(){g={}}function e(a,b,c){var d=g[a],e=-1;if(!d||0===d.length)return e;for(var f=0;f0?b.segments[0].duration:NaN),c.MSETimeOffset=b.MSETimeOffset,c.useCalculatedLiveEdgeTime=b.useCalculatedLiveEdgeTime,c.mediaInfo=g(a,b.adaptation),c}function g(a,b){var c,d=new j.default,e=b.period.mpd.manifest.Period_asArray[b.period.index].AdaptationSet_asArray[b.index];return d.id=b.id,d.index=b.index,d.type=b.type,d.streamInfo=k(a,b.period),d.representationCount=I.getRepresentationCount(e),d.lang=I.getLanguageForAdaptation(e),c=I.getViewpointForAdaptation(e),d.viewpoint=c?c.value:void 0,d.accessibility=I.getAccessibilityForAdaptation(e).map(function(a){var b=a.value,c=b;return a.schemeIdUri&&a.schemeIdUri.search("cea-608")>=0&&"undefined"!=typeof t.default&&(c=b?"cea-608:"+b:"cea-608",d.embeddedCaptions=!0),c}),d.audioChannelConfiguration=I.getAudioChannelConfigurationForAdaptation(e).map(function(a){return a.value}),d.roles=I.getRolesForAdaptation(e).map(function(a){return a.value}),d.codec=I.getCodec(e),d.mimeType=I.getMimeType(e),d.contentProtection=I.getContentProtectionData(e),d.bitrateList=I.getBitrateListForAdaptation(e),d.contentProtection&&d.contentProtection.forEach(function(a){a.KID=I.getKID(a)}),d.isText=I.getIsTextTrack(d.mimeType),d}function i(a,b,c){a.id=b,a.index=100+parseInt(b.substring(2,3)),a.type="embeddedText",a.codec="cea-608-in-SEI",a.isText=!0,a.isEmbedded=!0,a.lang=b+" "+c,a.roles=["caption"]}function k(a,b){var c=new l.default,d=1;return c.id=b.id,c.index=b.index,c.start=b.start,c.duration=b.duration,c.manifestInfo=m(a,b.mpd),c.isLast=1===a.Period_asArray.length||Math.abs(c.start+c.duration-c.manifestInfo.duration)=b)):g=!0,g}function z(a){return _.getSegments(a,V,U,A)}function A(a,b){if(a.segments=b,b&&b.length>0&&(Z=isNaN(Z)?b[0].presentationStartTime:Math.min(b[0].presentationStartTime,Z)),W&&isNaN(P.getExpectedLiveEdge())){var c=b.length-1,d=b[c],e=d.presentationStartTime,f=R.getMetricsFor("stream");P.setExpectedLiveEdge(e),R.updateManifestUpdateInfo(Q.getCurrentManifestUpdate(f),{presentationStartTime:e})}}function B(a){if(!a)throw new i.default("no representation");return a.segments=null,z(a),a}function C(a,b){var c,d=a.initialization,e="BaseURL"!==a.segmentInfoType&&"SegmentBase"!==a.segmentInfoType&&!a.indexRange;return a.segmentDuration||a.segments||B(a),a.segmentAvailabilityRange=null,a.segmentAvailabilityRange=P.calcSegmentAvailabilityRange(a,W),a.segmentAvailabilityRange.end0)for(h=0;h=f&&a-d0&&L("Index for "+X+" time "+b+" is "+U),f=!k&&y(a),f?(d=new g.default,d.action=g.default.ACTION_COMPLETE,d.index=U,d.mediaType=X,d.mediaInfo=$.getMediaInfo(),L("Signal complete.",d)):(e=(0,u.getSegmentByIndex)(U,a),d=E(e)),i&&h>=0&&(U="SegmentTimeline"===a.segmentInfoType&&W?U:h),d):null}function G(a,b){var c=(a.segmentAvailabilityRange.end-a.segmentAvailabilityRange.start)/2;return a.segments=null,a.segmentAvailabilityRange={start:b-c,end:b+c},F(a,b,{keepIdx:!1,ignoreIsFinished:!0})}function H(a){var b,c,d;return a&&U!==-1?(V=null,U++,L("Getting the next request at index: "+U),d=y(a),d?(b=new g.default,b.action=g.default.ACTION_COMPLETE,b.index=U,b.mediaType=X,b.mediaInfo=$.getMediaInfo(),L("Signal complete.")):(z(a),c=(0,u.getSegmentByIndex)(U,a),b=E(c),!c&&W&&U--),b):null}function I(a){var b=a.representation;b.segments&&M.trigger(l.default.REPRESENTATION_UPDATED,{sender:this,representation:b})}function J(a){if(!a.error&&X===a.mediaType){var b,c,d,e,f=a.segments,g=a.representation,h=[],i=0;for(b=0,c=f.length;b=0;){if(d[c].responsecode){e=d[c];break}c--}return e}function l(a){return null===a?[]:a.HttpList?a.HttpList:[]}function m(a,b){if(null===a)return null;var c=a[b];if(null===c)return null;var d=c.length;return d<=0?null:c[d-1]}function n(a){return m(a,o.DROPPED_FRAMES)}function q(a){return m(a,o.SCHEDULING_INFO)}function r(a){return m(a,o.MANIFEST_UPDATE)}function s(a){return m(a,o.DVR_INFO)}function t(a,b){var c,d,e,f={};if(null===a)return null;for(c=l(a),e=c.length-1;e>=0;e--)if(d=c[e],d.type===g.HTTPRequest.MPD_TYPE){f=v(d._responseHeaders);break}return void 0===f[b]?null:f[b]}function u(a,b){if(null===a)return null;var c,d=j(a);return null===d||null===d._responseHeaders?null:(c=v(d._responseHeaders),void 0===c[b]?null:c[b])}function v(a){var b={};if(!a)return b;for(var c=a.split("\r\n"),d=0,e=c.length;d0&&(b[f.substring(0,g)]=f.substring(g+2))}return b}function w(a,b){var c=x(a,b,!0);return null!==c?c:-1}function x(a,b,c){var d,e,f,g,h,i;for(e=a.AdaptationSet_asArray,h=0;h299||(d=!1,k.bytesLoaded=k.range.end,f=v.parse(g.response),e=h(f),e?(a.range=e,a.initialization=k.url,r.trigger(o.default.INITIALIZATION_LOADED,{representation:a})):(k.range.end=k.bytesLoaded+k.bytesToLoad,c(a,k)))},g.onloadend=g.onerror=function(){d&&(d=!1,u.downloadError("initialization",k.url,g),r.trigger(o.default.INITIALIZATION_LOADED,{representation:a}))},j(g,k),p("Perform init search: "+k.url)}function d(a,b,c,e,g){if(c&&(void 0===c.start||void 0===c.end)){var h=c?c.toString().split("-"):null;c=h?{start:parseFloat(h[0]),end:parseFloat(h[1])}:null}g=g?g:l;var i=!0,k=null,m=null,n=!!c,o=new XMLHttpRequest,q=y.resolve(a.path),r={url:q?q.url:void 0,range:n?c:{start:0,end:1500},searching:!n,bytesLoaded:e?e.bytesLoaded:0,bytesToLoad:1500,request:o};o.onload=function(){if(!(o.status<200||o.status>299)){var c=r.bytesToLoad,e=o.response.byteLength;if(i=!1,r.bytesLoaded=r.range.end-r.range.start,k=v.parse(o.response),m=k.getBox("sidx"),m&&m.isComplete){var h,j,l=m.references;if(null!==l&&void 0!==l&&l.length>0&&(h=1===l[0].reference_type),h){p("Initiate multiple SIDX load."),r.range.end=r.range.start+m.size;var n,q,s,t,u,w=[],x=0,y=(m.offset||r.range.start)+m.size,z=function(c){c?(w=w.concat(c),x++,x>=q&&g(w,a,b)):g(null,a,b)};for(n=0,q=l.length;nd||!f.consumeTag(y.Segment.Cues.CuePoint.CueTrackPositions.CueBlockNumber,!0)?c.CueTracks.push(e):(g=f.getMatroskaCodedNum(),e.BlockNumber=f.getMatroskaUint(g),c.CueTracks.push(e))}if(0===c.CueTracks.length)throw new Error("Mandatory cuetrack not found");b.push(c)}if(0===b.length)throw new Error("mandatory cuepoint not found");return b}function e(a,b,c,e,f){var g=void 0,h=void 0,i=void 0,j=void 0,k=void 0,l=void 0,m=void 0,n=void 0;for(h=d(a),i=[],k=0,l=h.length;kh&&(d=h),T=t(d),P=a,"video"!==c&&"audio"!==c&&"fragmentedText"!==c)return R=!1,void N.trigger(E.default.DATA_UPDATE_COMPLETED,{sender:this,data:P,currentRepresentation:T});for(var i=0;i0)return r(),F(l),c=new A.default(L,"Segments update failed",null),void N.trigger(E.default.DATA_UPDATE_COMPLETED,{sender:this,data:P,currentRepresentation:T,error:c});if(i){for(var o=0;o0&&a.Representation_asArray[0].hasOwnProperty("codecs")){var j=a.Representation_asArray[0].codecs;if("stpp"===j||"wvtt"===j)return"fragmentedText"===b}if(h){if(h.length>1)return"muxed"==b;h[0]&&h[0].contentType===b&&(f=!0,g=!0)}if(a.hasOwnProperty("mimeType")&&(f=i.test(a.mimeType),g=!0),!g)for(c=0,d=a.Representation_asArray.length;!g&&c1&&d)for(var f=la.getCurrentTrackFor(c,d),g=ma.getAllMediaInfoForType(a,d,c),h=0,i=e.length;h0&&(c=a.profiles.indexOf(b)!==-1),c}function N(a){return M(a,"urn:mpeg:dash:profile:isoff-on-demand:2011")}function O(a){return M(a,"urn:dvb:dash:profile:dvb-dash:2014")}function P(a){var b;return b=a.hasOwnProperty("mediaPresentationDuration")?a.mediaPresentationDuration:Number.MAX_VALUE}function Q(a){return a.bandwidth}function R(a){var b=NaN,c=2;return a.hasOwnProperty("minimumUpdatePeriod")&&(b=Math.max(parseFloat(a.minimumUpdatePeriod),c)),b}function S(a){return a.Representation_asArray.length}function T(a){if(!a||!a.Representation_asArray||!a.Representation_asArray.length)return null;for(var b=x(a),c=b.Representation_asArray,d=c.length,e=[],f=0;f=0)&&(c.useCalculatedLiveEdgeTime=!0)):(c.segmentInfoType="SegmentList",c.useCalculatedLiveEdgeTime=!0)):f.hasOwnProperty("SegmentTemplate")?(e=f.SegmentTemplate,e.hasOwnProperty("SegmentTimeline")?(c.segmentInfoType="SegmentTimeline",i=e.SegmentTimeline.S_asArray[e.SegmentTimeline.S_asArray.length-1],(!i.hasOwnProperty("r")||i.r>=0)&&(c.useCalculatedLiveEdgeTime=!0)):c.segmentInfoType="SegmentTemplate",e.hasOwnProperty("initialization")&&(c.initialization=e.initialization.split("$Bandwidth$").join(f.bandwidth).split("$RepresentationID$").join(f.id))):(e=f.BaseURL,c.segmentInfoType="BaseURL"),e.hasOwnProperty("Initialization")?(d=e.Initialization,d.hasOwnProperty("sourceURL")?c.initialization=d.sourceURL:d.hasOwnProperty("range")&&(c.range=d.range)):f.hasOwnProperty("mimeType")&&h(f.mimeType)&&(c.range=0),e.hasOwnProperty("timescale")&&(c.timescale=e.timescale),e.hasOwnProperty("duration")&&(c.segmentDuration=e.duration/c.timescale),e.hasOwnProperty("startNumber")&&(c.startNumber=e.startNumber),e.hasOwnProperty("indexRange")&&(c.indexRange=e.indexRange),e.hasOwnProperty("presentationTimeOffset")&&(c.presentationTimeOffset=e.presentationTimeOffset/c.timescale),c.MSETimeOffset=ka.calcMSETimeOffset(c),c.path=[b.period.index,b.index,l],k.push(c);return k}function W(a,e){for(var g,h,j=a.Period_asArray[e.index],k=[],l=0;lc):f=!0,f}var f=this.context,g=void 0,h=void 0,j=void 0,l=void 0;return g={getSegments:d},c(),g}Object.defineProperty(c,"__esModule",{value:!0});var f=a(10),g=d(f),h=a(38),i=d(h),j=a(36),k=d(j),l=a(33),m=d(l);e.__dashjs_factory_name="SegmentsGetter";var n=g.default.getClassFactory(e);c.default=n,b.exports=c.default},{10:10,33:33,36:36,38:38}],35:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){for(;a.lengthd&&g0?(s=j(e,c),r=s?a.calcPeriodRelativeTimeFromMpdRelativeTime(c,s.presentationStartTime):e>0?e*k:a.calcPeriodRelativeTimeFromMpdRelativeTime(c,d)):r=e>0?e*k:b?n.end:n.start,g=Math.floor(Math.max(r-p,n.start)/k),h=Math.floor(Math.min(g+q/k,n.end/k)),i={start:g,end:h})}Object.defineProperty(c,"__esModule",{value:!0}),c.replaceTokenForTemplate=g,c.getIndexBasedSegment=h,c.getTimeBasedSegment=i,c.getSegmentByIndex=j,c.decideSegmentListRangeForTimeline=k,c.decideSegmentListRangeForTemplate=l;var m=a(46),n=d(m)},{46:46}],36:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){function c(a,c,e,f){var g,i,j,k,l,m=a.adaptation.period.mpd.manifest.Period_asArray[a.adaptation.period.index].AdaptationSet_asArray[a.adaptation.index].Representation_asArray[a.index].SegmentTemplate,n=a.segmentDuration,o=a.segmentAvailabilityRange,p=[],q=null,r=null;for(l=a.startNumber,g=isNaN(n)&&!b?{start:l,end:l}:(0,h.decideSegmentListRangeForTemplate)(d,b,a,c,e,f),j=g.start,k=g.end,i=j;i<=k;i++)r=(0,h.getIndexBasedSegment)(d,b,a,i),r.replacementTime=(l+i-1)*a.segmentDuration,q=m.media,q=(0,h.replaceTokenForTemplate)(q,"Number",r.replacementNumber),q=(0,h.replaceTokenForTemplate)(q,"Time",r.replacementTime),r.media=q,p.push(r),r=null;return isNaN(n)?a.availableSegmentsNumber=1:a.availableSegmentsNumber=Math.ceil((o.end-o.start)/n),p}var d=a.timelineConverter,e=void 0;return e={getSegments:c}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(10),g=d(f),h=a(35);e.__dashjs_factory_name="TemplateSegmentsGetter";var i=g.default.getClassFactory(e);c.default=i,b.exports=c.default},{10:10,35:35}],37:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){z=0,A=!1,B=NaN,x.on(i.default.LIVE_EDGE_SEARCH_COMPLETED,s,this),x.on(i.default.TIME_SYNCHRONIZATION_COMPLETED,t,this)}function b(){return A}function c(a){A=a}function d(){return z}function e(){return B}function f(a){B=a}function h(a,b,c,d){var e=NaN;return e=d?c&&b.timeShiftBufferDepth!=Number.POSITIVE_INFINITY?new Date(b.availabilityStartTime.getTime()+1e3*(a+b.timeShiftBufferDepth)):b.availabilityEndTime:c?new Date(b.availabilityStartTime.getTime()+1e3*(a-z)):b.availabilityStartTime}function j(a,b,c){return h.call(this,a,b,c)}function k(a,b,c){return h.call(this,a,b,c,!0)}function l(a,b){return(a.getTime()-b.mpd.availabilityStartTime.getTime()+1e3*z)/1e3}function m(a,b){var c=b.adaptation.period.start,d=b.presentationTimeOffset;return a+(c-d)}function n(a,b){var c=b.adaptation.period.start,d=b.presentationTimeOffset;return a-c+d}function o(a,b){var c,d,e;return b&&(c=a.representation.adaptation.period.mpd.suggestedPresentationDelay,d=a.presentationStartTime+c,e=new Date(a.availabilityStartTime.getTime()+1e3*d)),e}function p(a,b){var c,d,e=a.adaptation.period.start,f=e+a.adaptation.period.duration,g={start:e,end:f},h=a.segmentDuration||(a.segments&&a.segments.length?a.segments[a.segments.length-1].duration:0);if(!b)return g;if(!A&&a.segmentAvailabilityRange)return a.segmentAvailabilityRange;c=a.adaptation.period.mpd.checkTime,d=l(new Date,a.adaptation.period),e=Math.max(d-a.adaptation.period.mpd.timeShiftBufferDepth,a.adaptation.period.start);var i=isNaN(c)?d:Math.min(c,d),j=a.adaptation.period.start+a.adaptation.period.duration;return f=(i>=j&&i-h0,z=10,A=0,B=0,C=-1,D=[],E=!1,F=function(c,e){var f=v.media,g=c.mediaRange;return x&&(f=x[e].media||"",g=x[e].mediaRange),(0,h.getTimeBasedSegment)(d,b,a,A,c.d,u,f,g,C)};for(u=a.timescale,g=w.S_asArray,p=(0,h.decideSegmentListRangeForTimeline)(d,b,c,e,f),p?(s=p.start,t=p.end):r=d.calcMediaTimeFromPresentationTime(c||0,a),j=0,k=g.length;jt){if(q=!0,y)break;continue}C>=s&&D.push(F(i,C))}else{if(D.length>z){if(q=!0,y)break;continue}E?D.push(F(i,C)):B>=r-i.d/u*1.5&&(E=!0,D.push(F(i,C)))}A+=i.d,B=A/u}}return y||(a.availableSegmentsNumber=C+1),D}var d=a.timelineConverter,e=void 0;return e={getSegments:c}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(10),g=d(f),h=a(35);e.__dashjs_factory_name="TimelineSegmentsGetter";var i=g.default.getClassFactory(e);c.default=i,b.exports=c.default},{10:10,35:35}],39:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.period=null,this.index=-1,this.type=null};c.default=e,b.exports=c.default},{}],40:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=1,f=1,g=function a(b,c,g,h){d(this,a),this.url=b||"",this.serviceLocation=c||b||"",this.dvb_priority=g||e,this.dvb_weight=h||f};g.DEFAULT_DVB_PRIORITY=e,g.DEFAULT_DVB_WEIGHT=f,c.default=g,b.exports=c.default},{}],41:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.duration=NaN,this.presentationTime=NaN,this.id=NaN,this.messageData="",this.eventStream=null,this.presentationTimeDelta=NaN};c.default=e,b.exports=c.default},{}],42:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.adaptionSet=null,this.representation=null,this.period=null,this.timescale=1,this.value="",this.schemeIdUri=""};c.default=e,b.exports=c.default},{}],43:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.manifest=null,this.suggestedPresentationDelay=0,this.availabilityStartTime=null,this.availabilityEndTime=Number.POSITIVE_INFINITY,this.timeShiftBufferDepth=Number.POSITIVE_INFINITY,this.maxSegmentDuration=Number.POSITIVE_INFINITY,this.checkTime=NaN,this.clientServerTimeShift=0,this.isClientServerTimeSyncCompleted=!1};c.default=e,b.exports=c.default},{}],44:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.id=null,this.index=-1,this.duration=NaN,this.start=NaN,this.mpd=null};e.DEFAULT_ID="defaultId",c.default=e,b.exports=c.default},{}],45:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.id=null,this.index=-1,this.adaptation=null,this.segmentInfoType=null,this.initialization=null,this.segmentDuration=NaN,this.timescale=1,this.startNumber=1,this.indexRange=null,this.range=null,this.presentationTimeOffset=0,this.MSETimeOffset=NaN,this.segmentAvailabilityRange=null,this.availableSegmentsNumber=0,this.bandwidth=NaN,this.maxPlayoutRate=NaN};c.default=e,b.exports=c.default},{}],46:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.indexRange=null,this.index=null,this.mediaRange=null,this.media=null,this.duration=NaN,this.replacementTime=null,this.replacementNumber=NaN,this.mediaStartTime=NaN,this.presentationStartTime=NaN,this.availabilityStartTime=NaN,this.availabilityEndTime=NaN,this.availabilityIdx=NaN,this.wallStartTime=NaN,this.representation=null};c.default=e,b.exports=c.default},{}],47:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.schemeIdUri="",this.value=""};c.default=e,b.exports=c.default},{}],48:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){n=(0,g.default)(h).create({errHandler:a.errHandler,metricsModel:a.metricsModel,requestModifier:a.requestModifier})}function c(a){var b=function(b){j.trigger(o.default.CHECK_FOR_EXISTENCE_COMPLETED,{request:a,exists:b})};if(a){var c=new i.default(a.url);n.load({request:c,success:function(){b(!0)},error:function(){b(!1)}})}else b(!1)}function d(a){var b=function(b,c){j.trigger(o.default.LOADING_COMPLETED,{request:a,response:b||null,error:c||null,sender:l})};a?n.load({request:a,progress:function(){j.trigger(o.default.LOADING_PROGRESS,{request:a})},success:function(a){b(a)},error:function(a,c,d){b(void 0,new k.default(r,d,c))}}):b(void 0,new k.default(s,t))}function e(){n&&n.abort()}function f(){n&&(n.abort(),n=null)}var h=this.context,j=(0,m.default)(h).getInstance(),l=void 0,n=void 0;return l={checkForExistence:c,load:d,abort:e,reset:f},b(),l}Object.defineProperty(c,"__esModule",{value:!0});var f=a(59),g=d(f),h=a(164),i=d(h),j=a(162),k=d(j),l=a(9),m=d(l),n=a(13),o=d(n),p=a(10),q=d(p),r=1,s=2,t="request is null";e.__dashjs_factory_name="FragmentLoader";var u=q.default.getClassFactory(e);u.FRAGMENT_LOADER_ERROR_LOADING_FAILURE=r,u.FRAGMENT_LOADER_ERROR_NULL_REQUEST=s,c.default=u,b.exports=c.default},{10:10,13:13,162:162,164:164,59:59,9:9}],49:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){h.on(t.default.XLINK_READY,c,n),q=(0,i.default)(f).create({errHandler:a.errHandler,metricsModel:a.metricsModel,requestModifier:a.requestModifier}),s=(0,g.default)(f).create({errHandler:a.errHandler,metricsModel:a.metricsModel,requestModifier:a.requestModifier})}function c(a){h.trigger(t.default.INTERNAL_MANIFEST_LOADED,{manifest:a.manifest})}function d(a){var b=new m.default(a,p.HTTPRequest.MPD_TYPE);q.load({request:b,success:function(b,c,d){var e,f;d.responseURL&&d.responseURL!==a?(f=j.parseBaseUrl(d.responseURL),e=d.responseURL):(j.isRelative(a)&&(a=j.parseBaseUrl(window.location.href)+a),f=j.parseBaseUrl(a));var g=l.parse(b,s);g?(g.url=e||a,g.originalUrl||(g.originalUrl=g.url),g.baseUri=f,g.loadedTime=new Date,s.resolveManifestOnLoad(g)):h.trigger(t.default.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new o.default(w,y)})},error:function(b,c,d){h.trigger(t.default.INTERNAL_MANIFEST_LOADED,{manifest:null,error:new o.default(x,"Failed loading manifest: "+a+", "+d)})}})}function e(){h.off(t.default.XLINK_READY,c,n),s&&(s.reset(),s=null),q&&(q.abort(),q=null)}var f=this.context,h=(0,r.default)(f).getInstance(),j=(0,k.default)(f).getInstance(),l=a.parser,n=void 0,q=void 0,s=void 0;return n={load:d,reset:e},b(),n}Object.defineProperty(c,"__esModule",{value:!0});var f=a(75),g=d(f),h=a(59),i=d(h),j=a(158),k=d(j),l=a(170),m=d(l),n=a(162),o=d(n),p=a(179),q=a(9),r=d(q),s=a(13),t=d(s),u=a(10),v=d(u),w=1,x=2,y="parsing failed";e.__dashjs_factory_name="ManifestLoader";var z=v.default.getClassFactory(e);z.MANIFEST_LOADER_ERROR_PARSING_FAILURE=w,z.MANIFEST_LOADER_ERROR_LOADING_FAILURE=x,c.default=z,b.exports=c.default},{10:10,13:13,158:158,162:162,170:170,179:179,59:59,75:75,9:9}],50:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a){a&&(a.manifestModel&&(z=a.manifestModel),a.dashManifestModel&&(A=a.dashManifestModel))}function b(a){y=a,u=NaN,v=null,x=!1,w=!0,s.on(i.default.STREAMS_COMPOSED,p,this),s.on(i.default.PLAYBACK_STARTED,n,this),s.on(i.default.PLAYBACK_PAUSED,o,this),s.on(i.default.INTERNAL_MANIFEST_LOADED,l,this)}function c(a){j(a)}function d(){return y}function e(){s.off(i.default.PLAYBACK_STARTED,n,this),s.off(i.default.PLAYBACK_PAUSED,o,this),s.off(i.default.STREAMS_COMPOSED,p,this),s.off(i.default.INTERNAL_MANIFEST_LOADED,l,this),w=!0,x=!1,f(),u=NaN}function f(){null!==v&&(clearInterval(v),v=null)}function h(){f(),isNaN(u)||(r("Refresh manifest in "+u+" seconds."),v=setTimeout(k,Math.min(1e3*u,Math.pow(2,31)-1),this))}function j(a){var b,c,d=new Date;z.setValue(a),r("Manifest has been refreshed at "+d+"["+d.getTime()/1e3+"] "),b=A.getRefreshDelay(a),c=((new Date).getTime()-a.loadedTime.getTime())/1e3,u=Math.max(b-c,0),s.trigger(i.default.MANIFEST_UPDATED,{manifest:a}),w||h()}function k(){var a,b;if(!w&&!x){x=!0,a=z.getValue(),b=a.url;var c=A.getLocation(a);c&&(b=c),y.load(b)}}function l(a){a.error||j(a.manifest)}function n(){w=!1,h()}function o(){w=!0,f()}function p(){x=!1}var q=this.context,r=(0,m.default)(q).getInstance().log,s=(0,g.default)(q).getInstance(),t=void 0,u=void 0,v=void 0,w=void 0,x=void 0,y=void 0,z=void 0,A=void 0;return t={initialize:b,setManifest:c,getManifestLoader:d,setConfig:a,reset:e}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(9),g=d(f),h=a(13),i=d(h),j=a(10),k=d(j),l=a(8),m=d(l);e.__dashjs_factory_name="ManifestUpdater",c.default=k.default.getSingletonFactory(e),b.exports=c.default},{10:10,13:13,8:8,9:9}],51:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){ac=!1,bc=!1,cc=!0,fc=null,_b=null,hc=null,ga.default.extend(ia.default),jc=(0,K.default)(Vb).getInstance()}function b(a,b,c){return lc=(0,u.default)(Vb).getInstance(),kc=(0,s.default)(Vb).getInstance(),lc.supportsMediaSource()?void(ac||(ac=!0,dc=(0,O.default)(Vb).getInstance(),oc=(0,i.default)(Vb).getInstance(),ec=(0,m.default)(Vb).getInstance(),ec.initialize(),qc=(0,ra.default)(Vb).getInstance(),pc=(0,ta.default)(Vb).getInstance(),ic=(0,M.default)(Vb).getInstance(),ic.setConfig({adapter:Kb()}),eb(),oa(void 0===c||c),a&&Ab(a),b&&Eb(b),Yb("[dash.js "+R()+"] MediaPlayer has been initialized"))):void kc.capabilityError("mediasource")}function c(){return!!rc&&!!$b}function d(){if(!bc)throw Rb;(!cc||f()&&bc)&&oc.play()}function e(){if(!bc)throw Rb;oc.pause()}function f(){if(!bc)throw Rb;return oc.isPaused()}function h(){if(!bc)throw Rb;return oc.isSeeking()}function j(a){if(!rc)throw Sb;zb().muted=a}function l(){if(!rc)throw Sb;return zb().muted}function n(a){if(!rc)throw Sb;zb().volume=a}function p(){if(!rc)throw Sb;return zb().volume}function r(a){var b=["video","audio","fragmentedText"];if(a){if(b.indexOf(a)!==-1){var c=wa().getCurrentBufferLevel(xa(a));return c?c:NaN}return Yb("Warning - getBufferLength requested for invalid type"),NaN}return b.map(function(a){return La(a).length>0?wa().getCurrentBufferLevel(xa(a)):Number.MAX_VALUE}).reduce(function(a,b){return Math.min(a,b)})}function t(){var a=Nb();return a?a.manifestInfo.DVRWindowSize:0} +function v(a){var b=Nb();if(!b)return 0;var c=b.range.start+a;return c>b.range.end&&(c=b.range.end),c}function x(a){if(!bc)throw Rb;var b=oc.getIsDynamic()?v(a):a;oc.seek(b)}function z(a){if(!bc)throw Rb;var b=zb().currentTime;if(void 0!==a&&(b=mc.getTimeRelativeToStreamId(b,a)),oc.getIsDynamic()){var c=Nb();b=null===c?0:B()-(c.range.end-c.time)}return b}function B(){if(!bc)throw Rb;var a=zb().duration;if(oc.getIsDynamic()){var b,c=Nb();if(!c)return 0;b=c.range.end-c.range.start,a=b0?d[b.roles[0]]:d.caption;return a=a===d.caption||a===d.subtitle?a:d.caption},f=function(){var a=!1;return b.codec&&b.codec.search("stpp")>=0&&(a=!0),b.mimeType&&b.mimeType.search("ttml")>=0&&(a=!0),a};c.captionData=a,c.lang=b.lang,c.label=b.id,c.index=b.index,c.isTTML=f(),c.video=Y.getElement(),c.defaultTrack=A(b),c.isFragmented=T,c.isEmbedded=!!b.isEmbedded,c.kind=e();var h=(R?R.length:0)+aa.length;S.addTextTrack(c,h)}var e,f,h,i,j,k=b.mediaInfo,l=k.type,m=k.mimeType,n=k.codec||m;if(!n)return void D("No text type defined");if("fragmentedText"===l)if(V)if(i=Q.getSamplesInfo(a),f=i.sampleList,!$&&f.length>0&&($=f[0].cts-b.start*W),n.search("stpp")>=0)for(N=null!==N?N:B(n),h=0;h0&&S.addCaptions(_,0,u)}else{for(V=!0,h=0;h0){if(b>=a[d-1][0])a.push([b,c]);else for(var e=d-1;e>=0;e--)if(b1&&D("Warning: Too many truns");for(var h=d.offset+g.data_offset,i=g.sample_count,j=h,k=e.baseMediaDecodeTime,l=new DataView(a),m={startTime:null,endTime:null,fields:[[],[]]},n=0,o=0;o0&&b(m.fields[u],q,t[u]);n+=p.sample_duration,j+=p.sample_size}var v=k+n;return m.startTime=k,m.endTime=v,m}function e(a){for(var b="",c=0;c0&&(m.spans.push({name:o,line:v,row:s}),v="");var B="style_cea608_"+A.foreground+"_"+A.background;A.underline&&(B+="_underline"),A.italics&&(B+="_italics"),q.hasOwnProperty(B)||(q[B]=JSON.parse(JSON.stringify(A))),w=A,o=B}v+=z.uchar}v.trim().length>0&&m.spans.push({name:o,line:v,row:s}),i=!0,k=x}else i=!1,k=-1,g&&(g.p.push(m),m={start:b,end:c,spans:[]},g.y2=s,g.name="region_"+g.x+"_"+g.y1+"_"+g.y2,!1===p.hasOwnProperty(g.name)?(r.push(g),p[g.name]=g):(h=p[g.name],h.p.contat(g.p)),g=null)}g&&(g.p.push(m),g.y2=s+1,g.name="region_"+g.x+"_"+g.y1+"_"+g.y2,!1===p.hasOwnProperty(g.name)?(r.push(g),p[g.name]=g):(h=p[g.name],h.p.contat(g.p)),g=null);var C=[];for(s=0;s0){if(0!==t&&M!=N.row){var O=document.createElement("br");O.className="lineBreak",J.appendChild(O)}var P=!1;M===N.row&&(P=!0),M=N.row;var Q=q[N.name],R=document.createElement("span");R.className="spanPadding "+N.name+" customSpanColor",R.style.cssText=j(a,Q),0!==t&&P?t===L.spans.length-1?R.textContent=n(N.line):R.textContent=N.line:0===t&&L.spans.length>1&&N.row===L.spans[1].row?R.textContent=l(N.line):R.textContent=N.line.trim(),J.appendChild(R)}}}I.appendChild(J),G.appendChild(I);var S={bodyStyle:90};for(t in q)q.hasOwnProperty(t)&&(S[t]=90);C.push({type:"html",start:b,end:c,cueHTMLElement:G,cueID:E,cellResolution:[32,15],isFromCEA608:!0,regions:r,regionID:D.name,videoHeight:a.videoHeight,videoWidth:a.videoWidth,fontSize:S||{defaultFontSize:"100"},lineHeight:{},linePadding:{}})}return C}function p(){S.deleteAllTextTracks(),M=!1,N=null,Q=null,R=null,S=null,T=!1,U=null,V=!1,W=NaN,X=[],Y=null,Z=null,E=!1,aa=null}function r(a){E||b(),"CC1"===a.id||"CC3"===a.id?aa.push(a):D("Warning: Embedded track "+a.id+" not supported!")}function t(){E=!1,aa=[],fa=[null,null],ea=[],da=null}function v(){return M}function x(a){a&&(a.errHandler&&(I=a.errHandler),a.adapter&&(J=a.adapter),a.dashManifestModel&&(K=a.dashManifestModel),a.mediaController&&(L=a.mediaController),a.videoModel&&(Y=a.videoModel),a.streamController&&(Z=a.streamController),a.textTracks&&(S=a.textTracks),a.VTTParser&&(O=a.VTTParser),a.TTMLParser&&(P=a.TTMLParser))}function z(){for(var a=Y.getElement(),b=a.textTracks,c=b.length,d=c-aa.length,e=S.getCurrentTrackIdx(),f=0;f1?b=a.id&&"CC1"===a.id:1===aa.length?a.id&&"CC"===a.id.substring(0,2)&&(b=!0):b=a.index===R[0].index,b}function B(a){var b;return a.search("vtt")>=0?b=O:(a.search("ttml")>=0||a.search("stpp")>=0)&&(b=P,b.setConfig({videoModel:Y})),b}var C=this.context,D=(0,q.default)(C).getInstance().log,E=!1,F=0,G=void 0,H=void 0,I=void 0,J=void 0,K=void 0,L=void 0,M=void 0,N=void 0,O=void 0,P=void 0,Q=void 0,R=void 0,S=void 0,T=void 0,U=void 0,V=void 0,W=void 0,X=void 0,Y=void 0,Z=void 0,$=void 0,_=void 0,aa=void 0,ba=void 0,ca=void 0,da=void 0,ea=void 0,fa=void 0;return G={initialize:a,append:c,abort:p,getAllTracksAreDisabled:v,setTextTrack:z,setConfig:x,addEmbeddedTrack:r,resetEmbedded:t}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(171),g=d(f),h=a(32),i=d(h),j=a(147),k=d(j),l=a(149),m=d(l),n=a(10),o=d(n),p=a(8),q=d(p),r=a(105),s=d(r),t=a(57),u=d(t),v=a(6),w=d(v),x=a(2),y=d(x);e.__dashjs_factory_name="TextSourceBuffer",c.default=o.default.getSingletonFactory(e),b.exports=c.default},{10:10,105:105,147:147,149:149,171:171,2:2,32:32,57:57,6:6,8:8}],57:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){B=window.VTTCue||window.TextTrackCue,E=[],F=[],G=-1,H=0,I=0,J=0,K=0,L=null,M=null,P=!1,Q=2147483647,N=!!navigator.userAgent.match(/Chrome/)&&!navigator.userAgent.match(/Edge/),void 0!==document.fullscreenElement?O="fullscreenElement":void 0!==document.webkitIsFullScreen?O="webkitIsFullScreen":document.msFullscreenElement?O="msFullscreenElement":document.mozFullScreen&&(O="mozFullScreen")}function b(a){var b=E[a].kind,c=void 0!==E[a].label?E[a].label:E[a].lang,d=E[a].lang,e=N?document.createElement("track"):D.addTextTrack(b,c,d);return N&&(e.kind=b,e.label=c,e.srclang=d),e}function c(a){P=a,L&&!document[O]&&(L.style.zIndex=a?Q:null)}function d(a,c){if(E.length===c)return void z("Trying to add too many tracks.");if(E.push(a),void 0===D&&(D=a.video),E.length===c){E.sort(function(a,b){return a.index-b.index}),L=C.getTTMLRenderingDiv();for(var d=-1,e=0;e=0&&(D.textTracks[d].mode="showing",this.addCaptions(d,0,null)),y.trigger(i.default.TEXT_TRACKS_ADDED,{index:G,tracks:E})}}function e(a,b,c,d,e,f){var g=a/b,h=c/d,i=0,j=0;g>h?(j=b,i=j/d*c):(i=a,j=i/c*d);var k=0,l=0,m=0,n=0,o=i/j;return o>e?(n=j,m=j/(1/e),k=(a-m)/2,l=0):(m=i,n=i/e,k=0,l=(b-n)/2),f?{x:k+.1*m,y:l+.1*n,w:.8*m,h:.8*n}:{x:k,y:l,w:m,h:n}}function f(){var a=this.getCurrentTextTrack();if(a&&"html"===a.renderingType){var b=D.clientWidth/D.clientHeight,c=!1;a.isFromCEA608&&(b=3.5/3,c=!0);var d=e.call(this,D.clientWidth,D.clientHeight,D.videoWidth,D.videoHeight,b,c),f=d.w,g=d.h;if(f!=J||g!=K){H=d.x,I=d.y,J=f,K=g,L.style.left=H+"px",L.style.top=I+"px",L.style.width=J+"px",L.style.height=K+"px";for(var h=0;a.activeCues&&h=0?D.textTracks[a]:null,e=this;if(d){if("showing"!==d.mode)return void(c&&c.length>0&&(d.nonAddedCues=d.nonAddedCues.concat(c)));if(c||(c=d.nonAddedCues,d.nonAddedCues=[]),c&&0!==c.length)for(var g in c){var i,j=c[g];d.cellResolution=j.cellResolution,d.isFromCEA608=j.isFromCEA608,M||"html"!=j.type||(M=setInterval(f.bind(this),500)),"image"==j.type?(i=new B(j.start-b,j.end-b,""),i.image=j.data,i.id=j.id,i.size=0,i.type="image",i.onenter=function(){var a=new Image;a.id="ttmlImage_"+this.id,a.src=this.image,a.className="cue-image",L?L.appendChild(a):D.parentNode.appendChild(a)},i.onexit=function(){var a,b,c;for(a=L?L:D.parentNode,c=a.childNodes,b=0;b=0?D.textTracks[G]:null}function l(){return G}function n(a){for(var b=-1,c=0;c=0){var b=D.textTracks[a];"html"===b.renderingType?t.call(this):u.call(this)}else u.call(this)}function p(a){return D.textTracks[a]}function q(a){if(a.cues){for(var b=a.cues,c=b.length-1,d=c;d>=0;d--)a.removeCue(b[d]);a.mode="disabled"}}function r(){for(var a=F.length,b=0;b=h)return!1;for(var g in a){if("mediaInfo"===g)return i.isTracksEqual(b[g],a[g]);if(a.hasOwnProperty(g)&&b[g]!=a[g])return!1}return f&&(c.calculatedBufferedRanges.remove(b.start,b.end),e.splice(d,1)),j++,!0}),a.forRange&&(k=q(k,a.forRange,!1)),k):k}function f(a){return a.removeOrigin=!0,e(a)}function h(a){var b=a.type,c=0;for(var d in v)v.hasOwnProperty(d)&&(c+=w.getTotalBufferedTime({buffered:v[d][b].calculatedBufferedRanges}));return c}function k(a){a&&a.sourceBufferController&&(w=a.sourceBufferController)}function m(){v={}}function o(a,b){var c=function(a,c){return a[b]c[b]?1:0};a.sort(c)}function p(a){var b=a.streamId,c=a.mediaType;return v[b]?v[b][c]:null}function q(a,b,c){var d,e,f,g,h=b.start,i=b.end,j=[];return a.forEach(function(a){d=a.bufferedRange.start,e=a.bufferedRange.end,f=d>=h&&dh&&e<=i,(f||g)&&(j.push(a),c&&(a.bufferedRange.start=f?d:h,a.bufferedRange.end=g?e:i))}),j}function r(){var a={};return a.audio={calculatedBufferedRanges:(0,i.default)(s).create(),actualBufferedRanges:(0,i.default)(s).create(),appended:[]},a.audio[j.HTTPRequest.MEDIA_SEGMENT_TYPE]=[],a.audio[j.HTTPRequest.INIT_SEGMENT_TYPE]=[],a.video={calculatedBufferedRanges:(0,i.default)(s).create(),actualBufferedRanges:(0,i.default)(s).create(),appended:[]},a.video[j.HTTPRequest.MEDIA_SEGMENT_TYPE]=[],a.video[j.HTTPRequest.INIT_SEGMENT_TYPE]=[],a.fragmentedText={calculatedBufferedRanges:(0,i.default)(s).create(),actualBufferedRanges:(0,i.default)(s).create(),appended:[]},a.fragmentedText[j.HTTPRequest.MEDIA_SEGMENT_TYPE]=[],a.fragmentedText[j.HTTPRequest.INIT_SEGMENT_TYPE]=[],a}var s=this.context,t=(0,l.default)(s).getInstance(),u=void 0,v=void 0,w=void 0;return u={append:b,extract:f,getChunks:e,storeAppendedChunk:c,updateBufferedRanges:d,getTotalBufferLevel:h,setConfig:k,reset:m},a(),u}Object.defineProperty(c,"__esModule",{value:!0});var f=a(67),g=d(f),h=a(149),i=d(h),j=a(179),k=a(9),l=d(k),m=a(13),n=d(m),o=a(10),p=d(o);e.__dashjs_factory_name="VirtualBuffer",c.default=p.default.getSingletonFactory(e),b.exports=c.default},{10:10,13:13,149:149,179:179,67:67,9:9}],59:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function f(a){function b(){var a;p=[],q=[],r=[],a={},e(a,g.HTTPRequest.MPD_TYPE,m.default.DOWNLOAD_ERROR_ID_MANIFEST),e(a,g.HTTPRequest.XLINK_EXPANSION_TYPE,m.default.DOWNLOAD_ERROR_ID_XLINK),e(a,g.HTTPRequest.INIT_SEGMENT_TYPE,m.default.DOWNLOAD_ERROR_ID_INITIALIZATION),e(a,g.HTTPRequest.MEDIA_SEGMENT_TYPE,m.default.DOWNLOAD_ERROR_ID_CONTENT),e(a,g.HTTPRequest.INDEX_SEGMENT_TYPE,m.default.DOWNLOAD_ERROR_ID_CONTENT),e(a,g.HTTPRequest.BITSTREAM_SWITCHING_SEGMENT_TYPE,m.default.DOWNLOAD_ERROR_ID_CONTENT),e(a,g.HTTPRequest.OTHER_TYPE,m.default.DOWNLOAD_ERROR_ID_CONTENT),s=a}function c(a,b){var d=a.request,e=new XMLHttpRequest,f=[],g=!0,h=!0,k=new Date,m=k,o=0,t=function(a){h=!1,d.requestStartDate=k,d.requestEndDate=new Date,d.firstByteDate=d.firstByteDate||k,d.checkExistenceOnly||l.addHttpRequest(d.mediaType,null,d.type,d.url,e.responseURL||null,d.serviceLocation||null,d.range||null,d.requestStartDate,d.firstByteDate,d.requestEndDate,e.status,d.duration,e.getAllResponseHeaders(),a?f:null)},u=function(){p.indexOf(e)!==-1&&(p.splice(p.indexOf(e),1),h&&(t(!1),b>0?(b--,r.push(setTimeout(function(){c(a,b)},i.getRetryIntervalForType(d.type)))):(j.downloadError(s[d.type],d.url,d),a.error&&a.error(d,"error",e.statusText),a.complete&&a.complete(d,e.statusText))))},v=function(b){var c=new Date;g&&(g=!1,(!b.lengthComputable||b.lengthComputable&&b.total!==b.loaded)&&(d.firstByteDate=c)),b.lengthComputable&&(d.bytesLoaded=b.loaded,d.bytesTotal=b.total),f.push({s:m,d:c.getTime()-m.getTime(),b:[b.loaded?b.loaded-o:0]}),m=c,o=b.loaded,a.progress&&a.progress()},w=function(){e.status>=200&&e.status<=299&&(t(!0),a.success&&a.success(e.response,e.statusText,e),a.complete&&a.complete(d,e.statusText))};try{var x=n.modifyRequestURL(d.url),y=d.checkExistenceOnly?"HEAD":"GET";e.open(y,x,!0),d.responseType&&(e.responseType=d.responseType),d.range&&e.setRequestHeader("Range","bytes="+d.range),d.requestStartDate||(d.requestStartDate=k),e=n.modifyRequestHeader(e),e.withCredentials=i.getXHRWithCredentials(),e.onload=w,e.onloadend=u,e.onerror=u,e.onprogress=v;var z=(new Date).getTime();isNaN(d.delayLoadingTime)||z>=d.delayLoadingTime?(p.push(e),e.send()):!function(){var a={xhr:e};q.push(a),a.delayTimeout=setTimeout(function(){if(q.indexOf(a)!==-1){q.splice(q.indexOf(a),1);try{p.push(a.xhr),a.xhr.send()}catch(b){a.xhr.onerror()}}},d.delayLoadingTime-z)}()}catch(A){e.onerror()}}function d(a){a.request&&c(a,i.getRetryAttemptsForType(a.request.type))}function f(){r.forEach(function(a){return clearTimeout(a)}),r=[],q.forEach(function(a){return clearTimeout(a.delayTimeout)}),q=[],p.forEach(function(a){a.onloadend=a.onerror=void 0,a.abort()}),p=[]}var h=this.context,i=(0,k.default)(h).getInstance(),j=a.errHandler,l=a.metricsModel,n=a.requestModifier,o=void 0,p=void 0,q=void 0,r=void 0,s=void 0;return o={load:d,abort:f},b(),o}Object.defineProperty(c,"__esModule",{value:!0});var g=a(179),h=a(10),i=d(h),j=a(102),k=d(j),l=a(152),m=d(l);f.__dashjs_factory_name="XHRLoader";var n=i.default.getClassFactory(f);c.default=n,b.exports=c.default},{10:10,102:102,152:152,179:179}],60:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a,b,c){var e=function(d,e){b.resolved=!0,b.resolvedContent=d?d:null,f.trigger(p.default.XLINK_ELEMENT_LOADED,{element:b,resolveObject:c,error:d||e?null:new g.default(s,"Failed loading Xlink element: "+a)})};if(a===d)e(null,!0);else{var i=new l.default(a,j.HTTPRequest.XLINK_TYPE);h.load({request:i,success:function(a){e(a)},error:function(){e(null)}})}}function c(){h&&(h.abort(),h=null)}var d="urn:mpeg:dash:resolve-to-zero:2013",e=this.context,f=(0,n.default)(e).getInstance(),h=(0,i.default)(e).create({errHandler:a.errHandler,metricsModel:a.metricsModel,requestModifier:a.requestModifier}),k=void 0;return k={load:b,reset:c}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(162),g=d(f),h=a(59),i=d(h),j=a(179),k=a(170),l=d(k),m=a(9),n=d(m),o=a(13),p=d(o),q=a(10),r=d(q),s=1;e.__dashjs_factory_name="XlinkLoader";var t=r.default.getClassFactory(e);t.XLINK_LOADER_ERROR_LOADING_FAILURE=s,c.default=t,b.exports=c.default},{10:10,13:13,162:162,170:170,179:179,59:59,9:9}],61:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){ga={video:!0,audio:!0},ha={},ia={},ja={},ka={},la={},ma={},oa={},na={},qa=!1,ra=!1,wa=(0,k.default)(aa).getInstance(),va=(0,o.default)(aa).getInstance(),sa=(0,y.default)(aa).getInstance(),ta=(0,A.default)(aa).getInstance(),ua=(0,C.default)(aa).getInstance()}function b(a,b){na[a]=b,oa[a]=oa[a]||{},oa[a].state=E,ba.on(u.default.LOADING_PROGRESS,_,this)}function c(a){a&&(a.abrRulesCollection&&(da=a.abrRulesCollection),a.rulesController&&(ea=a.rulesController),a.streamController&&(fa=a.streamController))}function d(a,b){var c;return ha[b]=ha[b]||{},ha[b].hasOwnProperty(a)||(ha[b][a]=0),c=Y(ha[b][a],a),c=Z(c,a,ha[b][a]),c=$(c,a)}function e(a){var b=wa.getSavedBitrateSettings(a);if(!ka.hasOwnProperty(a))if(la.hasOwnProperty(a)){var c=sa.getValue(),d=ta.getAdaptationForType(c,0,a).Representation;if(Array.isArray(d)){var e=Math.max(Math.round(d.length*la[a])-1,0);ka[a]=d[e].bandwidth}else ka[a]=0}else isNaN(b)?ka[a]="video"===a?F:G:ka[a]=b;return ka[a]}function f(a,b){ka[a]=b}function h(a){return la.hasOwnProperty(a)?la[a]:null}function j(a,b){la[a]=b}function l(a){return ka.hasOwnProperty("max")&&ka.max.hasOwnProperty(a)?ka.max[a]:NaN}function n(a,b){ka.max=ka.max||{},ka.max[a]=b}function p(a){return la.hasOwnProperty("max")&&la.max.hasOwnProperty(a)?la.max[a]:1}function r(a,b){la.max=la.max||{},la.max[a]=b}function t(a){return ga[a]}function v(a,b){ga[a]=b}function w(){return qa}function x(a){qa=a}function z(){return ra}function B(a){ra=a}function I(a,b){var c,e,f,h,i=a.getType(),j=a.getStreamInfo(),k=j.id,l=function(f){var g=d(i,k);c=f.value,h=f.confidence,c<0&&(c=0),c>g&&(c=g),e=T(i,j),c!==e&&(oa[i].state===E||c>e)&&(U(i,k,c),W(i,k,h),ba.trigger(u.default.QUALITY_CHANGED,{mediaType:i,streamInfo:a.getStreamInfo(),oldQuality:e,newQuality:c})),b&&b()};c=T(i,j),h=V(i,k),t(i)?(f=da.getRules(m.default.QUALITY_SWITCH_RULES),ea.applyRules(f,a,l,c,function(a,b){return a=a===g.default.NO_CHANGE?0:a,Math.max(a,b)})):b&&b()}function J(a,b,c){var e=b.id,f=T(a,b),g=null!==c&&!isNaN(c)&&c%1===0;if(!g)throw new Error("argument is not an integer");c!==f&&c>=0&&c<=d(a,e)&&(U(a,e,c),ba.trigger(u.default.QUALITY_CHANGED,{mediaType:a,streamInfo:b,oldQuality:f,newQuality:c}))}function K(a,b){oa[a].state=b}function L(a){return oa[a].state}function M(a,b){var c=N(a),d=void 0;if(!c||0===c.length)return H;for(var e=c.length-1;e>=0;e--)if(d=c[e],1e3*b>=d.bitrate)return e;return 0}function N(a){if(!a||!a.bitrateList)return null;for(var b,c=a.bitrateList,d=a.type,e=[],f=0,g=c.length;f=1||d<0?a:Math.min(a,Math.round(c*d))}function $(a,b){if("video"!==b||!qa||!na[b])return a;var c=ra&&window.hasOwnProperty("devicePixelRatio"),d=c?window.devicePixelRatio:1,e=ua.getElement(),f=e.clientWidth*d,g=e.clientHeight*d,h=sa.getValue(),i=ta.getAdaptationForType(h,0,b).Representation,j=a;if(f>0&&g>0){for(;j>0&&i[j]&&f=j&&i[j].width===i[j+1].width&&(j=Math.min(a,j+1))}return j}function _(a){var b=a.request.mediaType;if(t(b)){var c=da.getRules(m.default.ABANDON_FRAGMENT_RULES),d=na[b].getScheduleController();if(!d)return;var e=d.getFragmentModel(),f=function(a){function c(a){pa=setTimeout(function(){K(a,E)},va.getAbandonLoadTimeout())}if(a.confidence===g.default.STRONG){var f=e.getRequests({state:q.default.FRAGMENT_MODEL_LOADING}),h=a.value,i=T(b,fa.getActiveStreamInfo());h0||m.length>0)&&(b=I(d,h,l,m),Pa.getEventController().addInbandEvents(b)),c.bytes=J(d),ta.append(c),k()}}function k(){if(Ga&&!La&&K()){var a,b=Q();if(Ka)a=Ka;else{if(a=ta.extract({streamId:b,mediaType:Fa,segmentType:j.HTTPRequest.MEDIA_SEGMENT_TYPE,limit:1})[0],!a)return;Ka=a}a.quality===xa?(Ka=!1,o(a)):m(b,Ka.quality)}}function m(a,b){var c={streamId:a,mediaType:Fa,segmentType:j.HTTPRequest.INIT_SEGMENT_TYPE,quality:b},d=ta.getChunks(c)[0];if(d){if(!Ga)return;o(d)}else ka.trigger(x.default.INIT_REQUESTED,{sender:va,requiredQuality:b})}function o(a){La=!0,Ia=a,na.append(Ga,a),"video"===a.mediaInfo.type&&a.mediaInfo.embeddedCaptions&&ua.append(a.bytes,a)}function q(a){if(Ga===a.buffer){w(),ya&&Pa.getStreamInfo().isLast&&pa.signalEndOfStream(Ca);var b;if(a.error)return a.error.code===l.default.QUOTA_EXCEEDED_ERROR_CODE&&(ta.append(Ia),Ba=.8*na.getTotalBufferedTime(Ga),ka.trigger(x.default.QUOTA_EXCEEDED,{sender:va,criticalBufferLevel:Ba}),N(M())),void(La=!1);if(K()||(ka.trigger(x.default.QUOTA_EXCEEDED,{sender:va,criticalBufferLevel:Ba}),N(M())),b=na.getAllRanges(Ga),b&&b.length>0){var c,d;for(c=0,d=b.length;c0&&(ja("pruning buffer: "+c+" seconds."),Ma=!0,na.remove(Ga,0,Math.round(a+c),Ca))}}function M(){var a,b,c,d,e;return Ga?(a=Oa.getTime(),e=Pa.getFragmentModel().getRequests({state:g.default.FRAGMENT_MODEL_EXECUTED,time:a})[0],c=e&&!isNaN(e.startTime)?e.startTime:Math.floor(a),d=na.getBufferRange(Ga,a),null===d&&Ga.buffered.length>0&&(c=Ga.buffered.end(Ga.buffered.length-1)),b=Ga.buffered.start(0),{start:b,end:c}):null}function N(a){a&&Ga&&na.remove(Ga,a.start,a.end,Ca)}function O(a){Ga===a.buffer&&(Ma&&(Ma=!1),ta.updateBufferedRanges({streamId:Q(),mediaType:Fa},na.getAllRanges(Ga)),y(),ka.trigger(x.default.BUFFER_CLEARED,{sender:va,from:a.from,to:a.to,hasEnoughSpaceToAppend:K()}),K()||null===Ua&&(Ua=setTimeout(function(){Ua=null,N(M())},1e3*Pa.getStreamInfo().manifestInfo.minBufferTime)))}function P(a){Ga&&Ga.timestampOffset!==a&&!isNaN(a)&&(Ga.timestampOffset=a)}function Q(){return Pa.getStreamInfo().id}function R(){var a,b,c,d=ta.getChunks({streamId:Q(),mediaType:Fa,segmentType:j.HTTPRequest.MEDIA_SEGMENT_TYPE,appended:!0}),e=(0,t.default)(ia),f=e.create(),g=e.create(),h=Oa.getTime(),i=2*Pa.getCurrentRepresentationInfo().fragmentDuration;if(d.forEach(function(a){b=ra.isCurrentTrack(a.mediaInfo)?g:f,b.add(a.bufferedRange.start,a.bufferedRange.end)}),0!==f.length&&0!==g.length&&(a=na.getBufferLength({buffered:g},h),!(ah)&&N(c)}function S(a){a.sender.getStreamProcessor()===Pa&&(a.error||P(a.currentRepresentation.MSETimeOffset))}function T(a){a.fragmentModel===Pa.getFragmentModel()&&(Ea=a.request.index,B())}function U(a){a.sender===ta&&A()}function V(a){if(Ga&&a.newMediaInfo.type===Fa&&a.newMediaInfo.streamInfo.id===Pa.getStreamInfo().id){var b=a.newMediaInfo,c=b.type,d=a.switchMode,e=Oa.getTime(),f={start:0,end:e};if(Fa===c)switch(d){case r.default.TRACK_SWITCH_MODE_ALWAYS_REPLACE:N(f);break;case r.default.TRACK_SWITCH_MODE_NEVER_REPLACE:break;default:ja("track switch mode is not supported: "+d)}}}function W(){var a;Ja++,a=Ja*(Ta.getWallclockTimeUpdateInterval()/1e3),a>=Ta.getBufferPruningInterval()&&!La&&(Ja=0,L())}function X(){C()}function Y(){return Fa}function Z(){return Pa}function $(a){Pa=a}function _(){return Ga}function aa(a){Ga=a}function ba(){return za}function ca(){return Ba}function da(a){Ca=a}function ea(){return Ca}function fa(){return ya}function ga(){return La}function ha(a){ka.off(x.default.DATA_UPDATE_COMPLETED,S,this),ka.off(x.default.QUALITY_CHANGED,s,this),ka.off(x.default.INIT_FRAGMENT_LOADED,f,this),ka.off(x.default.MEDIA_FRAGMENT_LOADED,h,this),ka.off(x.default.STREAM_COMPLETED,T,this),ka.off(x.default.CURRENT_TRACK_CHANGED,V,this),ka.off(x.default.PLAYBACK_PROGRESS,w,this),ka.off(x.default.PLAYBACK_TIME_UPDATED,w,this),ka.off(x.default.PLAYBACK_RATE_CHANGED,X,this),ka.off(x.default.PLAYBACK_SEEKING,u,this),ka.off(x.default.WALLCLOCK_TIME_UPDATED,W,this),ka.off(x.default.SOURCEBUFFER_APPEND_COMPLETED,q,this),ka.off(x.default.SOURCEBUFFER_REMOVE_COMPLETED,O,this),ka.off(x.default.CHUNK_APPENDED,U,this),clearTimeout(Ua),Ua=null,Ba=Number.POSITIVE_INFINITY,Ha=F,xa=n.default.QUALITY_DEFAULT,wa=n.default.QUALITY_DEFAULT,Ea=0,Da=0,Ia=null,Ka=!1,ya=!1,La=!1,Ma=!1,Oa=null,Pa=null,Qa=null,Ra=null,Sa=null,a||(na.abort(Ca,Ga),na.removeSourceBuffer(Ca,Ga)),Ga=null}var ia=this.context,ja=(0,D.default)(ia).getInstance().log,ka=(0,v.default)(ia).getInstance(),la=a.metricsModel,ma=a.manifestModel,na=a.sourceBufferController,oa=a.errHandler,pa=a.mediaSourceController,qa=a.streamController,ra=a.mediaController,sa=a.adapter,ta=a.virtualBuffer,ua=a.textSourceBuffer,va=void 0,wa=void 0,xa=void 0,ya=void 0,za=void 0,Aa=void 0,Ba=void 0,Ca=void 0,Da=void 0,Ea=void 0,Fa=void 0,Ga=void 0,Ha=void 0,Ia=void 0,Ja=void 0,Ka=void 0,La=void 0,Ma=void 0,Na=void 0,Oa=void 0,Pa=void 0,Qa=void 0,Ra=void 0,Sa=void 0,Ta=void 0,Ua=void 0;return va={initialize:c,createBuffer:d,getType:Y,getStreamProcessor:Z,setStreamProcessor:$,getBuffer:_,setBuffer:aa,getBufferLevel:ba,getCriticalBufferLevel:ca,setMediaSource:da,getMediaSource:ea,getIsBufferingCompleted:fa,getIsAppendingInProgress:ga,reset:ha},b(),va}Object.defineProperty(c,"__esModule",{value:!0});var f=a(100),g=d(f),h=a(102),i=d(h),j=a(179),k=a(71),l=d(k),m=a(61),n=d(m),o=a(69),p=d(o),q=a(67),r=d(q),s=a(149),t=d(s),u=a(9),v=d(u),w=a(13),x=d(w),y=a(147),z=d(y),A=a(10),B=d(A),C=a(8),D=d(C),E="bufferLoaded",F="bufferStalled",G=.5;e.__dashjs_factory_name="BufferController";var H=B.default.getClassFactory(e);H.BUFFER_LOADED=E,H.BUFFER_EMPTY=F,c.default=H,b.exports=c.default},{10:10,100:100,102:102,13:13,147:147,149:149,179:179,61:61,67:67,69:69,71:71,8:8,9:9}],65:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){D=!1,u={},v={},w={},x=null,y=100,z=y/1e3,C=(0,g.default)(q).getInstance()}function b(){null!==x&&D&&(clearInterval(x),x=null,D=!1)}function c(){r("Start Event Controller"),D||isNaN(y)||(D=!0,x=setInterval(h,y))}function d(a){if(u={},a)for(var b=0;bc)&&(r("Start Event "+f+" at "+c),g.duration>0&&(w[f]=g),g.eventStream.schemeIdUri==o&&g.eventStream.value==p?i():s.trigger(g.eventStream.schemeIdUri,{event:g}),delete a[f]))}}function l(a){a&&(a.manifestModel&&(A=a.manifestModel),a.manifestUpdater&&(B=a.manifestUpdater))}function n(){b(),u=null,v=null,w=null,C=null}var o="urn:mpeg:dash:event:2012",p=1,q=this.context,r=(0,k.default)(q).getInstance().log,s=(0,m.default)(q).getInstance(),t=void 0,u=void 0,v=void 0,w=void 0,x=void 0,y=void 0,z=void 0,A=void 0,B=void 0,C=void 0,D=void 0;return t={initialize:a,addInlineEvents:d,addInbandEvents:e,clear:b,start:c,setConfig:l,reset:n}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(69),g=d(f),h=a(10),i=d(h),j=a(8),k=d(j),l=a(9),m=d(l);e.__dashjs_factory_name="EventController",c.default=i.default.getSingletonFactory(e),b.exports=c.default},{10:10,69:69,8:8,9:9}],66:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){u=[],r.on(p.default.FRAGMENT_LOADING_COMPLETED,m,s)}function b(a){var b=null;return null!==a&&void 0!==a&&a.byteLength>0&&(b=new Uint8Array(a)),b}function c(a){if(!a)return null;var b=i(a);return b||(b=(0,j.default)(o).create({metricsModel:(0,l.default)(o).getInstance()}),b.setScheduleController(a),u.push(b)),b}function d(a){var b=u.indexOf(a);b>-1&&u.splice(b,1)}function e(a){return a&&a.type&&a.type===f.HTTPRequest.INIT_SEGMENT_TYPE}function g(){r.off(p.default.FRAGMENT_LOADING_COMPLETED,m,this),u=[]}function i(a){for(var b=u.length,c=0;c1?F(f):f[0]))))}function c(a){var b=a?a.type:null,c=a?a.streamInfo.id:null,d=k(b);return!(!a||!x(b))&&(N[c]=N[c]||G(),!(N[c][b].list.indexOf(a)>=0)&&(N[c][b].list.push(a),d&&C(d,a)&&!e(b,a.streamInfo)&&h(a),!0))}function d(a,b){if(!a||!b)return[];var c=b.id;return N[c]&&N[c][a]?N[c][a].list:[]}function e(a,b){return!a||!b||b&&!N[b.id]?null:N[b.id][a].current}function f(a){var b=a.type,c=a.streamInfo.id;return N[c]&&N[c][b]&&y(N[c][b].current,a)}function h(a){if(a){var b=a.type,c=a.streamInfo,d=c.id,f=e(b,c);if(N[d]&&N[d][b]&&(!f||!y(a,f))){N[d][b].current=a,f&&J.trigger(g.default.CURRENT_TRACK_CHANGED,{oldMediaInfo:f,newMediaInfo:a,switchMode:Q[b]});var h=B(a);h&&N[d][b].storeLastSettings&&(h.roles&&(h.role=h.roles[0],delete h.roles),h.accessibility&&(h.accessibility=h.accessibility[0]),h.audioChannelConfiguration&&(h.audioChannelConfiguration=h.audioChannelConfiguration[0]),L.setSavedMediaSettings(b,h))}}}function j(a,b){a&&b&&(O[a]=b)}function k(a){return a?O[a]:null}function l(a,b){var c=S.indexOf(b)!==-1;return c?void(Q[a]=b):void I("track switch mode is not supported: "+b)}function n(a){return Q[a]}function p(a){var b=T.indexOf(a)!==-1;return b?void(P=a):void I("track selection mode is not supported: "+a)}function w(){return P||v}function x(a){return"audio"===a||"video"===a||"text"===a||"fragmentedText"===a}function y(a,b){var c=a.id===b.id,d=a.viewpoint===b.viewpoint,e=a.lang===b.lang,f=a.roles.toString()==b.roles.toString(),g=a.accessibility.toString()==b.accessibility.toString(),h=a.audioChannelConfiguration.toString()==b.audioChannelConfiguration.toString();return c&&d&&e&&f&&g&&h}function z(a){a&&a.errHandler&&(R=a.errHandler)}function A(){a(),K.resetEmbedded()}function B(a){var b={lang:a.lang,viewpoint:a.viewpoint,roles:a.roles,accessibility:a.accessibility,audioChannelConfiguration:a.audioChannelConfiguration},c=b.lang||b.viewpoint||b.role&&b.role.length>0||b.accessibility&&b.accessibility.length>0||b.audioChannelConfiguration&&b.audioChannelConfiguration.length>0;return c?b:null}function C(a,b){var c=!a.lang||a.lang===b.lang,d=!a.viewpoint||a.viewpoint===b.viewpoint,e=!a.role||!!b.roles.filter(function(b){return b===a.role})[0],f=!a.accessibility||!!b.accessibility.filter(function(b){return b===a.accessibility})[0],g=!a.audioChannelConfiguration||!!b.audioChannelConfiguration.filter(function(b){return b===a.audioChannelConfiguration})[0];return c&&d&&e&&f&&g}function D(){Q={audio:s,video:r}}function E(){O={audio:null,video:null}}function F(a){var b=w(),c=[],d=function(a){var b,c=0,d=[];return a.forEach(function(a){b=Math.max.apply(Math,a.bitrateList.map(function(a){return a.bandwidth})),b>c?(c=b,d=[a]):b===c&&d.push(a)}),d},e=function(a){var b,c=0,d=[];return a.forEach(function(a){b=a.representationCount,b>c?(c=b,d=[a]):b===c&&d.push(a)}),d};switch(b){case t:c=d(a),c.length>1&&(c=e(c));break;case u:c=e(a),c.length>1&&(c=d(a));break;default:I("track selection mode is not supported: "+b)}return c[0]}function G(){return{audio:{list:[],storeLastSettings:!0,current:null},video:{list:[],storeLastSettings:!0,current:null},text:{list:[],storeLastSettings:!0,current:null},fragmentedText:{list:[],storeLastSettings:!0,current:null}}}var H=this.context,I=(0,m.default)(H).getInstance().log,J=(0,i.default)(H).getInstance(),K=(0,o.default)(H).getInstance(),L=(0,q.default)(H).getInstance(),M=void 0,N=void 0,O=void 0,P=void 0,Q=void 0,R=void 0,S=[s,r],T=[t,u];return M={initialize:a,checkInitialMediaSettingsForType:b,addTrack:c,getTracksFor:d,getCurrentTrackFor:e,isCurrentTrack:f,setTrack:h,setInitialSettings:j,getInitialSettings:k,setSwitchMode:l,getSwitchMode:n,setSelectionModeForInitialTrack:p,getSelectionModeForInitialTrack:w,isMultiTrackSupportedByType:x,isTracksEqual:y,setConfig:z,reset:A}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(13),g=d(f),h=a(9),i=d(h),j=a(10),k=d(j),l=a(8),m=d(l),n=a(56),o=d(n),p=a(150),q=d(p),r="neverReplace",s="alwaysReplace",t="highestBitrate",u="widestRange",v=t;e.__dashjs_factory_name="MediaController";var w=k.default.getSingletonFactory(e);w.TRACK_SWITCH_MODE_NEVER_REPLACE=r,w.TRACK_SWITCH_MODE_ALWAYS_REPLACE=s,w.TRACK_SELECTION_MODE_HIGHEST_BITRATE=t,w.TRACK_SELECTION_MODE_WIDEST_RANGE=u,w.DEFAULT_INIT_TRACK_SELECTION_MODE=v,c.default=w,b.exports=c.default},{10:10,13:13,150:150,56:56,8:8,9:9}],68:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){var a="WebKitMediaSource"in window,b="MediaSource"in window;return b?new MediaSource:a?new WebKitMediaSource:null}function b(a,b){var c=window.URL.createObjectURL(a);return b.setSource(c),c}function c(a){a.setSource(null)}function d(a,b){return a.duration!=b&&(a.duration=b),a.duration}function e(a){var b=a.sourceBuffers,c=b.length,d=0;if("open"===a.readyState){for(d;d0}function f(){return qa.id}function h(){return qa.duration}function j(){if(da){da.autoplay=!0;var a=da.play();a&&"undefined"!=typeof Promise&&a instanceof Promise&&a.catch(function(a){aa("Caught pending play exception - continuing ("+a+")")})}else ta=!0}function l(){if(da)return da.paused}function n(){da&&(da.pause(),da.autoplay=!1)}function p(){if(da)return da.seeking}function q(a){la&&(aa("Requesting seek to time: "+a),la.setCurrentTime(a))}function r(){if(da)return da.currentTime}function t(){if(da)return da.playbackRate}function u(){if(da)return da.played}function v(){if(da)return da.ended}function w(){return ra}function x(a){na=a}function y(){return na}function z(a,b){var c=ja.getMpd(ia.getValue()),d=void 0,e=10;d=sa.getUseSuggestedPresentationDelay()&&c.hasOwnProperty("suggestedPresentationDelay")?c.suggestedPresentationDelay:sa.getLiveDelay()?sa.getLiveDelay():isNaN(a)?2*qa.manifestInfo.minBufferTime:a*sa.getLiveDelayFragmentCount();var f=Math.max(b-e,b/2);return Math.min(d,f)}function A(){la&&da&&(ba.off(o.default.DATA_UPDATE_COMPLETED,I,this),ba.off(o.default.BUFFER_LEVEL_STATE_CHANGED,Y,this),ba.off(o.default.LIVE_EDGE_SEARCH_COMPLETED,J,this),ba.off(o.default.BYTES_APPENDED,X,this),F(),$()),la=null,qa=null,da=null,ra=null,a()}function B(a){a&&(a.streamController&&(ea=a.streamController),a.timelineConverter&&(fa=a.timelineConverter),a.metricsModel&&(ga=a.metricsModel),a.dashMetrics&&(ha=a.dashMetrics),a.manifestModel&&(ia=a.manifestModel),a.dashManifestModel&&(ja=a.dashManifestModel),a.adapter&&(ka=a.adapter),a.videoModel&&(la=a.videoModel))}function C(a){var b=void 0,c=a?NaN:parseInt((0,i.default)(_).getInstance().getURIFragmentData().s,10);if(ra)!isNaN(c)&&c>1262304e3&&(b=c-qa.manifestInfo.availableFrom.getTime()/1e3,(b>na||b=0)b=c;else{var d=pa[qa.id];void 0===d&&(d=ea.getActiveStreamCommonEarliestTime()),b=Math.max(d,qa.start)}return b}function D(a){var b,c=ga.getReadOnlyMetricsFor("video")||ga.getReadOnlyMetricsFor("audio"),d=ha.getCurrentDVRInfo(c),e=d?d.range:null;return e?a>=e.start&&a<=e.end?a:b=Math.max(e.end-2*qa.manifestInfo.minBufferTime,e.start):NaN}function E(){if(null===oa){var a=function(){W()};oa=setInterval(a,sa.getWallclockTimeUpdateInterval())}}function F(){clearInterval(oa),oa=null}function G(){var a=C(!1);a>0&&(q(a),aa("Starting playback at offset: "+a))}function H(){if(!l()&&ra&&0!==da.readyState){var a=r(),b=D(a),c=!isNaN(b)&&b!==a;c&&q(b)}}function I(a){if(!a.error){var b=ka.convertDataToTrack(ia.getValue(),a.currentRepresentation),c=b.mediaInfo.streamInfo;qa.id===c.id&&(qa=c,H())}}function J(a){a.error||0===da.readyState||G()}function K(){ba.trigger(o.default.CAN_PLAY)}function L(){aa("Native video element event: play"),H(),E(),ba.trigger(o.default.PLAYBACK_STARTED,{startTime:r()})}function M(){aa("Native video element event: playing"),ba.trigger(o.default.PLAYBACK_PLAYING,{playingTime:r()})}function N(){aa("Native video element event: pause"),ba.trigger(o.default.PLAYBACK_PAUSED,{ended:v()})}function O(){var a=r();aa("Seeking to: "+a),E(),ba.trigger(o.default.PLAYBACK_SEEKING,{seekTime:a})}function P(){aa("Native video element event: seeked"),ba.trigger(o.default.PLAYBACK_SEEKED)}function Q(){var a=r();a!==ma&&(ma=a,ba.trigger(o.default.PLAYBACK_TIME_UPDATED,{timeToEnd:d(),time:a}))}function R(){ba.trigger(o.default.PLAYBACK_PROGRESS)}function S(){var a=t();aa("Native video element event: ratechange: ",a),ba.trigger(o.default.PLAYBACK_RATE_CHANGED,{playbackRate:a})}function T(){aa("Native video element event: loadedmetadata"),(!ra&&qa.isFirst||fa.isTimeSyncCompleted())&&G(),ba.trigger(o.default.PLAYBACK_METADATA_LOADED),E()}function U(){aa("Native video element event: ended"),n(),F(),ba.trigger(o.default.PLAYBACK_ENDED)}function V(a){var b=a.target||a.srcElement;ba.trigger(o.default.PLAYBACK_ERROR,{error:b.error})}function W(){ba.trigger(o.default.WALLCLOCK_TIME_UPDATED,{isDynamic:ra,time:new Date})}function X(a){var b=a.bufferedRanges;if(b&&b.length){var c=Math.max(b.start(0),qa.start),d=void 0===pa[qa.id]?c:Math.max(pa[qa.id],c);d!==pa[qa.id]&&(!ra&&C(!0)1.5*ra.fragmentDuration&&Ca.getAbandonmentStateFor(na)!==j.default.ABANDON_LOAD){var a=Ba.getTime()+1.5*ra.fragmentDuration,b=pa.getRequests({state:v.default.FRAGMENT_MODEL_EXECUTED,time:a,threshold:0})[0];b&&b.quality=a.startTime&&C(!0)},500)))}function C(a){clearInterval(Na),Ma=!1,Na=NaN,a&&ea.trigger(J.default.QUALITY_CHANGE_COMPLETE,{mediaType:na})}function E(a){a.sender.getStreamProcessor()===Da&&g()}function G(a){a.sender.getStreamProcessor()===Da&&i(a.requiredQuality)}function I(a){a.sender.getStreamProcessor()===Da&&(pa.removeExecutedRequestsBeforeTime(a.to),a.hasEnoughSpaceToAppend&&!Ha.getIsBufferingCompleted()&&e())}function K(a){a.sender.getStreamProcessor()!==Da||a.state!==l.default.BUFFER_EMPTY||Ba.isSeeking()||(da("Stalling Buffer"),d(new Date,f.PlayListTrace.REBUFFERING_REASON))}function L(a){a.sender.getStreamProcessor()===Da&&g()}function M(){pa.abortRequests(),g()}function O(){ua&&wa===!0&&ra&&(wa=!1,va=new f.PlayListTrace,va.representationid=ra.id,va.start=new Date,va.mstart=1e3*Ba.getTime(),va.playbackspeed=Ba.getPlaybackRate().toString())}function Q(a){a.sender.getStreamProcessor()===Da&&i(a.index)}function R(){e()}function S(a){Aa=a.seekTime,Y(0),Ma&&C(!0),sa||(xa=!1),ta&&e();var b=fa.getMetricsFor("stream"),c=ia.getCurrentManifestUpdate(b),d=ra.DVRWindow?ra.DVRWindow.end-Ba.getTime():NaN;fa.updateManifestUpdateInfo(c,{latency:d})}function T(a){va&&(va.playbackspeed=a.playbackRate.toString())}function U(a){if(!a.error){var b=a.liveEdge,c=ra.mediaInfo.streamInfo.manifestInfo,d=b-Ba.computeLiveDelay(ra.fragmentDuration,c.DVRWindowSize/2),f=fa.getMetricsFor("stream"),g=ia.getCurrentManifestUpdate(f),h=Ba.getLiveStartTime(),i=void 0,j=void 0;i=ha.getFragmentRequestForTime(Da,ra,d,{ignoreIsFinished:!0}),j=i.startTime,Aa=j,(isNaN(h)||j>h)&&Ba.setLiveStartTime(j),fa.updateManifestUpdateInfo(g,{currentTime:j,presentationStartTime:b,latency:b-j,clientTimeOffset:ka.getClientTimeOffset()}),oa=!0,e()}}function V(){return Aa}function W(a){Aa=a}function X(){return pa}function Y(a){ya=a}function Z(){return ya}function $(){return Da}function _(a){ua=a}function aa(a,b){d(a,b),ua=null}function ba(){ea.off(J.default.LIVE_EDGE_SEARCH_COMPLETED,U,this),ea.off(J.default.DATA_UPDATE_STARTED,E,this),ea.off(J.default.DATA_UPDATE_COMPLETED,s,this),ea.off(J.default.BUFFER_LEVEL_STATE_CHANGED,K,this),ea.off(J.default.QUALITY_CHANGED,q,this),ea.off(J.default.FRAGMENT_LOADING_COMPLETED,y,this),ea.off(J.default.STREAM_COMPLETED,w,this),ea.off(J.default.STREAM_INITIALIZED,u,this),ea.off(J.default.QUOTA_EXCEEDED,L,this),ea.off(J.default.BYTES_APPENDED,A,this),ea.off(J.default.BUFFER_CLEARED,I,this),ea.off(J.default.INIT_REQUESTED,G,this),ea.off(J.default.PLAYBACK_RATE_CHANGED,T,this),ea.off(J.default.PLAYBACK_SEEKING,S,this),ea.off(J.default.PLAYBACK_STARTED,R,this),ea.off(J.default.URL_RESOLUTION_FAILED,M,this),ja.getIsTextTrack(na)&&ea.off(J.default.TIMED_TEXT_REQUESTED,Q,this),g(),Fa.detachModel(pa),xa=!1,C(!1),ya=0,Aa=NaN,Ba=null,ua=null}var ca=this.context,da=(0,P.default)(ca).getInstance().log,ea=(0,H.default)(ca).getInstance(),fa=a.metricsModel,ga=a.manifestModel,ha=a.adapter,ia=a.dashMetrics,ja=a.dashManifestModel,ka=a.timelineConverter,la=a.mediaPlayerModel,ma=void 0,na=void 0,oa=void 0,pa=void 0,qa=void 0,ra=void 0,sa=void 0,ta=void 0,ua=void 0,va=void 0,wa=void 0,xa=void 0,ya=void 0,za=void 0,Aa=void 0,Ba=void 0,Ca=void 0,Da=void 0,Ea=void 0,Fa=void 0,Ga=void 0,Ha=void 0,Ia=void 0,Ja=void 0,Ka=void 0,La=void 0,Ma=void 0,Na=void 0;return ma={initialize:c,getStreamProcessor:$,getSeekTarget:V,setSeekTarget:W,getFragmentModel:X,setTimeToLoadDelay:Y,getTimeToLoadDelay:Z,replaceRequests:k,start:e,stop:g,reset:ba,setPlayList:_,finalisePlayList:aa},b(),ma}Object.defineProperty(c,"__esModule",{value:!0});var f=a(181),g=a(69),h=d(g),i=a(61),j=d(i),k=a(64),l=d(k),m=a(141),n=d(m),o=a(142),p=d(o),q=a(56),r=d(q),s=a(103),t=d(s),u=a(100),v=d(u),w=a(17),x=d(w),y=a(15),z=d(y),A=a(71),B=d(A),C=a(58),D=d(C),E=a(154),F=d(E),G=a(9),H=d(G),I=a(13),J=d(I),K=a(10),L=d(K),M=a(72),N=d(M),O=a(8),P=d(O);e.__dashjs_factory_name="ScheduleController",c.default=L.default.getClassFactory(e),b.exports=c.default},{10:10,100:100,103:103,13:13,141:141,142:142,15:15,154:154,17:17,181:181,56:56,58:58,61:61,64:64,69:69,71:71,72:72,8:8,9:9}],71:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a,b){var c=b.codec,d=null;try{if(c.match(/application\/mp4;\s*codecs="(stpp|wvtt)"/i))throw new y.default("not really supported");d=a.addSourceBuffer(c)}catch(e){if(!b.isText&&c.indexOf('codecs="stpp"')===-1&&c.indexOf('codecs="wvtt"')===-1)throw e;d=(0,g.default)(t).getInstance(),d.setConfig({errHandler:(0,m.default)(t).getInstance(),adapter:(0,k.default)(t).getInstance(),dashManifestModel:z,mediaController:(0,i.default)(t).getInstance(),videoModel:(0,w.default)(t).getInstance(),streamController:(0,o.default)(t).getInstance(),textTracks:(0,q.default)(t).getInstance(),VTTParser:(0,s.default)(t).getInstance(),TTMLParser:(0,u.default)(t).getInstance()})}return d}function b(a,b){try{a.removeSourceBuffer(b)}catch(c){}}function c(a,b,c){var d,e,f=null,g=0,h=0,i=null,j=null,k=0,l=c||.15;try{f=a.buffered}catch(m){return null}if(null!==f&&void 0!==f){for(e=0,d=f.length;e=g&&bn,h=k?{start:a.start(n),end:a.end(n)}:null,c=m.start(n),e=m.end(n),!h)return l={start:c,end:e};if(f=h.start===c,g=h.end===e,!f||!g){if(f)l={start:h.end,end:e};else{if(!g)return l={start:c,end:e};l={start:c,end:h.start}}return i=a.length>n+1?{start:a.start(n+1),end:a.end(n+1)}:null,j=n+1=0&&c>b&&"ended"!==d.readyState&&a.remove(b,c),r(a,function(){v.trigger(C.default.SOURCEBUFFER_REMOVE_COMPLETED,{buffer:a,from:b,to:c})})})}catch(e){v.trigger(C.default.SOURCEBUFFER_REMOVE_COMPLETED,{buffer:a,from:b,to:c,error:new y.default(e.code,e.message,null)})}}function n(a,b){try{"open"===a.readyState&&b.abort()}catch(c){}}function p(a){a&&a.dashManifestModel&&(z=a.dashManifestModel)}function r(a,b){var c,d=50,e=function(){a.updating||(clearInterval(c),b())},f=function c(){a.updating||(a.removeEventListener("updateend",c,!1),b())};if(!a.updating)return void b();if("function"==typeof a.addEventListener)try{a.addEventListener("updateend",f,!1)}catch(g){c=setInterval(e,d)}else c=setInterval(e,d)}var t=this.context,v=(0,A.default)(t).getInstance(),x=void 0,z=void 0;return x={append:j,remove:l,abort:n,createSourceBuffer:a,removeSourceBuffer:b,getBufferRange:c,getAllRanges:d,getTotalBufferedTime:e,getBufferLength:f,getRangeDifference:h,setConfig:p}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(56),g=d(f),h=a(67),i=d(h),j=a(15),k=d(j),l=a(152),m=d(l),n=a(72),o=d(n),p=a(57),q=d(p),r=a(159),s=d(r),t=a(157),u=d(t),v=a(105),w=d(v),x=a(162),y=d(x),z=a(9),A=d(z),B=a(13),C=d(B),D=a(10),E=d(D),F=22;e.__dashjs_factory_name="SourceBufferController";var G=E.default.getSingletonFactory(e);G.QUOTA_EXCEEDED_ERROR_CODE=F,c.default=G,b.exports=c.default},{10:10,105:105,13:13,15:15,152:152,157:157,159:159,162:162,56:56,57:57,67:67,72:72,9:9}],72:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){na=null,la=[],xa=(0,u.default)(U).getInstance(),pa=!0,qa=!1,ra=!1,ya=!1,za=!0,Aa=null,sa=!1,ta=!1}function b(a,b){pa=a,oa=b,ka.initialize(),Z=(0,k.default)(U).getInstance(),Z.setConfig({log:V,manifestModel:_,dashManifestModel:aa}),Z.initialize($),va=(0,s.default)(U).getInstance(),wa=(0,g.default)(U).getInstance(),wa.setConfig({streamController:X,timelineConverter:ka,metricsModel:ca,dashMetrics:da,manifestModel:_,dashManifestModel:aa,adapter:ba,videoModel:va}),W.on(o.default.TIME_SYNCHRONIZATION_COMPLETED,H,this),W.on(o.default.PLAYBACK_SEEKING,n,this),W.on(o.default.PLAYBACK_TIME_UPDATED,j,this),W.on(o.default.PLAYBACK_ENDED,l,this),W.on(o.default.PLAYBACK_ERROR,h,this),W.on(o.default.PLAYBACK_STARTED,p,this),W.on(o.default.PLAYBACK_PAUSED,r,this),W.on(o.default.MANIFEST_UPDATED,I,this),W.on(o.default.STREAM_BUFFERING_COMPLETED,t,this)}function c(a,b){b=b||new Date,Aa&&(ma&&ma.getProcessors().forEach(function(c){var d=c.getScheduleController();d&&d.finalisePlayList(b,a)}),ca.addPlayList(Aa),Aa=null)}function d(a){Aa=new x.PlayList,Aa.start=new Date,Aa.mstart=1e3*wa.getTime(),Aa.starttype=a,ma&&ma.getProcessors().forEach(function(a){var b=a.getScheduleController();b&&b.setPlayList(Aa)})}function e(a,b,c){W.trigger(a,{fromStreamInfo:b?b.getStreamInfo():null,toStreamInfo:c.getStreamInfo()})}function f(){ma.isActivated()&&za&&0===ma.getStreamInfo().index&&(ma.startEventController(),pa&&wa.play())}function h(a){var b=a.error?a.error.code:0,c="";if(b!==-1){switch(b){case 1:c="MEDIA_ERR_ABORTED";break;case 2:c="MEDIA_ERR_NETWORK";break;case 3:c="MEDIA_ERR_DECODE";break;case 4:c="MEDIA_ERR_SRC_NOT_SUPPORTED";break;case 5:c="MEDIA_ERR_ENCRYPTED";break;default:c="UNKNOWN"}sa=!0,a.error.msExtendedCode&&(c+=" (0x"+(a.error.msExtendedCode>>>0).toString(16).toUpperCase()+")"),V("Video Element Error: "+c),a.error&&V(a.error),ja.mediaSourceError(c),S()}}function j(a){if(J()){var b=va.getPlaybackQuality();b&&ca.addDroppedFrames("video",b)}wa.isSeeking()||a.timeToEnd0&&(b+=la[0].getStartTime());for(var e=0;e")+1,g=b.resolvedContent.substr(0,d)+e+b.resolvedContent.substr(d)+f,b.resolvedContent=G.xml_str2json(g)),x(c)&&l(c)}function l(a){var b,c,d=[];if(n(a),a.resolveType===s&&A.trigger(k.default.XLINK_READY,{manifest:F}),a.resolveType===r)switch(a.type){case t:for(b=0;b=0;f--)e=a[f],e.hasOwnProperty("xlink:href")&&e["xlink:href"]===w&&a.splice(f,1);for(f=0;f=0;e--){if(b=a.elements[e],c=b.type+"_asArray",!b.resolvedContent||y())delete b.originalContent["xlink:actuate"],delete b.originalContent["xlink:href"],h.push(b.originalContent);else if(b.resolvedContent)for(f=0;f0&&E.run(F)}function p(a,b,c,d,e,f){return{url:a,parentElement:b,type:c,index:d,resolveType:e,originalContent:f,resolvedContent:null,resolved:!1}}function x(a){var b,c;for(b=0;b=200&&d.status<300?b&&b():c&&c())};q.push(d);try{d.open("GET",a),d.onloadend=e,d.onerror=e,d.send()}catch(f){d.onerror()}}function b(b,c){Array.isArray(c)||(c=[c]),l&&o.isEnabled()&&c.forEach(function(c){var d=g.serialise(c);j&&"DVBErrors"!==b&&(d="metricname="+b+"&"+d),d=n+"?"+d,a(d,null,function(){l=!1})})}function c(a,b){var c;if(o=b,n=a["dvb:reportingUrl"],!n)throw new Error("required parameter missing (dvb:reportingUrl)");m||(c=a["dvb:probability"]||a["dvb:priority"]||0,c&&(1e3===c||c/1e3>=h.random())&&(l=!0),m=!0)}function d(){p||(q.forEach(function(a){return a.abort()}),q=[]),m=!1,l=!1,n=null,o=null}var e=void 0,f=this.context,g=(0,i.default)(f).getInstance(),h=(0,k.default)(f).getInstance(),j=!0,l=!1,m=!1,n=null,o=null,p=!0,q=[];return e={report:b,initialize:c,reset:d}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(10),g=d(f),h=a(93),i=d(h),j=a(94),k=d(j);e.__dashjs_factory_name="DVBReporting",c.default=g.default.getClassFactory(e),b.exports=c.default},{10:10,93:93,94:94}],90:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a){var b=new g.default;if(r){for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);b.mpdurl||(b.mpdurl=r.originalUrl||r.url),b.terror||(b.terror=new Date),q.addDVBErrors(b)}}function c(a){a.error||(r=a.manifest)}function d(a){b({errorcode:g.default.BASE_URL_CHANGED,servicelocation:a.entry})}function e(){b({errorcode:g.default.BECAME_REPORTER})}function f(a){(0===a.responsecode||a.responsecode>=400||a.responsecode<100||a.responsecode>=600)&&b({errorcode:a.responsecode||g.default.CONNECTION_ERROR,url:a.url,terror:a.tresponse, +servicelocation:a._serviceLocation})}function h(a){switch(a.metric){case"HttpList":f(a.value)}}function j(a){var c,d=a.error?a.error.code:0;switch(d){case MediaError.MEDIA_ERR_NETWORK:c=g.default.CONNECTION_ERROR;break;case MediaError.MEDIA_ERR_DECODE:c=g.default.CORRUPT_MEDIA_OTHER;break;default:return}b({errorcode:c})}function l(){p.on(i.default.MANIFEST_UPDATED,c,o),p.on(i.default.SERVICE_LOCATION_BLACKLIST_CHANGED,d,o),p.on(k.default.METRIC_ADDED,h,o),p.on(k.default.METRIC_UPDATED,h,o),p.on(k.default.PLAYBACK_ERROR,j,o),p.on(m.default.BECAME_REPORTING_PLAYER,e,o)}function n(){p.off(i.default.MANIFEST_UPDATED,c,o),p.off(i.default.SERVICE_LOCATION_BLACKLIST_CHANGED,d,o),p.off(k.default.METRIC_ADDED,h,o),p.off(k.default.METRIC_UPDATED,h,o),p.off(k.default.PLAYBACK_ERROR,j,o),p.off(m.default.BECAME_REPORTING_PLAYER,e,o)}var o=void 0,p=a.eventBus,q=a.metricsModel,r=void 0;return o={initialise:l,reset:n},l(),o}Object.defineProperty(c,"__esModule",{value:!0});var f=a(95),g=d(f),h=a(13),i=d(h),j=a(52),k=d(j),l=a(77),m=d(l),n=a(10),o=d(n);e.__dashjs_factory_name="DVBErrorsTranslator",c.default=o.default.getSingletonFactory(e),b.exports=c.default},{10:10,13:13,52:52,77:77,95:95}],91:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){return{reconstructFullMetricName:function(a,b,c){var d=a;return b&&(d+="("+b,c&&c.length&&(d+=","+c),d+=")"),d},validateN:function(a){if(!a)throw new Error("missing n");if(isNaN(a))throw new Error("n is NaN");if(a<0)throw new Error("n must be positive");return a}}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(10),g=d(f);e.__dashjs_factory_name="HandlerHelpers",c.default=g.default.getSingletonFactory(e),b.exports=c.default},{10:10}],92:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a,b,c){var d,f,g=e.getMpd(a),h=0;return b?h=g.availabilityStartTime.getTime()/1e3:(d=this.getRegularPeriods(a,g),d.length&&(h=d[0].start)),f=h,c&&c.hasOwnProperty("starttime")&&(f+=c.starttime),f}function c(a){var c=[];return a.Metrics_asArray&&a.Metrics_asArray.forEach(function(d){var f=new g.default,h=e.getIsDynamic(a);d.hasOwnProperty("metrics")&&(f.metrics=d.metrics,d.Range_asArray&&d.Range_asArray.forEach(function(c){var d=new i.default;d.starttime=b(a,h,c),c.hasOwnProperty("duration")?d.duration=c.duration:d.duration=e.getDuration(a),d._useWallClockTime=h,f.Range.push(d)}),d.Reporting_asArray&&(d.Reporting_asArray.forEach(function(a){var b=new k.default;if(a.hasOwnProperty("schemeIdUri")){b.schemeIdUri=a.schemeIdUri;for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);f.Reporting.push(b)}}),c.push(f)))}),c}var d=void 0,e=a.dashManifestModel;return d={getMetrics:c}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(96),g=d(f),h=a(97),i=d(h),j=a(98),k=d(j),l=a(10),m=d(l);e.__dashjs_factory_name="ManifestParsing",c.default=m.default.getSingletonFactory(e),b.exports=c.default},{10:10,96:96,97:97,98:98}],93:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(b){var c,d,e=[],f=[];for(c in b)if(b.hasOwnProperty(c)&&0!==c.indexOf("_")){if(d=b[c],void 0!==d&&null!==d||(d=""),Array.isArray(d)){if(!d.length)continue;f=[],d.forEach(function(b){var c="Object"!==Object.prototype.toString.call(b).slice(8,-1);f.push(c?b:a(b))}),d=encodeURIComponent(f.join(","))}else"string"==typeof d?d=encodeURIComponent(d):d instanceof Date?d=d.toISOString():"number"==typeof d&&(d=Math.round(d));e.push(c+"="+d)}return e.join("&")}return{serialise:a}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(10),g=d(f);e.__dashjs_factory_name="MetricSerialiser",c.default=g.default.getSingletonFactory(e),b.exports=c.default},{10:10}],94:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){c&&(g||(g=new d(f)),c.getRandomValues(g),h=0)}function b(b,d){var f;return b||(b=0),d||(d=1),c?(h===g.length&&a(),f=g[h]/e,h+=1):f=Math.random(),f*(d-b)+b}var c=window.crypto||window.msCrypto,d=Uint32Array,e=Math.pow(2,8*d.BYTES_PER_ELEMENT)-1,f=10,g=void 0,h=void 0,i=void 0;return i={random:b},a(),i}Object.defineProperty(c,"__esModule",{value:!0});var f=a(10),g=d(f);e.__dashjs_factory_name="RNG",c.default=g.default.getSingletonFactory(e),b.exports=c.default},{10:10}],95:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.mpdurl=null,this.errorcode=null,this.terror=null,this.url=null,this.ipaddress=null,this.servicelocation=null};e.SSL_CONNECTION_FAILED_PREFIX="SSL",e.DNS_RESOLUTION_FAILED="C00",e.HOST_UNREACHABLE="C01",e.CONNECTION_REFUSED="C02",e.CONNECTION_ERROR="C03",e.CORRUPT_MEDIA_ISOBMFF="M00",e.CORRUPT_MEDIA_OTHER="M01",e.BASE_URL_CHANGED="F00",e.BECAME_REPORTER="S00",c.default=e,b.exports=c.default},{}],96:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.metrics="",this.Range=[],this.Reporting=[]};c.default=e,b.exports=c.default},{}],97:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.starttime=0,this.duration=1/0,this._useWallClockTime=!1};c.default=e,b.exports=c.default},{}],98:[function(a,b,c){"use strict";function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var e=function a(){d(this,a),this.schemeIdUri="",this.value=""};c.default=e,b.exports=c.default},{}],99:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(){function a(){l=new n}function b(a,b,c){var d=p.getBaseURLsFromElement(c);a[b]?q.areSimpleEquivalent(d,a[b].data.baseUrls)||(a[b].data.baseUrls=d,a[b].data.selectedIdx=m):a[b]=new n(d)}function c(a){var c=p.getBaseURLsFromElement(a);q.areSimpleEquivalent(c,l.data.baseUrls)||(l.data.baseUrls=c,l.data.selectedIdx=m),a.Period_asArray&&a.Period_asArray.forEach(function(a,c){b(l.children,c,a),a.AdaptationSet_asArray&&a.AdaptationSet_asArray.forEach(function(a,d){b(l.children[c].children,d,a),a.Representation_asArray&&a.Representation_asArray.sort(p.getRepresentationSortFunction()).forEach(function(a,e){b(l.children[c].children[d].children,e,a)})})})}function d(a,b){var c=b||l;a(c.data),c.children&&c.children.forEach(function(b){return d(a,b)})}function e(a){d(function(b){isNaN(b.selectedIdx)||a===b.baseUrls[b.selectedIdx].serviceLocation&&(b.selectedIdx=m)})}function f(a){c(a)}function g(){l=new n}function i(a){var b=l,c=[b.data];return a.forEach(function(a){b=b.children[a],b&&c.push(b.data)}),c.filter(function(a){return a.baseUrls.length})}var k=void 0,l=void 0,o=this.context,p=(0,h.default)(o).getInstance(),q=(0,j.default)(o).getInstance();return k={reset:g,update:f,getForPath:i,invalidateSelectedIndexes:e},a(),k}Object.defineProperty(c,"__esModule",{value:!0});var g=a(22),h=d(g),i=a(155),j=d(i),k=a(10),l=d(k),m=NaN,n=function a(b,c){e(this,a),this.data={baseUrls:b||null,selectedIdx:c||m},this.children=[]};f.__dashjs_factory_name="BaseURLTreeModel",c.default=l.default.getClassFactory(f),b.exports=c.default},{10:10,155:155,22:22}],100:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){E=null,H=null,F=[],G=[],B.on(i.default.LOADING_COMPLETED,y,D)}function c(a){H=a}function d(a){E=a}function e(){return E}function f(a){var b=function(a,b){return a.action===m.default.ACTION_COMPLETE&&a.action===b.action},c=function(a,b){return!isNaN(a.index)&&a.index===b.index&&a.startTime===b.startTime&&a.adaptationIndex===b.adaptationIndex},d=function(a,b){return isNaN(a.index)&&isNaN(b.index)&&a.quality===b.quality},e=function(e){var f,g,h=!1,i=e.length;for(g=0;g=0;b--)e=F[b],d=e.startTime,!isNaN(d)&&d0;)a.push(G[0]),t(G,G[0]);return G=[],a}function l(a){if(a)switch(a.action){case m.default.ACTION_COMPLETE:F.push(a),x(a,q),B.trigger(i.default.STREAM_COMPLETED,{request:a,fragmentModel:this});break;case m.default.ACTION_DOWNLOAD:x(a,p),G.push(a),r(a);break;default:A("Unknown request action.")}}function n(){B.off(i.default.LOADING_COMPLETED,y,this),H&&(H.reset(),H=null),z=null,F=[],G=[]}function r(a){B.trigger(i.default.FRAGMENT_LOADING_STARTED,{sender:D,request:a}),H.load(a)}function t(a,b){var c=a.indexOf(b);c!==-1&&a.splice(c,1)}function u(a,b,c){var d,e=a.length-1,f=NaN,g=NaN,h=null;for(d=e;d>=0;d--)if(h=a[d],f=h.startTime,g=f+h.duration,c=void 0!==c?c:h.duration/2,!isNaN(f)&&!isNaN(g)&&b+c>=f&&b-c0&&d[d.length-1]==c?d[d.length-1]:(d.push(c),f(a,S.metricsList.DROPPED_FRAMES,c),c)}function F(a,b,c,d,e,g,h,i,j){var k=new w.default;return k.mediaType=a,k.t=b,k.type=c,k.startTime=d,k.availabilityStartTime=e,k.duration=g,k.quality=h,k.range=i,k.state=j,o(a).SchedulingInfo.push(k),f(a,S.metricsList.SCHEDULING_INFO,k),k}function H(a,b,c){var d=new A.default;d.loadingRequests=b,d.executedRequests=c,o(a).RequestsQueue=d,f(a,S.metricsList.REQUESTS_QUEUE,d)}function I(a,b,c,d,e,g,h,i,j,k){var l=new u.ManifestUpdate,m=o("stream");return l.mediaType=a,l.type=b,l.requestTime=c,l.fetchTime=d,l.availabilityStartTime=e,l.presentationStartTime=g,l.clientTimeOffset=h,l.currentTime=i,l.buffered=j,l.latency=k,m.ManifestUpdate.push(l),f(a,S.metricsList.MANIFEST_UPDATE,l),l}function J(a,b){if(a){for(var c in b)a[c]=b[c];e(a.mediaType,S.metricsList.MANIFEST_UPDATE,a)}}function K(a,b,c,d,f){if(a){var g=new u.ManifestUpdateStreamInfo;return g.id=b,g.index=c,g.start=d,g.duration=f,a.streamInfo.push(g),e(a.mediaType,S.metricsList.MANIFEST_UPDATE_STREAM_INFO,a),g}return null}function L(a,b,c,d,f,g,h,i){if(a){var j=new u.ManifestUpdateTrackInfo;return j.id=b,j.index=c,j.streamIndex=d,j.mediaType=f,j.startNumber=h,j.fragmentInfoType=i,j.presentationTimeOffset=g,a.trackInfo.push(j),e(a.mediaType,S.metricsList.MANIFEST_UPDATE_TRACK_INFO,a),j}return null}function M(a){var b="stream";return a.trace&&Array.isArray(a.trace)?a.trace.forEach(function(a){a.hasOwnProperty("subreplevel")&&!a.subreplevel&&delete a.subreplevel}):delete a.trace,o(b).PlayList.push(a),f(b,S.metricsList.PLAY_LIST,a),a}function N(a){var b="stream";return o(b).DVBErrors.push(a),f(b,S.metricsList.DVB_ERRORS,a),a}function O(a,b){var c=new G.default;return c._s=b,o(a).BolaState=[c],f(a,"BolaState",c),c}var P=this.context,Q=(0,y.default)(P).getInstance(),R=void 0,S=void 0,T=void 0;return R={metricsChanged:c,metricChanged:d,metricUpdated:e,metricAdded:f,clearCurrentMetricsForType:h,clearAllCurrentMetrics:k,getReadOnlyMetricsFor:m,getMetricsFor:o,addTcpConnection:q,addHttpRequest:v,addRepresentationSwitch:x,addBufferLevel:z,addBufferState:B,addDVRInfo:D,addDroppedFrames:E,addSchedulingInfo:F,addRequestsQueue:H,addManifestUpdate:I,updateManifestUpdateInfo:J,addManifestUpdateStreamInfo:K,addManifestUpdateRepresentationInfo:L,addPlayList:M,addDVBErrors:N,updateBolaState:O,setConfig:b},a(),R}Object.defineProperty(c,"__esModule",{value:!0});var f=a(168),g=d(f),h=a(185),i=d(h),j=a(179),k=a(182),l=d(k),m=a(175),n=d(m),o=a(176),p=d(o),q=a(177),r=d(q),s=a(178),t=d(s),u=a(180),v=a(184),w=d(v),x=a(9),y=d(x),z=a(183),A=d(z),B=a(13),C=d(B),D=a(10),E=d(D),F=a(174),G=d(F);e.__dashjs_factory_name="MetricsModel",c.default=E.default.getSingletonFactory(e),b.exports=c.default},{10:10,13:13,168:168,174:174,175:175,176:176,177:177,178:178,179:179,180:180,182:182,183:183,184:184,185:185,9:9}],104:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){h=new g.default,i=[],j=!1}function b(){return h}function c(){return i}function d(){return j}function e(a){function b(a,b,c,d){var e=d[0].split(/[=]/);return d.push({key:e[0],value:e[1]}),d.shift(),d}function c(a,b,c){return b>0&&(l&&0===i.length?i=c[b].split(/[&]/):m&&(e=c[b].split(/[&]/))),c}if(!a)return null;var d,e=[],f=new RegExp(/[?]/),g=new RegExp(/[#]/),k=new RegExp(/^(https:)?\/\//i),l=f.test(a),m=g.test(a);return j=k.test(a),d=a.split(/[?#]/).map(c),i.length>0&&(i=i.reduce(b,null)),e.length>0&&(e=e.reduce(b,null),e.forEach(function(a){h[a.key]=a.value})),a}var f=void 0,h=void 0,i=void 0,j=void 0;return f={initialize:a,parseURI:e,getURIFragmentData:b,getURIQueryData:c,isManifestHTTPS:d}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(173),g=d(f),h=a(10),i=d(h);e.__dashjs_factory_name="URIQueryAndFragmentModel",c.default=i.default.getSingletonFactory(e),b.exports=c.default},{10:10,173:173}],105:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){v=[]}function b(a){!s||s.readyState<2||(s.playbackRate=a)}function c(a){if(s.currentTime!=a)try{s.currentTime=a}catch(b){0===s.readyState&&b.code===b.INVALID_STATE_ERR&&setTimeout(function(){s.currentTime=a},400)}}function d(){return s}function e(a){s=a,s.preload="auto"}function f(a){a?s.src=a:(s.removeAttribute("src"),s.load())}function g(){return s.src}function h(){return u}function i(a){u=a}function j(){return t}function k(a){t=a,t.style.position="absolute",t.style.display="flex",t.style.overflow="hidden",t.style.pointerEvents="none",t.style.top=0,t.style.left=0}function l(a,b){p(a,b)}function m(){return v.length>0}function n(a){var c=void 0;null===a||s.seeking||v.indexOf(a)!==-1||(v.push(a),1===v.length&&(c=document.createEvent("Event"),c.initEvent("waiting",!0,!1),w=s.playbackRate,b(0),s.dispatchEvent(c)))}function o(a){var c=v.indexOf(a),d=void 0;null!==a&&(c!==-1&&v.splice(c,1),m()===!1&&0===s.playbackRate&&(d=document.createEvent("Event"),d.initEvent("playing",!0,!1),b(w||1),s.dispatchEvent(d)))}function p(a,b){b?n(a):o(a)}function q(){var a="webkitDroppedFrameCount"in s,b="getVideoPlaybackQuality"in s,c=null;return b?c=s.getVideoPlaybackQuality():a&&(c={droppedVideoFrames:s.webkitDroppedFrameCount,creationTime:new Date}),c}var r=void 0,s=void 0,t=void 0,u=void 0,v=void 0,w=void 0;return r={initialize:a,setCurrentTime:c,setStallState:l,getElement:d,setElement:e,setSource:f,getSource:g,getVideoContainer:h,setVideoContainer:i,getTTMLRenderingDiv:j,setTTMLRenderingDiv:k,getPlaybackQuality:q}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(10),g=d(f);e.__dashjs_factory_name="VideoModel",c.default=g.default.getSingletonFactory(e),b.exports=c.default},{10:10}],106:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(c,"__esModule",{value:!0});var f=function(){function a(a,b){for(var c=0;c0&&(b+=4+16*c.getUint32(b)),b+=4,a.slice(b)}},{key:"getPSSHForKeySystem",value:function(b,c){var d=a.parsePSSHList(c);return d.hasOwnProperty(b.uuid.toLowerCase())?d[b.uuid.toLowerCase()]:null}},{key:"parseInitDataFromContentProtection",value:function(a){return"pssh"in a?h.default.decodeArray(a.pssh.__text).buffer:null}},{key:"parsePSSHList",value:function(a){if(null===a)return[];for(var b=new DataView(a),c=!1,d={},e=0;!c;){var f,g,h,i,j,k=e;if(e>=b.buffer.byteLength)break;if(f=b.getUint32(e),g=e+f,e+=4,1886614376===b.getUint32(e))if(e+=4,h=b.getUint8(e),0===h||1===h){e++,e+=3,i="";var l,m;for(l=0;l<4;l++)m=b.getUint8(e+l).toString(16),i+=1===m.length?"0"+m:m;for(e+=4,i+="-",l=0;l<2;l++)m=b.getUint8(e+l).toString(16),i+=1===m.length?"0"+m:m;for(e+=2,i+="-",l=0;l<2;l++)m=b.getUint8(e+l).toString(16),i+=1===m.length?"0"+m:m;for(e+=2,i+="-",l=0;l<2;l++)m=b.getUint8(e+l).toString(16),i+=1===m.length?"0"+m:m;for(e+=2,i+="-",l=0;l<6;l++)m=b.getUint8(e+l).toString(16),i+=1===m.length?"0"+m:m;e+=6,i=i.toLowerCase(),j=b.getUint32(e),e+=4,d[i]=b.buffer.slice(k,g),e=g}else e=g;else e=g}return d}}]),a}();c.default=i,b.exports=c.default},{1:1}],107:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a){var c=null,d=(0,i.default)(e).getInstance();d.setConfig({log:a.log}),d.initialize();var f=b(a);return!c&&f&&(c=(0,g.default)(e).create({protectionModel:f,protectionKeyController:d,adapter:a.adapter,eventBus:a.eventBus,log:a.log}),a.capabilities.setEncryptedMediaSupported(!0)),c}function b(a){var b=a.log,d=a.eventBus,f=a.videoModel.getElement();return void 0!==f.onencrypted&&void 0!==f.mediaKeys&&void 0!==navigator.requestMediaKeySystemAccess&&"function"==typeof navigator.requestMediaKeySystemAccess?(b("EME detected on this user agent! (ProtectionModel_21Jan2015)"),(0,m.default)(e).create({log:b,eventBus:d})):c(f,u)?(b("EME detected on this user agent! (ProtectionModel_3Feb2014)"),(0,o.default)(e).create({log:b,eventBus:d,api:c(f,u)})):c(f,t)?(b("EME detected on this user agent! (ProtectionModel_01b)"),(0,q.default)(e).create({log:b,eventBus:d,api:c(f,t)})):(b("No supported version of EME detected on this user agent! - Attempts to play encrypted content will fail!"),null)}function c(a,b){for(var c=0;c0&&t(f,!0),I=!0}}function d(a){var b=g.default.getPSSHForKeySystem(L,a);if(b){for(var c=y.getAllInitData(),d=0;d0&&(b=I.shift(),J.push(b),b.sessionID=a.sessionId)):I.length>0&&(b=I.shift(),J.push(b),0!==I.length&&H.mediaKeyMessageError("Multiple key sessions were creates with a user-agent that does not support sessionIDs!! Unpredictable behavior ahead!")),b){var e=ArrayBuffer.isView(a.message)?a.message.buffer:a.message;b.keyMessage=e,A.trigger(s.default.INTERNAL_KEY_MESSAGE,{data:new m.default(b,e,a.defaultURL)})}else B("No session token found for key message")}}}}function x(a,b){if(b&&a){for(var c=a.length,d=0;d0&&(b=G.ksConfiguration.videoCapabilities[0]),null===b&&null!==G.ksConfiguration.audioCapabilities&&G.ksConfiguration.audioCapabilities.length>0&&(b=G.ksConfiguration.audioCapabilities[0]),null===b)throw new Error("Can not create sessions for unknown content types.");var c=b.contentType,d=F.createSession(c,new Uint8Array(a)),e=x(d,a);d.addEventListener(B.error,e),d.addEventListener(B.message,e),d.addEventListener(B.ready,e),d.addEventListener(B.close,e),H.push(e),A("DRM: Session created. SessionID = "+e.getSessionID()),z.trigger(s.default.KEY_SESSION_CREATED,{data:e})}function n(a,b){var c=a.session;J.isClearKey(E)?c.update(new Uint8Array(b.toJWK())):c.update(new Uint8Array(b))}function p(a){var b=a.session;b.removeEventListener(B.error,a),b.removeEventListener(B.message,a),b.removeEventListener(B.ready,a),b.removeEventListener(B.close,a);for(var c=0;c=1?b():(a=b.bind(this),D.addEventListener("loadedmetadata",a))}function x(a,b){return{session:a,initData:b,getSessionID:function(){return this.session.sessionId},getExpirationTime:function(){return NaN},getSessionType:function(){return"temporary"},handleEvent:function(a){switch(a.type){case B.error:var b="KeyError";z.trigger(s.default.KEY_ERROR,{data:new k.default(this,b)});break;case B.message:var c=ArrayBuffer.isView(a.message)?a.message.buffer:a.message;z.trigger(s.default.INTERNAL_KEY_MESSAGE,{data:new m.default(this,c,a.destinationURL)});break;case B.ready:A("DRM: Key added."),z.trigger(s.default.KEY_ADDED);break;case B.close:A("DRM: Session closed. SessionID = "+this.getSessionID()),z.trigger(s.default.KEY_SESSION_CLOSED,{data:this.getSessionID()})}}}}var y=this.context,z=a.eventBus,A=a.log,B=a.api,C=void 0,D=void 0,E=void 0,F=void 0,G=void 0,H=void 0,I=void 0,J=void 0;return C={getAllInitData:e,requestKeySystemAccess:f,getKeySystem:d,selectKeySystem:h,setMediaElement:j,createKeySession:l,updateKeySession:n,closeKeySession:p,setServerCertificate:r,loadKeySession:t,removeKeySession:u,reset:c},b(),C}Object.defineProperty(c,"__esModule",{value:!0});var f=a(110),g=d(f),h=a(128),i=d(h),j=a(122),k=d(j),l=a(123),m=d(l),n=a(126),o=d(n),p=a(125),q=d(p),r=a(13),s=d(r),t=a(10),u=d(t);e.__dashjs_factory_name="ProtectionModel_3Feb2014",c.default=u.default.getClassFactory(e),b.exports=c.default},{10:10,110:110,122:122,123:123,125:125,126:126,128:128,13:13}],117:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a,b){var c=JSON.parse(String.fromCharCode.apply(null,new Uint8Array(b)));a+="/?";for(var d=0;d=n){if(d.measuredBandwidthInKbps=Math.round(8*d.bytesLoaded/d.elapsedTime),d.estimatedTimeOfDownload=(8*d.bytesTotal*.001/d.measuredBandwidthInKbps).toFixed(2),d.estimatedTimeOfDownloadd.index||b==d.index&&cC)for(--J;J>0&&(G=z*t.bitrate[J]/t.bitrate[v],I=E+8*G/D,!(I<=C));)--J;for(var K=C+t.virtualBuffer-E,L=v,M=(t.utility[v]+t.gp-K/t.Vp)/H,N=0;NH));++N){var O=(t.utility[N]+t.gp-K/t.Vp)/G;O>M&&(L=N,M=O)}if(L>J&&(L=J),L===v)return void b(s);for(;L>0&&t.bitrate[L]>D;)--L;t.lastQuality=L,p.updateBolaState(f,t),c(f,u,v),s=(0,g.default)(k).create(L,g.default.STRONG),o.default.BOLA_DEBUG&&l("BolaDebug "+f+" BolaAbandonRule abandon to "+L+" - "+F),b(s)}function f(){r={}}var h=500,j=200,k=this.context,l=(0,m.default)(k).getInstance().log,n=a.dashMetrics,p=a.metricsModel,q=void 0,r=void 0,s=void 0;return q={execute:e,reset:f},b(),q}Object.defineProperty(c,"__esModule",{value:!0});var f=a(131),g=d(f),h=a(102),i=d(h),j=a(10),k=d(j),l=a(8),m=d(l),n=a(135),o=d(n);e.__dashjs_factory_name="BolaAbandonRule",c.default=k.default.getClassFactory(e),b.exports=c.default},{10:10,102:102,131:131,135:135,8:8}],135:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){I={},J=[],K=(0,k.default)(C).getInstance(),L=(0,m.default)(C).getInstance(),M=(0,p.default)(C).getInstance(),G.on(t.default.PLAYBACK_SEEKING,j,H),G.on(t.default.PERIOD_SWITCH_STARTED,l,H)}function c(a){var b={},c=a.getMediaInfo(),d=c.bitrateList.map(function(a){return a.bandwidth}),e=d.length;if(e<2||d[0]>=d[1]||d[e-2]>=d[e-1])return b.state=w,b;var f=a.getStreamProcessor(),g=a.getStreamInfo(),h=a.getTrackInfo(),i=f.isDynamic(),j=g.manifestInfo.duration,k=h.fragmentDuration,l=void 0,m=void 0;l=K.getStableBufferTime(),m=j>=K.getLongFormContentDurationThreshold()?K.getBufferTimeAtTopQualityLongForm():K.getBufferTimeAtTopQuality();var n=l;n=l){v=!1;break}Ce&&(e=g,d=f)}return d}function e(a,b){for(var c=E.getHttpRequests(a),d=[],e=c.length-1;e>=0;--e){var f=c[e];if(f.type===n.HTTPRequest.MEDIA_SEGMENT_TYPE&&f._tfinish&&f.tresponse&&f.trace&&(d.push(f),d.length===b))break}return d}function f(a,b,c){var d=e(a,b);if(0===d.length)return 0;for(var f=0,g="",h=0;hb);++d)c=d;return c}function i(a,b){var c=e(a,1);if(0===c.length)return 0;var d=c[0],f=(new Date).getTime(),g=d._tfinish.getTime();g>f&&(g=f);var h=I[b];I[b]=f;var i=0;return i=h&&h>g?f-h:f-g,i<0?0:.001*i}function j(){for(var a=0;a0&&(q.virtualBuffer+=u),r+q.virtualBuffer>q.bolaBufferMax&&(q.virtualBuffer=q.bolaBufferMax-r),q.virtualBuffer<0&&(q.virtualBuffer=0);var v=d(q,r+q.virtualBuffer);if(v>s){for(var B=s;Bs)if(v<=B)s=v;else{s=B;var G=q.Vp*(q.gp+q.utility[s]);r+q.virtualBuffer>G&&(q.virtualBuffer=G-r,q.virtualBuffer<0&&(q.virtualBuffer=0))}}}if(q.state===x||q.state===y){var o=h(q,t*q.bandwidthSafetyFactor);if(t<=0&&(q.state=z),q.state===x&&oq.lastQuality&&(o=q.lastQuality),o<=s&&(q.state=z),q.state!==z)return A&&D("BolaDebug "+l+" BolaRule quality "+o+">"+s+" for STARTUP"),q.lastQuality=o,F.updateBolaState(l,q),j=(0,g.default)(C).create(o,g.default.DEFAULT),void b(j)}var H=0;if(s>q.lastQuality){var o=h(q,t);if(s>o){if(o0&&(H>q.virtualBuffer?(H-=q.virtualBuffer,q.virtualBuffer=0):(q.virtualBuffer-=H,H=0)),H>0&&e.getScheduleController().setTimeToLoadDelay(1e3*H),q.lastQuality=s,F.updateBolaState(l,q),j=(0,g.default)(C).create(s,g.default.DEFAULT),A&&D("BolaDebug "+l+" BolaRule quality "+s+" delay="+H.toFixed(3)+" for STEADY"),b(j)}function q(){G.off(t.default.PLAYBACK_SEEKING,j,H),G.off(t.default.PERIOD_SWITCH_STARTED,l,H),b()}var s=5,u=2,B=3,C=this.context,D=(0,v.default)(C).getInstance().log,E=a.dashMetrics,F=a.metricsModel,G=(0,r.default)(C).getInstance(),H=void 0,I=void 0,J=void 0,K=void 0,L=void 0,M=void 0;return H={execute:o,reset:q},b(),H}Object.defineProperty(c,"__esModule",{value:!0});var f=a(131),g=d(f),h=a(10),i=d(h),j=a(102),k=d(j),l=a(69),m=d(l),n=a(179),o=a(15),p=d(o),q=a(9),r=d(q),s=a(13),t=d(s),u=a(8),v=d(u),w=0,x=1,y=2,z=3,A=!1;e.__dashjs_factory_name="BolaRule";var B=i.default.getClassFactory(e);B.BOLA_STATE_ONE_BITRATE=w,B.BOLA_STATE_STARTUP=x,B.BOLA_STATE_STARTUP_NO_INC=y,B.BOLA_STATE_STEADY=z,B.BOLA_DEBUG=A,c.default=B,b.exports=c.default},{10:10,102:102,13:13,131:131,15:15,179:179,69:69,8:8,9:9}],136:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){m=0,n=(0,i.default)(f).getInstance()}function c(a,b){var c=(new Date).getTime()/1e3,d=a.getMediaInfo(),e=a.getTrackInfo(),i=d.type,o=isNaN(e.fragmentDuration)?2:e.fragmentDuration/2,p=a.getCurrentValue(),q=a.getStreamProcessor(),r=q.getABRController(),s=j.getReadOnlyMetricsFor(i),t=l.getCurrentBufferLevel(s),u=s.BufferState.length>0?s.BufferState[s.BufferState.length-1]:null,v=!1,w=d.representationCount-1,x=(0,g.default)(f).create(g.default.NO_CHANGE,g.default.WEAK);return c-mu.target&&(v=t-u.target>n.getRichBufferThreshold(),v&&d.representationCount>1&&(x=(0,g.default)(f).create(w,g.default.STRONG))),x.value!==g.default.NO_CHANGE&&x.value!==p&&h("BufferOccupancyRule requesting switch to index: ",x.value,"type: ",i," Priority: ",x.priority===g.default.DEFAULT?"Default":x.priority===g.default.STRONG?"Strong":"Weak"),void b(x))}function d(){m=0}var e=void 0,f=this.context,h=(0,o.default)(f).getInstance().log,j=a.metricsModel,l=a.dashMetrics,m=void 0,n=void 0;return e={execute:c,reset:d},b(),e}Object.defineProperty(c,"__esModule",{value:!0});var f=a(131),g=d(f),h=a(102),i=d(h),j=a(61),k=d(j),l=a(10),m=d(l),n=a(8),o=d(n);e.__dashjs_factory_name="BufferOccupancyRule",c.default=m.default.getClassFactory(e),b.exports=c.default},{10:10,102:102,131:131,61:61,8:8}],137:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){p={},r=0,s=1e3,l.on(m.default.PLAYBACK_SEEKING,e,o)}function c(a,b){var c=(new Date).getTime(),e=a.getMediaInfo().type,f=a.getCurrentValue(),k=n.getReadOnlyMetricsFor(e),l=k.BufferState.length>0?k.BufferState[k.BufferState.length-1]:null,m=(0,g.default)(h).create(g.default.NO_CHANGE,g.default.WEAK);return c-r0){for(var g=f-d,i=0,k=g;kd&&e.shift(),c/1e3*u.getBandwidthSafetyFactor()}function e(a,b){var e,f,h,j,m=a.getMediaInfo(),r=m.type,s=a.getCurrentValue(),t=q.getReadOnlyMetricsFor(r),u=a.getStreamProcessor(),v=u.getABRController(),w=u.isDynamic(),x=p.getCurrentHttpRequest(t),y=t.BufferState.length>0?t.BufferState[t.BufferState.length-1]:null,z=t.BufferLevel.length>0?t.BufferLevel[t.BufferLevel.length-1]:null,A=(0,g.default)(l).create(g.default.NO_CHANGE,g.default.WEAK);if(!(t&&x&&x.type===n.HTTPRequest.MEDIA_SEGMENT_TYPE&&y&&z))return void b(A);if(x.trace&&x.trace.length&&(e=(x._tfinish.getTime()-x.tresponse.getTime())/1e3,f=x.trace.reduce(function(a,b){return a+b.b[0]},0),j=Math.round(8*f)/e,c(r,j)),h=Math.round(d(r,w)),v.setAverageThroughput(r,h),v.getAbandonmentStateFor(r)!==k.default.ABANDON_LOAD){if(y.state===i.default.BUFFER_LOADED||w){var B=v.getQualityForBitrate(m,h);u.getScheduleController().setTimeToLoadDelay(0),A=(0,g.default)(l).create(B,g.default.DEFAULT)}A.value!==g.default.NO_CHANGE&&A.value!==s&&o("ThroughputRule requesting switch to index: ",A.value,"type: ",r," Priority: ",A.priority===g.default.DEFAULT?"Default":A.priority===g.default.STRONG?"Strong":"Weak","Average throughput",Math.round(h),"kbps")}b(A)}function f(){b()}var h=2,j=3,l=this.context,o=(0,r.default)(l).getInstance().log,p=a.dashMetrics,q=a.metricsModel,s=void 0,t=void 0,u=void 0;return s={execute:e,reset:f},b(),s}Object.defineProperty(c,"__esModule",{value:!0});var f=a(131),g=d(f),h=a(64),i=d(h),j=a(61),k=d(j),l=a(102),m=d(l),n=a(179),o=a(10),p=d(o),q=a(8),r=d(q);e.__dashjs_factory_name="ThroughputRule",c.default=p.default.getClassFactory(e),b.exports=c.default},{10:10,102:102,131:131,179:179,61:61,64:64,8:8}],139:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a){var b,c=0;return a&&a.some(function(a,b){return c=b,!d.contains(a.serviceLocation)})&&(b=a[c]),b}var c=void 0,d=a.blacklistController;return c={select:b}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(10),g=d(f);e.__dashjs_factory_name="BasicSelector",c.default=g.default.getClassFactory(e),b.exports=c.default},{10:10}],140:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a){var b=[],c=function(a){return!b.length||!a.dvb_priority||b.indexOf(a.dvb_priority)===-1},d=function(a){return!f.contains(a.serviceLocation)||(a.dvb_priority&&b.push(a.dvb_priority),!1)};return a.filter(d).filter(c)}function c(a){var b,c,d=function(a,b){var c=a.dvb_priority-b.dvb_priority;return isNaN(c)?0:c},e=function(a,b,c){return!b||c[0].dvb_priority&&a.dvb_priority&&c[0].dvb_priority===a.dvb_priority},f=0,g=[],h=0;if(c=a.sort(d).filter(e),c.length)return c.length>1&&(c.forEach(function(a){f+=a.dvb_weight,g.push(f)}),b=Math.floor(Math.random()*(f-1)),g.every(function(a,c){return h=c,!(b=m.getLongFormContentDurationThreshold();e=i?m.getBufferTimeAtTopQualityLongForm():m.getBufferTimeAtTopQuality()}else e=m.getStableBufferTime()}return e}var f=void 0,h=this.context,j=a.dashMetrics,k=a.metricsModel,l=a.textSourceBuffer,m=void 0,n=void 0;return f={execute:c,reset:d},b(),f}Object.defineProperty(c,"__esModule",{value:!0});var f=a(102),g=d(f),h=a(69),i=d(h),j=a(10),k=d(j);e.__dashjs_factory_name="BufferLevelRule",c.default=k.default.getClassFactory(e),b.exports=c.default},{10:10,102:102,69:69}],142:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a){var b=a.getCurrentRepresentationInfo(),c=b.mediaInfo,d=c.type,g=c.streamInfo.id,k=a.getScheduleController(),l=k.getSeekTarget(),m=!isNaN(l),n=!m,o=m?l:f.getIndexHandlerTime(a),p=a.getBuffer(),q=null,r=void 0,s=void 0;if(isNaN(o)||"fragmentedText"===d&&j.getAllTracksAreDisabled())return null;if(m&&k.setSeekTarget(NaN),p&&(q=h.getBufferRange(a.getBuffer(),o),null!==q&&(r=i.getChunks({streamId:g,mediaType:d,appended:!0,mediaInfo:c,forRange:q}),r&&r.length>0))){var t=o;o=r[r.length-1].bufferedRange.end,e("Prior to making a request for time, NextFragmentRequestRule is aligning index handler's currentTime with bufferedRange.end.",t," was changed to ",o)}return s=f.getFragmentRequestForTime(a,b,o,{keepIdx:n}),s&&a.getFragmentModel().isFragmentLoaded(s)&&(s=f.getNextFragmentRequest(a,b)),s&&(f.setIndexHandlerTime(a,s.startTime+s.duration),s.delayLoadingTime=(new Date).getTime()+k.getTimeToLoadDelay(),k.setTimeToLoadDelay(0)),s}var c=void 0,d=this.context,e=(0,g.default)(d).getInstance().log,f=a.adapter,h=a.sourceBufferController,i=a.virtualBuffer,j=a.textSourceBuffer;return c={execute:b}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(8),g=d(f),h=a(10),i=d(h);e.__dashjs_factory_name="NextFragmentRequestRule",c.default=i.default.getClassFactory(e),b.exports=c.default},{10:10,8:8}],143:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){r=NaN,s=null,t=NaN,u=null,v=!1,w=NaN,x=g.default.DEFAULT}function c(a,b){var c,d;if(y=b,A=a.getStreamProcessor(),z=A.getFragmentLoader(),u=a.getTrackInfo(),w=u.fragmentDuration,d=u.DVRWindow,r=d.end,u.useCalculatedLiveEdgeTime){var i=p.getExpectedLiveEdge();return p.setExpectedLiveEdge(r),void y((0,g.default)(l).create(i,x))}s={start:Math.max(0,r-n),end:r+n},t=Math.floor((d.end-d.start)/2),c=o.getFragmentRequestForTime(A,u,r,{ignoreIsFinished:!0}),e(r,h,f,c)}function d(){r=NaN,s=null,t=NaN,u=null,v=!1,w=NaN,A=null,z=null}function e(a,b,c,d){var f;if(null===d)f=o.generateFragmentRequestForTime(A,u,a),e(a,b,c,f);else{var g=function d(e){m.off(k.default.CHECK_FOR_EXISTENCE_COMPLETED,d,this),e.exists?b(e.request,a):c(e.request,a)};m.on(k.default.CHECK_FOR_EXISTENCE_COMPLETED,g,this),z.checkForExistence(d)}}function f(a,b){var c,d,i;return v?void j(!1,b):(i=b-r,c=i>0?r-i:r+Math.abs(i)+t,void(cs.end?y((0,g.default)(l).create(null,x)):(d=o.getFragmentRequestForTime(A,u,c,{ignoreIsFinished:!0}),e(c,h,f,d))))}function h(a,b){var c,d,f=a.startTime;if(!v){if(!u.fragmentDuration)return void y((0,g.default)(l).create(f,x));if(v=!0,s.end=f+2*t,b===r)return d=b+w,c=o.getFragmentRequestForTime(A,u,d,{ignoreIsFinished:!0}),void e(d,function(){j(!0,d)},function(){y((0,g.default)(l).create(d,x))},c)}j(!0,b)}function j(a,b){var c,d,i;a?s.start=b:s.end=b,c=Math.floor(s.end-s.start)<=w,c?y((0,g.default)(l).create(a?b:b-w,x)):(i=(s.start+s.end)/2,d=o.getFragmentRequestForTime(A,u,i,{ignoreIsFinished:!0}),e(i,h,f,d))}var l=this.context,m=(0,i.default)(l).getInstance(),o=a.adapter,p=a.timelineConverter,q=void 0,r=void 0,s=void 0,t=void 0,u=void 0,v=void 0,w=void 0,x=void 0,y=void 0,z=void 0,A=void 0;return q={execute:c,reset:d},b(),q}Object.defineProperty(c,"__esModule",{value:!0});var f=a(131),g=d(f),h=a(9),i=d(h),j=a(13),k=d(j),l=a(10),m=d(l),n=43200;e.__dashjs_factory_name="LiveEdgeBinarySearchRule",c.default=m.default.getClassFactory(e),b.exports=c.default},{10:10,13:13,131:131,9:9}],144:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(a,b){var c=a.getTrackInfo(),f=c.DVRWindow.end,h=g.default.DEFAULT;if(c.useCalculatedLiveEdgeTime){var i=e.getExpectedLiveEdge();e.setExpectedLiveEdge(f),b((0,g.default)(d).create(i,h))}else b((0,g.default)(d).create(f,h))}var c=void 0,d=this.context,e=a.timelineConverter;return c={execute:b}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(131),g=d(f),h=a(10),i=d(h);e.__dashjs_factory_name="LiveEdgeWithTimeSynchronizationRule",c.default=i.default.getClassFactory(e),b.exports=c.default},{10:10,131:131}],145:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){e=[],f=[],e.push((0,m.default)(c).create({timelineConverter:(0,i.default)(c).getInstance()})),f.push((0,k.default)(c).create({timelineConverter:(0,i.default)(c).getInstance(),adapter:(0,o.default)(c).getInstance()}))}function b(a){switch(a){case p:return e;case q:return f;default:return null}}var c=this.context,d=void 0,e=void 0,f=void 0;return d={initialize:a,getRules:b}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(10),g=d(f),h=a(37),i=d(h),j=a(143),k=d(j),l=a(144),m=d(l),n=a(15),o=d(n),p="withAccurateTimeSourceRules",q="bestGuestRules";e.__dashjs_factory_name="SynchronizationRulesCollection";var r=g.default.getSingletonFactory(e);r.TIME_SYNCHRONIZED_RULES=p,r.BEST_GUESS_RULES=q,c.default=r,b.exports=c.default},{10:10,143:143,144:144,15:15,37:37}],146:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){l=(0,m.default)(e).create({updateEventName:i.default.SERVICE_LOCATION_BLACKLIST_CHANGED,loadFailedEventName:i.default.FRAGMENT_LOADING_COMPLETED}),n=(0,q.default)(e).create({blacklistController:l}),p=(0,o.default)(e).create({blacklistController:l}),r=n}function b(a){r=h.getIsDVB(a)?p:n}function c(a){var b=a.baseUrls,c=a.selectedIdx;if(!isNaN(c))return b[c];var d=r.select(b);return d?(a.selectedIdx=b.indexOf(d),d):void f.trigger(i.default.URL_RESOLUTION_FAILED,{error:new Error(t,u)})}function d(){l.reset()}var e=this.context,f=(0,g.default)(e).getInstance(),h=(0,k.default)(e).getInstance(),j=void 0,l=void 0,n=void 0,p=void 0,r=void 0;return j={chooseSelectorFromManifest:b,select:c,reset:d},a(),j}Object.defineProperty(c,"__esModule",{value:!0});var f=a(9),g=d(f),h=a(13),i=d(h),j=a(22),k=d(j),l=a(63),m=d(l),n=a(140),o=d(n),p=a(139),q=d(p),r=a(10),s=d(r),t=1,u="Failed to resolve a valid URL";e.__dashjs_factory_name="BaseURLSelector";var v=s.default.getClassFactory(e);v.URL_RESOLUTION_FAILED_GENERIC_ERROR_CODE=t,v.URL_RESOLUTION_FAILED_GENERIC_ERROR_MESSAGE=u,c.default=v,b.exports=c.default},{10:10,13:13,139:139,140:140,22:22,63:63,9:9}],147:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a){if(!a)return null;void 0===a.fileStart&&(a.fileStart=0);var b=k.default.parseBuffer(a),d=(0,g.default)(c).create();return d.setData(b),d}var b=void 0,c=this.context;return b={parse:a}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(153),g=d(f),h=a(10),i=d(h),j=a(6),k=d(j);e.__dashjs_factory_name="BoxParser",c.default=i.default.getSingletonFactory(e),b.exports=c.default},{10:10,153:153,6:6}],148:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){g=!1}function b(){var a="WebKitMediaSource"in window,b="MediaSource"in window;return a||b}function c(){return g}function d(a){g=a}function e(a,b){var c=a.canPlayType(b);return"probably"===c||"maybe"===c}var f=void 0,g=void 0;return f={supportsMediaSource:b,supportsEncryptedMedia:c,supportsCodec:e,setEncryptedMediaSupported:d},a(),f}Object.defineProperty(c,"__esModule",{value:!0});var f=a(10),g=d(f);e.__dashjs_factory_name="Capabilities",c.default=g.default.getSingletonFactory(e),b.exports=c.default},{10:10}],149:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a,b){var c=0;for(c=0;cthis.customTimeRangeArray[c].start;c++);for(this.customTimeRangeArray.splice(c,0,{start:a,end:b}),c=0;c=this.customTimeRangeArray[c].end)this.customTimeRangeArray.splice(c,1),c--;else{if(a>this.customTimeRangeArray[c].start&&bthis.customTimeRangeArray[c].start&&athis.customTimeRangeArray[c].start&&b=u.getLastMediaSettingsCachingInfo().ttl||!1,f=c.settings;return d&&(localStorage.removeItem(b),f=null),f}function g(a){var b=NaN;if(e(o,"LastBitrate")){var c=m.replace(/\?/,a),d=JSON.parse(localStorage.getItem(c))||{},f=(new Date).getTime()-parseInt(d.timestamp,10)>=u.getLastBitrateCachingInfo().ttl||!1,g=parseInt(d.bitrate,10);isNaN(g)||f?f&&localStorage.removeItem(c):(b=g,r("Last saved bitrate for "+a+" was "+g))}return b}function h(a,b){if(e(o,"LastMediaSettings")){var c=n.replace(/\?/,a);try{localStorage.setItem(c,JSON.stringify({settings:b,timestamp:d()}))}catch(f){r(f.message)}}}function j(a,b){if(e(o,"LastBitrate")&&b){var c=m.replace(/\?/,a);try{localStorage.setItem(c,JSON.stringify({bitrate:b/1e3,timestamp:d()}))}catch(f){r(f.message)}}}var q=this.context,r=(0,k.default)(q).getInstance().log,s=void 0,t=void 0,u=void 0;return s={getSavedBitrateSettings:g,setSavedBitrateSettings:j,getSavedMediaSettings:f,setSavedMediaSettings:h,isSupported:a},c(),s}Object.defineProperty(c,"__esModule",{value:!0});var f=a(10),g=d(f),h=a(102),i=d(h),j=a(8),k=d(j),l=[{oldKey:"dashjs_vbitrate",newKey:"dashjs_video_bitrate"},{oldKey:"dashjs_abitrate",newKey:"dashjs_audio_bitrate"},{oldKey:"dashjs_vsettings",newKey:"dashjs_video_settings"},{oldKey:"dashjs_asettings",newKey:"dashjs_audio_settings"}],m="dashjs_?_bitrate",n="dashjs_?_settings",o="localStorage",p="sessionStorage";e.__dashjs_factory_name="DOMStorage";var q=g.default.getSingletonFactory(e);c.default=q,b.exports=c.default},{10:10,102:102,8:8}],151:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){function b(){return o}function c(a){o=a}function d(a,b){var c=!0,d=0,e=void 0,f=void 0;if(void 0===b&&(b=!1),a.tag>16777215?(n.getUint32(o)!==a.tag&&(c=!1),d=4):a.tag>65535?(e=n.getUint16(o),f=n.getUint8(o+2),256*e+f!==a.tag&&(c=!1),d=3):a.tag>255?(n.getUint16(o)!==a.tag&&(c=!1),d=2):(n.getUint8(o)!==a.tag&&(c=!1),d=1),!c&&a.required&&!b)throw new i.default("required tag not found");return c&&(o+=d),c}function e(a,b){var c=d(a,b);return c&&h(),c}function f(a){var b=void 0;return d(a),b=h(),m[a.parse](b)}function g(a,b){var c=d(a,b),e=void 0;return c&&(e=h(),o+=e),c}function h(a){var b=1,c=128,d=8,e=-1,f=0,g=n.getUint8(o),h=void 0;for(h=0;h>=1}for(h=0;hb&&(a=b),a}function g(a,b,c){var d=o(a.begin),g=o(a.end);return d=e(d,b),g=f(g,c),"undefined"!=typeof b&&"undefined"!=typeof c&&(g<=b||d>=c)?(K("TTML: Cue "+d+"-"+g+" outside interval "+d+"-"+g),null):[d,g]}function h(a,c){var d=!0;if(a.hasOwnProperty("span")){var e=b(a.span);null!==e&&(d=e[0]c[0])}return d}function j(a,e,f){var j=void 0,k=void 0,l=void 0,m=void 0,n="",o=new i.default([],"",(!1));if(N=o.xml_str2json(a),!N)throw new Error("TTML document could not be parsed");aa.getTTMLRenderingDiv()&&(m="html");var r=p(N,"http://www.w3.org/ns/ttml");if(r&&q(N,r),j=N.tt,!j)throw new Error("TTML document lacks tt element");if(k=j.head,!k)throw new Error("TTML document lacks head element");if(k.layout&&(P=k.layout.region_asArray),k.styling&&(O=k.styling.style_asArray),l=j.body,!l)throw new Error("TTML document lacks body element");var s=D(),w=aa.getElement().clientWidth,x=aa.getElement().clientHeight,y=[w/s[0],x/s[1]];U["font-size"]=y[1]+"px;";var z=[];if(P)for(var B=0;B0)return I;throw new Error(n)}function n(){M=/^([0-9][0-9]+):([0-5][0-9]):([0-5][0-9])|(60)(\.([0-9])+)?$/,Q={},R={},S={},T={top:"auto;",left:"auto;",width:"90%;",height:"10%;","align-items":"flex-start;",overflow:"visible;","-ms-writing-mode":"lr-tb, horizontal-tb;","-webkit-writing-mode":"horizontal-tb;","-moz-writing-mode":"horizontal-tb;","writing-mode":"horizontal-tb;"},U={color:"rgb(255,255,255);",direction:"ltr;","font-family":"monospace, sans-serif;","font-style":"normal;","line-height":"normal;","font-weight":"normal;","text-align":"start;","justify-content":"flex-start;","text-decoration":"none;","unicode-bidi":"normal;","white-space":"normal;",width:"100%;"},V={monospace:"font-family: monospace;",sansSerif:"font-family: sans-serif;",serif:"font-family: serif;",monospaceSansSerif:"font-family: monospace, sans-serif;",monospaceSerif:"font-family: monospace, serif;",proportionalSansSerif:"font-family: Arial;",proportionalSerif:"font-family: Times New Roman;",default:"font-family: monospace, sans-serif;"},W={right:["justify-content: flex-end;","text-align: right;"],start:["justify-content: flex-start;","text-align: start;"],center:["justify-content: center;","text-align: center;"],end:["justify-content: flex-end;","text-align: end;"],left:["justify-content: flex-start;","text-align: left;"]},X={start:"text-align: start;",center:"text-align: center;",end:"text-align: end;",auto:""},Y={wrap:"white-space: normal;",noWrap:"white-space: nowrap;"},Z={normal:"unicode-bidi: normal;",embed:"unicode-bidi: embed;",bidiOverride:"unicode-bidi: bidi-override;"},$={before:"align-items: flex-start;",center:"align-items: center;",after:"align-items: flex-end;"},_={lrtb:"-webkit-writing-mode: horizontal-tb;writing-mode: horizontal-tb;",rltb:"-webkit-writing-mode: horizontal-tb;writing-mode: horizontal-tb;direction: rtl;unicode-bidi: bidi-override;",tbrl:"-webkit-writing-mode: vertical-rl;writing-mode: vertical-rl;-webkit-text-orientation: upright;text-orientation: upright;",tblr:"-webkit-writing-mode: vertical-lr;writing-mode: vertical-lr;-webkit-text-orientation: upright;text-orientation: upright;",lr:"-webkit-writing-mode: horizontal-tb;writing-mode: horizontal-tb;",rl:"-webkit-writing-mode: horizontal-tb;writing-mode: horizontal-tb;direction: rtl;",tb:"-webkit-writing-mode: vertical-rl;writing-mode: vertical-rl;-webkit-text-orientation: upright;text-orientation: upright;"}}function o(a){var b,c,d,e=M.test(a);if(!e)return NaN;if(b=a.split(":"),c=parseFloat(b[0])*l+parseFloat(b[1])*m+parseFloat(b[2]),b[3]){if(d=N.tt.frameRate,!d||isNaN(d))return NaN;c+=parseFloat(b[3])/d}return c}function p(a,b){var c=Object.keys(a).filter(function(c){return("xmlns"===c.split(":")[0]||"xmlns"===c.split(":")[1])&&a[c]===b}).map(function(a){return a.split(":")[2]||a.split(":")[1]});return 1!=c.length?null:c[0]}function q(a,b){for(var c in a)if(a.hasOwnProperty(c)){if(("object"==typeof a[c]||a[c]instanceof Object)&&!Array.isArray(a[c]))q(a[c],b);else if(Array.isArray(a[c]))for(var d=0;d-1)return!0;return!1}function u(a,b){for(var c=0;c-1)return b[c];return null}function v(a,b){b.splice(b.indexOf(u(a,b)),1)}function w(a,b){for(var c=0;c-1&&a.splice(c,1);return a.concat(b)}function x(a,b,c){var d=[];for(var e in a)if(a.hasOwnProperty(e)){var f=e.replace("ebutts:","");f=f.replace("xml:",""),f=f.replace("tts:",""),f=r(f),a[f]=a[e],delete a[e]}if("line-padding"in a){var g=parseFloat(a["line-padding"].slice(a["line-padding"].indexOf(":")+1,a["line-padding"].indexOf("c")));"id"in a&&(S[a.id]=g);var h=g*b[0]+"px;";d.push("padding-left:"+h),d.push("padding-right:"+h)}if("font-size"in a){var i=parseFloat(a["font-size"].slice(a["font-size"].indexOf(":")+1,a["font-size"].indexOf("%")));"id"in a&&(Q[a.id]=i);var j=i/100*b[1]+"px;";d.push("font-size:"+j)}if("line-height"in a)if("normal"===a["line-height"])d.push("line-height: normal;");else{var k=parseFloat(a["line-height"].slice(a["line-height"].indexOf(":")+1,a["line-height"].indexOf("%")));"id"in a&&(R[a.id]=k);var l=k/100*b[1]+"px;";d.push("line-height:"+l)}"font-family"in a&&(a["font-family"]in V?d.push(V[a["font-family"]]):d.push("font-family:"+a["font-family"]+";")),"text-align"in a&&a["text-align"]in W&&(d.push(W[a["text-align"]][0]),d.push(W[a["text-align"]][1])),"multi-row-align"in a&&(t("text-align",d)&&"auto"!=a["multi-row-align"]&&v("text-align",d),a["multi-row-align"]in X&&d.push(X[a["multi-row-align"]]));var m;return"background-color"in a&&(a["background-color"].indexOf("#")>-1&&a["background-color"].length-1===8?(m=s(a["background-color"]),d.push("background-color: "+m)):d.push("background-color:"+a["background-color"]+";")),"color"in a&&(a.color.indexOf("#")>-1&&a.color.length-1===8?(m=s(a.color),d.push("color: "+m)):d.push("color:"+a.color+";")),"wrap-option"in a&&(a["wrap-option"]in Y?d.push(Y[a["wrap-option"]]):d.push("white-space:"+a["wrap-option"])),"unicode-bidi"in a&&(a["unicode-bidi"]in Z?d.push(Z[a["unicode-bidi"]]):d.push("unicode-bidi:"+a["unicode-bidi"])),"font-style"in a&&d.push("font-style:"+a["font-style"]+";"),"font-weight"in a&&d.push("font-weight:"+a["font-weight"]+";"),"direction"in a&&d.push("direction:"+a.direction+";"),"text-decoration"in a&&d.push("text-decoration:"+a["text-decoration"]+";"),c&&(d=d.concat(A(a,b))),N.tt.hasOwnProperty("xml:space")&&"preserve"===N.tt["xml:space"]&&d.push("white-space: pre;"),d}function y(a,b){for(var c=0;c'+f}for(var j="",k=a+1;k'+g,f&&g&&b===l.length-1?h+=f+m+n+g+m:f&&g&&b!==l.length-1?h+=f+m+n+g+m+n:f&&!g?h+=f+m:!f&&g&&b===l.length-1?h+=g+m:!f&&g&&b!==l.length-1&&(h+=g+m+n)});else{for(var p="",q=0;q'+a.innerHTML+m}return h}function F(a,b){var c=document.createElement("div");return a.forEach(function(a){if(!a.hasOwnProperty("metadata"))if(a.hasOwnProperty("span")){var d=a.span.__children,e=document.createElement("span");if(a.span.hasOwnProperty("style")){var f=z(a.span.style,b);e.className="spanPadding "+a.span.style,e.style.cssText=f.join(" ")}d.forEach(function(a){if(!d.hasOwnProperty("metadata"))if(a.hasOwnProperty("#text")){var b=document.createTextNode(a["#text"]);e.appendChild(b)}else if("br"in a){e.hasChildNodes()&&c.appendChild(e);var f=document.createElement("br");f.className="lineBreak",c.appendChild(f);var g=document.createElement("span");g.className=e.className,g.style.cssText=e.style.cssText,e=g}}),c.appendChild(e)}else if(a.hasOwnProperty("br")){var g=document.createElement("br");g.className="lineBreak",c.appendChild(g)}else if(a.hasOwnProperty("#text")){var h=document.createElement("span");h.textContent=a["#text"],c.appendChild(h)}}),c}function G(a,b,c){var d,e,f=[],g=a.region,h=b.region;return h&&(d=C(h,c)),g?(e=f.concat(C(g,c)),f=d?w(d,e):e):d&&(f=d),I(f,T),f}function H(a,b){var c,d,e,f=[],g=a.style,h=N.tt.body.style,i=N.tt.body.div.style,j="";return h&&(c=z(h,b),j="paragraph "+h),i&&(d=z(i,b),c?(d=w(c,d),j+=" "+i):j="paragraph "+i),g?(e=z(g,b),c&&d?(f=w(d,e),j+=" "+g):c?(f=w(c,e),j+=" "+g):d?(f=w(d,e),j+=" "+g):(f=e,j="paragraph "+g)):c&&!d?f=c:!c&&d&&(f=d),I(f,U),[f,j]}function I(a,b){for(var c in b)b.hasOwnProperty(c)&&(t(c,a)||a.push(c+":"+b[c]))}var J=this.context,K=(0,k.default)(J).getInstance().log,L=void 0,M=void 0,N=void 0,O=void 0,P=void 0,Q=void 0,R=void 0,S=void 0,T=void 0,U=void 0,V=void 0,W=void 0,X=void 0,Y=void 0,Z=void 0,$=void 0,_=void 0,aa=void 0,ba=0;return L={parse:j,setConfig:a},n(),L}Object.defineProperty(c,"__esModule",{value:!0});var f=a(10),g=d(f),h=a(4),i=d(h),j=a(8),k=d(j),l=3600,m=60;e.__dashjs_factory_name="TTMLParser",c.default=g.default.getSingletonFactory(e),b.exports=c.default},{10:10,4:4,8:8}],158:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(a){var b="";return a.indexOf("/")!==-1&&(a.indexOf("?")!==-1&&(a=a.substring(0,a.indexOf("?"))),b=a.substring(0,a.lastIndexOf("/")+1)),b}function b(a){var b=a.match(i);return b?b[1]:""}function c(a){return!g.test(a)}function d(a){return g.test(a)&&"/"===a.charAt(0)}function e(a){return h.test(a)}var f=void 0,g=/^(?:(?:[a-z]+:)?\/)?\//i,h=/^https?:\/\//i,i=/^(https?:\/\/[^\/]+)\/?/i;return f={parseBaseUrl:a,parseOrigin:b,isRelative:c,isPathAbsolute:d,isHTTPURL:e}}Object.defineProperty(c,"__esModule",{value:!0});var f=a(10),g=d(f);e.__dashjs_factory_name="URLUtils",c.default=g.default.getSingletonFactory(e),b.exports=c.default},{10:10}],159:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(){function a(){k=/(?:\r\n|\r|\n)/gm,l=/-->/,m=/(^[\s]+|[\s]+$)/g,n=/\s\b/g}function b(a){var b,e,g=[];a=a.split(k),b=a.length,e=-1;for(var i=0;i0&&"WEBVTT"!==j&&j.match(l)){var n=d(j),o=n.cuePoints,p=n.styles,q=f(a,i+1),r=c(o[0].replace(m,"")),s=c(o[1].replace(m,""));!isNaN(r)&&!isNaN(s)&&r>=e&&s>r?""!==q?(e=r,g.push({start:r,end:s,data:q,styles:p})):h("Skipping cue due to empty/malformed cue text"):h("Skipping cue due to incorrect cue timing")}}return g}function c(a){var b=a.split(":"),c=b.length-1;return a=60*parseInt(b[c-1],10)+parseFloat(b[c]),2===c&&(a+=3600*parseInt(b[0],10)),a}function d(a){var b=a.split(l),c=b[1].split(n);return c.shift(),b[1]=c[0],c.shift(),{cuePoints:b,styles:e(c)}}function e(a){var b={};return a.forEach(function(a){if(a.split(/:/).length>1){var c=a.split(/:/)[1];c&&c.search(/%/)!=-1&&(c=parseInt(c.replace(/%/,""),10)),(a.match(/align/)||a.match(/A/))&&(b.align=c),(a.match(/line/)||a.match(/L/))&&(b.line=c),(a.match(/position/)||a.match(/P/))&&(b.position=c),(a.match(/size/)||a.match(/S/))&&(b.size=c)}}),b}function f(a,b){for(var c,d=b,e="",f="";""!==a[d]&&d1)for(var g=0;g + + + + + + + + + + + + + + + + + + + + + + dash.js/LICENSE.md at development · Dash-Industry-Forum/dash.js + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Skip to content + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
+ +
+
+ + + +
    + +
  • +
    + +
    + + + + Watch + + + + +
    + +
    +
    +
    +
  • + +
  • + +
    + +
    + + +
    +
    + + +
    + +
  • + +
  • + + + Fork + + + + + +
  • +
+ +

+ + /dash.js + +

+ +
+ +
+ +
+
+ + + + + + + + + + +
+ + + e01ae7f + + Jan 20, 2015 + + + +
+ + +
+ + +
+ +
+
+
+ +
+ Raw + Blame + History +
+ + +
+ +
+ +
+ +
+ 14 lines (9 sloc) + + 1.74 KB +
+
+ + +
+

dash.js BSD License Agreement

+ +

The copyright in this software is being made available under the BSD License, included below. This software may be subject to other third party and contributor rights, including patent rights, and no such rights are granted under this license.

+ +

Copyright (c) 2015, Dash Industry Forum. +**All rights reserved.

+ +
    +
  • Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
  • +
  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • +
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • +
  • Neither the name of the Dash Industry Forum nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
  • +
+ +

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

+
+
+ +
+ + + + +
+ +
+ + +
+
+ +
+ + + + + + + +
+ + + Something went wrong with that request. Please try again. +
+ + + + + + + + + + + + + + + + + diff --git a/embed/players/jwplayer.js b/embed/players/jwplayer.js new file mode 100644 index 00000000..df2328af --- /dev/null +++ b/embed/players/jwplayer.js @@ -0,0 +1,7 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.jwplayer=t():e.jwplayer=t()}(this,function(){return function(e){function t(n){if(i[n])return i[n].exports;var r=i[n]={exports:{},id:n,loaded:!1};return e[n].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n=window.webpackJsonpjwplayer;window.webpackJsonpjwplayer=function(i,o){for(var a,s,l=0,c=[];lr;r++)if(n.call(i,t[r],r,t)===e)return}else for(var a=w.keys(t),r=0,o=a.length;o>r;r++)if(n.call(i,t[a[r]],a[r],t)===e)return;return t};w.map=w.collect=function(e,t,n){var i=[];return null==e?i:l&&e.map===l?e.map(t,n):(y(e,function(e,r,o){i.push(t.call(n,e,r,o))}),i)};var j="Reduce of empty array with no initial value";w.reduce=w.foldl=w.inject=function(e,t,n,i){var r=arguments.length>2;if(null==e&&(e=[]),c&&e.reduce===c)return i&&(t=w.bind(t,i)),r?e.reduce(t,n):e.reduce(t);if(y(e,function(e,o,a){r?n=t.call(i,n,e,o,a):(n=e,r=!0)}),!r)throw new TypeError(j);return n},w.find=w.detect=function(e,t,n){var i;return b(e,function(e,r,o){return t.call(n,e,r,o)?(i=e,!0):void 0}),i},w.filter=w.select=function(e,t,n){var i=[];return null==e?i:d&&e.filter===d?e.filter(t,n):(y(e,function(e,r,o){t.call(n,e,r,o)&&i.push(e)}),i)},w.reject=function(e,t,n){return w.filter(e,function(e,i,r){return!t.call(n,e,i,r)},n)},w.compact=function(e){return w.filter(e,w.identity)},w.every=w.all=function(t,n,i){n||(n=w.identity);var r=!0;return null==t?r:p&&t.every===p?t.every(n,i):(y(t,function(t,o,a){return(r=r&&n.call(i,t,o,a))?void 0:e}),!!r)};var b=w.some=w.any=function(t,n,i){n||(n=w.identity);var r=!1;return null==t?r:h&&t.some===h?t.some(n,i):(y(t,function(t,o,a){return r||(r=n.call(i,t,o,a))?e:void 0}),!!r)};w.size=function(e){return null==e?0:e.length===+e.length?e.length:w.keys(e).length},w.last=function(e,t,n){return null!=e?null==t||n?e[e.length-1]:r.call(e,Math.max(e.length-t,0)):void 0},w.after=function(e,t){return function(){return--e<1?t.apply(this,arguments):void 0}},w.before=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),1>=e&&(t=null),n}};var E=function(e){return null==e?w.identity:w.isFunction(e)?e:w.property(e)},k=function(e){return function(t,n,i){var r={};return n=E(n),y(t,function(o,a){var s=n.call(i,o,a,t);e(r,s,o)}),r}};w.groupBy=k(function(e,t,n){w.has(e,t)?e[t].push(n):e[t]=[n]}),w.indexBy=k(function(e,t,n){e[t]=n}),w.sortedIndex=function(e,t,n,i){n=E(n);for(var r=n.call(i,t),o=0,a=e.length;a>o;){var s=o+a>>>1;n.call(i,e[s])=0)},w.pluck=function(e,t){return w.map(e,w.property(t))},w.where=function(e,t){return w.filter(e,w.matches(t))},w.findWhere=function(e,t){return w.find(e,w.matches(t))},w.max=function(e,t,n){if(!t&&w.isArray(e)&&e[0]===+e[0]&&e.length<65535)return Math.max.apply(Math,e);var i=-(1/0),r=-(1/0);return y(e,function(e,o,a){var s=t?t.call(n,e,o,a):e;s>r&&(i=e,r=s)}),i},w.difference=function(e){var n=o.apply(t,r.call(arguments,1));return w.filter(e,function(e){return!w.contains(n,e)})},w.without=function(e){return w.difference(e,r.call(arguments,1))},w.indexOf=function(e,t,n){if(null==e)return-1;var i=0,r=e.length;if(n){if("number"!=typeof n)return i=w.sortedIndex(e,t),e[i]===t?i:-1;i=0>n?Math.max(0,r+n):n}if(f&&e.indexOf===f)return e.indexOf(t,n);for(;r>i;i++)if(e[i]===t)return i;return-1};var A=function(){};w.bind=function(e,t){var n,i;if(v&&e.bind===v)return v.apply(e,r.call(arguments,1));if(!w.isFunction(e))throw new TypeError;return n=r.call(arguments,2),i=function(){if(!(this instanceof i))return e.apply(t,n.concat(r.call(arguments)));A.prototype=e.prototype;var o=new A;A.prototype=null;var a=e.apply(o,n.concat(r.call(arguments)));return Object(a)===a?a:o}},w.partial=function(e){var t=r.call(arguments,1);return function(){for(var n=0,i=t.slice(),r=0,o=i.length;o>r;r++)i[r]===w&&(i[r]=arguments[n++]);for(;n=u?(clearTimeout(a),a=null,s=c,o=e.apply(i,r),i=r=null):a||n.trailing===!1||(a=setTimeout(l,u)),o}},w.keys=function(e){if(!w.isObject(e))return[];if(m)return m(e);var t=[];for(var n in e)w.has(e,n)&&t.push(n);return t},w.invert=function(e){for(var t={},n=w.keys(e),i=0,r=n.length;r>i;i++)t[e[n[i]]]=n[i];return t},w.defaults=function(e){return y(r.call(arguments,1),function(t){if(t)for(var n in t)void 0===e[n]&&(e[n]=t[n])}),e},w.extend=function(e){return y(r.call(arguments,1),function(t){if(t)for(var n in t)e[n]=t[n]}),e},w.pick=function(e){var n={},i=o.apply(t,r.call(arguments,1));return y(i,function(t){t in e&&(n[t]=e[t])}),n},w.omit=function(e){var n={},i=o.apply(t,r.call(arguments,1));for(var a in e)w.contains(i,a)||(n[a]=e[a]);return n},w.clone=function(e){return w.isObject(e)?w.isArray(e)?e.slice():w.extend({},e):e},w.isArray=g||function(e){return"[object Array]"==a.call(e)},w.isObject=function(e){return e===Object(e)},y(["Arguments","Function","String","Number","Date","RegExp"],function(e){w["is"+e]=function(t){return a.call(t)=="[object "+e+"]"}}),w.isArguments(arguments)||(w.isArguments=function(e){return!(!e||!w.has(e,"callee"))}),w.isFunction=function(e){return"function"==typeof e},w.isFinite=function(e){return isFinite(e)&&!isNaN(parseFloat(e))},w.isNaN=function(e){return w.isNumber(e)&&e!=+e},w.isBoolean=function(e){return e===!0||e===!1||"[object Boolean]"==a.call(e)},w.isNull=function(e){return null===e},w.isUndefined=function(e){return void 0===e},w.has=function(e,t){return s.call(e,t)},w.identity=function(e){return e},w.constant=function(e){return function(){return e}},w.property=function(e){return function(t){return t[e]}},w.propertyOf=function(e){return null==e?function(){}:function(t){return e[t]}},w.matches=function(e){return function(t){if(t===e)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0}},w.now=Date.now||function(){return(new Date).getTime()},w.result=function(e,t){if(null!=e){var n=e[t];return w.isFunction(n)?n.call(e):n}};var L=0;return w.uniqueId=function(e){var t=++L+"";return e?e+t:t},w}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(14),n(1),n(123),n(124),n(45),n(85),n(58),n(277),n(86),n(126),n(128)],r=function(e,t,n,i,r,o,a,s,l,c,u){var d={};return d.log=function(){window.console&&("object"==typeof console.log?console.log(Array.prototype.slice.call(arguments,0)):console.log.apply(console,arguments))},d.between=function(e,t,n){return Math.max(Math.min(e,n),t)},d.foreach=function(e,t){var n,i;for(n in e)"function"===d.typeOf(e.hasOwnProperty)?e.hasOwnProperty(n)&&(i=e[n],t(n,i)):(i=e[n],t(n,i))},d.indexOf=t.indexOf,d.noop=function(){},d.seconds=e.seconds,d.prefix=e.prefix,d.suffix=e.suffix,t.extend(d,o,a,l,n,s,i,r,c,u),d}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1)],r=function(e){var t=[],n=t.slice,i={on:function(e,t,n){if(!o(this,"on",e,[t,n])||!t)return this;this._events||(this._events={});var i=this._events[e]||(this._events[e]=[]);return i.push({callback:t,context:n}),this},once:function(t,n,i){if(!o(this,"once",t,[n,i])||!n)return this;var r=this,a=e.once(function(){r.off(t,a),n.apply(this,arguments)});return a._callback=n,this.on(t,a,i)},off:function(t,n,i){var r,a,s,l,c,u,d,p;if(!this._events||!o(this,"off",t,[n,i]))return this;if(!t&&!n&&!i)return this._events=void 0,this;for(l=t?[t]:e.keys(this._events),c=0,u=l.length;u>c;c++)if(t=l[c],s=this._events[t]){if(this._events[t]=r=[],n||i)for(d=0,p=s.length;p>d;d++)a=s[d],(n&&n!==a.callback&&n!==a.callback._callback||i&&i!==a.context)&&r.push(a);r.length||delete this._events[t]}return this},trigger:function(e){if(!this._events)return this;var t=n.call(arguments,1);if(!o(this,"trigger",e,t))return this;var i=this._events[e],r=this._events.all;return i&&a(i,t,this),r&&a(r,arguments,this),this},triggerSafe:function(e){if(!this._events)return this;var t=n.call(arguments,1);if(!o(this,"trigger",e,t))return this;var i=this._events[e],r=this._events.all;return i&&s(i,t,this),r&&s(r,arguments,this),this}},r=/\s+/,o=function(e,t,n,i){if(!n)return!0;if("object"==typeof n){for(var o in n)e[t].apply(e,[o,n[o]].concat(i));return!1}if(r.test(n)){for(var a=n.split(r),s=0,l=a.length;l>s;s++)e[t].apply(e,[a[s]].concat(i));return!1}return!0},a=function(e,t,n){var i,r=-1,o=e.length,a=t[0],s=t[1],l=t[2];switch(t.length){case 0:for(;++ro*o&&(v(n.DRAG_START,e),b=!0,v(n.DRAG,e))}i.preventScrolling&&s(e)}function m(n){var r=t.touchEvents;l?(i.preventScrolling&&e.releasePointerCapture(y),e.removeEventListener("pointermove",g),e.removeEventListener("pointercancel",m),e.removeEventListener("pointerup",m)):u&&(document.removeEventListener("mousemove",g),document.removeEventListener("mouseup",m)),w.removeEventListener("touchmove",g),w.removeEventListener("touchcancel",m),w.removeEventListener("touchend",m),b?v(r.DRAG_END,n):i.directSelect&&n.target!==e||-1!==n.type.indexOf("cancel")||(l&&n instanceof window.PointerEvent?"touch"===n.pointerType?v(r.TAP,n):v(r.CLICK,n):u?v(r.CLICK,n):(v(r.TAP,n),s(n))),w=null,b=!1}function v(e,r){var o;if(i.enableDoubleTap&&(e===t.touchEvents.CLICK||e===t.touchEvents.TAP))if(n.now()-A-1?e.substr(e.lastIndexOf(".")+1,e.length).toLowerCase():void 0)},a=function(e){var t=parseInt(e/3600),n=parseInt(e/60)%60,r=e%60;return i(t,2)+":"+i(n,2)+":"+i(r.toFixed(3),6)},s=function(t){if(e.isNumber(t))return t;t=t.replace(",",".");var n=t.split(":"),i=0;return"s"===t.slice(-1)?i=parseFloat(t):"m"===t.slice(-1)?i=60*parseFloat(t):"h"===t.slice(-1)?i=3600*parseFloat(t):n.length>1?(i=parseFloat(n[n.length-1]),i+=60*parseFloat(n[n.length-2]),3===n.length&&(i+=3600*parseFloat(n[n.length-3]))):i=parseFloat(t),i},l=function(t,n){return e.map(t,function(e){return n+e})},c=function(t,n){return e.map(t,function(e){return e+n})};return{trim:n,pad:i,xmlAttribute:r,extension:o,hms:a,seconds:s,suffix:c,prefix:l}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){e.exports=n(238)["default"]},,,,,function(e,t){"use strict";function n(e){return u[e]}function i(e){for(var t=1;tn;n++)if(e[n]===t)return n;return-1}function o(e){if("string"!=typeof e){if(e&&e.toHTML)return e.toHTML();if(null==e)return"";if(!e)return e+"";e=""+e}return p.test(e)?e.replace(d,n):e}function a(e){return e||0===e?!(!g(e)||0!==e.length):!0}function s(e){var t=i({},e);return t._parent=e,t}function l(e,t){return e.path=t,e}function c(e,t){return(e?e+".":"")+t}t.__esModule=!0,t.extend=i,t.indexOf=r,t.escapeExpression=o,t.isEmpty=a,t.createFrame=s,t.blockParams=l,t.appendContextPath=c;var u={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},d=/[&<>"'`=]/g,p=/[&<>"'`=]/,h=Object.prototype.toString;t.toString=h;var f=function(e){return"function"==typeof e};f(/x/)&&(t.isFunction=f=function(e){return"function"==typeof e&&"[object Function]"===h.call(e)}),t.isFunction=f;var g=Array.isArray||function(e){return e&&"object"==typeof e?"[object Array]"===h.call(e):!1};t.isArray=g},,,,,,,,,,,function(e,t,n){var i,r;i=[n(2),n(4),n(6),n(1)],r=function(e,t,n,i){var r=e.noop,o=i.constant(!1),a={supports:o,play:r,load:r,stop:r,volume:r,mute:r,seek:r,resize:r,remove:r,destroy:r,setVisibility:r,setFullscreen:o,getFullscreen:r,getContainer:r,setContainer:o,getName:r,getQualityLevels:r,getCurrentQuality:r,setCurrentQuality:r,getAudioTracks:r,getCurrentAudioTrack:r,setCurrentAudioTrack:r,checkComplete:r,setControls:r,attachMedia:r,detachMedia:r,setState:function(e){var i=this.state||n.IDLE;this.state=e,e!==i&&this.trigger(t.JWPLAYER_PLAYER_STATE,{newstate:e})},sendMediaType:function(e){var n=e[0].type,i="oga"===n||"aac"===n||"mp3"===n||"mpeg"===n||"vorbis"===n;this.trigger(t.JWPLAYER_MEDIA_TYPE,{mediaType:i?"audio":"video"})}};return a}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(4),n(3),n(1)],r=function(e,t,n){var i={},r={NEW:0,LOADING:1,ERROR:2,COMPLETE:3},o=function(o,a){function s(t){u=r.ERROR,c.trigger(e.ERROR,t)}function l(t){u=r.COMPLETE,c.trigger(e.COMPLETE,t)}var c=n.extend(this,t),u=r.NEW;this.addEventListener=this.on,this.removeEventListener=this.off,this.makeStyleLink=function(e){var t=document.createElement("link");return t.type="text/css",t.rel="stylesheet",t.href=e,t},this.makeScriptTag=function(e){var t=document.createElement("script");return t.src=e,t},this.makeTag=a?this.makeStyleLink:this.makeScriptTag,this.load=function(){if(u===r.NEW){var t=i[o];if(t&&(u=t.getStatus(),2>u))return t.on(e.ERROR,s),void t.on(e.COMPLETE,l);var n=document.getElementsByTagName("head")[0]||document.documentElement,c=this.makeTag(o),d=!1;c.onload=c.onreadystatechange=function(e){d||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState||(d=!0,l(e),c.onload=c.onreadystatechange=null,n&&c.parentNode&&!a&&n.removeChild(c))},c.onerror=s,n.insertBefore(c,n.firstChild),u=r.LOADING,i[o]=this}},this.getStatus=function(){return u}};return o.loaderstatus=r,o}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(276),n(1)],r=function(e,t){var i=e.prototype.reorderProviders;return e.prototype.reorderProviders=function(){if(i.apply(this),"flash"!==this.config.primary&&this.config.hlshtml===!0){var e=t.indexOf(this.providers,t.findWhere(this.providers,{name:"caterpillar"})),n=this.providers.splice(e,1)[0],r=t.indexOf(this.providers,t.findWhere(this.providers,{name:"flash"}));this.providers.splice(r,0,n)}},e.prototype.providerSupports=function(e,t){return e.supports(t,this.config.edition)},e.load=function(i,r){return Promise.all(t.map(i,function(t){return new Promise(function(e){switch(t.name){case"caterpillar":n.e(1,function(require){e(n(133))});break;case"html5":!function(require){e(n(43))}(n);break;case"flash":!function(require){e(n(42))}(n);break;case"shaka":n.e(3,function(require){e(n(134))});break;case"youtube":n.e(0,function(require){e(n(57))});break;default:e()}}).then(function(t){t&&(t.setEdition&&t.setEdition(r),e.registerProvider(t))})}))},e}.apply(t,i),!(void 0!==r&&(e.exports=r))},,,,,,function(e,t){"use strict";function n(e,t){var r=t&&t.loc,o=void 0,a=void 0;r&&(o=r.start.line,a=r.start.column,e+=" - "+o+":"+a);for(var s=Error.prototype.constructor.call(this,e),l=0;ln)break;n=r}t=I.labels[I.bitrates[i+1]],I[e]=t}return t}function h(){var e=u.hlslabels;if(!e)return null;var t={},n=[];for(var i in e){var r=parseFloat(i);if(!isNaN(r)){var o=Math.round(r);t[o]=e[i],n.push(o)}}return 0===n.length?null:(n.sort(function(e,t){return e-t}),{labels:t,bitrates:n})}function f(){b=setTimeout(function(){a.trigger.call(P,"flashBlocked")},4e3),w.once("embedded",function(){m(),a.trigger.call(P,"flashUnblocked")},P)}function g(){m(),f()}function m(){clearTimeout(b),window.removeEventListener("focus",g)}var v,w,y,j=null,b=-1,E=!1,k=-1,A=null,L=-1,_=null,x=!0,C=!1,P=this,T=function(){return w&&w.__ready},R=function(){w&&w.triggerFlash.apply(w,arguments)},I=h();t.extend(this,a,{init:function(e){e.preload&&"none"!==e.preload&&!u.autostart&&(j=e)},load:function(e){j=e,E=!1,this.setState(i.LOADING),R("load",e),e.sources.length&&"hls"!==e.sources[0].type&&this.sendMediaType(e.sources)},play:function(){R("play")},pause:function(){R("pause"),this.setState(i.PAUSED)},stop:function(){R("stop"),k=-1,j=null,this.setState(i.IDLE)},seek:function(e){R("seek",e)},volume:function(e){if(t.isNumber(e)){var n=Math.min(Math.max(0,e),100);T()&&R("volume",n)}},mute:function(e){T()&&R("mute",e)},setState:function(){return o.setState.apply(this,arguments)},checkComplete:function(){return E},attachMedia:function(){x=!0,E&&(this.setState(i.COMPLETE),this.trigger(n.JWPLAYER_MEDIA_COMPLETE),E=!1)},detachMedia:function(){return x=!1,null},getSwfObject:function(e){var t=e.getElementsByTagName("object")[0];return t?(t.off(null,null,this),t):r.embed(u.flashplayer,e,s(c),u.wmode)},getContainer:function(){return v},setContainer:function(r){if(v!==r){v=r,w=this.getSwfObject(r),document.hasFocus()?f():window.addEventListener("focus",g),w.once("ready",function(){m(),w.once("pluginsLoaded",function(){w.queueCommands=!1,R("setupCommandQueue",w.__commandQueue),w.__commandQueue=[]});var e=t.extend({},u),i=w.triggerFlash("setup",e);i===w?w.__ready=!0:this.trigger(n.JWPLAYER_MEDIA_ERROR,i),j&&R("init",j)},this);var o=[n.JWPLAYER_MEDIA_META,n.JWPLAYER_MEDIA_ERROR,n.JWPLAYER_MEDIA_SEEK,n.JWPLAYER_MEDIA_SEEKED,"subtitlesTracks","subtitlesTrackChanged","subtitlesTrackData","mediaType"],s=[n.JWPLAYER_MEDIA_BUFFER,n.JWPLAYER_MEDIA_TIME],c=[n.JWPLAYER_MEDIA_BUFFER_FULL];w.on(n.JWPLAYER_MEDIA_LEVELS,function(e){d(e.levels),k=e.currentQuality,A=e.levels,this.trigger(e.type,e)},this),w.on(n.JWPLAYER_MEDIA_LEVEL_CHANGED,function(e){d(e.levels),k=e.currentQuality,A=e.levels,this.trigger(e.type,e)},this),w.on(n.JWPLAYER_AUDIO_TRACKS,function(e){L=e.currentTrack,_=e.tracks,this.trigger(e.type,e)},this),w.on(n.JWPLAYER_AUDIO_TRACK_CHANGED,function(e){L=e.currentTrack,_=e.tracks,this.trigger(e.type,e)},this),w.on(n.JWPLAYER_PLAYER_STATE,function(e){var t=e.newstate;t!==i.IDLE&&this.setState(t)},this),w.on(s.join(" "),function(e){"Infinity"===e.duration&&(e.duration=1/0),this.trigger(e.type,e)},this),w.on(o.join(" "),function(e){this.trigger(e.type,e)},this),w.on(c.join(" "),function(e){this.trigger(e.type)},this),w.on(n.JWPLAYER_MEDIA_BEFORECOMPLETE,function(e){E=!0,this.trigger(e.type),x===!0&&(E=!1)},this),w.on(n.JWPLAYER_MEDIA_COMPLETE,function(e){E||(this.setState(i.COMPLETE),this.trigger(e.type))},this),w.on("visualQuality",function(e){e.reason=e.reason||"api",this.trigger("visualQuality",e),this.trigger(n.JWPLAYER_PROVIDER_FIRST_FRAME,{})},this),w.on(n.JWPLAYER_PROVIDER_CHANGED,function(e){y=e.message,this.trigger(n.JWPLAYER_PROVIDER_CHANGED,e)},this),w.on(n.JWPLAYER_ERROR,function(t){e.log("Error playing media: %o %s",t.code,t.message,t),this.trigger(n.JWPLAYER_MEDIA_ERROR,t)},this),l(u)&&w.on("throttle",function(e){m(),"resume"===e.state?a.trigger.call(P,"flashThrottle",e):b=setTimeout(function(){a.trigger.call(P,"flashThrottle",e)},250)},this)}},remove:function(){k=-1,A=null,r.remove(w)},setVisibility:function(e){e=!!e,v.style.opacity=e?1:0},resize:function(e,t,n){n&&R("stretch",n)},setControls:function(e){R("setControls",e)},setFullscreen:function(e){C=e,R("fullscreen",e)},getFullScreen:function(){return C},setCurrentQuality:function(e){R("setCurrentQuality",e)},getCurrentQuality:function(){return k},setSubtitlesTrack:function(e){R("setSubtitlesTrack",e)},getName:function(){return y?{name:"flash_"+y}:{name:"flash"}},getQualityLevels:function(){return A||j.sources},getAudioTracks:function(){return _},getCurrentAudioTrack:function(){return L},setCurrentAudioTrack:function(e){R("setCurrentAudioTrack",e)},destroy:function(){m(),this.remove(),w&&(w.off(),w=null),v=null,j=null,this.off()}}),this.trigger=function(e,t){return x?a.trigger.call(this,e,t):void 0}}var u=0,d=function(){};return d.prototype=o,c.prototype=new d,c.getName=function(){return{name:"flash"}},c}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(45),n(2),n(124),n(1),n(4),n(6),n(31),n(3)],r=function(e,t,n,i,r,o,a,s){function l(e,n){t.foreach(e,function(e,t){n.addEventListener(e,t,!1)})}function c(e,n){t.foreach(e,function(e,t){n.removeEventListener(e,t,!1)})}function u(e,t,n){"addEventListener"in e?e.addEventListener(t,n):e["on"+t]=n}function d(e,t,n){e&&("removeEventListener"in e?e.removeEventListener(t,n):e["on"+t]=null)}function p(e){if("hls"===e.type)if(e.androidhls!==!1){var n=t.isAndroidNative;if(n(2)||n(3)||n("4.0"))return!1;if(t.isAndroid())return!0}else if(t.isAndroid())return!1;return null}function h(h,A){function L(){Me&&(he(Ge.audioTracks),ve(Ge.textTracks),Ge.setAttribute("jw-loaded","data"))}function _(){Me&&Ge.setAttribute("jw-loaded","started")}function x(e){xe.trigger("click",e)}function C(){Me&&!Oe&&(O(S()),I(ie(),Ae,ke))}function P(){Me&&I(ie(),Ae,ke)}function T(){f(Re),Pe=!0,Me&&(xe.state===o.STALLED?xe.setState(o.PLAYING):xe.state===o.PLAYING&&(Re=setTimeout(ne,g)),Oe&&Ge.duration===1/0&&0===Ge.currentTime||(O(S()),M(Ge.currentTime),I(ie(),Ae,ke),xe.state===o.PLAYING&&(xe.trigger(r.JWPLAYER_MEDIA_TIME,{position:Ae,duration:ke}),R())))}function R(){var e=He.level;if(e.width!==Ge.videoWidth||e.height!==Ge.videoHeight){if(e.width=Ge.videoWidth,e.height=Ge.videoHeight,je(),!e.width||!e.height)return;He.reason=He.reason||"auto",He.mode="hls"===_e[Se].type?"auto":"manual",He.bitrate=0,e.index=Se,e.label=_e[Se].label,xe.trigger("visualQuality",He),He.reason=""}}function I(e,t,n){e===Ie&&n===ke||(Ie=e,xe.trigger(r.JWPLAYER_MEDIA_BUFFER,{bufferPercent:100*e,position:t,duration:n}))}function M(e){0>ke&&(e=-(Z()-e)),Ae=e}function S(){var e=Ge.duration,t=Z();if(e===1/0&&t){var n=t-Ge.seekable.start(0);n!==1/0&&n>120&&(e=-n)}return e}function O(e){ke=e,Te&&e&&e!==1/0&&xe.seek(Te)}function D(){var e=S();Oe&&e===1/0&&(e=0),xe.trigger(r.JWPLAYER_MEDIA_META,{duration:e,height:Ge.videoHeight,width:Ge.videoWidth}),O(e)}function Y(){Me&&(Pe=!0,Oe||je(),W())}function N(){Me&&(Ge.muted&&(Ge.muted=!1,Ge.muted=!0),Ge.setAttribute("jw-loaded","meta"),D())}function W(){Le||(Le=!0,xe.trigger(r.JWPLAYER_MEDIA_BUFFER_FULL))}function F(){xe.setState(o.PLAYING),Ge.hasAttribute("jw-played")||Ge.setAttribute("jw-played",""),xe.trigger(r.JWPLAYER_PROVIDER_FIRST_FRAME,{})}function J(){xe.state!==o.COMPLETE&&Ge.currentTime!==Ge.duration&&xe.setState(o.PAUSED)}function V(){Oe||Ge.paused||Ge.ended||xe.state!==o.LOADING&&xe.state!==o.ERROR&&(xe.seeking||xe.setState(o.STALLED))}function B(){Me&&(t.log("Error playing media: %o %s",Ge.error,Ge.src),xe.trigger(r.JWPLAYER_MEDIA_ERROR,{message:"Error loading media: File could not be played"}))}function U(e){var n;return"array"===t.typeOf(e)&&e.length>0&&(n=i.map(e,function(e,t){return{label:e.label||t}})),n}function H(e){_e=e,Se=z(e);var t=U(e);t&&xe.trigger(r.JWPLAYER_MEDIA_LEVELS,{levels:t,currentQuality:Se})}function z(e){var t=Math.max(0,Se),n=A.qualityLabel; +if(e)for(var i=0;i0&&(Te=-1,xe.seek(e)),Ge.play()),Ae=Ge.currentTime,w&&!s&&(W(),Ge.paused||xe.state===o.PLAYING||xe.setState(o.LOADING)),t.isIOS()&&xe.getFullScreen()&&(Ge.controls=!0),e>0&&xe.seek(e)}function K(e){We=null,Fe=null,Ve=-1,Je=-1,Be=-1,He.reason||(He.reason="initial choice",He.level={}),Pe=!1,Le=!1,Oe=p(e),e.preload&&e.preload!==Ge.getAttribute("preload")&&Ge.setAttribute("preload",e.preload);var t=document.createElement("source");t.src=e.file;var n=Ge.src!==t.src;n&&(Ge.setAttribute("jw-loaded","none"),Ge.src=e.file)}function Q(){Ge&&(be(),Ge.removeAttribute("crossorigin"),Ge.removeAttribute("preload"),Ge.removeAttribute("src"),Ge.removeAttribute("jw-loaded"),Ge.removeAttribute("jw-played"),n.emptyElement(Ge),Se=-1,Ue=null,!v&&"load"in Ge&&Ge.load())}function q(e){var i=t.isChrome()||t.isIOS()||t.isSafari();!De&&i&&(e!==Ue||e&&e.length&&!Ge.textTracks.length)&&(be(),n.emptyElement(Ge),Ue=e,X(e))}function X(e){if(e)for(var n=!1,i=0;i=n||n===1/0?0:t.between(e.end(e.length-1)/n,0,1)}function re(){if(Me&&xe.state!==o.IDLE&&xe.state!==o.COMPLETE){if(f(Re),Se=-1,Ye=!0,xe.trigger(r.JWPLAYER_MEDIA_BEFORECOMPLETE),!Me)return;oe()}}function oe(){f(Re),xe.setState(o.COMPLETE),Ye=!1,xe.trigger(r.JWPLAYER_MEDIA_COMPLETE)}function ae(e){Ne=!0,pe(e),t.isIOS()&&(Ge.controls=!1)}function se(){var e=-1,t=0;if(We)for(t;t-1&&et;t++)"metadata"===e[t].kind?(e[t].oncuechange=ce,e[t].mode="showing"):"subtitles"!==e[t].kind&&"captions"!==e[t].kind||(e[t].mode="disabled",We||(We=[]),We.push(e[t]))}u(e,"change",se),We&&We.length&&xe.trigger("subtitlesTracks",{tracks:We})}}function we(e){We&&Je!==e-1&&(Je>-1&&Je0&&e<=We.length?(Je=e-1,We[Je].mode="showing"):Je=-1,xe.trigger("subtitlesTrackChanged",{currentTrack:Je+1,tracks:We}))}function ye(){return Je}function je(){if("hls"===_e[0].type){var e="video";0===Ge.videoHeight&&(e="audio"),xe.trigger("mediaType",{mediaType:e})}}function be(){We&&We[Je]&&(We[Je].mode="disabled")}this.state=o.IDLE,this.seeking=!1,i.extend(this,s),this.trigger=function(e,t){return Me?s.trigger.call(this,e,t):void 0},this.setState=function(e){return Me?a.setState.call(this,e):void 0};var Ee,ke,Ae,Le,_e,xe=this,Ce={click:x,durationchange:C,ended:re,error:B,loadstart:_,loadeddata:L,loadedmetadata:N,canplay:Y,playing:F,progress:P,pause:J,seeked:ee,timeupdate:T,volumechange:te,webkitbeginfullscreen:ae,webkitendfullscreen:de},Pe=!1,Te=0,Re=-1,Ie=-1,Me=!0,Se=-1,Oe=null,De=!!A.sdkplatform,Ye=!1,Ne=!1,We=null,Fe=null,Je=-1,Ve=-1,Be=-1,Ue=null,He={level:{}},ze=document.getElementById(h),Ge=ze?ze.querySelector("video"):void 0;Ge=Ge||document.createElement("video"),Ge.className="jw-video jw-reset",i.isObject(A.cast)&&A.cast.appid&&Ge.setAttribute("disableRemotePlayback",""),l(Ce,Ge),b||(Ge.controls=!0,Ge.controls=!1),Ge.setAttribute("x-webkit-airplay","allow"),Ge.setAttribute("webkit-playsinline",""),this.stop=function(){f(Re),Me&&(Q(),t.isIETrident()&&Ge.pause(),this.setState(o.IDLE))},this.destroy=function(){c(Ce,Ge),d(Ge.audioTracks,"change",le),d(Ge.textTracks,"change",se),this.remove(),this.off()},this.init=function(e){Me&&(Ue=null,_e=e.sources,Se=z(e.sources),e.sources.length&&"hls"!==e.sources[0].type&&this.sendMediaType(e.sources),Ae=e.starttime||0,ke=e.duration||0,He.reason="",K(_e[Se]),q(e.tracks))},this.load=function(e){Me&&(H(e.sources),e.sources.length&&"hls"!==e.sources[0].type&&this.sendMediaType(e.sources),w&&!Ge.hasAttribute("jw-played")||xe.setState(o.LOADING),G(e.starttime||0,e.duration||0))},this.play=function(){return xe.seeking?(xe.setState(o.LOADING),void xe.once(r.JWPLAYER_MEDIA_SEEKED,xe.play)):void Ge.play()},this.pause=function(){f(Re),Ge.pause(),this.setState(o.PAUSED)},this.seek=function(e){if(Me)if(0>e&&(e+=$()+Z()),0===Te&&this.trigger(r.JWPLAYER_MEDIA_SEEK,{position:Ge.currentTime,offset:e}),Pe||(Pe=!!Z()),Pe){Te=0;try{xe.seeking=!0,Ge.currentTime=e}catch(t){xe.seeking=!1,Te=e}}else Te=e,y&&Ge.paused&&Ge.play()},this.volume=function(e){e=t.between(e/100,0,1),Ge.volume=e},this.mute=function(e){Ge.muted=!!e},this.checkComplete=function(){return Ye},this.detachMedia=function(){return f(Re),be(),Me=!1,Ge},this.attachMedia=function(){Me=!0,Pe=!1,this.seeking=!1,Ge.loop=!1,Ye&&oe()},this.setContainer=function(e){Ee=e,e.appendChild(Ge)},this.getContainer=function(){return Ee},this.remove=function(){Q(),f(Re),Ee===Ge.parentNode&&Ee.removeChild(Ge)},this.setVisibility=function(t){t=!!t,t||j?e.style(Ee,{visibility:"visible",opacity:1}):e.style(Ee,{visibility:"",opacity:0})},this.resize=function(t,n,i){if(!(t&&n&&Ge.videoWidth&&Ge.videoHeight))return!1;var r={objectFit:""};if("uniform"===i){var o=t/n,a=Ge.videoWidth/Ge.videoHeight;Math.abs(o-a)<.09&&(r.objectFit="fill",i="exactfit")}var s=m||j||b||E;if(s){var l=-Math.floor(Ge.videoWidth/2+1),c=-Math.floor(Ge.videoHeight/2+1),u=Math.ceil(100*t/Ge.videoWidth)/100,d=Math.ceil(100*n/Ge.videoHeight)/100;"none"===i?u=d=1:"fill"===i?u=d=Math.max(u,d):"uniform"===i&&(u=d=Math.min(u,d)),r.width=Ge.videoWidth,r.height=Ge.videoHeight,r.top=r.left="50%",r.margin=0,e.transform(Ge,"translate("+l+"px, "+c+"px) scale("+u.toFixed(2)+", "+d.toFixed(2)+")")}return e.style(Ge,r),!1},this.setFullscreen=function(e){if(e=!!e){var n=t.tryCatch(function(){var e=Ge.webkitEnterFullscreen||Ge.webkitEnterFullScreen;e&&e.apply(Ge)});return n instanceof t.Error?!1:xe.getFullScreen()}var i=Ge.webkitExitFullscreen||Ge.webkitExitFullScreen;return i&&i.apply(Ge),e},xe.getFullScreen=function(){return Ne||!!Ge.webkitDisplayingFullscreen},this.setCurrentQuality=function(e){if(Se!==e&&e>=0&&_e&&_e.length>e){Se=e,He.reason="api",He.level={},this.trigger(r.JWPLAYER_MEDIA_LEVEL_CHANGED,{currentQuality:e,levels:U(_e)}),A.qualityLabel=_e[e].label;var t=Ge.currentTime||0,n=Ge.duration||0;0>=n&&(n=ke),xe.setState(o.LOADING),G(t,n)}},this.getCurrentQuality=function(){return Se},this.getQualityLevels=function(){return U(_e)},this.getName=function(){return{name:k}},this.setCurrentAudioTrack=fe,this.getAudioTracks=ge,this.getCurrentAudioTrack=me,this.setSubtitlesTrack=we,this.getSubtitlesTrack=ye}var f=window.clearTimeout,g=256,m=t.isIE(),v=t.isMSIE(),w=t.isMobile(),y=t.isFF(),j=t.isAndroidNative(),b=t.isIOS(7),E=t.isIOS(8),k="html5",A=function(){};return A.prototype=a,h.prototype=new A,h.getName=function(){return{name:"html5"}},h}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[],r=function(){return{repo:"http://ssl.p.jwpcdn.com/player/v/",SkinsIncluded:["seven"],SkinsLoadable:["beelden","bekle","five","glow","roundster","six","stormtrooper","vapor"],dvrSeekLimit:-25}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(14)],r=function(e){function t(e){e=e.split("-");for(var t=1;t=0&&(i.removeChild(r[t]),delete r[t])},l=function(e,t){a(e,{transform:t,webkitTransform:t,msTransform:t,mozTransform:t,oTransform:t})},c=function(e,t){var n="rgb";e?(e=String(e).replace("#",""),3===e.length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2])):e="000000";var i=[parseInt(e.substr(0,2),16),parseInt(e.substr(2,2),16),parseInt(e.substr(4,2),16)];return void 0!==t&&100!==t&&(n+="a",i.push(t/100)),n+"("+i.join(",")+")"};return{css:o,style:a,clearCss:s,transform:l,hexToRgba:c}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[],r=function(){return"7.4.4+commercial_v7-4-4.100.commercial.171f7c.jwplayer.3385ed.googima.897709.vast.c134ec.analytics.264631.plugin-gapro.4c6bfd.plugin-related.d1f496.plugin-sharing.7c1c68"}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(125),n(2)],r=function(e,t){var n=e.extend({constructor:function(e){this.el=document.createElement("div"),this.el.className="jw-icon jw-icon-tooltip "+e+" jw-button-color jw-reset jw-hidden",this.container=document.createElement("div"),this.container.className="jw-overlay jw-reset",this.openClass="jw-open",this.componentType="tooltip",this.el.appendChild(this.container)},addContent:function(e){this.content&&this.removeContent(),this.content=e,this.container.appendChild(e)},removeContent:function(){this.content&&(this.container.removeChild(this.content),this.content=null)},hasContent:function(){return!!this.content},element:function(){return this.el},openTooltip:function(e){this.trigger("open-"+this.componentType,e,{isOpen:!0}),this.isOpen=!0,t.toggleClass(this.el,this.openClass,this.isOpen)},closeTooltip:function(e){this.trigger("close-"+this.componentType,e,{isOpen:!1}),this.isOpen=!1,t.toggleClass(this.el,this.openClass,this.isOpen)},toggleOpenState:function(e){this.isOpen?this.closeTooltip(e):this.openTooltip(e)}});return n}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1)],r=function(e){var t="free",n="premium",i="enterprise",r="platinum",o="ads",a="unlimited",s="trial",l={setup:[t,n,i,o,a,s,r],dash:[n,i,o,a,s,r],drm:[i,o,a,s],hls:[n,o,i,a,s,r],ads:[o,a,s,r,i],casting:[n,i,o,a,s,r],jwpsrv:[t,n,i,o,s,r]},c=function(t){return function(n){return e.contains(l[n],t)}};return c}.apply(t,i),!(void 0!==r&&(e.exports=r))},,,,,,,function(e,t,n){var i,r;i=[n(2),n(33),n(264),n(1),n(3),n(280),n(4),n(6)],r=function(e,t,n,i,r,o,a,s){var l=function(){function o(e,t){var n=i.extend({},t,{type:e});switch(e){case"flashThrottle":var r="resume"!==t.state;this.set("flashThrottle",r),this.set("flashBlocked",r);break;case"flashBlocked":return void this.set("flashBlocked",!0);case"flashUnblocked":return void this.set("flashBlocked",!1);case"volume":case"mute":return void this.set(e,t[e]);case a.JWPLAYER_MEDIA_TYPE:return void(this.mediaModel.get("mediaType")!==t.mediaType&&(this.mediaModel.set("mediaType",t.mediaType),this.mediaController.trigger(e,n)));case a.JWPLAYER_PLAYER_STATE:return void this.mediaModel.set("state",t.newstate);case a.JWPLAYER_MEDIA_BUFFER:this.set("buffer",t.bufferPercent);case a.JWPLAYER_MEDIA_META:var o=t.duration;i.isNumber(o)&&(this.mediaModel.set("duration",o),this.set("duration",o));break;case a.JWPLAYER_MEDIA_BUFFER_FULL:this.mediaModel.get("playAttempt")?this.playVideo():this.mediaModel.on("change:playAttempt",function(){this.playVideo()},this);break;case a.JWPLAYER_MEDIA_TIME:this.mediaModel.set("position",t.position),this.set("position",t.position),i.isNumber(t.duration)&&(this.mediaModel.set("duration",t.duration),this.set("duration",t.duration));break;case a.JWPLAYER_PROVIDER_CHANGED:this.set("provider",u.getName());break;case a.JWPLAYER_MEDIA_LEVELS:this.setQualityLevel(t.currentQuality,t.levels),this.mediaModel.set("levels",t.levels);break;case a.JWPLAYER_MEDIA_LEVEL_CHANGED:this.setQualityLevel(t.currentQuality,t.levels),this.persistQualityLevel(t.currentQuality,t.levels);break;case a.JWPLAYER_AUDIO_TRACKS:this.setCurrentAudioTrack(t.currentTrack,t.tracks),this.mediaModel.set("audioTracks",t.tracks);break;case a.JWPLAYER_AUDIO_TRACK_CHANGED:this.setCurrentAudioTrack(t.currentTrack,t.tracks);break;case"subtitlesTrackChanged":this.setVideoSubtitleTrack(t.currentTrack,t.tracks);break;case"visualQuality":var s=i.extend({},t);this.mediaModel.set("visualQuality",s)}this.mediaController.trigger(e,n)}var l,u,d=this,p=e.noop;this.mediaController=i.extend({},r),this.mediaModel=new c,n.model(this),this.set("mediaModel",this.mediaModel),this.setup=function(t){return i.extend(this.attributes,t,{item:0,state:s.IDLE,flashBlocked:!1,fullscreen:!1,compactUI:!1,scrubbing:!1,duration:0,position:0,buffer:0}),e.isMobile()&&!t.mobileSdk&&this.set("autostart",!1),this.updateProviders(),this},this.getConfiguration=function(){return i.omit(this.clone(),["mediaModel"])},this.updateProviders=function(){l=new t(this.getConfiguration())},this.setQualityLevel=function(e,t){e>-1&&t.length>1&&"youtube"!==u.getName().name&&this.mediaModel.set("currentLevel",parseInt(e))},this.persistQualityLevel=function(e,t){var n=t[e]||{},i=n.label;this.set("qualityLabel",i)},this.setCurrentAudioTrack=function(e,t){e>-1&&t.length>0&&e0)return n.ABSOLUTE;var r=t.indexOf("/"),o=e.extension(t);return!(0>i&&0>r)||o&&isNaN(o)?n.RELATIVE:n.CDN}},t.getPluginName=function(e){return e.replace(/^(.*\/)?([^-]*)-?.*\.(swf|js)$/,"$2")},t.getPluginVersion=function(e){return e.replace(/[^-]*-?([^\.]*).*$/,"$1")},t}.apply(t,i),!(void 0!==r&&(e.exports=r))},,function(e,t,n){var i,r;i=[n(1)],r=function(e){var t={},n={TIT2:"title",TT2:"title",WXXX:"url",TPE1:"artist",TP1:"artist",TALB:"album",TAL:"album"};return t.utf8ArrayToStr=function(e,t){var n,i,r,o,a,s;for(n="",r=e.length,i=t||0;r>i;)if(o=e[i++],0!==o&&3!==o)switch(o>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:n+=String.fromCharCode(o);break;case 12:case 13:a=e[i++],n+=String.fromCharCode((31&o)<<6|63&a);break;case 14:a=e[i++],s=e[i++],n+=String.fromCharCode((15&o)<<12|(63&a)<<6|(63&s)<<0)}return n},t.utf16BigEndianArrayToStr=function(e,t){var n,i,r;for(n="",r=e.length-1,i=t||0;r>i;)254===e[i]&&255===e[i+1]||(n+=String.fromCharCode((e[i]<<8)+e[i+1])),i+=2;return n},t.syncSafeInt=function(e){var n=t.arrayToInt(e);return 127&n|(32512&n)>>1|(8323072&n)>>2|(2130706432&n)>>3},t.arrayToInt=function(e){for(var t="0x",n=0;nl&&lp;p++)if(0===a[p]){d=p-c;break}if(d>0){var h=t.utf8ArrayToStr(a.subarray(c,c+=d),0);if("PRIV"===r.value.key){if("com.apple.streaming.transportStreamTimestamp"===h){var f=1&t.syncSafeInt(a.subarray(c,c+=4)),g=t.syncSafeInt(a.subarray(c,c+=4));f&&(g+=4294967296),r.value.data=g}else r.value.data=t.utf8ArrayToStr(a,c+1);r.value.info=h}else r.value.info=h,r.value.data=t.utf8ArrayToStr(a,c+1)}else{var m=a[c];1===m||2===m?r.value.data=t.utf16BigEndianArrayToStr(a,c+1):r.value.data=t.utf8ArrayToStr(a,c+1)}}if(n.hasOwnProperty(r.value.key)&&(i[n[r.value.key]]=r.value.data),r.value.info){var v=i[r.value.key];e.isObject(v)||(v={},i[r.value.key]=v),v[r.value.info]=r.value.data}else i[r.value.key]=r.value.data;return i},{})},t}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[],r=function(){var e=window.chrome,t={};return t.NS="urn:x-cast:com.longtailvideo.jwplayer",t.debug=!1,t.availability=null,t.available=function(n){n=n||t.availability;var i="available";return e&&e.cast&&e.cast.ReceiverAvailability&&(i=e.cast.ReceiverAvailability.AVAILABLE),n===i},t.log=function(){if(t.debug){var e=Array.prototype.slice.call(arguments,0);console.log.apply(console,e)}},t.error=function(){var e=Array.prototype.slice.call(arguments,0);console.error.apply(console,e)},t}.apply(t,i),!(void 0!==r&&(e.exports=r))},,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){var i,r;i=[n(6)],r=function(e){function t(t){return t===e.COMPLETE||t===e.ERROR?e.IDLE:t}return function(e,n,i){if(n=t(n),i=t(i),n!==i){var r=n.replace(/(?:ing|d)$/,""),o={type:r,newstate:n,oldstate:i,reason:e.mediaModel.get("state")};"play"===r&&(o.playReason=e.get("playReason")),this.trigger(r,o)}}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(2),n(14)],r=function(e,t){function n(e){var t={},n=e.split("\r\n");1===n.length&&(n=e.split("\n"));var r=1;if(n[0].indexOf(" --> ")>0&&(r=0),n.length>r+1&&n[r+1]){var o=n[r],a=o.indexOf(" --> ");a>0&&(t.begin=i(o.substr(0,a)),t.end=i(o.substr(a+5)),t.text=n.slice(r+1).join("
"))}return t}var i=e.seconds;return function(e){var i=[];e=t.trim(e);var r=e.split("\r\n\r\n");1===r.length&&(r=e.split("\n\n"));for(var o=0;o=0)return i.substr(0,i.indexOf(e))}return""}),r.parseXML=function(e){var t=null;try{"DOMParser"in window?(t=(new window.DOMParser).parseFromString(e,"text/xml"),(i(t.childNodes)||t.childNodes&&i(t.childNodes[0].childNodes))&&(t=null)):(t=new window.ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(e))}catch(n){}return t},r.serialize=function(e){if(void 0===e)return null;if("string"==typeof e&&e.length<6){var t=e.toLowerCase();if("true"===t)return!0;if("false"===t)return!1;if(!isNaN(Number(e))&&!isNaN(parseFloat(e)))return Number(e)}return e},r.parseDimension=function(e){return"string"==typeof e?""===e?0:e.lastIndexOf("%")>-1?e:parseInt(e.replace("px",""),10):e},r.timeFormat=function(e,t){if(0>=e&&!t)return"00:00";var n=0>e?"-":"";e=Math.abs(e);var i=Math.floor(e/3600),r=Math.floor((e-3600*i)/60),o=Math.floor(e%60);return n+(i?i+":":"")+(10>r?"0":"")+r+":"+(10>o?"0":"")+o},r.adaptiveType=function(e){if(0!==e){var t=-120;if(t>=e)return"DVR";if(0>e||e===1/0)return"LIVE"}return"VOD"},r}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1)],r=function(e){var t={};return t.exists=function(e){switch(typeof e){case"string":return e.length>0;case"object":return null!==e;case"undefined":return!1}return!0},t.isHTTPS=function(){return 0===window.location.href.indexOf("https")},t.isRtmp=function(e,t){return 0===e.indexOf("rtmp")||"rtmp"===t},t.isYouTube=function(e,t){return"youtube"===t||/^(http|\/\/).*(youtube\.com|youtu\.be)\/.+/.test(e)},t.youTubeID=function(e){var t=/v[=\/]([^?&]*)|youtu\.be\/([^?]*)|^([\w-]*)$/i.exec(e);return t?t.slice(1).join("").replace("?",""):""},t.typeOf=function(t){if(null===t)return"null";var n=typeof t;return"object"===n&&e.isArray(t)?"array":n},t}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(125),n(12),n(236),n(2)],r=function(e,t,n,i){var r=e.extend({constructor:function(e,t){this.className=e+" jw-background-color jw-reset",this.orientation=t,this.dragStartListener=this.dragStart.bind(this),this.dragMoveListener=this.dragMove.bind(this),this.dragEndListener=this.dragEnd.bind(this),this.tapListener=this.tap.bind(this),this.setup()},setup:function(){var e={"default":this["default"],className:this.className,orientation:"jw-slider-"+this.orientation};this.el=i.createElement(n(e)),this.elementRail=this.el.getElementsByClassName("jw-slider-container")[0],this.elementBuffer=this.el.getElementsByClassName("jw-buffer")[0],this.elementProgress=this.el.getElementsByClassName("jw-progress")[0],this.elementThumb=this.el.getElementsByClassName("jw-knob")[0],this.userInteract=new t(this.element(),{preventScrolling:!0}),this.userInteract.on("dragStart",this.dragStartListener),this.userInteract.on("drag",this.dragMoveListener),this.userInteract.on("dragEnd",this.dragEndListener),this.userInteract.on("tap click",this.tapListener)},dragStart:function(){this.trigger("dragStart"),this.railBounds=i.bounds(this.elementRail)},dragEnd:function(e){this.dragMove(e),this.trigger("dragEnd")},dragMove:function(e){var t,n,r=this.railBounds=this.railBounds?this.railBounds:i.bounds(this.elementRail);"horizontal"===this.orientation?(t=e.pageX,n=tr.right?100:100*i.between((t-r.left)/r.width,0,1)):(t=e.pageY,n=t>=r.bottom?0:t<=r.top?100:100*i.between((r.height-(t-r.top))/r.height,0,1));var o=this.limit(n);return this.render(o),this.update(o),!1},tap:function(e){this.railBounds=i.bounds(this.elementRail),this.dragMove(e)},limit:function(e){return e},update:function(e){this.trigger("update",{percentage:e})},render:function(e){e=Math.max(0,Math.min(e,100)),"horizontal"===this.orientation?(this.elementThumb.style.left=e+"%",this.elementProgress.style.width=e+"%"):(this.elementThumb.style.bottom=e+"%",this.elementProgress.style.height=e+"%")},updateBuffer:function(e){this.elementBuffer.style.width=e+"%"},element:function(){return this.el}});return r}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(123),n(48),n(1),n(275)],r=function(e,t,n,i){function r(){return!!navigator.requestMediaKeySystemAccess&&!!MediaKeySystemAccess.prototype.getConfiguration||!!HTMLMediaElement.prototype.webkitGenerateKeyRequest||!!window.MSMediaKeys}function o(t){return!!t.clearkey||!!t.widevine&&e.isChrome()||!!t.playready&&e.isIE()}function a(i,a){var s=t(a);if(!e.isChrome()&&!e.isIETrident(11)&&!e.isFF())return!1;if(!s("dash"))return!1;if(i.drm&&(!s("drm")||!o(i.drm)||!r()))return!1;var l=window.MediaSource;if(!window.HTMLVideoElement||!l)return!1;var c=!0;return i.mediaTypes&&(c=n.all(i.mediaTypes,function(e){return l.isTypeSupported(e)})),c&&("dash"===i.type||"mpd"===i.type||(i.file||"").indexOf("mpd-time-csf")>-1)}var s=n.find(i,n.matches({name:"flash"})),l=s.supports;return s.supports=function(n,i){if(!e.isFlashSupported())return!1;var r=n&&n.type;if("hls"===r||"m3u8"===r){var o=t(i);return o("hls")}return l.apply(this,arguments)},i.push({name:"shaka",supports:a}),i.push({name:"caterpillar",supports:function(n,i){if(e.isChrome()&&!e.isMobile()){var r=n&&n.type,o=n&&n.file;if(o.indexOf(".m3u8")>-1||"hls"===r||"m3u8"===r){var a=t(i);return a("hls")}}}}),i}.apply(t,i),!(void 0!==r&&(e.exports=r))},,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},l.registerDefaultHelpers(this),c.registerDefaultDecorators(this)}t.__esModule=!0,t.HandlebarsEnvironment=r;var o=n(20),a=n(39),s=i(a),l=n(241),c=n(239),u=n(249),d=i(u),p="4.0.5";t.VERSION=p;var h=7;t.COMPILER_REVISION=h;var f={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0"};t.REVISION_CHANGES=f;var g="[object Object]";r.prototype={constructor:r,logger:d["default"],log:d["default"].log,registerHelper:function(e,t){if(o.toString.call(e)===g){if(t)throw new s["default"]("Arg not supported with multiple helpers");o.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(o.toString.call(e)===g)o.extend(this.partials,e);else{if("undefined"==typeof t)throw new s["default"]('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(o.toString.call(e)===g){if(t)throw new s["default"]("Arg not supported with multiple decorators");o.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]}};var m=d["default"].log;t.log=m,t.createFrame=o.createFrame,t.logger=d["default"]},function(e,t,n){var i,r;i=[n(2),n(1)],r=function(e,t){function i(n){t.each(n,function(t,i){n[i]=e.serialize(t)})}function r(e){return e.slice&&"px"===e.slice(-2)&&(e=e.slice(0,-2)),e}function o(t,n){if(-1===n.toString().indexOf("%"))return 0;if("string"!=typeof t||!e.exists(t))return 0;if(/^\d*\.?\d+%$/.test(t))return t;var i=t.indexOf(":");if(-1===i)return 0;var r=parseFloat(t.substr(0,i)),o=parseFloat(t.substr(i+1));return 0>=r||0>=o?0:o/r*100+"%"}var a={autostart:!1,controls:!0,displaytitle:!0,displaydescription:!0,mobilecontrols:!1,repeat:!1,castAvailable:!1,skin:"seven",stretching:"uniform",mute:!1,volume:90,width:480,height:270},s=function(s,l){var c=l&&l.getAllItems(),u=t.extend({},(window.jwplayer||{}).defaults,c,s);i(u);var d=t.extend({},a,u);if("."===d.base&&(d.base=e.getScriptPath("jwplayer.js")),d.base=(d.base||e.loadFrom()).replace(/\/?$/,"/"),n.p=d.base,d.width=r(d.width),d.height=r(d.height),d.flashplayer=d.flashplayer||e.getScriptPath("jwplayer.js")+"jwplayer.flash.swf","http:"===window.location.protocol&&(d.flashplayer=d.flashplayer.replace("https","http")),d.aspectratio=o(d.aspectratio,d.width),t.isObject(d.skin)&&(d.skinUrl=d.skin.url,d.skinColorInactive=d.skin.inactive,d.skinColorActive=d.skin.active,d.skinColorBackground=d.skin.background,d.skin=t.isString(d.skin.name)?d.skin.name:a.skin),t.isString(d.skin)&&d.skin.indexOf(".xml")>0&&(console.log("JW Player does not support XML skins, please update your config"),d.skin=d.skin.replace(".xml","")),d.aspectratio||delete d.aspectratio,!d.playlist){var p=t.pick(d,["title","description","type","mediaid","image","file","sources","tracks","preload"]);d.playlist=[p]}return d};return s}.apply(t,i),!(void 0!==r&&(e.exports=r)); +},function(e,t,n){var i,r;i=[n(14),n(40),n(269),n(270),n(84)],r=function(e,t,n,i,r){function o(t){for(var o={},s=0;s0)return d=s,m=r.loaderstatus.COMPLETE,void g.trigger(n.COMPLETE);if(t.getPluginPathType(s)===t.pluginPathType.CDN)return m=r.loaderstatus.COMPLETE,void g.trigger(n.COMPLETE);m=r.loaderstatus.LOADING;var e=new r(l());e.on(n.COMPLETE,c),e.on(n.ERROR,u),e.load()}},this.registerPlugin=function(e,t,i,o){f&&(clearTimeout(f),f=void 0),h=t,i&&o?(d=o,p=i):"string"==typeof i?d=i:"function"==typeof i?p=i:i||o||(d=e),m=r.loaderstatus.COMPLETE,g.trigger(n.COMPLETE)},this.getStatus=function(){return m},this.getPluginName=function(){return t.getPluginName(s)},this.getFlashPath=function(){if(d)switch(t.getPluginPathType(d)){case t.pluginPathType.ABSOLUTE:return d;case t.pluginPathType.RELATIVE:return s.lastIndexOf(".swf")>0?e.getAbsolutePath(d,window.location.href):e.getAbsolutePath(d,l())}return null},this.getJS=function(){return p},this.getTarget=function(){return h},this.getPluginmode=function(){return void 0!==typeof d&&void 0!==typeof p?a.HYBRID:void 0!==typeof d?a.FLASH:void 0!==typeof p?a.JAVASCRIPT:void 0},this.getNewInstance=function(e,t,n){return new p(e,t,n)},this.getURL=function(){return s}};return s}.apply(t,i),!(void 0!==r&&(e.exports=r))},,,function(e,t,n){var i,r;i=[n(1)],r=function(e){function t(e){return function(){return i(e)}}var n={},i=e.memoize(function(e){var t=navigator.userAgent.toLowerCase();return null!==t.match(e)}),r=n.isInt=function(e){return parseFloat(e)%1===0};n.isFlashSupported=function(){var e=n.flashVersion();return e&&e>=11.2},n.isFF=t(/firefox/i),n.isIPod=t(/iP(hone|od)/i),n.isIPad=t(/iPad/i),n.isSafari602=t(/Macintosh.*Mac OS X 10_8.*6\.0\.\d* Safari/i),n.isOSX=t(/Mac OS X/i),n.isEdge=t(/\sedge\/\d+/i);var o=n.isIETrident=function(e){return n.isEdge()?!0:e?(e=parseFloat(e).toFixed(1),i(new RegExp("trident/.+rv:\\s*"+e,"i"))):i(/trident/i)},a=n.isMSIE=function(e){return e?(e=parseFloat(e).toFixed(1),i(new RegExp("msie\\s*"+e,"i"))):i(/msie/i)},s=t(/chrome/i);n.isChrome=function(){return s()&&!n.isEdge()},n.isIE=function(e){return e?(e=parseFloat(e).toFixed(1),e>=11?o(e):a(e)):a()||o()},n.isSafari=function(){return i(/safari/i)&&!i(/chrome/i)&&!i(/chromium/i)&&!i(/android/i)};var l=n.isIOS=function(e){return i(e?new RegExp("iP(hone|ad|od).+\\s(OS\\s"+e+"|.*\\sVersion/"+e+")","i"):/iP(hone|ad|od)/i)};n.isAndroidNative=function(e){return c(e,!0)};var c=n.isAndroid=function(e,t){return t&&i(/chrome\/[123456789]/i)&&!i(/chrome\/18/)?!1:e?(r(e)&&!/\./.test(e)&&(e=""+e+"."),i(new RegExp("Android\\s*"+e,"i"))):i(/Android/i)};return n.isMobile=function(){return l()||c()},n.isIframe=function(){return window.frameElement&&"IFRAME"===window.frameElement.nodeName},n.flashVersion=function(){if(n.isAndroid())return 0;var e,t=navigator.plugins;if(t&&(e=t["Shockwave Flash"],e&&e.description))return parseFloat(e.description.replace(/\D+(\d+\.?\d*).*/,"$1"));if("undefined"!=typeof window.ActiveXObject){try{if(e=new window.ActiveXObject("ShockwaveFlash.ShockwaveFlash"))return parseFloat(e.GetVariable("$version").split(" ")[1].replace(/\s*,\s*/,"."))}catch(i){return 0}return e}return 0},n}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(14),n(1),n(279)],r=function(e,t,n){var i={};i.createElement=function(e){var t=document.createElement("div");return t.innerHTML=e,t.firstChild},i.styleDimension=function(e){return e+(e.toString().indexOf("%")>0?"":"px")};var r=function(e){return t.isString(e.className)?e.className.split(" "):[]},o=function(t,n){n=e.trim(n),t.className!==n&&(t.className=n)};return i.classList=function(e){return e.classList?e.classList:r(e)},i.hasClass=n.hasClass,i.addClass=function(e,n){var i=r(e),a=t.isArray(n)?n:n.split(" ");t.each(a,function(e){t.contains(i,e)||i.push(e)}),o(e,i.join(" "))},i.removeClass=function(e,n){var i=r(e),a=t.isArray(n)?n:n.split(" ");o(e,t.difference(i,a).join(" "))},i.replaceClass=function(e,t,n){var i=e.className||"";t.test(i)?i=i.replace(t,n):n&&(i+=" "+n),o(e,i)},i.toggleClass=function(e,n,r){var o=i.hasClass(e,n);r=t.isBoolean(r)?r:!o,r!==o&&(r?i.addClass(e,n):i.removeClass(e,n))},i.emptyElement=function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},i.addStyleSheet=function(e){var t=document.createElement("link");t.rel="stylesheet",t.href=e,document.getElementsByTagName("head")[0].appendChild(t)},i.empty=function(e){if(e)for(;e.childElementCount>0;)e.removeChild(e.children[0])},i.bounds=function(e){var t={left:0,right:0,width:0,height:0,top:0,bottom:0};if(!e||!document.body.contains(e))return t;var n=e.getBoundingClientRect(e),i=window.pageYOffset,r=window.pageXOffset;return n.width||n.height||n.left||n.top?(t.left=n.left+r,t.right=n.right+r,t.top=n.top+i,t.bottom=n.bottom+i,t.width=n.right-n.left,t.height=n.bottom-n.top,t):t},i}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(3),n(1)],r=function(e,t){function n(){}var i=function(e,n){var i,r=this;i=e&&t.has(e,"constructor")?e.constructor:function(){return r.apply(this,arguments)},t.extend(i,r,n);var o=function(){this.constructor=i};return o.prototype=r.prototype,i.prototype=new o,e&&t.extend(i.prototype,e),i.__super__=r.prototype,i};return n.extend=i,t.extend(n.prototype,e),n}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(44),n(1),n(86),n(85),n(46)],r=function(e,t,n,i,r){var o={};return o.repo=t.memoize(function(){var t=r.split("+")[0],i=e.repo+t+"/";return n.isHTTPS()?i.replace(/^http:/,"https:"):i}),o.versionCheck=function(e){var t=("0"+e).split(/\W/),n=r.split(/\W/),i=parseFloat(t[0]),o=parseFloat(n[0]);return i>o?!1:!(i===o&&parseFloat("0"+t[1])>parseFloat(n[1]))},o.loadFrom=function(){return o.repo()},o}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1)],r=function(e){var t=function(){var t={},n={},i={},r={};return{start:function(n){t[n]=e.now(),i[n]=i[n]+1||1},end:function(i){if(t[i]){var r=e.now()-t[i];n[i]=n[i]+r||r}},dump:function(){return{counts:i,sums:n,events:r}},tick:function(t,n){r[t]=n||e.now()},between:function(e,t){return r[t]&&r[e]?r[t]-r[e]:-1}}};return t}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[],r=function(){var e=function(e,n,i){if(n=n||this,i=i||[],window.jwplayer&&window.jwplayer.debug)return e.apply(n,i);try{return e.apply(n,i)}catch(r){return new t(e.name,r)}},t=function(e,t){this.name=e,this.message=t.message||t.toString(),this.error=t};return{tryCatch:e,Error:t}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[],r=function(){return document.createElement("video")}.apply(t,i),!(void 0!==r&&(e.exports=r))},,function(e,t,n){var i,r;i=[n(257),n(41),n(1)],r=function(e,t,n){var i=e.selectPlayer,r=function(){var e=i.apply(this,arguments);return e?e:{registerPlugin:function(e,n,i){"jwpsrv"!==e&&t.registerPlugin(e,n,i)}}};return n.extend(e,{selectPlayer:r})}.apply(t,i),!(void 0!==r&&(e.exports=r))},,,,function(e,t,n){var i,r;i=[n(2),n(136),n(48)],r=function(e,t,n){var i="invalid",r="RnXcsftYjWRDA^Uy",o=function(o){function a(o){e.exists(o)||(o="");try{o=t.decrypt(o,r);var a=o.split("/");s=a[0],"pro"===s&&(s="premium");var u=n(s);if(a.length>2&&u("setup")){l=a[1];var d=parseInt(a[2]);d>0&&(c=new Date,c.setTime(d))}else s=i}catch(p){s=i}}var s,l,c;this.edition=function(){return c&&c.getTime()<(new Date).getTime()?i:s},this.token=function(){return l},this.expiration=function(){return c},a(o)};return o}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[],r=function(){var e=function(e){return window.atob(e)},t=function(e){return unescape(encodeURIComponent(e))},n=function(e){try{return decodeURIComponent(escape(e))}catch(t){return e}},i=function(e){for(var t=new Array(Math.ceil(e.length/4)),n=0;n>>8&255,e[n]>>>16&255,e[n]>>>24&255);return t.join("")};return{decrypt:function(o,a){if(o=String(o),a=String(a),0==o.length)return"";for(var s,l,c=i(e(o)),u=i(t(a).slice(0,16)),d=c.length,p=c[d-1],h=c[0],f=2654435769,g=Math.floor(6+52/d),m=g*f;0!=m;){l=m>>>2&3;for(var v=d-1;v>=0;v--)p=c[v>0?v-1:d-1],s=(p>>>5^h<<2)+(h>>>3^p<<4)^(m^h)+(u[3&v^l]^p),h=c[v]-=s;m-=f}var w=r(c);return w=w.replace(/\0+$/,""),n(w)}}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(298),n(4),n(315)],r=function(e,t,n){var i=function(i,r){var o=new e(i,r),a=o.setup;return o.setup=function(){if(a.call(this),"trial"===r.get("edition")){var e=document.createElement("div");e.className="jw-icon jw-watermark",this.element().appendChild(e)}r.on("change:skipButton",this.onSkipButton,this),r.on("change:castActive change:playlistItem",this.showDisplayIconImage,this)},o.showDisplayIconImage=function(e){var t=e.get("castActive"),n=e.get("playlistItem"),i=o.controlsContainer().getElementsByClassName("jw-display-icon-container")[0];t&&n&&n.image?(i.style.backgroundImage='url("'+n.image+'")',i.style.backgroundSize="contain"):(i.style.backgroundImage="",i.style.backgroundSize="")},o.onSkipButton=function(e,t){t?this.addSkipButton():this._skipButton&&(this._skipButton.destroy(),this._skipButton=null)},o.addSkipButton=function(){this._skipButton=new n(this.instreamModel),this._skipButton.on(t.JWPLAYER_AD_SKIPPED,function(){this.api.skipAd()},this),this.controlsContainer().appendChild(this._skipButton.element())},o};return i}.apply(t,i),!(void 0!==r&&(e.exports=r))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){t=e.exports=n(224)(),t.push([e.id,".jw-reset{color:inherit;background-color:transparent;padding:0;margin:0;float:none;font-family:Arial,Helvetica,sans-serif;font-size:1em;line-height:1em;list-style:none;text-align:left;text-transform:none;vertical-align:baseline;border:0;direction:ltr;font-variant:inherit;font-stretch:inherit;-webkit-tap-highlight-color:rgba(255,255,255,0)}@font-face{font-family:jw-icons;src:url("+n(226)+") format('woff'),url("+n(225)+') format(\'truetype\');font-weight:400;font-style:normal}.jw-controlbar .jw-menu .jw-option:before,.jw-icon-display,.jw-icon-inline,.jw-icon-tooltip{font-family:jw-icons;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;text-transform:none;background-color:transparent;font-variant:normal;-webkit-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale}.jw-icon-audio-tracks:before{content:"\\E600"}.jw-icon-buffer:before{content:"\\E601"}.jw-icon-cast:before{content:"\\E603"}.jw-icon-cast.jw-off:before{content:"\\E602"}.jw-icon-cc:before{content:"\\E605"}.jw-icon-cue:before,.jw-icon-menu-bullet:before{content:"\\E606"}.jw-icon-error:before{content:"\\E607"}.jw-icon-fullscreen:before{content:"\\E608"}.jw-icon-fullscreen.jw-off:before{content:"\\E613"}.jw-icon-hd:before{content:"\\E60A"}.jw-rightclick-logo:before,.jw-watermark:before{content:"\\E60B"}.jw-icon-next:before{content:"\\E60C"}.jw-icon-pause:before{content:"\\E60D"}.jw-icon-play:before{content:"\\E60E"}.jw-icon-prev:before{content:"\\E60F"}.jw-icon-replay:before{content:"\\E610"}.jw-icon-volume:before{content:"\\E612"}.jw-icon-volume.jw-off:before{content:"\\E611"}.jw-icon-more:before{content:"\\E614"}.jw-icon-close:before{content:"\\E615"}.jw-icon-playlist:before{content:"\\E616"}.jwplayer{width:100%;font-size:16px;position:relative;display:block;min-height:0;overflow:hidden;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;background-color:#000;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jwplayer *{box-sizing:inherit}.jwplayer.jw-flag-aspect-mode{height:auto!important}.jwplayer.jw-flag-aspect-mode .jw-aspect{display:block}.jwplayer .jw-aspect{display:none}.jwplayer.jw-no-focus:focus,.jwplayer .jw-swf{outline:none}.jwplayer.jw-ie:focus{outline:1px dotted #585858}.jwplayer:hover .jw-display-icon-container{background-color:#333;background:#333;background-size:#333}.jw-controls,.jw-media,.jw-overlays,.jw-preview{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.jw-media{overflow:hidden;cursor:pointer}.jw-overlays{cursor:auto}.jw-media.jw-media-show{visibility:visible;opacity:1}.jw-controls.jw-controls-disabled{display:none}.jw-controls .jw-controls-right{position:absolute;top:0;right:0;left:0;bottom:2em}.jw-text{height:1em;font-family:Arial,Helvetica,sans-serif;font-size:.75em;font-style:normal;font-weight:400;color:#fff;text-align:center;font-variant:normal;font-stretch:normal}.jw-plugin{position:absolute;bottom:2.5em}.jw-plugin .jw-banner{max-width:100%;opacity:0;cursor:pointer;position:absolute;margin:auto auto 0;left:0;right:0;bottom:0;display:block}.jw-cast-screen{width:100%;height:100%}.jw-instream{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.jw-icon-playback:before{content:"\\E60E"}.jw-captions,.jw-controls,.jw-overlays,.jw-preview,.jw-title{pointer-events:none}.jw-controlbar,.jw-display-icon-container,.jw-dock,.jw-logo,.jw-media,.jw-overlays>div,.jw-skip{pointer-events:all}.jwplayer video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;background:transparent}.jwplayer video::-webkit-media-controls-start-playback-button{display:none}.jwplayer.jw-stretch-uniform video{-o-object-fit:contain;object-fit:contain}.jwplayer.jw-stretch-none video{-o-object-fit:none;object-fit:none}.jwplayer.jw-stretch-fill video{-o-object-fit:cover;object-fit:cover}.jwplayer.jw-stretch-exactfit video{-o-object-fit:fill;object-fit:fill}.jw-click,.jw-preview{position:absolute;width:100%;height:100%}.jw-preview{display:none;opacity:1;visibility:visible;background:#000 no-repeat 50% 50%}.jw-error .jw-preview,.jw-stretch-uniform .jw-preview,.jwplayer .jw-preview{background-size:contain}.jw-stretch-none .jw-preview{background-size:auto auto}.jw-stretch-fill .jw-preview{background-size:cover}.jw-stretch-exactfit .jw-preview{background-size:100% 100%}.jw-display-icon-container{position:relative;top:50%;display:table;height:3.5em;width:3.5em;margin:-1.75em auto 0;cursor:pointer}.jw-display-icon-container .jw-icon-display{position:relative;display:table-cell;text-align:center;vertical-align:middle!important;background-position:50% 50%;background-repeat:no-repeat;font-size:2em}.jw-flag-audio-player .jw-display-icon-container,.jw-flag-dragging .jw-display-icon-container{display:none}.jw-icon{font-family:jw-icons;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;text-transform:none;background-color:transparent;font-variant:normal;-webkit-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale}.jw-controlbar{display:table;position:absolute;right:0;left:0;bottom:0;height:2em;padding:0 .25em}.jw-controlbar .jw-hidden{display:none}.jw-controlbar.jw-drawer-expanded .jw-controlbar-center-group,.jw-controlbar.jw-drawer-expanded .jw-controlbar-left-group{opacity:0}.jw-background-color{background-color:#414040}.jw-group{display:table-cell}.jw-controlbar-center-group{width:100%;padding:0 .25em}.jw-controlbar-center-group .jw-slider-time,.jw-controlbar-center-group .jw-text-alt{padding:0}.jw-controlbar-center-group .jw-text-alt{display:none}.jw-controlbar-left-group,.jw-controlbar-right-group{white-space:nowrap}.jw-icon-display:hover,.jw-icon-inline:hover,.jw-icon-tooltip:hover,.jw-knob:hover,.jw-option:before:hover{color:#eee}.jw-icon-inline,.jw-icon-tooltip,.jw-slider-horizontal,.jw-text-duration,.jw-text-elapsed{display:inline-block;height:2em;position:relative;line-height:2em;vertical-align:middle;cursor:pointer}.jw-icon-inline,.jw-icon-tooltip{min-width:1.25em;text-align:center}.jw-icon-playback{min-width:2.25em}.jw-icon-volume{min-width:1.75em;text-align:left}.jw-time-tip{line-height:1em;pointer-events:none}.jw-icon-inline:after,.jw-icon-tooltip:after{width:100%;height:100%;font-size:1em}.jw-icon-cast,.jw-icon-inline.jw-icon-volume,.jw-slider-volume.jw-slider-horizontal{display:none}.jw-dock{margin:.75em;display:block;opacity:1;clear:right}.jw-dock:after{content:\'\';clear:both;display:block}.jw-dock-button{cursor:pointer;float:right;position:relative;width:2.5em;height:2.5em;margin:.5em}.jw-dock-button .jw-arrow{display:none;position:absolute;bottom:-.2em;width:.5em;height:.2em;left:50%;margin-left:-.25em}.jw-dock-button .jw-overlay{display:none;position:absolute;top:2.5em;right:0;margin-top:.25em;padding:.5em;white-space:nowrap}.jw-dock-button:hover .jw-arrow,.jw-dock-button:hover .jw-overlay{display:block}.jw-dock-image{width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;opacity:.75}.jw-title{display:none;position:absolute;top:0;width:100%;font-size:.875em;height:8em;background:-webkit-linear-gradient(top,#000,#000 18%,transparent);background:linear-gradient(180deg,#000 0,#000 18%,transparent)}.jw-title-primary,.jw-title-secondary{padding:.75em 1.5em;min-height:2.5em;width:100%;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.jw-title-primary{font-weight:700}.jw-title-secondary{margin-top:-.5em}.jw-slider-container{display:inline-block;height:1em;position:relative;touch-action:none}.jw-buffer,.jw-progress,.jw-rail{position:absolute;cursor:pointer}.jw-progress{background-color:#fff}.jw-rail{background-color:#aaa}.jw-buffer{background-color:#202020}.jw-cue,.jw-knob{position:absolute;cursor:pointer}.jw-cue{background-color:#fff;width:.1em;height:.4em}.jw-knob{background-color:#aaa;width:.4em;height:.4em}.jw-slider-horizontal{width:4em;height:1em}.jw-slider-horizontal.jw-slider-volume{margin-right:5px}.jw-slider-horizontal .jw-buffer,.jw-slider-horizontal .jw-progress,.jw-slider-horizontal .jw-rail{width:100%;height:.4em}.jw-slider-horizontal .jw-buffer,.jw-slider-horizontal .jw-progress{width:0}.jw-slider-horizontal .jw-progress,.jw-slider-horizontal .jw-rail,.jw-slider-horizontal .jw-slider-container{width:100%}.jw-slider-horizontal .jw-knob{left:0;margin-left:-.325em}.jw-slider-vertical{width:.75em;height:4em;bottom:0;position:absolute;padding:1em}.jw-slider-vertical .jw-buffer,.jw-slider-vertical .jw-progress,.jw-slider-vertical .jw-rail{bottom:0;height:100%}.jw-slider-vertical .jw-buffer,.jw-slider-vertical .jw-progress{height:0}.jw-slider-vertical .jw-progress,.jw-slider-vertical .jw-rail,.jw-slider-vertical .jw-slider-container{bottom:0;width:.75em;height:100%;left:0;right:0;margin:0 auto}.jw-slider-vertical .jw-slider-container{height:4em;position:relative}.jw-slider-vertical .jw-knob{bottom:0;left:0;right:0;margin:0 auto}.jw-slider-time{right:0;left:0;width:100%}.jw-tooltip-time{position:absolute}.jw-slider-volume .jw-buffer{display:none}.jw-captions{position:absolute;display:none;margin:0 auto;width:100%;left:0;bottom:3em;right:0;max-width:90%;text-align:center}.jw-captions.jw-captions-enabled{display:block}.jw-captions-window{display:none;padding:.25em;border-radius:.25em}.jw-captions-text,.jw-captions-window.jw-captions-window-active{display:inline-block}.jw-captions-text{color:#fff;background-color:#000;word-wrap:break-word;white-space:pre-line;font-style:normal;font-weight:400;text-align:center;text-decoration:none;line-height:1.3em;padding:.1em .8em}.jwplayer video::-webkit-media-controls{-webkit-box-pack:start;justify-content:flex-start}.jwplayer video::-webkit-media-text-track-container{max-height:84.5%;line-height:1.3em}.jwplayer.jw-flag-compact-player video::-webkit-media-text-track-container{max-height:82%}.jwplayer .jw-rightclick{display:none;position:absolute;white-space:nowrap}.jwplayer .jw-rightclick.jw-open{display:block}.jwplayer .jw-rightclick ul{list-style:none;font-weight:700;border-radius:.15em;margin:0;border:1px solid #444;padding:0}.jwplayer .jw-rightclick ul li{background-color:#000;border-bottom:1px solid #444;margin:0}.jwplayer .jw-rightclick ul li .jw-rightclick-logo{font-size:2em;color:#ff0147;vertical-align:middle;padding-right:.3em;margin-right:.3em;border-right:1px solid #444}.jwplayer .jw-rightclick ul li a{color:#fff;text-decoration:none;padding:1em;display:block;font-size:.6875em;line-height:1em}.jwplayer .jw-rightclick ul li:last-child{border-bottom:none}.jwplayer .jw-rightclick ul li:hover{background-color:#1a1a1a;cursor:pointer}.jwplayer .jw-rightclick ul .jw-featured{background-color:#252525;vertical-align:middle}.jwplayer .jw-rightclick ul .jw-featured a{color:#777}.jw-logo{position:absolute;margin:.75em;cursor:pointer;pointer-events:all;background-repeat:no-repeat;background-size:contain;top:auto;right:auto;left:auto;bottom:auto}.jw-logo .jw-flag-audio-player{display:none}.jw-logo-top-right{top:0;right:0}.jw-logo-top-left{top:0;left:0}.jw-logo-bottom-left{bottom:0;left:0}.jw-logo-bottom-right,.jw-watermark{bottom:0;right:0}.jw-watermark{position:absolute;top:50%;left:0;text-align:center;font-size:14em;color:#eee;opacity:.33;pointer-events:none}.jw-icon-tooltip.jw-open .jw-overlay{opacity:1;visibility:visible}.jw-icon-tooltip.jw-hidden,.jw-icon-tooltip.jw-open-drawer:before,.jw-overlay-horizontal{display:none}.jw-icon-tooltip.jw-open-drawer .jw-overlay-horizontal{opacity:1;display:inline-block;vertical-align:top}.jw-overlay:before{position:absolute;top:0;bottom:0;left:-50%;width:100%;background-color:transparent;content:" "}.jw-slider-time .jw-overlay:before{height:1em;top:auto}.jw-menu,.jw-time-tip,.jw-volume-tip{position:relative;left:-50%;border:1px solid #000;margin:0}.jw-volume-tip{width:100%;height:100%;display:block}.jw-time-tip{text-align:center;font-family:inherit;color:#aaa;bottom:1em;border:4px solid #000}.jw-time-tip .jw-text{line-height:1em}.jw-controlbar .jw-overlay{margin:0;position:absolute;bottom:2em;left:50%;opacity:0;visibility:hidden}.jw-controlbar .jw-overlay .jw-contents{position:relative}.jw-controlbar .jw-option{position:relative;white-space:nowrap;cursor:pointer;list-style:none;height:1.5em;font-family:inherit;line-height:1.5em;color:#aaa;padding:0 .5em;font-size:.8em}.jw-controlbar .jw-option:before:hover,.jw-controlbar .jw-option:hover{color:#eee}.jw-controlbar .jw-option:before{padding-right:.125em}.jw-playlist-container ::-webkit-scrollbar-track{background-color:#333;border-radius:10px}.jw-playlist-container ::-webkit-scrollbar{width:5px;border:10px solid #000;border-bottom:0;border-top:0}.jw-playlist-container ::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px}.jw-tooltip-title{border-bottom:1px solid #444;text-align:left;padding-left:.7em}.jw-playlist{max-height:11em;min-height:4.5em;overflow-x:hidden;overflow-y:scroll;width:calc(100% - 4px)}.jw-playlist .jw-option{height:3em;margin-right:5px;color:#fff;padding-left:1em;font-size:.8em}.jw-playlist .jw-label,.jw-playlist .jw-name{display:inline-block;line-height:3em;text-align:left;overflow:hidden;white-space:nowrap}.jw-playlist .jw-label{width:1em}.jw-playlist .jw-name{width:11em}.jw-skip{cursor:default;position:absolute;float:right;display:inline-block;right:.75em;bottom:3em}.jw-skip.jw-skippable{cursor:pointer}.jw-skip.jw-hidden{visibility:hidden}.jw-skip .jw-skip-icon{display:none;margin-left:-.75em}.jw-skip .jw-skip-icon:before{content:"\\E60C"}.jw-skip .jw-skip-icon,.jw-skip .jw-text{color:#aaa;vertical-align:middle;line-height:1.5em;font-size:.7em}.jw-skip.jw-skippable:hover{cursor:pointer}.jw-skip.jw-skippable:hover .jw-skip-icon,.jw-skip.jw-skippable:hover .jw-text{color:#eee}.jw-skip.jw-skippable .jw-skip-icon{display:inline;margin:0}.jwplayer.jw-state-paused.jw-flag-casting .jw-display-icon-container,.jwplayer.jw-state-playing.jw-flag-casting .jw-display-icon-container{display:table}.jwplayer.jw-flag-casting .jw-display-icon-container{border-radius:0;border:1px solid #fff;position:absolute;top:auto;left:.5em;right:.5em;bottom:50%;margin-bottom:-12.5%;height:50%;width:50%;padding:0;background-repeat:no-repeat;background-position:50%}.jwplayer.jw-flag-casting .jw-display-icon-container .jw-icon{font-size:3em}.jwplayer.jw-flag-casting.jw-state-complete .jw-preview{display:none}.jw-cast{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-size:auto;background-position:50% 50%}.jw-cast-label{position:absolute;left:.5em;right:.5em;bottom:75%;margin-bottom:1.5em;text-align:center}.jw-cast-name{color:#ccc}.jw-state-idle .jw-preview{display:block}.jw-state-idle .jw-icon-display:before{content:"\\E60E"}.jw-state-idle .jw-captions,.jw-state-idle .jw-controlbar{display:none}.jw-state-idle .jw-title{display:block}.jwplayer.jw-state-playing .jw-display-icon-container{display:none}.jwplayer.jw-state-playing .jw-display-icon-container .jw-icon-display:before,.jwplayer.jw-state-playing .jw-icon-playback:before{content:"\\E60D"}.jwplayer.jw-state-paused .jw-display-icon-container{display:none}.jwplayer.jw-state-paused .jw-display-icon-container .jw-icon-display:before,.jwplayer.jw-state-paused .jw-icon-playback:before{content:"\\E60E"}.jwplayer.jw-state-buffering .jw-display-icon-container .jw-icon-display{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.jwplayer.jw-state-buffering .jw-display-icon-container .jw-icon-display:before{content:"\\E601"}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.jwplayer.jw-state-buffering .jw-display-icon-container .jw-text{display:none}.jwplayer.jw-state-buffering .jw-icon-playback:before{content:"\\E60D"}.jwplayer.jw-state-complete .jw-preview{display:block}.jwplayer.jw-state-complete .jw-display-icon-container .jw-icon-display:before{content:"\\E610"}.jwplayer.jw-state-complete .jw-display-icon-container .jw-text{display:none}.jwplayer.jw-state-complete .jw-icon-playback:before{content:"\\E60E"}.jwplayer.jw-state-complete .jw-captions{display:none}.jwplayer.jw-state-error .jw-title,body .jw-error .jw-title{display:block}.jwplayer.jw-state-error .jw-title .jw-title-primary,body .jw-error .jw-title .jw-title-primary{white-space:normal}.jwplayer.jw-state-error .jw-preview,body .jw-error .jw-preview{display:block}.jwplayer.jw-state-error .jw-captions,.jwplayer.jw-state-error .jw-controlbar,body .jw-error .jw-captions,body .jw-error .jw-controlbar{display:none}.jwplayer.jw-state-error:hover .jw-display-icon-container,body .jw-error:hover .jw-display-icon-container{cursor:default;color:#fff;background:#000}.jwplayer.jw-state-error .jw-icon-display,body .jw-error .jw-icon-display{cursor:default;font-family:jw-icons;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;text-transform:none;background-color:transparent;font-variant:normal;-webkit-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale}.jwplayer.jw-state-error .jw-icon-display:before,body .jw-error .jw-icon-display:before{content:"\\E607"}.jwplayer.jw-state-error .jw-icon-display:hover,body .jw-error .jw-icon-display:hover{color:#fff}body .jw-error{font-size:16px;background-color:#000;color:#eee;width:100%;height:100%;display:table;opacity:1;position:relative}body .jw-error .jw-icon-container{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.jwplayer.jw-flag-cast-available .jw-controlbar{display:table}.jwplayer.jw-flag-cast-available .jw-icon-cast{display:inline-block}.jwplayer.jw-flag-skin-loading .jw-captions,.jwplayer.jw-flag-skin-loading .jw-controls,.jwplayer.jw-flag-skin-loading .jw-title{display:none}.jwplayer.jw-flag-fullscreen{width:100%!important;height:100%!important;top:0;right:0;bottom:0;left:0;z-index:1000;margin:0;position:fixed}.jwplayer.jw-flag-live .jw-controlbar .jw-slider-time,.jwplayer.jw-flag-live .jw-controlbar .jw-text-duration,.jwplayer.jw-flag-live .jw-controlbar .jw-text-elapsed{display:none}.jwplayer.jw-flag-live .jw-controlbar .jw-text-alt{display:inline}.jwplayer.jw-flag-user-inactive.jw-state-playing .jw-controlbar,.jwplayer.jw-flag-user-inactive.jw-state-playing .jw-dock,.jwplayer.jw-flag-user-inactive.jw-state-playing .jw-logo.jw-hide{display:none}.jwplayer.jw-flag-user-inactive.jw-state-playing .jw-captions,.jwplayer.jw-flag-user-inactive.jw-state-playing .jw-plugin{bottom:.5em}.jwplayer.jw-flag-user-inactive.jw-state-playing .jw-media{cursor:none;-webkit-cursor-visibility:auto-hide}.jwplayer.jw-flag-user-inactive.jw-state-playing video::-webkit-media-text-track-container{max-height:none}.jwplayer.jw-flag-user-inactive.jw-state-buffering .jw-controlbar{display:none}.jwplayer.jw-flag-media-audio .jw-controlbar,.jwplayer.jw-flag-media-audio.jw-flag-user-inactive .jw-controlbar{display:table}.jwplayer.jw-flag-media-audio.jw-flag-user-inactive.jw-state-playing .jw-captions,.jwplayer.jw-flag-media-audio.jw-flag-user-inactive.jw-state-playing .jw-plugin{bottom:3em}.jwplayer.jw-flag-media-audio.jw-flag-user-inactive.jw-state-playing video::-webkit-media-text-track-container{max-height:84.5%}.jw-flag-media-audio .jw-preview{display:block}.jwplayer.jw-flag-ads .jw-captions.jw-captions-enabled,.jwplayer.jw-flag-ads .jw-dock,.jwplayer.jw-flag-ads .jw-logo,.jwplayer.jw-flag-ads .jw-preview{display:none}.jwplayer.jw-flag-ads video::-webkit-media-text-track-container{display:none}.jwplayer.jw-flag-ads .jw-controlbar .jw-icon-inline,.jwplayer.jw-flag-ads .jw-controlbar .jw-icon-tooltip,.jwplayer.jw-flag-ads .jw-controlbar .jw-slider-horizontal,.jwplayer.jw-flag-ads .jw-controlbar .jw-text{display:none}.jwplayer.jw-flag-ads .jw-controlbar .jw-icon-fullscreen,.jwplayer.jw-flag-ads .jw-controlbar .jw-icon-playback,.jwplayer.jw-flag-ads .jw-controlbar .jw-icon-volume,.jwplayer.jw-flag-ads .jw-controlbar .jw-slider-volume{display:inline-block}.jwplayer.jw-flag-ads .jw-controlbar .jw-text-alt{display:inline}.jwplayer.jw-flag-ads .jw-controlbar .jw-icon-inline.jw-icon-volume,.jwplayer.jw-flag-ads .jw-controlbar .jw-slider-volume.jw-slider-horizontal{display:inline-block}.jwplayer.jw-flag-ads .jw-controlbar .jw-icon-tooltip.jw-icon-volume{display:none}.jwplayer.jw-flag-ads-googleima .jw-controlbar{display:table;bottom:0}.jwplayer.jw-flag-ads-googleima.jw-flag-touch .jw-controlbar{font-size:1em}.jwplayer.jw-flag-ads-googleima.jw-flag-touch.jw-state-paused .jw-display-icon-container{display:none}.jwplayer.jw-flag-ads-googleima.jw-skin-seven .jw-controlbar{font-size:.9em}.jwplayer.jw-flag-ads-vpaid .jw-controlbar{display:none}.jwplayer.jw-flag-ads-hide-controls .jw-controls{display:none!important}.jwplayer.jw-flag-ads.jw-flag-touch .jw-controlbar{display:table}.jwplayer.jw-flag-overlay-open-related .jw-controls,.jwplayer.jw-flag-overlay-open-related .jw-title,.jwplayer.jw-flag-overlay-open-sharing .jw-controls,.jwplayer.jw-flag-overlay-open-sharing .jw-title,.jwplayer.jw-flag-overlay-open .jw-controls-right .jw-logo,.jwplayer.jw-flag-overlay-open .jw-title{display:none}.jwplayer.jw-flag-rightclick-open{overflow:visible}.jwplayer.jw-flag-rightclick-open .jw-rightclick{z-index:16777215}.jw-flag-controls-disabled .jw-controls{visibility:hidden}.jw-flag-controls-disabled .jw-logo{visibility:visible}.jw-flag-controls-disabled .jw-media{cursor:auto}body .jwplayer.jw-flag-flash-blocked .jw-title{display:block}body .jwplayer.jw-flag-flash-blocked .jw-controls,body .jwplayer.jw-flag-flash-blocked .jw-overlays,body .jwplayer.jw-flag-flash-blocked .jw-preview{display:none}.jw-flag-touch .jw-controlbar,.jw-flag-touch .jw-plugin,.jw-flag-touch .jw-skip{font-size:1.5em}.jw-flag-touch .jw-captions{bottom:4.25em}.jw-flag-touch video::-webkit-media-text-track-container{max-height:70%}.jw-flag-touch .jw-icon-tooltip.jw-open-drawer:before{display:inline;content:"\\E615"}.jw-flag-touch .jw-display-icon-container{pointer-events:none}.jw-flag-touch.jw-state-paused .jw-display-icon-container{display:table}.jw-flag-compact-player .jw-icon-playlist,.jw-flag-compact-player .jw-text-duration,.jw-flag-compact-player .jw-text-elapsed,.jw-flag-touch.jw-state-paused.jw-flag-dragging .jw-display-icon-container{display:none}.jwplayer.jw-flag-audio-player{background-color:transparent}.jwplayer.jw-flag-audio-player .jw-media{visibility:hidden}.jwplayer.jw-flag-audio-player .jw-media object{width:1px;height:1px}.jwplayer.jw-flag-audio-player .jw-display-icon-container,.jwplayer.jw-flag-audio-player .jw-preview{display:none}.jwplayer.jw-flag-audio-player .jw-controlbar{display:table;height:auto;left:0;bottom:0;margin:0;width:100%;min-width:100%;opacity:1}.jwplayer.jw-flag-audio-player .jw-controlbar .jw-icon-fullscreen,.jwplayer.jw-flag-audio-player .jw-controlbar .jw-icon-tooltip{display:none}.jwplayer.jw-flag-audio-player .jw-controlbar .jw-icon-inline.jw-icon-volume,.jwplayer.jw-flag-audio-player .jw-controlbar .jw-slider-volume.jw-slider-horizontal{display:inline-block}.jwplayer.jw-flag-audio-player .jw-controlbar .jw-icon-tooltip.jw-icon-volume{display:none}.jwplayer.jw-flag-audio-player.jw-flag-user-inactive .jw-controlbar{display:table}.jw-skin-seven .jw-background-color{background:#000}.jw-skin-seven .jw-controlbar{border-top:1px solid #333;height:2.5em}.jw-skin-seven .jw-group{vertical-align:middle}.jw-skin-seven .jw-playlist{background-color:rgba(0,0,0,.5)}.jw-skin-seven .jw-playlist-container{left:-43%;background-color:rgba(0,0,0,.5)}.jw-skin-seven .jw-playlist-container .jw-option{border-bottom:1px solid #444}.jw-skin-seven .jw-playlist-container .jw-option.jw-active-option,.jw-skin-seven .jw-playlist-container .jw-option:hover{background-color:#000}.jw-skin-seven .jw-playlist-container .jw-option:hover .jw-label{color:#ff0046}.jw-skin-seven .jw-playlist-container .jw-icon-playlist{margin-left:0}.jw-skin-seven .jw-playlist-container .jw-label .jw-icon-play{color:#ff0046}.jw-skin-seven .jw-playlist-container .jw-label .jw-icon-play:before{padding-left:0}.jw-skin-seven .jw-tooltip-title{background-color:#000;color:#fff}.jw-skin-seven .jw-button-color,.jw-skin-seven .jw-text{color:#fff}.jw-skin-seven .jw-button-color:hover,.jw-skin-seven .jw-toggle{color:#ff0046}.jw-skin-seven .jw-toggle.jw-off{color:#fff}.jw-skin-seven .jw-controlbar .jw-icon:before,.jw-skin-seven .jw-text-duration,.jw-skin-seven .jw-text-elapsed{padding:0 .7em}.jw-skin-seven .jw-controlbar .jw-icon-prev:before{padding-right:.25em}.jw-skin-seven .jw-controlbar .jw-icon-playlist:before{padding:0 .45em}.jw-skin-seven .jw-controlbar .jw-icon-next:before{padding-left:.25em}.jw-skin-seven .jw-icon-next,.jw-skin-seven .jw-icon-prev{font-size:.7em}.jw-skin-seven .jw-icon-prev:before{border-left:1px solid #666}.jw-skin-seven .jw-icon-next:before{border-right:1px solid #666}.jw-skin-seven .jw-icon-display{color:#fff}.jw-skin-seven .jw-icon-display:before{padding-left:0}.jw-skin-seven .jw-display-icon-container{border-radius:50%;border:1px solid #333}.jw-skin-seven .jw-rail{background-color:#384154;box-shadow:none}.jw-skin-seven .jw-buffer{background-color:#666f82}.jw-skin-seven .jw-progress{background:#ff0046}.jw-skin-seven .jw-knob{width:.6em;height:.6em;background-color:#fff;box-shadow:0 0 0 1px #000;border-radius:1em}.jw-skin-seven .jw-slider-horizontal .jw-slider-container{height:.95em}.jw-skin-seven .jw-slider-horizontal .jw-buffer,.jw-skin-seven .jw-slider-horizontal .jw-progress,.jw-skin-seven .jw-slider-horizontal .jw-rail{height:.2em;border-radius:0}.jw-skin-seven .jw-slider-horizontal .jw-knob{top:-.2em}.jw-skin-seven .jw-slider-horizontal .jw-cue{top:-.05em;width:.3em;height:.3em;background-color:#fff;border-radius:50%}.jw-skin-seven .jw-slider-vertical .jw-buffer,.jw-skin-seven .jw-slider-vertical .jw-progress,.jw-skin-seven .jw-slider-vertical .jw-rail{width:.2em}.jw-skin-seven .jw-slider-vertical .jw-knob{margin-bottom:-.3em}.jw-skin-seven .jw-volume-tip{width:100%;left:-45%;padding-bottom:.7em}.jw-skin-seven .jw-text-duration{color:#666f82}.jw-skin-seven .jw-controlbar-right-group .jw-icon-inline:before,.jw-skin-seven .jw-controlbar-right-group .jw-icon-tooltip:before{border-left:1px solid #666}.jw-skin-seven .jw-controlbar-right-group .jw-icon-inline:first-child:before{border:none}.jw-skin-seven .jw-dock .jw-dock-button{border-radius:50%;border:1px solid #333}.jw-skin-seven .jw-dock .jw-overlay{border-radius:2.5em}.jw-skin-seven .jw-icon-tooltip .jw-active-option{background-color:#ff0046;color:#fff}.jw-skin-seven .jw-icon-volume{min-width:2.6em}.jw-skin-seven .jw-menu,.jw-skin-seven .jw-skip,.jw-skin-seven .jw-time-tip,.jw-skin-seven .jw-volume-tip{border:1px solid #333}.jw-skin-seven .jw-time-tip{padding:.2em;bottom:1.3em}.jw-skin-seven .jw-menu,.jw-skin-seven .jw-volume-tip{bottom:.24em}.jw-skin-seven .jw-skip{padding:.4em;border-radius:1.75em}.jw-skin-seven .jw-skip .jw-icon-inline,.jw-skin-seven .jw-skip .jw-text{color:#fff;line-height:1.75em}.jw-skin-seven .jw-skip.jw-skippable:hover .jw-icon-inline,.jw-skin-seven .jw-skip.jw-skippable:hover .jw-text{color:#ff0046}.jw-skin-seven.jw-flag-touch .jw-controlbar .jw-icon:before,.jw-skin-seven.jw-flag-touch .jw-text-duration,.jw-skin-seven.jw-flag-touch .jw-text-elapsed{padding:0 .35em}.jw-skin-seven.jw-flag-touch .jw-controlbar .jw-icon-prev:before{padding:0 .125em 0 .7em}.jw-skin-seven.jw-flag-touch .jw-controlbar .jw-icon-next:before{padding:0 .7em 0 .125em}.jw-skin-seven.jw-flag-touch .jw-controlbar .jw-icon-playlist:before{padding:0 .225em}',""]); +},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t= 4.0.0"],main:function(e,t,n,i,r){return'
\n \n \n
'},useData:!0})},function(e,t,n){var i=n(15);e.exports=(i["default"]||i).template({compiler:[7,">= 4.0.0"],main:function(e,t,n,i,r){return'
\n
\n
\n'},useData:!0})},function(e,t,n){var i=n(15);e.exports=(i["default"]||i).template({1:function(e,t,n,i,r){var o,a,s=null!=t?t:{};return'
\n
\n
\n'+(null!=(o=n["if"].call(s,null!=t?t.tooltip:t,{name:"if",hash:{},fn:e.program(6,r,0),inverse:e.noop,data:r}))?o:"")+"
\n"},2:function(e,t,n,i,r){var o;return" "+e.escapeExpression((o=null!=(o=n.btnClass||(null!=t?t.btnClass:t))?o:n.helperMissing,"function"==typeof o?o.call(null!=t?t:{},{name:"btnClass",hash:{},data:r}):o))},4:function(e,t,n,i,r){var o;return"style='background-image: url(\""+e.escapeExpression((o=null!=(o=n.img||(null!=t?t.img:t))?o:n.helperMissing,"function"==typeof o?o.call(null!=t?t:{},{name:"img",hash:{},data:r}):o))+"\")'"},6:function(e,t,n,i,r){var o;return'
\n '+e.escapeExpression((o=null!=(o=n.tooltip||(null!=t?t.tooltip:t))?o:n.helperMissing,"function"==typeof o?o.call(null!=t?t:{},{name:"tooltip",hash:{},data:r}):o))+"\n
\n"},compiler:[7,">= 4.0.0"],main:function(e,t,n,i,r){var o;return'
\n'+(null!=(o=n.each.call(null!=t?t:{},t,{name:"each",hash:{},fn:e.program(1,r,0),inverse:e.noop,data:r}))?o:"")+"
"},useData:!0})},function(e,t,n){var i=n(15);e.exports=(i["default"]||i).template({compiler:[7,">= 4.0.0"],main:function(e,t,n,i,r){var o,a=null!=t?t:{},s=n.helperMissing,l="function",c=e.escapeExpression;return'
\n
\n
'+c((o=null!=(o=n.title||(null!=t?t.title:t))?o:s,typeof o===l?o.call(a,{name:"title",hash:{},data:r}):o))+'
\n
'+c((o=null!=(o=n.body||(null!=t?t.body:t))?o:s,typeof o===l?o.call(a,{name:"body",hash:{},data:r}):o))+'
\n
\n\n
\n
\n
\n
\n
\n
\n'},useData:!0})},function(e,t,n){var i=n(15);e.exports=(i["default"]||i).template({compiler:[7,">= 4.0.0"],main:function(e,t,n,i,r){return''},useData:!0})},function(e,t,n){var i=n(15);e.exports=(i["default"]||i).template({1:function(e,t,n,i,r){var o,a=e.escapeExpression;return"
  • "+a(e.lambda(null!=t?t.label:t,t))+"
  • \n"},compiler:[7,">= 4.0.0"],main:function(e,t,n,i,r){var o;return'
      \n'+(null!=(o=n.each.call(null!=t?t:{},t,{name:"each",hash:{},fn:e.program(1,r,0),inverse:e.noop,data:r}))?o:"")+"
    "},useData:!0})},function(e,t,n){var i=n(15);e.exports=(i["default"]||i).template({compiler:[7,">= 4.0.0"],main:function(e,t,n,i,r){var o;return'
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    '},useData:!0})},function(e,t,n){var i=n(15);e.exports=(i["default"]||i).template({1:function(e,t,n,i,r){var o;return null!=(o=n["if"].call(null!=t?t:{},null!=t?t.active:t,{name:"if",hash:{},fn:e.program(2,r,0),inverse:e.program(4,r,0),data:r}))?o:""},2:function(e,t,n,i,r){var o,a=e.escapeExpression;return"
  • \n \n '+a(e.lambda(null!=t?t.title:t,t))+"\n
  • \n"},4:function(e,t,n,i,r){var o,a=e.escapeExpression,s=e.lambda;return"
  • \n '+a(s(null!=t?t.label:t,t))+'\n '+a(s(null!=t?t.title:t,t))+"\n
  • \n"},compiler:[7,">= 4.0.0"],main:function(e,t,n,i,r){var o;return'
    \n\n
    \n \n PLAYLIST\n
    \n\n
      \n'+(null!=(o=n.each.call(null!=t?t:{},t,{name:"each",hash:{},fn:e.program(1,r,0),inverse:e.noop,data:r}))?o:"")+"
    \n
    "},useData:!0})},function(e,t,n){var i=n(15);e.exports=(i["default"]||i).template({1:function(e,t,n,i,r){var o,a,s=null!=t?t:{},l=n.helperMissing,c="function",u=e.escapeExpression;return'
  • \n \n'+(null!=(o=n["if"].call(s,null!=t?t.showLogo:t,{name:"if",hash:{},fn:e.program(4,r,0),inverse:e.noop,data:r}))?o:"")+" "+u((a=null!=(a=n.title||(null!=t?t.title:t))?a:l,typeof a===c?a.call(s,{name:"title",hash:{},data:r}):a))+"\n \n
  • \n"},2:function(e,t,n,i,r){return" jw-featured"},4:function(e,t,n,i,r){return' \n'},compiler:[7,">= 4.0.0"],main:function(e,t,n,i,r){var o;return'
    \n
      \n'+(null!=(o=n.each.call(null!=t?t:{},null!=t?t.items:t,{name:"each",hash:{},fn:e.program(1,r,0),inverse:e.noop,data:r}))?o:"")+"
    \n
    "},useData:!0})},function(e,t,n){var i=n(15);e.exports=(i["default"]||i).template({compiler:[7,">= 4.0.0"],main:function(e,t,n,i,r){var o,a=null!=t?t:{},s=n.helperMissing,l="function",c=e.escapeExpression;return'
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    '},useData:!0})},,function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(){var e=new s.HandlebarsEnvironment;return h.extend(e,s),e.SafeString=c["default"],e.Exception=d["default"],e.Utils=h,e.escapeExpression=h.escapeExpression,e.VM=g,e.template=function(t){return g.template(t,e)},e}t.__esModule=!0;var a=n(114),s=r(a),l=n(252),c=i(l),u=n(39),d=i(u),p=n(20),h=r(p),f=n(251),g=r(f),m=n(250),v=i(m),w=o();w.create=o,v["default"](w),w["default"]=w,t["default"]=w,e.exports=t["default"]},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){a["default"](e)}t.__esModule=!0,t.registerDefaultDecorators=r;var o=n(240),a=i(o)},function(e,t,n){"use strict";t.__esModule=!0;var i=n(20);t["default"]=function(e){e.registerDecorator("inline",function(e,t,n,r){var o=e;return t.partials||(t.partials={},o=function(r,o){var a=n.partials;n.partials=i.extend({},a,t.partials);var s=e(r,o);return n.partials=a,s}),t.partials[r.args[0]]=r.fn,o})},e.exports=t["default"]},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){a["default"](e),l["default"](e),u["default"](e),p["default"](e),f["default"](e),m["default"](e),w["default"](e)}t.__esModule=!0,t.registerDefaultHelpers=r;var o=n(242),a=i(o),s=n(243),l=i(s),c=n(244),u=i(c),d=n(245),p=i(d),h=n(246),f=i(h),g=n(247),m=i(g),v=n(248),w=i(v)},function(e,t,n){"use strict";t.__esModule=!0;var i=n(20);t["default"]=function(e){e.registerHelper("blockHelperMissing",function(t,n){var r=n.inverse,o=n.fn;if(t===!0)return o(this);if(t===!1||null==t)return r(this);if(i.isArray(t))return t.length>0?(n.ids&&(n.ids=[n.name]),e.helpers.each(t,n)):r(this);if(n.data&&n.ids){var a=i.createFrame(n.data);a.contextPath=i.appendContextPath(n.data.contextPath,n.name),n={data:a}}return o(t,n)})},e.exports=t["default"]},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var r=n(20),o=n(39),a=i(o);t["default"]=function(e){e.registerHelper("each",function(e,t){function n(t,n,o){c&&(c.key=t,c.index=n,c.first=0===n,c.last=!!o,u&&(c.contextPath=u+t)),l+=i(e[t],{data:c,blockParams:r.blockParams([e[t],t],[u+t,null])})}if(!t)throw new a["default"]("Must pass iterator to #each");var i=t.fn,o=t.inverse,s=0,l="",c=void 0,u=void 0;if(t.data&&t.ids&&(u=r.appendContextPath(t.data.contextPath,t.ids[0])+"."),r.isFunction(e)&&(e=e.call(this)),t.data&&(c=r.createFrame(t.data)),e&&"object"==typeof e)if(r.isArray(e))for(var d=e.length;d>s;s++)s in e&&n(s,s,s===e.length-1);else{var p=void 0;for(var h in e)e.hasOwnProperty(h)&&(void 0!==p&&n(p,s-1),p=h,s++);void 0!==p&&n(p,s-1,!0)}return 0===s&&(l=o(this)),l})},e.exports=t["default"]},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var r=n(39),o=i(r);t["default"]=function(e){e.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new o["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},e.exports=t["default"]},function(e,t,n){"use strict";t.__esModule=!0;var i=n(20);t["default"]=function(e){e.registerHelper("if",function(e,t){return i.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||i.isEmpty(e)?t.inverse(this):t.fn(this)}),e.registerHelper("unless",function(t,n){return e.helpers["if"].call(this,t,{fn:n.inverse,inverse:n.fn,hash:n.hash})})},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){e.registerHelper("log",function(){for(var t=[void 0],n=arguments[arguments.length-1],i=0;i=0?t:parseInt(e,10)}return e},log:function(e){if(e=r.lookupLevel(e),"undefined"!=typeof console&&r.lookupLevel(r.level)<=e){var t=r.methodMap[e];console[t]||(t="log");for(var n=arguments.length,i=Array(n>1?n-1:0),o=1;n>o;o++)i[o-1]=arguments[o];console[t].apply(console,i)}}};t["default"]=r,e.exports=t["default"]},function(e,t){(function(n){"use strict";t.__esModule=!0,t["default"]=function(e){var t="undefined"!=typeof n?n:window,i=t.Handlebars;e.noConflict=function(){return t.Handlebars===e&&(t.Handlebars=i),e}},e.exports=t["default"]}).call(t,function(){return this}())},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(e){var t=e&&e[0]||1,n=v.COMPILER_REVISION;if(t!==n){if(n>t){var i=v.REVISION_CHANGES[n],r=v.REVISION_CHANGES[t];throw new m["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+i+") or downgrade your runtime to an older version ("+r+").")}throw new m["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+e[1]+").")}}function a(e,t){function n(n,i,r){r.hash&&(i=f.extend({},i,r.hash),r.ids&&(r.ids[0]=!0)),n=t.VM.resolvePartial.call(this,n,i,r);var o=t.VM.invokePartial.call(this,n,i,r);if(null==o&&t.compile&&(r.partials[r.name]=t.compile(n,e.compilerOptions,t),o=r.partials[r.name](i,r)),null!=o){if(r.indent){for(var a=o.split("\n"),s=0,l=a.length;l>s&&(a[s]||s+1!==l);s++)a[s]=r.indent+a[s];o=a.join("\n")}return o}throw new m["default"]("The partial "+r.name+" could not be compiled when running in runtime-only mode")}function i(t){function n(t){return""+e.main(r,t,r.helpers,r.partials,a,l,s)}var o=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],a=o.data;i._setup(o),!o.partial&&e.useData&&(a=d(t,a));var s=void 0,l=e.useBlockParams?[]:void 0;return e.useDepths&&(s=o.depths?t!==o.depths[0]?[t].concat(o.depths):o.depths:[t]),(n=p(e.main,n,r,o.depths||[],a,l))(t,o)}if(!t)throw new m["default"]("No environment passed to template");if(!e||!e.main)throw new m["default"]("Unknown template object: "+typeof e);e.main.decorator=e.main_d,t.VM.checkRevision(e.compiler);var r={strict:function(e,t){if(!(t in e))throw new m["default"]('"'+t+'" not defined in '+e);return e[t]},lookup:function(e,t){for(var n=e.length,i=0;n>i;i++)if(e[i]&&null!=e[i][t])return e[i][t]},lambda:function(e,t){return"function"==typeof e?e.call(t):e},escapeExpression:f.escapeExpression,invokePartial:n,fn:function(t){var n=e[t];return n.decorator=e[t+"_d"],n},programs:[],program:function(e,t,n,i,r){var o=this.programs[e],a=this.fn(e);return t||r||i||n?o=s(this,e,a,t,n,i,r):o||(o=this.programs[e]=s(this,e,a)),o},data:function(e,t){for(;e&&t--;)e=e._parent;return e},merge:function(e,t){var n=e||t;return e&&t&&e!==t&&(n=f.extend({},t,e)),n},noop:t.VM.noop,compilerInfo:e.compiler};return i.isTop=!0,i._setup=function(n){n.partial?(r.helpers=n.helpers,r.partials=n.partials,r.decorators=n.decorators):(r.helpers=r.merge(n.helpers,t.helpers),e.usePartial&&(r.partials=r.merge(n.partials,t.partials)),(e.usePartial||e.useDecorators)&&(r.decorators=r.merge(n.decorators,t.decorators)))},i._child=function(t,n,i,o){if(e.useBlockParams&&!i)throw new m["default"]("must pass block params");if(e.useDepths&&!o)throw new m["default"]("must pass parent depths");return s(r,t,e[t],n,0,i,o)},i}function s(e,t,n,i,r,o,a){function s(t){var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],s=a;return a&&t!==a[0]&&(s=[t].concat(a)),n(e,t,e.helpers,e.partials,r.data||i,o&&[r.blockParams].concat(o),s)}return s=p(n,s,e,a,i,o),s.program=t,s.depth=a?a.length:0,s.blockParams=r||0,s}function l(e,t,n){return e?e.call||n.name||(n.name=e,e=n.partials[e]):e="@partial-block"===n.name?n.data["partial-block"]:n.partials[n.name],e}function c(e,t,n){n.partial=!0,n.ids&&(n.data.contextPath=n.ids[0]||n.data.contextPath);var i=void 0;if(n.fn&&n.fn!==u&&(n.data=v.createFrame(n.data),i=n.data["partial-block"]=n.fn,i.partials&&(n.partials=f.extend({},n.partials,i.partials))),void 0===e&&i&&(e=i),void 0===e)throw new m["default"]("The partial "+n.name+" could not be found");return e instanceof Function?e(t,n):void 0}function u(){return""}function d(e,t){return t&&"root"in t||(t=t?v.createFrame(t):{},t.root=e),t}function p(e,t,n,i,r,o){if(e.decorator){var a={};t=e.decorator(t,a,n,i&&i[0],r,o,i),f.extend(t,a)}return t}t.__esModule=!0,t.checkRevision=o,t.template=a,t.wrapProgram=s,t.resolvePartial=l,t.invokePartial=c,t.noop=u;var h=n(20),f=r(h),g=n(39),m=i(g),v=n(114)},function(e,t){"use strict";function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t["default"]=n,e.exports=t["default"]},function(e,t,n){var i,r;i=[n(41),n(1)],r=function(e,t){return function(n,i){var r=["seek","skipAd","stop","playlistNext","playlistPrev","playlistItem","resize","addButton","removeButton","registerPlugin","attachMedia"];t.each(r,function(e){n[e]=function(){return i[e].apply(i,arguments),n}}),n.registerPlugin=e.registerPlugin}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1)],r=function(e){return function(t,n){var i=["buffer","controls","position","duration","fullscreen","volume","mute","item","stretching","playlist"];e.each(i,function(e){var i=e.slice(0,1).toUpperCase()+e.slice(1);t["get"+i]=function(){return n._model.get(e)}});var r=["getAudioTracks","getCaptionsList","getWidth","getHeight","getCurrentAudioTrack","setCurrentAudioTrack","getCurrentCaptions","setCurrentCaptions","getCurrentQuality","setCurrentQuality","getQualityLevels","getVisualQuality","getConfig","getState","getSafeRegion","isBeforeComplete","isBeforePlay","getProvider","detachMedia"],o=["setControls","setFullscreen","setVolume","setMute","setCues"];e.each(r,function(e){t[e]=function(){return n[e]?n[e].apply(n,arguments):null}}),e.each(o,function(e){t[e]=function(){return n[e].apply(n,arguments),t}}),t.getPlaylistIndex=t.getItem}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(4),n(6),n(3),n(2),n(127),n(128),n(1),n(311),n(253),n(254),n(256),n(46)],r=function(e,t,n,i,r,o,a,s,l,c,u,d){var p=function(o,p){var h,f=this,g=!1,m={};a.extend(this,n),this.utils=i,this._=a,this.Events=n,this.version=d,this.trigger=function(e,t){return t=a.isObject(t)?a.extend({},t):{},t.type=e,window.jwplayer&&window.jwplayer.debug?n.trigger.call(f,e,t):n.triggerSafe.call(f,e,t)},this.dispatchEvent=this.trigger,this.removeEventListener=this.off.bind(this);var v=function(){h=new s(o),l(f,h),c(f,h),h.on(e.JWPLAYER_PLAYLIST_ITEM,function(){m={}}),h.on(e.JWPLAYER_MEDIA_META,function(e){a.extend(m,e.metadata)}),h.on(e.JWPLAYER_READY,function(e){g=!0,w.tick("ready"),e.setupTime=w.between("setup","ready")}),h.on("all",f.trigger)};v(),u(this),this.id=o.id;var w=this._qoe=new r;w.tick("init");var y=function(){g=!1,m={},f.off(),h&&h.off(),h&&h.playerDestroy&&h.playerDestroy()};return this.getPlugin=function(e){return f.plugins&&f.plugins[e]},this.addPlugin=function(e,t){this.plugins=this.plugins||{},this.plugins[e]=t,this.onReady(t.addToPlayer),t.resize&&this.onResize(t.resizeHandler)},this.setup=function(e){return w.tick("setup"),y(),v(),i.foreach(e.events,function(e,t){var n=f[e];"function"==typeof n&&n.call(f,t)}),e.id=f.id,h.setup(e,this),f},this.qoe=function(){var t=h.getItemQoe(),n=w.between("setup","ready"),i=t.between(e.JWPLAYER_MEDIA_PLAY_ATTEMPT,e.JWPLAYER_MEDIA_FIRST_FRAME);return{setupTime:n,firstFrame:i,player:w.dump(),item:t.dump()}},this.getContainer=function(){return h.getContainer?h.getContainer():o},this.getMeta=this.getItemMeta=function(){return m},this.getPlaylistItem=function(e){if(!i.exists(e))return h._model.get("playlistItem");var t=f.getPlaylist();return t?t[e]:null},this.getRenderingMode=function(){return"html5"},this.load=function(e){var t=this.getPlugin("vast")||this.getPlugin("googima");return t&&t.destroy(),h.load(e),f},this.play=function(e,n){if(a.isBoolean(e)||(n=e),n||(n={reason:"external"}),e===!0)return h.play(n),f;if(e===!1)return h.pause(),f;switch(e=f.getState()){case t.PLAYING:case t.BUFFERING:h.pause();break;default:h.play(n)}return f},this.pause=function(e){return a.isBoolean(e)?this.play(!e):this.play()},this.createInstream=function(){return h.createInstream()},this.castToggle=function(){h&&h.castToggle&&h.castToggle()},this.playAd=this.pauseAd=i.noop,this.remove=function(){return p(f),f.trigger("remove"),y(),f},this};return p}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1),n(4)],r=function(e,t){return function(n){var i={onBufferChange:t.JWPLAYER_MEDIA_BUFFER,onBufferFull:t.JWPLAYER_MEDIA_BUFFER_FULL,onError:t.JWPLAYER_ERROR,onSetupError:t.JWPLAYER_SETUP_ERROR,onFullscreen:t.JWPLAYER_FULLSCREEN,onMeta:t.JWPLAYER_MEDIA_META,onMute:t.JWPLAYER_MEDIA_MUTE,onPlaylist:t.JWPLAYER_PLAYLIST_LOADED,onPlaylistItem:t.JWPLAYER_PLAYLIST_ITEM,onPlaylistComplete:t.JWPLAYER_PLAYLIST_COMPLETE,onReady:t.JWPLAYER_READY,onResize:t.JWPLAYER_RESIZE,onComplete:t.JWPLAYER_MEDIA_COMPLETE,onSeek:t.JWPLAYER_MEDIA_SEEK,onTime:t.JWPLAYER_MEDIA_TIME,onVolume:t.JWPLAYER_MEDIA_VOLUME,onBeforePlay:t.JWPLAYER_MEDIA_BEFOREPLAY,onBeforeComplete:t.JWPLAYER_MEDIA_BEFORECOMPLETE,onDisplayClick:t.JWPLAYER_DISPLAY_CLICK,onControls:t.JWPLAYER_CONTROLS,onQualityLevels:t.JWPLAYER_MEDIA_LEVELS,onQualityChange:t.JWPLAYER_MEDIA_LEVEL_CHANGED,onCaptionsList:t.JWPLAYER_CAPTIONS_LIST,onCaptionsChange:t.JWPLAYER_CAPTIONS_CHANGED,onAdError:t.JWPLAYER_AD_ERROR,onAdClick:t.JWPLAYER_AD_CLICK,onAdImpression:t.JWPLAYER_AD_IMPRESSION,onAdTime:t.JWPLAYER_AD_TIME,onAdComplete:t.JWPLAYER_AD_COMPLETE,onAdCompanions:t.JWPLAYER_AD_COMPANIONS,onAdSkipped:t.JWPLAYER_AD_SKIPPED,onAdPlay:t.JWPLAYER_AD_PLAY,onAdPause:t.JWPLAYER_AD_PAUSE,onAdMeta:t.JWPLAYER_AD_META,onCast:t.JWPLAYER_CAST_SESSION,onAudioTrackChange:t.JWPLAYER_AUDIO_TRACK_CHANGED,onAudioTracks:t.JWPLAYER_AUDIO_TRACKS},r={onBuffer:"buffer",onPause:"pause",onPlay:"play",onIdle:"idle"};e.each(r,function(t,i){n[i]=e.partial(n.on,t,e)}),e.each(i,function(t,i){n[i]=e.partial(n.on,t,e)})}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(255),n(1),n(33),n(88),n(41)],r=function(e,t,n,i,r){var o=[],a=0,s=function(t){var n,i;return t?"string"==typeof t?(n=l(t),n||(i=document.getElementById(t))):"number"==typeof t?n=o[t]:t.nodeType&&(i=t,n=l(i.id)):n=o[0],n?n:i?c(new e(i,u)):{registerPlugin:r.registerPlugin}},l=function(e){for(var t=0;t1&&(e.label+=" ("+k+")")),j.push(e),b[e.id]=e}function h(e){i.ajax(e.file,function(t){f(t,e)},l)}function f(r,o){var a,s=r.responseXML?r.responseXML.firstChild:null;if(s)for("xml"===e.localName(s)&&(s=s.nextSibling);s.nodeType===s.COMMENT_NODE;)s=s.nextSibling;a=s&&"tt"===e.localName(s)?i.tryCatch(function(){o.data=n(r.responseXML)}):i.tryCatch(function(){o.data=t(r.responseText)}),a instanceof i.Error&&l(a.message+": "+o.file)}function g(){for(var e=[{id:"off",label:"Off"}],t=0;t0;){var e=ie.eventsQueue.shift(),t=e[0],n=e[1]||[];ie["_"+t].apply(ie,n)}}function b(e){switch(ee.get("state")===f.ERROR&&ee.set("state",f.IDLE),L(!0),ee.get("autostart")&&ee.once("itemReady",A),typeof e){case"string":E(e);break;case"object":var t=s(e),n=ee.get("edition"),i=ee.getProviders(),r=i.required(t,n);d.load(r,n).then(function(){ie.getProvider()||(ee.setProvider(ee.get("playlistItem")),j())});var o=T(e);o&&R(0);break;case"number":R(e)}}function E(e){var t=new l;t.on(g.JWPLAYER_PLAYLIST_LOADED,function(e){b(e.playlist)}),t.on(g.JWPLAYER_ERROR,function(e){ +e.message="Error loading playlist: "+e.message,this.triggerError(e)},this),t.load(e)}function k(){var e=ie._instreamAdapter&&ie._instreamAdapter.getState();return n.isString(e)?e:ee.get("state")}function A(e){var t;if(e&&ee.set("playReason",e.reason),ee.get("state")!==f.ERROR){var i=ie._instreamAdapter&&ie._instreamAdapter.getState();if(n.isString(i))return p.pauseAd(!1);if(ee.get("state")===f.COMPLETE&&(L(!0),R(0)),!te&&(te=!0,ie.trigger(g.JWPLAYER_MEDIA_BEFOREPLAY,{playReason:ee.get("playReason")}),te=!1,Z))return Z=!1,void($=null);if(x()){if(0===ee.get("playlist").length)return!1;t=c.tryCatch(function(){ee.loadVideo()})}else ee.get("state")===f.PAUSED&&(t=c.tryCatch(function(){ee.playVideo()}));return t instanceof c.Error?(ie.triggerError(t),$=null,!1):!0}}function L(e){ee.off("itemReady",A);var t=!e;$=null;var n=c.tryCatch(function(){ee.stopVideo()},ie);return n instanceof c.Error?(ie.triggerError(n),!1):(t&&(ne=!0),te&&(Z=!0),!0)}function _(){$=null;var e=ie._instreamAdapter&&ie._instreamAdapter.getState();if(n.isString(e))return p.pauseAd(!0);switch(ee.get("state")){case f.ERROR:return!1;case f.PLAYING:case f.BUFFERING:var t=c.tryCatch(function(){re().pause()},this);if(t instanceof c.Error)return ie.triggerError(t),!1;break;default:te&&(Z=!0)}return!0}function x(){var e=ee.get("state");return e===f.IDLE||e===f.COMPLETE||e===f.ERROR}function C(e){ee.get("state")!==f.ERROR&&(ee.get("scrubbing")||ee.get("state")===f.PLAYING||A(!0),re().seek(e))}function P(e,t){L(!0),R(e),A(t)}function T(e){var t=s(e);return t=s.filterPlaylist(t,ee.getProviders(),ee.get("androidhls"),ee.get("drm"),ee.get("preload"),ee.get("feedid")),ee.set("playlist",t),n.isArray(t)&&0!==t.length?!0:(ie.triggerError({message:"Error loading playlist: No playable sources found"}),!1)}function R(e){var t=ee.get("playlist");e=parseInt(e,10)||0,e=(e+t.length)%t.length,ee.set("item",e),ee.set("playlistItem",t[e]),ee.setActiveItem(t[e])}function I(e){P(ee.get("item")-1,e||{reason:"external"})}function M(e){P(ee.get("item")+1,e||{reason:"external"})}function S(){if(x()){if(ne)return void(ne=!1);$=S;var e=ee.get("item");return e===ee.get("playlist").length-1?void(ee.get("repeat")?M({reason:"repeat"}):(ee.set("state",f.COMPLETE),ie.trigger(g.JWPLAYER_PLAYLIST_COMPLETE,{}))):void M({reason:"playlist"})}}function O(e){re()&&(e=parseInt(e,10)||0,re().setCurrentQuality(e))}function D(){return re()?re().getCurrentQuality():-1}function Y(){return this._model?this._model.getConfiguration():void 0}function N(){if(this._model.mediaModel)return this._model.mediaModel.get("visualQuality");var e=W();if(e){var t=D(),i=e[t];if(i)return{level:n.extend({index:t},i),mode:"",reason:""}}return null}function W(){return re()?re().getQualityLevels():null}function F(e){re()&&(e=parseInt(e,10)||0,re().setCurrentAudioTrack(e))}function J(){return re()?re().getCurrentAudioTrack():-1}function V(){return re()?re().getAudioTracks():null}function B(e){e=parseInt(e,10)||0,ee.persistVideoSubtitleTrack(e),ie.trigger(g.JWPLAYER_CAPTIONS_CHANGED,{tracks:H(),track:e})}function U(){return q.getCurrentIndex()}function H(){return q.getCaptionsList()}function z(){var e=ee.getVideo();if(e){var t=e.detachMedia();if(t instanceof HTMLVideoElement)return t}return null}function G(){var e=c.tryCatch(function(){ee.getVideo().attachMedia()});return e instanceof c.Error?void c.log("Error calling _attachMedia",e):void("function"==typeof $&&$())}function K(e){n.isBoolean(e)||(e=!ee.get("fullscreen")),ee.set("fullscreen",e),this._instreamAdapter&&this._instreamAdapter._adModel&&this._instreamAdapter._adModel.set("fullscreen",e)}var Q,q,X,$,Z,ee=this._model,te=!1,ne=!1,ie=this,re=function(){return ee.getVideo()},oe=new a;oe.track(ee);var ae=new e(o,oe);ee.setup(ae,oe),Q=this._view=new u(p,ee),q=new r(p,ee),X=new i(p,ee,Q,T),X.on(g.JWPLAYER_READY,v,this),X.on(g.JWPLAYER_SETUP_ERROR,this.setupError,this),ee.mediaController.on(g.JWPLAYER_MEDIA_COMPLETE,function(){n.defer(S)}),ee.mediaController.on(g.JWPLAYER_MEDIA_ERROR,this.triggerError,this),ee.on("change:flashBlocked",function(e,t){if(!t)return void this._model.set("errorEvent",void 0);var n=!!e.get("flashThrottle"),i={message:n?"Click to run Flash":"Flash plugin failed to load"};n||this.trigger(g.JWPLAYER_ERROR,i),this._model.set("errorEvent",i)},this),m(),ee.on("change:mediaModel",m),this._play=A,this._pause=_,this._seek=C,this._stop=L,this._load=b,this._next=M,this._prev=I,this._item=P,this._setCurrentCaptions=B,this._setCurrentQuality=O,this.detachMedia=z,this.attachMedia=G,this.getCurrentQuality=D,this.getQualityLevels=W,this.setCurrentAudioTrack=F,this.getCurrentAudioTrack=J,this.getAudioTracks=V,this.getCurrentCaptions=U,this.getCaptionsList=H,this.getVisualQuality=N,this.getConfig=Y,this.getState=k,this._setVolume=ee.setVolume,this._setMute=ee.setMute,this.getProvider=function(){return ee.get("provider")},this.getWidth=function(){return ee.get("containerWidth")},this.getHeight=function(){return ee.get("containerHeight")},this.getContainer=function(){return this.currentContainer},this.resize=Q.resize,this.getSafeRegion=Q.getSafeRegion,this.setCues=Q.addCues,this._setFullscreen=K,this.addButton=function(e,t,i,r,o){var a={img:e,tooltip:t,callback:i,id:r,btnClass:o},s=ee.get("dock");s=s?s.slice(0):[],s=n.reject(s,n.matches({id:a.id})),s.push(a),ee.set("dock",s)},this.removeButton=function(e){var t=ee.get("dock")||[];t=n.reject(t,n.matches({id:e})),ee.set("dock",t)},this.checkBeforePlay=function(){return te},this.getItemQoe=function(){return ee._qoeItem},this.setControls=function(e){n.isBoolean(e)||(e=!ee.get("controls")),ee.set("controls",e);var t=ee.getVideo();t&&t.setControls(e)},this.playerDestroy=function(){this.stop(),this.showView(this.originalContainer),Q&&Q.destroy(),ee&&ee.destroy(),X&&(X.destroy(),X=null)},this.isBeforePlay=this.checkBeforePlay,this.isBeforeComplete=function(){return ee.getVideo().checkComplete()},this.createInstream=function(){return this.instreamDestroy(),this._instreamAdapter=new t(this,ee,Q),this._instreamAdapter},this.skipAd=function(){this._instreamAdapter&&this._instreamAdapter.skipAd()},this.instreamDestroy=function(){ie._instreamAdapter&&ie._instreamAdapter.destroy()},X.start()},showView:function(e){(document.documentElement.contains(this.currentContainer)||(this.currentContainer=document.getElementById(this._model.get("id")),this.currentContainer))&&(this.currentContainer.parentElement&&this.currentContainer.parentElement.replaceChild(e,this.currentContainer),this.currentContainer=e)},triggerError:function(e){this._model.set("errorEvent",e),this._model.set("state",f.ERROR),this._model.once("change:state",function(){this._model.set("errorEvent",void 0)},this),this.trigger(g.JWPLAYER_ERROR,e)},setupError:function(e){var t=e.message,i=c.createElement(m(this._model.get("id"),this._model.get("skin"),t)),r=this._model.get("width"),o=this._model.get("height");c.style(i,{width:r.toString().indexOf("%")>0?r:r+"px",height:o.toString().indexOf("%")>0?o:o+"px"}),this.showView(i);var a=this;n.defer(function(){a.trigger(g.JWPLAYER_SETUP_ERROR,{message:t})})}},y}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(263),n(262),n(4),n(6),n(2),n(3),n(1)],r=function(e,t,n,i,r,o,a){function s(n){var i=n.get("provider").name||"";return i.indexOf("flash")>=0?t:e}var l={skipoffset:null,tag:null},c=function(e,t,o){function c(e,t){t=t||{},j.tag&&!t.tag&&(t.tag=j.tag),this.trigger(e,t)}function u(e){w._adModel.set("duration",e.duration),w._adModel.set("position",e.position)}function d(e){if(p&&y+1t&&e(),t=n.position}};return{model:o}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(33),n(41),n(117),n(32),n(44),n(1),n(2),n(4)],r=function(e,t,i,r,o,a,s,l){function c(){var e={LOAD_PROMISE_POLYFILL:{method:u,depends:[]},LOAD_BASE64_POLYFILL:{method:d,depends:[]},LOADED_POLYFILLS:{method:p,depends:["LOAD_PROMISE_POLYFILL","LOAD_BASE64_POLYFILL"]},LOAD_PLUGINS:{method:h,depends:["LOADED_POLYFILLS"]},INIT_PLUGINS:{method:f,depends:["LOAD_PLUGINS","SETUP_VIEW"]},LOAD_PROVIDERS:{method:E,depends:["FILTER_PLAYLIST"]},LOAD_SKIN:{method:b,depends:["LOADED_POLYFILLS"]},LOAD_PLAYLIST:{method:m,depends:["LOADED_POLYFILLS"]},FILTER_PLAYLIST:{method:v,depends:["LOAD_PLAYLIST"]},SETUP_VIEW:{method:k,depends:["LOAD_SKIN"]},SEND_READY:{method:A,depends:["INIT_PLUGINS","LOAD_PROVIDERS","SETUP_VIEW"]}};return e}function u(e){window.Promise?e():n.e(5,function(require){n(122),e()})}function d(e){window.btoa&&window.atob?e():n.e(6,function(require){n(121),e()})}function p(e){e()}function h(e,n){_=t.loadPlugins(n.get("id"),n.get("plugins")),_.on(l.COMPLETE,e),_.on(l.ERROR,a.partial(g,e)),_.load()}function f(e,t,n){_.setupPlugins(n,t),e()}function g(e,t){L(e,"Could not load plugin",t.message)}function m(e,t){var n=t.get("playlist");a.isString(n)?(x=new i,x.on(l.JWPLAYER_PLAYLIST_LOADED,function(n){t.set("playlist",n.playlist),t.set("feedid",n.feedid),e()}),x.on(l.JWPLAYER_ERROR,a.partial(w,e)),x.load(n)):e()}function v(e,t,n,i,r){var o=t.get("playlist"),a=r(o);a?e():w(e)}function w(e,t){t&&t.message?L(e,"Error loading playlist",t.message):L(e,"Error loading player","No playable sources found")}function y(e,t){return a.contains(o.SkinsLoadable,e)?t+"skins/"+e+".css":void 0}function j(e){for(var t=document.styleSheets,n=0,i=t.length;i>n;n++)if(t[n].href===e)return!0;return!1}function b(e,t){var n=t.get("skin"),i=t.get("skinUrl");if(a.contains(o.SkinsIncluded,n))return void e();if(i||(i=y(n,t.get("base"))),a.isString(i)&&!j(i)){t.set("skin-loading",!0);var s=!0,c=new r(i,s);c.addEventListener(l.COMPLETE,function(){t.set("skin-loading",!1)}),c.addEventListener(l.ERROR,function(){t.set("skin","seven"),t.set("skin-loading",!1)}),c.load()}a.defer(function(){e()})}function E(t,n){var i=n.getProviders(),r=n.get("playlist"),o=i.required(r);e.load(o).then(t)}function k(e,t,n,i){i.setup(),e()}function A(e){e({type:"complete"})}function L(e,t,n){e({type:"error",msg:t,reason:n})}var _,x;return{getQueue:c,error:L}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1),n(2)],r=function(e,t){function n(e){return"jwplayer."+e}function i(){return e.reduce(this.persistItems,function(e,i){var r=c[n(i)];return r&&(e[i]=t.serialize(r)),e},{})}function r(e,t){try{c[n(e)]=t}catch(i){l&&l.debug&&console.error(i)}}function o(){e.each(this.persistItems,function(e){c.removeItem(n(e))})}function a(){this.persistItems=["volume","mute","captionLabel","qualityLabel"]}function s(t){e.each(this.persistItems,function(e){t.on("change:"+e,function(t,n){r(e,n)})})}var l=window.jwplayer,c={removeItem:t.noop};try{c=window.localStorage}catch(u){}return e.extend(a.prototype,{getAllItems:i,track:s,clear:o}),a}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(131),n(2)],r=function(e,t){return n.p=t.loadFrom(),e.selectPlayer}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(14)],r=function(e){function t(e){e||n()}function n(){throw new Error("Invalid DFXP file")}var i=e.seconds;return function(r){t(r);var o=[],a=r.getElementsByTagName("p");t(a),a.length||(a=r.getElementsByTagName("tt:p"),a.length||(a=r.getElementsByTagName("tts:p")));for(var s=0;s\s+<").replace(/tts?:/g,"");if(u){var d=l.getAttribute("begin"),p=l.getAttribute("dur"),h=l.getAttribute("end"),f={begin:i(d),text:u};h?f.end=i(h):p&&(f.end=f.begin+i(p)),o.push(f)}}return o.length||n(),o}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(40),n(14),n(2)],r=function(e,t,n){var i="jwplayer",r=function(r,o){for(var a=[],s=[],l=t.xmlAttribute,c="default",u="label",d="file",p="type",h=0;h0&&(a[h][c]="true"===a[h][c],a[h].label.length||delete a[h].label,o.sources.push(a[h]));if(s.length)for(o.tracks=[],h=0;h0&&(s[h][c]="true"===s[h][c],s[h].kind=s[h].kind.length?s[h].kind:"captions",s[h].label.length||delete s[h].label,o.tracks.push(s[h]));return o};return r}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(40),n(14),n(2)],r=function(e,t,n){function i(e){for(var t=[],n=0;n0&&(t=c(d,t));break;case"title":t.title=a(d);break;case"description":t.description=a(d);break;case"guid":t.mediaid=a(d);break;case"thumbnail":t.image||(t.image=r(d,"url"));break;case"player":break;case"group":c(d,t);break;case"subtitle":var v={};v.file=r(d,"url"),v.kind="captions",r(d,"lang").length>0&&(v.label=u(r(d,"lang"))),f.push(v)}}for(t.hasOwnProperty(h)||(t[h]=[]),p=0;pn;n++){var o=this.providers[n];if(this.providerSupports(o,e)){var a=t-n-1;return{priority:a,name:o.name,type:e.type,provider:i[o.name]}}}return null}}),o}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1),n(85)],r=function(e,t){function n(e){e.onload=null,e.onprogress=null,e.onreadystatechange=null,e.onerror=null,"abort"in e&&e.abort()}function i(t,i){return function(r){var o=r.currentTarget||i.xhr;if(clearTimeout(i.timeoutId),i.retryWithoutCredentials&&i.xhr.withCredentials){n(o);var a=e.extend({},i,{xhr:null,withCredentials:!1,retryWithoutCredentials:!1});return void d(a)}i.onerror(t,i.url,o)}}function r(e){return function(t){var n=t.currentTarget||e.xhr;if(4===n.readyState){if(clearTimeout(e.timeoutId),n.status>=400){var i;return i=404===n.status?"File not found":""+n.status+"("+n.statusText+")",e.onerror(i,e.url,n)}if(200===n.status)return o(e)(t)}}}function o(e){return function(n){var i=n.currentTarget||e.xhr;if(clearTimeout(e.timeoutId),e.responseType){if("json"===e.responseType)return a(i,e)}else{var r,o=i.responseXML;if(o)try{r=o.firstChild}catch(l){}if(o&&r)return s(i,o,e);if(c&&i.responseText&&!o&&(o=t.parseXML(i.responseText),o&&o.firstChild))return s(i,o,e);if(e.requireValidXML)return void e.onerror("Invalid XML",e.url,i)}e.oncomplete(i)}}function a(t,n){if(!t.response||e.isString(t.response)&&'"'!==t.responseText.substr(1))try{t=e.extend({},t,{response:JSON.parse(t.responseText)})}catch(i){return void n.onerror("Invalid JSON",n.url,t)}return n.oncomplete(t)}function s(t,n,i){var r=n.documentElement;return i.requireValidXML&&("parsererror"===r.nodeName||r.getElementsByTagName("parsererror").length)?void i.onerror("Invalid XML",i.url,t):(t.responseXML||(t=e.extend({},t,{responseXML:n})),i.oncomplete(t))}var l=function(){},c=!1,u=function(e){var t=document.createElement("a"),n=document.createElement("a");t.href=location.href;try{return n.href=e,n.href=n.href,t.protocol+"//"+t.host!=n.protocol+"//"+n.host}catch(i){}return!0},d=function(t,a,s,d){e.isObject(t)&&(d=t,t=d.url);var p,h=e.extend({xhr:null,url:t,withCredentials:!1,retryWithoutCredentials:!1,timeout:6e4,timeoutId:-1,oncomplete:a||l,onerror:s||l,mimeType:d&&!d.responseType?"text/xml":"",requireValidXML:!1,responseType:d&&d.plainText?"text":""},d);if("XDomainRequest"in window&&u(t))p=h.xhr=new window.XDomainRequest,p.onload=o(h),p.ontimeout=p.onprogress=l,c=!0;else{if(!("XMLHttpRequest"in window))return void h.onerror("",t);p=h.xhr=new window.XMLHttpRequest,p.onreadystatechange=r(h)}var f=i("Error loading file",h);p.onerror=f,"overrideMimeType"in p?h.mimeType&&p.overrideMimeType(h.mimeType):c=!0;try{t=t.replace(/#.*$/,""),p.open("GET",t,!0)}catch(g){return f(g),p}if(h.responseType)try{p.responseType=h.responseType}catch(g){}h.timeout&&(h.timeoutId=setTimeout(function(){n(p),h.onerror("Timeout",t,p)},h.timeout));try{h.withCredentials&&"withCredentials"in p&&(p.withCredentials=!0),p.send()}catch(g){f(g)}return p};return{ajax:d,crossdomain:u}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(2),n(3),n(1)],r=function(e,t,n){function i(e,t,n){var i=document.createElement("param");i.setAttribute("name",t),i.setAttribute("value",n),e.appendChild(i)}function r(r,o,l,c){var u;if(c=c||"opaque",e.isMSIE()){var d=document.createElement("div");o.appendChild(d),d.outerHTML='';for(var p=o.getElementsByTagName("object"),h=p.length;h--;)p[h].id===l&&(u=p[h])}else u=document.createElement("object"),u.setAttribute("type","application/x-shockwave-flash"),u.setAttribute("data",r),u.setAttribute("width","100%"),u.setAttribute("height","100%"),u.setAttribute("bgcolor",s),u.setAttribute("id",l),u.setAttribute("name",l),i(u,"allowfullscreen","true"),i(u,"allowscriptaccess","always"),i(u,"wmode",c),i(u,"menu","false"),o.appendChild(u,o);return u.className="jw-swf jw-reset",u.style.display="block",u.style.position="absolute",u.style.left=0,u.style.right=0,u.style.top=0,u.style.bottom=0,n.extend(u,t),u.queueCommands=!0,u.triggerFlash=function(t){var i=this;if("setup"!==t&&i.queueCommands||!i.__externalCall){for(var r=i.__commandQueue,o=r.length;o--;)r[o][0]===t&&r.splice(o,1);return r.push(Array.prototype.slice.call(arguments)),i}var s=Array.prototype.slice.call(arguments,1),l=e.tryCatch(function(){if(s.length){for(var e=s.length;e--;)"object"==typeof s[e]&&n.each(s[e],a);var r=JSON.stringify(s);i.__externalCall(t,r)}else i.__externalCall(t)});return l instanceof e.Error&&(console.error(t,l),"setup"===t)?(l.name="Failed to setup flash",l):i},u.__commandQueue=[],u}function o(e){e&&e.parentNode&&(e.style.display="none",e.parentNode.removeChild(e))}function a(e,t,n){e instanceof window.HTMLElement&&delete n[t]}var s="#000000";return{embed:r,remove:o}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[],r=function(){return{hasClass:function(e,t){var n=" "+t+" ";return 1===e.nodeType&&(" "+e.className+" ").replace(/[\t\r\n\f]/g," ").indexOf(n)>=0}}}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){ +var i,r;i=[n(1),n(3)],r=function(e,t){var n=e.extend({get:function(e){return this.attributes=this.attributes||{},this.attributes[e]},set:function(e,t){if(this.attributes=this.attributes||{},this.attributes[e]!==t){var n=this.attributes[e];this.attributes[e]=t,this.trigger("change:"+e,this,t,n)}},clone:function(){return e.clone(this.attributes)}},t);return n}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(2),n(45),n(6),n(1)],r=function(e,t,n,i){var r=t.style,o={back:!0,fontSize:15,fontFamily:"Arial,sans-serif",fontOpacity:100,color:"#FFF",backgroundColor:"#000",backgroundOpacity:100,edgeStyle:null,windowColor:"#FFF",windowOpacity:0,preprocessor:i.identity},a=function(a){function s(t){t=t||"";var n="jw-captions-window jw-reset";t?(y.innerHTML=t,w.className=n+" jw-captions-window-active"):(w.className=n,e.empty(y))}function l(e){m=e,u(f,m)}function c(e,t){var n=e.source,r=t.metadata;return n?r&&i.isNumber(r[n])?r[n]:!1:t.position}function u(e,t){if(e&&e.data&&t){var n=c(e,t);if(n!==!1){var i=e.data;if(!(g>=0&&d(i,g,n))){for(var r=-1,o=0;o=n)&&(t===e.length-1||e[t+1].begin>=n)}function p(e,n,i){if(t.css("#"+e+" .jw-video::-webkit-media-text-track-display",n),t.css("#"+e+" .jw-video::cue",i),i.backgroundColor){var r="{background-color: "+i.backgroundColor+" !important;}";t.css("#"+e+" .jw-video::-webkit-media-text-track-display-backdrop",r)}}function h(e,n,i){var r=t.hexToRgba("#000000",i);"dropshadow"===e?n.textShadow="0 2px 1px "+r:"raised"===e?n.textShadow="0 0 5px "+r+", 0 1px 5px "+r+", 0 2px 5px "+r:"depressed"===e?n.textShadow="0 -2px 1px "+r:"uniform"===e&&(n.textShadow="-2px 0 1px "+r+",2px 0 1px "+r+",0 -2px 1px "+r+",0 2px 1px "+r+",-1px 1px 1px "+r+",1px 1px 1px "+r+",1px -1px 1px "+r+",1px 1px 1px "+r)}var f,g,m,v,w,y,j={};v=document.createElement("div"),v.className="jw-captions jw-reset",this.show=function(){v.className="jw-captions jw-captions-enabled jw-reset"},this.hide=function(){v.className="jw-captions jw-reset"},this.populate=function(e){return g=-1,f=e,e?void u(e,m):void s("")},this.resize=function(){var e=v.clientWidth,t=Math.pow(e/400,.6);if(t){var n=j.fontSize*t;r(v,{fontSize:Math.round(n)+"px"})}},this.setup=function(e,n){if(w=document.createElement("div"),y=document.createElement("span"),w.className="jw-captions-window jw-reset",y.className="jw-captions-text jw-reset",j=i.extend({},o,n),n){var s=j.fontOpacity,l=j.windowOpacity,c=j.edgeStyle,u=j.backgroundColor,d={},f={color:t.hexToRgba(j.color,s),fontFamily:j.fontFamily,fontStyle:j.fontStyle,fontWeight:j.fontWeight,textDecoration:j.textDecoration};l&&(d.backgroundColor=t.hexToRgba(j.windowColor,l)),h(c,f,s),j.back?f.backgroundColor=t.hexToRgba(u,j.backgroundOpacity):null===c&&h("uniform",f),r(w,d),r(y,f),p(e,d,f)}w.appendChild(y),v.appendChild(w),this.populate(a.get("captionsTrack"))},this.element=function(){return v},a.on("change:playlistItem",function(){m=null,g=-1,s("")},this),a.on("change:captionsTrack",function(e,t){this.populate(t)},this),a.mediaController.on("seek",function(){g=-1},this),a.mediaController.on("time seek",l,this),a.mediaController.on("subtitlesTrackData",function(){u(f,m)},this),a.on("change:state",function(e,t){switch(t){case n.IDLE:case n.ERROR:case n.COMPLETE:this.hide();break;default:this.show()}},this)};return a}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(12),n(4),n(3),n(1)],r=function(e,t,n,i){var r=function(r,o,a){function s(e){return r.get("flashBlocked")?void 0:u?void u(e):void f.trigger(e.type===t.touchEvents.CLICK?"click":"tap")}function l(){return d?void d():void f.trigger("doubleClick")}var c,u,d,p={enableDoubleTap:!0,useMove:!0};i.extend(this,n),c=o,this.element=function(){return c};var h=new e(c,i.extend(p,a));h.on("click tap",s),h.on("doubleClick doubleTap",l),h.on("move",function(){f.trigger("move")}),h.on("over",function(){f.trigger("over")}),h.on("out",function(){f.trigger("out")}),this.clickHandler=s;var f=this;this.setAlternateClickHandlers=function(e,t){u=e,d=t||null},this.revertAlternateClickHandlers=function(){u=null,d=null}};return r}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1),n(2),n(83)],r=function(e,t,n){function i(e,t){this.time=e,this.text=t,this.el=document.createElement("div"),this.el.className="jw-cue jw-reset"}e.extend(i.prototype,{align:function(e){if("%"===this.time.toString().slice(-1))this.pct=this.time;else{var t=this.time/e*100;this.pct=t+"%"}this.el.style.left=this.pct}});var r={loadChapters:function(e){t.ajax(e,this.chaptersLoaded.bind(this),this.chaptersFailed,{plainText:!0})},chaptersLoaded:function(t){var i=n(t.responseText);e.isArray(i)&&(e.each(i,this.addCue,this),this.drawCues())},chaptersFailed:function(){},addCue:function(e){this.cues.push(new i(e.begin,e.text))},drawCues:function(){var t=this._model.mediaModel.get("duration");if(!t||0>=t)return void this._model.mediaModel.once("change:duration",this.drawCues,this);var n=this;e.each(this.cues,function(e){e.align(t),e.el.addEventListener("mouseover",function(){n.activeCue=e}),e.el.addEventListener("mouseout",function(){n.activeCue=null}),n.elementRail.appendChild(e.el)})},resetChapters:function(){e.each(this.cues,function(e){e.el.parentNode&&e.el.parentNode.removeChild(e.el)},this),this.cues=[]}};return r}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(47),n(2),n(1),n(12)],r=function(e,t,n,i){var r=e.extend({constructor:function(t){e.call(this,t),this.container.className="jw-overlay-horizontal jw-reset",this.openClass="jw-open-drawer",this.componentType="drawer"},setup:function(e,r){this.iconUI||(this.iconUI=new i(this.el,{useHover:!0,directSelect:!0}),this.toggleOpenStateListener=this.toggleOpenState.bind(this),this.openTooltipListener=this.openTooltip.bind(this),this.closeTooltipListener=this.closeTooltip.bind(this)),this.reset(),e=n.isArray(e)?e:[],this.activeContents=n.filter(e,function(e){return e.isActive}),t.toggleClass(this.el,"jw-hidden",!r||this.activeContents.length<2),r&&this.activeContents.length>1&&(t.removeClass(this.el,"jw-off"),this.iconUI.on("tap",this.toggleOpenStateListener).on("over",this.openTooltipListener).on("out",this.closeTooltipListener),n.each(e,function(e){this.container.appendChild(e.el)},this))},reset:function(){t.addClass(this.el,"jw-off"),this.iconUI.off(),this.contentUI&&this.contentUI.off().destroy(),this.removeContent()}});return r}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(47),n(2),n(1),n(12),n(232)],r=function(e,t,n,i,r){var o=e.extend({setup:function(e,o,a){this.iconUI||(this.iconUI=new i(this.el,{useHover:!0,directSelect:!0}),this.toggleValueListener=this.toggleValue.bind(this),this.toggleOpenStateListener=this.toggleOpenState.bind(this),this.openTooltipListener=this.openTooltip.bind(this),this.closeTooltipListener=this.closeTooltip.bind(this),this.selectListener=this.select.bind(this)),this.reset(),e=n.isArray(e)?e:[],t.toggleClass(this.el,"jw-hidden",e.length<2);var s=e.length>2||2===e.length&&a&&a.toggle===!1,l=!s&&2===e.length;if(t.toggleClass(this.el,"jw-toggle",l),t.toggleClass(this.el,"jw-button-color",!l),this.isActive=s||l,s){t.removeClass(this.el,"jw-off"),this.iconUI.on("tap",this.toggleOpenStateListener).on("over",this.openTooltipListener).on("out",this.closeTooltipListener);var c=r(e),u=t.createElement(c);this.addContent(u),this.contentUI=new i(this.content).on("click tap",this.selectListener)}else l&&this.iconUI.on("click tap",this.toggleValueListener);this.selectItem(o)},toggleValue:function(){this.trigger("toggleValue")},select:function(e){if(e.target.parentElement===this.content){var i=t.classList(e.target),r=n.find(i,function(e){return 0===e.indexOf("jw-item")});r&&(this.trigger("select",parseInt(r.split("-")[2])),this.closeTooltipListener())}},selectItem:function(e){if(this.content)for(var n=0;n=2){this.iconUI=new i(this.el,{useHover:!0}).on("tap",this.toggleOpenStateListener).on("over",this.openTooltipListener).on("out",this.closeTooltipListener);var o=this.menuTemplate(n,r),a=e.createElement(o);this.addContent(a),this.contentUI=new i(this.content),this.contentUI.on("click tap",this.selectListener)}this.originalList=n},menuTemplate:function(n,i){var o=t.map(n,function(t,n){var r=t.title?e.createElement(t.title).textContent:"";return{active:n===i,label:n+1+".",title:r}});return r(o)},onSelect:function(n){var i=n.target;if("UL"!==i.tagName){"LI"!==i.tagName&&(i=i.parentElement);var r=e.classList(i),o=t.find(r,function(e){return 0===e.indexOf("jw-item")});o&&(this.trigger("select",parseInt(o.split("-")[2])),this.closeTooltip())}},selectItem:function(e){this.setup(this.originalList,e)},reset:function(){this.iconUI.off(),this.contentUI&&this.contentUI.off().destroy(),this.removeContent()}});return o}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1),n(2),n(83)],r=function(e,t,n){function i(e){this.begin=e.begin,this.end=e.end,this.img=e.text}var r={loadThumbnails:function(e){e&&(this.vttPath=e.split("?")[0].split("/").slice(0,-1).join("/"),this.individualImage=null,t.ajax(e,this.thumbnailsLoaded.bind(this),this.thumbnailsFailed.bind(this),{plainText:!0}))},thumbnailsLoaded:function(t){var r=n(t.responseText);e.isArray(r)&&(e.each(r,function(e){this.thumbnails.push(new i(e))},this),this.drawCues())},thumbnailsFailed:function(){},chooseThumbnail:function(t){var n=e.sortedIndex(this.thumbnails,{end:t},e.property("end"));n>=this.thumbnails.length&&(n=this.thumbnails.length-1);var i=this.thumbnails[n].img;return i.indexOf("://")<0&&(i=this.vttPath?this.vttPath+"/"+i:i),i},loadThumbnail:function(t){var n=this.chooseThumbnail(t),i={display:"block",margin:"0 auto",backgroundPosition:"0 0"},r=n.indexOf("#xywh");if(r>0)try{var o=/(.+)\#xywh=(\d+),(\d+),(\d+),(\d+)/.exec(n);n=o[1],i.backgroundPosition=-1*o[2]+"px "+-1*o[3]+"px",i.width=o[4],i.height=o[5]}catch(a){return}else this.individualImage||(this.individualImage=new Image,this.individualImage.onload=e.bind(function(){this.individualImage.onload=null,this.timeTip.image({width:this.individualImage.width,height:this.individualImage.height})},this),this.individualImage.src=n);return i.backgroundImage='url("'+n+'")',i},showThumbnail:function(e){this.thumbnails.length<1||this.timeTip.image(this.loadThumbnail(e))},resetThumbnails:function(){this.timeTip.image({backgroundImage:"",width:0,height:0}),this.thumbnails=[]}};return r}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1),n(2),n(44),n(87),n(47),n(283),n(287)],r=function(e,t,n,i,r,o,a){var s=r.extend({setup:function(){this.text=document.createElement("span"),this.text.className="jw-text jw-reset",this.img=document.createElement("div"),this.img.className="jw-reset";var e=document.createElement("div");e.className="jw-time-tip jw-background-color jw-reset",e.appendChild(this.img),e.appendChild(this.text),t.removeClass(this.el,"jw-hidden"),this.addContent(e)},image:function(e){t.style(this.img,e)},update:function(e){this.text.innerHTML=e}}),l=i.extend({constructor:function(t,n){this._model=t,this._api=n,this.timeTip=new s("jw-tooltip-time"),this.timeTip.setup(),this.cues=[],this.seekThrottled=e.throttle(this.performSeek,400),this._model.on("change:playlistItem",this.onPlaylistItem,this).on("change:position",this.onPosition,this).on("change:duration",this.onDuration,this).on("change:buffer",this.onBuffer,this),i.call(this,"jw-slider-time","horizontal")},setup:function(){i.prototype.setup.apply(this,arguments),this._model.get("playlistItem")&&this.onPlaylistItem(this._model,this._model.get("playlistItem")),this.elementRail.appendChild(this.timeTip.element()),this.el.addEventListener("mousemove",this.showTimeTooltip.bind(this),!1),this.el.addEventListener("mouseout",this.hideTimeTooltip.bind(this),!1)},limit:function(i){if(this.activeCue&&e.isNumber(this.activeCue.pct))return this.activeCue.pct;var r=this._model.get("duration"),o=t.adaptiveType(r);if("DVR"===o){var a=(1-i/100)*r,s=this._model.get("position"),l=Math.min(a,Math.max(n.dvrSeekLimit,s)),c=100*l/r;return 100-c}return i},update:function(e){this.seekTo=e,this.seekThrottled(),i.prototype.update.apply(this,arguments)},dragStart:function(){this._model.set("scrubbing",!0),i.prototype.dragStart.apply(this,arguments)},dragEnd:function(){i.prototype.dragEnd.apply(this,arguments),this._model.set("scrubbing",!1)},onSeeked:function(){this._model.get("scrubbing")&&this.performSeek()},onBuffer:function(e,t){this.updateBuffer(t)},onPosition:function(e,t){this.updateTime(t,e.get("duration"))},onDuration:function(e,t){this.updateTime(e.get("position"),t)},updateTime:function(e,n){var i=0;if(n){var r=t.adaptiveType(n);"DVR"===r?i=(n-e)/n*100:"VOD"===r&&(i=e/n*100)}this.render(i)},onPlaylistItem:function(t,n){this.reset(),t.mediaModel.on("seeked",this.onSeeked,this);var i=n.tracks;e.each(i,function(e){e&&e.kind&&"thumbnails"===e.kind.toLowerCase()?this.loadThumbnails(e.file):e&&e.kind&&"chapters"===e.kind.toLowerCase()&&this.loadChapters(e.file)},this)},performSeek:function(){var e,n=this.seekTo,i=this._model.get("duration"),r=t.adaptiveType(i);0===i?this._api.play():"DVR"===r?(e=(100-n)/100*i,this._api.seek(e)):(e=n/100*i,this._api.seek(Math.min(e,i-.25)))},showTimeTooltip:function(e){var i=this._model.get("duration");if(0!==i){var r=t.bounds(this.elementRail),o=e.pageX?e.pageX-r.left:e.x;o=t.between(o,0,r.width);var a=o/r.width,s=i*a;0>i&&(s=i-s);var l;if(this.activeCue)l=this.activeCue.text;else{var c=!0;l=t.timeFormat(s,c),0>i&&s>n.dvrSeekLimit&&(l="Live")}this.timeTip.update(l),this.showThumbnail(s),t.addClass(this.timeTip.el,"jw-open"),this.timeTip.el.style.left=100*a+"%"}},hideTimeTooltip:function(){t.removeClass(this.timeTip.el,"jw-open")},reset:function(){this.resetChapters(),this.resetThumbnails()}});return e.extend(l.prototype,o,a),l}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(47),n(87),n(12),n(2)],r=function(e,t,n,i){var r=e.extend({constructor:function(r,o){this._model=r,e.call(this,o),this.volumeSlider=new t("jw-slider-volume jw-volume-tip","vertical"),this.addContent(this.volumeSlider.element()),this.volumeSlider.on("update",function(e){this.trigger("update",e)},this),i.removeClass(this.el,"jw-hidden"),new n(this.el,{useHover:!0,directSelect:!0}).on("click",this.toggleValue,this).on("tap",this.toggleOpenState,this).on("over",this.openTooltip,this).on("out",this.closeTooltip,this),this._model.on("change:volume",this.onVolume,this)},toggleValue:function(){this.trigger("toggleValue")}});return r}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(2),n(1),n(3),n(44),n(12),n(87),n(288),n(285),n(286),n(289),n(284)],r=function(e,t,n,i,r,o,a,s,l,c,u){function d(e,t){var n=document.createElement("div");return n.className="jw-icon jw-icon-inline jw-button-color jw-reset "+e,n.style.display="none",t&&new r(n).on("click tap",function(){t()}),{element:function(){return n},toggle:function(e){e?this.show():this.hide()},show:function(){n.style.display=""},hide:function(){n.style.display="none"}}}function p(e){var t=document.createElement("span");return t.className="jw-text jw-reset "+e,t}function h(e){var t=new s(e);return t}function f(e,n){var i=document.createElement("div");return i.className="jw-group jw-controlbar-"+e+"-group jw-reset",t.each(n,function(e){e.element&&(e=e.element()),i.appendChild(e)}),i}function g(t,n){this._api=t,this._model=n,this._isMobile=e.isMobile(),this._compactModeMaxSize=400,this._maxCompactWidth=-1,this.setup()}return t.extend(g.prototype,n,{setup:function(){this.build(),this.initialize()},build:function(){var e,n,i,r,s=new a(this._model,this._api),g=new u("jw-icon-more");this._model.get("visualplaylist")!==!1&&(e=new l("jw-icon-playlist")),this._isMobile||(r=d("jw-icon-volume",this._api.setMute),n=new o("jw-slider-volume","horizontal"),i=new c(this._model,"jw-icon-volume")),this.elements={alt:p("jw-text-alt"),play:d("jw-icon-playback",this._api.play.bind(this,{reason:"interaction"})),prev:d("jw-icon-prev",this._api.playlistPrev.bind(this,{reason:"interaction"})),next:d("jw-icon-next",this._api.playlistNext.bind(this,{reason:"interaction"})),playlist:e,elapsed:p("jw-text-elapsed"),time:s,duration:p("jw-text-duration"),drawer:g,hd:h("jw-icon-hd"),cc:h("jw-icon-cc"),audiotracks:h("jw-icon-audio-tracks"),mute:r,volume:n,volumetooltip:i,cast:d("jw-icon-cast jw-off",this._api.castToggle),fullscreen:d("jw-icon-fullscreen",this._api.setFullscreen)},this.layout={left:[this.elements.play,this.elements.prev,this.elements.playlist,this.elements.next,this.elements.elapsed],center:[this.elements.time,this.elements.alt],right:[this.elements.duration,this.elements.hd,this.elements.cc,this.elements.audiotracks,this.elements.drawer,this.elements.mute,this.elements.cast,this.elements.volume,this.elements.volumetooltip,this.elements.fullscreen],drawer:[this.elements.hd,this.elements.cc,this.elements.audiotracks]},this.menus=t.compact([this.elements.playlist,this.elements.hd,this.elements.cc,this.elements.audiotracks,this.elements.volumetooltip]),this.layout.left=t.compact(this.layout.left),this.layout.center=t.compact(this.layout.center),this.layout.right=t.compact(this.layout.right),this.layout.drawer=t.compact(this.layout.drawer),this.el=document.createElement("div"),this.el.className="jw-controlbar jw-background-color jw-reset",this.elements.left=f("left",this.layout.left),this.elements.center=f("center",this.layout.center),this.elements.right=f("right",this.layout.right),this.el.appendChild(this.elements.left),this.el.appendChild(this.elements.center),this.el.appendChild(this.elements.right)},initialize:function(){this.elements.play.show(),this.elements.fullscreen.show(),this.elements.mute&&this.elements.mute.show(),this.onVolume(this._model,this._model.get("volume")),this.onPlaylist(this._model,this._model.get("playlist")),this.onPlaylistItem(this._model,this._model.get("playlistItem")),this.onMediaModel(this._model,this._model.get("mediaModel")),this.onCastAvailable(this._model,this._model.get("castAvailable")),this.onCastActive(this._model,this._model.get("castActive")),this.onCaptionsList(this._model,this._model.get("captionsList")),this._model.on("change:volume",this.onVolume,this),this._model.on("change:mute",this.onMute,this),this._model.on("change:playlist",this.onPlaylist,this),this._model.on("change:playlistItem",this.onPlaylistItem,this),this._model.on("change:mediaModel",this.onMediaModel,this),this._model.on("change:castAvailable",this.onCastAvailable,this),this._model.on("change:castActive",this.onCastActive,this),this._model.on("change:duration",this.onDuration,this),this._model.on("change:position",this.onElapsed,this),this._model.on("change:fullscreen",this.onFullscreen,this),this._model.on("change:captionsList",this.onCaptionsList,this),this._model.on("change:captionsIndex",this.onCaptionsIndex,this),this._model.on("change:compactUI",this.onCompactUI,this),this.elements.volume&&this.elements.volume.on("update",function(e){var t=e.percentage;this._api.setVolume(t)},this),this.elements.volumetooltip&&(this.elements.volumetooltip.on("update",function(e){var t=e.percentage;this._api.setVolume(t)},this),this.elements.volumetooltip.on("toggleValue",function(){this._api.setMute()},this)),this.elements.playlist&&this.elements.playlist.on("select",function(e){this._model.once("itemReady",function(){this._api.play({reason:"interaction"})},this),this._api.load(e)},this),this.elements.hd.on("select",function(e){this._model.getVideo().setCurrentQuality(e)},this),this.elements.hd.on("toggleValue",function(){this._model.getVideo().setCurrentQuality(0===this._model.getVideo().getCurrentQuality()?1:0)},this),this.elements.cc.on("select",function(e){this._api.setCurrentCaptions(e)},this),this.elements.cc.on("toggleValue",function(){var e=this._model.get("captionsIndex");this._api.setCurrentCaptions(e?0:1)},this),this.elements.audiotracks.on("select",function(e){this._model.getVideo().setCurrentAudioTrack(e)},this),new r(this.elements.duration).on("click tap",function(){if("DVR"===e.adaptiveType(this._model.get("duration"))){var t=this._model.get("position");this._api.seek(Math.max(i.dvrSeekLimit,t))}},this),new r(this.el).on("click tap drag",function(){this.trigger("userAction")},this),this.elements.drawer.on("open-drawer close-drawer",function(t,n){e.toggleClass(this.el,"jw-drawer-expanded",n.isOpen),n.isOpen||this.closeMenus()},this),t.each(this.menus,function(e){e.on("open-tooltip",this.closeMenus,this)},this)},onCaptionsList:function(e,t){var n=e.get("captionsIndex");this.elements.cc.setup(t,n),this.clearCompactMode()},onCaptionsIndex:function(e,t){this.elements.cc.selectItem(t)},onPlaylist:function(e,t){var n=t.length>1;this.elements.next.toggle(n),this.elements.prev.toggle(n),this.elements.playlist&&this.elements.playlist.setup(t,e.get("item"))},onPlaylistItem:function(e){this.elements.time.updateBuffer(0),this.elements.time.render(0),this.elements.duration.innerHTML="00:00",this.elements.elapsed.innerHTML="00:00",this.clearCompactMode();var t=e.get("item");this.elements.playlist&&this.elements.playlist.selectItem(t),this.elements.audiotracks.setup()},onMediaModel:function(n,i){i.on("change:levels",function(e,t){this.elements.hd.setup(t,e.get("currentLevel")),this.clearCompactMode()},this),i.on("change:currentLevel",function(e,t){this.elements.hd.selectItem(t)},this),i.on("change:audioTracks",function(e,n){var i=t.map(n,function(e){return{label:e.name}});this.elements.audiotracks.setup(i,e.get("currentAudioTrack"),{toggle:!1}),this.clearCompactMode()},this),i.on("change:currentAudioTrack",function(e,t){this.elements.audiotracks.selectItem(t)},this),i.on("change:state",function(t,n){"complete"===n&&(this.elements.drawer.closeTooltip(),e.removeClass(this.el,"jw-drawer-expanded"))},this)},onVolume:function(e,t){this.renderVolume(e.get("mute"),t)},onMute:function(e,t){this.renderVolume(t,e.get("volume"))},renderVolume:function(t,n){this.elements.mute&&e.toggleClass(this.elements.mute.element(),"jw-off",t),this.elements.volume&&this.elements.volume.render(t?0:n),this.elements.volumetooltip&&(this.elements.volumetooltip.volumeSlider.render(t?0:n),e.toggleClass(this.elements.volumetooltip.element(),"jw-off",t))},onCastAvailable:function(e,t){this.elements.cast.toggle(t),this.clearCompactMode()},onCastActive:function(t,n){e.toggleClass(this.elements.cast.element(),"jw-off",!n)},onElapsed:function(t,n){var i,r=t.get("duration");i="DVR"===e.adaptiveType(r)?"-"+e.timeFormat(-r):e.timeFormat(n),this.elements.elapsed.innerHTML=i},onDuration:function(t,n){var i;"DVR"===e.adaptiveType(n)?(i="Live",this.clearCompactMode()):i=e.timeFormat(n),this.elements.duration.innerHTML=i},onFullscreen:function(t,n){e.toggleClass(this.elements.fullscreen.element(),"jw-off",n)},element:function(){return this.el},getVisibleBounds:function(){var t,n=this.el,i=getComputedStyle?getComputedStyle(n):n.currentStyle;return"table"===i.display?e.bounds(n):(n.style.visibility="hidden",n.style.display="table",t=e.bounds(n),n.style.visibility=n.style.display="",t)},setAltText:function(e){this.elements.alt.innerHTML=e},addCues:function(e){this.elements.time&&(t.each(e,function(e){this.elements.time.addCue(e)},this),this.elements.time.drawCues())},closeMenus:function(e){t.each(this.menus,function(t){e&&e.target===t.el||t.closeTooltip(e)})},hideComponents:function(){this.closeMenus(),this.elements.drawer.closeTooltip(),e.removeClass(this.el,"jw-drawer-expanded")},clearCompactMode:function(){this._maxCompactWidth=-1,this._model.set("compactUI",!1),this._containerWidth&&this.checkCompactMode(this._containerWidth)},setCompactModeBounds:function(){if(this.element().offsetWidth>0){var t=this.elements.left.offsetWidth+this.elements.right.offsetWidth;if("LIVE"===e.adaptiveType(this._model.get("duration")))this._maxCompactWidth=t+this.elements.alt.offsetWidth;else{var n=t+(this.elements.center.offsetWidth-this.elements.time.el.offsetWidth),i=.2;this._maxCompactWidth=n/(1-i)}}},checkCompactMode:function(e){-1===this._maxCompactWidth&&this.setCompactModeBounds(),this._containerWidth=e,-1!==this._maxCompactWidth&&(e>=this._compactModeMaxSize&&e>this._maxCompactWidth?this._model.set("compactUI",!1):(e0;return i?(this.setImage(null),e.off("change:state",null,this),void e.on("change:state",function(e,t){"complete"!==t&&"idle"!==t&&"error"!==t||this.setImage(n.image)},this)):void this.setImage(n.image)}var r=function(e){this.model=e,e.on("change:playlistItem",i,this),e.on("change:mediaModel",n,this)};return e.extend(r.prototype,{setup:function(e){this.el=e;var t=this.model.get("playlistItem");t&&this.setImage(t.image)},setImage:function(n){this.model.off("change:state",null,this);var i="";e.isString(n)&&(i='url("'+n+'")'),t.style(this.el,{backgroundImage:i})},element:function(){return this.el}}),r}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(2),n(235),n(1),n(12),n(46)],r=function(e,t,n,i,r){var o=function(){};return n.extend(o.prototype,{buildArray:function(){var t=r.split("+"),n=t[0],i={items:[{title:"Powered by JW Player "+n,featured:!0,showLogo:!0,link:"https://jwplayer.com/learn-more"}]},o=n.indexOf("-")>0,a=t[1];if(o&&a){var s=a.split(".");i.items.push({title:"build: ("+s[0]+"."+s[1]+")",link:"#"})}var l=this.model.get("provider");if(l&&l.name.indexOf("flash")>=0){var c="Flash Version "+e.flashVersion();i.items.push({title:c,link:"http://www.adobe.com/software/flash/about/"})}return i},buildMenu:function(){var n=this.buildArray();return e.createElement(t(n))},updateHtml:function(){this.el.innerHTML=this.buildMenu().innerHTML},rightClick:function(e){return this.lazySetup(),this.mouseOverContext?!1:(this.hideMenu(),this.showMenu(e),!1)},getOffset:function(e){for(var t=e.target,n=e.offsetX||e.layerX,i=e.offsetY||e.layerY;t!==this.playerElement;)n+=t.offsetLeft,i+=t.offsetTop,t=t.parentNode;return{x:n,y:i}},showMenu:function(t){var n=this.getOffset(t);return this.el.style.left=n.x+"px",this.el.style.top=n.y+"px",e.addClass(this.playerElement,"jw-flag-rightclick-open"),e.addClass(this.el,"jw-open"),!1},hideMenu:function(){this.mouseOverContext||(e.removeClass(this.playerElement,"jw-flag-rightclick-open"),e.removeClass(this.el,"jw-open"))},lazySetup:function(){this.el||(this.el=this.buildMenu(),this.layer.appendChild(this.el),this.hideMenuHandler=this.hideMenu.bind(this),this.addOffListener(this.playerElement),this.addOffListener(document),this.model.on("change:provider",this.updateHtml,this),this.elementUI=new i(this.el,{useHover:!0}).on("over",function(){this.mouseOverContext=!0},this).on("out",function(){this.mouseOverContext=!1},this))},setup:function(e,t,n){this.playerElement=t,this.model=e,this.mouseOverContext=!1,this.layer=n,t.oncontextmenu=this.rightClick.bind(this)},addOffListener:function(e){e.addEventListener("mousedown",this.hideMenuHandler),e.addEventListener("touchstart",this.hideMenuHandler),e.addEventListener("pointerdown",this.hideMenuHandler)},removeOffListener:function(e){e.removeEventListener("mousedown",this.hideMenuHandler),e.removeEventListener("touchstart",this.hideMenuHandler),e.removeEventListener("pointerdown",this.hideMenuHandler)},destroy:function(){this.el&&(this.hideMenu(),this.elementUI.off(),this.removeOffListener(this.playerElement),this.removeOffListener(document),this.hideMenuHandler=null,this.el=null),this.playerElement&&(this.playerElement.oncontextmenu=null,this.playerElement=null),this.model&&(this.model.off("change:provider",this.updateHtml),this.model=null)}}),o}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(1),n(2)],r=function(e,t){var n=function(e){this.model=e,this.model.on("change:playlistItem",this.playlistItem,this)};return e.extend(n.prototype,{ +hide:function(){this.el.style.display="none"},show:function(){this.el.style.display=""},setup:function(e){this.el=e;var t=this.el.getElementsByTagName("div");this.title=t[0],this.description=t[1],this.model.get("playlistItem")&&this.playlistItem(this.model,this.model.get("playlistItem")),this.model.on("change:logoWidth",this.update,this),this.model.on("change:dock",this.update,this)},update:function(e){var n={paddingLeft:0,paddingRight:0},i=e.get("controls"),r=e.get("dock"),o=e.get("logo");if(o){var a=1*(""+o.margin).replace("px",""),s=e.get("logoWidth")+(isNaN(a)?0:a);"top-left"===o.position?n.paddingLeft=s:"top-right"===o.position&&(n.paddingRight=s)}if(i&&r&&r.length){var l=56*r.length;n.paddingRight=Math.max(n.paddingRight,l)}t.style(this.el,n)},playlistItem:function(e,t){if(e.get("displaytitle")||e.get("displaydescription")){var n="",i="";t.title&&e.get("displaytitle")&&(n=t.title),t.description&&e.get("displaydescription")&&(i=t.description),this.updateText(n,i)}else this.hide()},updateText:function(e,t){this.title.innerHTML=e,this.description.innerHTML=t,this.title.firstChild||this.description.firstChild?this.show():this.hide()},element:function(){return this.el}}),n}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(2),n(4),n(3),n(44),n(6),n(281),n(282),n(291),n(292),n(294),n(290),n(295),n(316),n(297),n(1),n(233)],r=function(e,t,i,r,o,a,s,l,c,u,d,p,h,f,g,m){var v=e.style,w=e.bounds,y=e.isMobile(),j=["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],b=function(b,E){function k(t){var n=0,i=E.get("duration"),o=E.get("position");"DVR"===e.adaptiveType(i)&&(n=i,i=Math.max(o,r.dvrSeekLimit));var a=e.between(o+t,n,i);b.seek(a)}function A(t){var n=e.between(E.get("volume")+t,0,100);b.setVolume(n)}function L(e){return e.ctrlKey||e.metaKey?!1:!!E.get("controls")}function _(e){if(!L(e))return!0;switch(Me||te(),e.keyCode){case 27:b.setFullscreen(!1);break;case 13:case 32:b.play({reason:"interaction"});break;case 37:Me||k(-5);break;case 39:Me||k(5);break;case 38:A(10);break;case 40:A(-10);break;case 77:b.setMute();break;case 70:b.setFullscreen();break;default:if(e.keyCode>=48&&e.keyCode<=59){var t=e.keyCode-48,n=t/10*E.get("duration");b.seek(n)}}return/13|32|37|38|39|40/.test(e.keyCode)?(e.preventDefault(),!1):void 0}function x(){Ne=!1,e.removeClass(ue,"jw-no-focus")}function C(){Ne=!0,e.addClass(ue,"jw-no-focus")}function P(){Ne||x(),Me||te()}function T(){var e=w(ue),n=Math.round(e.width),i=Math.round(e.height);return document.body.contains(ue)?n&&i&&(n===he&&i===fe||(he=n,fe=i,clearTimeout(Oe),Oe=setTimeout(q,50),E.set("containerWidth",n),E.set("containerHeight",i),We.trigger(t.JWPLAYER_RESIZE,{width:n,height:i}))):(window.removeEventListener("resize",T),y&&window.removeEventListener("orientationchange",T)),e}function R(t,n){n=n||!1,e.toggleClass(ue,"jw-flag-casting",n)}function I(t,n){e.toggleClass(ue,"jw-flag-cast-available",n),e.toggleClass(de,"jw-flag-cast-available",n)}function M(t,n){e.replaceClass(ue,/jw-stretch-\S+/,"jw-stretch-"+n)}function S(t,n){e.toggleClass(ue,"jw-flag-compact-player",n)}function O(e){e&&!y&&(e.element().addEventListener("mousemove",N,!1),e.element().addEventListener("mouseout",W,!1))}function D(){E.get("state")!==o.IDLE&&E.get("state")!==o.COMPLETE&&E.get("state")!==o.PAUSED||!E.get("controls")||b.play({reason:"interaction"}),Se?ee():te()}function Y(e){e.link?(b.pause(!0),b.setFullscreen(!1),window.open(e.link,e.linktarget)):E.get("controls")&&b.play({reason:"interaction"})}function N(){clearTimeout(Te)}function W(){te()}function F(e){We.trigger(e.type,e)}function J(t,n){n?(Le&&Le.destroy(),e.addClass(ue,"jw-flag-flash-blocked")):(Le&&Le.setup(E,ue,ue),e.removeClass(ue,"jw-flag-flash-blocked"))}function V(){E.get("controls")&&b.setFullscreen()}function B(){var n=ue.getElementsByClassName("jw-overlays")[0];n.addEventListener("mousemove",te),we=new s(E,pe,{useHover:!0}),we.on("click",function(){F({type:t.JWPLAYER_DISPLAY_CLICK}),E.get("controls")&&b.play({reason:"interaction"})}),we.on("tap",function(){F({type:t.JWPLAYER_DISPLAY_CLICK}),D()}),we.on("doubleClick",V),we.on("move",te),we.on("over",te);var i=new l(E);i.on("click",function(){F({type:t.JWPLAYER_DISPLAY_CLICK}),b.play({reason:"interaction"})}),i.on("tap",function(){F({type:t.JWPLAYER_DISPLAY_CLICK}),D()}),e.isChrome()&&i.el.addEventListener("mousedown",function(){var e=E.getVideo(),t=e&&0===e.getName().name.indexOf("flash");if(t){var n=function(){document.removeEventListener("mouseup",n),i.el.style.pointerEvents="auto"};this.style.pointerEvents="none",document.addEventListener("mouseup",n)}}),de.appendChild(i.element()),je=new c(E),be=new u(E),be.on(t.JWPLAYER_LOGO_CLICK,Y);var r=document.createElement("div");r.className="jw-controls-right jw-reset",be.setup(r),r.appendChild(je.element()),de.appendChild(r),ke=new a(E),ke.setup(ue.id,E.get("captions")),de.parentNode.insertBefore(ke.element(),Ee.element());var o=E.get("height");y&&("string"==typeof o||o>=1.5*Ie)?e.addClass(ue,"jw-flag-touch"):(Le=new h,Le.setup(E,ue,ue)),me=new d(b,E),me.on(t.JWPLAYER_USER_ACTION,te),E.on("change:scrubbing",H),E.on("change:compactUI",S),de.appendChild(me.element()),ue.addEventListener("focus",P),ue.addEventListener("blur",x),ue.addEventListener("keydown",_),ue.onmousedown=C}function U(t){return t.get("state")===o.PAUSED?void t.once("change:state",U):void(t.get("scrubbing")===!1&&e.removeClass(ue,"jw-flag-dragging"))}function H(t,n){t.off("change:state",U),n?e.addClass(ue,"jw-flag-dragging"):U(t)}function z(t,n,i){var r,o=ue.className;i=!!i,i&&(o=o.replace(/\s*aspectMode/,""),ue.className!==o&&(ue.className=o),v(ue,{display:"block"},i)),e.exists(t)&&e.exists(n)&&(E.set("width",t),E.set("height",n)),r={width:t},e.hasClass(ue,"jw-flag-aspect-mode")||(r.height=n),v(ue,r,!0),G(n),q(t,n)}function G(t){if(Ae=K(t),me&&!Ae){var n=Me?ge:E;ce(n,n.get("state"))}e.toggleClass(ue,"jw-flag-audio-player",Ae)}function K(e){if(E.get("aspectratio"))return!1;if(g.isString(e)&&e.indexOf("%")>-1)return!1;var t=g.isNumber(e)?e:E.get("containerHeight");return Q(t)}function Q(e){return e&&Ie*(y?1.75:1)>=e}function q(t,n){if(!t||isNaN(Number(t))){if(!pe)return;t=pe.clientWidth}if(!n||isNaN(Number(n))){if(!pe)return;n=pe.clientHeight}e.isMSIE(9)&&document.all&&!window.atob&&(t=n="100%");var i=E.getVideo();if(i){var r=i.resize(t,n,E.get("stretching"));r&&(clearTimeout(Oe),Oe=setTimeout(q,250)),ke.resize(),me.checkCompactMode(t)}}function X(){if(Ye){var e=document.fullscreenElement||document.webkitCurrentFullScreenElement||document.mozFullScreenElement||document.msFullscreenElement;return!(!e||e.id!==E.get("id"))}return Me?ge.getVideo().getFullScreen():E.getVideo().getFullScreen()}function $(e){var t=E.get("fullscreen"),n=void 0!==e.jwstate?e.jwstate:X();t!==n&&E.set("fullscreen",n),clearTimeout(Oe),Oe=setTimeout(q,200)}function Z(t,n){n?(e.addClass(t,"jw-flag-fullscreen"),v(document.body,{"overflow-y":"hidden"}),te()):(e.removeClass(t,"jw-flag-fullscreen"),v(document.body,{"overflow-y":""})),q()}function ee(){Se=!1,clearTimeout(Te),me.hideComponents(),e.addClass(ue,"jw-flag-user-inactive")}function te(){Se||(e.removeClass(ue,"jw-flag-user-inactive"),me.checkCompactMode(pe.clientWidth)),Se=!0,clearTimeout(Te),Te=setTimeout(ee,Re)}function ne(){b.setFullscreen(!1)}function ie(){ye&&ye.setState(E.get("state")),re(E,E.mediaModel.get("mediaType")),E.mediaModel.on("change:mediaType",re,this)}function re(t,n){var i="audio"===n,r=E.getVideo(),o=r&&0===r.getName().name.indexOf("flash");e.toggleClass(ue,"jw-flag-media-audio",i),i&&!o?ue.insertBefore(ve.el,pe):ue.insertBefore(ve.el,ke.element())}function oe(t,n){var i="LIVE"===e.adaptiveType(n);e.toggleClass(ue,"jw-flag-live",i),We.setAltText(i?"Live Broadcast":"")}function ae(e,t){return t?void(t.name?Ee.updateText(t.name,t.message):Ee.updateText(t.message,"")):void Ee.playlistItem(e,e.get("playlistItem"))}function se(){var e=E.getVideo();return e?e.isCaster:!1}function le(){e.replaceClass(ue,/jw-state-\S+/,"jw-state-"+_e)}function ce(t,n){if(_e=n,clearTimeout(De),n===o.COMPLETE||n===o.IDLE?De=setTimeout(le,100):le(),se())return void e.addClass(pe,"jw-media-show");switch(n){case o.PLAYING:q();break;case o.PAUSED:te()}}var ue,de,pe,he,fe,ge,me,ve,we,ye,je,be,Ee,ke,Ae,Le,_e,xe,Ce,Pe,Te=-1,Re=y?4e3:2e3,Ie=40,Me=!1,Se=!1,Oe=-1,De=-1,Ye=!1,Ne=!1,We=g.extend(this,i);window.webpackJsonpjwplayer&&n(304),this.model=E,this.api=b,ue=e.createElement(m({id:E.get("id")})),e.isIE()&&e.addClass(ue,"jw-ie");var Fe=E.get("width"),Je=E.get("height");v(ue,{width:Fe.toString().indexOf("%")>0?Fe:Fe+"px",height:Je.toString().indexOf("%")>0?Je:Je+"px"}),Ce=ue.requestFullscreen||ue.webkitRequestFullscreen||ue.webkitRequestFullScreen||ue.mozRequestFullScreen||ue.msRequestFullscreen,Pe=document.exitFullscreen||document.webkitExitFullscreen||document.webkitCancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen,Ye=Ce&&Pe,this.onChangeSkin=function(t,n){e.replaceClass(ue,/jw-skin-\S+/,n?"jw-skin-"+n:"")},this.handleColorOverrides=function(){function t(t,i,r){if(r){t=e.prefix(t,"#"+n+" ");var o={};o[i]=r,e.css(t.join(", "),o)}}var n=E.get("id"),i=E.get("skinColorActive"),r=E.get("skinColorInactive"),o=E.get("skinColorBackground");t([".jw-toggle",".jw-button-color:hover"],"color",i),t([".jw-active-option",".jw-progress",".jw-playlist-container .jw-option.jw-active-option",".jw-playlist-container .jw-option:hover"],"background",i),t([".jw-text",".jw-option",".jw-button-color",".jw-toggle.jw-off",".jw-tooltip-title",".jw-skip .jw-skip-icon",".jw-playlist-container .jw-icon"],"color",r),t([".jw-cue",".jw-knob"],"background",r),t([".jw-playlist-container .jw-option"],"border-bottom-color",r),t([".jw-background-color",".jw-tooltip-title",".jw-playlist",".jw-playlist-container .jw-option"],"background",o),t([".jw-playlist-container ::-webkit-scrollbar"],"border-color",o)},this.setup=function(){this.handleColorOverrides(),E.get("skin-loading")===!0&&(e.addClass(ue,"jw-flag-skin-loading"),E.once("change:skin-loading",function(){e.removeClass(ue,"jw-flag-skin-loading")})),this.onChangeSkin(E,E.get("skin"),""),E.on("change:skin",this.onChangeSkin,this),pe=ue.getElementsByClassName("jw-media")[0],de=ue.getElementsByClassName("jw-controls")[0];var n=ue.getElementsByClassName("jw-preview")[0];ve=new p(E),ve.setup(n);var i=ue.getElementsByClassName("jw-title")[0];Ee=new f(E),Ee.setup(i),B(),te(),E.set("mediaContainer",pe),E.mediaController.on("fullscreenchange",$);for(var r=j.length;r--;)document.addEventListener(j[r],$,!1);window.removeEventListener("resize",T),window.addEventListener("resize",T,!1),y&&(window.removeEventListener("orientationchange",T),window.addEventListener("orientationchange",T,!1)),E.on("change:errorEvent",ae),E.on("change:controls",Ve),Ve(E,E.get("controls")),E.on("change:state",ce),E.on("change:duration",oe,this),E.on("change:flashBlocked",J),J(E,E.get("flashBlocked")),b.onPlaylistComplete(ne),b.onPlaylistItem(ie),E.on("change:castAvailable",I),I(E,E.get("castAvailable")),E.on("change:castActive",R),R(E,E.get("castActive")),E.get("stretching")&&M(E,E.get("stretching")),E.on("change:stretching",M),ce(E,o.IDLE),E.on("change:fullscreen",Be),O(me),O(be);var a=E.get("aspectratio");if(a){e.addClass(ue,"jw-flag-aspect-mode");var s=ue.getElementsByClassName("jw-aspect")[0];v(s,{paddingTop:a})}b.on(t.JWPLAYER_READY,function(){T(),z(E.get("width"),E.get("height"))})};var Ve=function(t,n){if(n){var i=Me?ge.get("state"):E.get("state");ce(t,i)}e.toggleClass(ue,"jw-flag-controls-disabled",!n)},Be=function(t,n){var i=E.getVideo();Ye?(n?Ce.apply(ue):Pe.apply(document),Z(ue,n)):e.isIE()?Z(ue,n):(ge&&ge.getVideo()&&ge.getVideo().setFullscreen(n),i.setFullscreen(n)),i&&0===i.getName().name.indexOf("flash")&&i.setFullscreen(n)};this.resize=function(e,t){var n=!0;z(e,t,n),T()},this.resizeMedia=q,this.reset=function(){document.contains(ue)&&ue.parentNode.replaceChild(xe,ue),e.emptyElement(ue)},this.setupInstream=function(t){this.instreamModel=ge=t,ge.on("change:controls",Ve,this),ge.on("change:state",ce,this),Me=!0,e.addClass(ue,"jw-flag-ads"),te()},this.setAltText=function(e){me.setAltText(e)},this.useExternalControls=function(){e.addClass(ue,"jw-flag-ads-hide-controls")},this.destroyInstream=function(){if(Me=!1,ge&&(ge.off(null,null,this),ge=null),this.setAltText(""),e.removeClass(ue,"jw-flag-ads"),e.removeClass(ue,"jw-flag-ads-hide-controls"),E.getVideo){var t=E.getVideo();t.setContainer(pe)}oe(E,E.get("duration")),we.revertAlternateClickHandlers()},this.addCues=function(e){me&&me.addCues(e)},this.clickHandler=function(){return we},this.controlsContainer=function(){return de},this.getContainer=this.element=function(){return ue},this.getSafeRegion=function(t){var n={x:0,y:0,width:E.get("containerWidth")||0,height:E.get("containerHeight")||0},i=E.get("dock");return i&&i.length&&E.get("controls")&&(n.y=je.element().clientHeight,n.height-=n.y),t=t||!e.exists(t),t&&E.get("controls")&&(n.height-=me.element().clientHeight),n},this.destroy=function(){window.removeEventListener("resize",T),window.removeEventListener("orientationchange",T);for(var t=j.length;t--;)document.removeEventListener(j[t],$,!1);E.mediaController&&E.mediaController.off("fullscreenchange",$),ue.removeEventListener("keydown",_,!1),Le&&Le.destroy(),ye&&(E.off("change:state",ye.statusDelegate),ye.destroy(),ye=null),Me&&this.destroyInstream(),be&&be.destroy(),e.clearCss("#"+E.get("id"))}};return b}.apply(t,i),!(void 0!==r&&(e.exports=r))},,,,,function(e,t,n){function i(e,t){for(var n=0;n=0&&v.splice(t,1)}function s(e){var t=document.createElement("style");return t.type="text/css",o(e,t),t}function l(e,t){var n,i,r;if(t.singleton){var o=m++;n=g||(g=s(t)),i=c.bind(null,n,o,!1),r=c.bind(null,n,o,!0)}else n=s(t),i=u.bind(null,n),r=function(){a(n)};return i(e),function(t){if(t){if(t.css===e.css&&t.media===e.media)return;i(e=t)}else r()}}function c(e,t,n,i){var r=n?"":i.css;if(e.styleSheet)e.styleSheet.cssText=w(t,r);else{var o=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}function u(e,t){var n=t.css,i=t.media;if(i&&e.setAttribute("media",i),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var d={},p=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},h=p(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),f=p(function(){return document.head||document.getElementsByTagName("head")[0]}),g=null,m=0,v=[];e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=h()),"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var n=r(e);return i(n,t),function(e){for(var o=[],a=0;a0?this.updateCountdown(n):(this.updateMessage(this.skipMessage),this.skippable=!0,e.addClass(this.el,"jw-skippable"))},element:function(){return this.el},setWaitTime:function(t){if(r.isString(t)&&"%"===t.slice(-1)){var n=parseFloat(t);return void(this.itemDuration&&!isNaN(n)?this.waitTime=this.itemDuration*n/100:this.waitPercentage=t)}r.isNumber(t)?this.waitTime=t:"string"===e.typeOf(t)?this.waitTime=e.seconds(t):isNaN(Number(t))?this.waitTime=0:this.waitTime=Number(t)},skipAd:function(){this.trigger(t.JWPLAYER_AD_SKIPPED)},destroy:function(){this.el&&(this.el.removeEventListener("click",this.skipAdOnce),this.el.parentElement&&this.el.parentElement.removeChild(this.el)),delete this.skippable,delete this.itemDuration,delete this.waitPercentage}}),a}.apply(t,i),!(void 0!==r&&(e.exports=r))},function(e,t,n){var i,r;i=[n(296),n(1)],r=function(e,t){var n=function(){};return t.extend(n.prototype,e.prototype,{buildArray:function(){var t=e.prototype.buildArray.apply(this,arguments);if(this.model.get("abouttext")){t.items[0].showLogo=!1,t.items.push(t.items.shift());var n={title:this.model.get("abouttext"),link:this.model.get("aboutlink")||t.items[0].link};t.items.unshift(n)}return t}}),n}.apply(t,i),!(void 0!==r&&(e.exports=r))}])}); \ No newline at end of file diff --git a/embed/players/polytrope.swf b/embed/players/polytrope.swf new file mode 100644 index 00000000..00a04dc5 Binary files /dev/null and b/embed/players/polytrope.swf differ diff --git a/embed/test.html b/embed/test.html new file mode 100644 index 00000000..b3b25e47 --- /dev/null +++ b/embed/test.html @@ -0,0 +1,153 @@ + + + Embed test + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Sup

    + + + + diff --git a/embed/wrappers/dashjs.js b/embed/wrappers/dashjs.js new file mode 100644 index 00000000..5b92e814 --- /dev/null +++ b/embed/wrappers/dashjs.js @@ -0,0 +1,100 @@ +mistplayers.dashjs = { + name: 'Dash.js Player', + mimes: ['dash/video/mp4'], + priority: Object.keys(mistplayers).length + 1, + isMimeSupported: function (mimetype) { + return (this.mimes.indexOf(mimetype) == -1 ? false : true); + }, + isBrowserSupported: function (mimetype) { + return (('dashjs' in window) && ('MediaSource' in window) && (location.protocol != 'file:')); + }, + player: function(){} +}; +var p = mistplayers.dashjs.player; +p.prototype = new MistPlayer(); +p.prototype.build = function (options,callback) { + var cont = document.createElement('div'); + cont.className = 'mistplayer'; + var me = this; + + var ele = this.element('video'); + ele.className = ''; + cont.appendChild(ele); + ele.width = options.width; + ele.height = options.height; + + if (options.autoplay) { + ele.setAttribute('autoplay',''); + } + if (options.loop) { + ele.setAttribute('loop',''); + } + if (options.poster) { + ele.setAttribute('poster',options.poster); + } + if (options.controls) { + if (options.controls == 'stock') { + ele.setAttribute('controls',''); + } + else { + this.buildMistControls(); + } + } + + ele.addEventListener('error',function(e){ + var n = { + 0: 'NETWORK_EMPTY', + 1: 'NETWORK_IDLE', + 2: 'NETWORK_LOADING', + 3: 'NETWORK_NO_SOURCE' + } + var r = { + 0: 'HAVE_NOTHING', + 1: 'HAVE_METADATA', + 2: 'HAVE_CURRENT_DATA', + 3: 'HAVE_FUTURE_DATA', + 4: 'HAVE_ENOUGH_DATA' + }; + me.adderror("Player event fired: error\nnetworkState: "+n[this.networkState]+"\nreadyState: "+r[this.readyState]); + },true); + var events = ['abort','canplay','canplaythrough','durationchange','emptied','ended','interruptbegin','interruptend','loadeddata','loadedmetadata','loadstart','pause','play','playing','ratechange','seeked','seeking','stalled','volumechange','waiting']; + for (var i in events) { + ele.addEventListener(events[i],function(e){ + me.addlog('Player event fired: '+e.type); + },true); + } + + var player = dashjs.MediaPlayer().create(); + player.getDebug().setLogToBrowserConsole(false); + player.initialize(ele,options.src,true); + this.dash = player; + this.src = options.src; + + this.addlog('Built html'); + return cont; +} +p.prototype.play = function(){ return this.element.play(); }; +p.prototype.pause = function(){ return this.element.pause(); }; +p.prototype.volume = function(level){ + if (typeof level == 'undefined' ) { return this.element.volume; } + return this.element.volume = level; +}; +p.prototype.play = function(){ return this.element.play(); }; +p.prototype.load = function(){ return this.element.load(); }; +if (document.fullscreenEnabled || document.webkitFullscreenEnabled || document.mozFullScreenEnabled || document.msFullscreenEnabled) { + p.prototype.fullscreen = function(){ + if(this.element.requestFullscreen) { + return this.element.requestFullscreen(); + } else if(this.element.mozRequestFullScreen) { + return this.element.mozRequestFullScreen(); + } else if(this.element.webkitRequestFullscreen) { + return this.element.webkitRequestFullscreen(); + } else if(this.element.msRequestFullscreen) { + return this.element.msRequestFullscreen(); + } + }; +} +p.prototype.resize = function(size){ + this.element.width = size.width; + this.element.height = size.height; +}; diff --git a/embed/wrappers/flash_strobe.js b/embed/wrappers/flash_strobe.js new file mode 100644 index 00000000..313617a0 --- /dev/null +++ b/embed/wrappers/flash_strobe.js @@ -0,0 +1,62 @@ +mistplayers.flash_strobe = { + name: 'Strobe Flash Media Playback', + mimes: ['flash/11','flash/10','flash/7'], + priority: Object.keys(mistplayers).length + 1, + isMimeSupported: function (mimetype) { + return (this.mimes.indexOf(mimetype) == -1 ? false : true); + }, + isBrowserSupported: function (mimetype) { + var version = 0; + try { + // check in the mimeTypes + version = navigator.mimeTypes['application/x-shockwave-flash'].enabledPlugin.description.replace(/([^0-9\.])/g, '').split('.')[0]; + } catch(e){} + try { + // for our special friend IE + version = new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable("$version").replace(/([^0-9\,])/g, '').split(',')[0]; + } catch(e){} + + var mimesplit = mimetype.split('/'); + + return Number(version) >= Number(mimesplit[mimesplit.length-1]); + }, + player: function(){} +}; +var p = mistplayers.flash_strobe.player; +p.prototype = new MistPlayer(); +p.prototype.build = function (options) { + function createParam(name,value) { + var p = document.createElement('param'); + p.setAttribute('name',name); + p.setAttribute('value',value); + return p; + } + + + var ele = this.element('object'); + + ele.setAttribute('width',options.width); + ele.setAttribute('height',options.height); + + ele.appendChild(createParam('movie',options.source.player_url)); + var flashvars = 'src='+encodeURIComponent(options.src)+'&controlBarMode='+(options.controls ? 'floating' : 'none')+'&initialBufferTime=0.5&expandedBufferTime=5&minContinuousPlaybackTime=3'+(options.live ? '&streamType=live' : '')+(options.autoplay ? '&autoPlay=true' : '' ); + ele.appendChild(createParam('flashvars',flashvars)); + ele.appendChild(createParam('allowFullScreen','true')); + ele.appendChild(createParam('wmode','direct')); + if (options.autoplay) { + ele.appendChild(createParam('autoPlay','true')); + } + + var e = document.createElement('embed'); + ele.appendChild(e); + e.setAttribute('src',options.source.player_url); + e.setAttribute('type','application/x-shockwave-flash'); + e.setAttribute('allowfullscreen','true'); + e.setAttribute('width',options.width); + e.setAttribute('height',options.height); + e.setAttribute('flashvars',flashvars); + + + this.addlog('Built html'); + return ele; +} diff --git a/embed/wrappers/html5.js b/embed/wrappers/html5.js new file mode 100644 index 00000000..4d8a93d2 --- /dev/null +++ b/embed/wrappers/html5.js @@ -0,0 +1,240 @@ +mistplayers.html5 = { + name: 'HTML5 video player', + mimes: ['html5/application/vnd.apple.mpegurl','html5/video/mp4','html5/video/ogg','html5/video/webm','html5/audio/mp3','html5/audio/webm','html5/audio/ogg','html5/audio/wav'], + priority: Object.keys(mistplayers).length + 1, + isMimeSupported: function (mimetype) { + return (this.mimes.indexOf(mimetype) == -1 ? false : true); + }, + isBrowserSupported: function (mimetype) { + if ((['iPad','iPhone','iPod','MacIntel'].indexOf(navigator.platform) != -1) && (mimetype == 'html5/video/mp4')) { return false; } + var support = false; + var shortmime = mimetype.split('/'); + shortmime.shift(); + try { + var v = document.createElement((shortmime[0] == 'audio' ? 'audio' : 'video')); + shortmime = shortmime.join('/') + if ((v) && (v.canPlayType(shortmime) != "")) { + support = v.canPlayType(shortmime); + } + } catch(e){} + return support; + }, + player: function(){}, + mistControls: true +}; +var p = mistplayers.html5.player; +p.prototype = new MistPlayer(); +p.prototype.build = function (options,callback) { + var cont = document.createElement('div'); + cont.className = 'mistplayer'; + var me = this; //to allow nested functions to access the player class itself + + var shortmime = options.source.type.split('/'); + shortmime.shift(); + + var ele = this.element((shortmime[0] == 'audio' ? 'audio' : 'video')); + ele.className = ''; + cont.appendChild(ele); + ele.crossOrigin = 'anonymous'; + if (shortmime[0] == 'audio') { + this.setTracks = false; + this.fullscreen = false; + cont.className += ' audio'; + } + + this.addlog('Building HTML5 player..'); + + var source = document.createElement('source'); + source.setAttribute('src',options.src); + this.source = source; + ele.appendChild(source); + source.type = shortmime.join('/'); + this.addlog('Adding '+source.type+' source @ '+options.src); + + if ((this.tracks.subtitle.length) && (this.subtitle)) { + for (var i in this.tracks.subtitle) { + var t = document.createElement('track'); + ele.appendChild(t); + t.kind = 'subtitles'; + t.label = this.tracks.subtitle[i].desc; + t.srclang = this.tracks.subtitle[i].lang; + t.src = this.subtitle+'?track='+this.tracks.subtitle[i].trackid; + } + } + + ele.width = options.width; + ele.height = options.height; + ele.style.width = options.width+'px'; + ele.style.height = options.height+'px'; + ele.startTime = 0; + + if (options.autoplay) { + ele.setAttribute('autoplay',''); + } + if (options.loop) { + ele.setAttribute('loop',''); + } + if (options.poster) { + ele.setAttribute('poster',options.poster); + } + if (options.controls) { + if ((options.controls == 'stock') || (!this.buildMistControls())) { + //MistControls have failed to build in the if condition + ele.setAttribute('controls',''); + } + } + + cont.onclick = function(){ + if (ele.paused) { ele.play(); } + else { ele.pause(); } + }; + + if (options.live) { + ele.addEventListener('error',function(e){ + if ((ele.error) && (ele.error.code == 3)) { + ele.load(); + me.addlog('Decoding error: reloading..'); + } + },true); + + var errorstate = false; + function dced(e) { + if (errorstate) { return; } + + errorstate = true; + me.adderror('Connection lost..'); + + var err = document.createElement('div'); + var msgnode = document.createTextNode('Connection lost..'); + err.appendChild(msgnode); + err.className = 'error'; + var button = document.createElement('button'); + var t = document.createTextNode('Reload'); + button.appendChild(t); + err.appendChild(button); + button.onclick = function(){ + errorstate = false; + ele.parentNode.removeChild(err); + ele.load(); + ele.style.opacity = ''; + } + err.style.position = 'absolute'; + err.style.top = 0; + err.style.width = '100%'; + err.style['margin-left'] = 0; + + ele.parentNode.appendChild(err); + ele.style.opacity = '0.2'; + + function nolongerdced(){ + ele.removeEventListener('progress',nolongerdced); + errorstate = false; + ele.parentNode.removeChild(err); + ele.style.opacity = ''; + } + ele.addEventListener('progress',nolongerdced); + } + + //ele.addEventListener('stalled',dced,true); + ele.addEventListener('ended',dced,true); + } + + this.addlog('Built html'); + + //forward events + ele.addEventListener('error',function(e){ + me.adderror(e.message); + },true); + var events = ['abort','canplay','canplaythrough','durationchange','emptied','ended','interruptbegin','interruptend','loadeddata','loadedmetadata','loadstart','pause','play','playing','ratechange','seeked','seeking','stalled','volumechange','waiting']; + for (var i in events) { + ele.addEventListener(events[i],function(e){ + me.addlog('Player event fired: '+e.type); + },true); + } + + return cont; +} +p.prototype.play = function(){ return this.element.play(); }; +p.prototype.pause = function(){ return this.element.pause(); }; +p.prototype.volume = function(level){ + if (typeof level == 'undefined' ) { return this.element.volume; } + return this.element.volume = level; +}; +p.prototype.loop = function(bool){ + if (typeof bool == 'undefined') { + return this.element.loop; + } + return this.element.loop = bool; +}; +p.prototype.load = function(){ return this.element.load(); }; +if (document.fullscreenEnabled || document.webkitFullscreenEnabled || document.mozFullScreenEnabled || document.msFullscreenEnabled) { + p.prototype.fullscreen = function(){ + if(this.element.requestFullscreen) { + return this.element.requestFullscreen(); + } else if(this.element.mozRequestFullScreen) { + return this.element.mozRequestFullScreen(); + } else if(this.element.webkitRequestFullscreen) { + return this.element.webkitRequestFullscreen(); + } else if(this.element.msRequestFullscreen) { + return this.element.msRequestFullscreen(); + } + }; +} +p.prototype.setTracks = function(usetracks){ + function urlAddParam(url,params) { + var spliturl = url.split('?'); + var ret = [spliturl.shift()]; + var splitparams = []; + if (spliturl.length) { + splitparams = spliturl[0].split('&'); + } + for (var i in params) { + splitparams.push(i+'='+params[i]); + } + if (splitparams.length) { ret.push(splitparams.join('&')); } + return ret.join('?'); + } + + if ('subtitle' in usetracks) { + //remove previous subtitles + var ts = this.element.getElementsByTagName('track'); + for (var i = ts.length - 1; i >= 0; i--) { + this.element.removeChild(ts[i]); + } + var tracks = this.tracks.subtitle; + for (var i in tracks) { + if (tracks[i].trackid == usetracks.subtitle) { + var t = document.createElement('track'); + this.element.appendChild(t); + t.kind = 'subtitles'; + t.label = tracks[i].desc; + t.srclang = tracks[i].lang; + t.src = this.subtitle+'?track='+tracks[i].trackid; + t.setAttribute('default',''); + break; + } + } + delete usetracks.subtitle; + if (Object.keys(usetracks).length == 0) { return true; } + } + + var time = this.element.currentTime; + this.source.setAttribute('src',urlAddParam(this.options.src,usetracks)); + if (this.element.readyState) { + this.element.load(); + } + + this.element.currentTime = time; + + if ('trackselects' in this) { + for (var i in usetracks) { + if (i in this.trackselects) { this.trackselects[i].value = usetracks[i]; } + } + } + + return true; +} +p.prototype.resize = function(size){ + this.element.width = size.width; + this.element.height = size.height; +}; diff --git a/embed/wrappers/jwplayer.js b/embed/wrappers/jwplayer.js new file mode 100644 index 00000000..10afe90d --- /dev/null +++ b/embed/wrappers/jwplayer.js @@ -0,0 +1,39 @@ +mistplayers.jwplayer = { + name: 'JWPlayer', + mimes: ['html5/video/mp4','html5/video/webm','dash/video/mp4','flash/10','flash/7','html5/application/vnd.apple.mpegurl','html5/audio/mp3','html5/audio/aac'], + priority: Object.keys(mistplayers).length + 1, + isMimeSupported: function (mimetype) { + return (this.mimes.indexOf(mimetype) == -1 ? false : true); + }, + isBrowserSupported: function (mimetype) { + //TODO like, actually check the browser or something? + if (typeof jwplayer == 'function') { + return true; + } + return false; + }, + player: function(){} +}; +var p = mistplayers.jwplayer.player; +p.prototype = new MistPlayer(); +p.prototype.build = function (options) { + var ele = this.element('div'); + + this.jw = jwplayer(ele).setup({ + file: options.src, + width: options.width, + height: options.height, + autostart: options.autoplay, + image: options.poster, + controls: options.controls + }); + + this.addlog('Built html'); + return ele; +} +p.prototype.play = function(){ return this.jw.play(); }; +p.prototype.pause = function(){ return this.jw.pause(); }; +p.prototype.volume = function(level){ + if (typeof level == 'undefined' ) { return this.jw.getVolume/100; } + return this.jw.setVolume(level*100); +}; diff --git a/embed/wrappers/polytrope.js b/embed/wrappers/polytrope.js new file mode 100644 index 00000000..c123cf10 --- /dev/null +++ b/embed/wrappers/polytrope.js @@ -0,0 +1,100 @@ +mistplayers.polytrope = { + name: 'Polytrope Flash Player', + mimes: ['flash/11','flash/10','flash/7'], + priority: Object.keys(mistplayers).length + 1, + isMimeSupported: function (mimetype) { + return (this.mimes.indexOf(mimetype) == -1 ? false : true); + }, + isBrowserSupported: function (mimetype) { + return false; + + var version = 0; + try { + // check in the mimeTypes + version = navigator.mimeTypes['application/x-shockwave-flash'].enabledPlugin.description.replace(/([^0-9\.])/g, '').split('.')[0]; + } catch(e){} + try { + // for our special friend IE + version = new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable("$version").replace(/([^0-9\,])/g, '').split(',')[0]; + } catch(e){} + + var mimesplit = mimetype.split('/'); + + return Number(version) >= Number(mimesplit[mimesplit.length-1]); + }, + player: function(){} +}; +var p = mistplayers.polytrope.player; +p.prototype = new MistPlayer(); +p.prototype.build = function (options) { + function createParam(name,value) { + var p = document.createElement('param'); + p.setAttribute('name',name); + p.setAttribute('value',value); + return p; + } + + //TODO its not working. + + /* + this.swf = this.video_instance_el.flash({ + swf: "/shared/swf/videoplayer.swf?" + (new Date).getTime(), + width: "100%", + height: parseInt(this.options.element.height()), + wmode: "opaque", + menu: "false", + allowFullScreen: "true", + allowFullScreenInteractive: "true", + allowScriptAccess: "always", + id: "cucumbertv-swf-" + this.guid, + expressInstall: "/shared/swf/expressInstall.swf", + flashvars: { + rtmp_url: "rtmp://" + this.options.stream_host + "/play/", + stream_name: this.options.stream_name, + poster: this.options.poster, + autoplay: this.options.autoplay, + color_1: "0x1d1d1d", + color_2: "0xffffff", + buffer_time: .1, + is_streaming_url: "/api/user/is_streaming", + username: this.options.username, + mode: "v" == this.options.type ? "archive" : "live", + guid: this.guid + } + }) + +
    + + + + + + + + + + +
    + */ + + + + var ele = this.element('object'); + ele.data = 'players/polytrope.swf'; + ele.type = 'application/x-shockwave-flash'; + ele.width = options.width; + ele.height = options.height; + + /* + ele.appendChild(createParam('allowFullScreen','true')); + ele.appendChild(createParam('allowScriptAccess','always')); + var flashvars = 'rtmp_url=rtmp://www.stickystage.com/play/&stream_name=stickystage_archive+SrA-2016.07.08.23.54.08&poster=/stickystage/users/SrA/archive/SrA-2016.07.08.23.54.08.jpg&autoplay=true&color_1=0x1d1d1d&color_2=0xffffff&buffer_time=0.1&is_streaming_url=/api/user/is_streaming&username=SrA&mode=archive&guid=4dc64c18-59af-91a2-d0c5-ab8df4f45c65'; + ele.appendChild(createParam('flashvars',flashvars)); + ele.appendChild(createParam('movie','players/polytrope.swf')); + */ + + ele.innerHTML = ' '; + + this.addlog('Built html'); + return ele; +} diff --git a/embed/wrappers/silverlight.js b/embed/wrappers/silverlight.js new file mode 100644 index 00000000..c831f92b --- /dev/null +++ b/embed/wrappers/silverlight.js @@ -0,0 +1,55 @@ +mistplayers.silverlight = { + name: 'Silverlight', + mimes: ['silverlight'], + priority: Object.keys(mistplayers).length + 1, + isMimeSupported: function (mimetype) { + return (this.mimes.indexOf(mimetype) == -1 ? false : true); + }, + isBrowserSupported: function (mimetype) { + var plugin; + try { + // check in the mimeTypes + plugin = navigator.plugins["Silverlight Plug-In"]; + return !!plugin; + } catch(e){} + try { + // for our special friend IE + plugin = new ActiveXObject('AgControl.AgControl'); + return true; + } catch(e){} + + return false; + }, + player: function(){} +}; +var p = mistplayers.silverlight.player; +p.prototype = new MistPlayer(); +p.prototype.build = function (options) { + function createParam(name,value) { + var p = document.createElement('param'); + p.setAttribute('name',name); + p.setAttribute('value',value); + return p; + } + + var ele = this.element('object'); + ele.setAttribute('data','data:application/x-silverlight,'); + ele.setAttribute('type','application/x-silverlight'); + ele.setAttribute('width',options.width); + ele.setAttribute('height',options.height); + ele.appendChild(createParam('source',encodeURI(options.src)+'/player.xap')); + ele.appendChild(createParam('initparams','autoload=false,'+(options.autoplay ? 'autoplay=true' : 'autoplay=false')+',displaytimecode=false,enablecaptions=true,joinLive=true,muted=false')); + + var a = document.createElement('a'); + ele.appendChild(a); + a.setAttribute('href','http://go.microsoft.com/fwlink/?LinkID=124807'); + a.setAttribute('style','text-decoration: none;'); + var img = document.createElement('img'); + a.appendChild(img); + img.setAttribute('src','http://go.microsoft.com/fwlink/?LinkId=108181'); + img.setAttribute('alt','Get Microsoft Silverlight'); + img.setAttribute('style','border-style: none;') + + this.addlog('Built html'); + return ele; +} diff --git a/embed/wrappers/template.js b/embed/wrappers/template.js new file mode 100644 index 00000000..6c159f7b --- /dev/null +++ b/embed/wrappers/template.js @@ -0,0 +1,23 @@ +mistplayers.myplayer = { + name: 'My video player', + mimes: ['my/mime/types'], + priority: Object.keys(mistplayers).length + 1, + isMimeSupported: function (mimetype) { + return (this.mimes.indexOf(mimetype) == -1 ? false : true); + }, + isBrowserSupported: function (mimetype) { + //TODO your code here + return false; + }, + player: function(){} +}; +var p = mistplayers.myplayer.player; +p.prototype = new MistPlayer(); +p.prototype.build = function (options) { + var ele = this.element('object'); + + //TODO your code here + + this.addlog('Built html'); + return ele; +} diff --git a/embed/wrappers/theoplayer.js b/embed/wrappers/theoplayer.js new file mode 100644 index 00000000..c6c19619 --- /dev/null +++ b/embed/wrappers/theoplayer.js @@ -0,0 +1,52 @@ +mistplayers.theoplayer = { + name: 'TheoPlayer', + mimes: ['html5/application/vnd.apple.mpegurl','dash/video/mp4'], + priority: Object.keys(mistplayers).length + 1, + isMimeSupported: function (mimetype) { + return (this.mimes.indexOf(mimetype) == -1 ? false : true); + }, + isBrowserSupported: function (mimetype) { + //TODO like, actually check the browser or something? + if (typeof theoplayer == 'function') { + return true; + } + return false; + }, + player: function(){} +}; +var p = mistplayers.theoplayer.player; +p.prototype = new MistPlayer(); +p.prototype.build = function (options) { + var ele = this.element('video'); + + ele.src = options.src; + ele.width = options.width; + ele.height = options.height; + + if (options.controls) { + ele.setAttribute('controls',''); + } + if (options.autoplay) { + ele.setAttribute('autoplay',''); + } + if (options.loop) { + ele.setAttribute('loop',''); + } + if (options.poster) { + ele.setAttribute('poster',options.poster); + } + + this.theoplayer = theoplayer(ele); + + this.addlog('Built html'); + return ele; +} +p.prototype.play = function(){ return this.theoplayer.play(); }; +p.prototype.pause = function(){ return this.theoplayer.pause(); }; +p.prototype.volume = function(level){ + if (typeof level == 'undefined' ) { return this.theoplayer.volume; } + return this.theoplayer.volume = level; +}; +p.prototype.fullscreen = function(){ + return this.theoplayer.requestFullscreen(); +}; diff --git a/lsp/footer.html b/lsp/footer.html index e310db3a..8cef7e6e 100644 --- a/lsp/footer.html +++ b/lsp/footer.html @@ -1,26 +1,23 @@ -
    -
    -
    -

    Management Interface

    - -
    - -
    - Loading.. - -
    -
    +
    +
    +

    Management Interface

    + +
    +
    + Loading.. + +
    diff --git a/lsp/main.css b/lsp/main.css index 6965c6c8..45f4f0c7 100644 --- a/lsp/main.css +++ b/lsp/main.css @@ -10,7 +10,6 @@ html { width: 100%; } body { - background-color: #eee; font: normal normal 1em/1.5 FuturaICGLight, sans-serif; overflow: auto; text-align: justify; @@ -30,17 +29,15 @@ body > * { flex-shrink: 0; flex-grow: 0; } -.scroller { - flex-grow: 1; - flex-shrink: 1; - overflow: auto; - min-width: 30em; - height: 100%; -} .filler { - display: flex; - flex-flow: column nowrap; + flex-grow: 1; + overflow: auto; height: 100%; + min-width: auto; + width: 30em; +} +.filler > * { + box-sizing: border-box; } h1, h2, h3, h4, h5, h6, h7, h8, h9 { color: #2584c4; @@ -59,36 +56,36 @@ a:hover { cursor: pointer; } .logo, header h1 { - font-size: 2em; + font-size: 1.5em; text-decoration: none; - color: #bbb; + color: #555; text-shadow: none; -} -.logo::before { content: 'Mist'; - padding-left: 1.5em; - color: #9ec2da; - background-image: url('data:image/png;base64,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'); - background-size: auto 1em; - background-repeat: no-repeat; height: 1.3em; } +.logo { + padding-left: 1.8em; + background-size: auto 1.2em; + background-repeat: no-repeat; + background-position: bottom left; +} +.logo, .filler:before { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBpZD0ic3ZnNTI4MCIgaGVpZ2h0PSIxNTAiIHdpZHRoPSIyMDIuNTIwMTciIHZlcnNpb249IjEuMSI+PGRlZnMgaWQ9ImRlZnM1MjgyIiAvPjxtZXRhZGF0YSBpZD0ibWV0YWRhdGE1Mjg1Ij48cmRmOlJERj48Y2M6V29yayByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48ZGM6dGl0bGU+PC9kYzp0aXRsZT48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGcgaWQ9ImxheWVyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ4LjcyNjIzNCwtNDQ5Ljc1MjA0KSI+PHBhdGggc3R5bGU9ImZpbGw6IzhjYjNjZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgaWQ9InBhdGg0NiIgZD0ibSA2OS4wODIxNTMsNTM0LjI1MzE0IDgxLjAyODYzNyw0My4yNjQ4OCA4MS4wMjYwNSwtNDMuMjY0ODggLTMwLjUwNzA3LC02OS4wMDg5NCAtMTAxLjAzOTA2OCwwIC0zMC41MDg1NDksNjkuMDA4OTQgMCwwIHogbSA4MS4wMjg2MzcsNTAuMTE3MzIgLTg4LjgyNjQ4NiwtNDcuNDMwODggMzQuMzY5NDE4LC03Ny43NDA3OSAxMDguOTEzNTY4LDAgMzQuMzY5MDUsNzcuNzQwNzkgLTg4LjgyNTU1LDQ3LjQzMDg4IDAsMCIgLz48cGF0aCBzdHlsZT0iZmlsbDojYjVkM2UyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDQ4IiBkPSJtIDIzNC44NzM1Miw1MzguMDM5NTkgLTE2Ni43NTE1MTksMCAwLC02LjA0NTQxIDE2Ni43NTE1MTksMCAwLDYuMDQ1NDEiIC8+PHBhdGggc3R5bGU9ImZpbGw6IzhjYjNjZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgaWQ9InBhdGg1MCIgZD0ibSA4My40ODcwMDksNTM1LjUyMDgyIGMgMCw5LjU5OTY4IC03Ljc4MTA4LDE3LjM4MDc1IC0xNy4zNzk2NTEsMTcuMzgwNzUgLTkuNTk5MTIyLDAgLTE3LjM4MTEyNCwtNy43ODEwNiAtMTcuMzgxMTI0LC0xNy4zODA3NSAwLC05LjU5Nzg0IDcuNzgyMDAyLC0xNy4zODA3NiAxNy4zODExMjQsLTE3LjM4MDc2IDkuNTk4NTcxLDAgMTcuMzc5NjUxLDcuNzgyOTIgMTcuMzc5NjUxLDE3LjM4MDc2IiAvPjxwYXRoIHN0eWxlPSJmaWxsOiM4Y2IzY2Y7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGlkPSJwYXRoNTIiIGQ9Im0gMjUxLjI0NjQsNTM1LjUyMDgyIGMgMCw5LjU5OTY4IC03Ljc4MTA3LDE3LjM4MDc1IC0xNy4zODA3NCwxNy4zODA3NSAtOS41OTk2OCwwIC0xNy4zNzg5MiwtNy43ODEwNiAtMTcuMzc4OTIsLTE3LjM4MDc1IDAsLTkuNTk3ODQgNy43NzkyNCwtMTcuMzgwNzYgMTcuMzc4OTIsLTE3LjM4MDc2IDkuNTk5NjcsMCAxNy4zODA3NCw3Ljc4MjkyIDE3LjM4MDc0LDE3LjM4MDc2IiAvPjxwYXRoIHN0eWxlPSJmaWxsOiNiNWQzZTI7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGlkPSJwYXRoNTQiIGQ9Im0gMTU1Ljc4NzY4LDUzNy4xODI4IC01LjA1MjI4LC0zLjMyMjEyIDQ5LjM3MTA4LC03NS4wNjM1NiA1LjA1MDQzLDMuMzIyMTEgLTQ5LjM2OTIzLDc1LjA2MzU3IDAsMCIgLz48cGF0aCBzdHlsZT0iZmlsbDojYjVkM2UyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDU2IiBkPSJtIDE0OC43ODYsNTM3Ljc4MTYyIC01Mi44OTY5NzcsLTc0LjA1NTY5IDQuOTE5NDE3LC0zLjUxNTU4IDUyLjg5NTMzLDc0LjA1NzU0IC00LjkxNzc3LDMuNTEzNzMgMCwwIiAvPjxwYXRoIHN0eWxlPSJmaWxsOiM4Y2IzY2Y7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGlkPSJwYXRoNTgiIGQ9Im0gMjE0LjU5NjI4LDQ2Mi41OTgyOSBjIDAsNy4wOTc1IC01Ljc1MjQyLDEyLjg0ODEgLTEyLjg0NjI0LDEyLjg0ODEgLTcuMDk1NjUsMCAtMTIuODQ2MjUsLTUuNzUwNiAtMTIuODQ2MjUsLTEyLjg0ODEgMCwtNy4wOTM4MSA1Ljc1MDYsLTEyLjg0NjI1IDEyLjg0NjI1LC0xMi44NDYyNSA3LjA5MzgyLDAgMTIuODQ2MjQsNS43NTI0NCAxMi44NDYyNCwxMi44NDYyNSIgLz48cGF0aCBzdHlsZT0iZmlsbDojOGNiM2NmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDYwIiBkPSJtIDExMS44MjQ4NCw0NjIuNTk4MjkgYyAwLDcuMDk3NSAtNS43NTEzMywxMi44NDgxIC0xMi44NDU4NzMsMTIuODQ4MSAtNy4wOTUyODUsMCAtMTIuODQ3NTMyLC01Ljc1MDYgLTEyLjg0NzUzMiwtMTIuODQ4MSAwLC03LjA5MzgxIDUuNzUyMjQ3LC0xMi44NDYyNSAxMi44NDc1MzIsLTEyLjg0NjI1IDcuMDk0NTQzLDAgMTIuODQ1ODczLDUuNzUyNDQgMTIuODQ1ODczLDEyLjg0NjI1IiAvPjxwYXRoIHN0eWxlPSJmaWxsOiM4Y2IzY2Y7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGlkPSJwYXRoNjIiIGQ9Im0gMTY4Ljg3NzE0LDQ4Ny41MzUzNSBjIDAsOS4zOTE0NSAtNy42MTE1NywxNy4wMDQ4NyAtMTcuMDAxMTksMTcuMDA0ODcgLTkuMzg5NjMsMCAtMTcuMDAzMDQsLTcuNjEzNDIgLTE3LjAwMzA0LC0xNy4wMDQ4NyAwLC05LjM4OTYyIDcuNjEzNDEsLTE3LjAwMTIgMTcuMDAzMDQsLTE3LjAwMTIgOS4zODk2MiwwIDE3LjAwMTE5LDcuNjExNTggMTcuMDAxMTksMTcuMDAxMiIgLz48cGF0aCBzdHlsZT0iZmlsbDojYjVkM2UyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDY0IiBkPSJtIDE2NS44NTUzNiw1MzYuNDAxNTYgYyAwLDcuNzIzOTYgLTYuMjU5MTMsMTMuOTgxMjYgLTEzLjk3OTQxLDEzLjk4MTI2IC03LjcyMDI5LDAgLTEzLjk4MTI2LC02LjI1NzMgLTEzLjk4MTI2LC0xMy45ODEyNiAwLC03LjcyMDI5IDYuMjYwOTcsLTEzLjk3OTQxIDEzLjk4MTI2LC0xMy45Nzk0MSA3LjcyMDI4LDAgMTMuOTc5NDEsNi4yNTkxMiAxMy45Nzk0MSwxMy45Nzk0MSIgLz48cGF0aCBzdHlsZT0iZmlsbDojOGNiM2NmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDY2IiBkPSJtIDY4LjMzNTczNiw1MzcuNDA1NzQgLTIuOTQ1ODY2LC01LjI4MDc0IDgzLjg3ODg4LC00Ny45ODU0NyA0LjQ1NzEyLDYuNzkxNjIgLTg1LjM5MDEzNCw0Ni40NzQ1OSAwLDAiIC8+PHBhdGggc3R5bGU9ImZpbGw6IzhjYjNjZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgaWQ9InBhdGg2OCIgZD0ibSAxNDkuNDY5NTgsNDkwLjY1NDc3IC01Mi4xNDE3MjQsLTI1LjMxNDc2IDIuNTQ1NjY5LC01LjQ4MTU5IDUzLjY1MzM1NSwyMy44MDIwNCAtMy4zMDE4NSw2LjIzODg3IC0wLjc1NTQ1LDAuNzU1NDQiIC8+PHBhdGggc3R5bGU9ImZpbGw6IzhjYjNjZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgaWQ9InBhdGg3MCIgZD0ibSAxNDkuNDE0Myw0ODQuMDYzOTcgNTEuMDA3MjYsLTIzLjgwMjAzIDIuNjU1MSw1LjQyOTk5IC00OS40OTYzNSwyNS4zMTQ3NyIgLz48cGF0aCBzdHlsZT0iZmlsbDojOGNiM2NmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDcyIiBkPSJtIDIzMy4wOTM2Miw1MzguNTA3NTggLTgzLjg4MDE2LC00Ny45ODU0NyA0LjU2NzY4LC02LjcyNzE0IDgyLjM2NzQzLDQ5LjQ5NjM3IC0zLjA1NDk1LDUuMjE2MjQgMCwwIiAvPjxwYXRoIHN0eWxlPSJmaWxsOiM4Y2IzY2Y7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGlkPSJwYXRoNzQiIGQ9Im0gMTU0LjUyMDAxLDU4MC40ODQ1MiAtNi44MDA4NCwwIC0yLjI2NjM0LC05My43MDI3OCAxMS4zMzUzNiwwIC0yLjI2ODE4LDkzLjcwMjc4IDAsMCIgLz48cGF0aCBzdHlsZT0iZmlsbDojOGNiM2NmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDc2IiBkPSJtIDE2OC4xMjE2OSw1ODIuMzczMTMgYyAwLDkuNTk5NjggLTcuNzgxMDcsMTcuMzc4OTEgLTE3LjM4MDc1LDE3LjM3ODkxIC05LjU5Nzg0LDAgLTE3LjM3ODkxLC03Ljc3OTIzIC0xNy4zNzg5MSwtMTcuMzc4OTEgMCwtOS41OTk2OCA3Ljc4MTA3LC0xNy4zODA3NiAxNy4zNzg5MSwtMTcuMzgwNzYgOS41OTk2OCwwIDE3LjM4MDc1LDcuNzgxMDggMTcuMzgwNzUsMTcuMzgwNzYiIC8+PC9nPjwvc3ZnPg=='); +} .logo:hover { - color: #aaa; + color:#666; } nav { display: flex; flex-flow: column nowrap; color: #444; background-color: #9ec2da; - background-image: linear-gradient(to left top, rgba(255,255,255,0), rgba(255,255,255,0.8)), - url('data:image/png;base64,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z6ua2gSepQ0JooL/tCim59wV5T94OVO4/6yWW9rTQfbEX/znv/3Bv/zyV/cfvP7aKy+/9OJLL73yyt1XX79/Ztoz577z2/d+d2aK99793YmG33nn3XffAepkfIE9wbVkKzAsriQJM8s8DpTPjp6BSo5hWBjlMG+YiLx+wpIxsyRMvnOUe2+gvbo6pez1YydO+Pxff/efX757SspX777y0ksvv/LagzfePl8nHE9wvvfuu7979/333j9f751+ffD+++++++60C1ROP42RLec+3WPGkDdQkpFagC0FRFD7fKnhcmDtZIXnuwUjuxaz+KGumcsXYE9vDzct2Kn3evpr/+fz/3b31Vdffe3u3dfu3Xvw4DenI+3hw/d+e4byvfc++OCDDz84IfrBB78/Xee7888PPqBEQQ8ha9CZiXhKw5ml4eDwJvgCj28C+AEVUB56XVxmTrCPrGRb6YljvIB3O86ur84vDueXsU9+5gtf//5P//XuvXt3//2110/0+tZbbz28Sdt33//9BdcTnieYT7/+x3adBm+GA5WL1gGogpF35uk20w/hvQgw+AQiBiGdkBJq6i1npwIOfmjWYavwjj14bWtxr+5cfeyGcZ/47Jf++h9+9PzLd//91Vfv/fqNM7Bnnj3x6ilVf//hKU3PNPD7//HhH//4Py/XH//40enH+f9O/yDlGuI3IXECM0aUPAg0MW9SehNSin4j/aBhw8rOMUApwLwcECotcy8X8J6ux07t7eks+9QXvvrtHz334it379771fkEe/vN07/vnJn1gw8//P0pSz/86HSdMD3//Ojm+p83//fR/3cD9UdxUjDJzWC7TQgvpxflLmWpO43uw9EDmHPCEYahNR19GGmXD+G2DO8cbOG9E2+9jz/+F5/9r9/87v/z/Muv3Xv99V9v0L797vsf/vHDDz/8w0fbdZOuH77//s1h9t67D88vGacXttM73On/PvwQrVZ5NCfAuDkMlIbgUJcKeFF+QWlPcFRlR0lFLlI0wChmjgmk10oCeJW6J8594hNP/tXXv/3ffvrCqQ07ke2Jat966+2HJ3r98MOP/vCHj/54LvwTrOfj7N0T8G/cXA/uv/7gfN0/XQ9OTfCDN94annT5tMLUiIAHgHggw2qY8yVVJoYpIiLAxXxXyY5UdvkPcbD6hkdVYKyhvcD7n/7r337/zAqv3//N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'); - background-position: right bottom; + background-image: linear-gradient(to left top, rgba(255,255,255,0), rgba(255,255,255,0.8)),url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBpZD0ic3ZnNTI4MCIgaGVpZ2h0PSIxNTAiIHdpZHRoPSIyMDIuNTIwMTciIHZlcnNpb249IjEuMSI+PGRlZnMgaWQ9ImRlZnM1MjgyIiAvPjxtZXRhZGF0YSBpZD0ibWV0YWRhdGE1Mjg1Ij48cmRmOlJERj48Y2M6V29yayByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48ZGM6dGl0bGU+PC9kYzp0aXRsZT48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGcgaWQ9ImxheWVyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ4LjcyNjIzNCwtNDQ5Ljc1MjA0KSI+PHBhdGggc3R5bGU9ImZpbGw6IzhjYjNjZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgaWQ9InBhdGg0NiIgZD0ibSA2OS4wODIxNTMsNTM0LjI1MzE0IDgxLjAyODYzNyw0My4yNjQ4OCA4MS4wMjYwNSwtNDMuMjY0ODggLTMwLjUwNzA3LC02OS4wMDg5NCAtMTAxLjAzOTA2OCwwIC0zMC41MDg1NDksNjkuMDA4OTQgMCwwIHogbSA4MS4wMjg2MzcsNTAuMTE3MzIgLTg4LjgyNjQ4NiwtNDcuNDMwODggMzQuMzY5NDE4LC03Ny43NDA3OSAxMDguOTEzNTY4LDAgMzQuMzY5MDUsNzcuNzQwNzkgLTg4LjgyNTU1LDQ3LjQzMDg4IDAsMCIgLz48cGF0aCBzdHlsZT0iZmlsbDojYjVkM2UyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDQ4IiBkPSJtIDIzNC44NzM1Miw1MzguMDM5NTkgLTE2Ni43NTE1MTksMCAwLC02LjA0NTQxIDE2Ni43NTE1MTksMCAwLDYuMDQ1NDEiIC8+PHBhdGggc3R5bGU9ImZpbGw6IzhjYjNjZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgaWQ9InBhdGg1MCIgZD0ibSA4My40ODcwMDksNTM1LjUyMDgyIGMgMCw5LjU5OTY4IC03Ljc4MTA4LDE3LjM4MDc1IC0xNy4zNzk2NTEsMTcuMzgwNzUgLTkuNTk5MTIyLDAgLTE3LjM4MTEyNCwtNy43ODEwNiAtMTcuMzgxMTI0LC0xNy4zODA3NSAwLC05LjU5Nzg0IDcuNzgyMDAyLC0xNy4zODA3NiAxNy4zODExMjQsLTE3LjM4MDc2IDkuNTk4NTcxLDAgMTcuMzc5NjUxLDcuNzgyOTIgMTcuMzc5NjUxLDE3LjM4MDc2IiAvPjxwYXRoIHN0eWxlPSJmaWxsOiM4Y2IzY2Y7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGlkPSJwYXRoNTIiIGQ9Im0gMjUxLjI0NjQsNTM1LjUyMDgyIGMgMCw5LjU5OTY4IC03Ljc4MTA3LDE3LjM4MDc1IC0xNy4zODA3NCwxNy4zODA3NSAtOS41OTk2OCwwIC0xNy4zNzg5MiwtNy43ODEwNiAtMTcuMzc4OTIsLTE3LjM4MDc1IDAsLTkuNTk3ODQgNy43NzkyNCwtMTcuMzgwNzYgMTcuMzc4OTIsLTE3LjM4MDc2IDkuNTk5NjcsMCAxNy4zODA3NCw3Ljc4MjkyIDE3LjM4MDc0LDE3LjM4MDc2IiAvPjxwYXRoIHN0eWxlPSJmaWxsOiNiNWQzZTI7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGlkPSJwYXRoNTQiIGQ9Im0gMTU1Ljc4NzY4LDUzNy4xODI4IC01LjA1MjI4LC0zLjMyMjEyIDQ5LjM3MTA4LC03NS4wNjM1NiA1LjA1MDQzLDMuMzIyMTEgLTQ5LjM2OTIzLDc1LjA2MzU3IDAsMCIgLz48cGF0aCBzdHlsZT0iZmlsbDojYjVkM2UyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDU2IiBkPSJtIDE0OC43ODYsNTM3Ljc4MTYyIC01Mi44OTY5NzcsLTc0LjA1NTY5IDQuOTE5NDE3LC0zLjUxNTU4IDUyLjg5NTMzLDc0LjA1NzU0IC00LjkxNzc3LDMuNTEzNzMgMCwwIiAvPjxwYXRoIHN0eWxlPSJmaWxsOiM4Y2IzY2Y7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGlkPSJwYXRoNTgiIGQ9Im0gMjE0LjU5NjI4LDQ2Mi41OTgyOSBjIDAsNy4wOTc1IC01Ljc1MjQyLDEyLjg0ODEgLTEyLjg0NjI0LDEyLjg0ODEgLTcuMDk1NjUsMCAtMTIuODQ2MjUsLTUuNzUwNiAtMTIuODQ2MjUsLTEyLjg0ODEgMCwtNy4wOTM4MSA1Ljc1MDYsLTEyLjg0NjI1IDEyLjg0NjI1LC0xMi44NDYyNSA3LjA5MzgyLDAgMTIuODQ2MjQsNS43NTI0NCAxMi44NDYyNCwxMi44NDYyNSIgLz48cGF0aCBzdHlsZT0iZmlsbDojOGNiM2NmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDYwIiBkPSJtIDExMS44MjQ4NCw0NjIuNTk4MjkgYyAwLDcuMDk3NSAtNS43NTEzMywxMi44NDgxIC0xMi44NDU4NzMsMTIuODQ4MSAtNy4wOTUyODUsMCAtMTIuODQ3NTMyLC01Ljc1MDYgLTEyLjg0NzUzMiwtMTIuODQ4MSAwLC03LjA5MzgxIDUuNzUyMjQ3LC0xMi44NDYyNSAxMi44NDc1MzIsLTEyLjg0NjI1IDcuMDk0NTQzLDAgMTIuODQ1ODczLDUuNzUyNDQgMTIuODQ1ODczLDEyLjg0NjI1IiAvPjxwYXRoIHN0eWxlPSJmaWxsOiM4Y2IzY2Y7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGlkPSJwYXRoNjIiIGQ9Im0gMTY4Ljg3NzE0LDQ4Ny41MzUzNSBjIDAsOS4zOTE0NSAtNy42MTE1NywxNy4wMDQ4NyAtMTcuMDAxMTksMTcuMDA0ODcgLTkuMzg5NjMsMCAtMTcuMDAzMDQsLTcuNjEzNDIgLTE3LjAwMzA0LC0xNy4wMDQ4NyAwLC05LjM4OTYyIDcuNjEzNDEsLTE3LjAwMTIgMTcuMDAzMDQsLTE3LjAwMTIgOS4zODk2MiwwIDE3LjAwMTE5LDcuNjExNTggMTcuMDAxMTksMTcuMDAxMiIgLz48cGF0aCBzdHlsZT0iZmlsbDojYjVkM2UyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDY0IiBkPSJtIDE2NS44NTUzNiw1MzYuNDAxNTYgYyAwLDcuNzIzOTYgLTYuMjU5MTMsMTMuOTgxMjYgLTEzLjk3OTQxLDEzLjk4MTI2IC03LjcyMDI5LDAgLTEzLjk4MTI2LC02LjI1NzMgLTEzLjk4MTI2LC0xMy45ODEyNiAwLC03LjcyMDI5IDYuMjYwOTcsLTEzLjk3OTQxIDEzLjk4MTI2LC0xMy45Nzk0MSA3LjcyMDI4LDAgMTMuOTc5NDEsNi4yNTkxMiAxMy45Nzk0MSwxMy45Nzk0MSIgLz48cGF0aCBzdHlsZT0iZmlsbDojOGNiM2NmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDY2IiBkPSJtIDY4LjMzNTczNiw1MzcuNDA1NzQgLTIuOTQ1ODY2LC01LjI4MDc0IDgzLjg3ODg4LC00Ny45ODU0NyA0LjQ1NzEyLDYuNzkxNjIgLTg1LjM5MDEzNCw0Ni40NzQ1OSAwLDAiIC8+PHBhdGggc3R5bGU9ImZpbGw6IzhjYjNjZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgaWQ9InBhdGg2OCIgZD0ibSAxNDkuNDY5NTgsNDkwLjY1NDc3IC01Mi4xNDE3MjQsLTI1LjMxNDc2IDIuNTQ1NjY5LC01LjQ4MTU5IDUzLjY1MzM1NSwyMy44MDIwNCAtMy4zMDE4NSw2LjIzODg3IC0wLjc1NTQ1LDAuNzU1NDQiIC8+PHBhdGggc3R5bGU9ImZpbGw6IzhjYjNjZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgaWQ9InBhdGg3MCIgZD0ibSAxNDkuNDE0Myw0ODQuMDYzOTcgNTEuMDA3MjYsLTIzLjgwMjAzIDIuNjU1MSw1LjQyOTk5IC00OS40OTYzNSwyNS4zMTQ3NyIgLz48cGF0aCBzdHlsZT0iZmlsbDojOGNiM2NmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDcyIiBkPSJtIDIzMy4wOTM2Miw1MzguNTA3NTggLTgzLjg4MDE2LC00Ny45ODU0NyA0LjU2NzY4LC02LjcyNzE0IDgyLjM2NzQzLDQ5LjQ5NjM3IC0zLjA1NDk1LDUuMjE2MjQgMCwwIiAvPjxwYXRoIHN0eWxlPSJmaWxsOiM4Y2IzY2Y7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGlkPSJwYXRoNzQiIGQ9Im0gMTU0LjUyMDAxLDU4MC40ODQ1MiAtNi44MDA4NCwwIC0yLjI2NjM0LC05My43MDI3OCAxMS4zMzUzNiwwIC0yLjI2ODE4LDkzLjcwMjc4IDAsMCIgLz48cGF0aCBzdHlsZT0iZmlsbDojOGNiM2NmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiBpZD0icGF0aDc2IiBkPSJtIDE2OC4xMjE2OSw1ODIuMzczMTMgYyAwLDkuNTk5NjggLTcuNzgxMDcsMTcuMzc4OTEgLTE3LjM4MDc1LDE3LjM3ODkxIC05LjU5Nzg0LDAgLTE3LjM3ODkxLC03Ljc3OTIzIC0xNy4zNzg5MSwtMTcuMzc4OTEgMCwtOS41OTk2OCA3Ljc4MTA3LC0xNy4zODA3NiAxNy4zNzg5MSwtMTcuMzgwNzYgOS41OTk2OCwwIDE3LjM4MDc1LDcuNzgxMDggMTcuMzgwNzUsMTcuMzgwNzYiIC8+PC9nPjwvc3ZnPg==');; + background-position: 40% 95%; background-repeat: no-repeat; - background-size: 100% 100%, 100% 25em; + background-size: 100%, 30em; padding: 1em 0.5em 0.5em; border-right: 1px solid #aaa; - box-shadow: 0.2em 0.2em 0.5em rgba(0,0,0,0.2); overflow-y: auto; overflow-x: hidden; } @@ -138,6 +135,17 @@ nav .button:hover .submenu, nav .button.active .submenu { opacity: 1; } +nav .hiddenmenu { + display: flex; + flex-flow: column nowrap; + margin-left: 1em; +} +nav .hiddenmenu .button { + display: none; +} +nav .hiddenmenu .button.active { + display: block; +} nav .arrowdown > .plain::after, nav .arrowdown > .highlighted::after { content: ''; @@ -155,7 +163,6 @@ header { background-color: #f5f5f5; padding: 1em 0.5em; border-bottom: 1px solid #aaa; - box-shadow: 0.2em 0.2em 0.5em rgba(0,0,0,0.2); display: flex; flex-flow: row nowrap; justify-content: space-between; @@ -185,7 +192,7 @@ header #status { nav.secondary_menu { padding: 0; - margin: 1em 2em -1px; + margin: 0 2em 0; background: none; box-shadow: none; border: none; @@ -207,18 +214,27 @@ nav.secondary_menu .button.active, nav.secondary_menu .button:hover { } main { - background-color: white; + min-width: 30em; flex-grow: 1; - border: 1px solid #aaa; - box-shadow: 0.2em 0.2em 0.5em rgba(0,0,0,0.2); padding: 1.5em 1em; - box-sizing: border-box; - margin: 0 1em 1em 1em; + position: relative; } main > button { float: right; margin: 0 0 0.5em 0.2em; } +.filler:before { + content: ''; + background-repeat: no-repeat; + background-size: 100%; + width: 40em; + height: 30em; + position: absolute; + right: -6em; + bottom: -10em; + opacity: 0.2; + z-index: -1; +} .input_container { display: flex; flex-flow: column nowrap; @@ -265,6 +281,9 @@ main > button { textarea { font-size: 0.8em; } +textarea.embed_code { + white-space: pre; +} .unit { color: #777; margin-left: 0.25em; @@ -410,7 +429,8 @@ table td.vheader { padding: 0.8em 0.2em; border-right: 1px solid #ccc; background-image: linear-gradient(to left, #ddd, #eee); - width: 1.5em; + min-width: 1.5em; + position: relative; } table td.vheader span { transform: translate( calc(-50% + 0.75em) ) rotate(-90deg); @@ -492,6 +512,7 @@ th.sorting-desc:after { .browse_contents .folder { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQElEQVQ4y2NgGDGgC4h/APF/NLyDGM0xQHwfiEWwyIEMYdiJxWRkfAmILXAY/h9OkAlGDRg1AK53B4GUiA/vAADa9zOQ4KKOyQAAAABJRU5ErkJggg=='); background-repeat: no-repeat; + background-size: auto 100%; padding-left: 1.3em; } .field_container.limit_list, .limit_value_list { @@ -707,6 +728,41 @@ body:not(.helpme) .input_container .ih_balloon { flex-grow: 1; } +.bigbuttons { + display: flex; + flex-flow: row nowrap; + width: 40.25em; + justify-content: space-around; +} +.bigbuttons button { + width: 10em; + height: 10em; + padding-top: 8em; + position: relative; +} +.bigbuttons button:before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-position: center; + background-repeat: no-repeat; +} +button.settings:before { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIGlkPSJzdmczNDA1IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGhlaWdodD0iNjQiIHdpZHRoPSI2NCI+IDxkZWZzIGlkPSJkZWZzMzQwNyIgLz4gPG1ldGFkYXRhIGlkPSJtZXRhZGF0YTM0MTAiPiA8cmRmOlJERj4gPGNjOldvcmsgcmRmOmFib3V0PSIiPiA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gPGRjOnR5cGUgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gPGRjOnRpdGxlPjwvZGM6dGl0bGU+IDwvY2M6V29yaz4gPC9yZGY6UkRGPiA8L21ldGFkYXRhPiA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg4Ljc0MjMxLC01MDcuNjY1MzgpIiBpZD0ibGF5ZXIxIj4gPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM1OS43Nzc5OCwtNTkuMjQ2OTM4KSIgaWQ9ImczMzc3Ij4gPHBhdGggc3R5bGU9ImZpbGw6IzhjYjNkMTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgZD0ibSA1NTIuOTg4MjcsNTc5LjY0OTIzIGMgMi41MzkwNiwyLjQ5MDIzIDQuOTMxNjMsNC44NTM1MiA3LjMzODg3LDcuMjAyMTUgMS41NDc4NSwxLjUwMzkxIDMuMTY4OTQsMS41MDg3OSA0LjcxMTkxLDAuMDI5MyAwLjk4MTQ0LC0wLjk0NzI3IDEuOTY3NzgsLTEuODk5NDEgMi45MzQ1NywtMi44NjYyMSAxLjM2MjMxLC0xLjM2NzE5IDEuMzYyMzEsLTMuMDA3ODIgLTAuMDI0NCwtNC4zNzAxMiAtMi41NDM5NCwtMi41IC01LjExMjMsLTQuOTg1MzUgLTcuNzM0MzcsLTcuNTM5MDYgNS4zOTU1MSwtMS45MjM4NCAxMC4yNjM2NywtMS4xNzY3NiAxNC4zMjYxNywyLjUxOTUzIDMuMTk4MjQsMi45MDUyNyA0Ljg2MzI3LDYuNjMwODYgMy45Njk3MiwxMS4wNjQ0NSAtMC4xNjYwMSwwLjg0NDczIDAuNDEwMTcsMS4yMTA5MyAwLjg4Mzc5LDEuNjc0ODEgOS4wMzgwOSw4LjgxODM2IDE4LjA3MTI5LDE3LjYzNjcxIDI3LjExOTE0LDI2LjQ0NTMxIDIuMjIxNjgsMi4xNjMwOSAyLjk2Mzg3LDQuODA0NjkgMS45Mzg0OCw3LjYwNzQzIC0xLjAwMDk4LDIuNzE5NzIgLTIuOTU4OTgsNC42NDM1NSAtNi4xNTIzNSw1LjE4NTUzIC0yLjgwMjczLDAuNDczNjQgLTUuMDU4NTgsLTAuMzQ2NjcgLTYuOTc3NTMsLTIuMjExOTEgLTguOTA2MjUsLTguNjQ3NDYgLTE3LjgwNzYxLC0xNy4zMDk1NiAtMjYuNjUwMzksLTI2LjAyMDUgLTEuMDU0NjgsLTEuMDM1MTYgLTIuMDc1MiwtMS41MDg4IC0zLjU3NDIyLC0xLjQ0MDQ0IC01LjYwNTQ2LDAuMjYzNjggLTEwLjc3NjM2LC0zLjkwNjI1IC0xMi4yOTk4LC04LjY5NjI5IC0wLjg5ODQ0LC0yLjgxNzM4IC0wLjk3MTY5LC01LjYxNTIzIDAuMTkwNDIsLTguNTgzOTgiIGlkPSJwYXRoNDIwNyIgLz4gPHBhdGggc3R5bGU9ImZpbGw6IzhjYjNkMTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgZD0ibSA1ODguOTA2MjQsNTkyLjkwNjA2IGMgLTIuMzkyNTksLTIuMzQzNzUgLTIuMzkyNTksLTIuMzQzNzUgLTAuMDQ4OSwtNC42Mjg5IDQuMTA2NDUsLTQuMDAzOTEgOC4yMTc3OCwtOC4wMDI5MyAxMi4zMDk1OCwtMTIuMDE2NTkgMC40ODM0LC0wLjQ3ODUzIDEuNTAzOTEsLTAuOTQ3MjggMC42MzQ3NiwtMS43ODcxMiAtMC45MTMwOSwtMC44ODg2NyAtMS40NDUzMSwwLjExNzEzIC0xLjk3NzU0LDAuNjI5ODggLTQuNTcwMzEsNC40MzM2IC05LjE3NDgsOC44Mzc5IC0xMy42NDc0NiwxMy4zNTkzNyAtMS4wNTQ2OSwxLjA2OTM0IC0xLjM4NjcxLDAuMzIyMjggLTIuMDcwMzEsLTAuMjA5OTUgLTAuODY0MjUsLTAuNjc4NzEgLTAuODQ5NiwtMS4xMTgxNyAtMC4wMjkzLC0xLjg5OTQyIDQuNjc3NzIsLTQuNDcyNjUgOS4yNzI0NSwtOS4wMjgzMiAxMy45MjU3NywtMTMuNTMwMjYgMi4xMzM3OSwtMi4wNjU0NCA0LjY4MjYxLC0yLjEzODY4IDcuMDQxMDEsLTEuMjMwNDggMi4zNTg0LDAuOTEzMDkgMy44NzY5NywzLjM5ODQ0IDMuODc2OTcsNS43MTc3OCAwLjAwNSwyLjA1NTY2IC0wLjc0NzA4LDMuNjY2OTggLTIuMTg3NSw1LjA2ODM2IC00LjQwOTE5LDQuMjkxOTggLTguODA4Niw4LjU5Mzc1IC0xMy4yMjc1NSwxMi44ODU3MyAtMC4zODA4NSwwLjM3MTExIC0wLjc0NzA2LDEuMTA4NDEgLTEuMzg2NzEsMC42ODg0OCAtMC42ODM2LC0wLjQ1NDEgLTEuMjg5MDcsLTEuMDk4NjIgLTEuNzM4MjksLTEuNzc3MzQgLTAuMjAwMTksLTAuMzA3NjIgMC40Mzk0NiwtMC42MzQ3NyAwLjcyNzU1LC0wLjkxMzA5IDQuNTUwNzcsLTQuNDUzMTIgOS4xMTEzMiwtOC44OTY0OCAxMy42NjY5OCwtMTMuMzM5ODQgMC4zMDI3NCwtMC4yOTc4NiAwLjY3ODcyLC0wLjU2MTUzIDAuODQ5NjIsLTAuOTE3OTcgMC4xMzY3MSwtMC4zMDI3NCAwLjI0OTAyLC0wLjcyMjY2IC0wLjE5NTMyLC0xLjA0OTgxIC0wLjM4MDg2LC0wLjI3ODMxIC0wLjcwMzEyLC0wLjI1ODc5IC0xLjAyNTQsLTAuMDI0NCAtMC4zNzU5NywwLjI3MzQzIC0wLjczMjQxLDAuNTgxMDYgLTEuMDY0NDUsMC45MDMzMiAtNC43OTAwMyw0LjY2MzA5IC05LjU3MDMxLDkuMzMxMDUgLTE0LjQzMzU4LDE0LjA3MjI2IiBpZD0icGF0aDQyMDkiIC8+IDxwYXRoIHN0eWxlPSJmaWxsOiM4Y2IzZDE7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGQ9Im0gNTcxLjE1MjMzLDYwNC45MTc3OSBjIDEuMDkzNzUsMC45NzY1NiAyLjE1MzMyLDEuOTE4OTQgMy4yMTI4OCwyLjg2NjIxIC0wLjk2MTkxLDAuOTEzMDggLTIuMDE2NiwxLjc1NzgyIC0yLjg2NjIsMi43NTg3OSAtMS4wOTM3NCwxLjI5Mzk0IC0yLjE5NzI3LDIuNTQ4ODMgLTMuNjI3OTMsMy40OTYwOSAtMS45MDkxOCwxLjI2OTUzIC0yLjQ4MDQ2LDMuMjEyODggLTIuNzU4NzksNS4yNzgzMiAtMC4wNDg5LDAuMzg1NzQgLTAuMDkyOCwwLjcyNzU0IC0wLjQxNTA0LDAuOTMyNjEgLTMuMzU5MzcsMi4xNDM1NyAtNi43MzgyOCw0LjI2MjcgLTEwLjA3ODEyLDYuNDM1NTYgLTAuMzk1NTEsMC4yNTM4OSAtMC40MjQ4LC0wLjAzNDEgLTAuNTc2MTgsLTAuMTUxMzcgLTIuNDAyMzMsLTEuNzgyMjQgLTIuMzgyODEsLTIuMDYwNTUgLTAuNzI3NTMsLTQuNTYwNTUgMS40OTQxMywtMi4yNTU4NiAzLjI1MTk1LC00LjM1MDU4IDQuNDQ4MjMsLTYuNzg3MTEgMC42NjQwNywtMS4zNDc2NSAxLjkzMzYsLTEuNjExMzMgMy4yNDcwOCwtMS42ODk0NSAxLjEwODQsLTAuMDY4NCAxLjkxODk1LC0wLjUyNzM1IDIuNjc1NzksLTEuMjc5MyAyLjQ5NTExLC0yLjQ4MDQ2IDUuMDM0MTcsLTQuOTI2NzYgNy40NjU4MSwtNy4yOTk4IiBpZD0icGF0aDQyMTEiIC8+IDxwYXRoIHN0eWxlPSJmaWxsOiM4Y2IzZDE7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIGQ9Im0gNjA1LjM2NjIsNjE5LjUwMjc1IGMgLTAuMjgzMjEsMi4zNjMyOCAtMS44MTY0MSwzLjgyMzI0IC00LjA1NzYyLDMuOTIwODkgLTIuMDc1MTksMC4wODc5IC00LjQwOTE4LC0yLjE2Nzk2IC00LjIyMzYzLC00LjA2MjUgMC4yMzkyNSwtMi4zNzc5MyAxLjY0MDYzLC00LjAyMzQ0IDQuMjgyMjMsLTMuOTc0NiAyLjMxOTMzLDAuMDM5IDMuOTU1MDcsMS44Nzk4OCAzLjk5OTAyLDQuMTE2MjEiIGlkPSJwYXRoNDIxMyIgLz4gPC9nPiA8L2c+PC9zdmc+DQo='); +} +button.preview:before { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NC4wMDAwMDIgNjQuMDAwMDAyIiBpZD0ic3ZnNDQyOSIgdmVyc2lvbj0iMS4xIj4gPGRlZnMgIGlkPSJkZWZzNDQzMSIgLz4gPG1ldGFkYXRhICBpZD0ibWV0YWRhdGE0NDM0Ij4gPHJkZjpSREY+ICA8Y2M6V29yayAgIHJkZjphYm91dD0iIj4gIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PiAgPGRjOnR5cGUgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICA8L2NjOldvcms+IDwvcmRmOlJERj4gPC9tZXRhZGF0YT4gPGcgIGlkPSJsYXllcjEiICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjE3LjgwMTIxLC02NzQuMTU5MikiPiA8ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg1LjY5NjgxLDExMS40Mjk0MSkiICBpZD0iZzMzODMiPiAgPGcgICB0cmFuc2Zvcm09Im1hdHJpeCgxLjM0MDU0MDMsMCwwLDEuMzQwNTQwMywtMjUwLjUzMjIzLC0yMDEuNzE1MjMpIiAgIGlkPSJnNDE0MyI+ICA8cGF0aCAgIHN0eWxlPSJmaWxsOiM4Y2IzZDE7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgZD0ibSAxMi43MDg5ODQsMTMuOTQxNDA2IGMgLTIuNTA0ODksMCAtNC41MzEyNDk2LDEuODc0OTkzIC00LjUzMTI0OTYsNC4xODk0NTMgbCAwLDI2LjUyMzQzOCBjIDAsMi4zMDk1OCAyLjAyNjM1OTYsNC4xODk0NTMgNC41MzEyNDk2LDQuMTg5NDUzIGwgMzguNjc5Njg4LDAgYyAyLjUwNDg5LDAgNC41MzEyNSwtMS44Nzk4NzMgNC41MzEyNSwtNC4xODk0NTMgbCAwLC0yNi41MjM0MzggYyAwLC0yLjMxNDQ2IC0yLjAyNjM2LC00LjE4OTQ1MyAtNC41MzEyNSwtNC4xODk0NTMgbCAtMzguNjc5Njg4LDAgeiBtIC0xLjIwMzEyNSw3LjA2NDQ1MyA0MS4zMTQ0NTMsMCAwLDE4LjE5MzM2IC00MS4zMTQ0NTMsMCAwLC0xOC4xOTMzNiB6IG0gMCwyMC4zODY3MTkgNDEuMzE0NDUzLDAgMCw1LjAwOTc2NiAtNDEuMzE0NDUzLDAgMCwtNS4wMDk3NjYgeiIgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MDMuNDk4MDIsNTYyLjcyOTc5KSIgICBpZD0icGF0aDU1MzUiIC8+ICA8cGF0aCAgIGlkPSJwYXRoNTU0MSIgICBkPSJtIDczMC44NDk1OCw1ODcuNTE1NDQgOS45NTYwNiw1LjMxNzM5IC05Ljk1NjA2LDUuMzE3MzcgeiBtIDAsMCIgICBzdHlsZT0iZmlsbDojOGNiM2QxO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPiAgPHBhdGggICBpZD0icGF0aDU1NDMiICAgZD0ibSA3MTguODg2NjksNjA2LjkzNDM5IDMzLjU2OTM0LDAgMCwtMC42MTUyNCAtMzMuNTY5MzQsMCB6IG0gMCwwIiAgIHN0eWxlPSJmaWxsOiM4Y2IzZDE7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIC8+ICA8cGF0aCAgIGlkPSJwYXRoNTU0NSIgICBkPSJtIDcyNy45OTgwMSw2MDYuNjI2NzYgYyAwLDAuODg4NjggLTAuNzgxMjUsMS42MTYyMiAtMS43NDgwMywxLjYxNjIyIC0wLjk2NjgsMCAtMS43NDgwNSwtMC43Mjc1NCAtMS43NDgwNSwtMS42MTYyMiAwLC0wLjg5MzU1IDAuNzgxMjUsLTEuNjE2MTkgMS43NDgwNSwtMS42MTYxOSAwLjk2Njc4LDAgMS43NDgwMywwLjcyMjY0IDEuNzQ4MDMsMS42MTYxOSIgICBzdHlsZT0iZmlsbDojOGNiM2QxO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPiAgPC9nPiA8L2c+IDwvZz48L3N2Zz4='); +} +button.embed:before { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGlkPSJzdmczOTM3IiB2ZXJzaW9uPSIxLjEiPiA8ZGVmcyBpZD0iZGVmczM5MzkiIC8+IDxtZXRhZGF0YSBpZD0ibWV0YWRhdGEzOTQyIj4gPHJkZjpSREY+IDxjYzpXb3JrIHJkZjphYm91dD0iIj4gPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+IDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+IDxkYzp0aXRsZT48L2RjOnRpdGxlPiA8L2NjOldvcms+IDwvcmRmOlJERj4gPC9tZXRhZGF0YT4gPGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4xNDk5OTg1LDAsMCwxLjE0OTk5ODUsLTQuNzk5OTUyNSwtNC43OTk5NTE0KSIgaWQ9Imc0MTM2Ij4gPHBhdGggaWQ9InBhdGg0MTU5IiBzdHlsZT0iZmlsbDojOGRiM2QxO2ZpbGwtb3BhY2l0eToxOyIgZD0ibSAyNi40NDMzNTgsNDYuODA0Njg3IDguMzAwNzgxLC0yOS42MDkzNzUgMi44MTI1LDAgLTguMjgxMjUsMjkuNjA5Mzc1IC0yLjgzMjAzMSwwIHoiIC8+IDxwYXRoIGlkPSJwYXRoNDE2MSIgc3R5bGU9ImZpbGw6IzU0OTBiYTtmaWxsLW9wYWNpdHk6MTsiIGQ9Im0gNTkuODI2MTIzLDM0LjM4NzY5NSAtMTguOTY0ODQ0LDEyLjE1ODIwNCAwLC01LjI0NDE0MSAxNS4wMTk1MzEsLTkuMzQ1NzA0IC0xNS4wMTk1MzEsLTkuMjU3ODEyIDAsLTUuMjQ0MTQxIDE4Ljk2NDg0NCwxMi4wMTE3MTkgMCw0LjkyMTg3NSB6IiAvPiA8cGF0aCBpZD0icGF0aDQxNjEtMiIgc3R5bGU9ImZpbGw6IzU0OTBiYTtmaWxsLW9wYWNpdHk6MTsiIGQ9Im0gNC4xNzM4NzcyLDM0LjM4NzY5NSAxOC45NjQ4NDM4LDEyLjE1ODIwNCAwLC01LjI0NDE0MSAtMTUuMDE5NTMwNywtOS4zNDU3MDQgMTUuMDE5NTMwNywtOS4yNTc4MTIgMCwtNS4yNDQxNDEgLTE4Ljk2NDg0MzcsMTIuMDExNzE5IDAsNC45MjE4NzUgeiIgLz4gPC9nPjwvc3ZnPg==') +} +button.return:before { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGlkPSJzdmczOTM3IiB2ZXJzaW9uPSIxLjEiPiA8ZGVmcyBpZD0iZGVmczM5MzkiIC8+IDxtZXRhZGF0YSBpZD0ibWV0YWRhdGEzOTQyIj4gPHJkZjpSREY+IDxjYzpXb3JrIHJkZjphYm91dD0iIj4gPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+IDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+IDxkYzp0aXRsZT48L2RjOnRpdGxlPiA8L2NjOldvcms+IDwvcmRmOlJERj4gPC9tZXRhZGF0YT4gPHBhdGggaWQ9InBhdGg0NDk1IiBkPSJtIDMwLjQzNzQ5OSw4IGEgMjQsMjQgMCAwIDAgLTE2Ljk1ODMzMyw3LjA0MTY2NyBsIDYuMDI5MTY3LDYuMDI5MTY3IEEgMTUuNDY2NjY2LDE1LjQ2NjY2NiAwIDAgMSAzMC40Mzc0OTksMTYuNTMzMzM0IDE1LjQ2NjY2NiwxNS40NjY2NjYgMCAwIDEgNDUuOTA0MTY1LDMyIDE1LjQ2NjY2NiwxNS40NjY2NjYgMCAwIDEgMzAuNDM3NDk5LDQ3LjQ2NjY2NiAxNS40NjY2NjYsMTUuNDY2NjY2IDAgMCAxIDE5LjUwODMzMyw0Mi45MjkxNjYgbCAzLjkyMDgzMywtMy45MjA4MzMgLTEzLjg2NjY2NSwwIDAsMTMuODY2NjY1IDMuOTE2NjY1LC0zLjkxNjY2NSBBIDI0LDI0IDAgMCAwIDMwLjQzNzQ5OSw1NiBhIDI0LDI0IDAgMCAwIDI0LC0yNCAyNCwyNCAwIDAgMCAtMjQsLTI0IHoiIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDojOGRiM2QxO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2Utb3BhY2l0eToxIiAvPjwvc3ZnPg=='); +} + .preview_icons { display: flex; flex-flow: row wrap; @@ -718,6 +774,9 @@ body:not(.helpme) .input_container .ih_balloon { display: flex; flex-flow: column nowrap; align-items: center; + border: 1px solid #aaa; + padding: 0.2em 0.5em; + font-size: 0.8em; } .preview_icons > * > * { min-width: 0; @@ -725,6 +784,31 @@ body:not(.helpme) .input_container .ih_balloon { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; + text-align: center; +} +.preview_icons .image { + width: 200px; + height: 100px; + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIGlkPSJzdmcyIiBoZWlnaHQ9IjQ1IiB3aWR0aD0iNDUiPjxkZWZzIGlkPSJkZWZzNCIgLz48bWV0YWRhdGEgaWQ9Im1ldGFkYXRhNyI+PHJkZjpSREY+PGNjOldvcmsgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwMDcuMzYyMikiIGlkPSJsYXllcjEiPjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEuMDE0MTgyNywtMC41ODU1Mzg2NywwLjU4NTUzODY3LDEuMDE0MTgyNywtMC40ODQxOTgzMSwxMDIyLjg4OTMpIiBkPSJNIDEwLjMxMjUsLTYuMzQzNzUgQSAyLjk0MTYxODYsMi45NDE2MTg2IDAgMCAwIDcuOTA2MjUsLTQuODc1IGwgLTE0LjEyNSwyNC41IGEgMi45NDE2MTg2LDIuOTQxNjE4NiAwIDAgMCAyLjU2MjUsNC40MDYyNSBsIDI4LjI4MTI1LDAgQSAyLjk0MTYxODYsMi45NDE2MTg2IDAgMCAwIDI3LjE1NjI1LDE5LjYyNSBMIDEzLC00Ljg3NSBhIDIuOTQxNjE4NiwyLjk0MTYxODYgMCAwIDAgLTIuNjg3NSwtMS40Njg3NSB6IiBpZD0icGF0aDM4MDkiIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW9wYWNpdHk6MSIgLz48L2c+PC9zdmc+"); + background-repeat: no-repeat; + background-position: center center; +} +.preview_icons .image.folder { + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiAgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2ZXJzaW9uPSIxLjEiICBpZD0ic3ZnMiIgIHZpZXdCb3g9IjAgMCA0NSA0NSIgIGhlaWdodD0iNDUiICB3aWR0aD0iNDUiPiA8ZGVmcyAgIGlkPSJkZWZzNCIgLz4gPG1ldGFkYXRhICAgaWQ9Im1ldGFkYXRhNyI+ICA8cmRmOlJERj4gICA8Y2M6V29yayAgICAgcmRmOmFib3V0PSIiPiAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgPGRjOnR5cGUgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4gICA8L2NjOldvcms+ICA8L3JkZjpSREY+IDwvbWV0YWRhdGE+IDxnICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMTAwNy4zNjIyKSIgICBpZD0ibGF5ZXIxIj4gIDxwYXRoICAgIGlkPSJyZWN0NDE0NyIgICAgZD0ibSAyNi41MDAwMDEsMTAxNC4yOTk3IC01LjMzMzMzNCw1LjkyNzEgLTE4LjY2NjY2NywwIDAsMjkuNjM1NCAyNCwwIDE2LDAgYyAwLC0xMS44NTQyIDAsLTIzLjcwODMgMCwtMzUuNTYyNSB6IiAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtZGFzaG9mZnNldDowO3N0cm9rZS1vcGFjaXR5OjEiIC8+IDwvZz48L3N2Zz4="); +} +.preview_icons .image.wildcard { + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIGlkPSJzdmcyIiBoZWlnaHQ9IjQ1IiB3aWR0aD0iNDUiPjxkZWZzIGlkPSJkZWZzNCIgLz48bWV0YWRhdGEgaWQ9Im1ldGFkYXRhNyI+PHJkZjpSREY+PGNjOldvcmsgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwMDcuMzYyMikiIGlkPSJsYXllcjEiPjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEuMDE0MTgyNywtMC41ODU1Mzg2NywwLjU4NTUzODY3LDEuMDE0MTgyNywtMC40ODQxOTgzMSwxMDIyLjg4OTMpIiBkPSJNIDEwLjMxMjUsLTYuMzQzNzUgQSAyLjk0MTYxODYsMi45NDE2MTg2IDAgMCAwIDcuOTA2MjUsLTQuODc1IGwgLTE0LjEyNSwyNC41IGEgMi45NDE2MTg2LDIuOTQxNjE4NiAwIDAgMCAyLjU2MjUsNC40MDYyNSBsIDI4LjI4MTI1LDAgQSAyLjk0MTYxODYsMi45NDE2MTg2IDAgMCAwIDI3LjE1NjI1LDE5LjYyNSBMIDEzLC00Ljg3NSBhIDIuOTQxNjE4NiwyLjk0MTYxODYgMCAwIDAgLTIuNjg3NSwtMS40Njg3NSB6IiBpZD0icGF0aDM4MDkiIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW9wYWNpdHk6MSIgLz48L2c+PC9zdmc+"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiAgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2ZXJzaW9uPSIxLjEiICBpZD0ic3ZnMiIgIHZpZXdCb3g9IjAgMCA0NSA0NSIgIGhlaWdodD0iNDUiICB3aWR0aD0iNDUiPiA8ZGVmcyAgIGlkPSJkZWZzNCIgLz4gPG1ldGFkYXRhICAgaWQ9Im1ldGFkYXRhNyI+ICA8cmRmOlJERj4gICA8Y2M6V29yayAgICAgcmRmOmFib3V0PSIiPiAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgPGRjOnR5cGUgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4gICA8L2NjOldvcms+ICA8L3JkZjpSREY+IDwvbWV0YWRhdGE+IDxnICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMTAwNy4zNjIyKSIgICBpZD0ibGF5ZXIxIj4gIDxwYXRoICAgIGlkPSJyZWN0NDE0NyIgICAgZD0ibSAyNi41MDAwMDEsMTAxNC4yOTk3IC01LjMzMzMzNCw1LjkyNzEgLTE4LjY2NjY2NywwIDAsMjkuNjM1NCAyNCwwIDE2LDAgYyAwLC0xMS44NTQyIDAsLTIzLjcwODMgMCwtMzUuNTYyNSB6IiAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtZGFzaG9mZnNldDowO3N0cm9rZS1vcGFjaXR5OjEiIC8+IDwvZz48L3N2Zz4="); + background-position: 55% 55%, 45% 25%; + background-size: 40px 45px; +} +.preview_icons .button_container { + display: flex; + flex-flow: row wrap; +} +.preview_icons .button_container > * { + width: 48%; + margin-top: 0.25em; + font-size: inherit; } #cursor { @@ -751,18 +835,18 @@ body:not(.helpme) .input_container .ih_balloon { max-width: 28em; font-size: 0.5em; } -.video_container { +.mistvideo { max-width: 90%; max-width: calc(100vw - 22em); - height: 90vh; - height: calc(100vh - 15em); overflow: hidden; } -.mistvideo { - height: 100%; -} -video { - min-width: auto; +.player_log { + overflow-y: auto; + max-height: 10em; + max-width: 50%; + font-size: 0.8em; + color: rgba(0,0,0,0.8); + margin-bottom: 1em; } @font-face { diff --git a/lsp/minified.js b/lsp/minified.js index 846e54df..313bf22c 100644 --- a/lsp/minified.js +++ b/lsp/minified.js @@ -1,174 +1,191 @@ -var MD5=function(a){function c(a,c){var b,e,d,h,g;d=a&2147483648;h=c&2147483648;b=a&1073741824;e=c&1073741824;g=(a&1073741823)+(c&1073741823);return b&e?g^2147483648^d^h:b|e?g&1073741824?g^3221225472^d^h:g^1073741824^d^h:g^d^h}function e(a,b,d,e,h,g,f){a=c(a,c(c(b&d|~b&e,h),f));return c(a<>>32-g,b)}function b(a,b,d,e,h,g,f){a=c(a,c(c(b&e|d&~e,h),f));return c(a<>>32-g,b)}function d(a,b,d,e,h,g,f){a=c(a,c(c(b^d^e,h),f));return c(a<>>32-g,b)}function i(a,b,d,e,h,g,f){a=c(a,c(c(d^(b|~e), -h),f));return c(a<>>32-g,b)}function n(a){var c="",b="",d;for(d=0;3>=d;d++)b=a>>>8*d&255,b="0"+b.toString(16),c+=b.substr(b.length-2,2);return c}var f=[],p,m,s,l,g,h,k,j,f=a.replace(/\r\n/g,"\n"),a="";for(p=0;pm?a+=String.fromCharCode(m):(127m?a+=String.fromCharCode(m>>6|192):(a+=String.fromCharCode(m>>12|224),a+=String.fromCharCode(m>>6&63|128)),a+=String.fromCharCode(m&63|128));f=a;a=f.length;p=a+8;m=16*((p-p%64)/64+1);s=Array(m-1);for(g=l=0;g>>29;f=s;g=1732584193;h=4023233417;k=2562383102;j=271733878;for(a=0;ab?1*d:a .menu"),secondary_menu:$("nav.secondary_menu"),main:$("main"),connection:{status:$("#connection"),user_and_host:$("#user_and_host"),msg:$("#message")}};UI.buildMenu();UI.stored.getOpts();if(location.hash){var a=decodeURIComponent(location.hash).substring(1).split("@")[0].split("&");mist.user.name=a[0];a[1]&&(mist.user.host=a[1])}mist.send(function(){$(window).trigger("hashchange")},{},{timeout:5,hide:!0})}); -$(window).on("hashchange",function(){var a=decodeURIComponent(location.hash).substring(1).split("@");a[1]||(a[1]="");a=a[1].split("&");""==a[0]&&(a[0]="Overview");UI.showTab(a[0],a[1])}); -var UI={debug:!1,elements:{},stored:{getOpts:function(){var a=localStorage.stored;a&&(a=JSON.parse(a));$.extend(!0,this.vars,a);return this.vars},saveOpt:function(a,c){this.vars[a]=c;localStorage.stored=JSON.stringify(this.vars);return this.vars},vars:{helpme:!0}},interval:{clear:function(){"undefined"!=typeof this.opts&&(clearInterval(this.opts.id),delete this.opts)},set:function(a,c){this.opts&&log("[interval]","Set called on interval, but an interval is already active.");this.opts={delay:c,callback:a}; -this.opts.id=setInterval(a,c)}},returnTab:["Overview"],countrylist:{AF:"Afghanistan",AX:"Åland Islands",AL:"Albania",DZ:"Algeria",AS:"American Samoa",AD:"Andorra",AO:"Angola",AI:"Anguilla",AQ:"Antarctica",AG:"Antigua and Barbuda",AR:"Argentina",AM:"Armenia",AW:"Aruba",AU:"Australia",AT:"Austria",AZ:"Azerbaijan",BS:"Bahamas",BH:"Bahrain",BD:"Bangladesh",BB:"Barbados",BY:"Belarus",BE:"Belgium",BZ:"Belize",BJ:"Benin",BM:"Bermuda",BT:"Bhutan",BO:"Bolivia, Plurinational State of",BQ:"Bonaire, Sint Eustatius and Saba", -BA:"Bosnia and Herzegovina",BW:"Botswana",BV:"Bouvet Island",BR:"Brazil",IO:"British Indian Ocean Territory",BN:"Brunei Darussalam",BG:"Bulgaria",BF:"Burkina Faso",BI:"Burundi",KH:"Cambodia",CM:"Cameroon",CA:"Canada",CV:"Cape Verde",KY:"Cayman Islands",CF:"Central African Republic",TD:"Chad",CL:"Chile",CN:"China",CX:"Christmas Island",CC:"Cocos (Keeling) Islands",CO:"Colombia",KM:"Comoros",CG:"Congo",CD:"Congo, the Democratic Republic of the",CK:"Cook Islands",CR:"Costa Rica",CI:"Côte d'Ivoire", -HR:"Croatia",CU:"Cuba",CW:"Curaçao",CY:"Cyprus",CZ:"Czech Republic",DK:"Denmark",DJ:"Djibouti",DM:"Dominica",DO:"Dominican Republic",EC:"Ecuador",EG:"Egypt",SV:"El Salvador",GQ:"Equatorial Guinea",ER:"Eritrea",EE:"Estonia",ET:"Ethiopia",FK:"Falkland Islands (Malvinas)",FO:"Faroe Islands",FJ:"Fiji",FI:"Finland",FR:"France",GF:"French Guiana",PF:"French Polynesia",TF:"French Southern Territories",GA:"Gabon",GM:"Gambia",GE:"Georgia",DE:"Germany",GH:"Ghana",GI:"Gibraltar",GR:"Greece",GL:"Greenland", -GD:"Grenada",GP:"Guadeloupe",GU:"Guam",GT:"Guatemala",GG:"Guernsey",GN:"Guinea",GW:"Guinea-Bissau",GY:"Guyana",HT:"Haiti",HM:"Heard Island and McDonald Islands",VA:"Holy See (Vatican City State)",HN:"Honduras",HK:"Hong Kong",HU:"Hungary",IS:"Iceland",IN:"India",ID:"Indonesia",IR:"Iran, Islamic Republic of",IQ:"Iraq",IE:"Ireland",IM:"Isle of Man",IL:"Israel",IT:"Italy",JM:"Jamaica",JP:"Japan",JE:"Jersey",JO:"Jordan",KZ:"Kazakhstan",KE:"Kenya",KI:"Kiribati",KP:"Korea, Democratic People's Republic of", -KR:"Korea, Republic of",KW:"Kuwait",KG:"Kyrgyzstan",LA:"Lao People's Democratic Republic",LV:"Latvia",LB:"Lebanon",LS:"Lesotho",LR:"Liberia",LY:"Libya",LI:"Liechtenstein",LT:"Lithuania",LU:"Luxembourg",MO:"Macao",MK:"Macedonia, the former Yugoslav Republic of",MG:"Madagascar",MW:"Malawi",MY:"Malaysia",MV:"Maldives",ML:"Mali",MT:"Malta",MH:"Marshall Islands",MQ:"Martinique",MR:"Mauritania",MU:"Mauritius",YT:"Mayotte",MX:"Mexico",FM:"Micronesia, Federated States of",MD:"Moldova, Republic of",MC:"Monaco", -MN:"Mongolia",ME:"Montenegro",MS:"Montserrat",MA:"Morocco",MZ:"Mozambique",MM:"Myanmar",NA:"Namibia",NR:"Nauru",NP:"Nepal",NL:"Netherlands",NC:"New Caledonia",NZ:"New Zealand",NI:"Nicaragua",NE:"Niger",NG:"Nigeria",NU:"Niue",NF:"Norfolk Island",MP:"Northern Mariana Islands",NO:"Norway",OM:"Oman",PK:"Pakistan",PW:"Palau",PS:"Palestine, State of",PA:"Panama",PG:"Papua New Guinea",PY:"Paraguay",PE:"Peru",PH:"Philippines",PN:"Pitcairn",PL:"Poland",PT:"Portugal",PR:"Puerto Rico",QA:"Qatar",RE:"Réunion", -RO:"Romania",RU:"Russian Federation",RW:"Rwanda",BL:"Saint Barthélemy",SH:"Saint Helena, Ascension and Tristan da Cunha",KN:"Saint Kitts and Nevis",LC:"Saint Lucia",MF:"Saint Martin (French part)",PM:"Saint Pierre and Miquelon",VC:"Saint Vincent and the Grenadines",WS:"Samoa",SM:"San Marino",ST:"Sao Tome and Principe",SA:"Saudi Arabia",SN:"Senegal",RS:"Serbia",SC:"Seychelles",SL:"Sierra Leone",SG:"Singapore",SX:"Sint Maarten (Dutch part)",SK:"Slovakia",SI:"Slovenia",SB:"Solomon Islands",SO:"Somalia", -ZA:"South Africa",GS:"South Georgia and the South Sandwich Islands",SS:"South Sudan",ES:"Spain",LK:"Sri Lanka",SD:"Sudan",SR:"Suriname",SJ:"Svalbard and Jan Mayen",SZ:"Swaziland",SE:"Sweden",CH:"Switzerland",SY:"Syrian Arab Republic",TW:"Taiwan, Province of China",TJ:"Tajikistan",TZ:"Tanzania, United Republic of",TH:"Thailand",TL:"Timor-Leste",TG:"Togo",TK:"Tokelau",TO:"Tonga",TT:"Trinidad and Tobago",TN:"Tunisia",TR:"Turkey",TM:"Turkmenistan",TC:"Turks and Caicos Islands",TV:"Tuvalu",UG:"Uganda", -UA:"Ukraine",AE:"United Arab Emirates",GB:"United Kingdom",US:"United States",UM:"United States Minor Outlying Islands",UY:"Uruguay",UZ:"Uzbekistan",VU:"Vanuatu",VE:"Venezuela, Bolivarian Republic of",VN:"Viet Nam",VG:"Virgin Islands, British",VI:"Virgin Islands, U.S.",WF:"Wallis and Futuna",EH:"Western Sahara",YE:"Yemen",ZM:"Zambia",ZW:"Zimbabwe"},tooltip:{show:function(a,c){$tooltip=this.element;$.contains(document.body,$tooltip[0])||$("body").append($tooltip);$tooltip.html(c);clearTimeout(this.hiding); -delete this.hiding;var e=$(document).height()-$tooltip.outerHeight(),b=$(document).width()-$tooltip.outerWidth();$tooltip.css("left",Math.min(a.pageX+10,b-10));$tooltip.css("top",Math.min(a.pageY+25,e-10));$tooltip.show().addClass("show")},hide:function(){$tooltip=this.element;$tooltip.removeClass("show");this.hiding=setTimeout(function(){$tooltip.hide()},500)},element:$("
    ").attr("id","tooltip")},popup:{element:null,show:function(a){this.element=$("
    ").attr("id","popup").append($("