!function(i){"use strict";i.PrSideKickFrontend={theTimeoutGuardian:!1,masterInterval:!1,currentTrack:!1,fn:{like:function(e,t,a){var r;void 0!==(a.theTimeoutGuardian&&!1!==a.theTimeoutGuardian)&&clearTimeout(a.theTimeoutGuardian),a.hasClass("prsidekick-liked")?(a.removeClass("prsidekick-liked"),a.removeClass("animate"),r="dislike"):(a.addClass("prsidekick-liked"),a.addClass("animate"),r="like"),a.theTimeoutGuardian&&clearTimeout(a.theTimeoutGuardian),a.theTimeoutGuardian=setTimeout((function(){var e={nonce:prsidekick_ajax_var.nonce,action:"prsidekick-song-like",value:r,song:a.data("like")};i.ajax({type:"post",url:prsidekick_ajax_var.url,data:e,cache:!1,success:function(i){},error:function(i){console.log("Sidekick Like - An error occurred in like function."),console.log(i)}})}),3e3)},buttonsSwitch:function(){i("body").on("click",".prsidekick-btn--switch",(function(e){e.preventDefault(),i(this).closest(".prsidekick-item").toggleClass("btnactive"),i(this).closest(".prsidekick-slider__item").toggleClass("btnactive")}))},songHistoryWidget:function(e,t){i("[data-prsidekick-history]").each((function(a,r){var s=i(r),n=s.data("prsidekick-history"),o="",c={nonce:prsidekick_ajax_var.nonce,action:"prsidekick-get-history",radioid:n.radioid,songid:n.songid,quantity:n.quantity,offset:n.offset,time_interval:n.time_interval,orderby:n.orderby};n.songid&&(c.orderby="songid",n.songid=n.songid+"",n.quantity=n.songid.split(",").length),i.ajax({type:"post",url:prsidekick_ajax_var.url,data:c,async:!0,cache:!1,dataType:"json",success:function(a){"No history"===a&&(o+=a);a.history;"object"!=typeof a&&(a=JSON.parse(a));var r=!!n.timeformat&&n.timeformat;i.each(a,(function(i,e){if(i<n.quantity){var t=e.song,a=n.album&&t.prsidekick_album?" ["+t.prsidekick_album+"]":"",s='<div class="prsidekick-item proradio-card" id="song-'+t.idb+'">';if(n.artwork&&t.prsidekick_art?s+='<a href="'+t.prsidekick_art+'" class="prsidekick-thumb"><img src="'+t.prsidekick_art+'" ></a>':n.def_cover&&(s+='<a href="'+n.def_cover+'" class="prsidekick-thumb"><img src="'+n.def_cover+'" ></a>'),n.song&&n.songtitle&&void 0!==t.prsidekick_song&&(s+="<h5>"+t.prsidekick_song+a+"</h5>"),n.artist&&void 0!==t.prsidekick_artist&&(s+="<p>"+t.prsidekick_artist+"</p>"),n.playtime){t.id;if(e[t.id]){var c,d=e[t.id],k=new Date(d),l=k.getHours(),p=k.getMinutes();if("12h"==r){var u=l>=12?"PM":"AM";c=(l=(l%=12)||12)+":"+(p=p<10?"0"+p:p)+" "+u}else c=l+":"+(p<10?"0"+p:p);s+='<p class="prsidekick-time">'+c+"</p>"}}var f=0;if(n.like&&(f+=1),n.buy&&t.prsidekick_itunes&&(f+=1),n.play&&t.prsidekick_preview&&(f+=1),f>1?(s+='<div class="prsidekick-btns prsidekick-btns--exp qtmplayer-trackitem">',s+="<span class='prsidekick-btn prsidekick-btn--switch'><i class='material-icons'>more_horiz</i></span>"):s+='<div class="prsidekick-btns qtmplayer-trackitem">',n.like&&(s+='<a href="#" data-like="'+t.id+'"  class="prsidekick-btn prsidekick-like"><i class="material-icons">favorite</i></a>'),n.buy&&t.prsidekick_itunes&&prsidekick_ajax_var.affiliation_code){var m=t.prsidekick_itunes;if(/music\.apple\.com/.test(t.prsidekick_itunes)){var _=-1!==m.indexOf("?")?"&":"?";t.prsidekick_itunes=m+_+"at="+encodeURIComponent(prsidekick_ajax_var.affiliation_code)}}if(n.buy&&t.prsidekick_itunes&&(s+="<a href='"+t.prsidekick_itunes+"' class='prsidekick-btn prsidekick-btn--buy' target='_blank' rel='nofollow'><i class='material-icons'>shopping_cart</i></a>"),n.play&&t.prsidekick_preview)s+='<a class="qtmplayer-play qtmplayer-play-btn prsidekick-btn" \t\t\t\t\t\t\t\t\t\tdata-qtmplayer-type="track" data-qtmplayer-cover="'+t.prsidekick_art+'" \t\t\t\t\t\t\t\t\t\tdata-qtmplayer-file="'+t.prsidekick_preview+'" \t\t\t\t\t\t\t\t\t\tdata-qtmplayer-title="'+t.prsidekick_song+'"data-qtmplayer-artist="'+t.prsidekick_artist+'"data-qtmplayer-album="'+t.prsidekick_album+'" \t\t\t\t\t\t\t\t\t\tdata-qtmplayer-link="'+t.prsidekick_itunes+'" data-qtmplayer-buylink="'+t.prsidekick_itunes+'" \t\t\t\t\t\t\t\t\t\tdata-qtmplayer-icon="cart"><i class="material-icons">play_arrow</i></a>';s+="</div>",o+=s+="</div>"}})),s.html(o).promise().done((function(){s.find("a.prsidekick-thumb").swipebox({hideBarsDelay:3e4,loopAtEnd:!0,beforeOpen:function(){i.swipeboxState=1}})})),s.on("click","[data-like]",(function(a){a.preventDefault();var r=i(this);t.like(e,t,r)}))},error:function(i){console.log(i)}})}))},songSliderWidget:function(e,t){i.ProRadioMainObj.fn.owlCarousel(),i("[data-prsidekick-slider]").each((function(a,r){var s=i(r),n=s.data("prsidekick-slider"),o="",c={nonce:prsidekick_ajax_var.nonce,action:"prsidekick-get-history",radioid:n.radioid,songid:n.songid,quantity:n.quantity,offset:n.offset,time_interval:n.time_interval,orderby:n.orderby};n.songid&&(c.orderby="songid",n.songid=n.songid+"",n.quantity=n.songid.split(",").length),i.ajax({type:"post",url:prsidekick_ajax_var.url,data:c,async:!0,cache:!1,dataType:"json",success:function(a){"No history"===a&&(o+=a);a.history;"object"!=typeof a&&(a=JSON.parse(a));var r=!!n.timeformat&&n.timeformat;i.each(a,(function(i,e){if(i<n.quantity){var t=e.song,a=n.album&&t.prsidekick_album?" ["+t.prsidekick_album+"]":"",s='<div class="proradio-item"><div class="proradio-itemcontainer"><div class="prsidekick-slider__item proradio-card" id="song-'+t.idb+'">';if(n.artwork&&t.prsidekick_art?s+='<a href="'+t.prsidekick_art+'" class="prsidekick-thumb"><img src="'+t.prsidekick_art+'" ></a>':n.def_cover&&(s+='<a href="'+n.def_cover+'" class="prsidekick-thumb"><img src="'+n.def_cover+'" ></a>'),s+='<div class="prsidekick-text">',n.song&&n.songtitle&&void 0!==t.prsidekick_song&&(s+="<h5>"+t.prsidekick_song+a+"</h5>"),n.artist&&void 0!==t.prsidekick_artist&&(s+="<p>"+t.prsidekick_artist+"</p>"),s+="</div>",n.playtime){t.id;if(e[t.id]){var c,d=e[t.id],k=new Date(d),l=k.getHours(),p=k.getMinutes();if("12h"==r){var u=l>=12?"PM":"AM";c=(l=(l%=12)||12)+":"+(p=p<10?"0"+p:p)+" "+u}else c=l+":"+(p<10?"0"+p:p);s+='<p class="prsidekick-time">'+c+"</p>"}}var f=0;if(n.like&&(f+=1),n.buy&&t.prsidekick_itunes&&(f+=1),n.play&&t.prsidekick_preview&&(f+=1),f>1?(s+='<div class="prsidekick-btns prsidekick-btns--exp qtmplayer-trackitem">',s+="<span class='prsidekick-btn prsidekick-btn--switch'><i class='material-icons'>more_horiz</i></span>"):s+='<div class="prsidekick-btns qtmplayer-trackitem">',n.like&&(s+='<a href="#" data-like="'+t.id+'"  class="prsidekick-btn prsidekick-like"><i class="material-icons">favorite</i></a>'),n.buy&&t.prsidekick_itunes&&prsidekick_ajax_var.affiliation_code){var m=t.prsidekick_itunes;if(/music\.apple\.com/.test(t.prsidekick_itunes)){var _=-1!==m.indexOf("?")?"&":"?";t.prsidekick_itunes=m+_+"at="+encodeURIComponent(prsidekick_ajax_var.affiliation_code)}}if(n.buy&&t.prsidekick_itunes&&(s+="<a href='"+t.prsidekick_itunes+"' class='prsidekick-btn prsidekick-btn--buy' target='_blank' rel='nofollow'><i class='material-icons'>shopping_cart</i></a>"),n.play&&t.prsidekick_preview)s+='<a class="qtmplayer-play qtmplayer-play-btn prsidekick-btn" \t\t\t\t\t\t\t\t\t\tdata-qtmplayer-type="track" data-qtmplayer-cover="'+t.prsidekick_art+'" \t\t\t\t\t\t\t\t\t\tdata-qtmplayer-file="'+t.prsidekick_preview+'" \t\t\t\t\t\t\t\t\t\tdata-qtmplayer-title="'+t.prsidekick_song+'"data-qtmplayer-artist="'+t.prsidekick_artist+'"data-qtmplayer-album="'+t.prsidekick_album+'" \t\t\t\t\t\t\t\t\t\tdata-qtmplayer-link="'+t.prsidekick_itunes+'" data-qtmplayer-buylink="'+t.prsidekick_itunes+'" \t\t\t\t\t\t\t\t\t\tdata-qtmplayer-icon="cart"><i class="material-icons">play_arrow</i></a>';o+=s+="</div></div></div></div>"}}));var c=s.find(".proradio-owl-carousel");c.hasClass("owl-loaded")?c.trigger("replace.owl.carousel",[i(o)]).trigger("refresh.owl.carousel"):(c.html(o),i.ProRadioMainObj.fn.owlCarousel()),s.find("a.prsidekick-thumb").swipebox({hideBarsDelay:3e4,loopAtEnd:!0,beforeOpen:function(){i.swipeboxState=1}}),s.off("click.prsidekick-like").on("click.prsidekick-like","[data-like]",(function(a){a.preventDefault();var r=i(this);t.like(e,t,r)}))},error:function(i){console.log(i)}})}))},chartVoteRankLink:function(e){if(!e.hasClass("disabled")&&i("body").hasClass("prsidekick-chart-rank")){void 0!==(e.theTimeoutGuardian&&!1!==e.theTimeoutGuardian)&&clearTimeout(e.theTimeoutGuardian);var t=e.closest(".proradio-chart-track"),a="like";if("-1"==e.data("move"))a="dislike";e.theTimeoutGuardian=setTimeout((function(){var e={nonce:prsidekick_ajax_var.nonce,action:"prsidekick-song-like",value:a,source:"chartvote",title:t.data("proradio-artist")+" "+t.data("proradio-title")};""==e.title||e.title.length<6?console.log("Sidekick Like - Empty song title"):i.ajax({type:"post",url:prsidekick_ajax_var.url,data:e,cache:!1,success:function(i){console.log(i)},error:function(i){console.log("Sidekick Like - An error occurred."),console.log(i)}})}),3e3)}},likeCurrentTrack:{songToSearch:!1,likedTrack:!1,init:function(e,t){i("body").hasClass("prsidekick-currenttrack-rank")&&this.addButton(e,t,this)},addButton:function(e,t,a){var r,s,n=i(".qtmplayer__songdata");n.append('<div class="prsidekick-btns"><a href="#" data-like="" class="prsidekick-btn prsidekick-like"><i class="material-icons">favorite</i></a></div>'),e.songreadInterval&&clearInterval(e.songreadInterval);var o=n.find(".prsidekick-like");e.songreadInterval=setInterval((function(){r=n.find(".qtmplayer__artist span")?n.find(".qtmplayer__artist span").html():n.find(".qtmplayer__artist").html(),s=n.find(".qtmplayer__title span")?n.find(".qtmplayer__title span").html():n.find(".qtmplayer__title").html(),a.songToSearch=r+" "+s,a.songToSearch=a.songToSearch.replace(/[.,\/#!$%\^&\*;:{}=\-_`~()'"]/g,""),a.likedTrack!==a.songToSearch&&(o.removeClass("prsidekick-liked"),o.removeClass("animate"),a.likedTrack=a.songToSearch)}),2e3),n.off("click").on("click",".prsidekick-like",(function(t){t.preventDefault(),console.log("NOW:"+a.songToSearch);var r=i(this);e.fn.likeCurrentTrack.currentTrackLike(a,r,n)}))},currentTrackLike:function(e,t,a){var r,s=this;console.log("To search: "+s.songToSearch),""==s.songToSearch||s.songToSearch<4?console.log("Sidekick Like - Empty song title"):(void 0!==(t.theTimeoutGuardian&&!1!==t.theTimeoutGuardian)&&clearTimeout(t.theTimeoutGuardian),t.hasClass("prsidekick-liked")?(t.removeClass("prsidekick-liked"),t.removeClass("animate"),r="dislike"):(t.addClass("prsidekick-liked"),t.addClass("animate"),r="like"),t.theTimeoutGuardian=setTimeout((function(){var e={nonce:prsidekick_ajax_var.nonce,action:"prsidekick-song-like",value:r,source:"currenttrack",title:s.songToSearch};i.ajax({type:"post",url:prsidekick_ajax_var.url,data:e,cache:!1,success:function(i){console.log("Sidekick reply: "+i)},error:function(i){console.log("Sidekick Like - An error occurred."),console.log(i)}})}),3e3))}},appendAffiliateCodeToiTunesLinks:function(e){var t=/^https:\/\/music\.apple\.com\/[a-z]{2}\/album\/[^?]+?\?[^#]*\bi=\d+&uo=\d+/i;i(".proradio-chart-tracklist a").each((function(){var a=i(this),r=a.attr("href");if(r&&t.test(r)&&!/[?&]at=[^&]+/.test(r)){var s=-1===r.indexOf("?")?"?":"&";a.attr("href",r+s+"at="+encodeURIComponent(e))}}))},init:function(i){var e=this;return e.songHistoryWidget(i,e),e.songSliderWidget(i,e),i.masterInterval&&clearInterval(i.masterInterval),i.masterInterval=setInterval((function(){e.songHistoryWidget(i,e)}),24e4),i.masterInterval=setInterval((function(){e.songSliderWidget(i,e)}),24e4),i.fn.buttonsSwitch(),i.fn.likeCurrentTrack.init(i,e),prsidekick_ajax_var.affiliation_code&&""!==prsidekick_ajax_var.affiliation_code&&0!=prsidekick_ajax_var.affiliation_code&&i.fn.appendAffiliateCodeToiTunesLinks(prsidekick_ajax_var.affiliation_code),"Initialized"}}},jQuery(document).ready((function(){i.PrSideKickFrontend.fn.init(i.PrSideKickFrontend)})),i(window).on("qtAjaxpageLoadEnd",(function(){i.PrSideKickFrontend.fn.init(i.PrSideKickFrontend)}))}(jQuery);