PageSourceSearch

https://www.residenceverdeborgo.it/wp-content/plugins/kinsley-plug…/assets/js/front-end-widget.js?ver=7.1.3

js residenceverdeborgo.it collected 2026-10-09 23:13:48 UTC 7,720 bytes, 296 lines download raw bytes

1(function ($) {
2	"use strict";
3
4	function sliders() {
5		/***************************
6
7		about slider
8
9		***************************/
10		var swiper = new Swiper('.elementor-editor-active .knsl-about-slider', {
11			slidesPerView: 2,
12			spaceBetween: 20,
13			parallax: false,
14			autoHeight: false,
15			updateOnWindowResize: false,
16			initialSlide: 1,
17			centeredSlides: true,
18			speed: 800,
19			observer: false,
20			observeParents: false,
21			pagination: {
22			el: '.knsl-about-slider-1-pagination',
23			type: "fraction",
24			},
25			navigation: {
26			prevEl: '.knsl-about-slider-1-prev',
27			nextEl: '.knsl-about-slider-1-next',
28			},
29			breakpoints: {
30			0: {
31				slidesPerView: 1,
32			},
33			768: {
34				slidesPerView: 2,
35			},
36			1600: {
37				slidesPerView: 3,
38			},
39			},
40		});
41		/***************************
42
43		testimonials slider
44
45		***************************/
46		var swiper = new Swiper('.elementor-editor-active .knsl-testimonials-slider', {
47			slidesPerView: 1,
48			spaceBetween: 20,
49			parallax: false,
50			autoHeight: false,
51			updateOnWindowResize: false,
52			initialSlide: 1,
53			centeredSlides: true,
54			speed: 800,
55			observer: false,
56			observeParents: false,
57			pagination: {
58			el: '.knsl-testimonials-slider-1-pagination',
59			type: "fraction",
60			},
61			navigation: {
62			prevEl: '.knsl-testimonials-slider-1-prev',
63			nextEl: '.knsl-testimonials-slider-1-next',
64			},
65		});
66		/***************************
67
68			testimonials slider tow
69
70		***************************/
71		var swiper = new Swiper('.knsl-testimonials-two-slider', {
72			slidesPerView: 1,
73			spaceBetween: 50,
74			parallax: false,
75			autoHeight: false,
76			updateOnWindowResize: false,
77			initialSlide: 1,
78			centeredSlides: true,
79			speed: 800,
80			noSwipingSelector: 'button',
81			observer: false,
82			observeParents: false,
83			pagination: false,
84			rewind: false,
85			navigation: {
86			prevEl: '.knsl-two-slider-tt-prev',
87			nextEl: '.knsl-two-slider-tt-next',
88			},
89		});
90		/***************************
91
92		rooms slider
93
94		***************************/
95		var swiper = new Swiper('.elementor-editor-active .knsl-uni-slider', {
96			slidesPerView: 3,
97			spaceBetween: 20,
98			parallax: false,
99			autoHeight: false,
100			updateOnWindowResize: false,
101			speed: 800,
102			observer: false,
103			observeParents: false,
104			pagination: {
105			el: '.knsl-uni-slider-pagination',
106			type: "fraction",
107			},
108			navigation: {
109			prevEl: '.knsl-uni-slider-prev',
110			nextEl: '.knsl-uni-slider-next',
111			},
112			breakpoints: {
113			0: {
114				slidesPerView: 1,
115			},
116			768: {
117				slidesPerView: 2,
118			},
119			1200: {
120				slidesPerView: 3,
121			},
122			},
123		});
124		/***************************
125
126		room details
127
128		***************************/
129		$('.elementor-editor-active .knsl-room-detail-slider-frame').each(function(){
130			var swiper1 = new Swiper($(this).find(".knsl-rd-slider-1")[0], {
131				loop: false,
132				spaceBetween: 10,
133				slidesPerView: 4,
134				freeMode: false,
135				watchSlidesVisibility: false,
136				watchSlidesProgress: false,
137				observer: false,
138				observeParents: false,
139				navigation: {
140				nextEl: $(this).find('.knsl-rd-slider-1 .swiper-button-next')[0],
141				prevEl: $(this).find('.knsl-rd-slider-1 .swiper-button-prev')[0],
142				},
143			});
144			var swiper2 = new Swiper($(this).find(".knsl-rd-slider-2")[0], {
145				loop: false,
146				effect: 'fade',
147				parallax: false,
148				observer: false,
149				observeParents: false,
150				thumbs: {
151				swiper: swiper1,
152				},
153				navigation: {
154				nextEl: $(this).find('.knsl-rd-slider-2 .swiper-button-next')[0],
155				prevEl: $(this).find('.knsl-rd-slider-2 .swiper-button-prev')[0],
156				},
157			});
158		});
159		/***************************
160
161		hero slideshow
162
163		***************************/
164		var swiper = new Swiper('.elementor-editor-active .knsl-banner-slideshow', {
165			slidesPerView: 1,
166			spaceBetween: 0,
167			parallax: false,
168			effect: 'fade',
169			observer: false,
170			observeParents: false,
171			autoplay: false,
172			speed: 800,
173		});
174		/***************************
175		 
176		hero slider
177
178		***************************/
179		var hero_slider_interleave_offset = 0.5;
180		var mainSliderSelector = new Swiper('.elementor-editor-active .knsl-banner-slider', {
181			slidesPerView: 1,
182			spaceBetween: 0,
183			loop: false,
184			speed: 800,
185			parallax: false,
186			autoplay: false,
187			grabCursor: false,
188			watchSlidesProgress: false,
189			observer: false,
190			observeParents: false,
191			navigation: {
192				nextEl: '.knsl-banner-slider-wrapper .swiper-custom-nav .next',
193				prevEl: '.knsl-banner-slider-wrapper .swiper-custom-nav .prev',
194			},
195			on: {
196				progress: function() {
197					var swiper = this;
198					for (var i = 0; i < swiper.slides.length; i++) {
199					var slideProgress = swiper.slides[i].progress,
200					innerOffset = swiper.width * hero_slider_interleave_offset,
201					innerTranslate = slideProgress * innerOffset;
202					swiper.slides[i].querySelector('.knsl-banner-slide').style.transform = 'translateX(' + innerTranslate + 'px)';
203					}
204				},
205				touchStart: function() {
206					var swiper = this;
207					for (var i = 0; i < swiper.slides.length; i++) {
208					swiper.slides[i].style.transition = '';
209					}
210				},
211				setTransition: function(swiper, speed) {
212					for (var i = 0; i < swiper.slides.length; i++) {
213					swiper.slides[i].style.transition = speed + 'ms';
214					swiper.slides[i].querySelector('.knsl-banner-slide').style.transition = speed + 'ms';
215					}
216				}
217			}
218		});
219		/***************************
220		 
221		hero slider v
222
223		***************************/
224		if ($('.elementor-editor-active .knsl-banner-slider-v').length || $('.elementor-editor-active .knsl-banner-slider-vt').length) {
225			var mainSlidervSelector = new Swiper('.elementor-editor-active .knsl-banner-slider-v', {
226			  direction: "vertical",
227			  spaceBetween: 0,
228			  loop: false,
229			  rewind: false,
230			  speed: 1200,
231			  parallax: false,
232			  autoplay: false,
233			  watchSlidesProgress: false,
234			  navigation: false,
235			  observer: false,
236			  observeParents: false,
237			  on: {
238				progress: function() {
239				  var swiper = this;
240				  for (var i = 0; i < swiper.slides.length; i++) {
241				  var slideProgress = swiper.slides[i].progress,
242					innerOffset = swiper.height * 0.5,
243					innerTranslate = slideProgress * innerOffset;
244					swiper.slides[i].querySelector('.knsl-banner-slide').style.transform = 'translateY(' + innerTranslate + 'px)';
245				  }
246				},
247				touchStart: function() {
248				  var swiper = this;
249				  for (var i = 0; i < swiper.slides.length; i++) {
250					swiper.slides[i].style.transition = '';
251				  }
252				},
253				setTransition: function(swiper, speed) {
254				  for (var i = 0; i < swiper.slides.length; i++) {
255					swiper.slides[i].style.transition = speed + 'ms';
256					swiper.slides[i].querySelector('.knsl-banner-slide').style.transition = speed + 'ms';
257				  }
258				}
259			  }
260			});
261			var mainSlidervtSelector = new Swiper('.elementor-editor-active .knsl-banner-slider-vt', {
262			  slidesPerView: 'auto',
263			  centeredSlides: true,
264			  spaceBetween: 0,
265			  loop: false,
266			  rewind: false,
267			  speed: 1200,
268			  parallax: false,
269			  autoplay: false,
270			  grabCursor: false,
271			  watchSlidesProgress: false,
272			  navigation: false,
273			  observer: false,
274			  observeParents: false,
275			});
276			mainSlidervtSelector.controller.control = mainSlidervSelector;
277			mainSlidervSelector.controller.control = mainSlidervtSelector;
278		}
279	}
280
281	/* Init Elementor Front Scripts */
282	$(window).on('elementor/frontend/init', function () {
283
284		// Widgets
285		elementorFrontend.hooks.addAction( 'frontend/element_ready/kinsley-hero-slider.default', function() {
286		} );
287
288		// Global
289		elementorFrontend.hooks.addAction( 'frontend/element_ready/global', function( $scope ) {
290			sliders();
291		} );
292		elementorFrontend.hooks.addAction( 'frontend/element_ready/widget', function( $scope ) {
293
294		} );
295	});
296})(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.