1var $item_grid = jQuery( '.trigger_isotop_items' ); 2var loading_more_items; 3jQuery(document).ready( function() { 4 5 jQuery('.story-popup .likes-button').each(function () { 6 if (jQuery(this).hasClass('clicked')) { 7 if (jQuery(this).hasClass('like')) { 8 jQuery('.story-popup .likes-button.like.clicked').find('span').removeClass('fa-thumbs-o-up').addClass('fa-thumbs-up'); 9 } else { 10 jQuery('.story-popup .likes-button.like.clicked').find('span').removeClass('fa-thumbs-up').addClass('fa-thumbs-0-up'); 11 } 12 if (jQuery(this).hasClass('dislike')) { 13 jQuery('.story-popup .likes-button.dislike.clicked').find('span').removeClass('fa-thumbs-o-down').addClass('fa-thumbs-down'); 14 } else { 15 jQuery('.story-popup .likes-button.dislike.clicked').find('span').removeClass('fa-thumbs-down').addClass('fa-thumbs-0-down'); 16 } 17 } 18 }); 19 jQuery('.story-popup .likes-button').click(function (e) { 20 if (!jQuery(this).hasClass('clicked')) { 21 var pid = jQuery(this).parents('.story-popup').find('input[name ="pid"]').val(); 22 var chenge_attr = ''; 23 var likes = ''; 24 var dislikes = ''; 25 var parent_class = jQuery(this).parents('.story-popup').attr('id'); 26 var remove_coockie = false; 27 var remove_coockie_from = ''; 28 29 if (jQuery(this).hasClass('like')) { 30 likes = jQuery(this).parents('.story-popup').find('input[name ="likes"]').val(); 31 chenge_attr = 'like'; 32 jQuery(this).find('span').removeClass('fa-thumbs-o-up').addClass('fa-thumbs-up'); 33 jQuery('.story-popup .likes-button.dislike span').removeClass('fa-thumbs-down').addClass('fa-thumbs-o-down'); 34 jQuery(this).addClass('clicked'); 35 36 if (jQuery(this).parents('.story-popup').find('.likes-button.dislike').hasClass('clicked')) { 37 remove_coockie = true; 38 remove_coockie_from = 'dislike'; 39 jQuery(this).parents('.story-popup').find('.likes-button.dislike').removeClass('clicked'); 40 } 41 } else if (jQuery(this).hasClass('dislike')) { 42 dislikes = jQuery(this).parents('.story-popup').find('input[name="dislikes"]').val(); 43 chenge_attr = 'dislike'; 44 jQuery(this).find('span').removeClass('fa-thumbs-o-down').addClass('fa-thumbs-down'); 45 jQuery('.story-popup .likes-button.like span').removeClass('fa-thumbs-up').addClass('fa-thumbs-o-up'); 46 jQuery(this).addClass('clicked'); 47 48 if (jQuery(this).parents('.story-popup').find('.likes-button.like').hasClass('clicked')) { 49 remove_coockie = true; 50 remove_coockie_from = 'like'; 51 jQuery(this).parents('.story-popup').find('.likes-button.like').removeClass('clicked'); 52 } 53 } 54 55 if (chenge_attr != '') { 56 handle_likes_on_story(pid, likes, dislikes, chenge_attr, parent_class, remove_coockie, remove_coockie_from); 57 } 58 } 59 }); 60 61 jQuery('.item-holder .image-holder .item-love-button:not(.clicked), .single-item .item-love-button:not(.clicked)').click(function (e) { 62 e.preventDefault(); 63 if (!jQuery(this).hasClass('clicked') || !jQuery(this).hasClass('selected')) { 64 var pid = ''; 65 var love_count = ''; 66 var item_name = ''; 67 if (jQuery('body').hasClass('single-item')) { 68 pid = jQuery(this).parents('.page-holder').attr('data-id'); 69 love_count = jQuery(this).parents('.page-holder').find('input[name="item_love_count"]').val(); 70 item_name = jQuery(this).parents('.page-holder').find('input[name="item_name"]').val(); 71 jQuery('.single-item .item-love-button').addClass('selected'); 72 } else { 73 pid = jQuery(this).parents('.item-holder').attr('data-id'); 74 love_count = jQuery(this).parents('.item-holder').find('input[name="item_love_count"]').val(); 75 jQuery(this).addClass('selected'); 76 } 77 78 jQuery(this).addClass('selected'); 79 80 handle_love_count_on_items_grid(pid, love_count, item_name); 81 } 82 }); 83 84 jQuery('.off-canvas.side .side_menu_wrapper .days-buttons-holder .day-btn').click(function (e) { 85 e.preventDefault(); 86 var day = jQuery(this).attr('data-day'); 87 var progression = jQuery(this).attr('data-progression'); 88 display_next_day_shows(day, progression); 89 }); 90 91 jQuery('.load_more_past_shows,.load_more_past_items').click(function (e) { 92 e.preventDefault();
93 var paged = parseInt(jQuery(this).attr('data-page')); 94 var data_show_id = parseInt(jQuery(this).attr('data-show')); 95 var type = jQuery(this).data('type'); 96 97 if (type == 'item') { 98 load_more_past_items(paged, data_show_id); 99 } else { 100 load_more_past_shows(paged, data_show_id); 101 } 102 103 }); 104 105 jQuery('.load_more_items').on('click', function () { 106 load_more_items(); 107 }); 108 window.live_flag = 0; 109 window.live_count = 10; 110 window.count = 0; 111 get_list_broadcast(); 112 113 if(typeof window.list_schedule == 'undefined' && typeof window.list_broadcast != 'undefined' ){ 114 window.list_schedule = window.list_broadcast; 115 } 116}); 117 118// jQuery(window).on( 'scroll', function(){ 119// if( jQuery( '.loading_items' ).length > 0 && ! $item_grid.hasClass('loaded') && ! $item_grid.hasClass('done') ) { 120// check_scroll_to_bottom_items_container(); 121// } 122// }); 123// 124// function check_scroll_to_bottom_items_container(){ 125// var items_container_position_bottom = $item_grid.position().top + $item_grid.innerHeight(); 126// 127// if( jQuery(window).scrollTop() + jQuery(window).height() > items_container_position_bottom ) { 128// $item_grid.addClass('loaded'); 129// 130// load_more_items(); 131// } else { 132// $item_grid.removeClass('loaded'); 133// } 134// } 135 136function load_more_past_items( paged, data_show_id ){ 137 add_loader( jQuery( '.trigger_isotop_items' ) ); 138 jQuery.ajax({ 139 type : "post", 140 dataType : "json", 141 url : ajaxurl, 142 data : { 143 action : "load_more_past_items", 144 paged : paged, 145 data_show_id : data_show_id 146 }, 147 success: function(response) { 148 paged++; 149 jQuery('.load_more_past_items').attr('data-page', paged); 150 151 var $content = jQuery(response.html); 152 153 $item_grid.isotope() 154 .append( $content ) 155 .isotope( 'appended', $content ); 156 157 $item_grid.removeClass('loaded'); 158 159 window.setTimeout(function(){ 160 $item_grid.on( 'arrangeComplete', fill_grid); 161 162 $item_grid.isotope( 'layout' ); 163 },500); 164 165 if( response.hide_button == true ) { 166 jQuery('.load_more_past_items').hide(); 167 } 168 169 hide_loader(); 170 } 171 }); 172} 173 174function load_more_past_shows( paged, data_show_id ){ 175 add_loader( jQuery( '.past-show-holder' ) ); 176 jQuery.ajax({ 177 type : "post", 178 dataType : "json", 179 url : ajaxurl, 180 data : { 181 action : "load_more_past_shows", 182 paged : paged, 183 data_show_id : data_show_id 184 }, 185 success: function(response) { 186 paged++; 187 jQuery('.load_more_past_shows').attr('data-page', paged); 188 189 jQuery( '.past-show-holder' ).append( response.html ); 190 191 if( response.hide_button == true ) { 192 jQuery('.load_more_past_shows').hide(); 193 } 194 195 hide_loader(); 196 } 197 }); 198} 199 200function display_next_day_shows( day, progression ){ 201 window.nextday = day; 202 jQuery.ajax({ 203 type : "post", 204 dataType : "json", 205 url : ajaxurl, 206 data : { 207 action : "display_next_day_broadcasts", 208 day : day, 209 progression : progression, 210 }, 211 success: function(response) { 212 var side_menu_holder = jQuery('.off-canvas.side .side_menu_wrapper .side-menu-holder'); 213 214 jQuery( '.side-menu-holder .side-content-holder' ).html( response.html ); 215 jQuery( '.off-canvas.side .side_menu_wrapper .tomorrow-button' ).attr( 'data-day', response.next_day ); 216 jQuery( '.off-canvas.side .side_menu_wrapper .day-before-button' ).attr( 'data-day', response.before_day ); 217 if( progression == 'after' ) { 218 jQuery( '.off-canvas.side .side_menu_wrapper h3' ).text( response.current_day ); 219 } else if( progression == 'before' ) { 220 jQuery( '.off-canvas.side .side_menu_wrapper h3' ).text( response.current_day ); 221 } 222 if( response.today ) { 223 side_menu_holder.attr('data-today', 'now'); 224 jQuery('.broadcast-now-holder').removeClass('hide'); 225 } else { 226 side_menu_holder.attr('data-today', 'not_now'); 227 jQuery('.broadcast-now-holder').addClass('hide'); 228 } 229 } 230 }); 231} 232 233function get_list_broadcast(){ 234 if(window.count < window.live_count || window.live_flag == 1) { 235 jQuery.ajax({ 236 type: "post", 237 dataType: "json", 238 url: ajaxurl, 239 data: { 240 action: "get_list_broadcast", 241 }, 242 async: true, 243 timeout: 60000 244 }).done(function (data) { 245 window.count++; 246 if (typeof window.list_schedule == 'undefined') window.list_schedule = data; 247 window.live_flag = 1; 248 }).fail(function (data) { 249 window.count++; 250 get_list_broadcast(); 251 }); 252 } 253} 254 255setInterval(next_schedule, 10 * 1000); //10s 256function next_schedule(){ 257 if(typeof window.nextday === 'undefined') window.nextday = window.today; 258 let today = calcTime(tz); 259 let min = today.getMinutes(); 260 if (min < 10) min = "0" + min; 261 let hour = today.getHours(); 262 if (hour < 10) hour = "0" + hour;
263 let current_time = hour + ":" + min; 264 265 jQuery("div[class='side-menu-show-broadcat']").each(function () { 266 var __current = jQuery(this); 267 __current.find('.broadcast-now-holder').remove(); 268 let start = __current.data("start"); 269 let end = __current.data("end"); 270 let now_text = __current.data("now-text"); 271 let live_text = __current.data("live-text"); 272 if (current_time >= start && current_time < end) { 273 if(window.nextday == window.today){ 274 let current_show = __current.find('.broadcaster'); 275 let str_html = '<div class="broadcast-now-holder">'; 276 if (typeof now_text !== 'undefined' && now_text !== '') { 277 str_html += '<span class="now">' + now_text + '</span>'; 278 } 279 if (typeof live_text !== 'undefined' && live_text !== '') { 280 str_html += '<a href="/live"><span class="live">' + live_text + '</span></a>'; 281 } 282 str_html += '</div>'; 283 current_show.after(str_html); 284 __current.find('.broadcast-now-holder').show(); 285 } 286 } 287 }) 288 289 if(typeof window.list_schedule !== 'undefined'){ 290 for(let i = 0; i < window.list_schedule.length; i++){ 291 let item = window.list_schedule[i]; 292 if( current_time >= item.start_time && current_time < item.end_time ) { 293 var current = item; 294 var result = window.list_schedule[i+1]; 295 break; 296 } 297 } 298 299 if(typeof current !== "undefined") { 300 jQuery('.current-show').text(current.title); 301 } 302 303 if(typeof result !== "undefined"){ 304 let txt = jQuery('.next-show').text(); 305 let arr = txt.split(':'); 306 jQuery('.next-show').text(arr[0] + ': ' + result.title); 307 }else{ 308 let txt = jQuery('.next-show').text(); 309 let arr = txt.split(':'); 310 jQuery('.next-show').text(arr[0] + ': '); 311 } 312 } 313} 314 315function calcTime( offset) { 316 // create Date object for current location 317 var d = new Date(); 318 319 // convert to msec 320 // subtract local time zone offset 321 // get UTC time in msec 322 var utc = d.getTime() + (d.getTimezoneOffset() * 60000); 323 324 // create new Date object for different city 325 // using supplied offset 326 var nd = new Date(utc + (3600000*offset)); 327 328 // return time as a string 329 return nd; 330} 331 332function load_more_items(callback , remove_all ){ 333 334 if( loading_more_items ){ 335 return; 336 } 337 var displaied_items = $item_grid.find('.item-holder'); 338 var displaied_items_id = []; 339 var paged = $item_grid.attr('data-page') ? parseInt( $item_grid.attr('data-page') ) : 1; 340 var show_id = jQuery('[name=show_id]').length ? jQuery('[name=show_id]').val() : ''; 341 342 displaied_items.each( function(){ 343 displaied_items_id.push( jQuery(this).data('id') ); 344 }); 345 346 var data = { 347 action : "load_more_items", 348 displaied_items_id : displaied_items_id, 349 paged : paged, 350 item_cat : jQuery('[data-tax=item_cat].selected').data(), 351 itemsecondary_cat : jQuery('[data-tax=itemsecondary_cat].selected').data(), 352 sort : sort, 353 show_id : show_id 354 }; 355 356 loading_more_items = true; 357 add_loader( jQuery( '.loading_items' ) ); 358 jQuery.ajax({ 359 type : "post", 360 dataType : "json", 361 url : ajaxurl, 362 data : data, 363 success: function(response) { 364 var $content = jQuery(response.html); 365 hide_loader(); 366 367 if( response.hide_loader ) { 368 $item_grid.addClass('done'); 369 jQuery('.load_more_items').hide(); 370 }else{ 371 jQuery('.load_more_items').show(); 372 } 373 374 if( $content ){ 375 $item_grid.isotope() 376 .append( $content ) 377 .isotope( 'appended', $content ); 378 379 $item_grid.removeClass('loaded'); 380 paged++;
381 $item_grid.attr( 'data-page', paged ); 382 383 hide_loader(); 384 385 window.setTimeout(function(){ 386 $item_grid.on( 'arrangeComplete', fill_grid); 387 388 $item_grid.isotope( 'layout' ); 389 },500); 390 } 391 392 loading_more_items = false; 393 394 if( typeof callback != 'undefined' ){ 395 callback(); 396 } 397 } 398 }); 399} 400 401function handle_love_count_on_items_grid( pid, love_count, item_name ){ 402 jQuery.ajax({ 403 type : "post", 404 dataType : "json", 405 url : ajaxurl, 406 data : { 407 action : "handle_love_count_on_items_grid", 408 pid : pid, 409 love_count : love_count, 410 item_name : item_name, 411 }, 412 success: function(response) { 413 if( response.love_count ) { 414 jQuery( '.page-holder.single-video .item-love-button, .page-holder.single-audio .item-love-button' ).html( response.love_count ); 415 } 416 } 417 }); 418} 419 420function handle_likes_on_story( pid, likes, dislikes, chenge_attr, parent_class, remove_coockie, remove_coockie_from ){ 421 jQuery.ajax({ 422 type : "post", 423 dataType : "json", 424 url : ajaxurl, 425 data : { 426 action : "handle_likes_on_story", 427 pid : pid, 428 likes : likes, 429 dislikes : dislikes, 430 chenge_attr : chenge_attr, 431 remove_coockie : remove_coockie, 432 remove_coockie_from : remove_coockie_from, 433 }, 434 success: function(response) { 435 var main_wrapper = ''; 436 if( jQuery(window).width() > 768 ){ 437 main_wrapper = '.desktop-view'; 438 } else { 439 main_wrapper = '.mobile-view'; 440 } 441 console.log(response); 442 jQuery( main_wrapper + ' .stories-holder .story.data-'+parent_class+' span.story-like' ).html(response.likes); 443 jQuery( main_wrapper + ' .stories-holder .story.data-'+parent_class+' span.story-dislike' ).html(response.dislikes); 444 } 445 }); 446} 447 448function add_loader( element_selector ){ 449 jQuery(element_selector).append('<div class="ajax-loader"></div>'); 450} 451function hide_loader(){ 452 jQuery('.ajax-loader').remove(); 453}
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.