PageSourceSearch

https://www.chambresdhotes-fr.com/wp-content/plugins/luxivo-core/assets/js/main-slider.js?ver=7e4df3

js chambresdhotes-fr.com collected 2026-10-04 03:35:11 UTC 25,246 bytes, 779 lines download raw bytes

1;(function($){
2    $(window).on('elementor/frontend/init',function(){
3      
4        elementorFrontend.hooks.addAction( 'frontend/element_ready/hero-banner.default', function(scope,$){  
5
6          AOS.init({
7              offset: 0,
8              mirror: true,
9          });
10
11          $('[data-src]').each(function () {
12            var src = $(this).attr('data-src');
13            $(this).css({
14              'background-image': 'url(' + src + ')',
15            });
16          });
17
18          if ($('.hero-slider').length) {
19              $('.hero-slider').slick({
20                  dots: false,
21                  arrows: false,
22                  infinite: true,
23                  speed: 800,
24                  fade: true,
25                  cssEase: 'cubic-bezier(0.7, 0, 0.3, 1)',
26                  autoplay: true,
27                  slidesToShow: 1,
28                  slidesToScroll: 1,
29                  prevArrow: '<div class="prev"><i class="far fa-arrow-left"></i></div>',
30                  nextArrow: '<div class="next"><i class="far fa-arrow-right"></i></div>'
31              });
32          }
33
34          if ($('.hero-image-slider').length) {
35              $('.hero-image-slider').slick({
36                  dots: false,
37                  arrows: false,
38                  infinite: true,
39                  speed: 800,
40                  fade: true,
41                  autoplay: true,
42                  slidesToShow: 1,
43                  slidesToScroll: 1,
44                  asNavFor: '.hero-thumb-slider',
45                  prevArrow: '<div class="prev"><i class="far fa-arrow-left"></i></div>',
46                  nextArrow: '<div class="next"><i class="far fa-arrow-right"></i></div>'
47              });
48          }
49          if ($('.hero-thumb-slider').length) {
50              var sliderArrows = $('.hero-thumb-arrow');
51              $('.hero-thumb-slider').slick({
52                  dots: false,
53                  arrows: true,
54                  infinite: true,
55                  speed: 800,
56                  fade: true,
57                  asNavFor: '.hero-image-slider',
58                  appendArrows: sliderArrows,
59                  autoplay: true,
60                  slidesToShow: 1,
61                  slidesToScroll: 1,
62                  prevArrow: '<div class="prev"><i class="far fa-arrow-left"></i></div>',
63                  nextArrow: '<div class="next"><i class="far fa-arrow-right"></i></div>'
64              });
65          }
66
67
68
69        });
70
71
72        elementorFrontend.hooks.addAction( 'frontend/element_ready/about.default', function(scope,$){
73
74          AOS.init({
75              offset: 0,
76              mirror: true,
77          });
78
79          if ($('.gallery-slider-two').length) {
80              $('.gallery-slider-two').slick({
81                  dots: false,
82                  arrows: false,
83                  infinite: true,
84                  speed: 800,
85                  autoplay: true,
86                  slidesToShow: 3,
87                  slidesToScroll: 1,
88                  prevArrow: '<div class="prev"><i class="far fa-angle-left"></i></div>',
89                  nextArrow: '<div class="next"><i class="far fa-angle-right"></i></div>',
90                  responsive: [
91              {
92                          breakpoint: 767,
93                          settings: {
94                              slidesToShow: 2
95                          }
96                      },
97                      {
98                          breakpoint: 400,
99                          settings: {
100                              slidesToShow: 1
101                          }
102                      }
103                  ]
104              });
105          }
106
107        });
108
109        elementorFrontend.hooks.addAction( 'frontend/element_ready/hotel-facilities.default', function(scope,$){
110
111          AOS.init({
112              offset: 0,
113              mirror: true,
114          });
115
116          $('[data-src]').each(function () {
117            var src = $(this).attr('data-src');
118            $(this).css({
119              'background-image': 'url(' + src + ')',
120            });
121          });
122
123          if ($('.features-slider-two').length) {
124              $('.features-slider-two').slick({
125                  dots: false,
126                  arrows: false,
127                  infinite: true,
128                  speed: 800,
129                  autoplay: true,
130                  slidesToShow: 3,
131                  slidesToScroll: 1,
132                  prevArrow: '<div class="prev"><i class="far fa-angle-left"></i></div>',
133                  nextArrow: '<div class="next"><i class="far fa-angle-right"></i></div>',
134                  responsive: [
135                      {
136                          breakpoint: 1024,
137                          settings: {
138                              slidesToShow: 2,
139                          }
140                      },
141              {
142                          breakpoint: 767,
143                          settings: {
144                              slidesToShow: 1,
145                              variableWidth: false,
146                          }
147                      }
148                  ]
149              });
150          }
151
152
153        });
154
155
156        elementorFrontend.hooks.addAction( 'frontend/element_ready/luxivo-room.default', function(scope,$){
157
158          AOS.init({
159              offset: 0,
160              mirror: true,
161          });
162
163          $('[data-src]').each(function () {
164            var src = $(this).attr('data-src');
165            $(this).css({
166              'background-image': 'url(' + src + ')',
167            });
168          });
169
170          if ($('.room-slider').length) {
171              var sliderArrows = $('.room-arrows');
172              $('.room-slider').slick({
173                  dots: false,
174                  arrows: true,
175                  infinite: true,
176                  speed: 800,
177                  appendArrows: sliderArrows,
178                  autoplay: true,
179                  slidesToShow: 4,
180                  slidesToScroll: 1,
181                  prevArrow: '<div class="prev"><i class="far fa-arrow-left"></i></div>',
182                  nextArrow: '<div class="next"><i class="far fa-arrow-right"></i></div>',
183                  responsive: [
184                      {
185                          breakpoint: 1200,
186                          settings: {
187                              slidesToShow: 3,
188                          }
189                      },
190                      {
191                          breakpoint: 992,
192                          settings: {
193                              slidesToShow: 2,
194                          }
195                      },
196              {
197                          breakpoint: 767,
198                          settings: {
199                              slidesToShow: 1,
200                              variableWidth: false,
201                          }
202                      }
203                  ]
204              });
205          }
206
207          if ($('.room-slider-two').length) {
208              $('.room-slider-two').slick({
209                  dots: false,
210                  arrows: false,
211                  infinite: true,
212                  speed: 800,
213                  autoplay: true,
214                  slidesToShow: 4,
215                  slidesToScroll: 1,
216                  prevArrow: '<div class="prev"><i class="far fa-angle-left"></i></div>',
217                  nextArrow: '<div class="next"><i class="far fa-angle-right"></i></div>',
218                  responsive: [
219                      {
220                          breakpoint: 1450,
221                          settings: {
222                              slidesToShow: 3,
223                          }
224                      },
225                      {
226                          breakpoint: 1200,
227                          settings: {
228                              slidesToShow: 2,
229                          }
230                      },
231              {
232                          breakpoint: 767,
233                          settings: {
234                              slidesToShow: 1,
235                              variableWidth: false,
236                          }
237                      }
238                  ]
239              });
240          }
241
242          if ($('.room-slider-three').length) {
243              $('.room-slider-three').slick({
244                  dots: false,
245                  arrows: false,
246                  infinite: true,
247                  speed: 800,
248                  autoplay: true,
249                  slidesToShow: 3,
250                  slidesToScroll: 1,
251                  prevArrow: '<div class="prev"><i class="far fa-angle-left"></i></div>',
252                  nextArrow: '<div class="next"><i class="far fa-angle-right"></i></div>',
253                  responsive: [
254                      {
255                          breakpoint: 1024,
256                          settings: {
257                              slidesToShow: 2,
258                          }
259                      },
260              {
261                          breakpoint: 767,
262                          settings: {
263                              slidesToShow: 1,
264                              variableWidth: false,
265                          }
266                      }
267                  ]
268              });
269          }
270
271
272        }); 
273
274        elementorFrontend.hooks.addAction( 'frontend/element_ready/services.default', function(scope,$){
275
276          AOS.init({
277              offset: 0,
278              mirror: true,
279          });
280
281        }); 
282
283        elementorFrontend.hooks.addAction( 'frontend/element_ready/testimonial.default', function(scope,$){
284
285        if ($('.testimonial-slider').length) {
286            $('.testimonial-slider').slick({
287                dots: false,
288                arrows: false,
289                infinite: true,
290                speed: 800,
291                autoplay: true,
292                slidesToShow: 2,
293                slidesToScroll: 1,
294                prevArrow: '<div class="prev"><i class="far fa-arrow-left"></i></div>',
295                nextArrow: '<div class="next"><i class="far fa-arrow-right"></i></div>',
296                responsive: [
297                    {
298                        breakpoint: 767,
299                        settings: {
300                            slidesToShow: 1
301                        }
302                    }
303                ]
304            });
305        }     
306
307          AOS.init({
308              offset: 0,
309              mirror: true,
310          });
311
312          if ($('.testimonial-slider-two').length) {
313              var sliderArrows = $('.testimonial-arrows');
314              $('.testimonial-slider-two').slick({
315                  dots: false,
316                  arrows: true,
317                  infinite: true,
318                  speed: 800,
319                  autoplay: true,
320                  appendArrows: sliderArrows,
321                  slidesToShow: 4,
322                  slidesToScroll: 1,
323                  prevArrow: '<div class="prev">Previews</div>',
324                  nextArrow: '<div class="next">Next</div>',
325                  responsive: [
326                      {
327                          breakpoint: 1450,
328                          settings: {
329                              slidesToShow: 3,
330                          }
331                      },
332                      {
333                          breakpoint: 1200,
334                          settings: {
335                              slidesToShow: 2,
336                          }
337                      },
338              {
339                          breakpoint: 767,
340                          settings: {
341                              slidesToShow: 1,
342                              variableWidth: false,
343                          }
344                      }
345                  ]
346              });
347          }
348
349          $('.testimonial-slider-two').on('init afterChange', function(event, slick, currentSlide){
350              currentSlide = currentSlide || 0;
351              const totalSlides = slick.slideCount;
352              const progressLine = $('.progress-line');
353              let progress = ((currentSlide + 1) / totalSlides) * 100;
354              progressLine.css('width', progress + '%');
355          });
356
357          $('[data-src]').each(function () {
358            var src = $(this).attr('data-src');
359            $(this).css({
360              'background-image': 'url(' + src + ')',
361            });
362          });
363
364          if ($('.testimonial-slider-three').length) {
365              $('.testimonial-slider-three').slick({
366                  dots: false,
367                  arrows: false,
368                  infinite: true,
369                  speed: 800,
370                  autoplay: true,
371                  slidesToShow: 2,
372                  slidesToScroll: 1,
373                  prevArrow: '<div class="prev"><i class="far fa-arrow-left"></i></div>',
374                  nextArrow: '<div class="next"><i class="far fa-arrow-right"></i></div>',
375                  responsive: [
376                      {
377                          breakpoint: 767,
378                          settings: {
379                              slidesToShow: 1
380                          }
381                      }
382                  ]
383              });
384          }
385
386
387
388
389        });
390
391        elementorFrontend.hooks.addAction( 'frontend/element_ready/tp-fact.default', function(scope,$){
392                
393          AOS.init({
394              offset: 0,
395              mirror: true,
396          });
397
398          $('[data-src]').each(function () {
399            var src = $(this).attr('data-src');
400            $(this).css({
401              'background-image': 'url(' + src + ')',
402            });
403          });
404
405        });
406
407        elementorFrontend.hooks.addAction( 'frontend/element_ready/contact-info.default', function(scope,$){
408
409          AOS.init({
410              offset: 0,
411              mirror: true,
412          });
413
414          $('[data-src]').each(function () {
415            var src = $(this).attr('data-src');
416            $(this).css({
417              'background-image': 'url(' + src + ')',
418            });
419          });
420
421        });
422
423        elementorFrontend.hooks.addAction( 'frontend/element_ready/blogpost.default', function(scope,$){
424
425          AOS.init({
426              offset: 0,
427              mirror: true,
428          });
429
430        });
431
432        elementorFrontend.hooks.addAction( 'frontend/element_ready/tp-instagram.default', function(scope,$){
433
434          AOS.init({
435              offset: 0,
436              mirror: true,
437          });
438
439          if ($('.gallery-slider').length) {
440              $('.gallery-slider').slick({
441                  dots: false,
442                  arrows: false,
443                  infinite: true,
444                  speed: 800,
445                  autoplay: true,
446                  slidesToShow: 6,
447                  slidesToScroll: 1,
448                  prevArrow: '<div class="prev"><i class="far fa-angle-left"></i></div>',
449                  nextArrow: '<div class="next"><i class="far fa-angle-right"></i></div>',
450                  responsive: [
451                      {
452                          breakpoint: 1450,
453                          settings: {
454                              slidesToShow: 5,
455                          }
456                      },
457                      {
458                          breakpoint: 1200,
459                          settings: {
460                              slidesToShow: 3,
461                          }
462                      },
463              {
464                          breakpoint: 767,
465                          settings: {
466                              slidesToShow: 2
467                          }
468                      },
469                      {
470                          breakpoint: 600,
471                          settings: {
472                              slidesToShow: 1
473                          }
474                      }
475                  ]
476              });
477          }
478
479        });
480
481        elementorFrontend.hooks.addAction( 'frontend/element_ready/tp-award.default', function(scope,$){
482
483          AOS.init({
484              offset: 0,
485              mirror: true,
486          });
487
488          $('[data-src]').each(function () {
489            var src = $(this).attr('data-src');
490            $(this).css({
491              'background-image': 'url(' + src + ')',
492            });
493          });
494          
495        }); 
496
497
498        elementorFrontend.hooks.addAction( 'frontend/element_ready/luxivo-offer.default', function(scope,$){
499
500          AOS.init({
501              offset: 0,
502              mirror: true,
503          });
504
505        });
506
507        elementorFrontend.hooks.addAction( 'frontend/element_ready/special-offer.default', function(scope,$){
508
509          AOS.init({
510              offset: 0,
511              mirror: true,
512          });
513
514        });
515
516        elementorFrontend.hooks.addAction( 'frontend/element_ready/ts-gallery.default', function(scope,$){
517
518          AOS.init({
519              offset: 0,
520              mirror: true,
521          });
522
523        });
524
525        elementorFrontend.hooks.addAction( 'frontend/element_ready/ts-team.default', function(scope,$){
526            
527          AOS.init({
528              offset: 0,
529              mirror: true,
530          });       
531
532          $('[data-src]').each(function () {
533            var src = $(this).attr('data-src');
534            $(this).css({
535              'background-image': 'url(' + src + ')',
536            });
537          });
538
539        });   
540
541        elementorFrontend.hooks.addAction( 'frontend/element_ready/luxivo-cta.default', function(scope,$){
542
543           AOS.init({
544              offset: 0,
545              mirror: true,
546          }); 
547
548          $('[data-src]').each(function () {
549            var src = $(this).attr('data-src');
550            $(this).css({
551              'background-image': 'url(' + src + ')',
552            });
553          });
554
555        });
556
557
558        elementorFrontend.hooks.addAction( 'frontend/element_ready/features.default', function(scope,$){
559
560          AOS.init({
561              offset: 0,
562              mirror: true,
563          });
564
565          $('[data-src]').each(function () {
566            var src = $(this).attr('data-src');
567            $(this).css({
568              'background-image': 'url(' + src + ')',
569            });
570          });
571
572          if ($('.features-slider').length) {
573              var sliderArrows = $('.features-arrows');
574              $('.features-slider').slick({
575                  dots: false,
576                  arrows: true,
577                  infinite: true,
578                  speed: 800,
579                  appendArrows: sliderArrows,
580                  autoplay: true,
581                  slidesToShow: 4,
582                  slidesToScroll: 1,
583                  prevArrow: '<div class="prev"><i class="far fa-arrow-left"></i></div>',
584                  nextArrow: '<div class="next"><i class="far fa-arrow-right"></i></div>',
585                  responsive: [
586                      {
587                          breakpoint: 1450,
588                          settings: {
589                              slidesToShow: 3,
590                          }
591                      },
592                      {
593                          breakpoint: 1024,
594                          settings: {
595                              slidesToShow: 2,
596                          }
597                      },
598                      {
599                          breakpoint: 767,
600                          settings: {
601                              slidesToShow: 1,
602                              variableWidth: false,
603                          }
604                      }
605                  ]
606              });
607          }
608
609
610        });
611
612        elementorFrontend.hooks.addAction( 'frontend/element_ready/tp-faq.default', function(scope,$){
613          
614          AOS.init({
615              offset: 0,
616              mirror: true,
617          });
618
619          $('.cs_accordian').children('.cs_accordian_body').hide();
620          $('.cs_accordian.active').children('.cs_accordian_body').show();
621          $('.cs_accordian_head').on('click', function () {
622            $(this)
623              .parent('.cs_accordian')
624              .siblings()
625              .children('.cs_accordian_body')
626              .slideUp(250);
627            $(this).siblings().slideDown(250);
628            $(this)
629              .parent()
630              .parent()
631              .siblings()
632              .find('.cs_accordian_body')
633              .slideUp(250);
634            /* Accordian Active Class */
635            $(this).parents('.cs_accordian').addClass('active');
636            $(this).parent('.cs_accordian').siblings().removeClass('active');
637          });
638
639
640        });
641
642
643        elementorFrontend.hooks.addAction( 'frontend/element_ready/room-list.default', function(scope,$){
644          
645          AOS.init({
646              offset: 0,
647              mirror: true,
648          });
649          
650         
651        });
652
653        elementorFrontend.hooks.addAction( 'frontend/element_ready/room-tab.default', function(scope,$){
654          
655          AOS.init({
656              offset: 0,
657              mirror: true,
658          });
659          
660        $(window).on('load', function () {
661          $('.filter-nav-items li').on('click', function () {
662              $(this).siblings('.active').removeClass('active');
663              $(this).addClass('active');
664              var filterValue = $(this).attr('data-filter');
665              $('.isotope-grid').isotope({ filter: filterValue });
666          });
667
668          if ($('.luxivo-isotope').length) {
669              $('.luxivo-isotope').imagesLoaded(function () {
670                  $('.isotope-grid').isotope({
671                      itemSelector: '.isotope-filter-item',
672                      layoutMode: 'fitRows'
673                  })
674              });
675          }
676        });
677
678         
679        });
680
681        elementorFrontend.hooks.addAction( 'frontend/element_ready/room-details.default', function(scope,$){
682          
683          AOS.init({
684              offset: 0,
685              mirror: true,
686          });
687          
688          if ($('.room-gallery-slider').length) {
689              $('.room-gallery-slider').slick({
690                  dots: false,
691                  arrows: false,
692                  infinite: true,
693                  speed: 800,
694                  autoplay: true,
695                  slidesToShow: 2,
696                  slidesToScroll: 1,
697                  prevArrow: '<div class="prev"><i class="far fa-angle-left"></i></div>',
698                  nextArrow: '<div class="next"><i class="far fa-angle-right"></i></div>',
699                  responsive: [
700              {
701                          breakpoint: 600,
702                          settings: {
703                              slidesToShow: 1
704                          }
705                      }
706                  ]
707              });
708          }
709         
710        });
711
712
713        elementorFrontend.hooks.addAction( 'frontend/element_ready/service-details.default', function(scope,$){
714
715          AOS.init({
716              offset: 0,
717              mirror: true,
718          });
719
720          $('.cs_accordian').children('.cs_accordian_body').hide();
721          $('.cs_accordian.active').children('.cs_accordian_body').show();
722          $('.cs_accordian_head').on('click', function () {
723            $(this)
724              .parent('.cs_accordian')
725              .siblings()
726              .children('.cs_accordian_body')
727              .slideUp(250);
728            $(this).siblings().slideDown(250);
729            $(this)
730              .parent()
731              .parent()
732              .siblings()
733              .find('.cs_accordian_body')
734              .slideUp(250);
735            /* Accordian Active Class */
736            $(this).parents('.cs_accordian').addClass('active');
737            $(this).parent('.cs_accordian').siblings().removeClass('active');
738          });
739
740        });
741
742        elementorFrontend.hooks.addAction( 'frontend/element_ready/offer-details.default', function(scope,$){
743          
744          AOS.init({
745              offset: 0,
746              mirror: true,
747          });
748
749        });
750
751        elementorFrontend.hooks.addAction( 'frontend/element_ready/team-details.default', function(scope,$){
752
753          AOS.init({
754              offset: 0,
755              mirror: true,
756          });
757
758        });
759
760        elementorFrontend.hooks.addAction( 'frontend/element_ready/tp-pricing.default', function(scope,$){
761
762          AOS.init({
763              offset: 0,
764              mirror: true,
765          });
766
767        });
768
769        elementorFrontend.hooks.addAction( 'frontend/element_ready/luxivo-heading.default', function(scope,$){
770
771          AOS.init({
772              offset: 0,
773              mirror: true,
774          });
775
776        });        
777
778    });
779})(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.