PageSourceSearch

https://www.whitby-town.com/wp-content/plugins/goodlayers-soccer/javascript/gdlr-soccer.js?ver=1.0.0

js whitby-town.com collected 2026-10-02 14:12:54 UTC 6,667 bytes, 181 lines download raw bytes

1(function($){
2	"use strict";
3	
4	// get fixture result using ajax
5	function gdlr_result_ajax(result_holder, ajax_info, category, paged){
6
7		var args = new Object();
8		args['button-link'] = ajax_info.attr('data-button-link');
9		args['button-text'] = ajax_info.attr('data-button-text');
10		args['style'] = ajax_info.attr('data-style');
11		args['pagination'] = ajax_info.attr('data-pagination');
12		args['num-fetch'] = ajax_info.attr('data-num-fetch');
13		args['order'] = ajax_info.attr('data-order');
14		args['category'] = (category)? category: ajax_info.attr('data-category');
15		args['paged'] = (paged)? paged: 1;
16
17		// hide the un-used elements
18		var animate_complete = false;
19		result_holder.slideUp(500, function(){
20			animate_complete = true;
21		});
22		result_holder.siblings('.gdlr-pagination').slideUp(500, function(){
23			$(this).remove();
24		});
25		
26		var now_loading = $('<div class="gdlr-now-loading"></div>');
27		now_loading.insertBefore(result_holder);
28		now_loading.slideDown();
29		
30		// call ajax to get player item
31		$.ajax({
32			type: 'POST',
33			url: ajax_info.attr('data-ajax'),
34			data: {'action': 'gdlr_get_result_ajax', 'args': args},
35			error: function(a, b, c){ console.log(a, b, c); },
36			success: function(data){
37				now_loading.css('background-image','none').slideUp(function(){ $(this).remove(); });	
38			
39				var result_item = $(data).hide();
40				if( animate_complete ){
41					result_holder.replaceWith(result_item);
42					result_item.slideDown(function(){ $(window).trigger('resize'); });
43				}else{
44					setTimeout(function() {
45						result_holder.replaceWith(result_item);
46						result_item.slideDown(function(){ $(window).trigger('resize'); });
47					}, 500);
48				}	
49			}
50		});		
51		
52	}
53
54	// get player using ajax
55	function gdlr_player_ajax(player_holder, ajax_info, category, paged){
56
57		var args = new Object();
58		args['pagination'] = ajax_info.attr('data-pagination');
59		args['num-fetch'] = ajax_info.attr('data-num-fetch');
60		args['num-excerpt'] = ajax_info.attr('data-num-excerpt');
61		args['order'] = ajax_info.attr('data-order');
62		args['orderby'] = ajax_info.attr('data-orderby');
63		args['thumbnail-size'] = ajax_info.attr('data-thumbnail-size');
64		args['player-style'] = ajax_info.attr('data-player-style');
65		args['player-size'] = ajax_info.attr('data-player-size');
66		args['player-layout'] = ajax_info.attr('data-player-layout');
67		args['category'] = (category)? category: ajax_info.attr('data-category');
68		args['paged'] = (paged)? paged: 1;
69
70		// hide the un-used elements
71		var animate_complete = false;
72		player_holder.slideUp(500, function(){
73			animate_complete = true;
74		});
75		player_holder.siblings('.gdlr-pagination').slideUp(500, function(){
76			$(this).remove();
77		});
78		
79		var now_loading = $('<div class="gdlr-now-loading"></div>');
80		now_loading.insertBefore(player_holder);
81		now_loading.slideDown();
82		
83		// call ajax to get player item
84		$.ajax({
85			type: 'POST',
86			url: ajax_info.attr('data-ajax'),
87			data: {'action': 'gdlr_get_player_ajax', 'args': args},
88			error: function(a, b, c){ console.log(a, b, c); },
89			success: function(data){
90				now_loading.css('background-image','none').slideUp(function(){ $(this).remove(); });	
91			
92				var player_item = $(data).hide();
93				if( animate_complete ){
94					player_holder.replaceWith(player_item);
95					player_item.slideDown(function(){ $(window).trigger('resize'); });
96				}else{
97					setTimeout(function() {
98						player_holder.replaceWith(player_item);
99						player_item.slideDown(function(){ $(window).trigger('resize'); });
100					}, 500);
101				}	
102			}
103		});		
104		
105	}
106
107	$(document).ready(function(){
108		
109		// single soccer
110		$('body.single-player').find('.gdlr-soccer-tab').click(function(){
111			if( !$(this).hasClass('active') ){
112				$(this).addClass('active').siblings().removeClass('active');
113
114				$('.gdlr-soccer-tab-content[data-tab="' + $(this).attr('data-tab') + '"]').addClass('active').siblings().removeClass('active');
115			}
116			return false;
117		});
118		
119		// player item
120		function gdlr_resize_modern_player(){
121			$('.gdlr-modern-player').each(function(){
122				$(this).find('.gdlr-modern-player-item-content-inner').each(function(){
123					$(this).css('margin-top', - $(this).height() / 2);
124				});
125			});
126		}
127		gdlr_resize_modern_player();
128		$(window).resize(function(){ gdlr_resize_modern_player(); });
129		
130		// player ajax
131		$('.player-item-filter a').click(function(){
132			if($(this).hasClass('active')) return false;
133			$(this).addClass('active').siblings().removeClass('active');
134		
135			var player_holder = $(this).parent('.player-item-filter').siblings('.player-item-holder');
136			var ajax_info = $(this).parent('.player-item-filter').siblings('.gdlr-ajax-info');
137
138			gdlr_player_ajax(player_holder, ajax_info, $(this).attr('data-category'));
139			return false;
140		});		
141		$('.player-item-wrapper').on('click', '.gdlr-pagination.gdlr-ajax a', function(){
142			if($(this).hasClass('current')) return;
143			
144			var player_holder = $(this).parent('.gdlr-pagination').siblings('.player-item-holder');
145			var ajax_info = $(this).parent('.gdlr-pagination').siblings('.gdlr-ajax-info');
146			var category = $(this).parent('.gdlr-pagination').siblings('.player-item-filter');
147			if( category ){
148				category = category.children('.active').attr('data-category');
149			}
150			
151			gdlr_player_ajax(player_holder, ajax_info, category, $(this).attr('data-paged'));
152			return false;
153		});
154		
155		// result ajax
156		$('.fixture-result-item-filter a').click(function(){
157			if($(this).hasClass('active')) return false;
158			$(this).addClass('active').siblings().removeClass('active');
159		
160			var result_holder = $(this).parent('.fixture-result-item-filter').siblings('.fixture-result-item-holder');
161			var ajax_info = $(this).parent('.fixture-result-item-filter').siblings('.gdlr-ajax-info');
162
163			gdlr_result_ajax(result_holder, ajax_info, $(this).attr('data-category'));
164			return false;
165		});		
166		$('.fixture-result-item-wrapper').on('click', '.gdlr-pagination.gdlr-ajax a', function(){
167			if($(this).hasClass('current')) return;
168			
169			var result_holder = $(this).parent('.gdlr-pagination').siblings('.fixture-result-item-holder');
170			var ajax_info = $(this).parent('.gdlr-pagination').siblings('.gdlr-ajax-info');
171			var category = $(this).parent('.gdlr-pagination').siblings('.fixture-result-item-filter');
172			if( category ){
173				category = category.children('.active').attr('data-category');
174			}
175			
176			gdlr_result_ajax(result_holder, ajax_info, category, $(this).attr('data-paged'));
177			return false;
178		});		
179	});
180
181})(jQuery);

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.