").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():(Ye=!0,e()),0===$("#alreadyfp").length&&$("head").append("
")}})}};String.prototype.capitalizeFirstLetter=function(){return this.charAt(0).toUpperCase()+this.slice(1)};var We={loaded:!0,before_load:"",after_load:"",player:"",stopInterval:!1,youtube_listener:function(e){We.loaded=!1,M.log("--------youtube_listener--------"),M.log("Received: "),M.log(e),M.log("paused variable: "+K),M.log("mobile_beginning variable: "+Ie);try{M.log("getVideoUrl(): "+We.player.getVideoUrl().split("v=")[1])}catch(e){}if(M.log("video_id variable: "+Ae),M.log("---------------------------------"),e.np){if(K)We.getTitle(e.np[0].title,X),M.mobilecheck()||We.notifyUser(e.np[0].id,e.np[0].title),console.log("trying to stop"),be||We.stopVideo();else if(!K){void 0===je?je=e.np[0].id:je!=Ae&&(je=Ae),Ae=e.np[0].id,F=e.conf[0],time=e.time,ze=time-F.startTime,De=e.np[0].title,duration=e.np[0].duration,Ie&&M.mobilecheck()&&0===ze&&!be&&(ze=1);try{Be[0].id==Ae&&A.song_change(Be[0].added),Xe.fetchYoutubeSuggests(Ae)}catch(e){}if(We.getTitle(De,X),We.setBGimage(Ae),Q&&!window.MSStream)try{(We.player.getVideoUrl().split("v=")[1]!=Ae||be)&&(We.loadVideoById(Ae),M.mobilecheck()||We.notifyUser(Ae,De),We.seekTo(ze),K&&!be&&We.pauseVideo()),K||(Ie&&!be||We.playVideo(),re||We.durationSetter()),(We.player.getDuration()>ze||0===We.player.getDuration()||be||We.player.getCurrentTime()!=ze)&&We.seekTo(ze),We.after_load=Ae,We.loaded||setTimeout(function(){We.loaded=!0},500)}catch(e){be&&(We.loadVideoById(Ae),We.seekTo(ze)),re||be||We.durationSetter()}else We.getTitle(De,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||We.stopVideo()}catch(e){}}},onPlayerStateChange:function(e){M.log("-------onPlayerStateChange------"),M.log("New state\nState: "),M.log(e);try{M.log("Duration: "+We.player.getDuration(),"Current time: "+We.player.getCurrentTime()),M.log("getVideoUrl(): "+We.player.getVideoUrl().split("v=")[1])}catch(e){}switch(M.log("video_id variable: "+Ae),M.log("---------------------------------"),e.data){case-1:break;case 0:ee=!1,K=!1,Oe.emit("end",{id:Ae,channel:V.toLowerCase()});break;case 1:ee=!0,beginning&&M.mobilecheck()&&!be&&(We.pauseVideo(),beginning=!1,Ie=!1),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&&(Oe.emit("pos",{channel:V.toLowerCase()}),K=!1);break;case 2:be||(K=!0,"/"!=window.location.pathname&&Ze.play_pause_show(),Ie=!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"))):We.player.playVideo()},pauseVideo:function(){be?(P.sendMessage("urn:x-cast:zoff.no",{type:"pauseVideo"}),$("#play").hasClass("hide")&&($("#play").toggleClass("hide"),$("#pause").toggleClass("hide"))):We.player.pauseVideo()},seekTo:function(e){be?P.sendMessage("urn:x-cast:zoff.no",{type:"seekTo",seekTo:e}):We.player.seekTo(e)},loadVideoById:function(e){be?P.sendMessage("urn:x-cast:zoff.no",{type:"loadVideo",videoId:e}):We.player.loadVideoById(e)},stopVideo:function(){be?P.sendMessage("urn:x-cast:zoff.no",{type:"stopVideo"}):We.player.stopVideo()},setVolume:function(e){be?P.setVolume(e/100):We.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/"+Ae+"/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 / "+V},errorHandler:function(e){5==e.data||100==e.data||101==e.data||150==e.data?(curr_playing=We.player.getVideoUrl().replace("https://www.youtube.com/watch?v=",""),Oe.emit("skip",{error:e.data,id:Ae,pass:W,channel:V.toLowerCase})):void 0!==Ae&&We.loadVideoById(Ae)},onPlayerReady:function(e){$("#channel-load").css("display","none");try{beginning=!0,Q=!0,window.MSStream||($("#player").css("opacity","1"),$("#controls").css("opacity","1"),$(".playlist").css("opacity","1"),We.loadVideoById(Ae),!le||M.mobilecheck()&&!be||We.playVideo(),re||We.durationSetter(),se?setTimeout(function(){We.player.seekTo(ze),le||(We.player.pauseVideo(),Ze.play_pause_show())},1e3):We.seekTo(ze)),We.readyLooks(),Ze.initYoutubeControls(We.player),Ze.initSlider(),We.player.setVolume(L.get_volume()),$(".video-container").removeClass("no-opacity")}catch(e){}},readyLooks:function(){We.setBGimage(Ae)},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:8080/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(){We.player=new YT.Player("player",{videoId:Ae,playerVars:{rel:"0",wmode:"transparent",controls:"0",fs:"0",iv_load_policy:"3",theme:"light",color:"white",showinfo:0},events:{onReady:We.onPlayerReady,onStateChange:We.onPlayerStateChange,onError:We.errorHandler}})},durationSetter:function(){if(void 0!==duration)try{We.stopInterval||(re=!0),dMinutes=Math.floor(duration/60),dSeconds=duration-60*dMinutes,currDurr=void 0!==We.player.getCurrentTime()?Math.floor(We.player.getCurrentTime()):ze,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){}We.stopInterval||setTimeout(We.durationSetter,1e3)},loadPlayer:function(){if(1==$("script[src='https://www.youtube.com/iframe_api']").length)try{We.onYouTubeIframeAPIReady()}catch(e){console.error("Seems YouTube iFrame script isn't correctly loaded. Please reload the page.")}else Me=document.createElement("script"),Me.src="https://www.youtube.com/iframe_api",Pe=document.getElementsByTagName("script")[0],Pe.parentNode.insertBefore(Me,Pe)}},Ze={stopInterval:!1,initYoutubeControls:function(){!M.mobilecheck()||/iPad|iPhone|iPod/.test(navigator.userAgent)||window.MSStream||$("#controls").appendTo("#playbar"),Ze.initControls()},initControls:function(){document.getElementById("volume-button").addEventListener("click",Ze.mute_video),document.getElementById("playpause").addEventListener("click",Ze.play_pause),document.getElementById("volume-button-overlay").addEventListener("click",Ze.mute_video),document.getElementById("playpause-overlay").addEventListener("click",Ze.play_pause),document.getElementById("fullscreen").addEventListener("click",Ze.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){Ze.setVolume(t.value);try{L.set_volume(t.value)}catch(e){}}}),Ze.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?Ze.play_pause_show():1==We.player.getPlayerState()?(We.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!=We.player.getPlayerState()&&0!==We.player.getPlayerState()||(We.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")?We.pauseVideo():$("#pause").hasClass("hide")&&We.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){We.player.getPlaybackQuality!=e&&(We.player.setPlaybackQuality(e),We.player.getPlaybackQuality()),$("#qS").toggleClass("hide")},mute_video:function(){We.player.isMuted()?(be&&P.sendMessage("urn:x-cast:zoff.no",{type:"unMute"}),We.player.unMute(),Ze.choose_button(We.player.getVolume(),!1)):(be&&P.sendMessage("urn:x-cast:zoff.no",{type:"mute"}),Ze.choose_button(0,!0),We.player.mute())},setVolume:function(e){We.setVolume(e),Ze.choose_button(e,!1),We.player.isMuted()&&We.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=We.player.getPlayerState(),button=document.getElementById("playpause"),1==state?We.pauseVideo():2==state&&We.playVideo()},volumeOptions:function(){be||(We.player.isMuted()?(We.player.unMute(),vol=We.player.getVolume(),$("#volume").slider("value",We.player.getVolume())):(We.player.mute(),$("#volume").slider("value",0)))},hoverMute:function(e){vol=We.player.getVolume()}},Qe={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!==xe&&void 0!==Se||(xe=$("#temp-results-container"),Se=$("#empty-results-container").html()),$(".search_results").html(""),""!==e){H=!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?($("
"+Se+"
").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=$(xe);$.each(e.items,function(e,n){var o=n.contentDetails.duration;if(secs=Qe.durationToSeconds(o),!longsongs||secs<720){Ne=n.snippet.title,enc_title=Ne,Ee=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(Ne),i.find(".result_info").text(o),i.find(".thumb").attr("src",thumb),i.find("#add-many").attr("data-video-id",Ee),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",Ee),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){Qe.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=Qe.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,Qe.readySubmit(!0,{id:o.id,title:o.snippet.title,duration:s,totalLength:n-1}),!1}),!i){Qe.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===Qe.submitArrayExpected&&(Qe.submitArrayExpected=t.totalLength),e?Qe.submitArray.push(t):Qe.submitArrayExpected-=1,Qe.submitArray.length-1==Qe.submitArrayExpected&&($.each(Qe.submitArray,function(e,t){Qe.submit(t.id,t.title,t.duration,!0,e,Qe.submitArray.length-1)}),document.getElementById("import_spotify").disabled=!1,$("#import_spotify").removeClass("hide"),$("#playlist_loader_spotify").addClass("hide"),Qe.submitArray=[],Qe.submitArrayExpected=null)},submitAndClose:function(e,t,a){Qe.submit(e,t,a,!1,0,1),$("#results").html(""),Qe.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,_e?(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?(_e=!0,setTimeout(function(){_e=!1,$e={}},1e3*$e.expires_in),Qe.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+","}),Qe.addVideos(o,!0),a.nextPageToken&&Qe.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){Qe.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&&Qe.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=Qe.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){Qe.submit(t.id,t.enc_title,t.duration,t.playlist,e,a)})}})},submit:function(e,t,a,n,o,i){Oe.emit("add",{id:e,title:decodeURIComponent(t),adminpass:W,list:V.toLowerCase(),duration:a,playlist:n,num:o,total:i})},durationToSeconds:function(e){var t=e.match(U);return hours=parseInt(t[12])||0,minutes=parseInt(t[14])||0,seconds=parseInt(t[16])||0,60*hours*60+60*minutes+seconds}},Xe={catchUserSuggests:function(e,t){if(t)Xe.createSuggested(e);else for(var a in e)Xe.createSuggested(e[a]);Xe.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=A.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=Qe.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(A.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/listeners.js b/public/js/listeners.js
index ab6e08a9..3bbef8ce 100755
--- a/public/js/listeners.js
+++ b/public/js/listeners.js
@@ -275,7 +275,7 @@ initializeCastApi = function() {
break;
case cast.framework.SessionState.SESSION_RESUMED:
castSession = cast.framework.CastContext.getInstance().getCurrentSession();
- castSession.addMessageListener("urn:x-cast:zoff.no", chromecastListener)
+ castSession.addMessageListener("urn:x-cast:zoff.no", chromecastListener);
chromecastAvailable = true;
paused = false;
mobile_beginning = false;
@@ -318,6 +318,8 @@ function hide_native(way){
$("#play").toggleClass("hide");
$("#pause").toggleClass("hide");
}
+ } else {
+ $("#volume").slider("value", 100);
}
$("#player_overlay").css("background", "url(https://i.ytimg.com/vi/" + video_id + "/maxresdefault.jpg)");
$("#player_overlay").css("background-position", "center");
@@ -328,7 +330,7 @@ function hide_native(way){
$("#playing_on").css("display", "flex");
$("#chromecast_text").html("Playing on
" + castSession.La.friendlyName);
Player.player.setVolume(100);
- $("#volume").slider("value", 100);
+
$("#player_overlay_text").toggleClass("hide");
} else if(way == 0){
$("#duration").toggleClass("hide");
@@ -336,8 +338,10 @@ function hide_native(way){
Player.player.playVideo();
Player.stopInterval = false;
Player.durationSetter();
- Player.player.setVolume(Crypt.get_volume());
- $("#volume").slider("value", Crypt.get_volume());
+ if(!Helper.mobilecheck()){
+ Player.player.setVolume(Crypt.get_volume());
+ $("#volume").slider("value", Crypt.get_volume());
+ }
$("#player_overlay").addClass("hide");
$("#player_overlay_text").toggleClass("hide");
$("#chromecast_text").html("");