PageSourceSearch

https://www.newrock1041.fm/wp-content/plugins/events-calendar-pro/resources/widget-calendar.js?ver=3.9

js newrock1041.fm collected 2026-09-28 13:39:29 UTC 4,598 bytes, 134 lines download raw bytes

1
2function fix_widget_height() {
3	var wrapper = $('.tribe-mini-calendar-wrapper');		
4	if( $('.tribe-mini-calendar-wrapper.layout-wide').length && $('.tribe-mini-calendar-right').length ) {			
5		var right_bar = $('.tribe-mini-calendar-right');
6		var w_height = wrapper.height();			
7		var rb_height = right_bar.outerHeight();
8		rb_height = rb_height + 20;		
9	
10		if(rb_height > w_height) {				
11			wrapper.css('height', rb_height + 'px');
12		} else {
13			wrapper.css('height', 'auto');
14		}
15	} else if( $('.tribe-mini-calendar-wrapper.layout-wide').length ) {
16		wrapper.css('height', 'auto');
17	}
18}
19
20function change_active_day(obj){
21	$('.tribe-mini-calendar .tribe-events-thismonth').removeClass('tribe-mini-calendar-today');
22	obj.parents('.tribe-events-has-events').addClass('tribe-mini-calendar-today');
23}
24
25var ITM_CAL = window.ITM_CAL || {};
26ITM_CAL.ITM_OneCmsCalLoad = false;
27ITM_CAL.ITM_OneCmsCalLoad_Flag = '';
28
29jQuery(document).ready(function( $ ){
30  readyFn_Calendar( jQuery, 'document.ready' );
31  ITM_CAL.ITM_OneCmsCalLoad_Flag = 'document.ready';
32});
33
34function readyFn_Calendar( $, flagCheck = '') {
35if (ITM_CAL.ITM_OneCmsCalLoad) {
36    window.console.log('ITM_OneCmsCalLoad return : '+flagCheck);
37    window.console.log('ITM_OneCmsCalLoad_Flag : '+ITM_CAL.ITM_OneCmsCalLoad_Flag);
38    return;
39  }
40
41    //we need to call only once. if pjax and or document.ready above.
42  ITM_CAL.ITM_OneCmsCalLoad = true;
43//jQuery( document ).ready( function ( $ ) {
44
45	fix_widget_height();
46
47
48	var date = new Date(),
49		day  = date.getDate().toString(),
50		month = (date.getMonth()+1).toString(),
51		year = date.getFullYear().toString(),
52		current = year + '-' + (month[1] ? month:'0' + month[0]) + '-' + (day[1] ? day:'0' + day[0]),
53		current_ym = current.slice(0,7);
54
55	$( '.tribe_mini_calendar_widget, .elementor-widget-container' )
56		.on( 'click', '.tribe-mini-calendar-nav-link', function ( e ) {
57			e.preventDefault();
58
59			var $this = $(this);
60
61			var $current_calendar = $this.closest('.tribe-mini-calendar');
62			var $current_calendar_wrapper = $this.closest('.tribe-mini-calendar-wrapper'); 
63
64			var month_target = $this.attr( 'data-month'),
65				target_ym = month_target.slice(0,7);
66
67			if(current_ym == target_ym)
68				month_target = current;
69
70			var params = {
71				action   	:'tribe-mini-cal',
72				eventDate	: month_target,
73				count    	: $current_calendar.data('count'),
74				tax_query	: $current_calendar.data('tax-query'),
75				nonce    	: $current_calendar.data('nonce')
76			};
77			$current_calendar.find('.tribe-mini-calendar-nav div > span').addClass('active').siblings('#ajax-loading-mini').show();
78			
79			$.post(
80				TribeMiniCalendar.ajaxurl,
81				params,
82				function ( response ) {
83					$current_calendar.find( '.tribe-mini-calendar-list-wrapper' ).remove();
84					if ( response.success ) {
85						var $the_content = '';
86						if($.isFunction($.fn.parseHTML))
87							$the_content = $.parseHTML(response.html);
88						else
89							$the_content = response.html;
90						$current_calendar.find('.tribe-mini-calendar-nav div > span').removeClass('active').siblings('#ajax-loading-mini').hide();					
91						$current_calendar_wrapper.replaceWith( $the_content );
92						fix_widget_height();
93					}
94				}
95			);
96		} )
97		.on( 'click', '.tribe-mini-calendar-day-link', function ( e ) {
98			e.preventDefault();
99			var $this = $( this );
100			var date = $this.attr( 'data-day' );
101			var day = $this.text();
102			var $current_calendar = $this.closest('.tribe-mini-calendar');
103			var $current_calendar_events_list = $current_calendar.parent().siblings('.tribe-mini-calendar-list-wrapper');
104
105			$( 'h2.tribe-mini-calendar-title' ).text( $( '#tribe-mini-calendar-month-name' ).val() + ' ' + day + ' Events' );	
106			change_active_day($this);
107			var params = {
108				action   :'tribe-mini-cal-day',
109				eventDate:date,
110				count    	: $current_calendar.data('count'),
111				tax_query	: $current_calendar.data('tax-query'),
112				nonce    	: $current_calendar.data('nonce')
113			};
114
115			$current_calendar.find('.tribe-mini-calendar-nav div > span').addClass('active').siblings('#ajax-loading-mini').show();
116			$.post(
117				TribeMiniCalendar.ajaxurl,
118				params,
119				function ( response ) {
120					if ( response.success ) {
121						var $the_content = '';
122						if($.isFunction($.fn.parseHTML))
123							$the_content = $.parseHTML(response.html);
124						else
125							$the_content = response.html;
126						$current_calendar.find('.tribe-mini-calendar-nav div > span').removeClass('active').siblings('#ajax-loading-mini').hide();
127						$current_calendar_events_list.replaceWith( $the_content );
128						fix_widget_height();
129					}
130				}
131			);
132		} );
133}		
134//} );

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.