PageSourceSearch

https://tan-sheep-804188.hostingersite.com/wp-content/themes/kinsley/assets/js/main.js?ver=1.0.0

js tan-sheep-804188.hostingersite.com collected 2026-10-03 04:56:49 UTC 29,460 bytes, 1,010 lines download raw bytes

1( function( $ ) {
2  'use strict';
3
4  var elementor = 0;
5  if ( window.location.href.indexOf('/?elementor-preview=') > -1 ) {
6      elementor = 1;
7  }
8
9  /*
10    general
11  */
12  $('.set-sticky-container').attr('data-sticky-container', '');
13  $('.set-sticky-margintop100').attr('data-margin-top', '100');
14  $('.set-sticky-margintop150').attr('data-margin-top', '150');
15
16  $('.login-remember label').append('<span></span>');
17
18  $('.mphb_sc_account .mphb-account-menu ul li a').each(function(){
19    if ( $(this).attr('href') === location.href ) {
20      $(this).parent('li').addClass('active');
21    }
22  });
23  
24  if ( !$('.knsl-banner').length && !$('.knsl-banner-white').length && !$('.knsl-top-bar-white').length && !$('.elementor > .e-con-full:nth-child(1)').length ) {
25    $('.knsl-top-bar').removeClass('knsl-top-bar-minimal');
26  }
27  if ( $('.knsl-app.knsl-app-minimal').length ) {
28    $('body').addClass('knsl-app-minimal');
29  }
30  if ( $('.knsl-app.knsl-app-minimal.knsl-app-dark').length ) {
31    $('body').addClass('knsl-app-dark');
32  }
33
34  /*
35    preloader
36  */
37  $(document).ready(function() {
38    $(".knsl-preloader").animate({
39      opacity: 1
40    }, {
41      duration: 400,
42    });
43    setTimeout(function() {
44      $('.knsl-preloader-number').each(function() {
45        var $this = $(this),
46          countTo = $this.attr('data-count');
47        $({
48          countNum: $this.text()
49        }).animate({
50          countNum: countTo
51        }, {
52          duration: 800,
53          easing: 'swing',
54          step: function() {
55            $this.text(Math.floor(this.countNum));
56          },
57        });
58      });
59      $(".knsl-preloader-bar").animate({
60        width: '100%'
61      }, {
62        duration: 800,
63        complete: function() {
64          $(".knsl-preloader-frame").addClass('knsl-hidden')
65        }
66      });
67    }, 1000);
68  });
69
70  /*
71    mobile header
72  */
73  function moveHeaderBtnMobile() {
74    if ( document.documentElement.clientWidth <= 1200 ) {
75        if ( ! $('.elementor-widget-kinsley-header-menu .knsl-btn').length ) {
76          $('.elementor-widget-kinsley-header-menu .elementor-widget-container').append( $('.elementor-widget-kinsley-header-buttons .knsl-btn').prop('outerHTML') );
77        }
78    } else {
79      if ( $('.elementor-widget-kinsley-header-menu .knsl-btn').length ) {
80        $('.elementor-widget-kinsley-header-menu .knsl-btn').remove();
81      }
82    }
83  }
84  moveHeaderBtnMobile();
85  window.addEventListener("resize", function(){
86    moveHeaderBtnMobile();
87  });
88
89  /*
90    popup
91  */
92  $('.knsl-btn-book').on("click", function() {
93    $('.knsl-popup-frame-1').toggleClass('knsl-active');
94    return false;
95  });
96
97  $('.knsl-popup-frame-2').each(function(){
98    var popup = $(this);
99    var popup_id = popup.attr('id');
100    $('a[href="#'+popup_id+'"]').on("click", function() {
101      popup.toggleClass('knsl-active');
102      return false;
103    });
104    popup.find('.knsl-close-popup').on("click", function() {
105      $('.knsl-popup-frame').removeClass('knsl-active')
106    });
107  });
108
109  /*
110    scrollspy and smooth scroll
111  */
112  $('.knsl-side-menu a , .knsk-s-s').on("click", function() {
113    $(".knsl-active").removeClass("knsl-active");
114    $(this).closest('li a').addClass("knsl-active");
115    var theClass = $(this).attr("class");
116    $('.' + theClass).parent('li a').addClass('knsl-active');
117    $('html, body').stop().animate({
118      scrollTop: $($(this).attr('href')).offset().top - 170
119    }, 600);
120    return false;
121  });
122
123  /*
124    parallax
125  */
126  $(window).on('scroll', parallax)
127
128  function parallax() {
129    var s = $(window).scrollTop();
130
131    function parallaxDown(e, t) {
132      $(e).css({
133        'position': 'relative',
134        'top': (s * t) + 'px'
135      });
136    }
137    parallaxDown('.knsl-parallax', .4);
138  }
139
140  /*
141    menu popup
142  */
143  $('.knsl-menu-btn').on('click', function() {
144    $('.knsl-menu-btn , .knsl-right-side, .elementor-widget-kinsley-header-menu').toggleClass('knsl-active');
145    $('.elementor-widget-kinsley-header-menu').css('top', $('.knsl-top-bar').height()+'px');
146    if ( $('.admin-bar').length ) {
147      $('.elementor-widget-kinsley-header-menu').css('top', $('.knsl-top-bar').height()+$('#wpadminbar').height()+'px');
148    }
149  });
150  $('.knsl-menu ul li a').on('click', function() {
151    $('.knsl-menu-btn , .knsl-right-side, .elementor-widget-kinsley-header-menu').removeClass('knsl-active');
152  });
153  $( "<i></i>" ).insertAfter('.knsl-menu nav > ul > li.menu-item-has-children > a');
154  $(window).on('scroll', function(){
155  	if ($(this).scrollTop() > 32) {
156  		$('.knsl-top-bar').addClass('fixed');
157      if ($(window).width() <= 600) {
158        $('.elementor-widget-kinsley-header-menu').css('top', $('.knsl-top-bar').height()+'px');
159      }
160  	}
161  	else {
162  		$('.knsl-top-bar').removeClass('fixed');
163      if ( $('.admin-bar').length && $(window).width() <= 600 ) {
164        $('.elementor-widget-kinsley-header-menu').css('top', $('.knsl-top-bar').height()+$('#wpadminbar').height()+'px');
165      }
166  	}
167  });
168  $(window).on('resize', function(){
169    if ($(window).width() <= 1200) {
170      $('.elementor-widget-kinsley-header-menu').css('top', $('.knsl-top-bar').height()+'px');
171      if ( $('.admin-bar').length ) {
172        $('.elementor-widget-kinsley-header-menu').css('top', $('.knsl-top-bar').height()+$('#wpadminbar').height()+'px');
173      }
174    }
175    else {
176      $('.elementor-widget-kinsley-header-menu').css('top', 'unset');
177    }
178  });
179
180  /*
181    menu dropdown
182  */
183  if ($(window).width() < 1200) {
184    $('.knsl-menu ul li i').on('click', function(){
185    	if($(this).hasClass('active')){
186    		$(this).removeClass('active');
187    		$(this).closest('li').removeClass('active');
188    		$(this).closest('li').find('> ul').slideUp();
189    	} else {
190    		$(this).addClass('active');
191    		$(this).closest('li').addClass('active');
192    		$(this).closest('li').find('> ul').slideDown();
193    	}
194    });
195  }
196
197  /*
198    minicart
199  */
200  $('.knsl-cart').on('click', function() {
201    $('.knsl-minicart-window').toggleClass('knsl-active');
202    $('.knsl-menu-btn, .knsl-right-side, .elementor-widget-kinsley-header-menu, .knsl-popup-frame').removeClass('knsl-active');
203  });
204
205  $('.woocommerce-mini-cart__buttons a').on('click', function() {
206    $('.knsl-minicart-window').removeClass('knsl-active');
207  });
208
209  /*
210    nice select
211  */
212  $(document).ready(function() {
213    $('select').not('[class^="datepick"], [class^="avc-input"], [class^="wc-blocks-components-select__select"], [class^="kb-form-control"]').select2();
214  });
215  $( "<span></span>" ).insertAfter( $( ".mphb-checkbox-label input[type='checkbox'], .mphb-terms-and-conditions-accept label input[type='checkbox']" ) );
216  
217  /*
218    about slider
219  */
220  var swiper = new Swiper('.knsl-about-slider', {
221    slidesPerView: 2,
222    spaceBetween: 20,
223    parallax: true,
224    autoHeight: true,
225    updateOnWindowResize: true,
226    initialSlide: 1,
227    centeredSlides: true,
228    speed: 800,
229    noSwipingSelector: 'button',
230    observer: true,
231    observeParents: true,
232    pagination: {
233      el: '.knsl-about-slider-1-pagination',
234      type: "fraction",
235    },
236    navigation: {
237      prevEl: '.knsl-about-slider-1-prev',
238      nextEl: '.knsl-about-slider-1-next',
239    },
240    breakpoints: {
241      0: {
242        slidesPerView: 1,
243      },
244      768: {
245        slidesPerView: 2,
246      },
247      1600: {
248        slidesPerView: 3,
249      },
250    },
251  });
252
253  /*
254    testimonials slider
255  */
256  var swiper = new Swiper('.knsl-testimonials-slider', {
257    slidesPerView: 1,
258    spaceBetween: 20,
259    parallax: true,
260    autoHeight: true,
261    updateOnWindowResize: true,
262    initialSlide: 1,
263    centeredSlides: true,
264    speed: 800,
265    noSwipingSelector: 'button',
266    observer: true,
267    observeParents: true,
268    pagination: {
269      el: '.knsl-testimonials-slider-1-pagination',
270      type: "fraction",
271    },
272    navigation: {
273      prevEl: '.knsl-testimonials-slider-1-prev',
274      nextEl: '.knsl-testimonials-slider-1-next',
275    },
276  });
277
278  /*
279    testimonials slider two
280  */
281  var swiper = new Swiper('.knsl-testimonials-two-slider', {
282    slidesPerView: 1,
283    spaceBetween: 50,
284    parallax: true,
285    autoHeight: true,
286    updateOnWindowResize: true,
287    initialSlide: 1,
288    centeredSlides: true,
289    speed: 800,
290    noSwipingSelector: 'button',
291    observer: true,
292    observeParents: true,
293    pagination: false,
294    rewind: true,
295    navigation: {
296      prevEl: '.knsl-two-slider-tt-prev',
297      nextEl: '.knsl-two-slider-tt-next',
298    },
299  });
300
301  /*
302    testimonials slider three
303  */
304  var menu = ['<div class="mil-custom-dot mil-slide-1"></div>', '<div class="mil-custom-dot mil-slide-2"></div>', '<div class="mil-custom-dot mil-slide-3"></div>', '<div class="mil-custom-dot mil-slide-4"></div>', '<div class="mil-custom-dot mil-slide-5"></div>', '<div class="mil-custom-dot mil-slide-6"></div>', '<div class="mil-custom-dot mil-slide-7"></div>']
305  var mySwiper = new Swiper('.mil-reviews-slider', {
306    pagination: {
307      el: '.mil-revi-pagination',
308      clickable: true,
309      renderBullet: function (index, className) {
310        return '<span class="' + className + '">' + (menu[index]) + '</span>';
311      },
312    },
313    speed: 800,
314    effect: 'fade',
315    parallax: true,
316    navigation: {
317      nextEl: '.mil-revi-next',
318      prevEl: '.mil-revi-prev',
319    },
320    on: {
321      init: function () {
322        console.log('swiper initialized');
323        $('.mil-revi-pagination .mil-custom-dot').each(function(index) {
324          var indx = index+1;
325          $(this).css({'background-image':'url('+$('.mil-reviews-slider .swiper-slide:nth-child('+indx+') .mil-review-frame img').attr('src')+')'});
326        });
327      },
328    },
329  });
330
331  /*
332    rooms slider
333  */
334  var swiper = new Swiper('.knsl-uni-slider', {
335    slidesPerView: 3,
336    spaceBetween: 20,
337    parallax: true,
338    autoHeight: true,
339    updateOnWindowResize: true,
340    speed: 800,
341    noSwipingSelector: 'button',
342    observer: true,
343    observeParents: true,
344    pagination: {
345      el: '.knsl-uni-slider-pagination',
346      type: "fraction",
347    },
348    navigation: {
349      prevEl: '.knsl-uni-slider-prev',
350      nextEl: '.knsl-uni-slider-next',
351    },
352    breakpoints: {
353      0: {
354        slidesPerView: 1,
355      },
356      768: {
357        slidesPerView: 2,
358      },
359      1200: {
360        slidesPerView: 3,
361      },
362    },
363  });
364
365  /*
366    rooms slider two
367  */
368  var swiper_rooms_carousel_two = new Swiper('.knsl-carousel-two', {
369    slidesPerView: 2,
370    spaceBetween: 30,
371    parallax: true,
372    autoHeight: true,
373    updateOnWindowResize: true,
374    speed: 800,
375    noSwipingSelector: 'button',
376    observer: true,
377    observeParents: true,
378    pagination: false,
379    rewind: true,
380    navigation: {
381      prevEl: '.knsl-two-slider-rm-prev',
382      nextEl: '.knsl-two-slider-rm-next',
383    },
384    breakpoints: {
385      0: {
386        slidesPerView: 1,
387      },
388      768: {
389        slidesPerView: 2,
390      },
391      1200: {
392        slidesPerView: 2,
393      },
394    },
395  });
396
397  /*
398    rooms slider three
399  */
400  var swiper_rooms_carousel_three = new Swiper('.knsl-carousel-three', {
401    slidesPerView: 1,
402    spaceBetween: 30,
403    parallax: true,
404    autoHeight: true,
405    updateOnWindowResize: true,
406    speed: 800,
407    noSwipingSelector: 'button',
408    observer: true,
409    observeParents: true,
410    pagination: false,
411    rewind: true,
412    navigation: {
413      prevEl: '.knsl-three-slider-rm-prev',
414      nextEl: '.knsl-three-slider-rm-next',
415    }
416  });
417
418  /*
419    room details
420  */
421  $('.knsl-room-detail-slider-frame').each(function(){
422    var swiper1 = new Swiper($(this).find(".knsl-rd-slider-1")[0], {
423      loop: false,
424      spaceBetween: 10,
425      slidesPerView: 4,
426      freeMode: true,
427      watchSlidesVisibility: true,
428      watchSlidesProgress: true,
429      noSwipingSelector: 'button',
430      observer: true,
431      observeParents: true,
432      navigation: {
433        nextEl: $(this).find('.knsl-rd-slider-1 .swiper-button-next')[0],
434        prevEl: $(this).find('.knsl-rd-slider-1 .swiper-button-prev')[0],
435      },
436    });
437    var swiper2 = new Swiper($(this).find(".knsl-rd-slider-2")[0], {
438      loop: true,
439      effect: 'fade',
440      parallax: true,
441      noSwipingSelector: 'button',
442      observer: true,
443      observeParents: true,
444      thumbs: {
445        swiper: swiper1,
446      },
447      navigation: {
448        nextEl: $(this).find('.knsl-rd-slider-2 .swiper-button-next')[0],
449        prevEl: $(this).find('.knsl-rd-slider-2 .swiper-button-prev')[0],
450      },
451    });
452  });
453
454  /*
455    hero slideshow
456  */
457  var hero_slideshow_params_speed = $('.knsl-banner-slideshow').data('speed');
458  var hero_slideshow_params_delay = $('.knsl-banner-slideshow').data('delay');
459  var swiper = new Swiper('.knsl-banner-slideshow', {
460    slidesPerView: 1,
461    spaceBetween: 0,
462    parallax: true,
463    effect: 'fade',
464    observer: true,
465    observeParents: true,
466    autoplay: {
467      delay: hero_slideshow_params_delay,
468    },
469    speed: hero_slideshow_params_speed,
470  });
471
472  /*
473    hero slider
474  */
475  var hero_slider_interleave_offset = 0.5;
476  var hero_slider_params_speed = $('.knsl-banner-slider').data('speed');
477  var hero_slider_params_autoplay = $('.knsl-banner-slider').data('autoplay');
478  var mainSliderSelector = new Swiper('.knsl-banner-slider', {
479    slidesPerView: 1,
480    spaceBetween: 0,
481    loop: true,
482    speed: hero_slider_params_speed,
483    parallax: true,
484    autoplay: hero_slider_params_autoplay,
485    grabCursor: true,
486    watchSlidesProgress: true,
487    noSwipingSelector: '.knsl-btn, .knsl-scroll-hint',
488    observer: true,
489    observeParents: true,
490    navigation: {
491      nextEl: '.knsl-banner-slider-wrapper .swiper-custom-nav .next',
492      prevEl: '.knsl-banner-slider-wrapper .swiper-custom-nav .prev',
493    },
494    on: {
495      progress: function() {
496        var swiper = this;
497        for (var i = 0; i < swiper.slides.length; i++) {
498        var slideProgress = swiper.slides[i].progress,
499          innerOffset = swiper.width * hero_slider_interleave_offset,
500          innerTranslate = slideProgress * innerOffset;
501          swiper.slides[i].querySelector('.knsl-banner-slide').style.transform = 'translateX(' + innerTranslate + 'px)';
502        }
503      },
504      touchStart: function() {
505        var swiper = this;
506        for (var i = 0; i < swiper.slides.length; i++) {
507          swiper.slides[i].style.transition = '';
508        }
509      },
510      setTransition: function(swiper, speed) {
511        for (var i = 0; i < swiper.slides.length; i++) {
512          swiper.slides[i].style.transition = speed + 'ms';
513          swiper.slides[i].querySelector('.knsl-banner-slide').style.transition = speed + 'ms';
514        }
515      }
516    }
517  });
518
519  /*
520    hero slider v
521  */
522  if ($('.knsl-banner-slider-v').length || $('.knsl-banner-slider-vt').length) {
523    var hero_slider_v_params_speed = $('.knsl-banner-slider-v').data('speed');
524    var hero_slider_v_params_autoplay = $('.knsl-banner-slider-v').data('autoplay');
525    var mainSlidervSelector = new Swiper('.knsl-banner-slider-v', {
526      direction: "vertical",
527      spaceBetween: 0,
528      loop: false,
529      rewind: true,
530      speed: hero_slider_v_params_speed,
531      parallax: true,
532      autoplay: false,
533      watchSlidesProgress: true,
534      navigation: false,
535      observer: true,
536      observeParents: true,
537      on: {
538        progress: function() {
539          var swiper = this;
540          for (var i = 0; i < swiper.slides.length; i++) {
541          var slideProgress = swiper.slides[i].progress,
542            innerOffset = swiper.height * 0.5,
543            innerTranslate = slideProgress * innerOffset;
544            swiper.slides[i].querySelector('.knsl-banner-slide').style.transform = 'translateY(' + innerTranslate + 'px)';
545          }
546        },
547        touchStart: function() {
548          var swiper = this;
549          for (var i = 0; i < swiper.slides.length; i++) {
550            swiper.slides[i].style.transition = '';
551          }
552        },
553        setTransition: function(swiper, speed) {
554          for (var i = 0; i < swiper.slides.length; i++) {
555            swiper.slides[i].style.transition = speed + 'ms';
556            swiper.slides[i].querySelector('.knsl-banner-slide').style.transition = speed + 'ms';
557          }
558        }
559      }
560    });
561    var mainSlidervtSelector = new Swiper('.knsl-banner-slider-vt', {
562      slidesPerView: 'auto',
563      centeredSlides: true,
564      spaceBetween: 0,
565      loop: false,
566      rewind: true,
567      speed: hero_slider_v_params_speed,
568      parallax: false,
569      autoplay: hero_slider_v_params_autoplay,
570      grabCursor: true,
571      watchSlidesProgress: true,
572      navigation: false,
573      observer: true,
574      observeParents: true,
575    });
576    mainSlidervtSelector.controller.control = mainSlidervSelector;
577    mainSlidervSelector.controller.control = mainSlidervtSelector;
578  }
579
580  /*
581    scroll animation
582  */
583  $(window).scroll(function() {
584    $('.knsl-scroll-animation').each(function(i) {
585      var bottom_of_object = $(this).offset().top - 600 + $(this).outerHeight();
586      var bottom_of_window = $(window).scrollTop() + $(window).height();
587      if (bottom_of_window > bottom_of_object) {
588        $(this).addClass('knsl-active-el');
589      }
590      if (bottom_of_window < bottom_of_object) {
591        $(this).removeClass('knsl-active-el');
592      }
593    });
594  });
595
596  /*
597    counters
598  */
599  var count = 0;
600  if ($('.knsl-counters-card').length) {
601    $(window).scroll(function() {
602      var oTop = $('.knsl-counters-card').offset().top - window.innerHeight;
603      if (count == 0 && $(window).scrollTop() > oTop) {
604        $('.knsl-counter-number').each(function() {
605          var $this = $(this),
606            countTo = $this.attr('data-count');
607          $({
608            countNum: $this.text()
609          }).animate({
610            countNum: countTo
611          }, {
612            duration: 3000,
613            easing: 'swing',
614            step: function() {
615              $this.text(Math.floor(this.countNum));
616            },
617            complete: function() {
618              $this.text(this.countNum);
619            }
620          });
621        });
622        count = 1;
623      }
624    });
625  }
626
627  /*
628    sticky
629  */
630  var sticky = new Sticky('.knsl-sticky');
631  if ($(window).width() < 1025) {
632    sticky.destroy();
633  }
634  
635  /*
636    isotope
637  */
638  $('.knsl-masonry-grid').each(function() {
639    const filter = $(this).prev('.knsl-filter');
640    const masonryGrid = $(this);
641    
642    const hide_all = filter.hasClass('knsl-filter--hide-all');
643    var first_filter = '*';
644    if ( hide_all ) {
645      first_filter = filter.find('.knsl-current').data('filter');
646    }
647    
648    var $masonryGrid = masonryGrid.isotope({
649      filter: first_filter,
650      itemSelector: '.knsl-masonry-grid-item',
651      percentPosition: true,
652      masonry: {
653        columnWidth: '.knsl-grid-sizer'
654      }
655    });
656    
657    $masonryGrid.imagesLoaded().progress( function() {
658        $masonryGrid.isotope ({
659          columnWidth: '.knsl-grid-sizer',
660          isAnimated: true
661      });
662    });
663  
664    /*
665      update Masonry grid after Lazy Load
666    */
667    if ( $('img.lazyload').length ) {
668      $(document).on('lazyloaded', function(e){
669        setTimeout(function() {
670          $masonryGrid.isotope('layout');
671        }, 100);
672      });
673    }
674    if ($('img.br-lazy').length && typeof $masonryGrid !== 'undefined') {
675      var observer = new MutationObserver(function(mutations) {
676        mutations.forEach(function(mutation) {
677          if (mutation.type === 'attributes' && mutation.attributeName === 'class') {
678            var img = $(mutation.target);
679            if (img.hasClass('br-loaded') && $masonryGrid.has(img).length) {
680              clearTimeout(window.layoutTimeout);
681              window.layoutTimeout = setTimeout(function() {
682                $masonryGrid.isotope('layout');
683              }, 100);
684            }
685          }
686        });
687      });
688      $masonryGrid.find('img.br-lazy').each(function() {
689        observer.observe(this, { attributes: true, attributeFilter: ['class'] });
690      });
691    }
692    
693    filter.find('a').on('click', function() {
694      filter.find('.knsl-current').removeClass('knsl-current');
695      $(this).addClass('knsl-current');
696  
697      var selector = $(this).data('filter');
698      masonryGrid.isotope({
699        filter: selector
700      });
701      return false;
702    });
703  });
704
705  /*
706    Magnific Popups
707  */
708  if ( ! $('body').hasClass('elementor-default') ) {
709    if(/\.(?:jpg|jpeg|gif|png)$/i.test($('.wp-block-gallery .blocks-gallery-item:first a').attr('href'))){
710      $('.wp-block-gallery a').magnificPopup({
711        gallery: {
712            enabled: true
713        },
714        type: 'image',
715        closeOnContentClick: false,
716        fixedContentPos: false,
717        closeBtnInside: false,
718        callbacks: {
719          beforeOpen: function() {
720             this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
721             this.st.mainClass = 'mfp-zoom-in';
722          }
723        },
724      });
725    }
726  }
727  $('[data-magnific-inline]').magnificPopup({
728    type: 'inline',
729    overflowY: 'auto',
730    preloader: false,
731    callbacks: {
732      beforeOpen: function() {
733         this.st.mainClass = 'mfp-zoom-in';
734      }
735    },
736  });
737  $('[data-magnific-content]').magnificPopup({
738    type: 'inline',
739    overflowY: 'auto',
740    preloader: true,
741    callbacks: {
742      beforeOpen: function() {
743         this.st.mainClass = 'popup-box-inline mfp-zoom-in';
744      }
745    },
746  });
747  $('[data-magnific-image]').magnificPopup({
748    type: 'image',
749    closeOnContentClick: true,
750    fixedContentPos: false,
751    closeBtnInside: false,
752    callbacks: {
753      beforeOpen: function() {
754         this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
755         this.st.mainClass = 'mfp-zoom-in';
756      }
757    },
758  });
759  $('[data-magnific-video]').magnificPopup({
760    type: 'iframe',
761    iframe: {
762        patterns: {
763            youtube_short: {
764              index: 'youtu.be/',
765              id: 'youtu.be/',
766              src: 'https://www.youtube.com/embed/%id%?autoplay=1'
767            }
768        }
769    },
770    preloader: false,
771    fixedContentPos: false,
772    callbacks: {
773      markupParse: function(template, values, item) {
774        template.find('iframe').attr('allow', 'autoplay');
775      },
776      beforeOpen: function() {
777         this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
778         this.st.mainClass = 'mfp-zoom-in';
779      }
780    },
781  });
782  $('[data-magnific-gallery]').magnificPopup({
783    gallery: {
784        enabled: true
785    },
786    type: 'image',
787    closeOnContentClick: false,
788    fixedContentPos: false,
789    closeBtnInside: false,
790    callbacks: {
791      beforeOpen: function() {
792         this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
793         this.st.mainClass = 'mfp-zoom-in';
794      }
795    },
796  });
797  $('[data-magnific-open-gallery]').on('click', function(){
798    var gallery = $(this).attr('href');
799
800    $(gallery).magnificPopup({
801        delegate: 'a',
802        type:'image',
803        closeOnContentClick: false,
804        mainClass: 'mfp-fade',
805        removalDelay: 160,
806        fixedContentPos: false,
807        gallery: {
808            enabled: true
809        }
810    }).magnificPopup('open');
811
812    return false;
813  });
814
815  /*
816    pagination
817  */
818  if ( ! $('.knsl-pagination > *').length ) {
819    $('.knsl-pagination').hide();
820  }
821
822  /*
823    scroll Top
824  */
825  const scrollTop = document.querySelector('#scrollTop');
826  window.onscroll = function(){
827      var num = window.pageYOffset;
828      if ( scrollTop != undefined ) {
829        if (num >= 160){
830          scrollTop.classList.add('active');
831        } else {
832          scrollTop.classList.remove('active');
833        }
834      }
835  }
836  if ( scrollTop != undefined ) {
837    scrollTop.addEventListener('click', function(){
838      window.scrollTo({
839          top: 0,
840          left: 0,
841          behavior: 'smooth'
842      });
843    });
844  }
845
846  /*
847    fix scroll Top to Booking form
848  */
849  if ( $('body').hasClass('single-mphb_room_type') ) {
850		var room_form_hash = window.location.hash;
851		if ( room_form_hash.indexOf('#booking-form-') != -1 ) {
852			var room_form_id = room_form_hash.replace('#', '');
853			if($(''+room_form_hash).length){
854				var room_form_top = $(room_form_hash).offset().top - 50 - parseFloat($('.knsl-top-bar').height());
855				if ( room_form_top > 0 ) {
856					setTimeout(function(){
857						$('html, body').animate({scrollTop: room_form_top}, 1000);
858					}, 1000);
859				}
860			} else {
861				if ( $('.elementor-section .mphb_sc_search-form').length ) {
862					var room_form_top = $('.elementor-section .mphb_sc_search-form').offset().top - 50 - parseFloat($('.knsl-top-bar').height());
863					if ( room_form_top > 0 ) {
864						setTimeout(function(){
865							$('html, body').animate({scrollTop: room_form_top}, 1000);
866						}, 1000);
867					}
868				}
869			}
870		}
871	}
872
873  /*
874    fix childs selectbox update after change Adults
875  */
876  $('.mphb-adults-chooser select').on('change', function(){
877    $(".mphb-children-chooser select").trigger('change.select2');
878  });
879
880  /*
881    header menu button
882  */
883	$('.onovo-menu-btn').on('click', function(){
884		var obj = $(this);
885		if(obj.hasClass('btn--active')) {
886			$('body').removeClass('onovo--noscroll');
887			$('.knsl-top-bar').removeClass('header--active');
888			obj.removeClass('btn--active');
889			obj.addClass('onovo--notouch');
890			obj.parent().find('.onovo-menu-popup').removeClass('menu--ready');
891			obj.parent().find('.onovo-menu-container').addClass('onovo--noscroll');
892			setTimeout(function(){
893				obj.parent().find('.onovo-menu-popup').removeClass('menu--open');
894			}, 300);
895			setTimeout(function(){
896				obj.removeClass('onovo--notouch');
897				obj.parent().find('.onovo-menu-popup').removeClass('menu--visible');
898			}, 1800);
899		}
900		else {
901			$('body').addClass('onovo--noscroll');
902			$('.knsl-top-bar').addClass('header--active');
903			obj.addClass('btn--active');
904			obj.addClass('onovo--notouch');
905			obj.parent().find('.onovo-menu-popup').addClass('menu--visible');
906			obj.parent().find('.onovo-menu-popup').addClass('menu--open');
907			setTimeout(function(){
908				obj.removeClass('onovo--notouch');
909				obj.parent().find('.onovo-menu-container').removeClass('onovo--noscroll');
910				obj.parent().find('.onovo-menu-popup').addClass('menu--ready');
911			}, 1200);
912		}
913		return false;
914	});
915
916	$('.onovo-menu').on('click', 'a', function(){
917		if (!$(this).parent().hasClass('menu-item-has-children')){
918			$('.knsl-top-bar .onovo-menu-btn.btn--active').trigger('click');
919		}
920	});
921
922	/*
923		header menu dropdown
924	*/
925  if ($('.onovo-menu').length) {
926    $('.onovo-menu .menu-item-has-children > a').after('<span class="icon"></div>');
927  }
928	$('.onovo-menu').on('click', '.menu-item-has-children > .icon, .dropdown-link > a', function(){
929		if($(this).closest('li').hasClass('opened')) {
930			$(this).closest('li').removeClass('opened');
931		} else {
932			$(this).closest('ul').find('> li').removeClass('opened');
933			$(this).closest('li').addClass('opened');
934		}
935		return false;
936	});
937
938  /*
939		WC simple checkout
940	*/
941  $('#customer_details').on('click', 'h3', function(){
942    if($(this).parent().hasClass('active')) {
943      $(this).parent().removeClass('active');
944    } else {
945      $(this).parent().addClass('active');
946    }
947    
948    return false;
949  });
950
951  /*
952    video
953  */
954	$('.kinsley-video').on('click', '.play, .image', function(){
955		$(this).closest('.kinsley-video').addClass('active');
956		var iframe = $(this).closest('.kinsley-video').find('.js-video-iframe');
957		largeVideoPlay(iframe);
958		return false;
959	});
960	function largeVideoPlay( iframe ) {
961		var src = iframe.data('src');
962		iframe.attr('src', src);
963	}
964
965  /* 
966		X Icon
967	*/
968	if($('.knsl-footer-social .fab.fa-twitter').length){
969		$('.knsl-footer-social .fab.fa-twitter').addClass('x-icon');
970		$('.knsl-footer-social .fab.fa-twitter').append('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#ffffff" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>');
971	}
972  if($('.social-share .fab.fa-twitter').length){
973		$('.social-share .fab.fa-twitter').addClass('x-icon');
974		$('.social-share .fab.fa-twitter').append('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#3B61DD" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg>');
975	}
976
977  /*
978    map
979  */
980  $(".knsl-lock").on('click', function() {
981    $('.knsl-map').toggleClass('knsl-active');
982    $('.knsl-lock').toggleClass('knsl-active');
983    $('.knsl-lock .fas').toggleClass('fa-unlock');
984  });
985  if ( $("div").is("#map") ) {
986    var map_zoom = $('#map').data('zoom');
987    var map_lng = $('#map').data('lng');
988    var map_lat = $('#map').data('lat');
989    var map_style_param = $('#map').data('style');
990    var map_style = 'mapbox:/'+'/styles/mapbox/streets-v11';
991	  var map_key = $('#map').data('key');
992
993    if ( map_style_param != 'default' && map_style_param != undefined ) {
994      map_style = 'mapbox:/'+'/styles/mapbox/' + map_style_param;
995    }
996
997    if (map_key) {
998      mapboxgl.accessToken = map_key;
999
1000      var map = new mapboxgl.Map({
1001        container: 'map',
1002        style: map_style,
1003        center: [map_lng, map_lat],
1004        zoom: map_zoom
1005      });
1006      var marker = new mapboxgl.Marker().setLngLat([map_lng, map_lat]).addTo(map);
1007    }
1008  }
1009
1010} )( 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.