PageSourceSearch

https://bltawards.com/wp2/wp-content/plugins/meta-slider-and-carou…/assets/js/wp-igsp-public.js?ver=2.0.8.1

js bltawards.com collected 2026-09-24 21:03:52 UTC 10,404 bytes, 328 lines download raw bytes

1(function($) {
2
3	"use strict";
4
5	/* Slider Initialize */
6	wp_igsp_slider_init()
7
8	/* Initialize Carousel */
9	wp_igsp_carousel_init();
10
11	/* Magnific Popup */
12	wp_igsp_popup_init();
13
14	/* Elementor Compatibility */
15	/***** Elementor Compatibility Start *****/
16	if( WpIsgp.elementor_preview == 0 ) {
17
18		$(window).on('elementor/frontend/init', function() {
19
20			/* Tweak for Slick Slider */
21			$('.msacwl-common-slider').each(function( index ) {
22
23				/* Tweak for Vertical Tab */
24				$(this).closest('.elementor-tabs-content-wrapper').addClass('wp-igsp-elementor-tab-wrap');
25
26				var slider_id = $(this).attr('id');
27				$('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0});
28
29				setTimeout(function() {
30					if( typeof(slider_id) !== 'undefined' && slider_id != '' ) {
31						$('#'+slider_id).slick( 'setPosition' );
32						$('#'+slider_id).css({'visibility': 'visible', 'opacity': 1});
33					}
34				}, 350);
35			});
36		});
37	}
38
39	$(document).on('click', '.elementor-tab-title', function() {
40
41		var ele_control	= $(this).attr('aria-controls');
42		var slider_wrap	= $('#'+ele_control).find('.msacwl-common-slider');
43
44		/* Tweak for slick slider */
45		$( slider_wrap ).each(function( index ) {
46			var slider_id = $(this).attr('id');
47			$('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0});
48
49			setTimeout(function() {
50				if( typeof(slider_id) !== 'undefined' && slider_id != '' ) {
51					$('#'+slider_id).slick( 'setPosition' );
52					$('#'+slider_id).css({'visibility': 'visible', 'opacity': 1});
53				}
54			}, 350);
55		});
56	});
57
58	/* SiteOrigin Compatibility For Accordion Panel */
59	$(document).on('click', '.sow-accordion-panel', function() {
60
61		var ele_control	= $(this).attr('data-anchor');
62		var slider_wrap	= $('#accordion-content-'+ele_control).find('.msacwl-common-slider');
63
64		/* Tweak for slick slider */
65		$( slider_wrap ).each(function( index ) {
66			var slider_id = $(this).attr('id');
67
68			if( typeof(slider_id) !== 'undefined' && slider_id != '' ) {
69				$('#'+slider_id).slick( 'setPosition' );
70			}
71		});
72	});
73
74	/* SiteOrigin Compatibility for Tab Panel */
75	$(document).on('click focus', '.sow-tabs-tab', function() {
76		var sel_index	= $(this).index();
77		var cls_ele		= $(this).closest('.sow-tabs');
78		var tab_cnt		= cls_ele.find('.sow-tabs-panel').eq( sel_index );
79		var slider_wrap	= tab_cnt.find('.msacwl-common-slider');
80
81		/* Tweak for slick slider */
82		$( slider_wrap ).each(function( index ) {
83			var slider_id = $(this).attr('id');
84			$('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0});
85
86			setTimeout(function() {
87				if( typeof(slider_id) !== 'undefined' && slider_id != '' ) {
88					$('#'+slider_id).slick( 'setPosition' );
89					$('#'+slider_id).css({'visibility': 'visible', 'opacity': 1});
90				}
91			}, 300);
92		});
93	});
94
95	/* Beaver Builder Compatibility for Accordion and Tabs */
96	$(document).on('click', '.fl-accordion-button, .fl-tabs-label', function() {
97
98		var ele_control	= $(this).attr('aria-controls');
99		var slider_wrap	= $('#'+ele_control).find('.msacwl-common-slider');
100
101		/* Tweak for slick slider */
102		$( slider_wrap ).each(function( index ) {
103			var slider_id = $(this).attr('id');
104			$('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0});
105
106			setTimeout(function() {
107				if( typeof(slider_id) !== 'undefined' && slider_id != '' ) {
108					$('#'+slider_id).slick( 'setPosition' );
109					$('#'+slider_id).css({'visibility': 'visible', 'opacity': 1});
110				}
111			}, 300);
112		});
113	});
114
115	/* Divi Builder Compatibility for Accordion & Toggle */
116	$(document).on('click', '.et_pb_toggle', function() {
117
118		var acc_cont	= $(this).find('.et_pb_toggle_content');
119		var slider_wrap	= acc_cont.find('.msacwl-common-slider');
120
121		/* Tweak for slick slider */
122		$( slider_wrap ).each(function( index ) {
123
124			var slider_id = $(this).attr( 'id' );
125
126			if( typeof(slider_id) !== 'undefined' && slider_id != '' ) {
127				$('#'+slider_id).slick( 'setPosition' );
128			}
129		});
130	});
131
132	/* Divi Builder Compatibility for Tabs */
133	$('.et_pb_tabs_controls li a').on('click', function() {
134		var cls_ele		= $(this).closest('.et_pb_tabs');
135		var tab_cls		= $(this).closest('li').attr('class');
136		var tab_cont	= cls_ele.find('.et_pb_all_tabs .'+tab_cls);
137		var slider_wrap	= tab_cont.find('.msacwl-common-slider');
138
139		/* Tweak for slick slider */
140		$( slider_wrap ).each(function( index ) {
141
142			var slider_id = $(this).attr('id');
143			$('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0});
144
145			setTimeout(function() {
146				/* Tweak for slick slider */
147				if( typeof(slider_id) !== 'undefined' && slider_id != '' ) {
148					$('#'+slider_id).slick( 'setPosition' );
149					$('#'+slider_id).css({'visibility': 'visible', 'opacity': 1});
150				}
151			}, 550);
152		});
153	});
154
155	/* Fusion Builder Compatibility for Tabs */
156	$(document).on('click', '.fusion-tabs li .tab-link', function() {
157		var cls_ele			= $(this).closest('.fusion-tabs');
158		var tab_id			= $(this).attr('href');
159		var tab_cont		= cls_ele.find(tab_id);
160		var slider_wrap		= tab_cont.find('.msacwl-common-slider');
161
162		/* Tweak for slick slider */
163		$( slider_wrap ).each(function( index ) {
164			var slider_id = $(this).attr('id');
165			$('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0});
166
167			setTimeout(function() {
168				if( typeof(slider_id) !== 'undefined' && slider_id != '' ) {
169					$('#'+slider_id).slick( 'setPosition' );
170					$('#'+slider_id).css({'visibility': 'visible', 'opacity': 1});
171				}
172			}, 350);
173		});
174	});
175
176	/* Fusion Builder Compatibility for Toggles */
177	$(document).on('click', '.fusion-accordian .panel-heading a', function() {
178		var cls_ele			= $(this).closest('.fusion-accordian');
179		var tab_id			= $(this).attr('href');
180		var tab_cont		= cls_ele.find(tab_id);
181		var slider_wrap		= tab_cont.find('.msacwl-common-slider');
182
183		/* Tweak for slick slider */
184		$( slider_wrap ).each(function( index ) {
185			var slider_id = $(this).attr('id');
186			$('#'+slider_id).css({'visibility': 'hidden', 'opacity': 0});
187
188			if( typeof(slider_id) !== 'undefined' && slider_id != '' ) {
189				$('#'+slider_id).slick( 'setPosition' );
190				$('#'+slider_id).css({'visibility': 'visible', 'opacity': 1});
191			}
192		});
193	});
194
195})(jQuery);
196
197/* Function to Initialize Slider */
198function wp_igsp_slider_init() {
199	jQuery( '.msacwl-slider' ).each(function( index ) {
200
201		if( jQuery(this).hasClass('slick-initialized') ) {
202			return;
203		}
204
205		/* flex Condition */
206		if(WpIsgp.is_avada == 1) {
207			jQuery(this).closest('.fusion-flex-container').addClass('wp-igsp-fusion-flex');
208		}
209
210		var slider_id   	= jQuery(this).attr('id');
211		var slider_conf 	= JSON.parse( jQuery(this).closest('.msacwl-slider-wrap').attr('data-conf') );
212
213		jQuery('#'+slider_id).slick({
214			lazyLoad		: slider_conf.lazyload,
215			speed			: parseInt( slider_conf.speed ),
216			autoplaySpeed	: parseInt( slider_conf.autoplay_speed ),
217			dots			: ( slider_conf.dots == "true" )		? true : false,
218			arrows			: ( slider_conf.arrows == "true" )		? true : false,
219			autoplay		: ( slider_conf.autoplay == "true" )	? true : false,
220			rtl				: ( WpIsgp.is_rtl == "true" )			? true : false,
221			mobileFirst		: ( WpIsgp.is_mobile == 1 )				? true : false,
222			infinite		: true,
223			adaptiveHeight	: true,
224		});
225	});
226}
227
228/* Function to Initialize Carousel Slider */
229function wp_igsp_carousel_init() {
230	jQuery( '.msacwl-carousel' ).each(function( index ) {
231
232		if( jQuery(this).hasClass('slick-initialized') ) {
233			return;
234		}
235
236		/* flex Condition */
237		if(WpIsgp.is_avada == 1) {
238			jQuery(this).closest('.fusion-flex-container').addClass('wp-igsp-fusion-flex');
239		}
240
241		var slider_id		= jQuery(this).attr('id');
242		var slider_conf		= jQuery.parseJSON( jQuery(this).closest('.msacwl-carousel-wrap').attr('data-conf'));
243
244		jQuery('#'+slider_id).slick({
245			lazyLoad		: slider_conf.lazyload,
246			slidesToScroll	: parseInt( slider_conf.slide_to_scroll ),
247			slidesToShow	: parseInt( slider_conf.slide_to_show ),
248			speed			: parseInt( slider_conf.speed ),
249			autoplaySpeed	: parseInt( slider_conf.autoplay_speed ),
250			dots			: ( slider_conf.dots == "true" )		? true : false,
251			arrows			: ( slider_conf.arrows == "true" )		? true : false,
252			autoplay		: ( slider_conf.autoplay == "true" )	? true : false,
253			rtl				: ( WpIsgp.is_rtl == "true" )			? true : false,
254			mobileFirst		: ( WpIsgp.is_mobile == 1 )				? true : false,
255			infinite		: true,
256			adaptiveHeight  : true,
257			responsive: [{
258				breakpoint: 1023,
259				settings: {
260					slidesToShow: (parseInt(slider_conf.slide_to_show) > 3) ? 3 : parseInt(slider_conf.slide_to_show),
261					slidesToScroll: 1,
262				}
263			},{
264				breakpoint: 767,
265				settings: {
266					slidesToShow: (parseInt(slider_conf.slide_to_show) > 2) ? 2 : parseInt(slider_conf.slide_to_show),
267					slidesToScroll: 1
268				}
269			},
270			{
271				breakpoint: 479,
272				settings: {
273					slidesToShow: 1,
274					slidesToScroll: 1,
275					dots: false
276				}
277			},
278			{
279				breakpoint: 319,
280				settings: {
281					slidesToShow: 1,
282					slidesToScroll: 1,
283					dots: false
284				}
285			}]
286		});
287	});
288}
289
290/* Function to Initialize Magnific Popup */
291function wp_igsp_popup_init() {
292	jQuery( '.msacwl-slider-popup' ).each(function( index ) {
293
294		var popup_id = jQuery(this).attr('id');
295
296		if( typeof('popup_id') !== 'undefined' && popup_id != '' ) {
297
298			var total_item	= jQuery('#'+popup_id+' .msacwl-slide:not(.slick-cloned) a').length;
299
300			jQuery('#'+popup_id).magnificPopup({
301
302				delegate	: '.slick-slide a',
303				type		: 'image',
304				tLoading	: 'Loading image #%curr%...',
305				mainClass	: 'mfp-with-zoom mfp-img-mobile',
306				gallery		: {
307								enabled				: true,
308								navigateByImgClick	: true,
309								preload				: [0,1], /* Will preload 0 - before current, and 1 after the current image */
310							},
311				image		: {
312								titleSrc : function(item) {
313									var title		= item.el.find('.msacwl-img').attr('data-title');
314									var title_text	= jQuery('<div1/>').text( title );
315
316									return title_text;
317								}
318							},
319				callbacks	: {
320								markupParse: function(template, values, item) {
321									var current_indx 	= item.el.closest('.msacwl-slide').attr('data-item-index');
322									values.counter 		= current_indx+' of '+total_item;
323								}
324							},
325			});
326		}
327	});
328}

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.