PageSourceSearch

https://stellasmonteverde.com/wp-content/plugins/restaurant-cafe-addon-for-elementor/assets/js/scripts.js

js stellasmonteverde.com collected 2026-10-08 00:48:01 UTC 25,291 bytes, 589 lines download raw bytes

1jQuery(document).ready(function($) {
2  "use strict";
3
4  //Naeep Hover Script
5  $('.narep-chefs-food, .narep-addon-menu-wrap, .narep-food-item, .narep-particular-wrap, .narep-food-menu-item-wrap, .narep-aboutus-item, .narep-aboutme-item, .narep-benefit-item, .narep-care-item, .narep-tool-item, .narep-restaurant-item, .narep-stats-item, .narep-price-item, .narep-service-item, .narep-news-item, .narep-gallery-item, .narep-contact-item, .narep-mate-item, .narep-video-wrap, .narep-history-item').hover (
6    function() {
7      $(this).addClass('narep-hover');
8    },
9    function() {
10      $(this).removeClass('narep-hover');
11    }
12  );
13
14  // Scrollax Init
15  $.Scrollax();
16
17  // Slick Vertical Slider
18  jQuery('.slick-vertical-slider').not('.slick-initialized').slick ({
19    dots: false,
20    vertical: true,
21    slidesToShow: 3,
22    slidesToScroll: 1,
23    verticalSwiping: true,
24  });
25
26  //Owl Carousel Slider Script
27  $('.owl-carousel').each( function() {
28    var $carousel = $(this);
29    var $items = ($carousel.data('items') !== undefined) ? $carousel.data('items') : 1;
30    var $items_tablet = ($carousel.data('items-tablet') !== undefined) ? $carousel.data('items-tablet') : 1;
31    var $items_mobile_landscape = ($carousel.data('items-mobile-landscape') !== undefined) ? $carousel.data('items-mobile-landscape') : 1;
32    var $items_mobile_portrait = ($carousel.data('items-mobile-portrait') !== undefined) ? $carousel.data('items-mobile-portrait') : 1;
33    $carousel.owlCarousel ({
34      loop : ($carousel.data('loop') !== undefined) ? $carousel.data('loop') : true,
35      items : $carousel.data('items'),
36      margin : ($carousel.data('margin') !== undefined) ? $carousel.data('margin') : 0,
37      dots : ($carousel.data('dots') !== undefined) ? $carousel.data('dots') : true,
38      nav : ($carousel.data('nav') !== undefined) ? $carousel.data('nav') : false,
39      navText : ["<div class='slider-no-current'><span class='current-no'></span><span class='total-no'></span></div><span class='current-monials'></span>", "<div class='slider-no-next'></div><span class='next-monials'></span>"],
40      autoplay : ($carousel.data('autoplay') !== undefined) ? $carousel.data('autoplay') : false,
41      autoplayTimeout : ($carousel.data('autoplay-timeout') !== undefined) ? $carousel.data('autoplay-timeout') : 5000,
42      animateIn : ($carousel.data('animatein') !== undefined) ? $carousel.data('animatein') : false,
43      animateOut : ($carousel.data('animateout') !== undefined) ? $carousel.data('animateout') : false,
44      mouseDrag : ($carousel.data('mouse-drag') !== undefined) ? $carousel.data('mouse-drag') : true,
45      autoWidth : ($carousel.data('auto-width') !== undefined) ? $carousel.data('auto-width') : false,
46      autoHeight : ($carousel.data('auto-height') !== undefined) ? $carousel.data('auto-height') : false,
47      center : ($carousel.data('center') !== undefined) ? $carousel.data('center') : false,
48      responsiveClass: true,
49      dotsEachNumber: true,
50      smartSpeed: 600,
51      autoplayHoverPause: true,
52      responsive : {
53        0 : {
54          items : $items_mobile_portrait,
55        },
56        480 : {
57          items : $items_mobile_landscape,
58        },
59        768 : {
60          items : $items_tablet,
61        },
62        992 : {
63          items : $items,
64        }
65      }
66    });
67    var totLength = $('.owl-dot', $carousel).length;
68    $('.total-no', $carousel).html(totLength);
69    $('.current-no', $carousel).html(totLength);
70    $carousel.owlCarousel();
71    $('.current-no', $carousel).html(1);
72    $carousel.on('changed.owl.carousel', function(event) {
73      var total_items = event.page.count;
74      var currentNum = event.page.index + 1;
75      $('.total-no', $carousel ).html(total_items);
76      $('.current-no', $carousel).html(currentNum);
77    });
78  });
79
80  //Counter Script
81  $('.stats-counter').counterUp ({
82    delay: 1,
83    time: 1000,
84  });
85
86  // Match Height Script
87  $('.narep-item').matchHeight();
88
89  //Naeep Masonry Script
90  $('.masonry-wrap').each(function(i, gridContainer) {
91    var $gridContainer = $(gridContainer);
92    var $grid = $gridContainer.find('.narep-masonry').imagesLoaded(function() {
93      $grid.isotope ({
94        itemSelector: '.masonry-item',
95        // layoutMode: 'packery',
96        percentPosition: true,
97        isFitWidth: true,
98      })
99    });
100    $grid.packery({
101      itemSelector: '.masonry-item'
102    });
103    $gridContainer.find('.masonry-filters.normal-filter').on('click', 'li a', function() {
104      var filterValue = $(this).attr('data-filter');
105      $grid.isotope ({
106        filter: filterValue,
107      });
108    });
109  });
110  $('.masonry-filters').each( function( i, buttonGroup ) {
111    var $buttonGroup = $(buttonGroup);
112    $buttonGroup.on( 'click', 'li a', function() {
113      $buttonGroup.find('.active').removeClass('active');
114      $(this).addClass('active');
115    });
116  });
117
118  //Naeep Popup Picture Script
119  $('.narep-popup').magnificPopup ({
120    delegate: 'a',
121    type: 'image',
122    closeOnContentClick: false,
123    closeBtnInside: false,
124    mainClass: 'mfp-with-zoom mfp-img-mobile',
125    closeMarkup:'<div class="mfp-close" title="%title%"></div>',
126    image: {
127      verticalFit: true,
128      titleSrc: function(item) {
129        return item.el.attr('title') + ' &middot; <a class="image-source-link" href="'+item.el.attr('data-source')+'" target="_blank">image source</a>';
130      }
131    },
132    gallery: {
133      enabled: true,
134      arrowMarkup:'<div title="%title%" class="mfp-arrow mfp-arrow-%dir%"></div>',
135    },
136    zoom: {
137      enabled: true,
138      duration: 300,
139      opener: function(element) {
140        return element.find('*');
141      }
142    }
143  });
144
145  //Naeep Magnific Popup Video Script
146  $('.narep-popup-video').magnificPopup ({
147    mainClass: 'mfp-fade',
148    type: 'iframe',
149    closeMarkup:'<div class="mfp-close" title="%title%"></div>',
150    iframe: {
151      patterns: {
152        youtube: {
153          index: 'youtube.com/',
154          id: function(url) {
155            var m = url.match(/[\\?\\&]v=([^\\?\\&]+)/);
156            if ( !m || !m[1] ) return null;
157            return m[1];
158          },
159          src: 'https://www.youtube.com/embed/%id%?autoplay=1'
160        },
161        vimeo: {
162          index: 'vimeo.com/',
163          id: function(url) {
164            var m = url.match(/(https?:\/\/)?(www.)?(player.)?vimeo.com\/([a-z]*\/)*([0-9]{6,11})[?]?.*/);
165            if ( !m || !m[5] ) return null;
166            return m[5];
167          },
168          src: 'https://player.vimeo.com/video/%id%?autoplay=1'
169        },
170        dailymotion: {
171          index: 'dailymotion.com/',
172          id: function(url) {
173            var m = url.match(/^.+dailymotion.com\/(video|hub)\/([^_]+)[^#]*(#video=([^_&]+))?/);
174            if ( !m || !m[2] ) return null;
175            return m[2];
176          },
177          src: 'https://iframespot.blogspot.com/ncr/?m=0&type=dv&url=https%3A%2F%2Fwww.dailymotion.com%2Fembed%2Fvideo%2F%id%%3Fapi%3D0%26autoplay%3D1%26info%3D0%26logo%3D0%26social%3D0%26related%3D0'
178        }
179      }
180    }
181  });
182  if ($('div').hasClass('narep-popup')) {
183    $('.narep-popup').find('a').attr("data-elementor-open-lightbox","no");
184  }
185  //Naeep Add Class In Previous Items
186  $('.narep-process-item').hover(function() {
187    $(this).prevAll('.narep-process-item').toggleClass('process-done');
188  });
189
190  // Naeep Tab
191  $('.narep-tab-links a').on('click', function(e) {
192    var currentAttrValue = $(this).attr('href');
193
194    // Show/Hide Tabs
195    $('.narep-tab-content ' + currentAttrValue).fadeIn(0).siblings().hide().stop(true, true);
196    $('.narep-tab-content ' + currentAttrValue).addClass('active').siblings().removeClass('active');
197
198    // Change/remove current tab to active
199    $(this).parent('li').addClass('active').siblings().removeClass('active');
200
201    e.preventDefault();
202  });
203
204  // Naeep Food Tab
205  $('.narep-food-tab a').on('click', function(e) {
206    var currentAttrValue = $(this).attr('href');
207
208    // Show/Hide Tabs
209    $('.narep-tab-food ' + currentAttrValue).fadeIn(0).siblings().hide().stop(true, true);
210    $('.narep-tab-food ' + currentAttrValue).addClass('active').siblings().removeClass('active');
211
212    // Change/remove current tab to active
213    $(this).addClass('active').siblings().removeClass('active');
214
215    e.preventDefault();
216  });
217
218  // Naeep Benefit Tab
219  $('.narep-benefit-tab a').on('click', function(e) {
220    var currentAttrValue = $(this).attr('href');
221
222    // Show/Hide Tabs
223    $('.narep-tab-benefit ' + currentAttrValue).fadeIn(0).siblings().hide().stop(true, true);
224    $('.narep-tab-benefit ' + currentAttrValue).addClass('active').siblings().removeClass('active');
225
226    // Change/remove current tab to active
227    $(this).addClass('active').siblings().removeClass('active');
228
229    e.preventDefault();
230  });
231
232  // Naeep Pricing Tab
233  $('.narep-price-tab-links a').on('click', function(e) {
234    var currentAttrValue = $(this).attr('href');
235
236    // Show/Hide Tabs
237    $('.narep-price-tab-content ' + currentAttrValue).fadeIn(0).siblings().hide().stop(true, true);
238    $('.narep-price-tab-content ' + currentAttrValue).addClass('active').siblings().removeClass('active');
239
240    // Change/remove current tab to active
241    $(this).addClass('active').siblings().removeClass('active');
242
243    e.preventDefault();
244  });
245
246  setTimeout(function() {
247    $('.narep-cta').addClass('active');
248  }, 6000);
249  $('.cta-close').click(function() {
250    $('.narep-cta').fadeOut('normal', function() {
251      $(this).remove();
252      $('.narep-cta').removeClass('active');
253    });
254  });
255
256  if ($('div').hasClass('tab-horizontal')) {
257    $('.tab-horizontal').each(function (index) {
258      var $NAH_el, NAH_leftPos, NAH_newWidth,
259      $NAH_mainNav = $(this).find(".narep-tab-links");
260      var $NAH_TabLine = $NAH_mainNav.find(".narep-tab-line");
261
262      $NAH_TabLine
263        .width($NAH_mainNav.find(".active").width())
264        .css("left", $NAH_mainNav.find(".active a").position().left)
265        .data("origLeft", $NAH_TabLine.position().left)
266        .data("origWidth", $NAH_TabLine.width());
267
268      $NAH_mainNav.find("li a").on({
269        mouseenter : function() {
270          $NAH_el = $(this);
271          NAH_leftPos = $NAH_el.position().left;
272          NAH_newWidth = $NAH_el.parent().width();
273          $NAH_TabLine.stop().animate({
274            left: NAH_leftPos,
275            width: NAH_newWidth
276          });
277        },
278        mouseleave : function() {
279          $NAH_el = $NAH_mainNav.find('.active');
280          NAH_leftPos = $NAH_el.position().left;
281          NAH_newWidth = $NAH_el.width();
282          $NAH_TabLine.stop().animate({
283            left: NAH_leftPos,
284            width: NAH_newWidth
285          });
286        }
287      });
288    });
289  }
290
291  if ($('div').hasClass('tab-vertical')) {
292    $('.tab-vertical').each(function (index) {
293      var $NAV_el, NAV_topPos, NAV_newHeight,
294      $NAV_mainNav = $(this).find(".narep-tab-links");
295      var $NAV_TabLine = $NAV_mainNav.find(".narep-tab-line");
296
297      $NAV_TabLine
298        .height($NAV_mainNav.find(".active").height())
299        .css("top", $NAV_mainNav.find(".active a").position().top)
300        .data("origLeft", $NAV_TabLine.position().top)
301        .data("origHeight", $NAV_TabLine.height());
302
303      $NAV_mainNav.find("li a").on({
304        mouseenter : function() {
305          $NAV_el = $(this);
306          NAV_topPos = $NAV_el.position().top;
307          NAV_newHeight = $NAV_el.parent().height();
308          $NAV_TabLine.stop().animate({
309            top: NAV_topPos,
310            height: NAV_newHeight
311          });
312        },
313        mouseleave : function() {
314          $NAV_el = $NAV_mainNav.find('.active');
315          NAV_topPos = $NAV_el.position().top;
316          NAV_newHeight = $NAV_el.height();
317          $NAV_TabLine.stop().animate({
318            top: NAV_topPos,
319            height: NAV_newHeight
320          });
321        }
322      });
323    });
324  }
325  //Addon Menu Script
326  $('.narep-addon-menu-wrap').each(function (index) {
327      $(this).find('.narep-addon-item :checkbox').on("change", function() {
328          var baseTotal = $(this).parents(".narep-addon-menu-wrap").find(".addon-total").attr("data-price");
329          var sum = 0, addons = {};
330          sum = parseFloat(baseTotal);
331          $(this).parents(".narep-addon-menu-wrap").find(".narep-addon-item :checkbox:checked").each(function() {
332              sum += ~~$(this).val();
333              addons[$(this).attr('data-title')] = $(this).val();
334          });                  
335          $(this).parents(".narep-addon-menu-wrap").find(".addon-total span").text(sum);
336          $(this).parents(".narep-addon-menu-wrap").find(".narep-cart-action").attr('data-total', sum);
337          $(this).parents(".narep-addon-menu-wrap").find(".narep-cart-action").attr('data-addons', JSON.stringify(addons));
338      });
339  });
340
341  var RSilderIndex = $('.closed-time').length;
342  $('.flick-carousel').attr('data-initialindex', RSilderIndex);
343  //Flickity Carousel Slider Script
344  $('.flick-carousel').each( function() {
345    var $Flick = $(this);
346    $Flick.flickity  ({
347      draggable : ($Flick.data('draggable') !== undefined) ? $Flick.data('draggable') : false,
348      freeScroll : ($Flick.data('freescroll') !== undefined) ? $Flick.data('freescroll') : false,
349      freeScrollFriction : ($Flick.data('freescrollfriction') !== undefined) ? $Flick.data('freescrollfriction') : 0.075,
350      wrapAround : ($Flick.data('wraparound') !== undefined) ? $Flick.data('wraparound') : true,
351      groupCells : ($Flick.data('groupcells') !== undefined) ? $Flick.data('groupcells') : '',
352      autoPlay : ($Flick.data('autoplay') !== undefined) ? $Flick.data('autoplay') : '',
353      pauseAutoPlayOnHover : ($Flick.data('pauseautoplayonhover') !== undefined) ? $Flick.data('pauseautoplayonhover') : false,
354      adaptiveHeight : ($Flick.data('adaptiveheight') !== undefined) ? $Flick.data('adaptiveheight') : false,
355      dragThreshold : ($Flick.data('dragthreshold') !== undefined) ? $Flick.data('dragthreshold') : '',
356      selectedAttraction : ($Flick.data('selectedattraction') !== undefined) ? $Flick.data('selectedattraction') : 0.025,
357      friction : ($Flick.data('friction') !== undefined) ? $Flick.data('friction') : 0.28,
358      initialIndex : ($Flick.data('initialindex') !== undefined) ? $Flick.data('initialindex') : '',
359      accessibility : ($Flick.data('accessibility') !== undefined) ? $Flick.data('accessibility') : true,
360      setGallerySize : ($Flick.data('setgallerysize') !== undefined) ? $Flick.data('setgallerysize') : true,
361      resize : ($Flick.data('resize') !== undefined) ? $Flick.data('resize') : true,
362      cellAlign : ($Flick.data('cellalign') !== undefined) ? $Flick.data('cellalign') : 'center',
363      contain : ($Flick.data('contain') !== undefined) ? $Flick.data('contain') : false,
364      rightToLeft : ($Flick.data('righttoleft') !== undefined) ? $Flick.data('righttoleft') : false,
365      prevNextButtons : ($Flick.data('prevnextbuttons') !== undefined) ? $Flick.data('prevnextbuttons') : false,
366      pageDots : ($Flick.data('pagedots') !== undefined) ? $Flick.data('pagedots') : false,
367    });
368  });
369
370  //Flickity Carousel Slider Script
371  $('.flick-time-carousel').each( function() {
372    var $Flick = $(this);
373    $Flick.flickity  ({
374      draggable : ($Flick.data('draggable') !== undefined) ? $Flick.data('draggable') : false,
375      freeScroll : ($Flick.data('freescroll') !== undefined) ? $Flick.data('freescroll') : false,
376      freeScrollFriction : ($Flick.data('freescrollfriction') !== undefined) ? $Flick.data('freescrollfriction') : 0.075,
377      wrapAround : ($Flick.data('wraparound') !== undefined) ? $Flick.data('wraparound') : true,
378      groupCells : ($Flick.data('groupcells') !== undefined) ? $Flick.data('groupcells') : '',
379      autoPlay : ($Flick.data('autoplay') !== undefined) ? $Flick.data('autoplay') : '',
380      pauseAutoPlayOnHover : ($Flick.data('pauseautoplayonhover') !== undefined) ? $Flick.data('pauseautoplayonhover') : false,
381      adaptiveHeight : ($Flick.data('adaptiveheight') !== undefined) ? $Flick.data('adaptiveheight') : false,
382      dragThreshold : ($Flick.data('dragthreshold') !== undefined) ? $Flick.data('dragthreshold') : '',
383      selectedAttraction : ($Flick.data('selectedattraction') !== undefined) ? $Flick.data('selectedattraction') : 0.025,
384      friction : ($Flick.data('friction') !== undefined) ? $Flick.data('friction') : 0.28,
385      initialIndex : ($Flick.data('initialindex') !== undefined) ? $Flick.data('initialindex') : '',
386      accessibility : ($Flick.data('accessibility') !== undefined) ? $Flick.data('accessibility') : true,
387      setGallerySize : ($Flick.data('setgallerysize') !== undefined) ? $Flick.data('setgallerysize') : true,
388      resize : ($Flick.data('resize') !== undefined) ? $Flick.data('resize') : true,
389      cellAlign : ($Flick.data('cellalign') !== undefined) ? $Flick.data('cellalign') : 'center',
390      contain : ($Flick.data('contain') !== undefined) ? $Flick.data('contain') : false,
391      rightToLeft : ($Flick.data('righttoleft') !== undefined) ? $Flick.data('righttoleft') : false,
392      prevNextButtons : ($Flick.data('prevnextbuttons') !== undefined) ? $Flick.data('prevnextbuttons') : false,
393      pageDots : ($Flick.data('pagedots') !== undefined) ? $Flick.data('pagedots') : false,
394    });
395  });
396
397  //Flickity Date Carousel Slider Script
398  $('.flick-date-carousel').each( function() {
399    var $Flick = $(this);
400    $Flick.flickity  ({
401      draggable : ($Flick.data('draggable') !== undefined) ? $Flick.data('draggable') : false,
402      freeScroll : ($Flick.data('freescroll') !== undefined) ? $Flick.data('freescroll') : false,
403      freeScrollFriction : ($Flick.data('freescrollfriction') !== undefined) ? $Flick.data('freescrollfriction') : 0.075,
404      wrapAround : ($Flick.data('wraparound') !== undefined) ? $Flick.data('wraparound') : true,
405      groupCells : ($Flick.data('groupcells') !== undefined) ? $Flick.data('groupcells') : '',
406      autoPlay : ($Flick.data('autoplay') !== undefined) ? $Flick.data('autoplay') : '',
407      pauseAutoPlayOnHover : ($Flick.data('pauseautoplayonhover') !== undefined) ? $Flick.data('pauseautoplayonhover') : false,
408      adaptiveHeight : ($Flick.data('adaptiveheight') !== undefined) ? $Flick.data('adaptiveheight') : false,
409      dragThreshold : ($Flick.data('dragthreshold') !== undefined) ? $Flick.data('dragthreshold') : '',
410      selectedAttraction : ($Flick.data('selectedattraction') !== undefined) ? $Flick.data('selectedattraction') : 0.025,
411      friction : ($Flick.data('friction') !== undefined) ? $Flick.data('friction') : 0.28,
412      initialIndex : ($Flick.data('initialindex') !== undefined) ? $Flick.data('initialindex') : '',
413      accessibility : ($Flick.data('accessibility') !== undefined) ? $Flick.data('accessibility') : true,
414      setGallerySize : ($Flick.data('setgallerysize') !== undefined) ? $Flick.data('setgallerysize') : true,
415      resize : ($Flick.data('resize') !== undefined) ? $Flick.data('resize') : true,
416      cellAlign : ($Flick.data('cellalign') !== undefined) ? $Flick.data('cellalign') : 'center',
417      contain : ($Flick.data('contain') !== undefined) ? $Flick.data('contain') : false,
418      rightToLeft : ($Flick.data('righttoleft') !== undefined) ? $Flick.data('righttoleft') : false,
419      prevNextButtons : ($Flick.data('prevnextbuttons') !== undefined) ? $Flick.data('prevnextbuttons') : false,
420      pageDots : ($Flick.data('pagedots') !== undefined) ? $Flick.data('pagedots') : false,
421    });
422  });
423
424  //Gift Card Script
425  if ($('div').hasClass('narep-gift-form')) {
426    var rNameOut = document.getElementById("recipientName").innerHTML;
427    $("#recipient-name").keyup(function(){
428      var rNameIn = document.getElementById("recipient-name").value;
429      if(rNameIn.length) {
430        document.getElementById("recipientName").innerHTML = rNameIn;
431      } else {
432        document.getElementById("recipientName").innerHTML = rNameOut;
433      }
434    });
435
436    var rAmountOut = document.getElementById("recipientAmount").innerHTML;
437    $("#card-amount").keyup(function(){
438      var rAmountIn = document.getElementById("card-amount").value;
439      if(rAmountIn.length) {
440        document.getElementById("recipientAmount").innerHTML = rAmountIn;
441      } else {
442        document.getElementById("recipientAmount").innerHTML = rAmountOut;
443      }
444    });
445
446    var rMessageOut = document.getElementById("recipientMessage").innerHTML;
447    $("#card-message").keyup(function(){
448      var rMessageIn = document.getElementById("card-message").value;
449      if(rMessageIn.length) {
450        document.getElementById("recipientMessage").innerHTML = rMessageIn;
451      } else {
452        document.getElementById("recipientMessage").innerHTML = rMessageOut;
453      }
454    });
455  }
456
457  // Date picker
458  $('.narep-datepicker').datepicker({
459    format: 'yyyy-mm-dd',
460    startDate: '-3d',
461    autoclose: true,
462  });
463  // Time picker
464  $('.narep-timepicker').timepicker({
465    timeFormat: 'H:mm',
466    interval: 30,
467    minTime: '12:00am',
468    maxTime: '11:30pm',
469    dynamic: false,
470    dropdown: true,
471    scrollbar: false
472  });
473
474  // Open Table Submit
475  $('#narep-tbDate, #narep-tbTime').on('click mouseenter', function() {
476    $('#narep-tbDateTime').val($('#narep-tbDate').val() + 'T' + $('#narep-tbTime').val());
477  });
478  $('.style-one button.narep-btn').on('click mouseenter', function() {
479    $('#narep-tbDateTime').val($('#narep-tbDate').val() + 'T' + $('#narep-tbTime').val());
480  });
481  $('.narep-dateradio, .narep-bookradio').on('click mouseleave', function() {
482    $('#narep-tbDateTime').val($('.narep-dateradio:checked').val() + 'T' + $('.narep-bookradio:checked').val());
483  });
484  $('.style-two button.narep-btn').on('click mouseenter', function() {
485    $('#narep-tbDateTime').val($('.narep-dateradio:checked').val() + 'T' + $('.narep-bookradio:checked').val());
486  });
487
488  $('.narep-dateradio').on('click', function() {
489    // Create date from input value
490    var inputDate = new Date($('.narep-dateradio:checked').val());
491    // Get today's date
492    var todaysDate = new Date();
493    if (inputDate.setHours(0,0,0,0) == todaysDate.setHours(0,0,0,0)) {
494      $('.narep-radio-slider').addClass('today-slot');
495    } else {
496      $('.narep-radio-slider').removeClass('today-slot');
497    }
498  });
499
500  // Plus Minus Incremeny
501  function narep_quantity_increments() {
502    jQuery("div.narep-quantity:not(.narep-buttons-added), td.narep-quantity:not(.narep-buttons-added)").each(function(a, b) {
503      var c = jQuery(b);
504      c.addClass("narep-buttons-added"), c.children().first().before('<input type="button" value="-" class="narep-minus" />'), c.children().last().after('<input type="button" value="+" class="narep-plus" />')
505    })
506  }
507  String.prototype.getDecimals || (String.prototype.getDecimals = function() {
508    var a = this,
509    b = ("" + a).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);
510    return b ? Math.max(0, (b[1] ? b[1].length : 0) - (b[2] ? +b[2] : 0)) : 0
511  }), jQuery(document).ready(function() {
512      narep_quantity_increments()
513  }), jQuery(document).on("updated_wc_div", function() {
514      narep_quantity_increments()
515  }), jQuery(document).on("click", ".narep-plus, .narep-minus", function() {
516    var a = jQuery(this).closest(".narep-quantity").find(".narep-qty"),
517        b = parseFloat(a.val()),
518        c = parseFloat(a.attr("max")),
519        d = parseFloat(a.attr("min")),
520        e = a.attr("step");
521    b && "" !== b && "NaN" !== b || (b = 0), "" !== c && "NaN" !== c || (c = ""), "" !== d && "NaN" !== d || (d = 0), "any" !== e && "" !== e && void 0 !== e && "NaN" !== parseFloat(e) || (e = 1), jQuery(this).is(".narep-plus") ? c && b >= c ? a.val(c) : a.val((b + parseFloat(e)).toFixed(e.getDecimals())) : d && b <= d ? a.val(d) : b > 0 && a.val((b - parseFloat(e)).toFixed(e.getDecimals())), a.trigger("change")
522  });
523
524  var iCnt = 1;
525  var container = $('.narep-seats');
526
527  $('.narep-plus').click(function() {
528    if (iCnt <= 19) {
529      iCnt = iCnt + 1;
530      $(container).find('.narep-plate' + iCnt).fadeIn(400).addClass('active');
531    }
532  });
533
534  $('.narep-minus').click(function() {
535    if (iCnt != 1) {
536      $('.narep-plate' + iCnt).fadeOut(400).removeClass('active');
537      iCnt = iCnt - 1;
538    }
539  });
540
541  $('.narep-branch-main').not('.slick-initialized').slick({
542    slidesToShow: 1,
543    arrows: false,
544    asNavFor: '.narep-branch-nav',
545    vertical: true,
546    autoplay: false,
547    verticalSwiping: true,
548    centerMode: false
549  });
550
551  $('.narep-branch-nav').not('.slick-initialized').slick({
552    slidesToShow: 4,
553    asNavFor: '.narep-branch-main',
554    dots: true,
555    vertical: true,
556    focusOnSelect: true,
557    autoplay: false,
558    centerMode: false,
559    responsive: [
560      {
561        breakpoint: 991,
562        settings: {
563          vertical: false,
564          slidesToShow: 2,
565        }
566      },
567      {
568        breakpoint: 768,
569        settings: {
570          vertical: false,
571          slidesToShow: 1,
572        }
573      },
574    ]
575  });
576
577  // Naeep Branch
578  $('.narep-address-trigger').on('click', function(e) {
579    $(this).toggleClass('active').next().toggleClass('active');
580    e.preventDefault();
581  });
582
583  $('.elementor-element').each( function() {
584    if ($(this).data('nich-link')!==undefined) {
585      $(this).append( "<a href='"+$(this).data('nich-link')+"' target='_blank' class='narep-btn narep-pro-btn'>"+$(this).data('nich-text')+"</a>" );
586    }
587  });
588
589});

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.