").parent().html())),$("#video-container").append($(o.find("#main_components").wrap("
").parent().html())),$("#main-row").append("
"),$("#player").removeClass("player_bottom"),$("#main-row").removeClass("frontpage_modified_heights"),$("#main_section_frontpage").remove(),$("#closePlayer").remove(),$("#player_bottom_overlay").remove()),$("#search").attr("placeholder","Find song on YouTube..."),$(".page-footer").addClass("padding-bottom-novideo"),1==$("#alreadychannel").length?e():(Je=!0,e()),0===$("#alreadyfp").length&&$("head").append("
")}})}};String.prototype.capitalizeFirstLetter=function(){return this.charAt(0).toUpperCase()+this.slice(1)};var et={loaded:!0,before_load:"",after_load:"",player:"",stopInterval:!1,youtube_listener:function(e){et.loaded=!1,M.log("--------youtube_listener--------"),M.log("Received: "),M.log(e),M.log("paused variable: "+K),M.log("mobile_beginning variable: "+Me);try{M.log("getVideoUrl(): "+et.player.getVideoUrl().split("v=")[1])}catch(e){}if(M.log("video_id variable: "+je),M.log("---------------------------------"),e.np){if(K)et.getTitle(e.np[0].title,X),M.mobilecheck()||et.notifyUser(e.np[0].id,e.np[0].title),be||et.stopVideo(),je=e.np[0].id,F=e.conf[0],time=e.time,Ue=time-F.startTime,qe=e.np[0].title,duration=e.np[0].duration;else if(!K){void 0===Ye?Ye=e.np[0].id:Ye!=je&&(Ye=je),je=e.np[0].id,F=e.conf[0],time=e.time,Ue=time-F.startTime,qe=e.np[0].title,duration=e.np[0].duration,Me&&M.mobilecheck()&&0===Ue&&!be&&(Ue=1);try{Ne[0].id==je&&N.song_change(Ne[0].added),nt.fetchYoutubeSuggests(je)}catch(e){}if(et.getTitle(qe,X),et.setBGimage(je),Q&&!window.MSStream)try{(et.player.getVideoUrl().split("v=")[1]!=je||be)&&(et.loadVideoById(je),M.mobilecheck()||et.notifyUser(je,qe),et.seekTo(Ue),K&&!be&&et.pauseVideo()),K||(Me&&!be||et.playVideo(),re||et.durationSetter()),(et.player.getDuration()>Ue||0===et.player.getDuration()||be||et.player.getCurrentTime()!=Ue)&&et.seekTo(Ue),et.after_load=je,et.loaded||setTimeout(function(){et.loaded=!0},500)}catch(e){be&&(et.loadVideoById(je),et.seekTo(Ue)),re||be||et.durationSetter()}else et.getTitle(qe,X)}}else{document.getElementById("song-title").innerHTML="Empty channel. Add some songs!",$("#player_overlay").height($("#player").height()),window.MSStream||be||$("#player_overlay").toggleClass("hide");try{be||et.stopVideo()}catch(e){}}},onPlayerStateChange:function(e){M.log("-------onPlayerStateChange------"),M.log("New state\nState: "),M.log(e);try{M.log("Duration: "+et.player.getDuration(),"Current time: "+et.player.getCurrentTime()),M.log("getVideoUrl(): "+et.player.getVideoUrl().split("v=")[1])}catch(e){}switch(M.log("video_id variable: "+je),M.log("---------------------------------"),e.data){case-1:break;case 0:ee=!1,K=!1,He.emit("end",{id:je,channel:z.toLowerCase()});break;case 1:ee=!0,beginning&&M.mobilecheck()&&!be&&(et.pauseVideo(),beginning=!1,Me=!1,setTimeout(function(){M.mobilecheck()&&($("#playpause").css("visibility","visible"),$("#playpause").css("pointer-events","all"))},100)),se||"/"==window.location.pathname||be||M.addClass("#player_overlay","hide"),"/"!=window.location.pathname&&(1==document.getElementById("play").className.split(" ").length&&$("#play").toggleClass("hide"),2==document.getElementById("pause").className.split(" ").length&&$("#pause").toggleClass("hide")),K&&(He.emit("pos",{channel:z.toLowerCase()}),K=!1);break;case 2:be||(K=!0,"/"!=window.location.pathname&&tt.play_pause_show(),Me=!0);break;case 3:}},playVideo:function(){be?(P.sendMessage("urn:x-cast:zoff.no",{type:"playVideo"}),$("#pause").hasClass("hide")&&($("#play").toggleClass("hide"),$("#pause").toggleClass("hide"))):et.player.playVideo()},pauseVideo:function(){be?(P.sendMessage("urn:x-cast:zoff.no",{type:"pauseVideo"}),$("#play").hasClass("hide")&&($("#play").toggleClass("hide"),$("#pause").toggleClass("hide"))):et.player.pauseVideo()},seekTo:function(e){be?P.sendMessage("urn:x-cast:zoff.no",{type:"seekTo",seekTo:e}):et.player.seekTo(e)},loadVideoById:function(e){console.log(e),be?P.sendMessage("urn:x-cast:zoff.no",{type:"loadVideo",videoId:e}):et.player.loadVideoById(e)},stopVideo:function(){be?P.sendMessage("urn:x-cast:zoff.no",{type:"stopVideo"}):et.player.stopVideo()},setVolume:function(e){be?P.setVolume(e/100):et.player.setVolume(e)},sendNext:function(e){be&&P.sendMessage("urn:x-cast:zoff.no",{type:"nextVideo",title:e.title,videoId:e.videoId})},getTitle:function(e,t){var a=t>1?"viewers":"viewer",n=decodeURIComponent(e);if("/"!=window.location.pathname){var o=document.getElementById("song-title"),i=document.getElementById("viewers");o.innerHTML=n,i.innerHTML=t+" "+a,o.title=n,be&&($("#player_overlay").css("background","url(https://img.youtube.com/vi/"+je+"/hqdefault.jpg)"),$("#player_overlay").css("background-position","center"),$("#player_overlay").css("background-size","100%"),$("#player_overlay").css("background-color","black"),$("#player_overlay").css("background-repeat","no-repeat"),$("#player_overlay").css("height","calc(100% - 32px)"))}document.title=n+" • Zöff / "+z},errorHandler:function(e){5==e.data||100==e.data||101==e.data||150==e.data?(curr_playing=et.player.getVideoUrl().replace("https://www.youtube.com/watch?v=",""),He.emit("skip",{error:e.data,id:je,pass:W,channel:z.toLowerCase})):void 0!==je&&et.loadVideoById(je)},onPlayerReady:function(e){$("#channel-load").css("display","none");try{beginning=!0,Q=!0,window.MSStream||(M.mobilecheck()&&($("#playpause").css("visibility","hidden"),$("#playpause").css("pointer-events","none")),$("#player").css("opacity","1"),$("#controls").css("opacity","1"),$(".playlist").css("opacity","1"),et.loadVideoById(je),!le||M.mobilecheck()&&!be||et.playVideo(),re||et.durationSetter(),se?setTimeout(function(){et.player.seekTo(Ue),le||(et.player.pauseVideo(),tt.play_pause_show())},1e3):et.seekTo(Ue)),et.readyLooks(),tt.initYoutubeControls(et.player),tt.initSlider(),et.player.setVolume(L.get_volume()),$(".video-container").removeClass("no-opacity")}catch(e){}},readyLooks:function(){et.setBGimage(je)},setBGimage:function(e){if(void 0!==e&&!se){var t=new Image;t.onload=function(){var e=new ColorThief,a=e.getColor(t);"/"!=window.location.pathname&&(document.getElementsByTagName("body")[0].style.backgroundColor=M.rgbToHsl(a,!0),$("meta[name=theme-color]").attr("content",M.rgbToHex(a[0],a[1],a[2])))},t.crossOrigin="Anonymous",t.src="https://zoff.no:8081/https://img.youtube.com/vi/"+e+"/mqdefault.jpg"}},set_width:function(e){$(".video-container").width(e)},notifyUser:function(e,t){if(t=t.replace(/\\\'/g,"'").replace(/"/g,"'").replace(/&/g,"&"),"granted"===Notification.permission&&document.hidden){var a=new Notification("Now Playing",{body:t,icon:"https://i.ytimg.com/vi/"+e+"/mqdefault.jpg",iconUrl:"http://i.ytimg.com/vi/"+e+"/mqdefault.jpg"});a.onclick=function(e){window.focus(),this.cancel()},setTimeout(function(){a.close()},5e3)}},setup_all_listeners:function(){i(),o(),c(),d(),p()},onYouTubeIframeAPIReady:function(){et.player=new YT.Player("player",{videoId:je,playerVars:{rel:"0",wmode:"transparent",controls:"0",fs:"0",iv_load_policy:"3",theme:"light",color:"white",showinfo:0},events:{onReady:et.onPlayerReady,onStateChange:et.onPlayerStateChange,onError:et.errorHandler}})},durationSetter:function(){if(void 0!==duration)try{et.stopInterval||(re=!0),dMinutes=Math.floor(duration/60),dSeconds=duration-60*dMinutes,currDurr=void 0!==et.player.getCurrentTime()?Math.floor(et.player.getCurrentTime()):Ue,currDurr>duration&&(currDurr=duration),minutes=Math.floor(currDurr/60),seconds=currDurr-60*minutes,document.getElementById("duration").innerHTML=M.pad(minutes)+":"+M.pad(seconds)+"
/ "+M.pad(dMinutes)+":"+M.pad(dSeconds),per=100/duration*currDurr,per>=100?per=100:0===duration&&(per=0),$("#bar").width(per+"%")}catch(e){}et.stopInterval||setTimeout(et.durationSetter,1e3)},loadPlayer:function(){if(1==$("script[src='https://www.youtube.com/iframe_api']").length)try{et.onYouTubeIframeAPIReady()}catch(e){console.error("Seems YouTube iFrame script isn't correctly loaded. Please reload the page.")}else Ve=document.createElement("script"),Ve.src="https://www.youtube.com/iframe_api",Oe=document.getElementsByTagName("script")[0],Oe.parentNode.insertBefore(Ve,Oe)}},tt={stopInterval:!1,initYoutubeControls:function(){!M.mobilecheck()||/iPad|iPhone|iPod/.test(navigator.userAgent)||window.MSStream||$("#controls").appendTo("#playbar"),tt.initControls()},initControls:function(){document.getElementById("volume-button").addEventListener("click",tt.mute_video),document.getElementById("playpause").addEventListener("click",tt.play_pause),document.getElementById("volume-button-overlay").addEventListener("click",tt.mute_video),document.getElementById("playpause-overlay").addEventListener("click",tt.play_pause),document.getElementById("fullscreen").addEventListener("click",tt.fullscreen)},initSlider:function(){try{vol=L.get_volume()}catch(e){}$("#volume").slider({min:0,max:100,value:vol,range:"min",animate:!0,slide:function(e,t){tt.setVolume(t.value);try{L.set_volume(t.value)}catch(e){}}}),tt.choose_button(vol,!1)},fullscreen:function(){var e=document.getElementById("player"),t=e.requestFullScreen||e.mozRequestFullScreen||e.webkitRequestFullScreen;t&&t.bind(e)()},play_pause:function(){be?tt.play_pause_show():1==et.player.getPlayerState()?(et.pauseVideo(),!M.mobilecheck()||/iPad|iPhone|iPod/.test(navigator.userAgent)||window.MSStream||(document.getElementById("player").style.display="none",$(".video-container").toggleClass("click-through"),$(".page-footer").toggleClass("padding-bottom-extra"))):(2==et.player.getPlayerState()||0===et.player.getPlayerState()||5===et.player.getPlayerState()&&M.mobilecheck())&&(et.playVideo(),!M.mobilecheck()||/iPad|iPhone|iPod/.test(navigator.userAgent)||window.MSStream||(document.getElementById("player").style.display="block",$(".video-container").toggleClass("click-through"),$(".page-footer").toggleClass("padding-bottom-extra")))},play_pause_show:function(){be?$("#play").hasClass("hide")?et.pauseVideo():$("#pause").hasClass("hide")&&et.playVideo():(1==document.getElementById("pause").className.split(" ").length&&($("#pause").toggleClass("hide"),$("#pause-overlay").toggleClass("hide")),2==document.getElementById("play").className.split(" ").length&&($("#play").toggleClass("hide"),$("#play-overlay").toggleClass("hide")))},settings:function(){$("#qS").toggleClass("hide")},changeQuality:function(e){et.player.getPlaybackQuality!=e&&(et.player.setPlaybackQuality(e),et.player.getPlaybackQuality()),$("#qS").toggleClass("hide")},mute_video:function(){et.player.isMuted()?(be&&P.sendMessage("urn:x-cast:zoff.no",{type:"unMute"}),et.player.unMute(),tt.choose_button(et.player.getVolume(),!1)):(be&&P.sendMessage("urn:x-cast:zoff.no",{type:"mute"}),tt.choose_button(0,!0),et.player.mute())},setVolume:function(e){et.setVolume(e),tt.choose_button(e,!1),et.player.isMuted()&&et.player.unMute()},choose_button:function(e,t){t?(1==document.getElementById("v-full").className.split(" ").length&&($("#v-full").toggleClass("hide"),$("#v-full-overlay").toggleClass("hide")),1==document.getElementById("v-medium").className.split(" ").length&&($("#v-medium").toggleClass("hide"),$("#v-medium-overlay").toggleClass("hide")),1==document.getElementById("v-low").className.split(" ").length&&($("#v-low").toggleClass("hide"),$("#v-low-overlay").toggleClass("hide")),2==document.getElementById("v-mute").className.split(" ").length&&($("#v-mute").toggleClass("hide"),$("#v-mute-overlay").toggleClass("hide"))):e>=0&&e<=33?(1==document.getElementById("v-full").className.split(" ").length&&($("#v-full").toggleClass("hide"),$("#v-full-overlay").toggleClass("hide")),1==document.getElementById("v-medium").className.split(" ").length&&($("#v-medium").toggleClass("hide"),$("#v-medium-overlay").toggleClass("hide")),2==document.getElementById("v-low").className.split(" ").length&&($("#v-low").toggleClass("hide"),$("#v-low-overlay").toggleClass("hide")),1==document.getElementById("v-mute").className.split(" ").length&&($("#v-mute").toggleClass("hide"),$("#v-mute-overlay").toggleClass("hide"))):e>=34&&e<=66?(1==document.getElementById("v-full").className.split(" ").length&&($("#v-full").toggleClass("hide"),$("#v-full-overlay").toggleClass("hide")),2==document.getElementById("v-medium").className.split(" ").length&&($("#v-medium").toggleClass("hide"),$("#v-medium-overlay").toggleClass("hide")),1==document.getElementById("v-low").className.split(" ").length&&($("#v-low").toggleClass("hide"),$("#v-low-overlay").toggleClass("hide")),1==document.getElementById("v-mute").className.split(" ").length&&($("#v-mute").toggleClass("hide"),$("#v-mute-overlay").toggleClass("hide"))):e>=67&&e<=100&&(2==document.getElementById("v-full").className.split(" ").length&&($("#v-full").toggleClass("hide"),$("#v-full-overlay").toggleClass("hide")),1==document.getElementById("v-medium").className.split(" ").length&&($("#v-medium").toggleClass("hide"),$("#v-medium-overlay").toggleClass("hide")),1==document.getElementById("v-low").className.split(" ").length&&($("#v-low").toggleClass("hide"),$("#v-low-overlay").toggleClass("hide")),1==document.getElementById("v-mute").className.split(" ").length&&($("#v-mute").toggleClass("hide"),$("#v-mute-overlay").toggleClass("hide")))},playPause:function(){state=et.player.getPlayerState(),button=document.getElementById("playpause"),1==state?et.pauseVideo():2==state&&et.playVideo()},volumeOptions:function(){be||(et.player.isMuted()?(et.player.unMute(),vol=et.player.getVolume(),$("#volume").slider("value",et.player.getVolume())):(et.player.mute(),$("#volume").slider("value",0)))},hoverMute:function(e){vol=et.player.getVolume()}},at={submitArray:[],submitArrayExpected:null,showSearch:function(){$("#search-wrapper").toggleClass("hide"),M.mobilecheck()&&$(".search_input").focus(),$("#song-title").toggleClass("hide"),$("#results").toggleClass("hide"),$("#results").empty(),$("#search-btn i").toggleClass("mdi-navigation-close"),$("#search-btn i").toggleClass("mdi-action-search"),$("#search").focus()},search:function(e){if(void 0!==Be&&void 0!==Le||(Be=$("#temp-results-container"),Le=$("#empty-results-container").html()),$(".search_results").html(""),""!==e){Y=!0;var t=encodeURIComponent(e),a="https://www.googleapis.com/youtube/v3/search?key="+q+"&videoEmbeddable=true&part=id&fields=items(id)&type=video&order=viewCount&safeSearch=none&maxResults=25";a+="&q="+t,J&&(a+="&videoCategoryId=10");var n="https://www.googleapis.com/youtube/v3/videos?part=contentDetails,snippet,id&key="+q+"&id=";M.contains($("#search_loader").attr("class").split(" "),"hide")&&$("#search_loader").removeClass("hide"),M.contains($("#results").attr("class").split(" "),"hide")&&$("#results").removeClass("hide"),$.ajax({type:"GET",url:a,dataType:"jsonp",success:function(e){0===e.items.length?($("
"+Le+"
").appendTo($("#results")).show("blind",83.33),M.contains($("#search_loader").attr("class").split(" "),"hide")||$("#search_loader").addClass("hide")):e.items&&($.each(e.items,function(e,t){n+=t.id.videoId+","}),$.ajax({type:"GET",url:n,dataType:"jsonp",success:function(e){var t="",a=$(Be);$.each(e.items,function(e,n){var o=n.contentDetails.duration;if(secs=at.durationToSeconds(o),!longsongs||secs<720){De=n.snippet.title,enc_title=De,Ae=n.id,o=o.replace("PT","").replace("H","h ").replace("M","m ").replace("S","s"),thumb=n.snippet.thumbnails.medium.url;var i=a;i.find(".search-title").text(De),i.find(".result_info").text(o),i.find(".thumb").attr("src",thumb),i.find("#add-many").attr("data-video-id",Ae),i.find("#add-many").attr("data-video-title",enc_title),i.find("#add-many").attr("data-video-length",secs),i.find("#temp-results").attr("data-video-id",Ae),i.find("#temp-results").attr("data-video-title",enc_title),i.find("#temp-results").attr("data-video-length",secs),t+=i.html()}}),$("
"+t+"
").appendTo($("#results")).show("blind",83.33*(e.items.length-1)),M.contains($("#search_loader").attr("class").split(" "),"hide")||$("#search_loader").addClass("hide"),$(".add-many").click(function(e){return e.preventDefault(),e.stopPropagation(),!1})}}))}})}else $(".main").removeClass("blurT"),$("#controls").removeClass("blurT"),$(".main").removeClass("clickthrough")},backgroundSearch:function(e,t,a,n,o){var i=encodeURIComponent(e+" "+t),s="https://www.googleapis.com/youtube/v3/search?key="+q+"&videoEmbeddable=true&part=id,snippet&fields=items(id,snippet)&type=video&order=relevance&safeSearch=none&maxResults=10";s+="&q="+i;var l="https://www.googleapis.com/youtube/v3/videos?part=contentDetails,snippet,id&key="+q+"&id=";t=t.split(" ");var r=e.split("-");r=r.join(" ").split(" "),$.ajax({type:"GET",url:s,dataType:"jsonp",success:function(o){if(0===o.items.length){at.readySubmit(!1,{totalLength:n-1}),M.log("------------------------------"),M.log("NO MATCH FOR:"),M.log("Spotify title: "+e+" "+t.join(" ")),M.log("Spotify length: "+a),M.log("------------------------------");var i=$("
"+he+"
");i.find(".extra-add-text").text(e+" - "+t.join(" ")),i.find(".extra-add-text").attr("title",e+" - "+t.join(" ")),i.find(".extra-button-search").attr("data-text",e+" - "+t.join(" ")),$(".not-imported-container").append(i.html()),$(".not-imported").removeClass("hide")}else o.items.length>0&&($.each(o.items,function(e,t){l+=t.id.videoId+","}),$.ajax({type:"GET",url:l,dataType:"jsonp",success:function(o){if(o.items.length>0){var i=!1;if($.each(o.items,function(a,o){var s=at.durationToSeconds(o.contentDetails.duration),l=!1;if($.each(r,function(a,n){return o.snippet.title.toLowerCase().indexOf(n.toLowerCase())!=-1&&o.snippet.title.toLowerCase().indexOf("cover")==-1&&e.toLowerCase().indexOf("cover")==-1&&(o.snippet.title.toLowerCase().indexOf("remix")==-1&&e.toLowerCase().indexOf("remix")==-1||o.snippet.title.toLowerCase().indexOf("remix")!=-1&&e.toLowerCase().indexOf("remix")!=-1||o.snippet.title.toLowerCase().indexOf(t[0].toLowerCase())!=-1||o.snippet.channelTitle.toLowerCase().indexOf(t[0].toLowerCase())!=-1||o.snippet.channelTitle.toLowerCase().indexOf("vevo")!=-1)||(l=!0),!1}),!l)return i=!0,at.readySubmit(!0,{id:o.id,title:o.snippet.title,duration:s,totalLength:n-1}),!1}),!i){at.readySubmit(!1,{totalLength:n-1}),M.log("------------------------------"),M.log("NO MATCH FOR:"),M.log("Spotify title: "+e+" "+t.join(" ")),M.log("Spotify length: "+a),M.log("------------------------------");var s=$("
"+he+"
");s.find(".extra-add-text").text(e+" - "+t.join(" ")),s.find(".extra-add-text").attr("title",e+" - "+t.join(" ")),s.find(".extra-button-search").attr("data-text",e+" - "+t.join(" ")),$(".not-imported-container").append(s.html()),$(".not-imported").removeClass("hide")}}}}))}})},readySubmit:function(e,t){null===at.submitArrayExpected&&(at.submitArrayExpected=t.totalLength),e?at.submitArray.push(t):at.submitArrayExpected-=1,at.submitArray.length-1==at.submitArrayExpected&&($.each(at.submitArray,function(e,t){at.submit(t.id,t.title,t.duration,!0,e,at.submitArray.length-1)}),document.getElementById("import_spotify").disabled=!1,$("#import_spotify").removeClass("hide"),$("#playlist_loader_spotify").addClass("hide"),at.submitArray=[],at.submitArrayExpected=null)},submitAndClose:function(e,t,a){at.submit(e,t,a,!1,0,1),$("#results").html(""),at.showSearch(),document.getElementById("search").value="",$("#results").html="",$(".main").removeClass("blurT"),$("#controls").removeClass("blurT"),$(".main").removeClass("clickthrough")},importPlaylist:function(e,t){token="";var a,n;void 0!==t&&(token="&pageToken="+t),playlist_url="https://www.googleapis.com/youtube/v3/playlistItems?part=contentDetails&maxResults=49&key="+q+"&playlistId="+e+token,we?(n="html",a={"Content-Type":"application/json",Authorization:"Bearer "+_e.access_token}):(a={},n="jsonp"),$.ajax({type:"GET",url:playlist_url,dataType:n,headers:a,success:function(a){if(a.error)if("playlistItemsNotAccessible"==a.error.errors[0].reason){var n=_(29);window.callback=function(a){_e=a,_e.state==n?(we=!0,setTimeout(function(){we=!1,_e={}},1e3*_e.expires_in),at.importPlaylist(e,t)):(_e="",console.error("Nonce doesn't match")),youtube_window.close(),window.callback=""},youtube_window=window.open("/o_callback#youtube=true&nonce="+n,"","width=600, height=600")}else M.log(a.error),document.getElementById("import").disabled=!1,$("#playlist_loader").addClass("hide"),$("#import").removeClass("hide"),Materialize.toast("It seems you've entered a invalid url.",4e3);else{var o="";"string"==typeof a&&(a=$.parseJSON(a)),$.each(a.items,function(e,t){o+=t.contentDetails.videoId+","}),at.addVideos(o,!0),a.nextPageToken&&at.importPlaylist(e,a.nextPageToken),document.getElementById("import").value=""}}})},importSpotifyPlaylist:function(e){$.ajax({url:e,headers:{Authorization:"Bearer "+ge.access_token},success:function(e){$.each(e.items,function(t,a){at.backgroundSearch(a.track.name,a.track.artists.map(function(e){return e.name}).join(" "),Math.floor(a.track.duration_ms/1e3),e.total,t+e.offset)}),e.next&&at.importSpotifyPlaylist(e.next)},error:function(){document.getElementById("import_spotify").disabled=!1,$("#import_spotify").removeClass("hide"),$("#playlist_loader_spotify").addClass("hide"),Materialize.toast("It seems you've entered a invalid url.",4e3)}})},addVideos:function(e,t){var a="https://www.googleapis.com/youtube/v3/videos?part=contentDetails,snippet,id&key=***REMOVED***&id=";a+=e,$.ajax({type:"POST",url:a,dataType:"jsonp",success:function(e){var a=0,n=[];$.each(e.items,function(e,o){var i=at.durationToSeconds(o.contentDetails.duration);(!longsongs||i<720)&&(enc_title=o.snippet.title,a+=1,n.push({id:o.id,enc_title:enc_title,duration:i,playlist:t}))}),$.each(n,function(e,t){at.submit(t.id,t.enc_title,t.duration,t.playlist,e,a)})}})},submit:function(e,t,a,n,o,i){He.emit("add",{id:e,title:decodeURIComponent(t),adminpass:W,list:z.toLowerCase(),duration:a,playlist:n,num:o,total:i})},durationToSeconds:function(e){var t=e.match(H);return hours=parseInt(t[12])||0,minutes=parseInt(t[14])||0,seconds=parseInt(t[16])||0,60*hours*60+60*minutes+seconds}},nt={catchUserSuggests:function(e,t){if(t)nt.createSuggested(e);else for(var a in e)nt.createSuggested(e[a]);nt.checkUserEmpty()},createSuggested:function(e){var t=e.duration,a=e.id,n=e.title,o=Math.floor(t/60),i=t-60*o;duration=o+"m "+i+"s";var s=N.generateSong({id:a,title:n,length:t,duration:duration},!1,!1,!1,!0);$("#user-suggest-html").append(s)},fetchYoutubeSuggests:function(e){var t="https://www.googleapis.com/youtube/v3/search?part=snippet&relatedToVideoId="+e+"&type=video&key="+q,a="https://www.googleapis.com/youtube/v3/videos?part=contentDetails,snippet,id&key="+q+"&id=";$.ajax({type:"GET",url:t,dataType:"jsonp",success:function(e){$.each(e.items.slice(0,5),function(e,t){a+=t.id.videoId+","}),$.ajax({type:"GET",url:a,dataType:"jsonp",success:function(e){$("#suggest-song-html").empty(),$.each(e.items,function(e,t){var a=t.contentDetails.duration,n=at.durationToSeconds(a),o=t.id,i=t.snippet.title;a=a.replace("PT","").replace("H","h ").replace("M","m ").replace("S","s"),
+$("#suggest-song-html").append(N.generateSong({id:o,title:i,length:n,duration:a},!1,!1,!1))})}})}})},checkUserEmpty:function(){var e=$("#user-suggest-html").children().length;0===e?M.contains($("#user_suggests").attr("class").split(" "),"hide")||$("#user_suggests").addClass("hide"):$("#user_suggests").removeClass("hide")}}}();
\ No newline at end of file
diff --git a/public/js/player.js b/public/js/player.js
index 778eae30..28c668d8 100755
--- a/public/js/player.js
+++ b/public/js/player.js
@@ -31,7 +31,6 @@ var Player = {
}catch(e){}
//List.importOldList(channel.toLowerCase());
} else if(paused){
-
Player.getTitle(obj.np[0].title, viewers);
//Player.setBGimage(video_id);
if(!Helper.mobilecheck()) Player.notifyUser(obj.np[0].id, obj.np[0].title);
@@ -77,8 +76,9 @@ var Player = {
Player.loadVideoById(video_id);
if(!Helper.mobilecheck()) Player.notifyUser(video_id, song_title);
Player.seekTo(seekTo);
- if(paused && !chromecastAvailable)
+ if(paused && !chromecastAvailable){
Player.pauseVideo();
+ }
}
if(!paused){
if(!mobile_beginning || chromecastAvailable)
@@ -131,6 +131,12 @@ var Player = {
Player.pauseVideo();
beginning = false;
mobile_beginning = false;
+ setTimeout(function(){
+ if(Helper.mobilecheck()){
+ $("#playpause").css("visibility", "visible");
+ $("#playpause").css("pointer-events", "all");
+ }
+ }, 100);
}
if(!embed && window.location.pathname != "/" && !chromecastAvailable) Helper.addClass("#player_overlay", "hide");
if(window.location.pathname != "/"){
@@ -288,6 +294,10 @@ var Player = {
player_ready = true;
if(!window.MSStream)
{
+ if(Helper.mobilecheck()){
+ $("#playpause").css("visibility", "hidden");
+ $("#playpause").css("pointer-events", "none");
+ }
$("#player").css("opacity", "1");
$("#controls").css("opacity", "1");
$(".playlist").css("opacity", "1");