PageSourceSearch

https://www.appellatepress.com/js/scripts.js?v=1582802877

js appellatepress.com collected 2026-10-04 04:32:09 UTC 20,134 bytes, 836 lines download raw bytes

1var WindowsWidth = $(window).width();
2var resizeId;
3var owlTimer;
4
5$(document).ready(function() {
6  
7  $('.modal').parent('.bootstrap').removeClass('bootstrap');
8  /*$('[data-target="#startSavingModal"]').click(function() {
9    $('#startSavingModal').parent('.bootstrap').removeClass('bootstrap');
10  });*/
11  
12  /**
13   * Iframe FormCraft in modal Window
14   */
15  if($('.modalIframe').length) {
16    $('.modalIframe').load(function() {      
17      var mIframe = $('.modalIframe');
18      mIframe.height(mIframe.contents().find('.forIframe').height());
19      $('.modalWindowIframe').removeClass('modalWindowIframe');
20    });
21    
22  }
23  
24  /**
25   * Replace Menu
26   */
27  $('.navbar-nav li a.dropdown-toggle').click(function(){
28    var ths = $(this).attr('href');
29    if(ths != '#') {
30      $(location).attr('href', ths);
31      return false;
32    }
33  });
34  
35  /**
36   * Open Mobile Menu
37   */
38  $('.navbar .toggle-menu').on('click', function(e){
39    e.preventDefault();
40    var parent = $(this).parent('a').parent('.dropdown');
41    !parent.hasClass('show') ? parent.addClass('show') : parent.removeClass('show');
42    return false;
43  });
44  
45  /**
46   * Prefooter Mobile Menu
47   */
48  if(WindowsWidth <= 575) {
49    $('.prefooter-title.collapse-title').click(function() {
50      $(this).toggleClass('open');
51      $(this).next().slideToggle('fast');
52    });
53  }
54  
55  /**
56   * Hover Submenu
57   */
58  if(!isMobileDevice()){
59    $('.navbar .dropdown-toggle').click(function(){
60      return false;
61    });
62    $('.navbar-nav .dropdown:not(.offcanvas-menu .navbar-nav .dropdown)').hover(function(){
63      var ths = $(this);
64      if(!ths.hasClass('show')){
65        ths.addClass('show');
66      }
67    }, function(){
68      var ths = $(this);
69      if(ths.hasClass('show')){
70        ths.removeClass('show');
71      }
72    });
73  }
74  
75  /**
76   * Offcanvas Menu
77   */
78  $('.offcanvas-menu .navbar-nav li').each(function() {
79    var ths = $(this);
80    if(ths.has('> ul').length) {
81      $('> a', ths).append('<span><i class="fa fa-caret-right"></i></span>');
82    }
83  });
84  $('.offcanvas-menu .navbar-nav li > a > span').on('click', function(e) {
85    e.preventDefault();
86    var ths = $(this),
87        ul = ths.parent().next('ul');
88    if(ul.is(':hidden')){
89      ul.slideDown();
90      ths.addClass('open-menu');
91    } else {
92      ul.slideUp('fast');
93      ths.removeClass('open-menu');
94    }
95    return false;
96  });
97  
98  $('.offcanvas-close').click(function(e){
99    e.preventDefault();
100    $('body').removeClass('offcanvas-open');
101    $('.offcanvas-left').removeClass('open');
102    $('.offcanvas-right').removeClass('open');
103  });
104  
105  $('.offcanvas-open-btn').click(function(e){
106    e.preventDefault();
107    var id = $(this).attr('href');
108    $('body').addClass('offcanvas-open');
109    id == '#offcanvas-left' ? $('.offcanvas-left').addClass('open') : $('.offcanvas-right').addClass('open');
110  });
111    
112  /**
113   * Sidebar
114   */
115  $('.sidebar__nav li').each(function() {
116    var ts = $(this);
117    if(ts.has('ul').length) {
118      ts.addClass('has-submenu');
119      $('> a', ts).append('<span class="open_submenu">');
120    }
121  });
122  $('.toggle-sidebar').click(function(){
123    $(this).parent().next().slideToggle('fast');
124  });
125  $('.open_submenu').click(function(e) {
126    e.preventDefault();
127    var ul = $(this).parent('a').next();
128    ul.is(':hidden') ? ul.slideDown('fast') : ul.slideUp('fast');
129    
130  });
131
132  /**
133   * Sticky Sidebar
134   */
135  if(WindowsWidth >= 768) {
136    $('.sticky-sidebar').stick_in_parent({
137      offset_top: $('.header').height() + 30
138    });
139  }
140
141  /**
142   * LightBox Gallery
143   */
144  $('.ligtbox-gallery').magnificPopup({
145    type:           'image',
146    closeBtnInside: false,
147    removalDelay:   500,
148    callbacks: {
149      beforeOpen: function() {
150        this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
151        this.st.mainClass = this.st.el.attr('data-effect');
152      }
153    },
154    image: {
155      verticalFit: true,
156    },
157    gallery: {
158      enabled: true 
159    }, 
160  });
161  
162  // Video Gallery
163  $('.video-gallery').magnificPopup({
164    disableOn:       700,
165    type:            'iframe',
166    mainClass:       'mfp-fade',
167    removalDelay:    300,
168    preloader:       false,
169    fixedContentPos: false,
170    gallery: {
171      enabled: true 
172    },
173  });
174
175  /**
176   * Open Video file
177   */
178  $('.video-play').magnificPopup({
179    /*disableOn:       700,*/
180    type:            'iframe',
181    mainClass:       'mfp-fade',
182    removalDelay:    300,
183    preloader:       false,
184    fixedContentPos: false,
185  });
186  
187  /**
188   * Testimonials Slider
189   */
190  $('.testimonials-slider').owlCarousel({
191    loop:             false,
192    nav:              false,
193    items:            1,
194    autoplay:         true,
195    autoplayTimeout:  5000
196  });
197  
198  /**
199   * Video Slider
200   */
201  $('.media-bg').vide({
202    mp4: '/videos/video-background.mp4',
203    webm: '/videos/video-background.webm',
204  });
205  $('.media-slider').owlCarousel({
206    loop:     true,
207    nav:      false,
208    items:    1,
209    autoplay: true
210  });
211  
212  /**
213   * Video Background
214   */
215  $('.video-bg:not(.owl-video-slider .video-bg)').each(function(){
216    var vd = $(this),
217        mp4 = vd.data('video-mp4') ? vd.data('video-mp4') : '',
218        webm = vd.data('video-webm') ? vd.data('video-webm') : '',
219        poster = vd.data('video-poster') ? vd.data('video-poster') : '';
220      
221    vd.vide({
222      mp4: mp4,
223      webm: webm,
224      poster: poster
225    }, {
226      posterType: 'jpg'
227    });
228  });
229    
230  /**
231   * Owl Video slider Background
232   */
233  $('.owl-video-slider').owlCarousel({
234    loop:               true,
235    nav:                true,
236    navText:            ['',''],
237    items:              1,
238    autoplay:           true,
239    autoplayTimeout:    5000,
240    autoplayHoverPause: true,
241    //onInitialized: initVideoBackground
242    onInitialized: function(elem) {
243      var vd = $('.video-bg', elem.currentTarget),
244          mp4 = vd.data('video-mp4') ? vd.data('video-mp4') : '',
245          webm = vd.data('video-webm') ? vd.data('video-webm') : '',
246          poster = vd.data('video-poster') ? vd.data('video-poster') : '';
247      
248      vd.vide({
249          mp4: mp4,
250          webm: webm,
251          poster: poster
252      }, {
253          posterType: 'jpg'
254      });
255    }
256  });
257  
258  /**
259   * Owl Slider
260   */
261  $('.owl-slider').owlCarousel({
262    loop:               true,
263    nav:                true,
264    navText:            ['',''],
265    items:              1,
266    autoplay:           true,
267    autoplayTimeout:    5000,
268    autoplayHoverPause: true
269  });
270  
271  /**
272   * Splash Carousel
273   */
274  $('.splash-carousel').owlCarousel({
275    loop:               true,
276    nav:                true,
277    navText:            ['',''],
278    items:              1,
279    autoplay:           true,
280    autoplayTimeout:    5000,
281    autoplayHoverPause: true
282  });
283  
284  /**
285  * Owl Tabs Slider
286  */
287  var tabSlider = $('#tab-slider');
288  tabSlider.owlCarousel({
289    dotsContainer:      '#tab-slider-control',
290    loop:               false,
291    nav:                false,
292    items:              1,
293    autoplay:           false
294  });
295  $('#tab-slider-control > a').click(function (event) {
296    event.preventDefault();
297    tabSlider.trigger('to.owl.carousel', [$(this).index(), 300]);
298  });
299  
300  /**
301   * Owl Tabs2 Slider
302   */
303  var tabSlider2 = $('#tab-slider-2');
304  tabSlider2.owlCarousel({
305    dotsContainer:      '#tab-slider-control-2',
306    loop:               false,
307    nav:                false,
308    items:              1,
309    autoplay:           false
310  });
311  $('#tab-slider-control-2 > a').click(function (event) {
312    event.preventDefault();
313    tabSlider2.trigger('to.owl.carousel', [$(this).index(), 300]);
314  });
315
316  /**
317   * Owl Carousel
318   */
319  // Product Detail Carousel
320  $('.product-detail-carousel').owlCarousel({
321    navigation    : false,
322    items         : 1,
323    stopOnHover   : true,
324    autoPlay      : true,
325    addClassActive: true
326  });
327  
328  // 1 Column
329  $('.owl-carousel-1col').owlCarousel({
330    navText: ['',''],
331    loop:     true,
332    nav:      false,
333    items:    1,
334    autoplay: true
335  });
336  
337  // 2 Column
338  $('.owl-carousel-2col').owlCarousel({
339    navText: ['',''],
340    loop:   false,
341    nav:    true,
342    responsive: {
343      0:    {items: 1},
344      575:  {items: 2}
345    }
346  });
347  
348  // 3 Column
349  var owl3col = $('.owl-carousel-3col');
350  owl3col.owlCarousel({
351    navText: ['',''],
352    loop:   false,
353    nav:    true,
354    onInitialized: function(event) {
355      addClassToFirstActiveItem(event)
356    },
357    //margin: 10,
358    responsive: {
359      0:    {items: 1},
360      575:  {items: 3}
361    }
362  });
363  owl3col.on('changed.owl.carousel', function(event) {
364    addClassToFirstActiveItem(event);
365  });
366  
367  // 3 Column Mod2
368  var owl3colMod2 = $('.owl-carousel-3col-mod2');
369  owl3colMod2.owlCarousel({
370    navText: ['',''],
371    loop:   false,
372    nav:    true,
373    onInitialized: function(event) {
374      addClassToFirstActiveItem(event)
375    },
376    responsive: {
377      0:    {items: 1},
378      575:  {items: 3},
379      768:  {items: 2},
380      992:  {items: 3}
381    }
382  });
383  owl3colMod2.on('changed.owl.carousel', function(event) {
384    addClassToFirstActiveItem(event);
385  });
386  
387  // lazyLoad
388  $('.owl-carousel-lazyLoad').owlCarousel({
389    navText: ['',''],
390    lazyLoad: true,
391    loop:     true,
392    margin:   10,
393    autoplay: true
394  });
395  
396  // 4 Column
397  var owl4col = $('.owl-carousel-4col');
398  owl4col.owlCarousel({
399    navText: ['',''],
400    loop:   false,
401    nav:    true,
402    onInitialized: function(event) {
403      addClassToFirstActiveItem(event)
404    },
405    //margin: 10,
406    responsive: {
407      0:    {items: 1},
408      575:  {items: 2},
409      767:  {items: 3},
410      991:  {items: 4},
411      1199: {items: 4}
412    }
413  });
414  owl4col.on('changed.owl.carousel', function(event) {
415    addClassToFirstActiveItem(event);
416  });
417  
418  // 5 Column
419  var owl5col = $('.owl-carousel-5col');
420  owl5col.owlCarousel({
421    navText: ['',''],
422    loop:   false,
423    nav:    true,
424    onInitialized: function(event) {
425      addClassToFirstActiveItem(event)
426    },
427    //margin: 10,
428    responsive: {
429      0:    {items: 1},
430      575:  {items: 2},
431      767:  {items: 3},
432      991:  {items: 4},
433      1199: {items: 5}
434    }
435  });
436  owl5col.on('changed.owl.carousel', function(event) {
437    addClassToFirstActiveItem(event);
438  });
439  
440  // 6 Column
441  var owl6col = $('.owl-carousel-6col');
442  owl6col.owlCarousel({
443    navText: ['',''],
444    loop:   false,
445    nav:    true,
446    onInitialized: function(event) {
447      addClassToFirstActiveItem(event)
448    },
449    responsive: {
450      0:    {items: 1},
451      575:  {items: 2},
452      767:  {items: 3},
453      991:  {items: 4},
454      1200: {items: 5},
455      1540: {items: 6}
456    }
457  });
458  owl6col.on('changed.owl.carousel', function(event) {
459    addClassToFirstActiveItem(event);
460  });
461  function addClassToFirstActiveItem(event) {
462    var ev = $(event.target.parentElement);
463    ev.find('.current').removeClass('current');
464    clearTimeout(owlTimer);
465    owlTimer= setTimeout(function() {
466      ev.find('.active').first().addClass('current');
467    }, 100);
468  }
469  
470  // Ecommerce Featured Product
471  var productCarousel = $('#owl-featured');
472  productCarousel.owlCarousel({
473    responsive: {
474      0:    {items: 1},
475      575:  {items: 2},
476      767:  {items: 3},
477      991:  {items: 3},
478      1199: {items: 4}
479    }
480  });        
481  $('.owl-custom-nav .next').click(function(){
482    productCarousel.trigger('next.owl.carousel');
483  });
484  $('.owl-custom-nav .prev').click(function(){
485    productCarousel.trigger('prev.owl.carousel');
486  });
487    
488  // Category 4 Column Top Custom Nav
489  var categoryCarousel = $('.category-carousel-4col');
490  categoryCarousel.owlCarousel({
491    //margin: 10,
492    responsive: {
493      0:    {items: 1},
494      575:  {items: 3},
495      767:  {items: 3},
496      991:  {items: 4},
497      1199: {items: 4}
498    }
499  });
500  $('.cusom-top-carousel-nav .next').click(function(){
501    categoryCarousel.trigger('next.owl.carousel');
502  });
503  $('.cusom-top-carousel-nav .prev').click(function(){
504    categoryCarousel.trigger('prev.owl.carousel');
505  });
506  
507  // Product 8 Column Top Custom Nav
508  $('.product-carousel-8col').each(function() {
509    var $this = $(this);
510    $this.owlCarousel({
511      margin: 10,
512      responsive:{
513        0:    {items: 1},
514        480:  {items: 2},
515        575:  {items: 2},
516        767:  {items: 2},
517        991:  {items: 3},
518        1199: {items: 4}
519      }
520    });
521    $this.parents('.container').find('.next').click(function(){
522      $this.trigger('next.owl.carousel');
523    });
524    $this.parents('.container').find('.prev').click(function(){
525      $this.trigger('prev.owl.carousel');
526    }); 
527  });
528  
529  /**
530   * Responsive Gallery
531   */
532  if(WindowsWidth <= 767) {
533    $('.responsive-gallery').owlCarousel({
534      navText: ['',''],
535      loop:     true,
536      nav:      false,
537      responsive:{
538        0:    {items: 1},
539        480:  {items: 2},
540        575:  {items: 3}
541      },
542      autoplay: true
543    });
544  }
545  
546  /**
547   * Product Image Carousel
548   */
549  $('#product-detail-image-carousel').owlCarousel({
550    loop:               true,
551    nav:                false,
552    items:              1,
553    autoplay:           true,
554    autoplayTimeout:    5000,
555    autoplayHoverPause: true
556  });
557  
558  // Product Detail Standart
559  var owlProductDetail = $('#owl-product-detail');
560  owlProductDetail.owlCarousel({
561    nav: true,
562    navText: ['<i class="fas fa-angle-left"></i>',
563              '<i class="fas fa-angle-right"></i>'],
564    margin: 10,
565    responsive:{
566      0:    {items: 2},
567      575:  {items: 3},
568      767:  {items: 3},
569      991:  {items: 4},
570      1199: {items: 5}
571    }
572  });
573  
574  /**
575   * Toggle ProductList T1875
576   */
577  $('.toggleAddToCart').click(function(e){
578    e.preventDefault();
579    $(this).closest('.card-footer').find('.product-list-hidden-content').toggleClass('open');
580  });
581  
582  /**
583   * Product gallery
584   */
585  var $productGallery = $('.isotope').isotope({
586    itemSelector: '.product-gallery-item',
587    percentPosition: true,
588    layoutMode: 'fitRows',
589    masonry: {
590        columnWidth: '.product-gallery-item'
591      }
592  });
593  var filterFns = {
594    numberGreaterThan50: function() {
595    var number = $(this).find('.number').text();
596    return parseInt( number, 10 ) > 50;
597  },
598    ium: function() {
599    var name = $(this).find('.name').text();
600    return name.match( /ium$/ );
601  }
602  };
603  $('#productfilters').on( 'click', 'button', function() {
604    var filterValue = $(this).attr('data-filter');
605    filterValue = filterFns[ filterValue ] || filterValue;
606    $productGallery.isotope({ filter: filterValue });
607    $('#productfilters .btn').removeClass('active');
608    $(this).addClass('active');
609  });
610  
611  /**
612   * Filters Fancy Select
613   */
614  $('.filter-select').fancySelect();
615  
616  /**
617   * Product Flip
618   */
619  $('.flip-view').click(function(e){
620    e.preventDefault();
621    $(this).closest('.card-flip').toggleClass('flip');
622  });
623  
624  /**
625   * Product Detail Fancy Select
626   */
627  $('.product-detail-info').fancySelect();
628  
629  /**
630   * Accessories
631   */
632  $('#view-accessories').click(function(e){
633    e.preventDefault();
634    $('body').addClass('view-accessories');
635  });
636  $('.accessories-close').click(function(e){
637    e.preventDefault();
638    $('body').removeClass('view-accessories');
639  });
640  
641  /**
642   * Ecommerce Sidebar
643   */
644  $('.category-nav-menu li:has(ul)').addClass('has-submenu');
645  $('.menu_expand').click(function(e){
646    e.preventDefault();
647    var ths = $(this).parent('li');
648    if(ths.hasClass('show-menu')){
649      ths.removeClass('show-menu');
650    }
651  });
652  
653  // View All
654   $('.view-all-sidebar').click(function(){
655     var text = $.trim($(this).text());
656     $(this).text(
657        text == "View All" ? "Hide All" : "View All");
658     text == "View All" ? $('.category-nav-li').addClass('show-menu') : $('.category-nav-li').removeClass('show-menu');
659  });
660  
661  // Clear Search
662  $('.clear-search-results').click(function(e){
663    e.preventDefault();
664    $('.catalog-search-field > input').val('');
665  });
666  
667  /**
668   * Tooltips init
669   */
670  $('[data-toggle="tooltip"]').tooltip();
671
672  /* Object-fit polyfill run */
673  objectFitImages();
674  /* Parallax init */
675  $('.jarallax').jarallax();
676  
677  /**
678   * Form Craft accessibility
679   */
680  if($('.field_class').length) {
681    $('.nform input').each(function(){
682      var ths = $(this);
683      if(ths.is(':checkbox')) {
684        ths.parent('label').attr('for', ths.attr('id'));
685        ths.attr('aria-label', ths.val());
686      } else {
687        ths.attr('aria-label', ths.attr('place'));
688      }
689      
690    });
691  }
692  if($('.nform').length) {
693    $('.nform i').each(function(){
694      var ths = $(this);
695      var thsClass = ths.attr('class');
696      ths.replaceWith('<em class="'+ thsClass +'"></em>');
697    });
698  }
699  
700  
701});
702
703
704/*************************
705* Load Function
706**************************/
707$(window).on('load', function() {
708  
709  /**
710   * Preloader
711   */
712  $('.preloaderimg').fadeOut();
713  $('.preloader').delay(200).fadeOut("slow").delay(200, function(){$(this).remove();});
714  
715  /**
716   * Sticky Header
717   */
718  if($('.header-secondary-color').length) {
719    $('.header-secondary-color:not(.navbar-transparent .header)').stick_in_parent({
720      sticky_class: 'header-stick'
721    });
722  }else {
723    $('.header:not(.navbar-transparent .header)').stick_in_parent({
724      sticky_class: 'header-stick'
725    });
726  }  
727  
728  /*==Added by Aditya PAtel **********/
729  /*to hide cart border in header when there is nothing in cart ==*/
730  if(document.getElementById('cart-ul') != null){
731    if(document.getElementById('cart-ul').getElementsByTagName('li').length <= 0){
732      $('ul#cart-ul').css("border","none");
733    }
734  }
735  /** Comapre page hide table if no data */
736  if(typeof($('#table-comparable')) != 'undefined'){
737     if($('#table-comparable').children().length <= 0){
738       $('#container-comparable').css('display', 'none');
739    }
740  }
741  /*===Aditya's section ends====*/
742  
743  /**
744   * Gallery
745   */
746  var mh = 0;
747  $('.grid-gallery > .gallery-item').each(function() {
748    var maxHeight = $(this).height();
749    if(maxHeight > mh) {
750      mh = maxHeight;
751    }
752  });
753  $('.grid-gallery > .gallery-item').height(mh);
754  
755  var $grid = $('.grid-gallery').isotope({
756    itemSelector: '.gallery-item',
757    layoutMode: 'fitRows',
758    fitRows: {
759      gutter: 15
760    },
761    masonry: {
762        columnWidth: '.gallery-item'
763      }
764  });
765  $('#filter-gallery').on('click', '.btn', function() {
766    var filterValue = $(this).attr('data-filter');
767    $grid.isotope({filter: filterValue});
768  });
769  $('#filter-gallery').each(function(i, buttonGroup) {
770    var $buttonGroup = $(buttonGroup);
771    $buttonGroup.on('click', '.btn', function(e) {
772      e.preventDefault();
773      $buttonGroup.find('.active').removeClass('active');
774      $(this).addClass('active');
775    });
776  });
777  
778  /*======== Gallery =================*/
779  if(typeof(Catalog) != 'undefined'){
780    if(typeof(Catalog.attributes) != 'undefined'){
781      if(typeof(Catalog.attributes.attributesChangePrice) == 'function'){
782        Catalog.attributes.attributesChangePrice();
783      }
784    }
785  }
786  
787  $('.mega_menu').each(function(){
788    if($(this).children().length === 0) $(this).remove();
789  });
790    
791});
792
793
794/*************************
795* Window resize function
796**************************/
797$(window).resize(function() {
798  
799  /* Start Resize */
800  clearTimeout(resizeId);
801  resizeId = setTimeout(doneResizing, 500);
802  
803});
804
805
806/***************************
807* Return device
808****************************/
809function isMobileDevice() {
810  return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
811}
812
813
814/*************************
815* Resize function
816**************************/
817function doneResizing() {
818  WindowsWidth = $(window).width();
819}
820doneResizing();
821
822
823/**
824 * Feedback Function
825 */
826$(function() {
827  $('#feedback-tab, .closeFeedback').click(function() {
828    $('#feedback').toggleClass('open');
829  });
830  
831  $('#feedback-form form').on('submit', function(event) {    
832    $('#feedback').removeClass('open');
833    $('#feedback-form').find('textarea').val('');    
834    event.preventDefault();
835  });
836});

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.