1var player,DPEvents,options;(function(a){a.dpvideo=function(b){if(typeof b!=="object"){b={video:b}}var c=this;c.init=function(){c.options=a.extend({},a.dpvideo.options,b);if(c.options.video===null){c.options.video=c.options.source}c.setOptions();var f=c.options.target||a("body");var d=f[0]==a("body")[0]?"fixed":"absolute";f.css({position:"relative"});var g=c.options.controls===0?-999:"auto";if(DPEvents.utils.isMobile()){f.append('<div id="dpplayer" style="position:'+d+";left:0;top:0;overflow:hidden;z-index:"+g+';height:100%;width:100%;max-width:none;"></div>')}else{if(c.options.adproof===1){f.append('<div id="dpplayer" style="position:'+d+";left:-10%;top:-10%;overflow:hidden;z-index:"+g+';height:120%;width:120%;max-width:none;"></div>')}else{f.append('<div id="dpplayer" style="position:'+d+";left:0;top:0;overflow:hidden;z-index:"+g+';height:100%;width:100%;max-width:none;"></div>')}}if(c.options.playlist.list===null){if(c.options.video.provider==="youtube"){c.loadYouTubeAPI()}else{if(c.options.video.provider==="vimeo"){c.options.volume/=100;c.loadVimeoAPI()}}}else{c.loadYouTubeAPI()}a(window).on("resize.dpvideo",function(h){e()});var e=function(){var n=a(window),l=n.width(),i,h=n.height(),m,j=c.options,k=a("#dpplayer");if(l/j.ratio<h){i=Math.ceil(h*j.ratio);k.width(i).height(h).css({left:(l-i)/2,top:0})}else{m=Math.ceil(l/j.ratio);k.width(l).height(m).css({left:0,top:(h-m)/2})}}};c.setOptions=function(){for(var d in this.options){if(this.options[d]===true){this.options[d]=1}if(this.options[d]===false){this.options[d]=3}}if(c.options.playlist.list===null){c.options.video=c.determineProvider()}a(window).data("dpoptions",c.options)};c.loadYouTubeAPI=function(d){c.insertJS("https://www.youtube.com/iframe_api")};c.loadYouTubePlaylist=function(){player.loadPlaylist(c.options.playlist.list,c.options.playlist.index,c.options.playlist.startSeconds,c.options.playlist.suggestedQuality)};c.loadVimeoAPI=function(){a("#dpplayer").replaceWith(function(){return'<iframe src="https://player.vimeo.com/video/'+c.options.video.id+'?title=0&byline=0&portrait=0&autopause=0&color=666" width="640" height="360" webkitallowfullscreen mozallowfullscreen allowfullscreen style="'+a(this).attr("style")+'" id="'+a(this).attr("id")+'"></iframe>'});c.insertJS("https://player.vimeo.com/api/player.js",function(){vimeoPlayerReady()})};c.insertJS=function(f,g){var d=document.createElement("script");if(g){if(d.readyState){d.onreadystatechange=function(){if(d.readyState==="loaded"||d.readyState==="complete"){d.onreadystatechange=null;g()}}}else{d.onload=function(){g()}}}d.src=f;var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(d,e)};c.determineProvider=function(){var e=document.createElement("a");e.href=c.options.video;var d=c.options.video.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/);if(d&&d[2].length==11){return{provider:"youtube",id:d[2]}}else{if(/vimeo.com/.test(c.options.video)){return{provider:"vimeo",id:e.href.split("/")[3].toString()}}else{if(/[-A-Za-z0-9_]+/.test(c.options.video)){var g=new String(c.options.video.match(/[-A-Za-z0-9_]+/));if(g.length==11){return{provider:"youtube",id:g.toString()}}else{for(var f=0;f<c.options.video.length;f++){if(typeof parseInt(c.options.video[f])!=="number"){throw"not vimeo but thought it was for a sec"}}return{provider:"vimeo",id:c.options.video}}}else{throw"dpvideo: Invalid video source"}}}};c.init();a(window).trigger("resize")};a.dpvideo.options={source:null,video:null,playlist:{list:null,index:0,startSeconds:0,suggestedQuality:"default"},disableKeyControl:1,captions:0,loop:1,hd:1,volume:0,start:0,adproof:0,unstarted:null,onFinished:null,onReady:null,onPlay:null,onPause:null,buffering:null,controls:0,autoplay:1,annotations:3,playsInline:1,cued:null,width:a(window).width(),ratio:16/9};a.fn.dpvideo=function(b){b.target=this;return this.each(function(){(new a.dpvideo(b))})}})(jQuery);function vimeoPlayerReady(){options=jQuery(window).data("dpoptions"),player=jQuery("#dpplayer")[0];if(player===undefined){return}player=new Vimeo.Player(player);player.ready().then(function(){if(options.onReady&&DPEvents.utils.isFunction(options.onReady)){options.onReady()}if(!DPEvents.utils.isMobile()){player.on("play",DPEvents.v.onPlay);player.on("pause",DPEvents.v.onPause);
1if(!options.loop){player.on("ended",DPEvents.v.onFinished)}player.setVolume(options.volume);player.setLoop(options.loop);if(options.start&&options.start>0){player.setCurrentTime(options.start)}if(options.autoplay){setTimeout(function(){player.play()},100)}else{player.pause()}}})}function onYouTubePlayerAPIReady(){options=jQuery(window).data("dpoptions");player=new YT.Player("dpplayer",{videoId:options.video?options.video.id:null,playerVars:{autohide:1,autoplay:options.autoplay,disablekb:options.keyControls,cc_load_policy:options.captions,controls:options.controls,enablejsapi:1,fs:0,modestbranding:1,origin:window.location.origin||(window.location.protocol+"//"+window.location.hostname),iv_load_policy:options.annotations,playsinline:options.playsInline,loop:options.loop,showinfo:0,start:options.start,rel:0,wmode:"transparent",hd:options.hd},events:{onReady:DPEvents.yt.ready,onStateChange:DPEvents.yt.onStateChange,onError:DPEvents.yt.error}})}DPEvents={yt:{ready:function(b){const a=b.target;if(options.volume!==0){a.setVolume(options.volume)}else{a.mute()}if(options.autoplay===1){if(options.playlist.list){a.loadPlaylist(options.playlist.list,options.playlist.index,options.playlist.startSeconds,options.playlist.suggestedQuality)}else{a.playVideo()}}DPEvents.utils.isFunction(options.onReady)&&options.onReady()},onStateChange:function(a){switch(a.data){case -1:DPEvents.utils.isFunction(options.unstarted)&&options.unstarted();break;case 0:DPEvents.utils.isFunction(options.onFinished)&&options.onFinished();options.loop&&a.target.playVideo();break;case 1:DPEvents.utils.isFunction(options.onPlay)&&options.onPlay();break;case 2:DPEvents.utils.isFunction(options.onPause)&&options.onPause();break;case 3:DPEvents.utils.isFunction(options.buffering)&&options.buffering();break;case 5:DPEvents.utils.isFunction(options.cued)&&options.cued();break;default:throw"dpvideo: received invalid data from YT player."}},error:function(a){throw a}},v:{onReady:function(){DPEvents.utils.isFunction(options.onReady)&&options.onReady()},onPlay:function(){DPEvents.utils.isFunction(options.onPlay)&&options.onPlay()},onPause:function(){DPEvents.utils.isFunction(options.onPause)&&options.onPause()},onFinish:function(){DPEvents.utils.isFunction(options.onFinished)&&options.onFinished()}},utils:{isFunction:function(a){if(typeof a==="function"){return true}else{return false}},isMobile:function(){if(navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry)/)){return true}else{return false}}}};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.