@screwtopmedia/cdf-ng-media
Version:
Angular module for displaying media assets (images, videos)
2 lines • 93 kB
JavaScript
webpackJsonpjwplayer([1],{29:function(e,t,i){function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a,l,r=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),s=i(117),c=n(s);a=[i(3),i(6),i(2),i(1)],l=function(e,t,i,n){var a=function(e){var t=i.bounds(e),n=window.pageXOffset;return n&&i.isAndroid()&&document.body.parentElement.getBoundingClientRect().left>=0&&(t.left-=n,t.right-=n),t};return function(){function l(t,i){o(this,l),n.extend(this,e),this.className=t+" jw-background-color jw-reset",this.orientation=i,this.dragStartListener=this.dragStart.bind(this),this.dragMoveListener=this.dragMove.bind(this),this.dragEndListener=this.dragEnd.bind(this),this.tapListener=this.tap.bind(this)}return r(l,[{key:"setup",value:function(){this.el=i.createElement((0,c["default"])(this.className,"jw-slider-"+this.orientation)),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)}},{key:"dragStart",value:function(){this.trigger("dragStart"),this.railBounds=a(this.elementRail)}},{key:"dragEnd",value:function(e){this.dragMove(e),this.trigger("dragEnd")}},{key:"dragMove",value:function(e){var t=this.railBounds=this.railBounds?this.railBounds:a(this.elementRail),n=void 0,o=void 0;"horizontal"===this.orientation?(n=e.pageX,o=n<t.left?0:n>t.right?100:100*i.between((n-t.left)/t.width,0,1)):(n=e.pageY,o=n>=t.bottom?0:n<=t.top?100:100*i.between((t.height-(n-t.top))/t.height,0,1));var l=this.limit(o);return this.render(l),this.update(l),!1}},{key:"tap",value:function(e){this.railBounds=a(this.elementRail),this.dragMove(e)}},{key:"limit",value:function(e){return e}},{key:"update",value:function(e){this.trigger("update",{percentage:e})}},{key:"render",value: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+"%")}},{key:"updateBuffer",value:function(e){this.elementBuffer.style.width=e+"%"}},{key:"element",value:function(){return this.el}}]),l}()}.apply(t,a),!(void 0!==l&&(e.exports=l))},30:function(e,t,i){function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o,a,l=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}();o=[i(3),i(49),i(2),i(1)],a=function(e,t,i,o){return function(){function a(i,l,r){n(this,a),o.extend(this,e),this.el=document.createElement("div");var s="jw-icon jw-icon-tooltip "+i+" jw-button-color jw-reset";r||(s+=" jw-hidden"),t(this.el,l),this.el.className=s,this.container=document.createElement("div"),this.container.className="jw-overlay jw-reset",this.openClass="jw-open",this.componentType="tooltip",this.el.appendChild(this.container)}return l(a,[{key:"addContent",value:function(e){this.content&&this.removeContent(),this.content=e,this.container.appendChild(e)}},{key:"removeContent",value:function(){this.content&&(this.container.removeChild(this.content),this.content=null)}},{key:"hasContent",value:function(){return!!this.content}},{key:"element",value:function(){return this.el}},{key:"openTooltip",value:function(e){this.trigger("open-"+this.componentType,e,{isOpen:!0}),this.isOpen=!0,i.toggleClass(this.el,this.openClass,this.isOpen)}},{key:"closeTooltip",value:function(e){this.trigger("close-"+this.componentType,e,{isOpen:!1}),this.isOpen=!1,i.toggleClass(this.el,this.openClass,this.isOpen)}},{key:"toggleOpenState",value:function(e){this.isOpen?this.closeTooltip(e):this.openTooltip(e)}}]),a}()}.apply(t,o),!(void 0!==a&&(e.exports=a))},31:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return'<div class="jw-display-icon-container jw-display-icon-'+e+' jw-background-color jw-reset">'+('<div class="jw-icon jw-icon-'+e+' jw-button-color jw-reset" role="button" tabindex="0" aria-label="'+t+'"></div>')+"</div>"}},49:function(e,t,i){var n,o;n=[],o=function(){return function(e,t){e&&t&&(e.setAttribute("aria-label",t),e.setAttribute("role","button"),e.setAttribute("tabindex","0"))}}.apply(t,n),!(void 0!==o&&(e.exports=o))},53:function(e,t,i){var n,o;n=[i(6)],o=function(e){return function(t,i,n){var o=document.createElement("div");return o.className="jw-icon jw-icon-inline jw-button-color jw-reset "+t,o.setAttribute("role","button"),o.setAttribute("tabindex","0"),n&&o.setAttribute("aria-label",n),o.style.display="none",i&&new e(o).on("click tap",function(){i()}),{element:function(){return o},toggle:function(e){e?this.show():this.hide()},show:function(){o.style.display=""},hide:function(){o.style.display="none"}}}}.apply(t,n),!(void 0!==o&&(e.exports=o))},54:function(e,t,i){function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var r,s,c=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),w=i(113),d=n(w);r=[i(30),i(2),i(1),i(6)],s=function(e,t,i,n){return function(e){function r(){return o(this,r),a(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return l(r,e),c(r,[{key:"setup",value:function(e,o,a){a=a||{},this.iconUI||(this.iconUI=new n(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=i.isArray(e)?e:[],t.toggleClass(this.el,"jw-hidden",e.length<2);var l=e.length>2||2===e.length&&a&&a.isToggle===!1,r=!l&&2===e.length;if(t.toggleClass(this.el,"jw-toggle",r||a.isToggle),t.toggleClass(this.el,"jw-button-color",!r),l){t.removeClass(this.el,"jw-off"),this.iconUI.on("tap",this.toggleOpenStateListener).on("over",this.openTooltipListener).on("out",this.closeTooltipListener);var s=(0,d["default"])(e),c=t.createElement(s);this.addContent(c),this.contentUI=new n(this.content).on("click tap",this.selectListener)}else r&&this.iconUI.on("click tap",this.toggleValueListener);this.selectItem(o)}},{key:"toggleValue",value:function(){this.trigger("toggleValue")}},{key:"select",value:function(e){if(e.target.parentElement===this.content){var n=t.classList(e.target),o=i.find(n,function(e){return 0===e.indexOf("jw-item")});o&&(this.trigger("select",parseInt(o.split("-")[2])),this.closeTooltipListener())}}},{key:"selectItem",value:function(e){if(this.content)for(var i=0;i<this.content.children.length;i++)t.toggleClass(this.content.children[i],"jw-active-option",e===i);t.toggleClass(this.el,"jw-off",0===e)}},{key:"reset",value:function(){t.addClass(this.el,"jw-off"),this.iconUI.off(),this.contentUI&&this.contentUI.off().destroy(),this.removeContent()}}]),r}(e)}.apply(t,r),!(void 0!==s&&(e.exports=s))},55:function(e,t,i){function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o,a,l=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}();o=[i(4),i(5),i(3),i(10),i(2),i(1),i(53),i(103),i(105),i(104),i(109),i(108),i(106),i(107),i(110)],a=function(e,t,o,a,r,s,c,w,d,u,p,j,h,g,f){var m=r.isMobile()?4e3:2e3,y=function(){return{reason:"interaction"}},b=!1;return function(){function t(e,a){var l=this;n(this,t),s.extend(this,o),this.activeTimeout=-1,this.context=e,this.controlbar=null,this.displayContainer=null,this.dock=null,this.enabled=!0,this.instreamState=null,this.keydownCallback=null,this.mute=null,this.nextUpToolTip=null,this.playerContainer=a,this.rightClickMenu=null,this.showing=!1,this.unmuteCallback=null,this.div=null,this.right=null,this.activeListeners={mousemove:function(){return clearTimeout(l.activeTimeout)},mouseout:function(){return l.userActive()}},this.dimensions={},b||(b=!0,i(137))}return l(t,[{key:"enable",value:function(t,i){function n(e){var n=0,o=i.get("duration"),l=i.get("position");"DVR"===i.get("streamType")&&(n=o,o=Math.max(l,a.dvrSeekLimit));var s=r.between(l+e,n,o);t.seek(s,y())}function o(e){var n=r.between(i.get("volume")+e,0,100);t.setVolume(n)}var l=this,s=this.context.createElement("div");s.className="jw-controls jw-reset",this.div=s;var m=i.get("touchMode");if(!this.displayContainer){var b=new u,v=new p(i,t),k=new j(i),x=new h(i,t);k.on("click tap",function(){l.trigger(e.JWPLAYER_DISPLAY_CLICK),l.userActive(1e3),t.play(y())}),r.isChrome()&&!m&&(k.el.style.pointerEvents="none",k.icon.style.pointerEvents="none"),b.addButton(v),b.addButton(k),b.addButton(x),this.div.appendChild(b.element()),this.displayContainer=b}var C=this.context.createElement("div");C.className="jw-controls-right jw-reset",s.appendChild(C),this.right=C;var _=this.dock=new d(i);this.right.appendChild(_.element()),m?r.addClass(this.playerContainer,"jw-flag-touch"):(this.rightClickMenu=new f,i.change("flashBlocked",function(e,t){t?l.rightClickMenu.destroy():l.rightClickMenu.setup(e,l.playerContainer,l.playerContainer)}));var T=this.controlbar=new w(t,i);if(T.on(e.JWPLAYER_USER_ACTION,function(){return l.userActive()}),i.get("nextUpDisplay")&&!T.nextUpToolTip){var E=new g(i,t,this.playerContainer);E.on("all",this.trigger,this),E.setup(this.context),T.nextUpToolTip=E,this.div.appendChild(E.element())}if(this.addActiveListeners(T.element()),this.div.appendChild(T.element()),i.get("autostartMuted")){var O=function(){return l.unmuteAutoplay(t,i)};this.mute=c("jw-autostart-mute jw-off",O,i.get("localization").volume),this.mute.show(),this.div.appendChild(this.mute.element()),T.renderVolume(!0,i.get("volume")),r.addClass(this.playerContainer,"jw-flag-autostart"),i.on("change:autostartFailed change:autostartMuted change:mute",O),this.unmuteCallback=O}var M=function(e){if(e.ctrlKey||e.metaKey)return!0;switch(l.instreamState||l.userActive(),e.keyCode){case 27:t.setFullscreen(!1);break;case 13:case 32:t.play(y());break;case 37:l.instreamState||n(-5);break;case 39:l.instreamState||n(5);break;case 38:o(10);break;case 40:o(-10);break;case 67:var a=t.getCaptionsList(),r=a.length;if(r){var s=(t.getCurrentCaptions()+1)%r;t.setCurrentCaptions(s)}break;case 77:t.setMute();break;case 70:t.setFullscreen();break;default:if(e.keyCode>=48&&e.keyCode<=59){var c=e.keyCode-48,w=c/10*i.get("duration");t.seek(w,y())}}return/13|32|37|38|39|40/.test(e.keyCode)?(e.preventDefault(),!1):void 0};this.playerContainer.addEventListener("keydown",M),this.keydownCallback=M,this.userActive(),this.playerContainer.appendChild(this.div)}},{key:"disable",value:function(){this.off(),clearTimeout(this.activeTimeout),this.div.parentNode&&(r.removeClass(this.playerContainer,"jw-flag-touch"),this.playerContainer.removeChild(this.div)),this.controlbar&&this.removeActiveListeners(this.controlbar.element()),this.rightClickMenu&&this.rightClickMenu.destroy(),this.keydownCallback&&this.playerContainer.removeEventListener("keydown",this.keydownCallback);var e=this.nextUpToolTip;e&&e.destroy()}},{key:"controlbarHeight",value:function(){return this.dimensions.cbHeight||(this.dimensions.cbHeight=this.controlbar.element().clientHeight),this.dimensions.cbHeight}},{key:"element",value:function(){return this.div}},{key:"logoContainer",value:function(){return this.right}},{key:"resize",value:function(){this.dimensions={}}},{key:"unmuteAutoplay",value:function(e,t){var i=!t.get("autostartFailed"),n=t.get("mute");i?n=!1:t.set("playOnViewable",!1),this.unmuteCallback&&(t.off("change:autostartFailed change:autostartMuted change:mute",this.unmuteCallback),this.unmuteCallback=null),t.set("autostartFailed",void 0),t.set("autostartMuted",void 0),e.setMute(n),this.controlbar.renderVolume(n,t.get("volume")),this.mute.hide(),r.removeClass(this.playerContainer,"jw-flag-autostart")}},{key:"addActiveListeners",value:function(e){e&&!r.isMobile()&&(e.addEventListener("mousemove",this.activeListeners.mousemove),e.addEventListener("mouseout",this.activeListeners.mouseout))}},{key:"removeActiveListeners",value:function(e){e&&(e.removeEventListener("mousemove",this.activeListeners.mousemove),e.removeEventListener("mouseout",this.activeListeners.mouseout))}},{key:"userActive",value:function(e){var t=this;clearTimeout(this.activeTimeout),this.activeTimeout=setTimeout(function(){return t.userInactive()},e||m),this.showing||(r.removeClass(this.playerContainer,"jw-flag-user-inactive"),this.showing=!0,this.trigger("userActive"))}},{key:"userInactive",value:function(){clearTimeout(this.activeTimeout),this.showing=!1,this.controlbar&&this.controlbar.closeMenus({type:"userInactive"}),r.addClass(this.playerContainer,"jw-flag-user-inactive"),this.trigger("userInactive")}}]),t}()}.apply(t,o),!(void 0!==a&&(e.exports=a))},58:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.PLAYBACK_RATE_ICON='<svg viewBox="112 -44 1024 684"><g><path d="M735.2,41.2c-143,0-258.8,115.9-258.8,258.8s115.9,258.8,258.8,258.8S994,443,994,300S878.1,41.2,735.2,41.2z M899.9,323.5H758.7h-47.1v-47.1V135.3h47.1v141.2h141.2V323.5z"/><rect x="288.1" y="135.3" width="141.2" height="47.1"/><rect x="194" y="276.5" width="188.2" height="47.1"/><rect x="288.1" y="417.7" width="141.2" height="47.1"/></g></svg>'},98:function(e,t,i){function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o,a,l=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}();o=[i(1),i(2),i(19)],a=function(e,t,i){var o=function(){function e(t,i){n(this,e),this.time=t,this.text=i,this.el=document.createElement("div"),this.el.className="jw-cue jw-reset"}return l(e,[{key:"align",value: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}}]),e}();return{loadChapters:function(e){t.ajax(e,this.chaptersLoaded.bind(this),this.chaptersFailed,{plainText:!0})},chaptersLoaded:function(t){var n=i(t.responseText);e.isArray(n)&&(e.each(n,this.addCue,this),this.drawCues())},chaptersFailed:function(){},addCue:function(e){this.cues.push(new o(e.begin,e.text))},drawCues:function(){var t=this,i=this._model.get("duration");return!i||i<=0?void this._model.once("change:duration",this.drawCues,this):void e.each(this.cues,function(e){e.align(i),e.el.addEventListener("mouseover",function(){t.activeCue=e}),e.el.addEventListener("mouseout",function(){t.activeCue=null}),t.elementRail.appendChild(e.el)})},resetChapters:function(){e.each(this.cues,function(e){e.el.parentNode&&e.el.parentNode.removeChild(e.el)}),this.cues=[]}}}.apply(t,o),!(void 0!==a&&(e.exports=a))},99:function(e,t,i){function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var r,s,c=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),w=function p(e,t,i){null===e&&(e=Function.prototype);var n=Object.getOwnPropertyDescriptor(e,t);if(void 0===n){var o=Object.getPrototypeOf(e);return null===o?void 0:p(o,t,i)}if("value"in n)return n.value;var a=n.get;if(void 0!==a)return a.call(i)},d=i(116),u=n(d);r=[i(54),i(2)],s=function(e,t){return function(e){function i(e,n,l){o(this,i);var r=a(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,e,n,!1)),s=(0,u["default"])(l),c=t.createElement(s);return r.defaultIcon=c.getElementsByClassName("jw-menu-selection-icon")[0],r.selectionText=c.getElementsByClassName("jw-menu-selection-text")[0],r.el.insertBefore(c,r.container),t.addClass(r.el,"jw-selection-menu"),t.removeClass(r.el,"jw-icon"),r}return l(i,e),c(i,[{key:"setup",value:function(e,n,o){this.list=e,this.defaultIndex=o&&o.defaultIndex>-1?o.defaultIndex:-1,w(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"setup",this).call(this,e,n,o),t.addClass(this.el,"jw-button-color")}},{key:"selectItem",value:function(e){w(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"selectItem",this).call(this,e);var n=e!==this.defaultIndex&&e!==-1;n&&(this.selectionText.textContent=this.list[e].label),t.toggleClass(this.defaultIcon,"jw-hidden",n),t.toggleClass(this.selectionText,"jw-hidden",!n)}}]),i}(e)}.apply(t,r),!(void 0!==s&&(e.exports=s))},100:function(e,t,i){var n,o;n=[i(1),i(2),i(19)],o=function(e,t,i){function n(e){this.begin=e.begin,this.end=e.end,this.img=e.text}return{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 o=i(t.responseText);e.isArray(o)&&(e.each(o,function(e){this.thumbnails.push(new n(e))},this),this.drawCues())},thumbnailsFailed:function(){},chooseThumbnail:function(t){var i=e.sortedIndex(this.thumbnails,{end:t},e.property("end"));i>=this.thumbnails.length&&(i=this.thumbnails.length-1);var n=this.thumbnails[i].img;return n.indexOf("://")<0&&(n=this.vttPath?this.vttPath+"/"+n:n),n},loadThumbnail:function(t){var i=this.chooseThumbnail(t),n={display:"block",margin:"0 auto",backgroundPosition:"0 0"},o=i.indexOf("#xywh");if(o>0)try{var a=/(.+)\#xywh=(\d+),(\d+),(\d+),(\d+)/.exec(i);i=a[1],n.backgroundPosition=a[2]*-1+"px "+a[3]*-1+"px",n.width=a[4],n.height=a[5]}catch(l){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.timeTip.setWidth(this.individualImage.width)},this),this.individualImage.src=i);return n.backgroundImage='url("'+i+'")',n},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=[]}}}.apply(t,n),!(void 0!==o&&(e.exports=o))},101:function(e,t,i){function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var l,r,s=function w(e,t,i){null===e&&(e=Function.prototype);var n=Object.getOwnPropertyDescriptor(e,t);if(void 0===n){var o=Object.getPrototypeOf(e);return null===o?void 0:w(o,t,i)}if("value"in n)return n.value;var a=n.get;if(void 0!==a)return a.call(i)},c=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}();l=[i(1),i(2),i(10),i(6),i(29),i(30),i(98),i(100)],r=function(e,t,i,l,r,w,d,u){function p(){return{reason:"interaction"}}var j=function(e){function i(){return n(this,i),o(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return a(i,e),c(i,[{key:"setup",value:function(){this.text=document.createElement("span"),this.text.className="jw-text jw-reset",this.img=document.createElement("div"),this.img.className="jw-reset",this.containerWidth=0,this.textLength=0,this.dragJustReleased=!1;var e=document.createElement("div");e.className="jw-time-tip jw-background-color jw-reset",e.appendChild(this.img),e.appendChild(this.text),this.addContent(e)}},{key:"image",value:function(e){t.style(this.img,e)}},{key:"update",value:function(e){this.text.textContent=e}},{key:"getWidth",value:function(){return this.containerWidth||this.setWidth(),this.containerWidth}},{key:"setWidth",value:function(e){return e?void(this.containerWidth=e+16):void(this.container&&(this.containerWidth=t.bounds(this.container).width))}},{key:"resetWidth",value:function(){this.containerWidth=0}}]),i}(w),h=function(r){function w(t,i){n(this,w);var a=o(this,(w.__proto__||Object.getPrototypeOf(w)).call(this,"jw-slider-time","horizontal"));return a._model=t,a._api=i,a.timeTip=new j("jw-tooltip-time",null,(!0)),a.timeTip.setup(),a.cues=[],a.seekThrottled=e.throttle(a.performSeek,400),a.mobileHoverDistance=5,a.setup(),a}return a(w,r),c(w,[{key:"setup",value:function(){s(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"setup",this).apply(this,arguments),this._model.on("duration",this.onDuration,this).change("playlistItem",this.onPlaylistItem,this).change("position",this.onPosition,this).change("buffer",this.onBuffer,this),this.elementRail.appendChild(this.timeTip.element()),this.elementUI=new l(this.el,{useHover:!0,useMove:!0}).on("drag move over",this.showTimeTooltip.bind(this),this).on("dragEnd out",this.hideTimeTooltip.bind(this),this)}},{key:"limit",value:function(t){if(this.activeCue&&e.isNumber(this.activeCue.pct))return this.activeCue.pct;var n=this._model.get("duration"),o=this._model.get("streamType");if("DVR"===o){var a=(1-t/100)*n,l=this._model.get("position"),r=Math.min(a,Math.max(i.dvrSeekLimit,l)),s=100*r/n;return 100-s}return t}},{key:"update",value:function(e){this.seekTo=e,this.seekThrottled(),s(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"update",this).apply(this,arguments)}},{key:"dragStart",value:function(){this._model.set("scrubbing",!0),s(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"dragStart",this).apply(this,arguments)}},{key:"dragEnd",value:function(){s(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"dragEnd",this).apply(this,arguments),this._model.set("scrubbing",!1),this.dragJustReleased=!0}},{key:"onSeeked",value:function(){this._model.get("scrubbing")&&this.performSeek()}},{key:"onBuffer",value:function(e,t){this.updateBuffer(t)}},{key:"onPosition",value:function(e,t){return this.dragJustReleased?void(this.dragJustReleased=!1):void this.updateTime(t,e.get("duration"))}},{key:"onDuration",value:function(e,t){this.updateTime(e.get("position"),t)}},{key:"updateTime",value:function(e,t){var i=0;if(t){var n=this._model.get("streamType");"DVR"===n?i=(t-e)/t*100:"VOD"===n&&(i=e/t*100)}this.render(i)}},{key:"onPlaylistItem",value:function(t,i){if(i){this.reset(),t.mediaModel.on("seeked",this.onSeeked,this);var n=i.tracks;e.each(n,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)}}},{key:"performSeek",value:function(){var e,t=this.seekTo,i=this._model.get("duration"),n=this._model.get("streamType");0===i?this._api.play(p()):"DVR"===n?(e=(100-t)/100*i,this._api.seek(e,p())):(e=t/100*i,this._api.seek(Math.min(e,i-.25),p()))}},{key:"showTimeTooltip",value:function(n){var o=this._model.get("duration");if(0!==o){var a=this._model.get("containerWidth"),r=t.bounds(this.elementRail),s=n.pageX?n.pageX-r.left:n.x;s=t.between(s,0,r.width);var c=s/r.width,w=o*c;o<0&&(w=o-w);var d;if("touch"===l.getPointerType(n.sourceEvent)&&(this.activeCue=e.reduce(this.cues,function(e,t){return Math.abs(s-parseInt(t.pct)/100*r.width)<this.mobileHoverDistance?t:e}.bind(this),void 0)),this.activeCue)d=this.activeCue.text;else{var u=!0;d=t.timeFormat(w,u),o<0&&w>i.dvrSeekLimit&&(d="Live")}var p=this.timeTip;p.update(d),this.textLength!==d.length&&(this.textLength=d.length,p.resetWidth()),this.showThumbnail(w),t.addClass(p.el,"jw-open");var j=p.getWidth(),h=r.width/100,g=a-r.width,f=0;j>g&&(f=(j-g)/(200*h));var m=100*Math.min(1-f,Math.max(f,c)).toFixed(3);t.style(p.el,{left:m+"%"})}}},{key:"hideTimeTooltip",value:function(){t.removeClass(this.timeTip.el,"jw-open")}},{key:"reset",value:function(){this.resetChapters(),this.resetThumbnails(),this.timeTip.resetWidth(),this.textLength=0}}]),w}(r);return e.extend(h.prototype,d,u),h}.apply(t,l),!(void 0!==r&&(e.exports=r))},102:function(e,t,i){function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var l,r,s=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}();l=[i(30),i(29),i(6),i(2)],r=function(e,t,i){return function(e){function l(e,a,r){n(this,l);var s=o(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,a,r,!0));return s._model=e,s.volumeSlider=new t("jw-slider-volume jw-volume-tip","vertical"),s.volumeSlider.setup(),s.addContent(s.volumeSlider.element()),s.volumeSlider.on("update",function(e){this.trigger("update",e)},s),new i(s.el,{useHover:!0,directSelect:!0}).on("click",s.toggleValue,s).on("tap",s.toggleOpenState,s).on("over",s.openTooltip,s).on("out",s.closeTooltip,s),s._model.on("change:volume",s.onVolume,s),s}return a(l,e),s(l,[{key:"toggleValue",value:function(){this.trigger("toggleValue")}}]),l}(e)}.apply(t,l),!(void 0!==r&&(e.exports=r))},103:function(e,t,i){function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o,a,l=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),r=i(58);o=[i(2),i(1),i(3),i(10),i(6),i(49),i(29),i(101),i(54),i(99),i(102),i(53)],a=function(e,t,i,o,a,s,c,w,d,u,p,j){function h(e,t){var i=document.createElement("span");return i.className="jw-text jw-reset "+e,t&&i.setAttribute("role",t),i}function g(e,t){return new d(e,t)}function f(t,i){if(!e.isChrome()||e.isIOS())return j("jw-icon-airplay jw-off",t,i.airplay);var n=i.cast,o=document.createElement("button","google-cast-button");o.className="jw-button-color jw-icon-inline",s(o,n);var a=document.createElement("div");return a.className="jw-reset jw-icon-cast",a.style.display="none",a.style.cursor="pointer",a.appendChild(o),{element:function(){return a},toggle:function(e){e?this.show():this.hide()},show:function(){a.style.display=""},hide:function(){a.style.display="none"},button:o}}function m(){return{reason:"interaction"}}function y(e,i){var n=document.createElement("div");return n.className="jw-group jw-controlbar-"+e+"-group jw-reset",t.each(i,function(e){e.element&&(e=e.element()),n.appendChild(e)}),n}return function(){function s(l,d){n(this,s),t.extend(this,i),this._api=l,this._model=d,this._isMobile=e.isMobile(),this._localization=d.get("localization"),this.nextUpToolTip=null;var b=new w(d,l),v=void 0,k=void 0,x=void 0,C=this._localization.play,_=this._localization.next,T=this._localization.volume,E=this._localization.rewind;this._isMobile||(v=new c("jw-slider-volume","horizontal"),v.setup(),k=new p(d,"jw-icon-volume",T)),d.get("sdkplatform")||e.isIOS(8)||e.isIOS(9)||(x=j("jw-icon-volume",l.setMute,T));var O=j("jw-icon-next",l.next.bind(this),_);d.get("nextUpDisplay")&&new a(O.element(),{useHover:!0,directSelect:!0}).on("over",function(){var e=this.nextUpToolTip;e&&e.toggle(!0,"hover")},this).on("out",function(){var e=this.nextUpToolTip;if(e){if(e.nextUpSticky)return;e.toggle(!1)}},this),this.elements={alt:h("jw-text-alt","status"),play:j("jw-icon-playback",l.play.bind(this,m()),C),rewind:j("jw-icon-rewind",this.rewind.bind(this),E),next:O,elapsed:h("jw-text-elapsed","timer"),countdown:h("jw-text-countdown","timer"),time:b,duration:h("jw-text-duration","timer"),durationLeft:h("jw-text-duration","timer"),hd:g("jw-icon-hd",this._localization.hd),cc:g("jw-icon-cc",this._localization.cc),audiotracks:g("jw-icon-audio-tracks",this._localization.audioTracks),playbackrates:new u("jw-icon-playback-rate",this._localization.playbackRates,r.PLAYBACK_RATE_ICON),mute:x,volume:v,volumetooltip:k,cast:f(l.castToggle,this._localization),fullscreen:j("jw-icon-fullscreen",l.setFullscreen,this._localization.fullscreen)},this.layout={left:[this.elements.play,this.elements.rewind,this.elements.elapsed,this.elements.durationLeft,this.elements.countdown],center:[this.elements.time,this.elements.alt],right:[this.elements.duration,this.elements.next,this.elements.hd,this.elements.cc,this.elements.audiotracks,this.elements.playbackrates,this.elements.mute,this.elements.cast,this.elements.volume,this.elements.volumetooltip,this.elements.fullscreen]},this.menus=t.compact([this.elements.hd,this.elements.cc,this.elements.audiotracks,this.elements.playbackrates,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.el=document.createElement("div"),this.el.className="jw-controlbar jw-background-color jw-reset",this.elements.left=y("left",this.layout.left),this.elements.center=y("center",this.layout.center),this.elements.right=y("right",this.layout.right),this.el.appendChild(this.elements.left),this.el.appendChild(this.elements.center),this.el.appendChild(this.elements.right),this.elements.play.show(),
this.elements.fullscreen.show(),this.elements.mute&&this.elements.mute.show(),d.change("volume",this.onVolume,this),d.change("mute",this.onMute,this),d.change("playlistItem",this.onPlaylistItem,this),d.change("mediaModel",this.onMediaModel,this),d.change("castAvailable",this.onCastAvailable,this),d.change("castActive",this.onCastActive,this),d.change("duration",this.onDuration,this),d.change("position",this.onElapsed,this),d.change("fullscreen",this.onFullscreen,this),d.change("captionsList",this.onCaptionsList,this),d.change("captionsIndex",this.onCaptionsIndex,this),d.change("streamType",this.onStreamTypeChange,this),d.change("nextUp",this.onNextUp,this),d.change("cues",this.addCues,this),d.change("altText",this.setAltText,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.cast.button&&new a(this.elements.cast.button).on("click tap",function(){this._model.set("castClicked",!0)},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);var M=d.get("playbackRateControls");if(M){var L=M.indexOf(this._model.get("playbackRate")),I=M.map(function(e){return{label:e+"x",rate:e}});this.elements.playbackrates.setup(I,L,{defaultIndex:M.indexOf(1),isToggle:!1}),d.change("streamType provider",this.togglePlaybackRateControls,this),d.change("playbackRate",this.onPlaybackRate,this),this.elements.playbackrates.on("select",function(e){this._model.setPlaybackRate(M[e])},this),this.elements.playbackrates.on("toggleValue",function(){var e=M.indexOf(this._model.get("playbackRate"));this._model.setPlaybackRate(M[e?0:1])},this)}new a(this.elements.duration).on("click tap",function(){if("DVR"===this._model.get("streamType")){var e=this._model.get("position");this._api.seek(Math.max(o.dvrSeekLimit,e),m())}},this),new a(this.elements.durationLeft).on("click tap",function(){if("DVR"===this._model.get("streamType")){var e=this._model.get("position");this._api.seek(Math.max(o.dvrSeekLimit,e))}},this),new a(this.el).on("click tap drag",function(){this.trigger("userAction")},this),t.each(this.menus,function(e){e.on("open-tooltip",this.closeMenus,this)},this)}return l(s,[{key:"onCaptionsList",value:function(e,t){var i=e.get("captionsIndex");this.elements.cc.setup(t,i,{isToggle:!0})}},{key:"onCaptionsIndex",value:function(e,t){this.elements.cc.selectItem(t)}},{key:"togglePlaybackRateControls",value:function(t){var i=t.getVideo().supportsPlaybackRate&&"LIVE"!==t.get("streamType")&&t.get("playbackRateControls").length>1;e.toggleClass(this.elements.playbackrates.el,"jw-hidden",!i)}},{key:"onPlaybackRate",value:function(e,t){this.elements.playbackrates.selectItem(e.get("playbackRateControls").indexOf(t))}},{key:"onPlaylistItem",value:function(){this.elements.audiotracks.setup()}},{key:"onMediaModel",value:function(e,i){i.on("change:levels",function(e,t){this.elements.hd.setup(t,e.get("currentLevel"))},this),i.on("change:currentLevel",function(e,t){this.elements.hd.selectItem(t)},this),i.on("change:audioTracks",function(e,i){var n=t.map(i,function(e){return{label:e.name}});this.elements.audiotracks.setup(n,e.get("currentAudioTrack"),{isToggle:!1})},this),i.on("change:currentAudioTrack",function(e,t){this.elements.audiotracks.selectItem(t)},this)}},{key:"onVolume",value:function(e,t){this.renderVolume(e.get("mute"),t)}},{key:"onMute",value:function(e,t){this.renderVolume(t,e.get("volume"))}},{key:"renderVolume",value:function(t,i){this.elements.mute&&e.toggleClass(this.elements.mute.element(),"jw-off",t),this.elements.volume&&this.elements.volume.render(t?0:i),this.elements.volumetooltip&&(this.elements.volumetooltip.volumeSlider.render(t?0:i),e.toggleClass(this.elements.volumetooltip.element(),"jw-off",t))}},{key:"onCastAvailable",value:function(e,t){this.elements.cast.toggle(t)}},{key:"onCastActive",value:function(t,i){this.elements.fullscreen.toggle(!i),this.elements.cast.button&&e.toggleClass(this.elements.cast.button,"jw-off",!i)}},{key:"onElapsed",value:function(t,i){var n=void 0,o=void 0,a=t.get("duration");"DVR"===t.get("streamType")?n=o="-"+e.timeFormat(-a):(n=e.timeFormat(i),o=e.timeFormat(a-i)),this.elements.elapsed.textContent=n,this.elements.countdown.textContent=o}},{key:"onDuration",value:function(t,i){var n=void 0;n="DVR"===t.get("streamType")?"Live":e.timeFormat(i),this.elements.duration.textContent=n,this.elements.durationLeft.textContent=n}},{key:"onFullscreen",value:function(t,i){e.toggleClass(this.elements.fullscreen.element(),"jw-off",i)}},{key:"element",value:function(){return this.el}},{key:"setAltText",value:function(e,t){this.elements.alt.textContent=t}},{key:"addCues",value:function(e,i){this.elements.time&&(t.each(i,function(e){this.elements.time.addCue(e)},this),this.elements.time.drawCues())}},{key:"closeMenus",value:function(e){t.each(this.menus,function(t){e&&e.target===t.el||t.closeTooltip(e)})}},{key:"rewind",value:function(){var e=this._model.get("position"),t=this._model.get("duration"),i=e-10,n=0;"DVR"===this._model.get("streamType")&&(n=t),this._api.seek(Math.max(i,n),m())}},{key:"onStreamTypeChange",value:function(e){var t=e.get("streamType");this.elements.rewind.toggle("LIVE"!==t),"DVR"===t&&(this.elements.duration.textContent="Live",this.elements.durationLeft.textContent="Live");var i=e.get("duration");this.onDuration(e,i)}},{key:"onNextUp",value:function(e,t){this.elements.next.toggle(!!t)}}]),s}()}.apply(t,o),!(void 0!==a&&(e.exports=a))},104:function(e,t,i){function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a,l,r=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),s=i(111),c=n(s);a=[i(2)],l=function(e){return function(){function t(){o(this,t),this.el=e.createElement((0,c["default"])()),this.container=this.el.querySelector(".jw-display-controls")}return r(t,[{key:"addButton",value:function(e){this.container.appendChild(e.el)}},{key:"element",value:function(){return this.el}}]),t}()}.apply(t,a),!(void 0!==l&&(e.exports=l))},105:function(e,t,i){function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a,l,r=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),s=i(112),c=n(s);a=[i(2),i(1),i(6)],l=function(e,t,i){function n(t){return e.hasClass(t.target,"jw-dock-button")?t.target:e.hasClass(t.target,"jw-dock-text")?t.target.parentElement.parentElement:t.target.parentElement}function a(t){var i=(0,c["default"])(t);return e.createElement(i)}return function(){function l(t){var n=this;o(this,l),this.model=t;var r=this.model.get("dock");this.el=a(r),new i(this.el).on("click tap",this.click,this),this.model.on("change:dock",function(t,i){var o=a(i);e.emptyElement(n.el);for(var l=o.childNodes.length;l--;)n.el.appendChild(o.firstChild)},this)}return r(l,[{key:"click",value:function(e){var i=n(e),o=i.getAttribute("button"),a=this.model.get("dock"),l=t.findWhere(a,{id:o});l&&l.callback&&l.callback(e)}},{key:"element",value:function(){return this.el}}]),l}()}.apply(t,a),!(void 0!==l&&(e.exports=l))},106:function(e,t,i){function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a,l,r=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),s=i(31),c=n(s);a=[i(2),i(6)],l=function(e,t){return function(){function i(n,a){o(this,i);var l=e.createElement((0,c["default"])("next",n.get("localization").next));this.iconUI=new t(l).on("click tap",function(){a.next()}),n.change("nextUp",function(e,t){l.style.display=t?"":"none"}),this.el=l}return r(i,[{key:"element",value:function(){return this.el}}]),i}()}.apply(t,a),!(void 0!==l&&(e.exports=l))},107:function(e,t,i){function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a,l,r=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),s=i(114),c=n(s);a=[i(8),i(6),i(1),i(3),i(2)],l=function(e,t,i,n,a){return function(){function l(e,t,a){o(this,l),i.extend(this,n),this._model=e,this._api=t,this._playerElement=a,this.nextUpText=e.get("localization").nextUp,this.nextUpClose=e.get("localization").nextUpClose,this.state="tooltip",this.enabled=!1,this.shown=!1,this.reset()}return r(l,[{key:"setup",value:function(e){this.container=e.createElement("div"),this.container.className="jw-nextup-container jw-reset";var i=a.createElement((0,c["default"])());this.addContent(i),this.closeButton=this.content.querySelector(".jw-nextup-close"),this.closeButton.setAttribute("aria-label",this.nextUpClose),this.tooltip=this.content.querySelector(".jw-nextup-tooltip");var n=this._model;this.enabled=!1,n.on("change:nextUp",this.onNextUp,this),n.change("duration",this.onDuration,this),n.change("position",this.onElapsed,this),n.change("streamType",this.onStreamType,this),n.change("mediaModel",this.onMediaModel,this),new t(this.closeButton,{directSelect:!0}).on("click tap",function(){this.nextUpSticky=!1,this.toggle(!1)},this),new t(this.tooltip).on("click tap",this.click,this)}},{key:"loadThumbnail",value:function(e){return this.nextUpImage=new Image,this.nextUpImage.onload=function(){this.nextUpImage.onload=null}.bind(this),this.nextUpImage.src=e,{backgroundImage:'url("'+e+'")'}}},{key:"click",value:function(){this.reset(),this._api.next()}},{key:"toggle",value:function(t,i){if(this.enabled&&(e.toggleClass(this.container,"jw-nextup-sticky",!!this.nextUpSticky),this.shown!==t)){this.shown=t,e.toggleClass(this.container,"jw-nextup-container-visible",t),e.toggleClass(this._playerElement,"jw-flag-nextup",t);var n=this._model.get("nextUp");t&&n&&this.trigger("nextShown",{mode:n.mode,ui:"nextup",itemsShown:[n],feedData:n.feedData,reason:i})}}},{key:"setNextUpItem",value:function(t){var i=this;setTimeout(function(){if(i.thumbnail=i.content.querySelector(".jw-nextup-thumbnail"),e.toggleClass(i.thumbnail,"jw-nextup-thumbnail-visible",!!t.image),t.image){var n=i.loadThumbnail(t.image);a.style(i.thumbnail,n)}i.header=i.content.querySelector(".jw-nextup-header"),i.header.innerText=i.nextUpText,i.title=i.content.querySelector(".jw-nextup-title");var o=t.title;i.title.innerText=o?a.createElement(o).textContent:""},500)}},{key:"onNextUp",value:function(e,t){this.reset(),t&&(this.enabled=!(!t.title&&!t.image),this.enabled&&(t.showNextUp||(this.nextUpSticky=!1,this.toggle(!1)),this.setNextUpItem(t)))}},{key:"onDuration",value:function(e,t){if(t){var i=a.seconds(e.get("nextupoffset")||-10);i<0&&(i+=t),this.offset=i}}},{key:"onMediaModel",value:function(e,t){t.change("state",function(e,t){"complete"===t&&this.toggle(!1)},this)}},{key:"onElapsed",value:function(e,t){var i=this.nextUpSticky;if(this.enabled&&i!==!1){var n=t>=this.offset;n&&void 0===i?(this.nextUpSticky=n,this.toggle(n,"time")):!n&&i&&this.reset()}}},{key:"onStreamType",value:function(e,t){"VOD"!==t&&(this.nextUpSticky=!1,this.toggle(!1))}},{key:"element",value:function(){return this.container}},{key:"addContent",value:function(e){this.content&&this.removeContent(),this.content=e,this.container.appendChild(e)}},{key:"removeContent",value:function(){this.content&&(this.container.removeChild(this.content),this.content=null)}},{key:"reset",value:function(){this.nextUpSticky=void 0,this.toggle(!1)}},{key:"destroy",value:function(){this.off(),this._model.off(null,null,this)}}]),l}()}.apply(t,a),!(void 0!==l&&(e.exports=l))},108:function(e,t,i){function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a,l,r=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),s=i(31),c=n(s);a=[i(2),i(3),i(6),i(1)],l=function(e,t,i,n){return function(){function a(l){var r=this;o(this,a),n.extend(this,t);var s=l.get("localization"),w=e.createElement((0,c["default"])("display",s.playback)),d=w.getElementsByClassName("jw-icon-display")[0];w.style.cursor="pointer",this.icon=d,this.el=w,this.iconUI=new i(this.el).on("click tap",function(e){r.trigger(e.type)}),l.on("change:state",function(e,t){var i=void 0;switch(t){case"buffering":i=s.buffer;break;case"playing":i=s.pause;break;case"paused":i=s.playback;break;case"complete":i=s.replay;break;default:i=""}""===i?d.removeAttribute("aria-label"):d.setAttribute("aria-label",i)})}return r(a,[{key:"element",value:function(){return this.el}}]),a}()}.apply(t,a),!(void 0!==l&&(e.exports=l))},109:function(e,t,i){function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a,l,r=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),s=i(31),c=n(s);a=[i(2),i(6)],l=function(e,t){return function(){function i(n,a){o(this,i),this.el=e.createElement((0,c["default"])("rewind",n.get("localization").playback)),this.iconUI=new t(this.el).on("click tap",function(){var e=n.get("position"),t=n.get("duration"),i=e-10,o=0;"DVR"===n.get("streamType")&&(o=t),a.seek(Math.max(i,o))})}return r(i,[{key:"element",value:function(){return this.el}}]),i}()}.apply(t,a),!(void 0!==l&&(e.exports=l))},110:function(e,t,i){function n(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a,l,r=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),s=i(115),c=n(s);a=[i(2),i(6),i(28)],l=function(e,t,i){return function(){function n(){o(this,n)}return r(n,[{key:"buildArray",value:function(){var t=i.split("+"),n=t[0],o={items:[{title:"Powered by JW Player "+n,featured:!0,showLogo:!0,link:"https://jwplayer.com/learn-more"}]},a=n.indexOf("-")>0,l=t[1];if(a&&l){var r=l.split(".");o.items.push({title:"build: ("+r[0]+"."+r[1]+")",link:"#"})}var s=this.model.get("provider");if(s&&s.name.indexOf("flash")>=0){var c="Flash Version "+e.flashVersion();o.items.push({title:c,link:"http://www.adobe.com/software/flash/about/"})}return o}},{key:"rightClick",value:function(e){return this.lazySetup(),!this.mouseOverContext&&(this.hideMenu(),this.showMenu(e),!1)}},{key:"getOffset",value:function(e){for(var t=e.target,i=e.offsetX||e.layerX,n=e.offsetY||e.layerY;t!==this.playerElement;)i+=t.offsetLeft,n+=t.offsetTop,t=t.parentNode;return{x:i,y:n}}},{key:"showMenu",value:function(t){var i=this,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"),clearTimeout(this._menuTimeout),this._menuTimeout=setTimeout(function(){return i.hideMenu()},3e3),!1}},{key:"hideMenu",value:function(){return this.elementUI.off("out",this.hideMenu,this),this.mouseOverContext?void this.elementUI.on("out",this.hideMenu,this):(e.removeClass(this.playerElement,"jw-flag-rightclick-open"),void e.removeClass(this.el,"jw-open"))}},{key:"lazySetup",value:function(){var i=(0,c["default"])(this.buildArray());if(this.el){if(this.html!==i){this.html=i;var n=e.createElement(i);e.emptyElement(this.el);for(var o=n.childNodes.length;o--;)this.el.appendChild(n.firstChild)}}else this.html=i,this.el=e.createElement(this.html),this.layer.appendChild(this.el),this.hideMenuHandler=this.hideMenu.bind(this),this.addOffListener(this.playerElement),this.addOffListener(document),this.elementUI=new t(this.el,{useHover:!0}).on("over",function(){this.mouseOverContext=!0},this).on("out",function(){this.mouseOverContext=!1},this)}},{key:"setup",value:function(e,t,i){this.playerElement=t,this.model=e,this.mouseOverContext=!1,this.layer=i,t.oncontextmenu=this.rightClick.bind(this)}},{key:"addOffListener",value:function(e){e.addEventListener("mousedown",this.hideMenuHandler),e.addEventListener("touchstart",this.hideMenuHandler),e.addEventListener("pointerdown",this.hideMenuHandler)}},{key:"removeOffListener",value:function(e){e.removeEventListener("mousedown",this.hideMenuHandler),e.removeEventListener("touchstart",this.hideMenuHandler),e.removeEventListener("pointerdown",this.hideMenu