aboutsummaryrefslogtreecommitdiffstats
path: root/dist/plyr.js
diff options
context:
space:
mode:
Diffstat (limited to 'dist/plyr.js')
-rw-r--r--dist/plyr.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/dist/plyr.js b/dist/plyr.js
index 7096fa7d..d853990a 100644
--- a/dist/plyr.js
+++ b/dist/plyr.js
@@ -1 +1 @@
-!function(e){"use strict";function t(){var e=['<div class="player-controls">','<div class="player-progress">','<label for="seek{id}" class="sr-only">Seek</label>','<input id="seek{id}" class="player-progress-seek" type="range" min="0" max="100" step="0.5" value="0" data-player="seek">','<progress class="player-progress-played" max="100" value="0">',"<span>0</span>% "+C.i18n.played,"</progress>",'<progress class="player-progress-buffer" max="100" value="0">',"<span>0</span>% "+C.i18n.buffered,"</progress>","</div>",'<span class="player-controls-left">'];return o(C.controls,"restart")&&e.push('<button type="button" data-player="restart">','<svg><use xlink:href="#'+C.iconPrefix+'-restart" /></svg>','<span class="sr-only">'+C.i18n.restart+"</span>","</button>"),o(C.controls,"rewind")&&e.push('<button type="button" data-player="rewind">','<svg><use xlink:href="#'+C.iconPrefix+'-rewind" /></svg>','<span class="sr-only">'+C.i18n.rewind+"</span>","</button>"),o(C.controls,"play")&&e.push('<button type="button" data-player="play">','<svg><use xlink:href="#'+C.iconPrefix+'-play" /></svg>','<span class="sr-only">'+C.i18n.play+"</span>","</button>",'<button type="button" data-player="pause">','<svg><use xlink:href="#'+C.iconPrefix+'-pause" /></svg>','<span class="sr-only">'+C.i18n.pause+"</span>","</button>"),o(C.controls,"fast-forward")&&e.push('<button type="button" data-player="fast-forward">','<svg><use xlink:href="#'+C.iconPrefix+'-fast-forward" /></svg>','<span class="sr-only">'+C.i18n.forward+"</span>","</button>"),o(C.controls,"current-time")&&e.push('<span class="player-time">','<span class="sr-only">'+C.i18n.currentTime+"</span>",'<span class="player-current-time">00:00</span>',"</span>"),o(C.controls,"duration")&&e.push('<span class="player-time">','<span class="sr-only">'+C.i18n.duration+"</span>",'<span class="player-duration">00:00</span>',"</span>"),e.push("</span>",'<span class="player-controls-right">'),o(C.controls,"mute")&&e.push('<button type="button" data-player="mute">','<svg class="icon-muted"><use xlink:href="#'+C.iconPrefix+'-muted" /></svg>','<svg><use xlink:href="#'+C.iconPrefix+'-volume" /></svg>','<span class="sr-only">'+C.i18n.toggleMute+"</span>","</button>"),o(C.controls,"volume")&&e.push('<label for="volume{id}" class="sr-only">'+C.i18n.volume+"</label>",'<input id="volume{id}" class="player-volume" type="range" min="0" max="10" value="5" data-player="volume">'),o(C.controls,"captions")&&e.push('<button type="button" data-player="captions">','<svg class="icon-captions-on"><use xlink:href="#'+C.iconPrefix+'-captions-on" /></svg>','<svg><use xlink:href="#'+C.iconPrefix+'-captions-off" /></svg>','<span class="sr-only">'+C.i18n.toggleCaptions+"</span>","</button>"),o(C.controls,"fullscreen")&&e.push('<button type="button" data-player="fullscreen">','<svg class="icon-exit-fullscreen"><use xlink:href="#'+C.iconPrefix+'-exit-fullscreen" /></svg>','<svg><use xlink:href="#'+C.iconPrefix+'-enter-fullscreen" /></svg>','<span class="sr-only">'+C.i18n.toggleFullscreen+"</span>","</button>"),e.push("</span>","</div>"),e.join("")}function n(e,t){C.debug&&window.console&&console[t?"error":"log"](e)}function r(){var e,t,n,r=navigator.userAgent,a=navigator.appName,s=""+parseFloat(navigator.appVersion),o=parseInt(navigator.appVersion,10);return-1!==navigator.appVersion.indexOf("Windows NT")&&-1!==navigator.appVersion.indexOf("rv:11")?(a="IE",s="11;"):-1!==(t=r.indexOf("MSIE"))?(a="IE",s=r.substring(t+5)):-1!==(t=r.indexOf("Chrome"))?(a="Chrome",s=r.substring(t+7)):-1!==(t=r.indexOf("Safari"))?(a="Safari",s=r.substring(t+7),-1!==(t=r.indexOf("Version"))&&(s=r.substring(t+8))):-1!==(t=r.indexOf("Firefox"))?(a="Firefox",s=r.substring(t+8)):(e=r.lastIndexOf(" ")+1)<(t=r.lastIndexOf("/"))&&(a=r.substring(e,t),s=r.substring(t+1),a.toLowerCase()==a.toUpperCase()&&(a=navigator.appName)),-1!==(n=s.indexOf(";"))&&(s=s.substring(0,n)),-1!==(n=s.indexOf(" "))&&(s=s.substring(0,n)),o=parseInt(""+s,10),isNaN(o)&&(s=""+parseFloat(navigator.appVersion),o=parseInt(navigator.appVersion,10)),{name:a,version:o,ios:/(iPad|iPhone|iPod)/g.test(navigator.platform)}}function a(e,t){var n=e.media;if("video"==e.type)switch(t){case"video/webm":return!(!n.canPlayType||!n.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/no/,""));case"video/mp4":return!(!n.canPlayType||!n.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"').replace(/no/,""));case"video/ogg":return!(!n.canPlayType||!n.canPlayType('video/ogg; codecs="theora"').replace(/no/,""))}else if("audio"==e.type)switch(t){case"audio/mpeg":return!(!n.canPlayType||!n.canPlayType("audio/mpeg;").replace(/no/,""));case"audio/ogg":return!(!n.canPlayType||!n.canPlayType('audio/ogg; codecs="vorbis"').replace(/no/,""));case"audio/wav":return!(!n.canPlayType||!n.canPlayType('audio/wav; codecs="1"').replace(/no/,""))}return!1}function s(e){if(!document.querySelectorAll('script[src="'+e+'"]').length){var t=document.createElement("script");t.src=e;var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)}}function o(e,t){return Array.prototype.indexOf&&-1!=e.indexOf(t)}function i(e,t,n){return e.replace(new RegExp(t.replace(/([.*+?\^=!:${}()|\[\]\/\\])/g,"\\$1"),"g"),n)}function u(e,t){e.length||(e=[e]);for(var n=e.length-1;n>=0;n--){var r=n>0?t.cloneNode(!0):t,a=e[n],s=a.parentNode,o=a.nextSibling;r.appendChild(a),o?s.insertBefore(r,o):s.appendChild(r)}}function l(e){for(var t=e.parentNode;e.firstChild;)t.insertBefore(e.firstChild,e);t.removeChild(e)}function c(e){e.parentNode.removeChild(e)}function p(e,t){e.insertBefore(t,e.firstChild)}function d(e,t){for(var n in t)e.setAttribute(n,t[n])}function f(e,t,n){if(e)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(/\s+/g," ").replace(" "+t+" ","");e.className=r+(n?" "+t:"")}}function m(e,t,n,r){var a=t.split(" ");if(e instanceof NodeList)for(var s=0;s<e.length;s++)e[s]instanceof Node&&m(e[s],arguments[1],arguments[2],arguments[3]);else for(var o=0;o<a.length;o++)e[r?"addEventListener":"removeEventListener"](a[o],n,!1)}function y(e,t,n){e&&m(e,t,n,!0)}function b(e,t,n){e&&m(e,t,n,!1)}function v(e,t){var n=document.createEvent("MouseEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function g(e,t){return t="boolean"==typeof t?t:!e.getAttribute("aria-pressed"),e.setAttribute("aria-pressed",t),t}function h(e,t){return 0===e||0===t||isNaN(e)||isNaN(t)?0:(e/t*100).toFixed(2)}function w(e,t){for(var n in t)t[n]&&t[n].constructor&&t[n].constructor===Object?(e[n]=e[n]||{},w(e[n],t[n])):e[n]=t[n];return e}function k(){var e={supportsFullScreen:!1,isFullScreen:function(){return!1},requestFullScreen:function(){},cancelFullScreen:function(){},fullScreenEventName:"",element:null,prefix:""},t="webkit moz o ms khtml".split(" ");if("undefined"!=typeof document.cancelFullScreen)e.supportsFullScreen=!0;else for(var n=0,r=t.length;r>n;n++){if(e.prefix=t[n],"undefined"!=typeof document[e.prefix+"CancelFullScreen"]){e.supportsFullScreen=!0;break}if("undefined"!=typeof document.msExitFullscreen&&document.msFullscreenEnabled){e.prefix="ms",e.supportsFullScreen=!0;break}}return e.supportsFullScreen&&(e.fullScreenEventName="ms"==e.prefix?"MSFullscreenChange":e.prefix+"fullscreenchange",e.isFullScreen=function(e){switch("undefined"==typeof e&&(e=document.body),this.prefix){case"":return document.fullscreenElement==e;case"moz":return document.mozFullScreenElement==e;default:return document[this.prefix+"FullscreenElement"]==e}},e.requestFullScreen=function(e){return"undefined"==typeof e&&(e=document.body),""===this.prefix?e.requestFullScreen():e[this.prefix+("ms"==this.prefix?"RequestFullscreen":"RequestFullScreen")]()},e.cancelFullScreen=function(){return""===this.prefix?document.cancelFullScreen():document[this.prefix+("ms"==this.prefix?"ExitFullscreen":"CancelFullScreen")]()},e.element=function(){return""===this.prefix?document.fullscreenElement:document[this.prefix+"FullscreenElement"]}),e}function x(){var e={supported:function(){try{return"localStorage"in window&&null!==window.localStorage}catch(e){return!1}}()};return e}function T(o){function w(e){if(!me.usingTextTracks&&"video"===me.type&&me.supported.full){for(me.subcount=0,e="number"==typeof e?e:me.media.currentTime;A(me.captions[me.subcount][0])<e.toFixed(1);)if(me.subcount++,me.subcount>me.captions.length-1){me.subcount=me.captions.length-1;break}if(me.media.currentTime.toFixed(1)>=E(me.captions[me.subcount][0])&&me.media.currentTime.toFixed(1)<=A(me.captions[me.subcount][0])){me.currentCaption=me.captions[me.subcount][1];var t=me.currentCaption.trim();me.captionsContainer.innerHTML!=t&&(me.captionsContainer.innerHTML="",me.captionsContainer.innerHTML=t)}else me.captionsContainer.innerHTML=""}}function T(){me.buttons.captions&&(f(me.container,C.classes.captions.enabled,!0),C.captions.defaultActive&&(f(me.container,C.classes.captions.active,!0),g(me.buttons.captions,!0)))}function E(e){var t=[];return t=e.split(" --> "),P(t[0])}function A(e){var t=[];return t=e.split(" --> "),P(t[1])}function P(e){if(null===e||void 0===e)return 0;var t,n=[],r=[];return n=e.split(","),r=n[0].split(":"),t=Math.floor(60*r[0]*60)+Math.floor(60*r[1])+Math.floor(r[2])}function N(e){return me.container.querySelectorAll(e)}function M(e){return N(e)[0]}function I(){try{return window.self!==window.top}catch(e){return!0}}function L(){var e=C.html;if(n("Injecting custom controls."),e||(e=t()),e=i(e,"{seektime}",C.seekTime),e=i(e,"{id}",Math.floor(1e4*Math.random())),me.container.insertAdjacentHTML("beforeend",e),C.tooltips)for(var r=N(C.selectors.labels),a=r.length-1;a>=0;a--){var s=r[a];f(s,C.classes.hidden,!1),f(s,C.classes.tooltip,!0)}}function O(){try{return me.controls=M(C.selectors.controls),me.buttons={},me.buttons.seek=M(C.selectors.buttons.seek),me.buttons.play=M(C.selectors.buttons.play),me.buttons.pause=M(C.selectors.buttons.pause),me.buttons.restart=M(C.selectors.buttons.restart),me.buttons.rewind=M(C.selectors.buttons.rewind),me.buttons.forward=M(C.selectors.buttons.forward),me.buttons.fullscreen=M(C.selectors.buttons.fullscreen),me.buttons.mute=M(C.selectors.buttons.mute),me.buttons.captions=M(C.selectors.buttons.captions),me.checkboxes=N('[type="checkbox"]'),me.progress={},me.progress.container=M(C.selectors.progress.container),me.progress.buffer={},me.progress.buffer.bar=M(C.selectors.progress.buffer),me.progress.buffer.text=me.progress.buffer.bar&&me.progress.buffer.bar.getElementsByTagName("span")[0],me.progress.played={},me.progress.played.bar=M(C.selectors.progress.played),me.progress.played.text=me.progress.played.bar&&me.progress.played.bar.getElementsByTagName("span")[0],me.volume=M(C.selectors.buttons.volume),me.duration=M(C.selectors.duration),me.currentTime=M(C.selectors.currentTime),me.seekTime=N(C.selectors.seekTime),!0}catch(e){return n("It looks like there's a problem with your controls html. Bailing.",!0),me.media.setAttribute("controls",""),!1}}function V(){if(me.buttons.play){var e=me.buttons.play.innerText||C.i18n.play;"undefined"!=typeof C.title&&C.title.length&&(e+=", "+C.title),me.buttons.play.setAttribute("aria-label",e)}}function q(){if(!me.media)return n("No audio or video element found!",!0),!1;if(me.supported.full&&(me.media.removeAttribute("controls"),f(me.container,C.classes.type.replace("{0}",me.type),!0),f(me.container,C.classes.stopped,null===me.media.getAttribute("autoplay")&&!C.autoplay),me.browser.ios&&f(me.container,"ios",!0),"video"===me.type)){var e=document.createElement("div");e.setAttribute("class",C.classes.videoWrapper),u(me.media,e),me.videoContainer=e}"youtube"==me.type&&H(me.media.getAttribute("data-video-id")),(null!==me.media.getAttribute("autoplay")||C.autoplay)&&D()}function H(e){for(var t=N('[id^="youtube"]'),n=t.length-1;n>=0;n--)c(t[n]);var r=document.createElement("div");r.setAttribute("id","youtube-"+Math.floor(1e4*Math.random())),me.media.appendChild(r),f(me.media,C.classes.videoWrapper,!0),f(me.media,C.classes.embedWrapper,!0),"object"==typeof YT?R(e,r):(s("https://www.youtube.com/iframe_api"),S.youtube.push(function(){R(e,r)}),window.onYouTubeIframeAPIReady=function(){for(var e=S.youtube.length-1;e>=0;e--)S.youtube[e](),S.youtube.splice(e,1)})}function R(e,t){n("YouTube API Ready"),"timer"in me||(me.timer={}),me.embed=new YT.Player(t.id,{videoId:e,playerVars:{autoplay:C.autoplay?1:0,controls:me.supported.full?0:1,rel:0,showinfo:0,iv_load_policy:3,cc_load_policy:C.captions.defaultActive?1:0,cc_lang_pref:"en",wmode:"transparent",modestbranding:1,disablekb:1},events:{onReady:function(e){var t=e.target;me.media.play=function(){t.playVideo(),me.media.paused=!1},me.media.pause=function(){t.pauseVideo(),me.media.paused=!0},me.media.stop=function(){t.stopVideo(),me.media.paused=!0},me.media.duration=t.getDuration(),me.media.paused=!0,me.media.currentTime=t.getCurrentTime(),me.media.muted=t.isMuted(),v(me.media,"timeupdate"),window.clearInterval(me.timer.buffering),me.timer.buffering=window.setInterval(function(){me.media.buffered=t.getVideoLoadedFraction(),v(me.media,"progress"),1===me.media.buffered&&window.clearInterval(me.timer.buffering)},200),me.supported.full&&(me.container.querySelectorAll(C.selectors.controls).length||fe(),C.displayDuration&&re())},onStateChange:function(e){var t=e.target;switch(window.clearInterval(me.timer.playing),e.data){case 0:me.media.paused=!0,v(me.media,"ended");break;case 1:me.media.paused=!1,v(me.media,"play"),me.timer.playing=window.setInterval(function(){me.media.currentTime=t.getCurrentTime(),v(me.media,"timeupdate")},200);break;case 2:me.media.paused=!0,v(me.media,"pause")}}}})}function B(){if("video"===me.type){me.videoContainer.insertAdjacentHTML("afterbegin",'<div class="'+C.selectors.captions.replace(".","")+'"><span></span></div>'),me.captionsContainer=M(C.selectors.captions).querySelector("span"),me.usingTextTracks=!1,me.media.textTracks&&(me.usingTextTracks=!0);for(var e,t="",r=me.media.childNodes,a=0;a<r.length;a++)"track"===r[a].nodeName.toLowerCase()&&(e=r[a].kind,("captions"===e||"subtitles"===e)&&(t=r[a].getAttribute("src")));if(me.captionExists=!0,""===t?(me.captionExists=!1,n("No caption track found.")):n("Caption track found; URI: "+t),me.captionExists){for(var s=me.media.textTracks,o=0;o<s.length;o++)s[o].mode="hidden";if(T(me),("IE"===me.browser.name&&me.browser.version>=10||"Firefox"===me.browser.name&&me.browser.version>=31||"Chrome"===me.browser.name&&me.browser.version>=43||"Safari"===me.browser.name&&me.browser.version>=7)&&(n("Detected unsupported browser for HTML5 captions. Using fallback."),me.usingTextTracks=!1),me.usingTextTracks){n("TextTracks supported.");for(var i=0;i<s.length;i++){var u=s[i];("captions"===u.kind||"subtitles"===u.kind)&&y(u,"cuechange",function(){me.captionsContainer.innerHTML="",this.activeCues[0]&&this.activeCues[0].hasOwnProperty("text")&&me.captionsContainer.appendChild(this.activeCues[0].getCueAsHTML().trim())})}}else if(n("TextTracks not supported so rendering captions manually."),me.currentCaption="",me.captions=[],""!==t){var l=new XMLHttpRequest;l.onreadystatechange=function(){if(4===l.readyState)if(200===l.status){var e,t=[],r=l.responseText;t=r.split("\n\n");for(var a=0;a<t.length;a++)e=t[a],me.captions[a]=[],me.captions[a]=e.split("\n");me.captions.shift(),n("Successfully loaded the caption file via AJAX.")}else n("There was a problem loading the caption file via AJAX.",!0)},l.open("get",t,!0),l.send()}if("Safari"===me.browser.name&&me.browser.version>=7){n("Safari 7+ detected; removing track from DOM."),s=me.media.getElementsByTagName("track");for(var c=0;c<s.length;c++)me.media.removeChild(s[c])}}else f(me.container,C.classes.captions.enabled)}}function j(){if("audio"!=me.type&&C.fullscreen.enabled){var e=F.supportsFullScreen;e||C.fullscreen.fallback&&!I()?(n((e?"Native":"Fallback")+" fullscreen enabled."),f(me.container,C.classes.fullscreen.enabled,!0)):n("Fullscreen not supported and fallback disabled."),g(me.buttons.fullscreen,!1),C.fullscreen.hideControls&&f(me.container,C.classes.fullscreen.hideControls,!0)}}function D(){me.media.play()}function _(){me.media.pause()}function W(e){e===!0?D():e===!1?_():me.media[me.media.paused?"play":"pause"]()}function U(e){"number"!=typeof e&&(e=C.seekTime),z(me.media.currentTime-e)}function Y(e){"number"!=typeof e&&(e=C.seekTime),z(me.media.currentTime+e)}function z(e){var t=0,r=me.media.paused;"number"==typeof e?t=e:"object"!=typeof e||"input"!==e.type&&"change"!==e.type||(t=e.target.value/e.target.max*me.media.duration),0>t?t=0:t>me.media.duration&&(t=me.media.duration);try{me.media.currentTime=t.toFixed(1)}catch(a){}"youtube"==me.type&&(me.embed.seekTo(t),r&&_(),v(me.media,"timeupdate")),n("Seeking to "+me.media.currentTime+" seconds"),w(t)}function X(){f(me.container,C.classes.playing,!me.media.paused),f(me.container,C.classes.stopped,me.media.paused)}function J(e){function t(){f(me.container,C.classes.hover,!0),window.clearTimeout(a),s||(a=window.setTimeout(function(){f(me.container,C.classes.hover,!1)},2e3))}function n(e){s="mouseenter"===e.type}var r=F.supportsFullScreen;e&&e.type===F.fullScreenEventName?me.isFullscreen=F.isFullScreen(me.container):r?(F.isFullScreen(me.container)?F.cancelFullScreen():F.requestFullScreen(me.container),me.isFullscreen=F.isFullScreen(me.container)):(me.isFullscreen=!me.isFullscreen,me.isFullscreen?(y(document,"keyup",$),document.body.style.overflow="hidden"):(b(document,"keyup",$),document.body.style.overflow="")),f(me.container,C.classes.fullscreen.active,me.isFullscreen),g(me.buttons.fullscreen,me.isFullscreen);var a,s=!1;C.fullscreen.hideControls&&(f(me.controls,C.classes.hover,!1),m(me.controls,"mouseenter mouseleave",n,me.isFullscreen),m(me.container,"mousemove",t,me.isFullscreen))}function $(e){27===(e.which||e.charCode||e.keyCode)&&me.isFullscreen&&J()}function G(e){"undefined"==typeof e&&(e=C.storage.enabled&&x().supported?window.localStorage[C.storage.key]||C.volume:C.volume),e>10&&(e=10),0>e&&(e=0),me.media.volume=parseFloat(e/10),"youtube"==me.type&&(me.embed.setVolume(100*me.media.volume),v(me.media,"volumechange")),me.media.muted&&e>0&&K()}function K(e){"boolean"!=typeof e&&(e=!me.media.muted),g(me.buttons.mute,e),me.media.muted=e,"youtube"===me.type&&(me.embed[me.media.muted?"mute":"unMute"](),v(me.media,"volumechange"))}function Q(){var e=me.media.muted?0:10*me.media.volume;me.supported.full&&me.volume&&(me.volume.value=e),C.storage.enabled&&x().supported&&window.localStorage.setItem(C.storage.key,e),f(me.container,C.classes.muted,0===e),me.supported.full&&me.buttons.mute&&g(me.buttons.mute,0===e)}function Z(e){me.supported.full&&me.buttons.captions&&("boolean"!=typeof e&&(e=-1===me.container.className.indexOf(C.classes.captions.active)),g(me.buttons.captions,e),f(me.container,C.classes.captions.active,e))}function ee(e){var t="waiting"===e.type;clearTimeout(me.loadingTimer),me.loadingTimer=setTimeout(function(){f(me.container,C.classes.loading,t)},t?250:0)}function te(e){var t=me.progress.played.bar,n=me.progress.played.text,r=0;if(e)switch(e.type){case"timeupdate":case"seeking":r=h(me.media.currentTime,me.media.duration),"timeupdate"==e.type&&me.buttons.seek&&(me.buttons.seek.value=r);break;case"change":case"input":r=e.target.value;break;case"playing":case"progress":t=me.progress.buffer.bar,n=me.progress.buffer.text,r=function(){var e=me.media.buffered;return e&&e.length?h(e.end(0),me.media.duration):"number"==typeof e?100*e:0}()}t&&(t.value=r),n&&(n.innerHTML=r)}function ne(e,t){if(t){me.secs=parseInt(e%60),me.mins=parseInt(e/60%60),me.hours=parseInt(e/60/60%60);var n=parseInt(me.media.duration/60/60%60)>0;me.secs=("0"+me.secs).slice(-2),me.mins=("0"+me.mins).slice(-2),t.innerHTML=(n?me.hours+":":"")+me.mins+":"+me.secs}}function re(){var e=me.media.duration||0;!me.duration&&C.displayDuration&&me.media.paused&&ne(e,me.currentTime),me.duration&&ne(e,me.duration)}function ae(e){ne(me.media.currentTime,me.currentTime),te(e)}function se(){for(var e=me.media.querySelectorAll("source"),t=e.length-1;t>=0;t--)c(e[t]);me.media.removeAttribute("src")}function oe(e){if(e.src){var t=document.createElement("source");d(t,e),p(me.media,t)}}function ie(e){if("youtube"===me.type&&"string"==typeof e)return me.embed.destroy(),H(e),void ae();if(_(),z(),se(),"string"==typeof e)oe({src:e});else if(e.constructor===Array)for(var t in e)oe(e[t]);me.supported.full&&(ae(),X()),me.media.load(),(null!==me.media.getAttribute("autoplay")||C.autoplay)&&D()}function ue(e){return null!==e&&void 0!==e?ie(e):"youtube"===me.type?me.embed.getVideoUrl():me.media.currentSrc}function le(e){"video"===me.type&&me.media.setAttribute("poster",e)}function ce(){function e(){var e=document.activeElement;e=e&&e!=document.body?document.querySelector(":focus"):null;for(var t in me.buttons){var n=me.buttons[t];f(n,"tab-focus",n===e)}}var t="IE"==me.browser.name?"change":"input";y(window,"keyup",function(t){var n=t.keyCode?t.keyCode:t.which;9==n&&e()});for(var n in me.buttons){var r=me.buttons[n];y(r,"blur",function(){f(r,"tab-focus",!1)})}y(me.buttons.play,"click",function(){D(),setTimeout(function(){me.buttons.pause.focus()},100)}),y(me.buttons.pause,"click",function(){_(),setTimeout(function(){me.buttons.play.focus()},100)}),y(me.buttons.restart,"click",z),y(me.buttons.rewind,"click",U),y(me.buttons.forward,"click",Y),y(me.buttons.seek,t,z),y(me.volume,t,function(){G(this.value)}),y(me.buttons.mute,"click",K),y(me.buttons.fullscreen,"click",J),F.supportsFullScreen&&y(document,F.fullScreenEventName,J),y(me.media,"timeupdate seeking",ae),y(me.media,"timeupdate",w),y(me.media,"loadedmetadata",re),y(me.buttons.captions,"click",Z),y(me.media,"ended",function(){"video"===me.type&&(me.captionsContainer.innerHTML=""),X()}),y(me.media,"progress playing",te),y(me.media,"volumechange",Q),y(me.media,"play pause",X),y(me.media,"waiting canplay seeked",ee),"video"===me.type&&C.click&&y(me.videoContainer,"click",function(){me.media.paused?v(me.buttons.play,"click"):me.media.ended?(z(),v(me.buttons.play,"click")):v(me.buttons.pause,"click")})}function pe(){if(!me.init)return null;if(me.container.setAttribute("class",C.selectors.container.replace(".","")),me.init=!1,c(M(C.selectors.controls)),"youtube"===me.type)return void me.embed.destroy();"video"===me.type&&(c(M(C.selectors.captions)),l(me.videoContainer)),me.media.setAttribute("controls","");var e=me.media.cloneNode(!0);me.media.parentNode.replaceChild(e,me.media)}function de(){if(me.init)return null;F=k(),me.browser=r(),me.media=me.container.querySelectorAll("audio, video, div")[0];var t=me.media.tagName.toLowerCase();if("div"===t?me.type=me.media.getAttribute("data-type"):me.type=t,me.supported=e.supported(me.type),!me.supported.basic)return!1;if(n(me.browser.name+" "+me.browser.version),q(),"video"==me.type||"audio"==me.type){if(!me.supported.full)return void(me.init=!0);fe(),C.displayDuration&&re(),V()}me.init=!0}function fe(){return L(),O()?(B(),G(),Q(),j(),void ce()):!1}var me=this;return me.container=o,de(),me.init?{media:me.media,play:D,pause:_,restart:z,rewind:U,forward:Y,seek:z,source:ue,poster:le,setVolume:G,togglePlay:W,toggleMute:K,toggleCaptions:Z,toggleFullscreen:J,isFullscreen:function(){return me.isFullscreen||!1},support:function(e){return a(me,e)},destroy:pe,restore:de}:{}}var F,C,S={youtube:[]},E={enabled:!0,debug:!1,autoplay:!1,seekTime:10,volume:5,click:!0,tooltips:!1,displayDuration:!0,iconPrefix:"icon",selectors:{container:".player",controls:".player-controls",labels:"[data-player] .sr-only, label .sr-only",buttons:{seek:'[data-player="seek"]',play:'[data-player="play"]',pause:'[data-player="pause"]',restart:'[data-player="restart"]',rewind:'[data-player="rewind"]',forward:'[data-player="fast-forward"]',mute:'[data-player="mute"]',volume:'[data-player="volume"]',captions:'[data-player="captions"]',fullscreen:'[data-player="fullscreen"]'},progress:{container:".player-progress",buffer:".player-progress-buffer",played:".player-progress-played"},captions:".player-captions",currentTime:".player-current-time",duration:".player-duration"},classes:{videoWrapper:"player-video-wrapper",embedWrapper:"player-video-embed",type:"player-{0}",stopped:"stopped",playing:"playing",muted:"muted",loading:"loading",tooltip:"player-tooltip",hidden:"sr-only",hover:"player-hover",captions:{enabled:"captions-enabled",active:"captions-active"},fullscreen:{enabled:"fullscreen-enabled",active:"fullscreen-active",hideControls:"fullscreen-hide-controls"}},captions:{defaultActive:!1},fullscreen:{enabled:!0,fallback:!0,hideControls:!0},storage:{enabled:!0,key:"plyr_volume"},controls:["restart","rewind","play","fast-forward","current-time","duration","mute","volume","captions","fullscreen"],i18n:{restart:"Restart",rewind:"Rewind {seektime} secs",play:"Play",pause:"Pause",forward:"Forward {seektime} secs",played:"played",buffered:"buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",toggleMute:"Toggle Mute",toggleCaptions:"Toggle Captions",toggleFullscreen:"Toggle Fullscreen"}};e.supported=function(e){var t,n,a=r(),s="IE"===a.name&&a.version<=9,o=/iPhone|iPod/i.test(navigator.userAgent),i=!!document.createElement("audio").canPlayType,u=!!document.createElement("video").canPlayType;switch(e){case"video":t=u,n=t&&!s&&!o;break;case"audio":t=i,n=t&&!s;break;case"youtube":t=!0,n=!s&&!o;break;default:t=i&&u,n=t&&!s}return{basic:t,full:n}},e.setup=function(t){if(C=w(E,t),!C.enabled||!e.supported().basic)return!1;for(var n=document.querySelectorAll(C.selectors.container),r=[],a=n.length-1;a>=0;a--){var s=n[a];if("undefined"==typeof s.plyr){var o=new T(s);s.plyr=Object.keys(o).length?o:!1,"function"==typeof C.onSetup&&C.onSetup.apply(s.plyr)}r.push(s.plyr)}return r}}(this.plyr=this.plyr||{}); \ No newline at end of file
+!function(e,t){"use strict";"function"==typeof define&&define.amd?define(null,function(){t(e,document)}):"object"==typeof module?module.exports=t(e,document):e.plyr=t(e,document)}(this,function(e,t){"use strict";function n(){var e=['<div class="plyr__controls">','<div class="plyr__progress">','<label for="seek{id}" class="plyr__sr-only">Seek</label>','<input id="seek{id}" class="plyr__progress--seek" type="range" min="0" max="100" step="0.5" value="0" data-plyr="seek">','<progress class="plyr__progress--played" max="100" value="0">',"<span>0</span>% "+A.i18n.played,"</progress>",'<progress class="plyr__progress--buffer" max="100" value="0">',"<span>0</span>% "+A.i18n.buffered,"</progress>","</div>",'<span class="plyr__controls--left">'];return i(A.controls,"restart")&&e.push('<button type="button" data-plyr="restart">','<svg><use xlink:href="#'+A.iconPrefix+'-restart" /></svg>','<span class="plyr__sr-only">'+A.i18n.restart+"</span>","</button>"),i(A.controls,"rewind")&&e.push('<button type="button" data-plyr="rewind">','<svg><use xlink:href="#'+A.iconPrefix+'-rewind" /></svg>','<span class="plyr__sr-only">'+A.i18n.rewind+"</span>","</button>"),i(A.controls,"play")&&e.push('<button type="button" data-plyr="play">','<svg><use xlink:href="#'+A.iconPrefix+'-play" /></svg>','<span class="plyr__sr-only">'+A.i18n.play+"</span>","</button>",'<button type="button" data-plyr="pause">','<svg><use xlink:href="#'+A.iconPrefix+'-pause" /></svg>','<span class="plyr__sr-only">'+A.i18n.pause+"</span>","</button>"),i(A.controls,"fast-forward")&&e.push('<button type="button" data-plyr="fast-forward">','<svg><use xlink:href="#'+A.iconPrefix+'-fast-forward" /></svg>','<span class="plyr__sr-only">'+A.i18n.forward+"</span>","</button>"),i(A.controls,"current-time")&&e.push('<span class="plyr__time">','<span class="plyr__sr-only">'+A.i18n.currentTime+"</span>",'<span class="plyr__time--current">00:00</span>',"</span>"),i(A.controls,"duration")&&e.push('<span class="plyr__time">','<span class="plyr__sr-only">'+A.i18n.duration+"</span>",'<span class="plyr__time--duration">00:00</span>',"</span>"),e.push("</span>",'<span class="plyr__controls--right">'),i(A.controls,"mute")&&e.push('<button type="button" data-plyr="mute">','<svg class="icon--muted"><use xlink:href="#'+A.iconPrefix+'-muted" /></svg>','<svg><use xlink:href="#'+A.iconPrefix+'-volume" /></svg>','<span class="plyr__sr-only">'+A.i18n.toggleMute+"</span>","</button>"),i(A.controls,"volume")&&e.push('<label for="volume{id}" class="plyr__sr-only">'+A.i18n.volume+"</label>",'<input id="volume{id}" class="plyr__volume" type="range" min="0" max="10" value="5" data-plyr="volume">'),i(A.controls,"captions")&&e.push('<button type="button" data-plyr="captions">','<svg class="icon--captions-on"><use xlink:href="#'+A.iconPrefix+'-captions-on" /></svg>','<svg><use xlink:href="#'+A.iconPrefix+'-captions-off" /></svg>','<span class="plyr__sr-only">'+A.i18n.toggleCaptions+"</span>","</button>"),i(A.controls,"fullscreen")&&e.push('<button type="button" data-plyr="fullscreen">','<svg class="icon--exit-fullscreen"><use xlink:href="#'+A.iconPrefix+'-exit-fullscreen" /></svg>','<svg><use xlink:href="#'+A.iconPrefix+'-enter-fullscreen" /></svg>','<span class="plyr__sr-only">'+A.i18n.toggleFullscreen+"</span>","</button>"),e.push("</span>","</div>"),e.join("")}function r(t,n){A.debug&&e.console&&console[n?"error":"log"](t)}function a(){var e,n,r,a=navigator.userAgent,s=navigator.appName,o=""+parseFloat(navigator.appVersion),i=parseInt(navigator.appVersion,10);return-1!==navigator.appVersion.indexOf("Windows NT")&&-1!==navigator.appVersion.indexOf("rv:11")?(s="IE",o="11;"):-1!==(n=a.indexOf("MSIE"))?(s="IE",o=a.substring(n+5)):-1!==(n=a.indexOf("Chrome"))?(s="Chrome",o=a.substring(n+7)):-1!==(n=a.indexOf("Safari"))?(s="Safari",o=a.substring(n+7),-1!==(n=a.indexOf("Version"))&&(o=a.substring(n+8))):-1!==(n=a.indexOf("Firefox"))?(s="Firefox",o=a.substring(n+8)):(e=a.lastIndexOf(" ")+1)<(n=a.lastIndexOf("/"))&&(s=a.substring(e,n),o=a.substring(n+1),s.toLowerCase()==s.toUpperCase()&&(s=navigator.appName)),-1!==(r=o.indexOf(";"))&&(o=o.substring(0,r)),-1!==(r=o.indexOf(" "))&&(o=o.substring(0,r)),i=parseInt(""+o,10),isNaN(i)&&(o=""+parseFloat(navigator.appVersion),i=parseInt(navigator.appVersion,10)),{name:s,version:i,ios:/(iPad|iPhone|iPod)/g.test(navigator.platform),touch:"ontouchstart"in t.documentElement}}function s(e,t){var n=e.media;if("video"==e.type)switch(t){case"video/webm":return!(!n.canPlayType||!n.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/no/,""));case"video/mp4":return!(!n.canPlayType||!n.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"').replace(/no/,""));case"video/ogg":return!(!n.canPlayType||!n.canPlayType('video/ogg; codecs="theora"').replace(/no/,""))}else if("audio"==e.type)switch(t){case"audio/mpeg":return!(!n.canPlayType||!n.canPlayType("audio/mpeg;").replace(/no/,""));case"audio/ogg":return!(!n.canPlayType||!n.canPlayType('audio/ogg; codecs="vorbis"').replace(/no/,""));case"audio/wav":return!(!n.canPlayType||!n.canPlayType('audio/wav; codecs="1"').replace(/no/,""))}return!1}function o(e){if(!t.querySelectorAll('script[src="'+e+'"]').length){var n=t.createElement("script");n.src=e;var r=t.getElementsByTagName("script")[0];r.parentNode.insertBefore(n,r)}}function i(e,t){return Array.prototype.indexOf&&-1!=e.indexOf(t)}function l(e,t,n){return e.replace(new RegExp(t.replace(/([.*+?\^=!:${}()|\[\]\/\\])/g,"\\$1"),"g"),n)}function u(e,t){e.length||(e=[e]);for(var n=e.length-1;n>=0;n--){var r=n>0?t.cloneNode(!0):t,a=e[n],s=a.parentNode,o=a.nextSibling;r.appendChild(a),o?s.insertBefore(r,o):s.appendChild(r)}}function c(e){for(var t=e.parentNode;e.firstChild;)t.insertBefore(e.firstChild,e);t.removeChild(e)}function p(e){e.parentNode.removeChild(e)}function d(e,t){e.insertBefore(t,e.firstChild)}function f(e,t){for(var n in t)e.setAttribute(n,"boolean"==typeof t[n]&&t[n]?"":t[n])}function m(e,n,r){var a=t.createElement(e);f(a,r),d(n,a)}function y(e){return e.replace(".","")}function b(e,t,n){e&&e.classList[n?"add":"remove"](t)}function v(e,t){return e?e.classList.contains(t):!1}function g(e,t,n,r){var a=t.split(" ");if(e instanceof NodeList)for(var s=0;s<e.length;s++)e[s]instanceof Node&&g(e[s],arguments[1],arguments[2],arguments[3]);else for(var o=0;o<a.length;o++)e[r?"addEventListener":"removeEventListener"](a[o],n,!1)}function h(e,t,n){e&&g(e,t,n,!0)}function k(e,t,n){e&&g(e,t,n,!1)}function T(e,n){if(e&&n){var r=t.createEvent("MouseEvents");r.initEvent(n,!0,!0),e.dispatchEvent(r)}}function x(e,t){return e?(t="boolean"==typeof t?t:!e.getAttribute("aria-pressed"),e.setAttribute("aria-pressed",t),t):void 0}function w(e,t){return 0===e||0===t||isNaN(e)||isNaN(t)?0:(e/t*100).toFixed(2)}function _(e,t){for(var n in t)t[n]&&t[n].constructor&&t[n].constructor===Object?(e[n]=e[n]||{},_(e[n],t[n])):e[n]=t[n];return e}function F(){var e={supportsFullScreen:!1,isFullScreen:function(){return!1},requestFullScreen:function(){},cancelFullScreen:function(){},fullScreenEventName:"",element:null,prefix:""},n="webkit moz o ms khtml".split(" ");if("undefined"!=typeof t.cancelFullScreen)e.supportsFullScreen=!0;else for(var r=0,a=n.length;a>r;r++){if(e.prefix=n[r],"undefined"!=typeof t[e.prefix+"CancelFullScreen"]){e.supportsFullScreen=!0;break}if("undefined"!=typeof t.msExitFullscreen&&t.msFullscreenEnabled){e.prefix="ms",e.supportsFullScreen=!0;break}}return e.supportsFullScreen&&(e.fullScreenEventName="ms"==e.prefix?"MSFullscreenChange":e.prefix+"fullscreenchange",e.isFullScreen=function(e){switch("undefined"==typeof e&&(e=t.body),this.prefix){case"":return t.fullscreenElement==e;case"moz":return t.mozFullScreenElement==e;default:return t[this.prefix+"FullscreenElement"]==e}},e.requestFullScreen=function(e){return"undefined"==typeof e&&(e=t.body),""===this.prefix?e.requestFullScreen():e[this.prefix+("ms"==this.prefix?"RequestFullscreen":"RequestFullScreen")]()},e.cancelFullScreen=function(){return""===this.prefix?t.cancelFullScreen():t[this.prefix+("ms"==this.prefix?"ExitFullscreen":"CancelFullScreen")]()},e.element=function(){return""===this.prefix?t.fullscreenElement:t[this.prefix+"FullscreenElement"]}),e}function C(){var t={supported:function(){if(!("localStorage"in e))return!1;try{e.localStorage.setItem("___test","OK");var t=e.localStorage.getItem("___test");return e.localStorage.removeItem("___test"),"OK"===t}catch(n){return!1}return!1}()};return t}function S(_){function S(e){if(!Te.usingTextTracks&&"video"===Te.type&&Te.supported.full&&(Te.subcount=0,e="number"==typeof e?e:Te.media.currentTime,Te.captions[Te.subcount])){for(;L(Te.captions[Te.subcount][0])<e.toFixed(1);)if(Te.subcount++,Te.subcount>Te.captions.length-1){Te.subcount=Te.captions.length-1;break}if(Te.media.currentTime.toFixed(1)>=M(Te.captions[Te.subcount][0])&&Te.media.currentTime.toFixed(1)<=L(Te.captions[Te.subcount][0])){Te.currentCaption=Te.captions[Te.subcount][1];var t=Te.currentCaption.trim();Te.captionsContainer.innerHTML!=t&&(Te.captionsContainer.innerHTML="",Te.captionsContainer.innerHTML=t)}else Te.captionsContainer.innerHTML=""}}function P(){Te.buttons.captions&&(b(Te.container,A.classes.captions.enabled,!0),A.captions.defaultActive&&(b(Te.container,A.classes.captions.active,!0),x(Te.buttons.captions,!0)))}function M(e){var t=[];return t=e.split(" --> "),O(t[0])}function L(e){var t=[];return t=e.split(" --> "),O(t[1])}function O(e){if(null===e||void 0===e)return 0;var t,n=[],r=[];return n=e.split(","),r=n[0].split(":"),t=Math.floor(60*r[0]*60)+Math.floor(60*r[1])+Math.floor(r[2])}function V(e){return Te.container.querySelectorAll(e)}function q(e){return V(e)[0]}function H(){try{return e.self!==e.top}catch(t){return!0}}function R(){var e=A.html;r("Injecting custom controls."),e||(e=n()),e=l(e,"{seektime}",A.seekTime),e=l(e,"{id}",Math.floor(1e4*Math.random()));var a;if(null!==A.selectors.controls.container&&(a=A.selectors.controls.container,"string"==typeof selector&&(a=t.querySelector(a))),a instanceof HTMLElement||(a=Te.container),a.insertAdjacentHTML("beforeend",e),A.tooltips)for(var s=V(A.selectors.labels),o=s.length-1;o>=0;o--){var i=s[o];b(i,A.classes.hidden,!1),b(i,A.classes.tooltip,!0)}}function j(){try{return Te.controls=q(A.selectors.controls.wrapper),Te.buttons={},Te.buttons.seek=q(A.selectors.buttons.seek),Te.buttons.play=q(A.selectors.buttons.play),Te.buttons.pause=q(A.selectors.buttons.pause),Te.buttons.restart=q(A.selectors.buttons.restart),Te.buttons.rewind=q(A.selectors.buttons.rewind),Te.buttons.forward=q(A.selectors.buttons.forward),Te.buttons.fullscreen=q(A.selectors.buttons.fullscreen),Te.buttons.volume=q(A.selectors.buttons.volume),Te.buttons.mute=q(A.selectors.buttons.mute),Te.buttons.captions=q(A.selectors.buttons.captions),Te.checkboxes=V('[type="checkbox"]'),Te.progress={},Te.progress.container=q(A.selectors.progress.container),Te.progress.buffer={},Te.progress.buffer.bar=q(A.selectors.progress.buffer),Te.progress.buffer.text=Te.progress.buffer.bar&&Te.progress.buffer.bar.getElementsByTagName("span")[0],Te.progress.played={},Te.progress.played.bar=q(A.selectors.progress.played),Te.progress.played.text=Te.progress.played.bar&&Te.progress.played.bar.getElementsByTagName("span")[0],Te.volume=q(A.selectors.buttons.volume),Te.duration=q(A.selectors.duration),Te.currentTime=q(A.selectors.currentTime),Te.seekTime=V(A.selectors.seekTime),!0}catch(e){return r("It looks like there's a problem with your controls html. Bailing.",!0),Te.media.setAttribute("controls",""),!1}}function D(e){var t=A.i18n.play;"undefined"!=typeof A.title&&A.title.length&&(t+=", "+A.title),Te.buttons.play&&Te.buttons.play.setAttribute("aria-label",t),e instanceof HTMLElement&&e.setAttribute("title",A.i18n.frameTitle.replace("{title}",A.title))}function B(){if(!Te.media)return r("No audio or video element found!",!0),!1;if(Te.supported.full&&(Te.media.removeAttribute("controls"),b(Te.container,A.classes.type.replace("{0}",Te.type),!0),b(Te.container,A.classes.stopped,A.autoplay),b(Te.container,A.classes.isIos,Te.browser.ios),b(Te.container,A.classes.isTouch,Te.browser.touch),"video"===Te.type)){var e=t.createElement("div");e.setAttribute("class",A.classes.videoWrapper),u(Te.media,e),Te.videoContainer=e}i(A.types.embed,Te.type)?(Y(),Te.embedId=null):A.autoplay&&J()}function Y(){for(var n=t.createElement("div"),r=Te.embedId,a=Te.type+"-"+Math.floor(1e4*Math.random()),s=V('[id^="'+Te.type+'-"]'),i=s.length-1;i>=0;i--)p(s[i]);if(b(Te.media,A.classes.videoWrapper,!0),b(Te.media,A.classes.embedWrapper,!0),"youtube"===Te.type)Te.media.appendChild(n),n.setAttribute("id",a),"object"==typeof YT?$(r,n):(o(A.urls.youtube.api),e.onYouTubeReadyCallbacks=e.onYouTubeReadyCallbacks||[],e.onYouTubeReadyCallbacks.push(function(){$(r,n)}),e.onYouTubeIframeAPIReady=function(){e.onYouTubeReadyCallbacks.forEach(function(e){e()})});else if("vimeo"===Te.type){var l=t.createElement("iframe");l.loaded=!1,h(l,"load",function(){l.loaded=!0}),f(l,{src:"https://player.vimeo.com/video/"+r+"?player_id="+a+"&api=1&badge=0&byline=0&portrait=0&title=0",id:a,webkitallowfullscreen:"",mozallowfullscreen:"",allowfullscreen:"",frameborder:0}),n.appendChild(l),Te.media.appendChild(n),"$f"in e||o(A.urls.vimeo.api);var u=e.setInterval(function(){"$f"in e&&l.loaded&&(e.clearInterval(u),z.call(l))},50)}}function W(){Te.supported.full&&(Te.container.querySelectorAll(A.selectors.controls.wrapper).length||he()),D(q("iframe")),se(),oe()}function $(t,n){"timer"in Te||(Te.timer={}),Te.embed=new YT.Player(n.id,{videoId:t,playerVars:{autoplay:A.autoplay?1:0,controls:Te.supported.full?0:1,rel:0,showinfo:0,iv_load_policy:3,cc_load_policy:A.captions.defaultActive?1:0,cc_lang_pref:"en",wmode:"transparent",modestbranding:1,disablekb:1,origin:"*"},events:{onReady:function(t){var n=t.target;Te.media.play=function(){n.playVideo(),Te.media.paused=!1},Te.media.pause=function(){n.pauseVideo(),Te.media.paused=!0},Te.media.stop=function(){n.stopVideo(),Te.media.paused=!0},Te.media.duration=n.getDuration(),Te.media.paused=!A.autoplay,Te.media.currentTime=n.getCurrentTime(),Te.media.muted=n.isMuted(),T(Te.media,"timeupdate"),e.clearInterval(Te.timer.buffering),Te.timer.buffering=e.setInterval(function(){Te.media.buffered=n.getVideoLoadedFraction(),T(Te.media,"progress"),1===Te.media.buffered&&e.clearInterval(Te.timer.buffering)},200),W(),A.displayDuration&&pe()},onStateChange:function(t){var n=t.target;switch(e.clearInterval(Te.timer.playing),t.data){case 0:Te.media.paused=!0,T(Te.media,"ended");break;case 1:Te.media.paused=!1,T(Te.media,"play"),Te.timer.playing=e.setInterval(function(){Te.media.currentTime=n.getCurrentTime(),T(Te.media,"timeupdate")},200);break;case 2:Te.media.paused=!0,T(Te.media,"pause")}}}})}function z(){Te.embed=$f(this),Te.embed.addEvent("ready",function(){Te.media.play=function(){Te.embed.api("play"),Te.media.paused=!1},Te.media.pause=function(){Te.embed.api("pause"),Te.media.paused=!0},Te.media.stop=function(){Te.embed.api("stop"),Te.media.paused=!0},Te.media.paused=!A.autoplay,Te.media.currentTime=0,W(),Te.embed.api("getCurrentTime",function(e){Te.media.currentTime=e,T(Te.media,"timeupdate")}),Te.embed.api("getDuration",function(e){Te.media.duration=e,Te.supported.full&&A.displayDuration&&pe()}),Te.embed.addEvent("play",function(){Te.media.paused=!1,T(Te.media,"play")}),Te.embed.addEvent("pause",function(){Te.media.paused=!0,T(Te.media,"pause")}),Te.embed.addEvent("playProgress",function(e){Te.media.currentTime=e.seconds,T(Te.media,"timeupdate")}),Te.embed.addEvent("loadProgress",function(e){Te.media.buffered=e.percent,T(Te.media,"progress")}),Te.embed.addEvent("finish",function(){Te.media.paused=!0,T(Te.media,"ended")})})}function U(){if("video"===Te.type){q(A.selectors.captions)||Te.videoContainer.insertAdjacentHTML("afterbegin",'<div class="'+y(A.selectors.captions)+'"><span></span></div>'),Te.captionsContainer=q(A.selectors.captions).querySelector("span"),Te.usingTextTracks=!1,Te.media.textTracks&&(Te.usingTextTracks=!0);for(var e,t="",n=Te.media.childNodes,a=0;a<n.length;a++)"track"===n[a].nodeName.toLowerCase()&&(e=n[a].kind,("captions"===e||"subtitles"===e)&&(t=n[a].getAttribute("src")));if(Te.captionExists=!0,""===t?(Te.captionExists=!1,r("No caption track found.")):r("Caption track found; URI: "+t),Te.captionExists){for(var s=Te.media.textTracks,o=0;o<s.length;o++)s[o].mode="hidden";if(P(Te),("IE"===Te.browser.name&&Te.browser.version>=10||"Firefox"===Te.browser.name&&Te.browser.version>=31||"Chrome"===Te.browser.name&&Te.browser.version>=43||"Safari"===Te.browser.name&&Te.browser.version>=7)&&(r("Detected unsupported browser for HTML5 captions. Using fallback."),Te.usingTextTracks=!1),Te.usingTextTracks){r("TextTracks supported.");for(var i=0;i<s.length;i++){var l=s[i];("captions"===l.kind||"subtitles"===l.kind)&&h(l,"cuechange",function(){Te.captionsContainer.innerHTML="",this.activeCues[0]&&this.activeCues[0].hasOwnProperty("text")&&Te.captionsContainer.appendChild(this.activeCues[0].getCueAsHTML().trim())})}}else if(r("TextTracks not supported so rendering captions manually."),Te.currentCaption="",Te.captions=[],""!==t){var u=new XMLHttpRequest;u.onreadystatechange=function(){if(4===u.readyState)if(200===u.status){var e,t=[],n=u.responseText;t=n.split("\n\n");for(var a=0;a<t.length;a++)e=t[a],Te.captions[a]=[],Te.captions[a]=e.split("\n");Te.captions.shift(),r("Successfully loaded the caption file via AJAX.")}else r("There was a problem loading the caption file via AJAX.",!0)},u.open("get",t,!0),u.send()}if("Safari"===Te.browser.name&&Te.browser.version>=7){r("Safari 7+ detected; removing track from DOM."),s=Te.media.getElementsByTagName("track");for(var c=0;c<s.length;c++)Te.media.removeChild(s[c])}}else b(Te.container,A.classes.captions.enabled)}}function X(){if(("audio"!=Te.type||A.fullscreen.allowAudio)&&A.fullscreen.enabled){var e=E.supportsFullScreen;e||A.fullscreen.fallback&&!H()?(r((e?"Native":"Fallback")+" fullscreen enabled."),b(Te.container,A.classes.fullscreen.enabled,!0)):r("Fullscreen not supported and fallback disabled."),x(Te.buttons.fullscreen,!1),A.fullscreen.hideControls&&b(Te.container,A.classes.fullscreen.hideControls,!0)}}function J(){"play"in Te.media&&Te.media.play()}function K(){"pause"in Te.media&&Te.media.pause()}function G(e){e===!0?J():e===!1?K():Te.media[Te.media.paused?"play":"pause"]()}function Q(e){"number"!=typeof e&&(e=A.seekTime),ee(Te.media.currentTime-e)}function Z(e){"number"!=typeof e&&(e=A.seekTime),ee(Te.media.currentTime+e)}function ee(e){var t=0,n=Te.media.paused;"number"==typeof e?t=e:"object"!=typeof e||"input"!==e.type&&"change"!==e.type||(t=e.target.value/e.target.max*Te.media.duration),0>t?t=0:t>Te.media.duration&&(t=Te.media.duration);try{Te.media.currentTime=t.toFixed(1)}catch(a){}"embed"in Te&&("youtube"===Te.type&&Te.embed.seekTo(t),"vimeo"===Te.type&&Te.embed.api("seekTo",t),T(Te.media,"timeupdate"),n&&K()),r("Seeking to "+Te.media.currentTime+" seconds"),S(t)}function te(){b(Te.container,A.classes.playing,!Te.media.paused),b(Te.container,A.classes.stopped,Te.media.paused)}function ne(n){function r(){b(Te.container,A.classes.hover,!0),e.clearTimeout(o),i||(o=e.setTimeout(function(){b(Te.container,A.classes.hover,!1)},2e3))}function a(e){i="mouseenter"===e.type}var s=E.supportsFullScreen;n&&n.type===E.fullScreenEventName?Te.isFullscreen=E.isFullScreen(Te.container):s?(E.isFullScreen(Te.container)?E.cancelFullScreen():E.requestFullScreen(Te.container),Te.isFullscreen=E.isFullScreen(Te.container)):(Te.isFullscreen=!Te.isFullscreen,Te.isFullscreen?(h(t,"keyup",re),t.body.style.overflow="hidden"):(k(t,"keyup",re),t.body.style.overflow="")),b(Te.container,A.classes.fullscreen.active,Te.isFullscreen),x(Te.buttons.fullscreen,Te.isFullscreen);var o,i=!1;A.fullscreen.hideControls&&(b(Te.controls,A.classes.hover,!1),g(Te.controls,"mouseenter mouseleave",a,Te.isFullscreen),g(Te.container,"mousemove",r,Te.isFullscreen))}function re(e){27===(e.which||e.charCode||e.keyCode)&&Te.isFullscreen&&ne()}function ae(e){"boolean"!=typeof e&&(e=!Te.media.muted),x(Te.buttons.mute,e),Te.media.muted=e,"youtube"===Te.type&&(Te.embed[Te.media.muted?"mute":"unMute"](),T(Te.media,"volumechange")),"vimeo"===Te.type&&(Te.media.muted?Te.embed.api("setVolume",0):Te.embed.api("setVolume",parseFloat(A.volume/10)),T(Te.media,"volumechange"))}function se(t){"undefined"==typeof t&&(t=A.storage.enabled&&C().supported?e.localStorage[A.storage.key]||A.volume:A.volume),t>10&&(t=10),0>t&&(t=0),Te.media.volume=parseFloat(t/10),A.volume=t,"youtube"===Te.type&&Te.embed.setVolume(100*Te.media.volume),"vimeo"===Te.type&&Te.embed.api("setVolume",Te.media.volume),"embed"in Te&&T(Te.media,"volumechange"),Te.media.muted&&t>0&&ae()}function oe(){var t=Te.media.muted?0:10*Te.media.volume;Te.supported.full&&Te.volume&&(Te.volume.value=t),A.storage.enabled&&C().supported&&e.localStorage.setItem(A.storage.key,t),b(Te.container,A.classes.muted,0===t),Te.supported.full&&Te.buttons.mute&&x(Te.buttons.mute,0===t)}function ie(e){Te.supported.full&&Te.buttons.captions&&("boolean"!=typeof e&&(e=-1===Te.container.className.indexOf(A.classes.captions.active)),Te.captionsEnabled=e,x(Te.buttons.captions,Te.captionsEnabled),b(Te.container,A.classes.captions.active,Te.captionsEnabled))}function le(e){var t="waiting"===e.type;clearTimeout(Te.loadingTimer),Te.loadingTimer=setTimeout(function(){b(Te.container,A.classes.loading,t)},t?250:0)}function ue(e){var t=Te.progress.played.bar,n=Te.progress.played.text,r=0;if(e)switch(e.type){case"timeupdate":case"seeking":r=w(Te.media.currentTime,Te.media.duration),"timeupdate"==e.type&&Te.buttons.seek&&(Te.buttons.seek.value=r);break;case"change":case"input":r=e.target.value;break;case"playing":case"progress":t=Te.progress.buffer.bar,n=Te.progress.buffer.text,r=function(){var e=Te.media.buffered;return e&&e.length?w(e.end(0),Te.media.duration):"number"==typeof e?100*e:0}()}t&&(t.value=r),n&&(n.innerHTML=r)}function ce(e,t){if(t){isNaN(e)&&(e=0),Te.secs=parseInt(e%60),Te.mins=parseInt(e/60%60),Te.hours=parseInt(e/60/60%60);var n=parseInt(Te.media.duration/60/60%60)>0;Te.secs=("0"+Te.secs).slice(-2),Te.mins=("0"+Te.mins).slice(-2),t.innerHTML=(n?Te.hours+":":"")+Te.mins+":"+Te.secs}}function pe(){var e=Te.media.duration||0;!Te.duration&&A.displayDuration&&Te.media.paused&&ce(e,Te.currentTime),Te.duration&&ce(e,Te.duration)}function de(e){ce(Te.media.currentTime,Te.currentTime),ue(e)}function fe(e,t){if("string"==typeof t)m(e,Te.media,{src:t});else if(t.constructor===Array)for(var n=t.length-1;n>=0;n--)m(e,Te.media,t[n])}function me(n){if(!("undefined"!=typeof n&&"sources"in n&&n.sources.length))return void r("Invalid source format",!0);if(K(),"youtube"===Te.type?(Te.embed.destroy(),e.clearInterval(Te.timer.buffering),e.clearInterval(Te.timer.playing)):"video"===Te.type&&p(Te.videoContainer),p(Te.media),"type"in n&&(Te.type=n.type,"video"===Te.type)){var a=n.sources[0];"type"in a&&i(A.types.embed,a.type)&&(Te.type=a.type)}switch(Te.type){case"video":Te.media=t.createElement("video");break;case"audio":Te.media=t.createElement("audio");break;case"youtube":case"vimeo":Te.media=t.createElement("div"),Te.embedId=n.sources[0].src}d(Te.container,Te.media),i(A.types.html5,Te.type)&&(A.crossorigin&&Te.media.setAttribute("crossorigin",""),A.autoplay&&Te.media.setAttribute("autoplay",""),"poster"in n&&Te.media.setAttribute("poster",n.poster),A.loop&&Te.media.setAttribute("loop","")),Te.container.className=Te.originalClassName,b(Te.container,A.classes.fullscreen.active,Te.isFullscreen),b(Te.container,A.classes.captions.active,Te.captionsEnabled),A.autoplay=n.autoplay||A.autoplay,i(A.types.html5,Te.type)&&fe("source",n.sources),B(),ke(),i(A.types.html5,Te.type)&&(se(),oe(),Te.supported.full&&(de(),te()),"tracks"in n&&(fe("track",n.tracks),U()),Te.media.load(),A.autoplay&&J()),"title"in n&&(A.title=n.title,D())}function ye(e){"video"===Te.type&&Te.media.setAttribute("poster",e)}function be(){function n(e){e?J():K();var t=Te.buttons[e?"play":"pause"],n=Te.buttons[e?"pause":"play"];if(n){var r=v(t,A.classes.tabFocus);setTimeout(function(){n.focus(),r&&(b(t,A.classes.tabFocus,!1),b(n,A.classes.tabFocus,!0))},100)}}function r(){var e=t.activeElement;e&&e!=t.body?t.querySelector&&(e=t.querySelector(":focus")):e=null;for(var n in Te.buttons){var r=Te.buttons[n];b(r,A.classes.tabFocus,r===e)}}var a="IE"==Te.browser.name?"change":"input";h(e,"keyup",function(e){var t=e.keyCode?e.keyCode:e.which;9==t&&r()}),h(t.body,"click",function(){b(q("."+A.classes.tabFocus),A.classes.tabFocus,!1)});for(var s in Te.buttons){var o=Te.buttons[s];h(o,"blur",function(){b(o,"tab-focus",!1)})}h(Te.buttons.play,"click",function(){n(!0)}),h(Te.buttons.pause,"click",function(){n()}),h(Te.buttons.restart,"click",ee),h(Te.buttons.rewind,"click",Q),h(Te.buttons.forward,"click",Z),h(Te.buttons.seek,a,ee),h(Te.volume,a,function(){se(this.value)}),h(Te.buttons.mute,"click",ae),h(Te.buttons.fullscreen,"click",ne),E.supportsFullScreen&&h(t,E.fullScreenEventName,ne),h(Te.media,"timeupdate seeking",de),h(Te.media,"timeupdate",S),h(Te.media,"loadedmetadata",pe),h(Te.buttons.captions,"click",ie),h(Te.media,"ended",function(){"video"===Te.type&&(Te.captionsContainer.innerHTML=""),te()}),h(Te.media,"progress playing",ue),h(Te.media,"volumechange",oe),h(Te.media,"play pause",te),h(Te.media,"waiting canplay seeked",le),"video"===Te.type&&A.click&&h(Te.videoContainer,"click",function(){Te.media.paused?J():Te.media.ended?(ee(),J()):K()})}function ve(){if(!Te.init)return null;if(Te.container.setAttribute("class",y(A.selectors.container)),Te.init=!1,p(q(A.selectors.controls.wrapper)),"youtube"===Te.type)return void Te.embed.destroy();"video"===Te.type&&(p(q(A.selectors.captions)),c(Te.videoContainer)),Te.media.setAttribute("controls","");var e=Te.media.cloneNode(!0);Te.media.parentNode.replaceChild(e,Te.media)}function ge(){if(Te.init)return null;E=F(),Te.browser=a(),Te.media=Te.container.querySelectorAll("audio, video, div")[0],b(Te.container,N.selectors.container.replace(".",""),!0),Te.originalClassName=Te.container.className;var e=Te.media.tagName.toLowerCase();if("div"===e?(Te.type=Te.media.getAttribute("data-type"),Te.embedId=Te.media.getAttribute("data-video-id"),Te.media.removeAttribute("data-type"),Te.media.removeAttribute("data-video-id")):(Te.type=e,A.crossorigin=null!==Te.media.getAttribute("crossorigin"),A.autoplay=A.autoplay||null!==Te.media.getAttribute("autoplay"),A.loop=A.loop||null!==Te.media.getAttribute("loop")),Te.supported=I.supported(Te.type),!Te.supported.basic)return!1;if(r(Te.browser.name+" "+Te.browser.version),B(),"video"==Te.type||"audio"==Te.type){if(!Te.supported.full)return void(Te.init=!0);he(),A.displayDuration&&pe(),D()}Te.init=!0}function he(){return R(),j()?(U(),ke(),se(),void oe()):!1}function ke(){X(),be()}var Te=this;return Te.container=_,ge(),Te.init?{media:Te.media,play:J,pause:K,restart:ee,rewind:Q,forward:Z,seek:ee,source:me,poster:ye,setVolume:se,togglePlay:G,toggleMute:ae,toggleCaptions:ie,toggleFullscreen:ne,isFullscreen:function(){return Te.isFullscreen||!1},support:function(e){return s(Te,e)},destroy:ve,restore:ge}:{}}var E,A,I={},N={enabled:!0,debug:!1,autoplay:!1,loop:!1,seekTime:10,volume:5,click:!0,tooltips:!1,displayDuration:!0,iconPrefix:"icon",selectors:{container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr] .sr-only, label .sr-only",buttons:{seek:'[data-plyr="seek"]',play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',forward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',volume:'[data-plyr="volume"]',captions:'[data-plyr="captions"]',fullscreen:'[data-plyr="fullscreen"]'},progress:{container:".plyr__progress",buffer:".plyr__progress--buffer",played:".plyr__progress--played"},captions:".plyr__captions",currentTime:".plyr__time--current",duration:".plyr__time--duration"},classes:{videoWrapper:"plyr__video-wrapper",embedWrapper:"plyr__video-embed",type:"plyr--{0}",stopped:"plyr--stopped",playing:"plyr--playing",muted:"plyr--muted",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",hidden:"plyr__sr-only",isIos:"plyr--is-ios",isTouch:"plyr--is-touch",captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",active:"plyr--fullscreen-active",hideControls:"plyr--fullscreen--hide-controls"},tabFocus:"tab-focus"},captions:{defaultActive:!1},fullscreen:{enabled:!0,fallback:!0,hideControls:!0,allowAudio:!1},storage:{enabled:!0,key:"plyr_volume"},controls:["restart","rewind","play","fast-forward","current-time","duration","mute","volume","captions","fullscreen"],i18n:{restart:"Restart",rewind:"Rewind {seektime} secs",play:"Play",pause:"Pause",forward:"Forward {seektime} secs",played:"played",buffered:"buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",toggleMute:"Toggle Mute",toggleCaptions:"Toggle Captions",toggleFullscreen:"Toggle Fullscreen",frameTitle:"Player for {title}"},types:{embed:["youtube","vimeo"],html5:["video","audio"]},urls:{vimeo:{api:"http://cdn.plyr.io/froogaloop/1.0.0/plyr.froogaloop.js"},youtube:{api:"https://www.youtube.com/iframe_api"}}};return I.supported=function(e){var n,r,s=a(),o="IE"===s.name&&s.version<=9,i=/iPhone|iPod/i.test(navigator.userAgent),l=!!t.createElement("audio").canPlayType,u=!!t.createElement("video").canPlayType;switch(e){case"video":n=u,r=n&&!o&&!i;break;case"audio":n=l,r=n&&!o;break;case"vimeo":case"youtube":n=!0,r=!o&&!i;break;default:n=l&&u,r=n&&!o}return{basic:n,full:r}},I.setup=function(e,n){var r=[];if("string"==typeof e?e=t.querySelectorAll(e):e instanceof HTMLElement?e=[e]:e instanceof NodeList||"string"==typeof e||("undefined"==typeof n&&"object"==typeof e&&(n=e),e=t.querySelectorAll(N.selectors.container)),A=_(N,n),!A.enabled||!I.supported().basic||!e.length)return!1;for(var a=e.length-1;a>=0;a--){var s=e[a];if("undefined"==typeof s.plyr){var o=new S(s);s.plyr=Object.keys(o).length?o:!1,"function"==typeof A.onSetup&&A.onSetup.apply(s.plyr)}r.push(s.plyr)}return r},I}); \ No newline at end of file