{
  "genericAdsAdapter.adapter,getVersion": "return'7.0.2-jwplayer-ads'",
  "genericAdsAdapter.adapter,getDuration": "return this.duration",
  "genericAdsAdapter.adapter,getResource": "return this.resource",
  "genericAdsAdapter.adapter,getPlayhead": "return this.playhead",
  "genericAdsAdapter.adapter,getTitle": "return this.title",
  "genericAdsAdapter.adapter,getPosition": "var position=this.getNpawReference().Constants.AdPosition.Midroll;if(this.getVideo().getAdapter()&&!this.getVideo().getAdapter().flags.isJoined){position=this.getNpawReference().Constants.AdPosition.Preroll}else if(this.position===this.getNpawReference().Constants.AdPosition.Preroll||this.position===this.getNpawReference().Constants.AdPosition.Midroll||this.position===this.getNpawReference().Constants.AdPosition.Postroll){position=this.position};return position",
  "genericAdsAdapter.adapter,getGivenBreaks": "var ret=null;if(this.manager&&this.manager.adsManager&&this.manager.adsManager.getCuePoints){ret=this.manager.adsManager.getCuePoints().length};return ret",
  "genericAdsAdapter.adapter,getBreaksTime": "var ret=null;if(this.manager&&this.manager.adsManager&&this.manager.adsManager.getCuePoints){var cuelist=this.manager.adsManager.getCuePoints();for(var index in cuelist){if((!cuelist[index]&&cuelist[index]!==0)||cuelist[index]===-1){cuelist[index]=this.getVideo()._adapter.getDuration()}};ret=cuelist};return ret",
  "genericAdsAdapter.adapter,getGivenAds": "return(this.pod&&this.pod.getTotalAds)?this.pod.getTotalAds():null",
  "genericAdsAdapter.adapter,getAudioEnabled": "return!this.player.getMute()",
  "genericAdsAdapter.adapter,getIsSkippable": "return this.skippable",
  "genericAdsAdapter.adapter,getIsFullscreen": "if(typeof this.player.getFullscreen==='function'){return this.player.getFullscreen()};var videoObject=this.player.getContainer();return(window.innerHeight<=videoObject.clientHeight+30&&window.innerWidth<=videoObject.clientWidth+30)",
  "genericAdsAdapter.adapter,getIsVisible": "return this.getNpawUtils().calculateAdViewability(this.player.getContainer())",
  "genericAdsAdapter.adapter,getCreativeId": "return this.creativeId",
  "genericAdsAdapter.adapter,registerListeners": "this.monitorPlayhead(true,false,1200);this.references={adTime:this.adTimeListener.bind(this),adStarted:this.adStartedListener.bind(this),adImpression:this.adImpressionListener.bind(this),adPause:this.adPauseListener.bind(this),adPlay:this.adPlayListener.bind(this),adSkipped:this.adSkippedListener.bind(this),adComplete:this.adCompleteListener.bind(this),adClick:this.adClickListener.bind(this),adError:this.adErrorListener.bind(this),adsManager:this.managerListener.bind(this)};for(var key in this.references){this.player.on(key,this.references[key])}",
  "genericAdsAdapter.adapter,unregisterListeners": "if(this.monitor)this.monitor.stop();if(this.player&&this.references){for(var key in this.references){this.player.off(key,this.references[key])};delete this.references}",
  "genericAdsAdapter.adapter,managerListener,e": "this.manager=e",
  "genericAdsAdapter.adapter,adTimeListener,e": "this.playhead=e.position;this.duration=e.duration;if(this.getVideo()._adapter)this.getVideo()._adapter.firePause();if(e.ima&&e.ima.ad)this._imaMetadata(e.ima.ad);if(!this.firstStarted){this.fireStart();this.firstStarted=true};this.fireJoin();this._quartileHandler()",
  "genericAdsAdapter.adapter,_imaMetadata,ad": "this.creativeId=ad.getCreativeId()||ad.getCreativeAdId();this.resource=ad.getMediaUrl();this.clickThrough=ad.g?ad.g.clickThroughUrl:null;this.pod=ad.getAdPodInfo();this.skippable=!((ad.getSkipTimeOffset()<=0))",
  "genericAdsAdapter.adapter,_quartileHandler": "var time=this.playhead/this.duration;if(time>0.75){this.fireQuartile(3)}else if(time>0.5){this.fireQuartile(2)}else if(time>0.25){this.fireQuartile(1)}",
  "genericAdsAdapter.adapter,adStartedListener,e": "this.position=e.adposition;this.resource=e.mediafile&&e.mediafile.file?e.mediafile.file:e.tag;this.title=e.adtitle",
  "genericAdsAdapter.adapter,adImpressionListener,e": "this.position=e.adposition;this.resource=e.mediafile&&e.mediafile.file?e.mediafile.file:e.tag;this.title=e.adtitle||e.tag;this.clickThrough=e.clickThroughUrl",
  "genericAdsAdapter.adapter,adPauseListener,e": "this.firePause()",
  "genericAdsAdapter.adapter,adPlayListener,e": "this.fireResume()",
  "genericAdsAdapter.adapter,adSkippedListener,e": "this.fireSkip();this.firstStarted=false",
  "genericAdsAdapter.adapter,adCompleteListener,e": "this.fireStop();this.firstStarted=false;this.resetValues()",
  "genericAdsAdapter.adapter,adClickListener,e": "this.fireClick(this.clickThrough)",
  "genericAdsAdapter.adapter,adErrorListener,e": "if(e.message){var msg=e.message.toLowerCase();if(msg.indexOf('ad tag empty')>-1){this.fireManifest(this.getNpawReference().Constants.ManifestError.EMPTY,e.message)}else if(msg.indexOf('error loading ad tag')>-1||msg.indexOf('invalid ad tag')>-1||msg.indexOf('any valid ads')>-1){this.fireManifest(this.getNpawReference().Constants.ManifestError.WRONG,e.message)}else{if(e.adErrorCode&&(e.adErrorCode===60006||e.adErrorCode===10403)){this.fireManifest(this.getNpawReference().Constants.ManifestError.WRONG,e.message)}else{this.fireError(e.adErrorCode,e.message);this.fireStop();this.resetValues();if(msg.indexOf('timeout')>-1){this.fireBreakStop()}}}}",
  "genericAdsAdapter.adapter,resetValues": "this.playhead=undefined;this.duration=undefined;this.position=undefined;this.resource=undefined;this.title=undefined",
  
  "adapter,getVersion": "return'7.0.2-jwplayer-js'",
  "adapter,checkExistsPlayer": "try{return this.checkExistsObjectOnPage(this.player.getConfig().mediaElement)}catch(err){return true}",
  "adapter,getPlayhead": "var ret=this.player.getPosition();if(ret&&ret<0){ret=Math.abs(ret);if(this.monitor)this.monitor.stop()};return ret",
  "adapter,getPlayrate": "var ret=1;if(this.tag&&this.tag.playbackRate){ret=this.tag.playbackRate}else if(this.player.getPlaybackRate){ret=this.player.getPlaybackRate()};return ret",
  "adapter,getDuration": "return this.duration||this.player.getDuration()||null",
  "adapter,getBitrate": "var ret=-1;var quality=this.player.getVisualQuality();if(typeof this.player.getCurrentQuality()==='number'&&this.player.getQualityLevels()&&this.player.getCurrentQuality()!==-1){quality=this.player.getQualityLevels()[this.player.getCurrentQuality()];if(quality&&quality.bitrate){ret=quality.bitrate}};quality=this.player.getVisualQuality();if(ret<=0&&quality&&quality.bitrate){ret=quality.bitrate}else if(ret<=0&&quality&&quality.level&&quality.level.bitrate){ret=quality.level.bitrate};return ret",
  "adapter,getRendition": "var ret=null;var quality=this.player.getVisualQuality();if(quality&&quality!==null&&quality.level){ret=this.getNpawUtils().buildRenditionString(quality.level.width,quality.level.height,quality.level.bitrate||0)}else if(typeof this.player.getCurrentQuality()==='number'&&this.player.getQualityLevels()&&this.player.getCurrentQuality()!==-1){quality=this.player.getQualityLevels()[this.player.getCurrentQuality()];if(quality&&quality.label==='auto'){ret=this.getNpawUtils().buildRenditionString(quality.bandwidth)}else if(quality&&quality.label){ret=quality.label}else if(this.player.getCurrentQuality()===-1){ret='auto'}};return ret",
  "adapter,getTitle": "return this.title",
  "adapter,getIsLive": "var ret=false;if(typeof this.isLive==='boolean'){ret=this.isLive}else if(this.getDuration()<=0){ret=true};return ret",
  "adapter,getResource": "return this.player.getPlaylistItem().file",
  "adapter,getPlayerVersion": "return this.player.version",
  "adapter,getPlayerName": "return'JWPlayer'",
  "adapter,setOptions,e": "if(e&&e.media){this.isLive=e.media.isLive||this.isLive;this.title=e.media.title||this.title};if(e){this.isLive=e['content.isLive']||this.isLive;this.title=e['content.title']||this.title};this.getVideo().mergeOptions(e)",
  "adapter,registerListeners": "this.monitorPlayhead(true,true);this.references={beforePlay:this.beforeplayListener.bind(this),buffer:this.bufferListener.bind(this),play:this.playListener.bind(this),pause:this.pauseListener.bind(this),error:this.errorListener.bind(this),seek:this.seekingListener.bind(this),seeked:this.seekedListener.bind(this),complete:this.endedListener.bind(this),meta:this.metaListener.bind(this),playlistItem:this.playlistItemListener.bind(this),setupError:this.setupErrorListener.bind(this),idle:this.idleListener.bind(this),firstFrame:this.firstFrameListener.bind(this),time:this.timeListener.bind(this),adsManager:this.managerListener.bind(this),remove:this.removeListener.bind(this),playbackRateChanged:this.playrateListener.bind(this)};for(var key in this.references){this.player.on(key,this.references[key])}",
  "adapter,unregisterListeners": "if(this.monitor)this.monitor.stop();if(this.player&&this.references){for(var key in this.references){this.player.off(key,this.references[key])};delete this.references}",
  "adapter,timeListener,e": "if(this.fatalErrored)return null;if(e.position!==0)this._start({},'timeListener');var actualPosition=e.position;if(!e.currentTime&&!e.position)return;if((this.previousPosition&&this.previousPosition<actualPosition)||(this.getIsLive())){this.fireJoin({},'timeListener')};this.previousPosition=actualPosition",
  "adapter,playlistItemListener,e": "this.firePlayerLog('playlistItemListener',{});var playlistItem=this.player.getPlaylistItem();if(playlistItem&&playlistItem.file.indexOf('/VideoError.mp4')>-1){return null};this.duration=undefined;this.throughput=-1;this.setOptions(this.player.getConfig().youbora);this.setOptions(playlistItem.youbora);this.fireStop({},'playlistItemListener')",
  "adapter,setupErrorListener,e": "this.firePlayerLog('setupErrorListener',{});this.fireError(e.message,undefined,undefined,undefined,'setupErrorListener')",
  "adapter,checkForClientSideAds": "var adsAdapter=this.getVideo().getAdsAdapter();var willShowCSAIAds=false;if(adsAdapter&&typeof adsAdapter.isDAI!=='undefined'){if(!adsAdapter.isDAI){willShowCSAIAds=adsAdapter.player.getCuePoints().includes(-1);}};return willShowCSAIAds;",
  "adapter,idleListener,e": "this.firePlayerLog('idleListener',{});if((!e.reason||e.reason==='complete')&&!this.checkForClientSideAds()){this.fireStop({},'idleListener');}",
  "adapter,firstFrameListener,e": "this.firePlayerLog('firstFrameListener',{});this.tag=this.player.getConfig().mediaElement;this.fireJoin({},'firstFrameListener')",
  "adapter,beforeplayListener,e": "this.firePlayerLog('beforeplayListener',{});this.duration=undefined;this.throughput=-1;if(!this.player.getPlaylistItem().youbora){this.setOptions(this.player.getConfig().youbora)};if(!this.flags.isStarted){this._start({},'beforeplayListener');this.tag=this.player.getConfig().mediaElement;this.fatalErrored=false;if(!this.getVideo().getAdsAdapter()){this.getVideo().setAdsAdapter(this.getAdapterClass('genericAdsAdapter'),this.plugin)}}",
  "adapter,managerListener,e": "this.firePlayerLog('managerListener',{});if(!this.getVideo().getAdsAdapter()){this.getVideo().setAdsAdapter(this.getAdapterClass('genericAdsAdapter'),this.plugin);this.getVideo().getAdsAdapter().managerListener(e)}",
  "adapter,bufferListener,e": "this.firePlayerLog('bufferListener',{});if(!this.flags.isPaused){this.fireBufferBegin({},false,'firstFrameListener')}",
  "adapter,playListener,e": "this.firePlayerLog('playListener',{});this.fireBufferEnd({},'playListener');this.fireSeekEnd({},'playListener');this.fireResume({},'playListener');this.monitor.skipNextTick()",
  "adapter,pauseListener,e": "this.firePlayerLog('pauseListener',{});if(this.flags.isSeeking){this.fireSeekEnd({},'playListener')};this.firePause({},'pauseListener')",
  "adapter,errorListener,e": "this.firePlayerLog('errorListener',{});if(e.message&&e.message.toLowerCase().includes('casting failed to load')){return};if(e.code){this.fireError(e.code,e.message,undefined,undefined,'errorListener')}else{this.fireError(e.message,undefined,undefined,undefined,'errorListener')};if(!e.message||e.message.toLowerCase().includes('network error')||e.message.toLowerCase().includes('could not be played')||e.message.toLowerCase().includes('cannot load')||e.message.toLowerCase().includes('cannot be played')||e.message.toLowerCase().includes('down')||e.message.toLowerCase().includes('fragloaderror')||e.message.toLowerCase().includes('levelloadtimeout')||e.message.toLowerCase().includes('file not found')){this.fireStop({},'errorListener')};if(e.code){if(e.code<300000||e.code>309000){this.fireStop({},'errorListener');this.fatalErrored=true}}",
  "adapter,seekingListener,e": "this.firePlayerLog('seekingListener',{});this.fireSeekBegin({},false,'seekingListener')",
  "adapter,seekedListener,e": "this.firePlayerLog('seekedListener',{});if(this.player.getState()!=='paused'){this.fireSeekEnd({},'seekedListener');this.monitor.skipNextTick()}",
  "adapter,endedListener,e": "if(!this.checkForClientSideAds()){this.firePlayerLog('endedListener',{});this.fireStop({},'endedListener');}",
  "adapter,removeListener,e": "this.firePlayerLog('removeListener',{});this.getVideo().fireStop({},'removeListener')",
  "adapter,playrateListener,e": "if(this.monitor)this.monitor.skipNextTick()",
  "adapter,_start,e,triggeredEvent": "if(!this.flags.isStarted&&this.player&&this.getVideo()){this._getDrm();this.fireStart(e,triggeredEvent)}",
  "adapter,_getDrm,e": "var item=this.player.getPlaylistItem(this.player.getPlaylistIndex());for(var i in item.allSources){var element=item.allSources[i];if(element.file===item.file&&element.drm&&typeof Object.keys==='function'){var drms=Object.keys(element.drm);if(drms.length===1){this.getVideo().mergeOptions({'content.drm':drms[0]})};break}}",
  "adapter,metaListener,e": "this.duration=e.duration||this.duration;if(e.metadata){this.duration=e.metadata.duration||this.duration}"
}
