!function(e){function t(t){for(var n,i,r=t[0],a=t[1],l=0,s=[];l1)for(var n=1;n=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i,r=!0,a=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return r=e.done,e},e:function(e){a=!0,i=e},f:function(){try{r||null==o.return||o.return()}finally{if(a)throw i}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<\/script>'),e.tempVpaidCounter=0,e.getVPAIDAdInterval=setInterval((function(){var n=o.contentWindow.getVPAIDAd;if(n&&"function"==typeof n)e.vpaidAdUnit&&e.hardStopVpaidAd(t),e.vpaidAdUnit=n(),clearInterval(e.getVPAIDAdInterval),e.checkVPAIDInterface(e.vpaidAdUnit)&&(e.getVpaidAdLinear()?(e.isCurrentlyPlayingAd=!0,e.switchPlayerToVpaidMode(t)):(e.debugMessage("non linear vpaid ad is loaded"),e.loadVpaidNonlinearAssets(t)));else{if(e.tempVpaidCounter++,e.tempVpaidCounter>=20)return clearInterval(e.getVPAIDAdInterval),e.adList[t].error=!0,e.playMainVideoWhenVpaidFails(403),!1;e.debugMessage(e.tempVpaidCounter)}}),100)},e.onVpaidEnded=function(t){t&&t.stopImmediatePropagation();var n=document.getElementById(e.videoPlayerId+"_fluid_vpaid_slot");e.vpaidCallbackListenersDetach(),e.vpaidAdUnit=null,clearInterval(e.getVPAIDAdInterval),n&&n.remove(),e.checkForNextAd()},e.playMainVideoWhenVpaidFails=function(t){var n=document.getElementById(e.videoPlayerId+"_fluid_vpaid_slot");n&&n.remove(),clearInterval(e.getVPAIDAdInterval),e.playMainVideoWhenVastFails(t)},e.switchPlayerToVpaidMode=function(){}},function(e,t){e.getClickThroughUrlFromLinear=function(t){var n=t.getElementsByTagName("VideoClicks");if(n.length){var o=n[0].getElementsByTagName("ClickThrough");if(o.length)return e.extractNodeData(o[0])}return!1},e.getVastAdTagUriFromWrapper=function(t){var n=t.getElementsByTagName("Wrapper");if(void 0!==n&&n.length){var o=n[0].getElementsByTagName("VASTAdTagURI");if(o.length)return e.extractNodeData(o[0])}return!1},e.hasInLine=function(e){var t=e.getElementsByTagName("InLine");return void 0!==t&&t.length},e.hasVastAdTagUri=function(e){var t=e.getElementsByTagName("VASTAdTagURI");return void 0!==t&&t.length},e.getClickThroughUrlFromNonLinear=function(t){var n="";if(t.getElementsByTagName("NonLinear").length){var o=t.getElementsByTagName("NonLinearClickThrough");o.length&&(n=e.extractNodeData(o[0]))}return n},e.getTrackingFromLinear=function(e){var t=e.getElementsByTagName("TrackingEvents");return t.length?t[0].getElementsByTagName("Tracking"):[]},e.getDurationFromLinear=function(t){var n=t.getElementsByTagName("Duration");if(n.length&&void 0!==n[0].childNodes[0]){var o=e.extractNodeData(n[0]);return e.convertTimeStringToSeconds(o)}return!1},e.getDurationFromNonLinear=function(t){var n=0,o=t.getElementsByTagName("NonLinear");return o.length&&void 0!==o[0].getAttribute("minSuggestedDuration")&&(n=e.convertTimeStringToSeconds(o[0].getAttribute("minSuggestedDuration"))),n},e.getDimensionFromNonLinear=function(e){var t={width:null,height:null},n=e.getElementsByTagName("NonLinear");return n.length&&(void 0!==n[0].getAttribute("width")&&(t.width=n[0].getAttribute("width")),void 0!==n[0].getAttribute("height")&&(t.height=n[0].getAttribute("height"))),t},e.getCreativeTypeFromStaticResources=function(e){var t="",n=e.getElementsByTagName("NonLinear");return n.length&&void 0!==n[0].childNodes[0]&&(t=n[0].getElementsByTagName("StaticResource")[0].getAttribute("creativeType")),t.toLowerCase()},e.getMediaFilesFromLinear=function(e){var t=e.getElementsByTagName("MediaFiles");return t.length?t[0].getElementsByTagName("MediaFile"):[]},e.getStaticResourcesFromNonLinear=function(e){var t=[],n=e.getElementsByTagName("NonLinear");return n.length&&(t=n[0].getElementsByTagName("StaticResource")),t},e.extractNodeData=function(e){for(var t="",n=0;n0?(n=t.fallbackVastTags.shift(),e.processUrl(n,i)):("preRoll"===t.roll&&e.preRollFail(t),e.adList[o].error=!0)}))},e.processUrl=function(t,n){e.resolveVastTag(t,0,{tracking:[],stopTracking:[],impression:[],clicktracking:[],vastLoaded:!1},n)},e.resolveVastTag=function(t,n,o,i){if(t&&""!==t){n<=e.displayOptions.vastOptions.maxAllowedVastTagRedirects&&e.sendRequest(t,!0,e.displayOptions.vastOptions.vastTimeout,(function(){var t=!1;if(4!==this.readyState||404!==this.status)if(4!==this.readyState||0!==this.status){if(4===this.readyState&&200===this.status)if(4!==this.readyState||200===this.status){try{t=this.responseXML}catch(e){return void i(!1)}if(t){if(e.inLineFound=e.hasInLine(t),!e.inLineFound&&e.hasVastAdTagUri(t)){var r=e.getVastAdTagUriFromWrapper(t);if(!r)return void i(!1);e.resolveVastTag(r,n,o,i)}n>e.displayOptions.vastOptions.maxAllowedVastTagRedirects&&!e.inLineFound?i(!1):e.processVastXml(t,o,i)}else i(!1)}else i(!1)}else i(!1);else i(!1)})),n++}else i(!1)},e.setVastList=function(){var t,n,o={},i={preRoll:[],postRoll:[],midRoll:[],onPauseRoll:[]},r={id:null,roll:null,played:!1,vastLoaded:!1,error:!1,adText:null,adTextPosition:null},a=0,l=function(e){var t=!1;return"midRoll"===e.roll&&void 0===e.timer&&(t=!0),t};if(e.displayOptions.vastOptions.hasOwnProperty("adList"))for(var d in e.displayOptions.vastOptions.adList){var s=e.displayOptions.vastOptions.adList[d];if(n=void 0,n=!1,(t=s).vastTag||(e.announceLocalError(102,'"vastTag" property is missing from adList.'),n=!0),t.roll||(e.announceLocalError(102,'"roll" is missing from adList.'),n=!0),-1===e.availableRolls.indexOf(t.roll)&&(e.announceLocalError(102,"Only "+e.availableRolls.join(",")+" rolls are supported."),n=!0),t.size&&-1===e.supportedNonLinearAd.indexOf(t.size)&&(e.announceLocalError(102,"Only "+e.supportedNonLinearAd.join(",")+" size are supported."),n=!0),n)e.announceLocalError(102,"Wrong adList parameters.");else{var u="ID"+a;o[u]=Object.assign({},r),o[u]=Object.assign(o[u],e.displayOptions.vastOptions.adList[d]),"midRoll"==s.roll&&(o[u].error=l("midRoll")),o[u].id=u,a++}}Object.keys(o).map((function(e){o[e].roll.toLowerCase()==="preRoll".toLowerCase()?i.preRoll.push(o[e]):o[e].roll.toLowerCase()==="midRoll".toLowerCase()?i.midRoll.push(o[e]):o[e].roll.toLowerCase()==="postRoll".toLowerCase()?i.postRoll.push(o[e]):o[e].roll.toLowerCase()==="onPauseRoll".toLowerCase()&&i.onPauseRoll.push(o[e])})),e.adGroupedByRolls=i,e.adList=o},e.onVastAdEnded=function(t){t&&t.stopImmediatePropagation(),e.deleteVastAdElements(),e.checkForNextAd()},e.vastLogoBehaviour=function(t){if(!e.displayOptions.layoutControls.logo.showOverAds){var n=document.getElementById(e.videoPlayerId+"_logo"),o=document.getElementById(e.videoPlayerId+"_logo_image");if(!n||!o)return;n.style.display=t?"none":"inline"}},e.deleteVastAdElements=function(){e.removeClickthrough(),e.removeSkipButton(),e.removeAdCountdown(),e.removeAdPlayingText(),e.removeCTAButton(),e.vastLogoBehaviour(!1)}},function(e,t){e.createCardboardJoystickButton=function(t){var n=document.getElementById(e.videoPlayerId+"_fluid_vr_joystick_panel"),o=document.createElement("div");return o.id=e.videoPlayerId+"_fluid_vr_joystick_"+t,o.className="fluid_vr_button fluid_vr_joystick_"+t,n.appendChild(o),o},e.cardboardRotateLeftRight=function(t){var n=e.vrROTATION_POSITION,o=-e.vrROTATION_POSITION,i={val:t<1?n:o};new TWEEN.Tween(i).to({val:0},e.vrROTATION_SPEED).easing(TWEEN.Easing.Quadratic.InOut).onUpdate((function(){e.vrViewer.OrbitControls.rotateLeft(i.val)})).start()},e.cardboardRotateUpDown=function(t){var n=e.vrROTATION_POSITION,o=-e.vrROTATION_POSITION,i={val:t<1?n:o};new TWEEN.Tween(i).to({val:0},e.vrROTATION_SPEED).easing(TWEEN.Easing.Quadratic.InOut).onUpdate((function(){e.vrViewer.OrbitControls.rotateUp(i.val)})).start()},e.createCardboardJoystick=function(){var t=document.getElementById(e.videoPlayerId+"_fluid_vr_container"),n=document.createElement("div");n.id=e.videoPlayerId+"_fluid_vr_joystick_panel",n.className="fluid_vr_joystick_panel",t.appendChild(n);var o=e.createCardboardJoystickButton("up"),i=e.createCardboardJoystickButton("left"),r=e.createCardboardJoystickButton("right"),a=e.createCardboardJoystickButton("down"),l=e.createCardboardJoystickButton("zoomdefault"),d=e.createCardboardJoystickButton("zoomin"),s=e.createCardboardJoystickButton("zoomout");o.addEventListener("click",(function(){e.cardboardRotateUpDown(1)})),a.addEventListener("click",(function(){e.cardboardRotateUpDown(0)})),r.addEventListener("click",(function(){e.cardboardRotateLeftRight(0)})),i.addEventListener("click",(function(){e.cardboardRotateLeftRight(1)})),l.addEventListener("click",(function(){e.vrViewer.camera.fov=60,e.vrViewer.camera.updateProjectionMatrix()})),s.addEventListener("click",(function(){e.vrViewer.camera.fov*=1.1,e.vrViewer.camera.updateProjectionMatrix()})),d.addEventListener("click",(function(){e.vrViewer.camera.fov*=.9,e.vrViewer.camera.updateProjectionMatrix()}))},e.cardBoardResize=function(){e.domRef.player.addEventListener("theatreModeOn",(function(){e.vrViewer.onWindowResize()})),e.domRef.player.addEventListener("theatreModeOff",(function(){e.vrViewer.onWindowResize()}))},e.cardBoardSwitchToNormal=function(){var t=document.getElementById(e.videoPlayerId+"_fluid_vr_joystick_panel"),n=document.getElementById(e.videoPlayerId+"_fluid_controls_container"),o=e.domRef.player;e.vrViewer.enableEffect(PANOLENS.MODES.NORMAL),e.vrViewer.onWindowResize(),e.vrMode=!1;var i=o.parentNode.getElementsByClassName("fluid_vr2_controls_container")[0];o.parentNode.removeChild(i),e.displayOptions.layoutControls.showCardBoardJoystick&&t&&(t.style.display="block"),n.classList.remove("fluid_vr_controls_container"),document.getElementById(e.videoPlayerId+"_fluid_control_volume_container").style.display="block";var r=document.getElementById("ad_countdown"+e.videoPlayerId),a=document.getElementById(e.videoPlayerId+"_fluid_cta"),l=document.getElementById(e.videoPlayerId+"_fluid_ad_playing"),d=document.getElementById("skip_button_"+e.videoPlayerId);r&&(r.style.display="block"),a&&(a.style.display="block"),l&&(l.style.display="block"),d&&(d.style.display="block")},e.cardBoardHideDefaultControls=function(){var t=document.getElementById(e.videoPlayerId+"_fluid_vr_joystick_panel"),n=document.getElementById(e.videoPlayerId+"_fluid_initial_play"),o=document.getElementById(e.videoPlayerId+"_fluid_control_volume_container");e.displayOptions.layoutControls.showCardBoardJoystick&&t&&(t.style.display="none"),n&&(document.getElementById(e.videoPlayerId+"_fluid_initial_play").style.display="none",document.getElementById(e.videoPlayerId+"_fluid_initial_play_button").style.opacity="1"),o.style.display="none"},e.cardBoardCreateVRControls=function(){var t=document.getElementById(e.videoPlayerId+"_fluid_controls_container").cloneNode(!0);t.removeAttribute("id"),t.querySelectorAll("*").forEach((function(e){e.removeAttribute("id")})),t.classList.add("fluid_vr2_controls_container"),e.domRef.player.parentNode.insertBefore(t,e.domRef.player.nextSibling),e.copyEvents(t)},e.cardBoardSwitchToVR=function(){var t=document.getElementById(e.videoPlayerId+"_fluid_controls_container");e.vrViewer.enableEffect(PANOLENS.MODES.CARDBOARD),e.vrViewer.onWindowResize(),e.vrViewer.disableReticleControl(),e.vrMode=!0,t.classList.add("fluid_vr_controls_container"),e.cardBoardHideDefaultControls(),e.cardBoardCreateVRControls();var n=document.getElementById("ad_countdown"+e.videoPlayerId),o=document.getElementById(e.videoPlayerId+"_fluid_cta"),i=document.getElementById(e.videoPlayerId+"_fluid_ad_playing"),r=document.getElementById("skip_button_"+e.videoPlayerId);n&&(n.style.display="none"),o&&(o.style.display="none"),i&&(i.style.display="none"),r&&(r.style.display="none")},e.cardBoardMoveTimeInfo=function(){var t=document.getElementById(e.videoPlayerId+"_fluid_control_duration"),n=document.getElementById(e.videoPlayerId+"_fluid_controls_container");t.classList.add("cardboard_time"),n.appendChild(t),e.controlDurationUpdate=function(){var t=e.formatTime(e.domRef.player.currentTime),n=e.formatTime(e.currentVideoDuration),o=e.domRef.player.parentNode.getElementsByClassName("fluid_control_duration"),i="";if(e.isCurrentlyPlayingAd){i="AD : "+t+" / "+n;for(var r=0;r'+t.label,o.addEventListener("click",(function(t){t.stopPropagation();for(var n=this,o=document.getElementsByClassName("subtitle_button_icon"),i=0;i=e.subtitlesData[r].startTime&&n<=e.subtitlesData[r].endTime&&(i.innerHTML="",i.appendChild(WebVTT.convertCueToDOMTree(window,e.subtitlesData[r].text)),o=!0);o||(i.innerHTML="")}},e.openCloseSubtitlesSwitch=function(){var t=document.getElementById(e.videoPlayerId+"_fluid_control_subtitles_list");if(e.isCurrentlyPlayingAd)t.style.display="none";else if("none"===t.style.display){t.style.display="block";t.addEventListener("mouseleave",(function e(n){t.removeEventListener("mouseleave",e),t.style.display="none"}))}else t.style.display="none"},e.createSubtitles=function(){var t=document.createElement("div");t.id=e.videoPlayerId+"_fluid_subtitles_container",t.className="fluid_subtitles_container",e.domRef.player.parentNode.insertBefore(t,e.domRef.player.nextSibling),e.displayOptions.layoutControls.subtitlesEnabled&&Promise.all([n.e(5),n.e(6)]).then(n.t.bind(null,269,7)).then((function(t){window.WebVTT=t.WebVTT,e.createSubtitlesSwitch()}))}},function(e,t){e.setupThumbnailPreviewVtt=function(){e.sendRequest(e.displayOptions.layoutControls.timelinePreview.file,!0,e.displayOptions.vastOptions.vastTimeout,(function(){if((4!==this.readyState||200===this.status)&&4===this.readyState&&200===this.status){var t=this.responseText,n=(new window.WebVTTParser).parse(t);e.timelinePreviewData=function(t){if(void 0===t.cues||!t.cues.length)return[];for(var n=[],o=null,i=null,r=0;r=e.timelinePreviewData[n].startTime&&t<=e.timelinePreviewData[n].endTime)return e.timelinePreviewData[n];return!1},e.drawTimelinePreview=function(t){var n=document.getElementById(e.videoPlayerId+"_fluid_timeline_preview_container"),o=document.getElementById(e.videoPlayerId+"_fluid_timeline_preview_container_shadow"),i=document.getElementById(e.videoPlayerId+"_fluid_controls_progress_container"),r=i.clientWidth;if(e.isCurrentlyPlayingAd)"none"!==n.style.display&&(n.style.display="none");else{var a=e.getEventOffsetX(t,i),l=null;if(r){l=e.currentVideoDuration*a/r;var d=e.getThumbnailCoordinates(l);o.style.width=r+"px",o.style.display="block",!1!==d?(n.style.width=d.w+"px",n.style.height=d.h+"px",o.style.height=d.h+"px",n.style.background="url("+d.image+") no-repeat scroll -"+d.x+"px -"+d.y+"px",n.style.left=a-d.w/2+"px",n.style.display="block",e.displayOptions.layoutControls.timelinePreview.spriteImage||(n.style.backgroundSize="contain")):n.style.display="none"}}},e.setupThumbnailPreview=function(){var t=e.displayOptions.layoutControls.timelinePreview;if(t&&t.type){var o="mousemove",i="mouseleave";if(e.mobileInfo.userOs&&(o="touchmove",i="touchend"),document.getElementById(e.videoPlayerId+"_fluid_controls_progress_container").addEventListener(o,e.drawTimelinePreview.bind(e),!1),document.getElementById(e.videoPlayerId+"_fluid_controls_progress_container").addEventListener(i,(function(t){var n=document.getElementById(e.videoPlayerId+"_fluid_controls_progress_container");void 0!==t.clientX&&n.contains(document.elementFromPoint(t.clientX,t.clientY))||(document.getElementById(e.videoPlayerId+"_fluid_timeline_preview_container").style.display="none",document.getElementById(e.videoPlayerId+"_fluid_timeline_preview_container_shadow").style.display="none")}),!1),e.generateTimelinePreviewTags(),"VTT"===t.type&&"string"==typeof t.file)n.e(7).then(n.bind(null,270)).then((function(t){window.WebVTTParser=t.default,e.setupThumbnailPreviewVtt()}));else{if("static"!==t.type||"object"!==r(t.frames))throw"Invalid thumbnail-preview - type must be VTT or static";t.spriteImage=!0,e.timelinePreviewData=t.frames}e.showTimeOnHover=!1}}},function(e,t){e.renderLinearAd=function(t,n){e.toggleLoader(!0),e.vastOptions=e.adPool[t],n&&e.backupMainVideoContentTime(t);!function(t){e.switchPlayerToVpaidMode=function(t){e.debugMessage("starting function switchPlayerToVpaidMode");var n=e.videoPlayerId+"_"+t+"_fluid_vpaid_iframe",o={};o.AdParameters=e.adPool[t].adParameters;var i=document.createElement("div");i.id=e.videoPlayerId+"_fluid_vpaid_slot",i.className="fluid_vpaid_slot",i.setAttribute("adListId",t),e.domRef.player.parentNode.insertBefore(i,n.nextSibling);var r={slot:i,videoSlot:e.domRef.player,videoSlotCanAutoPlay:!0},a=e.vpaidAdUnit.handshakeVersion("2.0");if(1===e.compareVersion("2.0",a))return e.adList[t].error=!0,e.playMainVideoWhenVpaidFails(403),!1;!1!==e.vastOptions.skipoffset&&e.addSkipButton(),e.domRef.player.loop=!1,e.domRef.player.removeAttribute("controls"),e.vpaidCallbackListenersAttach();var l=e.fullscreenMode?"fullscreen":"normal",d=e.domRef.player.offsetWidth,s=e.domRef.player.offsetHeight;e.vpaidAdUnit.initAd(d,s,l,3e3,o,r);for(var u=e.domRef.player.parentNode.getElementsByClassName("fluid_controls_currentprogress"),c=0;c=e.vastOptions.duration-1&&0!==e.vastOptions.duration&&(e.domRef.player.removeEventListener("timeupdate",t),e.adFinished=!0)}}))},e.playRoll=function(t){for(var n=0;n0&&(e.domRef.player.mainVideoCurrentTime=e.domRef.player.currentTime-1)}},e.getSupportedMediaFileObject=function(t){var n=null,o=!1;if(t.length)for(var i=0;i=n-1&&e.trackSingleEvent("complete")},e.trackSingleEvent=function(t,n){if(void 0!==e.vastOptions&&null!==e.vastOptions){var o=[];switch(o.length=0,t){case"start":case"firstQuartile":case"midpoint":case"thirdQuartile":case"complete":!1===e.vastOptions.stopTracking[t]&&(null!==e.vastOptions.tracking[t]&&(o=e.vastOptions.tracking[t]),e.vastOptions.stopTracking[t]=!0);break;case"progress":e.vastOptions.tracking.progress[n].elements.forEach((function(t,i){!1===e.vastOptions.tracking.progress[n].stopTracking&&e.vastOptions.tracking.progress[n].elements.length&&(o=e.vastOptions.tracking.progress[n].elements),e.vastOptions.tracking.progress[n].stopTracking=!0}));break;case"impression":void 0!==e.vastOptions.impression&&null!==e.vastOptions.impression&&void 0!==e.vastOptions.impression.length&&(o=e.vastOptions.impression)}e.callUris(o)}},e.completeNonLinearStatic=function(t){e.closeNonLinear(t),!1===e.adFinished&&(e.adFinished=!0,e.trackSingleEvent("complete")),clearInterval(e.nonLinearTracking)},e.createNonLinearStatic=function(t){if(e.adPool.hasOwnProperty(t)&&!0!==e.adPool[t].error){if(e.vastOptions=e.adPool[t],e.createBoard(t),!0!==e.adList[t].error){var n;e.adFinished=!1,e.vastOptions.vpaid||(e.trackSingleEvent("start"),n=e.adList[t].nonLinearDuration?e.adList[t].nonLinearDuration:e.vastOptions.duration,e.nonLinearTracking=setInterval((function(){if(!0!==e.adFinished){var t=Math.floor(e.domRef.player.currentTime);e.scheduleTrackingEvent(t,n),t>=n-1&&(e.adFinished=!0)}}),400));var o=parseInt(e.getCurrentTime())+parseInt(n);e.scheduleTask({time:o,closeStaticAd:t})}}else e.announceLocalError(101)},e.createVpaidNonLinearBoard=function(t){var n=e.adPool[t];e.loadVpaidNonlinearAssets=function(t){e.debugMessage("starting function switchPlayerToVpaidMode");var o=e.adList[t].vAlign?e.adList[t].vAlign:e.nonLinearVerticalAlign,i=e.adList[t].vpaidNonLinearCloseButton?e.adList[t].vpaidNonLinearCloseButton:e.vpaidNonLinearCloseButton,r=e.videoPlayerId+"_"+t+"_fluid_vpaid_iframe",a={};a.AdParameters=e.adPool[t].adParameters;var l=document.createElement("div");l.id="fluid_vpaidNonLinear_"+t,l.className="fluid_vpaidNonLinear_"+o,l.className+=" fluid_vpaidNonLinear_ad",l.setAttribute("adListId",t);var d=Math.min(468,e.domRef.player.offsetWidth),s=Math.min(60,Math.floor(e.domRef.player.offsetHeight/4));if(void 0!==e.adList[t].size){var u=e.adList[t].size.split("x");d=u[0],s=u[1]}else n.dimension.width&&n.dimension.height&&(d=n.dimension.width,s=n.dimension.height);if(l.style.width="100%",l.style.height=s+"px",i){var c=document.createElement("div");c.className="fluid_vpaidNonLinear_frame",c.style.width=d+"px",c.style.height=s+"px",l.appendChild(c);var p=document.createElement("div");p.id="close_button_"+e.videoPlayerId,p.className="close_button",p.innerHTML="",p.title=e.displayOptions.layoutControls.closeButtonCaption;var f=t;p.onclick=function(t){if(e.hardStopVpaidAd(""),void 0!==t.stopImmediatePropagation&&t.stopImmediatePropagation(),e.adFinished=!0,"onPauseRoll"===e.adList[f].roll&&e.onPauseRollAdPods[0]){var n=e.onPauseRollAdPods[0];e.createBoard(n),e.currentOnPauseRollAd=e.onPauseRollAdPods[0],delete e.onPauseRollAdPods[0]}return!1},c.appendChild(p)}var _=document.createElement("iframe");_.id=e.videoPlayerId+"non_linear_vapid_slot_iframe",_.className="fluid_vpaid_nonlinear_slot_iframe",_.setAttribute("width",d+"px"),_.setAttribute("height",s+"px"),_.setAttribute("sandbox","allow-forms allow-pointer-lock allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts"),_.setAttribute("frameborder","0"),_.setAttribute("scrolling","no"),_.setAttribute("marginwidth","0"),_.setAttribute("marginheight","0"),l.appendChild(_),e.domRef.player.parentNode.insertBefore(l,r.nextSibling);var y=_.contentWindow.document.createElement("div");_.contentWindow.document.body.appendChild(y),e.vastOptions.slotIframe=_,e.vastOptions.slotFrame=void 0;var m={slot:y,videoSlot:e.domRef.player,videoSlotCanAutoPlay:!0};e.debugMessage(e.adList[t]);var v=e.vpaidAdUnit.handshakeVersion("2.0");if(1===e.compareVersion("2.0",v))return e.adList[t].error=!0,e.playMainVideoWhenVpaidFails(403),!1;e.domRef.player.loop=!1,e.domRef.player.removeAttribute("controls"),e.vpaidCallbackListenersAttach();var g=e.fullscreenMode?"fullscreen":"normal";e.vpaidAdUnit.initAd(d,s,g,3e3,a,m),e.toggleLoader(!1),e.adList[t].played=!0,e.adFinished=!1},e.loadVpaid(t,n.staticResource),e.debugMessage("create non linear vpaid")},e.createNonLinearBoard=function(t){var n=e.adPool[t];e.adList[t].played=!0;var o=e.domRef.player.clientWidth,i=(e.domRef.player.clientHeight,document.createElement("div")),r=e.adList[t].vAlign?e.adList[t].vAlign:e.nonLinearVerticalAlign,a=new Image;a.src=n.staticResource,a.id="fluid_nonLinear_imgCreative_"+t+"_"+e.videoPlayerId,a.onerror=function(){e.adList[t].error=!0,e.announceError(500)},a.onload=function(){var i,r,l,d;void 0!==e.adList[t].size?(i=e.adList[t].size.split("x")[0],r=e.adList[t].size.split("x")[1]):n.dimension.width&&n.dimension.height?(i=n.dimension.width,r=n.dimension.height):(i=a.width,r=a.height),i>o?d=r*(l=o-5)/i:(l=i,d=r),"onPauseRoll"!==e.adList[t].roll&&(document.getElementById("fluid_nonLinear_"+t).style.display="");var s=document.getElementById(a.id);s.width=l,s.height=d,e.trackSingleEvent("impression")},i.id="fluid_nonLinear_"+t,i.className="fluid_nonLinear_"+r,i.className+=" fluid_nonLinear_ad",i.innerHTML=a.outerHTML,i.style.display="none",i.onclick=function(){void 0!==n.clickthroughUrl&&window.open(n.clickthroughUrl),void 0!==n.clicktracking&&e.callUris([n.clicktracking])},void 0!==n.clickthroughUrl&&(i.style.cursor="pointer");var l=document.createElement("div");l.id="close_button_"+e.videoPlayerId,l.className="close_button",l.innerHTML="",l.title=e.displayOptions.layoutControls.closeButtonCaption;var d=t;l.onclick=function(t){if(this.parentElement.remove(),void 0!==t.stopImmediatePropagation&&t.stopImmediatePropagation(),e.adFinished=!0,clearInterval(e.nonLinearTracking),"onPauseRoll"===e.adList[d].roll&&e.onPauseRollAdPods[0]){var n=e.onPauseRollAdPods[0];e.createBoard(n),e.currentOnPauseRollAd=e.onPauseRollAdPods[0],delete e.onPauseRollAdPods[0]}return!1},i.appendChild(l),e.domRef.player.parentNode.insertBefore(i,e.domRef.player.nextSibling)},e.createBoard=function(t){var n=e.adPool[t];if(n.vpaid)e.hardStopVpaidAd(""),e.createVpaidNonLinearBoard(t);else{if(void 0===n.staticResource||-1===e.supportedStaticTypes.indexOf(n.creativeType))return e.adList[t].error=!0,void(e.vastOptions&&void 0!==e.vastOptions.errorUrl?e.announceError(503):e.announceLocalError(503));e.createNonLinearBoard(t)}},e.closeNonLinear=function(e){var t=document.getElementById("fluid_nonLinear_"+e);t&&t.remove()},e.rollGroupContainsLinear=function(t){for(var n=!1,o=0;o0?(e.toggleLoader(!0),e.playRoll(n.linear)):e.playMainVideoWhenVastFails(900)},e.preRoll=function(t){var n=t.vastObj;e.domRef.player.removeEventListener(t.type,e.preRoll);var o=[];o[0]=t.type.replace("adId_","");!0!==e.adList[o[0]].played&&(e.preRollAdPods.push(o[0]),e.preRollSuccess(n))},e.createAdMarker=function(t,n){var o=document.getElementById(e.videoPlayerId+"_ad_markers_holder"),i=document.createElement("div");i.id="ad_marker_"+e.videoPlayerId+"_"+t,i.className="fluid_controls_ad_marker",i.style.left=n/e.mainVideoDuration*100+"%",e.isCurrentlyPlayingAd&&(i.style.display="none"),o.appendChild(i)},e.hideAdMarker=function(t){var n=document.getElementById("ad_marker_"+e.videoPlayerId+"_"+t);n&&(n.style.display="none")},e.showAdMarkers=function(){for(var t=document.getElementById(e.videoPlayerId+"_ad_markers_holder").getElementsByClassName("fluid_controls_ad_marker"),n="ad_marker_"+e.videoPlayerId+"_",o=0;o0){for(var r=0;r0){var l=e.getLinearAdsFromKeyTime(e.timerPool[t].linear);if(l.length>0)return e.playRoll(l),void(e.timerPool[t].linear=[])}if(i>0)for(var d=0;d0&&(t=e.temporaryAdPods.shift().id);return t},e.checkForNextAd=function(){var t=e.getNextAdPod();null===t?(e.switchToMainVideo(),e.vastOptions=null,e.adFinished=!0):(e.domRef.player.removeEventListener("ended",e.onVastAdEnded),e.isCurrentlyPlayingAd=!1,e.vastOptions=null,e.adFinished=!0,e.renderLinearAd(t,!1))},e.addSkipButton=function(){var t=document.createElement("div");t.id="skip_button_"+e.videoPlayerId,t.className="skip_button skip_button_disabled",t.innerHTML=e.displayOptions.vastOptions.skipButtonCaption.replace("[seconds]",e.vastOptions.skipoffset),document.getElementById("fluid_video_wrapper_"+e.videoPlayerId).appendChild(t),e.domRef.player.addEventListener("timeupdate",e.decreaseSkipOffset,!1)},e.addAdCountdown=function(){var t=document.getElementById("fluid_video_wrapper_"+e.videoPlayerId),n=document.createElement("div"),o=e.pad(parseInt(e.currentVideoDuration/60))+":"+e.pad(parseInt(e.currentVideoDuration%60)),i=parseInt(o);n.id="ad_countdown"+e.videoPlayerId,n.className="ad_countdown",n.innerHTML="Ad - "+i,t.appendChild(n),e.domRef.player.addEventListener("timeupdate",e.decreaseAdCountdown,!1),t.addEventListener("mouseover",(function(){n.style.display="none"}),!1)},e.decreaseAdCountdown=function(){var t=parseInt(e.currentVideoDuration)-parseInt(e.domRef.player.currentTime),n=document.getElementById("ad_countdown"+e.videoPlayerId);n?n.innerHTML="Ad - "+e.pad(parseInt(t/60))+":"+e.pad(parseInt(t%60)):e.domRef.player.removeEventListener("timeupdate",e.decreaseAdCountdown)},e.removeAdCountdown=function(){var t=document.getElementById("ad_countdown"+e.videoPlayerId);t&&t.parentElement.removeChild(t)},e.toggleAdCountdown=function(t){var n=document.getElementById("ad_countdown"+e.videoPlayerId);n&&(n.style.display=t?"inline-block":"none")},e.addAdPlayingText=function(t){var n=document.createElement("div");n.id=e.videoPlayerId+"_fluid_ad_playing",e.displayOptions.layoutControls.primaryColor&&(n.style.backgroundColor=e.displayOptions.layoutControls.primaryColor,n.style.opacity=1),n.className="fluid_ad_playing",n.innerText=t,document.getElementById("fluid_video_wrapper_"+e.videoPlayerId).appendChild(n)},e.positionTextElements=function(t){var n,o,i,r=["top left","top right","bottom left","bottom right"],a=document.getElementById("skip_button_"+e.videoPlayerId),l=document.getElementById(e.videoPlayerId+"_fluid_ad_playing"),d=document.getElementById(e.videoPlayerId+"_fluid_cta"),s=0,u=0,c=!1,p=0,f=[],_={top:{left:{h:34,v:34},right:{h:0,v:34}},bottom:{left:{h:34,v:50},right:{h:0,v:50}}};null!==a&&(p=a.offsetHeight+8,e.domRef.wrapper.classList.contains("mobile")&&(_.bottom.left.v=75,_.bottom.right.v=75));null!==d&&(n=e.displayOptions.vastOptions.adCTATextPosition.toLowerCase(),-1===r.indexOf(n)&&(console.log('[FP Error] Invalid position for CTAText. Reverting to "bottom right"'),n="bottom right"),c="bottom"===(f=n.split(" "))[0],d.style[f[0]]=_[f[0]][f[1]].v+"px",d.style[f[1]]=_[f[0]][f[1]].h+"px",c&&"right"===f[1]&&(d.style[f[0]]=_[f[0]][f[1]].v+p+"px"),s=d.offsetHeight+8+"px"),null!==l&&(o=null!==t.adTextPosition?t.adTextPosition.toLowerCase():e.displayOptions.vastOptions.adTextPosition.toLowerCase(),-1===r.indexOf(o)&&(console.log('[FP Error] Invalid position for adText. Reverting to "top left"'),o="top left"),i=o.split(" "),l.style[i[0]]=_[i[0]][i[1]].v+"px",l.style[i[1]]=_[i[0]][i[1]].h+"px",u=l.offsetHeight+8+"px"),s>0&&u>0&&n===o&&(c?"right"===f[1]?l.style.bottom=_[i[0]][i[1]].v+p+s+"px":l.style.bottom=_[i[0]][i[1]].v+s+"px":d.style.top=_[f[0]][f[1]].v+u+"px")},e.removeAdPlayingText=function(){var t=document.getElementById(e.videoPlayerId+"_fluid_ad_playing");t&&t.parentElement.removeChild(t)},e.addCTAButton=function(t){if(t){var n=document.createElement("div");n.id=e.videoPlayerId+"_fluid_cta",n.className="fluid_ad_cta";var o=document.createElement("span");o.innerHTML=e.displayOptions.vastOptions.adCTAText+'
'+t+"",n.addEventListener("click",(function(){return e.domRef.player.paused||e.domRef.player.pause(),window.open(e.vastOptions.clickthroughUrl,"_blank").focus(),!0}),!1),n.appendChild(o),document.getElementById("fluid_video_wrapper_"+e.videoPlayerId).appendChild(n)}},e.removeCTAButton=function(){var t=document.getElementById(e.videoPlayerId+"_fluid_cta");t&&t.parentElement.removeChild(t)},e.decreaseSkipOffset=function(){var t=e.vastOptions.skipoffset-Math.floor(e.domRef.player.currentTime),n=document.getElementById("skip_button_"+e.videoPlayerId);if(n)if(t>=1)n.innerHTML=e.displayOptions.vastOptions.skipButtonCaption.replace("[seconds]",t);else{var o=document.createElement("a");o.href="#",o.id="skipHref_"+e.videoPlayerId,o.innerHTML=e.displayOptions.vastOptions.skipButtonClickCaption,o.onclick=function(t){t.preventDefault(),t.stopPropagation(),e.pressSkipButton()},n.innerHTML="",n.appendChild(o),n.className=n.className.replace(/\bskip_button_disabled\b/,""),e.domRef.player.removeEventListener("timeupdate",e.decreaseSkipOffset)}else e.domRef.player.removeEventListener("timeupdate",e.decreaseSkipOffset)},e.pressSkipButton=function(){if(e.removeSkipButton(),e.removeAdPlayingText(),e.removeCTAButton(),e.vastOptions.vpaid)e.skipVpaidAd();else{e.displayOptions.vastOptions.vastAdvanced.vastVideoSkippedCallback();var t=document.createEvent("Event");t.initEvent("ended",!1,!0),e.domRef.player.dispatchEvent(t)}},e.removeSkipButton=function(){var t=document.getElementById("skip_button_"+e.videoPlayerId);t&&t.parentElement.removeChild(t)},e.addClickthroughLayer=function(){var t=e.domRef.wrapper,n=document.createElement("div");n.className="vast_clickthrough_layer",n.id="vast_clickthrough_layer_"+e.videoPlayerId,n.setAttribute("style","position: absolute; cursor: pointer; top: 0; left: 0; width: "+e.domRef.player.offsetWidth+"px; height: "+e.domRef.player.offsetHeight+"px;"),t.appendChild(n);var o=function(){window.open(e.vastOptions.clickthroughUrl),void 0!==e.vastOptions.clicktracking&&e.callUris(e.vastOptions.clicktracking)},i=document.getElementById("vast_clickthrough_layer_"+e.videoPlayerId),r="iPhone"===e.mobileInfo.device&&!1!==e.mobileInfo.userOsMajor&&e.mobileInfo.userOsMajor<=9;i.onclick=function(){e.domRef.player.paused?r&&!e.suppressClickthrough?(o(),e.suppressClickthrough=!0):e.domRef.player.play():(o(),e.domRef.player.pause())}},e.removeClickthrough=function(){var t=document.getElementById("vast_clickthrough_layer_"+e.videoPlayerId);t&&t.parentNode.removeChild(t)}},function(e,t){e.initialiseStreamers=function(){switch(e.detachStreamers(),e.displayOptions.layoutControls.mediaType){case"application/dash+xml":e.dashScriptLoaded||window.dashjs&&!window.dashjs.isDefaultSubject?e.initialiseDash():(e.dashScriptLoaded=!0,Promise.all([n.e(2),n.e(0)]).then(n.t.bind(null,271,7)).then((function(t){window.dashjs=t.default,e.initialiseDash()})));break;case"application/x-mpegurl":e.hlsScriptLoaded||window.Hls?e.initialiseHls():(e.hlsScriptLoaded=!0,n.e(3).then(n.t.bind(null,272,7)).then((function(t){window.Hls=t.default,e.initialiseHls()})))}},e.initialiseDash=function(){if("function"==typeof(window.MediaSource||window.WebKitMediaSource)){var t=e.autoplayAfterAd?e.displayOptions.layoutControls.autoPlay:e.autoplayAfterAd,n={debug:{logLevel:dashjs.Debug.LOG_LEVEL_FATAL}},o=dashjs.MediaPlayer().create(),i=e.displayOptions.modules.configureDash(n);o.updateSettings(i),e.displayOptions.modules.onBeforeInitDash(o),o.initialize(e.domRef.player,e.originalSrc,t),o.on("streamInitializing",(function(){e.toggleLoader(!0)})),o.on("canPlay",(function(){e.toggleLoader(!1)})),o.on("playbackPlaying",(function(){e.toggleLoader(!1)})),e.displayOptions.modules.onAfterInitDash(o),e.dashPlayer=o}else e.nextSource(),console.log("[FP_WARNING] Media type not supported by this browser using DASH.js. (application/dash+xml)")},e.initialiseHls=function(){if(Hls.isSupported()){var t=e.displayOptions.modules.configureHls({debug:!1,p2pConfig:{logLevel:!1},enableWebVTT:!1,enableCEA708Captions:!1}),n=new Hls(t);e.displayOptions.modules.onBeforeInitHls(n),n.attachMedia(e.domRef.player),n.loadSource(e.originalSrc),e.displayOptions.modules.onAfterInitHls(n),e.hlsPlayer=n,!e.firstPlayLaunched&&e.displayOptions.layoutControls.autoPlay&&e.domRef.player.play()}else e.nextSource(),console.log("[FP_WARNING] Media type not supported by this browser using HLS.js. (application/x-mpegURL)")},e.detachStreamers=function(){e.dashPlayer?(e.dashPlayer.reset(),e.dashPlayer=!1):e.hlsPlayer&&(e.hlsPlayer.detachMedia(),e.hlsPlayer=!1)}},function(e,t){e.isTouchDevice=function(){return!(!("ontouchstart"in window)&&!navigator.maxTouchPoints)},e.getMobileOs=function(){var e,t=navigator.userAgent||"",n={device:!1,userOs:!1,userOsVer:!1,userOsMajor:!1};if(t.match(/Android/i)?(n.userOs="Android",e=t.indexOf("Android ")):t.match(/iPhone/i)?(n.device="iPhone",n.userOs="iOS",e=t.indexOf("OS ")):t.match(/iPad/i)?(n.device="iPad",n.userOs="iOS",e=t.indexOf("OS ")):n.userOs=!1,"iOS"===n.userOs&&e>-1){var o=t.substr(e+3);-1!==o.indexOf(" ")&&(n.userOsVer=o.substring(0,o.indexOf(" ")).replace(/_/g,"."),n.userOsMajor=parseInt(n.userOsVer))}else"Android"===n.userOs&&e>-1?n.userOsVer=t.substr(e+8,3):n.userOsVer=!1;return n},e.getBrowserVersion=function(){var e,t,n=navigator.userAgent||"",o={browserName:!1,fullVersion:!1,majorVersion:!1,userOsMajor:!1};try{o.browserName=navigator.appName,-1!==(e=n.indexOf("OPR/"))?(o.browserName="Opera",o.fullVersion=n.substring(e+4)):-1!==(e=n.indexOf("Opera"))?(o.browserName="Opera",o.fullVersion=n.substring(e+6),-1!==(e=n.indexOf("Version"))&&(o.fullVersion=n.substring(e+8))):-1!==(e=n.indexOf("MSIE"))?(o.browserName="Microsoft Internet Explorer",o.fullVersion=n.substring(e+5)):-1!==(e=n.indexOf("Chrome"))?(o.browserName="Google Chrome",o.fullVersion=n.substring(e+7)):-1!==(e=n.indexOf("Safari"))?(o.browserName="Safari",o.fullVersion=n.substring(e+7),-1!==(e=n.indexOf("Version"))&&(o.fullVersion=n.substring(e+8))):-1!==(e=n.indexOf("Firefox"))?(o.browserName="Mozilla Firefox",o.fullVersion=n.substring(e+8)):(t=n.lastIndexOf(" ")+1)<(e=n.lastIndexOf("/"))&&(o.browserName=n.substring(t,e),o.fullVersion=n.substring(e+1),o.browserName.toLowerCase()===o.browserName.toUpperCase()&&(o.browserName=navigator.appName)),-1!==(t=o.fullVersion.indexOf(";"))&&(o.fullVersion=o.fullVersion.substring(0,t)),-1!==(t=o.fullVersion.indexOf(" "))&&(o.fullVersion=o.fullVersion.substring(0,t)),o.majorVersion=parseInt(""+o.fullVersion,10),isNaN(o.majorVersion)&&(o.fullVersion=""+parseFloat(navigator.appVersion),o.majorVersion=parseInt(navigator.appVersion,10))}catch(e){}return o},e.compareVersion=function(e,t){if("string"!=typeof e)return!1;if("string"!=typeof t)return!1;e=e.split("."),t=t.split(".");for(var n=Math.min(e.length,t.length),o=0;ot[o])return 1;if(e[o]=1?o+":"+i+":"+r:i+":"+r},e.pad=function(e){return e<10?"0"+e:e}}],u=0,c=function(){var e=this,t=this;t.domRef={player:null},t.version="3.0.4",t.homepage="https://fluidplayer.com/?utm_source=player&utm_medium=context_menu&utm_campaign=organic",t.destructors=[],t.init=function(e,n){var o,i,r={development:!1,debug:!1},d=l(s);try{for(d.s();!(o=d.n()).done;){(0,o.value)(t,r)}}catch(e){d.e(e)}finally{d.f()}if(e instanceof HTMLVideoElement)i=e,e.id||(e.id="fluid_player_instance_"+(u++).toString());else{if(!("string"==typeof e||e instanceof String))throw"Invalid initializer - player target must be HTMLVideoElement or ID";i=document.getElementById(e)}if(!i)throw"Could not find a HTML node to attach to for target "+e+'"';for(var c in i.setAttribute("playsinline",""),i.setAttribute("webkit-playsinline",""),t.domRef.player=i,t.vrROTATION_POSITION=.1,t.vrROTATION_SPEED=80,t.vrMode=!1,t.vrPanorama=null,t.vrViewer=null,t.vpaidTimer=null,t.vpaidAdUnit=null,t.vastOptions=null,t.videoPlayerId=i.id,t.originalSrc=t.getCurrentSrc(),t.isCurrentlyPlayingAd=!1,t.recentWaiting=!1,t.latestVolume=1,t.currentVideoDuration=0,t.firstPlayLaunched=!1,t.suppressClickthrough=!1,t.timelinePreviewData=[],t.mainVideoCurrentTime=0,t.mainVideoDuration=0,t.isTimer=!1,t.timer=null,t.timerPool={},t.adList={},t.adPool={},t.adGroupedByRolls={},t.onPauseRollAdPods=[],t.currentOnPauseRollAd="",t.preRollAdsResolved=!1,t.preRollAdPods=[],t.preRollAdPodsLength=0,t.preRollVastResolved=0,t.temporaryAdPods=[],t.availableRolls=["preRoll","midRoll","postRoll","onPauseRoll"],t.supportedNonLinearAd=["300x250","468x60","728x90"],t.autoplayAfterAd=!0,t.nonLinearDuration=15,t.supportedStaticTypes=["image/gif","image/jpeg","image/png"],t.inactivityTimeout=null,t.isUserActive=null,t.nonLinearVerticalAlign="bottom",t.vpaidNonLinearCloseButton=!0,t.showTimeOnHover=!0,t.initialAnimationSet=!0,t.theatreMode=!1,t.theatreModeAdvanced=!1,t.fullscreenMode=!1,t.originalWidth=i.offsetWidth,t.originalHeight=i.offsetHeight,t.dashPlayer=!1,t.hlsPlayer=!1,t.dashScriptLoaded=!1,t.hlsScriptLoaded=!1,t.isPlayingMedia=!1,t.isSwitchingSource=!1,t.isLoading=!1,t.isInIframe=t.inIframe(),t.mainVideoReadyState=!1,t.xmlCollection=[],t.inLineFound=null,t.fluidStorage={},t.fluidPseudoPause=!1,t.mobileInfo=t.getMobileOs(),t.events={},t.displayOptions={layoutControls:{mediaType:t.getCurrentSrcType(),primaryColor:!1,posterImage:!1,posterImageSize:"contain",adProgressColor:"#f9d300",playButtonShowing:!0,playPauseAnimation:!0,closeButtonCaption:"Close",fillToContainer:!1,autoPlay:!1,preload:"auto",mute:!1,loop:null,keyboardControl:!0,allowDownload:!1,playbackRateEnabled:!1,subtitlesEnabled:!1,showCardBoardView:!1,showCardBoardJoystick:!1,allowTheatre:!0,doubleclickFullscreen:!0,theatreSettings:{width:"100%",height:"60%",marginTop:0,horizontalAlign:"center",keepPosition:!1},theatreAdvanced:!1,title:null,logo:{imageUrl:null,position:"top left",clickUrl:null,opacity:1,mouseOverImageUrl:null,imageMargin:"2px",hideWithControls:!1,showOverAds:!1},controlBar:{autoHide:!1,autoHideTimeout:3,animated:!0},timelinePreview:{spriteImage:!1,spriteRelativePath:!1},htmlOnPauseBlock:{html:null,height:null,width:null},layout:"default",playerInitCallback:function(){},persistentSettings:{volume:!0,quality:!0,speed:!0,theatre:!0},controlForwardBackward:{show:!1},contextMenu:{controls:!0,links:[]}},vastOptions:{adList:{},skipButtonCaption:"Skip ad in [seconds]",skipButtonClickCaption:'Skip Ad ',adText:null,adTextPosition:"top left",adCTAText:"Visit now!",adCTATextPosition:"bottom right",adClickable:!0,vastTimeout:5e3,showProgressbarMarkers:!1,allowVPAID:!1,showPlayButton:!1,maxAllowedVastTagRedirects:3,vpaidTimeout:3e3,vastAdvanced:{vastLoadedCallback:function(){},noVastVideoCallback:function(){},vastVideoSkippedCallback:function(){},vastVideoEndedCallback:function(){}}},captions:{play:"Play",pause:"Pause",mute:"Mute",unmute:"Unmute",fullscreen:"Fullscreen",subtitles:"Subtitles",exitFullscreen:"Exit Fullscreen"},debug:!1,modules:{configureHls:function(e){return e},onBeforeInitHls:function(e){},onAfterInitHls:function(e){},configureDash:function(e){return e},onBeforeInitDash:function(e){},onAfterInitDash:function(e){}},onBeforeXMLHttpRequestOpen:function(e){},onBeforeXMLHttpRequest:function(e){0}},n.hlsjsConfig&&console.error("[FP_ERROR] player option hlsjsConfig is removed and has no effect. Use module callbacks instead!"),n)if(n.hasOwnProperty(c))if("object"==a(n[c]))for(var p in n[c])n[c].hasOwnProperty(p)&&(t.displayOptions[c][p]=n[c][p]);else t.displayOptions[c]=n[c];t.domRef.wrapper=t.setupPlayerWrapper(),i.addEventListener("webkitfullscreenchange",t.recalculateAdDimensions),i.addEventListener("fullscreenchange",t.recalculateAdDimensions),i.addEventListener("waiting",t.onRecentWaiting),i.addEventListener("pause",t.onFluidPlayerPause),i.addEventListener("loadedmetadata",t.mainVideoReady),i.addEventListener("error",t.onErrorDetection),i.addEventListener("ended",t.onMainVideoEnded),i.addEventListener("durationchange",(function(){t.currentVideoDuration=t.getCurrentVideoDuration()})),t.displayOptions.layoutControls.showCardBoardView&&i.setAttribute("crossOrigin","anonymous"),t.currentVideoDuration=t.getCurrentVideoDuration(),!isNaN(t.currentVideoDuration)&&isFinite(t.currentVideoDuration)||(t.currentVideoDuration=0),t.setLayout(),t.latestVolume=i.volume,t.initialAnimationSet=t.displayOptions.layoutControls.playPauseAnimation,t.handleFullscreen(),t.initLogo(),t.initTitle(),t.initMute(),t.initLoop(),t.displayOptions.layoutControls.playerInitCallback(),t.createVideoSourceSwitch(),t.createSubtitles(),t.createCardboard(),t.userActivityChecker(),t.setVastList(),t.setPersistentSettings();var f=t.findRoll("preRoll");f&&0!==f.length||t.initialiseStreamers();var _=i.play;i.play=function(){var e=null;t.displayOptions.layoutControls.showCardBoardView&&"undefined"!=typeof DeviceOrientationEvent&&"function"==typeof DeviceOrientationEvent.requestPermission&&DeviceOrientationEvent.requestPermission().then((function(e){"granted"===e&&t.debugMessage("DeviceOrientationEvent permission granted!")})).catch(console.error);try{return null!=(e=_.apply(this,arguments))&&(e.then((function(){t.isPlayingMedia=!0,clearTimeout(t.promiseTimeout)})).catch((function(e){console.error("[FP_ERROR] Playback error",e),void 0!==e.name&&"AbortError"===e.name||t.announceLocalError(202,"Failed to play video."),clearTimeout(t.promiseTimeout)})),t.promiseTimeout=setTimeout((function(){!1===t.isPlayingMedia&&t.announceLocalError(204,"[FP_ERROR] Timeout error. Failed to play video?")}),5e3)),e}catch(e){console.error("[FP_ERROR] Playback error",e),t.announceLocalError(201,"Failed to play video.")}};var y=i.pause;if(i.pause=function(){if(!0===t.isPlayingMedia)return t.isPlayingMedia=!1,y.apply(this,arguments);if(t.isCurrentlyPlayingVideo(t.domRef.player))try{return t.isPlayingMedia=!1,y.apply(this,arguments)}catch(e){t.announceLocalError(203,"Failed to play video.")}},t.displayOptions.layoutControls.autoPlay&&!t.dashScriptLoaded&&!t.hlsScriptLoaded){if("Safari"===t.getBrowserVersion().browserName)return;i.play()}var m=document.getElementById("fluid_video_wrapper_"+i.id);t.mobileInfo.userOs?(t.hideControlBar(),m.addEventListener("touchstart",t.showControlBar,!1)):(m.addEventListener("mouseleave",t.handleMouseleave,!1),m.addEventListener("mouseenter",t.showControlBar,!1),m.addEventListener("mouseenter",t.showTitle,!1)),t.displayOptions.layoutControls.keyboardControl&&t.keyboardControl(),t.displayOptions.layoutControls.controlBar.autoHide&&t.linkControlBarUserActivity();try{if(t.domRef.player.textTracks){var v,g=l(t.domRef.player.textTracks);try{for(g.s();!(v=g.n()).done;){v.value.mode="hidden"}}catch(e){g.e(e)}finally{g.f()}}}catch(e){}},t.getCurrentVideoDuration=function(){return t.domRef.player?t.domRef.player.duration:0},t.toggleLoader=function(e){t.isLoading=!!e,document.getElementById("vast_video_loading_"+t.videoPlayerId).style.display=e?"table":"none"},t.sendRequest=function(e,n,o,i){var r=new XMLHttpRequest;r.onreadystatechange=i,t.displayOptions.onBeforeXMLHttpRequestOpen(r),r.open("GET",e,!0),r.withCredentials=n,r.timeout=o,t.displayOptions.onBeforeXMLHttpRequest(r),r.send()},t.announceLocalError=function(e,t){var n="[Error] ("+(void 0!==e?parseInt(e):900)+"): ";n+=t||"Failed to load Vast",console.warn(n)},t.debugMessage=function(e){t.displayOptions.debug&&console.log(e)},t.onMainVideoEnded=function(e){t.debugMessage("onMainVideoEnded is called"),t.isCurrentlyPlayingAd&&t.autoplayAfterAd||(Math.floor(t.getCurrentTime())>=Math.floor(t.mainVideoDuration)&&(t.adKeytimePlay(Math.floor(t.mainVideoDuration)),clearInterval(t.timer)),t.displayOptions.layoutControls.loop&&(t.switchToMainVideo(),t.playPauseToggle()))},t.getCurrentTime=function(){return t.isCurrentlyPlayingAd?t.mainVideoCurrentTime:t.domRef.player.currentTime},t.getCurrentSrc=function(){var e=t.domRef.player.getElementsByTagName("source");return e.length?e[0].getAttribute("src"):null},t.getCurrentSrcType=function(){var e=t.domRef.player.getElementsByTagName("source");if(!e.length)return null;for(var n=0;n.95&&(o=1),t.domRef.player.muted&&o>0&&(t.domRef.player.muted=!1),t.setVolume(o)}},n=function(n){var o=t.getEventOffsetX(n,t.domRef.controls.volumeContainer);e(o)},o=function o(i){document.removeEventListener("mousemove",n),document.removeEventListener("touchmove",n),document.removeEventListener("mouseup",o),document.removeEventListener("touchend",o);var r=t.getEventOffsetX(i,t.domRef.controls.volumeContainer);isNaN(r)||e(r)};document.addEventListener("mouseup",o),document.addEventListener("touchend",o),document.addEventListener("mousemove",n),document.addEventListener("touchmove",n)},t.findRoll=function(e){var n=[];if(n.length=0,e&&t.hasOwnProperty("adList")){for(var o in t.adList)t.adList.hasOwnProperty(o)&&t.adList[o].roll===e&&n.push(o);return n}},t.onKeyboardVolumeChange=function(e){var n=t.domRef.player.volume;"asc"===e?n+=.05:"desc"===e&&(n-=.05),n<.05?n=0:n>.95&&(n=1),t.setVolume(n)},t.onKeyboardSeekPosition=function(e){t.isCurrentlyPlayingAd||(t.domRef.player.currentTime=t.getNewCurrentTimeValueByKeyCode(e,t.domRef.player.currentTime,t.domRef.player.duration))},t.getNewCurrentTimeValueByKeyCode=function(e,t,n){var o=t;switch(e){case 37:o=(o-=5)<5?0:o;break;case 39:o=(o+=5)>n-5?n:o;break;case 35:o=n;break;case 36:o=0;break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:if(e<58&&e>47)o=n*(10*(e-48))/100}return o},t.handleMouseleave=function(e){void 0!==e.clientX&&t.domRef.wrapper.contains(document.elementFromPoint(e.clientX,e.clientY))||(t.hideControlBar(),t.hideTitle())},t.handleMouseenterForKeyboard=function(){t.captureKey||(t.captureKey=function(e){e.stopPropagation();var n=e.keyCode;switch(n){case 70:t.fullscreenToggle(),e.preventDefault();break;case 13:case 32:t.playPauseToggle(),e.preventDefault();break;case 77:t.muteToggle(),e.preventDefault();break;case 38:t.onKeyboardVolumeChange("asc"),e.preventDefault();break;case 40:t.onKeyboardVolumeChange("desc"),e.preventDefault();break;case 37:case 39:case 35:case 36:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:t.onKeyboardSeekPosition(n),e.preventDefault()}return!1},document.addEventListener("keydown",t.captureKey,!0))},t.keyboardControl=function(){t.domRef.wrapper.addEventListener("click",t.handleMouseenterForKeyboard,!1);var e=t.handleWindowClick.bind(t);t.destructors.push((function(){window.removeEventListener("click",e)})),window.addEventListener("click",e)},t.handleWindowClick=function(e){t.domRef.wrapper?t.domRef.wrapper.contains(e.target)||e.target.id==="skipHref_"+t.videoPlayerId||(document.removeEventListener("keydown",t.captureKey,!0),delete t.captureKey,t.theatreMode&&!t.theatreModeAdvanced&&t.theatreToggle()):console.warn("Dangling click event listener should be collected for unknown wrapper "+t.videoPlayerId+". Did you forget to call destroy on player instance?")},t.initialPlay=function(){if(t.domRef.player.addEventListener("playing",(function(){t.toggleLoader(!1)})),t.domRef.player.addEventListener("timeupdate",(function(){t.toggleLoader(!1)})),t.domRef.player.addEventListener("waiting",(function(){t.toggleLoader(!0)})),!t.displayOptions.layoutControls.playButtonShowing){document.getElementById(t.videoPlayerId+"_fluid_controls_container").classList.remove("initial_controls_show");var e=document.getElementById(t.videoPlayerId+"_logo");e&&e.classList.remove("initial_controls_show")}t.firstPlayLaunched||(t.playPauseToggle(),t.domRef.player.removeEventListener("play",t.initialPlay))},t.playPauseToggle=function(){var e=!t.firstPlayLaunched,n=t.findRoll("preRoll");if(e&&0!==n.length){t.isCurrentlyPlayingAd=!0;var o=t.getBrowserVersion(),i=!1!==t.mobileInfo.userOs&&"Android"===t.mobileInfo.userOs&&"Google Chrome"===o.browserName;("Safari"===o.browserName||i)&&(t.domRef.player.src="https://cdn.fluidplayer.com/static/blank.mp4",t.domRef.player.play(),t.playPauseAnimationToggle(!0)),t.firstPlayLaunched=!0,t.prepareVast("preRoll"),t.preRollAdPodsLength=n.length}else e&&0===n.length&&(t.firstPlayLaunched=!0,t.displayOptions.vastOptions.vastAdvanced.noVastVideoCallback()),t.domRef.player.paused?(t.isCurrentlyPlayingAd&&null!==t.vastOptions&&t.vastOptions.vpaid?t.resumeVpaidAd():t.dashPlayer?t.dashPlayer.play():t.domRef.player.play(),t.playPauseAnimationToggle(!0)):e||(t.isCurrentlyPlayingAd&&null!==t.vastOptions&&t.vastOptions.vpaid?t.pauseVpaidAd():t.domRef.player.pause(),t.playPauseAnimationToggle(!1)),t.toggleOnPauseAd();var r=function(){t.prepareVast("onPauseRoll"),t.prepareVast("postRoll"),t.prepareVast("midRoll")};if(e){var a=document.getElementById(t.videoPlayerId+"_fluid_pseudo_poster");a&&a.parentNode.removeChild(a),t.mainVideoDuration>0?r():t.domRef.player.addEventListener("mainVideoDurationSet",r)}t.adTimer();var l=document.getElementById(t.videoPlayerId+"_fluid_html_on_pause");l&&!t.isCurrentlyPlayingAd&&(t.domRef.player.paused?l.style.display="flex":l.style.display="none")},t.setCustomControls=function(){t.trackEvent(t.domRef.player.parentNode,"click",".fluid_control_playpause",(function(){t.firstPlayLaunched||t.domRef.player.removeEventListener("play",t.initialPlay),t.playPauseToggle()}),!1),t.domRef.player.addEventListener("play",(function(){t.controlPlayPauseToggle(),t.contolVolumebarUpdate()}),!1),t.domRef.player.addEventListener("fluidplayerpause",(function(){t.controlPlayPauseToggle()}),!1),t.domRef.player.addEventListener("timeupdate",(function(){t.contolProgressbarUpdate(),t.controlDurationUpdate()}));var e=t.getMobileOs().userOs?"touchstart":"mousedown";t.displayOptions.layoutControls.showCardBoardView?t.trackEvent(t.domRef.player.parentNode,e,".fluid_controls_progress_container",(function(e){return t.onProgressbarMouseDown(e)}),!1):document.getElementById(t.videoPlayerId+"_fluid_controls_progress_container").addEventListener(e,(function(e){return t.onProgressbarMouseDown(e)}),!1),document.getElementById(t.videoPlayerId+"_fluid_control_volume_container").addEventListener(e,(function(e){return t.onVolumeBarMouseDown()}),!1),t.domRef.player.addEventListener("volumechange",(function(){return t.contolVolumebarUpdate()})),t.trackEvent(t.domRef.player.parentNode,"click",".fluid_control_mute",(function(){return t.muteToggle()})),t.setBuffering(),t.trackEvent(t.domRef.player.parentNode,"click",".fluid_control_fullscreen",(function(){return t.fullscreenToggle()})),t.displayOptions.layoutControls.allowTheatre&&!t.isInIframe?(document.getElementById(t.videoPlayerId+"_fluid_control_theatre").style.display="inline-block",t.trackEvent(t.domRef.player.parentNode,"click",".fluid_control_theatre",(function(){return t.theatreToggle()}))):document.getElementById(t.videoPlayerId+"_fluid_control_theatre").style.display="none",t.domRef.player.addEventListener("ratechange",(function(){t.isCurrentlyPlayingAd&&(t.playbackRate=1)}))},t.createTimePositionPreview=function(){if(t.showTimeOnHover){var e=document.getElementById(t.videoPlayerId+"_fluid_controls_progress_container"),n=document.createElement("div");n.id=t.videoPlayerId+"_fluid_timeline_preview",n.className="fluid_timeline_preview",n.style.display="none",n.style.position="absolute",e.appendChild(n),document.getElementById(t.videoPlayerId+"_fluid_controls_progress_container").addEventListener("mousemove",(function(e){var n=document.getElementById(t.videoPlayerId+"_fluid_controls_progress_container"),o=n.clientWidth,i=document.getElementById(t.videoPlayerId+"_fluid_timeline_preview"),r=t.getEventOffsetX(e,n),a=t.currentVideoDuration*r/o;i.innerText=t.formatTime(a),i.style.display="block",i.style.left=a/t.domRef.player.duration*100+"%"}),!1),document.getElementById(t.videoPlayerId+"_fluid_controls_progress_container").addEventListener("mouseout",(function(){document.getElementById(t.videoPlayerId+"_fluid_timeline_preview").style.display="none"}),!1)}},t.setCustomContextMenu=function(){var e=t.domRef.wrapper,n=t.displayOptions.layoutControls.contextMenu.controls,o=t.displayOptions.layoutControls.contextMenu.links,i=document.createElement("div");i.id=t.videoPlayerId+"_fluid_context_menu",i.className="fluid_context_menu",i.style.display="none",i.style.position="absolute";var r=document.createElement("ul");if(i.appendChild(r),o){var a,d=l(o);try{var s=function(){var e=a.value,n=document.createElement("li");n.id=t.videoPlayerId+"context_option_play",n.innerHTML=e.label,n.addEventListener("click",(function(){return window.open(e.href,"_blank")}),!1),r.appendChild(n)};for(d.s();!(a=d.n()).done;)s()}catch(e){d.e(e)}finally{d.f()}}if(n){var u=document.createElement("li");u.id=t.videoPlayerId+"context_option_play",u.innerHTML=t.displayOptions.captions.play,u.addEventListener("click",(function(){return t.playPauseToggle()}),!1),r.appendChild(u);var c=document.createElement("li");c.id=t.videoPlayerId+"context_option_mute",c.innerHTML=t.displayOptions.captions.mute,c.addEventListener("click",(function(){return t.muteToggle()}),!1),r.appendChild(c);var p=document.createElement("li");p.id=t.videoPlayerId+"context_option_fullscreen",p.innerHTML=t.displayOptions.captions.fullscreen,p.addEventListener("click",(function(){return t.fullscreenToggle()}),!1),r.appendChild(p)}var f=document.createElement("li");f.id=t.videoPlayerId+"context_option_homepage",f.innerHTML="Fluid Player "+t.version,f.addEventListener("click",(function(){return window.open(t.homepage,"_blank")}),!1),r.appendChild(f),t.domRef.player.parentNode.insertBefore(i,t.domRef.player.nextSibling),e.addEventListener("contextmenu",(function(e){e.preventDefault(),i.style.left=t.getEventOffsetX(e,t.domRef.player)+"px",i.style.top=t.getEventOffsetY(e,t.domRef.player)+"px",i.style.display="block"}),!1),document.addEventListener("click",(function(e){e.target===t.domRef.player&&2===e.button||(i.style.display="none")}),!1)},t.setDefaultLayout=function(){t.domRef.wrapper.className+=" fluid_player_layout_"+t.displayOptions.layoutControls.layout,t.setCustomContextMenu();var e=t.generateCustomControlTags({displayVolumeBar:t.checkShouldDisplayVolumeBar(),primaryColor:t.displayOptions.layoutControls.primaryColor?t.displayOptions.layoutControls.primaryColor:"red",controlForwardBackward:!!t.displayOptions.layoutControls.controlForwardBackward.show});t.domRef.player.removeAttribute("controls"),t.domRef.player.parentNode.insertBefore(e.root,t.domRef.player.nextSibling),t.domRef.player.parentNode.insertBefore(e.loader,t.domRef.player.nextSibling),t.domRef.controls=e;var n=100,o=setInterval((function(){n?t.checkIfVolumebarIsRendered()?(clearInterval(o),t.contolVolumebarUpdate(t.videoPlayerId)):n--:clearInterval(o)}),100);t.displayOptions.layoutControls.doubleclickFullscreen&&t.domRef.player.addEventListener("dblclick",t.fullscreenToggle),t.initHtmlOnPauseBlock(),t.setCustomControls(),t.setupThumbnailPreview(),t.createTimePositionPreview(),t.posterImage(),t.initPlayButton(),t.setVideoPreload(),t.createPlaybackList(),t.createDownload(),t.displayOptions.layoutControls.controlForwardBackward.show&&t.initSkipControls()},t.initSkipControls=function(){var n=function(e){if(!t.isCurrentlyPlayingAd){var n=t.domRef.player.currentTime+e;n<0&&(n=0),t.domRef.player.currentTime=n}};t.domRef.controls.skipBack.addEventListener("click",n.bind(e,-10)),t.domRef.controls.skipForward.addEventListener("click",n.bind(e,10))},t.checkIfVolumebarIsRendered=function(){var e=document.getElementById(t.videoPlayerId+"_fluid_control_volume_currentpos"),n=document.getElementById(t.videoPlayerId+"_fluid_control_volume").clientWidth;return e.clientWidth!==n},t.setLayout=function(){var e=t.isTouchDevice()?"touchend":"click";t.domRef.player.addEventListener(e,(function(){return t.playPauseToggle()}),!1),t.domRef.player.addEventListener("play",t.initialPlay,!1),t.setDefaultLayout()},t.handleFullscreen=function(){void 0===document.vastFullsreenChangeEventListenersAdded&&(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","msfullscreenchange"].forEach((function(e){"object"===a(document["on"+e])&&document.addEventListener(e,(function(e){t.recalculateAdDimensions()}),!1)})),document.vastFullsreenChangeEventListenersAdded=!0)},t.setupPlayerWrapper=function(){var e=document.createElement("div");return e.id="fluid_video_wrapper_"+t.videoPlayerId,e.className=t.isTouchDevice()?"fluid_video_wrapper mobile":"fluid_video_wrapper",t.displayOptions.layoutControls.fillToContainer?(e.style.width="100%",e.style.height="100%"):(e.style.height=t.domRef.player.clientHeight+"px",e.style.width=t.domRef.player.clientWidth+"px"),t.domRef.player.style.height="100%",t.domRef.player.style.width="100%",t.domRef.player.parentNode.insertBefore(e,t.domRef.player),e.appendChild(t.domRef.player),e},t.onErrorDetection=function(){t.domRef.player.networkState===t.domRef.player.NETWORK_NO_SOURCE&&t.isCurrentlyPlayingAd&&t.playMainVideoWhenVastFails(401)},t.createVideoSourceSwitch=function(){var e=[],n=t.domRef.player.querySelectorAll("source");if([].forEach.call(n,(function(t){t.title&&t.src&&e.push({title:t.title,url:t.src,isHD:null!=t.getAttribute("data-fluid-hd")})})),t.videoSources=e,!(t.videoSources.length<=1)){var o=document.getElementById(t.videoPlayerId+"_fluid_control_video_source");o.style.display="inline-block";var i=!1,r=document.createElement("div");r.id=t.videoPlayerId+"_fluid_control_video_source_list",r.className="fluid_video_sources_list",r.style.display="none";var a,d=!0,s=l(t.videoSources);try{for(s.s();!(a=s.n()).done;){var u=a.value,c=u.url.split(".").pop();if("iOS"!==t.mobileInfo.userOs||"mkv"!==c){var p=d?"source_selected":"",f=u.isHD?'':"";d=!1;var _=document.createElement("div");_.id="source_"+t.videoPlayerId+"_"+u.title,_.className="fluid_video_source_list_item",_.innerHTML=''+u.title+f,_.addEventListener("click",(function(e){e.stopPropagation(),t.domRef.player.style.width=t.domRef.player.clientWidth+"px",t.domRef.player.style.height=t.domRef.player.clientHeight+"px";for(var n=this,o=document.getElementsByClassName("source_button_icon"),i=0;i0)return console.log("[FP_ERROR] .mkv files not supported by iOS devices."),!1;if(t.isCurrentlyPlayingAd)t.originalSrc=e;else{t.isSwitchingSource=!0;var n=!1;t.domRef.player.paused||(t.domRef.player.pause(),n=!0);var o=t.domRef.player.currentTime;t.setCurrentTimeAndPlay(o,n),t.domRef.player.src=e,t.originalSrc=e,t.displayOptions.layoutControls.mediaType=t.getCurrentSrcType(),t.initialiseStreamers()}},t.setCurrentTimeAndPlay=function(e,n){var o=function n(){t.currentTime=e,t.domRef.player.removeEventListener("playing",n)};t.domRef.player.addEventListener("loadedmetadata",(function i(){t.domRef.player.currentTime=e,t.domRef.player.removeEventListener("loadedmetadata",i),"iOS"!==t.mobileInfo.userOs&&"safari"!==t.getBrowserVersion().browserName.toLowerCase()||t.domRef.player.addEventListener("playing",o),n?t.domRef.player.play():(t.domRef.player.pause(),t.controlPlayPauseToggle(t.videoPlayerId)),t.isSwitchingSource=!1,t.domRef.player.style.width="100%",t.domRef.player.style.height="100%"}),!1),t.domRef.player.load()},t.initTitle=function(){if(t.displayOptions.layoutControls.title){var e=document.createElement("div");e.id=t.videoPlayerId+"_title",t.domRef.player.parentNode.insertBefore(e,null),e.innerHTML+=t.displayOptions.layoutControls.title,e.classList.add("fp_title")}},t.hasTitle=function(){var e=document.getElementById(t.videoPlayerId+"_title"),n=t.displayOptions.layoutControls.title;return e&&null!=n},t.hideTitle=function(){var e=document.getElementById(t.videoPlayerId+"_title");t.hasTitle()&&e.classList.add("fade_out")},t.showTitle=function(){var e=document.getElementById(t.videoPlayerId+"_title");t.hasTitle()&&e.classList.remove("fade_out")},t.initLogo=function(){if(t.displayOptions.layoutControls.logo.imageUrl){var e=document.createElement("div");e.id=t.videoPlayerId+"_logo";var n="logo_maintain_display";t.displayOptions.layoutControls.logo.hideWithControls&&(n="initial_controls_show"),e.classList.add(n,"fp_logo");var o=document.createElement("img");o.id=t.videoPlayerId+"_logo_image",t.displayOptions.layoutControls.logo.imageUrl&&(o.src=t.displayOptions.layoutControls.logo.imageUrl),o.style.position="absolute",o.style.margin=t.displayOptions.layoutControls.logo.imageMargin;var i=t.displayOptions.layoutControls.logo.position.toLowerCase();-1!==i.indexOf("bottom")?o.style.bottom=0:o.style.top=0,-1!==i.indexOf("right")?o.style.right=0:o.style.left=0,t.displayOptions.layoutControls.logo.opacity&&(o.style.opacity=t.displayOptions.layoutControls.logo.opacity),null!==t.displayOptions.layoutControls.logo.clickUrl&&(o.style.cursor="pointer",o.addEventListener("click",(function(){window.open(t.displayOptions.layoutControls.logo.clickUrl,"_blank").focus()}))),t.displayOptions.layoutControls.logo.mouseOverImageUrl&&(o.addEventListener("mouseover",(function(){o.src=t.displayOptions.layoutControls.logo.mouseOverImageUrl}),!1),o.addEventListener("mouseout",(function(){o.src=t.displayOptions.layoutControls.logo.imageUrl}),!1)),t.domRef.player.parentNode.insertBefore(e,null),e.appendChild(o,null)}},t.initHtmlOnPauseBlock=function(){if(!t.hasValidOnPauseAd()&&t.displayOptions.layoutControls.htmlOnPauseBlock.html){var e=document.createElement("div");e.id=t.videoPlayerId+"_fluid_html_on_pause",e.className="fluid_html_on_pause",e.style.display="none",e.innerHTML=t.displayOptions.layoutControls.htmlOnPauseBlock.html,e.onclick=function(e){t.playPauseToggle()},t.displayOptions.layoutControls.htmlOnPauseBlock.width&&(e.style.width=t.displayOptions.layoutControls.htmlOnPauseBlock.width+"px"),t.displayOptions.layoutControls.htmlOnPauseBlock.height&&(e.style.height=t.displayOptions.layoutControls.htmlOnPauseBlock.height+"px"),t.domRef.player.parentNode.insertBefore(e,null)}},t.initPlayButton=function(){var e=document.createElement("div");e.id=t.videoPlayerId+"_fluid_initial_play_button",e.className="fluid_html_on_pause";var n=t.displayOptions.layoutControls.primaryColor?t.displayOptions.layoutControls.primaryColor:"#333333";e.innerHTML='
';(e.addEventListener("click",(function n(){t.playPauseToggle(),e.removeEventListener("click",n)})),t.displayOptions.layoutControls.playButtonShowing)||(document.getElementById(t.videoPlayerId+"_fluid_controls_container").classList.add("initial_controls_show"),e.style.opacity="0");t.domRef.player.parentNode.insertBefore(e,null)},t.mainVideoReady=function(){if(0===t.mainVideoDuration&&!t.isCurrentlyPlayingAd&&!1===t.mainVideoReadyState){var e=new CustomEvent("mainVideoDurationSet");t.mainVideoDuration=t.domRef.player.duration,t.mainVideoReadyState=!0,t.domRef.player.dispatchEvent(e),t.domRef.player.removeEventListener("loadedmetadata",t.mainVideoReady)}},t.userActivityChecker=function(){var e=t.domRef.wrapper;t.newActivity=null;var n=!1,o=function(e){"touchstart"!==e.type&&"mousedown"!==e.type||(n=!0),"touchend"!==e.type&&"mouseup"!==e.type||(n=!1),t.newActivity=!0};setInterval((function(){if(!0===t.newActivity){if(n||t.isLoading||(t.newActivity=!1),!1===t.isUserActive||!t.isControlBarVisible()){var e=new CustomEvent("userActive");t.domRef.player.dispatchEvent(e),t.isUserActive=!0}clearTimeout(t.inactivityTimeout),t.inactivityTimeout=setTimeout((function(){if(!0!==t.newActivity){t.isUserActive=!1;var e=new CustomEvent("userInactive");t.domRef.player.dispatchEvent(e)}else clearTimeout(t.inactivityTimeout)}),1e3*t.displayOptions.layoutControls.controlBar.autoHideTimeout)}}),300);for(var i=t.isTouchDevice()?["touchstart","touchmove","touchend"]:["mousemove","mousedown","mouseup"],r=0;r=t.domRef.player.currentTime)){for(var r=t.domRef.player.buffered.end(t.domRef.player.buffered.length-1-i)/o*100+"%",a=0;a0&&!e.paused&&!e.ended&&e.readyState>2},t.setHtmlOnPauseBlock=function(e){if("object"!=a(e)||void 0===e.html)return!1;var n=document.getElementById(t.videoPlayerId+"_fluid_html_on_pause");if(!n){var o=document.createElement("div");return o.id=t.videoPlayerId+"_fluid_html_on_pause",o.className="fluid_html_on_pause",o.style.display="none",o.innerHTML=e.html,o.onclick=function(){t.playPauseToggle()},e.width&&(o.style.width=e.width+"px"),e.height&&(o.style.height=e.height+"px"),void t.domRef.player.parentNode.insertBefore(o,null)}n.innerHTML=e.html,e.width&&(n.style.width=e.width+"px"),e.height&&(n.style.height=e.height+"px")},t.toggleControlBar=function(e){var n=document.getElementById(t.videoPlayerId+"fluid_controls_container");e?n.className+=" initial_controls_show":n.className=n.className.replace(" initial_controls_show","")},t.on=function(e,n){switch(e){case"play":t.domRef.player.onplay=n;break;case"seeked":t.domRef.player.onseeked=n;break;case"ended":t.domRef.player.onended=n;break;case"pause":t.domRef.player.addEventListener("pause",(function(){t.fluidPseudoPause||n()}));break;case"playing":t.domRef.player.addEventListener("playing",n);break;case"theatreModeOn":t.domRef.player.addEventListener("theatreModeOn",n);break;case"theatreModeOff":t.domRef.player.addEventListener("theatreModeOff",n);break;case"timeupdate":t.domRef.player.addEventListener("timeupdate",(function(){n(t.getCurrentTime())}));break;default:console.log("[FP_ERROR] Event not recognised")}},t.toggleLogo=function(e){if("object"!=a(e)||!e.imageUrl)return!1;var n=document.getElementById(t.videoPlayerId+"_logo");t.displayOptions.layoutControls.logo.imageUrl=e.imageUrl?e.imageUrl:null,t.displayOptions.layoutControls.logo.position=e.position?e.position:"top left",t.displayOptions.layoutControls.logo.clickUrl=e.clickUrl?e.clickUrl:null,t.displayOptions.layoutControls.logo.opacity=e.opacity?e.opacity:1,t.displayOptions.layoutControls.logo.mouseOverImageUrl=e.mouseOverImageUrl?e.mouseOverImageUrl:null,t.displayOptions.layoutControls.logo.imageMargin=e.imageMargin?e.imageMargin:"2px",t.displayOptions.layoutControls.logo.hideWithControls=!!e.hideWithControls&&e.hideWithControls,t.displayOptions.layoutControls.logo.showOverAds=!!e.showOverAds&&e.showOverAds,n&&n.remove(),t.initLogo()},t.trackEvent=function(e,n,o,i){void 0===t.events[o]&&(t.events[o]={}),void 0===t.events[o][n]&&(t.events[o][n]=[]),t.events[o][n].push(i),t.registerListener(e,n,o,i)},t.registerListener=function(e,t,n,o){for(var i=e.querySelectorAll(n),r=0;r