PageSourceSearch

https://www.formaonweb.com/assets/js/main.js

js formaonweb.com collected 2026-10-09 23:13:12 UTC 22,450 bytes, 810 lines download raw bytes

1(function($) {
2    "use strict";
3    
4    /*====== sidebarSearch ======*/
5    function sidebarSearch() {
6        var searchTrigger = $('.search-active'),
7            endTriggersearch = $('.search-close'),
8            container = $('.main-search-active');
9        
10        searchTrigger.on('click', function(e) {
11            e.preventDefault();
12            container.addClass('search-visible');
13        });
14        
15        endTriggersearch.on('click', function() {
16            container.removeClass('search-visible');
17        });
18        
19    };
20    sidebarSearch();
21    
22    
23    /*====== sidebarCart ======*/
24    function headerAside() {
25        var navbarTrigger = $('.header-aside-button'),
26            endTrigger = $('.aside-close'),
27            container = $('.header-aside-active'),
28            wrapper = $('.wrapper');
29        
30        wrapper.prepend('<div class="body-overlay"></div>');
31        
32        navbarTrigger.on('click', function(e) {
33            e.preventDefault();
34            container.addClass('inside');
35            wrapper.addClass('overlay-active');
36        });
37        
38        endTrigger.on('click', function() {
39            container.removeClass('inside');
40            wrapper.removeClass('overlay-active');
41        });
42        
43        $('.body-overlay').on('click', function() {
44            container.removeClass('inside');
45            wrapper.removeClass('overlay-active');
46        });
47    };
48    headerAside();
49    
50    /*====== sidebarCart ======*/
51    function miniCart() {
52        var navbarTrigger = $('.cart-active'),
53            endTrigger = $('.cart-close'),
54            container = $('.sidebar-cart-active'),
55            wrapper2 = $('.wrapper-2');
56        
57        wrapper2.prepend('<div class="body-overlay-2"></div>');
58        
59        navbarTrigger.on('click', function(e) {
60            e.preventDefault();
61            container.addClass('inside');
62            wrapper2.addClass('overlay-active-2');
63        });
64        
65        endTrigger.on('click', function() {
66            container.removeClass('inside');
67            wrapper2.removeClass('overlay-active-2');
68        });
69        
70        $('.body-overlay-2').on('click', function() {
71            container.removeClass('inside');
72            wrapper2.removeClass('overlay-active-2');
73        });
74    };
75    miniCart();
76    
77    
78    /*--
79    Menu Stick
80    -----------------------------------*/
81    var header = $('.sticky-bar');
82    var win = $(window);
83    win.on('scroll', function() {
84        var scroll = win.scrollTop();
85        if (scroll < 200) {
86            header.removeClass('stick');
87        } else {
88            header.addClass('stick');
89        }
90    });
91    
92    /*--
93    quick view Slick Carousel
94    -----------------------------------*/
95    $('.quickview-big-img-slider').slick({
96        slidesToShow: 1,
97        slidesToScroll: 1,
98        arrows: false,
99        draggable: false,
100        fade: false,
101        asNavFor: '.quickview-small-img-slider',
102    });
103    
104    
105    /*--
106        quick view Slick Carousel as Nav
107    -----------------------------------*/
108    $('.quickview-small-img-slider').slick({
109        slidesToShow: 2,
110        slidesToScroll: 1,
111        vertical: true,
112        asNavFor: '.quickview-big-img-slider',
113        dots: false,
114        arrows: false,
115        focusOnSelect:true,
116        fade: false,
117        responsive: [
118            {
119                breakpoint: 767,
120                settings: {
121                }
122            },
123            {
124                breakpoint: 420,
125                settings: {
126                    autoplay: true,
127                }
128            }
129        ]
130    });
131    
132    /*--
133    instafeed
134    -----------------------------------*/
135    
136    $('.instafeed').each(function() {
137        var $this = $(this),
138            $id = $this.find('ul').attr('id'),
139            $limit = $this.data('limit'),
140            $resolution = $this.data('resolution');
141        if($this.length) {
142            var feed = new Instafeed({
143                get: 'user',
144                userId: 6665768655,
145                accessToken: '6665768655.1677ed0.313e6c96807c45d8900b4f680650dee5',
146                target: $id,
147                resolution: $resolution,
148                limit: $limit,
149                template: '<li><a href="{{link}}" target="_new"><img src="{{image}}" /><i class="fa fa-instagram"></i></a></li>',
150            });
151            feed.run();
152        }
153    });
154    
155    
156    /*---------------------
157        countdown
158    --------------------- */
159    $('[data-countdown]').each(function() {
160        var $this = $(this),
161            finalDate = $(this).data('countdown');
162        $this.countdown(finalDate, function(event) {
163            $this.html(event.strftime('<span class="cdown day">%-D <p>Days</p></span> <span class="cdown hour">%-H <p>Hrs</p></span> <span class="cdown minutes">%M <p>Mins</p></span class="cdown second"> <span>%S <p>Secs</p></span>'));
164        });
165    });
166    
167    
168    /*----------------------------
169    	Cart Plus Minus Button
170    ------------------------------ */
171    var CartPlusMinus = $('.cart-plus-minus');
172    CartPlusMinus.prepend('<div class="dec qtybutton">-</div>');
173    CartPlusMinus.append('<div class="inc qtybutton">+</div>');
174    $(".qtybutton").on("click", function() {
175        var $button = $(this);
176        var oldValue = $button.parent().find("input").val();
177        if ($button.text() === "+") {
178            var newVal = parseFloat(oldValue) + 1;
179        } else {
180            // Don't allow decrementing below zero
181            if (oldValue > 0) {
182                var newVal = parseFloat(oldValue) - 1;
183            } else {
184                newVal = 1;
185            }
186        }
187
188        $button.parent().find("input").val(newVal);
189        $button.parent().find("input").change();
190        //generasku()
191    });
192    
193
194    /*-------------------------
195      tooltip
196    --------------------------*/
197    $('[data-toggle="tooltip"]').tooltip()
198    
199    /* Testimonial active */
200    $('.testimonial-active').owlCarousel({
201        loop: true,
202        nav: false,
203        autoplay: false,
204        autoplayTimeout: 5000,
205        item: 2,
206        margin:50,
207        responsive: {
208            0: {
209                items: 1
210            },
211            768: {
212                items: 2
213            },
214            992: {
215                items: 2
216            }
217        }
218    })
219    
220    /* Testimonial active */
221    $('.testimonial-active-2').owlCarousel({
222        loop: true,
223        nav: true,
224        autoplay: false,
225        navText: ['<i class="negan-icon-arrows-minimal-left"></i>', '<i class="negan-icon-arrows-minimal-right"></i>'],
226        autoplayTimeout: 5000,
227        item: 1,
228        responsive: {
229            0: {
230                items: 1,
231                nav: false,
232                autoplay: true,
233            },
234            768: {
235                items: 1
236            },
237            1000: {
238                items: 1
239            }
240        }
241    })
242    
243    /* Testimonial active */
244    $('.testimonial-active-3').owlCarousel({
245        loop: true,
246        nav: false,
247        autoplay: false,
248        autoplayTimeout: 5000,
249        item: 1,
250        margin:50,
251        responsive: {
252            0: {
253                items: 1
254            },
255            768: {
256                items: 1
257            },
258            992: {
259                items: 1
260            }
261        }
262    })
263    
264    
265    /* Testimonial active */
266    $('.testimonial-active-4').owlCarousel({
267        loop: true,
268        nav: false,
269        autoplay: false,
270        autoplayTimeout: 5000,
271        item: 1,
272        margin:50,
273        responsive: {
274            0: {
275                items: 1
276            },
277            768: {
278                items: 1
279            },
280            992: {
281                items: 1
282            }
283        }
284    })
285    
286    
287    /* Portfolio details slider active */
288    $('.portfolio-details-slider').owlCarousel({
289        loop: true,
290        nav: true,
291        autoplay: false,
292        navText: ['<i class="fa fa-chevron-left"></i>', '<i class="fa fa-chevron-right"></i>'],
293        autoplayTimeout: 5000,
294        item: 1,
295        responsive: {
296            0: {
297                items: 1,
298                nav: false,
299                autoplay: true,
300            },
301            768: {
302                items: 1
303            },
304            1000: {
305                items: 1
306            }
307        }
308    })
309    
310    
311    /* brand logo active */
312    $('.brand-logo-active').owlCarousel({
313        loop: true,
314        nav: false,
315        autoplay: false,
316        autoplayTimeout: 5000,
317        item: 6,
318        margin: 100,
319        responsive: {
320            0: {
321                items: 1,
322            },
323            576: {
324                items: 3,
325                margin: 20,
326            },
327            768: {
328                items: 3,
329                margin: 50,
330            },
331            992: {
332                items: 4,
333                margin: 50,
334            },
335            1200: {
336                items: 5,
337                margin: 50,
338            },
339            1366: {
340                items: 6,
341                margin: 50,
342            },
343            1367: {
344                items: 6,
345                margin: 100,
346            }
347        }
348    })
349    
350    
351    /* about brand logo active */
352    $('.about-brand-logo').owlCarousel({
353        loop: true,
354        nav: false,
355        autoplay: false,
356        autoplayTimeout: 5000,
357        item: 5,
358        margin: 22,
359        responsive: {
360            0: {
361                items: 3,
362            },
363            576: {
364                items: 5,
365            },
366            768: {
367                items: 5,
368            },
369            992: {
370                items: 3,
371            },
372            1200: {
373                items: 4,
374            },
375            1366: {
376                items: 5,
377            }
378        }
379    })
380    
381    /*--- clickable menu active ----*/
382    const slinky = $('#menu').slinky();
383    const slinky2 = $('#mobile-menu').slinky();
384    
385    /*====== clickable mainmenu active ======*/
386    function sidebarMainmenu() {
387        var menuTrigger = $('.clickable-mainmenu-active,.clickable-mainmenu-active2'),
388            endTrigger = $('button.clickable-mainmenu-close,button.clickable-mainmenu-close2'),
389            container = $('.clickable-mainmenu,.clickable-mainmenu2');
390        
391        menuTrigger.on('click', function(e) {
392            e.preventDefault();
393            container.addClass('inside');
394        });
395        
396        endTrigger.on('click', function() {
397            container.removeClass('inside');
398        });
399    };
400    sidebarMainmenu();
401    
402    
403    /*---------------------
404        toggle item active2
405    --------------------- */
406    function itemToggler() {
407        $(".toggle-item-active").slice(0, 15).show();
408        $(".item-wrapper").find(".loadMore").on('click', function(e) {
409            e.preventDefault();
410            $(this).parents(".item-wrapper").find(".toggle-item-active:hidden").slice(0, 5).slideDown();
411            if ($(".toggle-item-active:hidden").length == 0) {
412                $(this).parent('.toggle-btn').fadeOut('slow');
413            }
414        });
415    }
416    itemToggler();
417    
418    
419    /*---------------------
420        Video popup
421    --------------------- */
422    $('.video-popup').magnificPopup({
423        type: 'iframe',
424        mainClass: 'mfp-fade',
425        removalDelay: 160,
426        preloader: false, 
427        zoom: {
428            enabled: true,
429        }
430    });
431    
432    
433    /*--------------------------
434        ScrollUp
435    ---------------------------- */
436    $.scrollUp({
437        scrollText: '<i class="fa fa-angle-double-up"></i>',
438        easingType: 'linear',
439        scrollSpeed: 900,
440        animation: 'fade'
441    });
442    
443    /* Notification */
444    $('.notification-close button').on('click', function() {
445        $('.notification-section').slideUp();
446    });
447    
448    
449    /*-----------------------
450        Shop filter active 
451    ------------------------- */
452    $('.filter-active a').on('click', function(e) {
453        e.preventDefault();
454        $('.product-filter-wrapper').slideToggle();
455    })
456    
457    
458    /* Cart dropdown */
459    var iconCart = $('.filter-active a');
460    iconCart.on('click', function() {
461        $('.filter-active a').toggleClass('active');
462    })
463    
464    
465    /*---------------------
466        Price slider
467    --------------------- */
468    var sliderrange = $('#slider-range');
469    var amountprice = $('#amount');
470    $(function() {
471        sliderrange.slider({
472            range: true,
473            min: 16,
474            max: 400,
475            values: [0, 300],
476            slide: function(event, ui) {
477                amountprice.val("Price $" + ui.values[0] + " - $" + ui.values[1]);
478            }
479        });
480        amountprice.val("Price $" + sliderrange.slider("values", 0) +
481            " - $" + sliderrange.slider("values", 1));
482    });
483    
484    
485    // filter items on button click
486    $('.grid').imagesLoaded(function() {
487        $('.portfolio-menu').on('click', 'button', function() {
488            var filterValue = $(this).attr('data-filter');
489            $grid.isotope({
490                filter: filterValue
491            });
492        });
493        // init Isotope
494        var $grid = $('.grid').isotope({
495            itemSelector: '.grid-item',
496            percentPosition: true,
497            layoutMode: 'masonry',
498            masonry: {
499                // use outer width of grid-sizer for columnWidth
500                columnWidth: '.grid-item',
501            }
502        });
503    });
504    $('.portfolio-menu button').on('click', function(event) {
505        $(this).siblings('.active').removeClass('active');
506        $(this).addClass('active');
507        event.preventDefault();
508    });
509    
510    /*--
511        Portfolio active
512    -----------------------------------*/
513    $('.grid-2').imagesLoaded(function() {
514        $('.portfolio-menu').on('click', 'button', function() {
515            var filterValue = $(this).attr('data-filter');
516            $grid.isotope({
517                filter: filterValue
518            });
519        });
520        // init Isotope
521        var $grid = $('.grid-2').isotope({
522            itemSelector: '.grid-item-2',
523            percentPosition: true,
524            layoutMode: 'masonry',
525            masonry: {
526                // use outer width of grid-sizer for columnWidth
527                columnWidth: '.grid-sizer',
528            }
529        });
530    });
531    
532    /*--
533    quick view Slick Carousel
534    -----------------------------------*/
535    $('.pro-dec-big-img-slider').slick({
536        slidesToShow: 1,
537        slidesToScroll: 1,
538        arrows: false,
539        draggable: false,
540        fade: false,
541        asNavFor: '.product-dec-slider',
542    });
543    
544    /*--
545        quick view Slick Carousel as Nav
546    -----------------------------------*/
547    $('.product-dec-slider').slick({
548        slidesToShow: 4,
549        slidesToScroll: 1,
550        vertical: true,
551        asNavFor: '.pro-dec-big-img-slider',
552        dots: false,
553        focusOnSelect:true,
554        fade: false,
555        prevArrow: '<span class="product-dec-icon product-dec-prev"><i class="negan-icon-arrows-minimal-right"></i></span>',
556        nextArrow: '<span class="product-dec-icon product-dec-next"><i class="negan-icon-arrows-minimal-right"></i></span>',
557        responsive: [
558            {
559                breakpoint: 767,
560                settings: {
561                    
562                }
563            },
564            {
565                breakpoint: 420,
566                settings: {
567                    autoplay: true,
568                    slidesToShow: 3,
569                }
570            }
571        ]
572    });
573    
574    
575    /*--
576    quick view Slick Carousel
577    -----------------------------------*/
578    $('.pro-dec-big-img-slider-2').slick({
579        slidesToShow: 1,
580        slidesToScroll: 1,
581        arrows: false,
582        draggable: false,
583        fade: false,
584        asNavFor: '.product-dec-slider-2',
585    });
586    
587    /*--
588        quick view Slick Carousel as Nav
589    -----------------------------------*/
590    $('.product-dec-slider-2').slick({
591        slidesToShow: 4,
592        slidesToScroll: 1,
593        asNavFor: '.pro-dec-big-img-slider-2',
594        dots: false,
595        focusOnSelect:true,
596        fade: false,
597        prevArrow: '<span class="product-dec-icon-2 product-dec-prev"><i class="negan-icon-arrows-minimal-right"></i></span>',
598        nextArrow: '<span class="product-dec-icon-2 product-dec-next"><i class="negan-icon-arrows-minimal-right"></i></span>',
599        responsive: [
600            {
601                breakpoint: 767,
602                settings: {
603                    
604                }
605            },
606            {
607                breakpoint: 420,
608                settings: {
609                    autoplay: true,
610                    slidesToShow: 3,
611                }
612            }
613        ]
614    });
615    
616    
617	$('.single-portfolio')
618		.mouseover(function() {
619		$('.single-portfolio').removeClass('active');
620		$(this).addClass('active');
621	});
622    
623    
624    /*--
625    Magnific Popup
626    ------------------------*/
627    $('.img-popup').magnificPopup({
628        type: 'image',
629        gallery: {
630            enabled: true
631        }
632    });
633    
634    
635    // Instantiate EasyZoom instances
636    var $easyzoom = $('.easyzoom').easyZoom();
637    
638    
639    /* --------------------------------------------------------
640        FAQ Accordion 
641    * -------------------------------------------------------*/ 
642    $('.faq-accordion a').on('click', function() {
643        $('.faq-accordion').removeClass('actives');
644        $(this).parents('.faq-accordion').addClass('actives');
645    });
646    
647    /*---------------------
648        Sidebar active
649    --------------------- */
650    $('.sidebar-active').stickySidebar({
651        topSpacing: 80,
652        bottomSpacing: 30,
653        minWidth: 767,
654    });
655    
656    /*--- checkout toggle function ----*/
657    $('.checkout-click1').on('click', function(e) {
658        e.preventDefault();
659        $('.checkout-login-info').slideToggle(900);
660    });
661    
662    /*--- checkout toggle function ----*/
663    $('.checkout-click2').on('click', function(e) {
664        e.preventDefault();
665        $('.checkout-login-info2').slideToggle(900);
666    });
667    
668    /*--- checkout toggle function ----*/
669    $('.checkout-click3').on('click', function(e) {
670        e.preventDefault();
671        $('.checkout-login-info3').slideToggle(1000);
672    });
673    
674    /*-------------------------
675    Create an account toggle
676    --------------------------*/
677    $('.checkout-toggle2').on('click', function() {
678        $('.open-toggle2').slideToggle(1000);
679    });
680    
681    $('.checkout-toggle').on('click', function() {
682        $('.open-toggle').slideToggle(1000);
683    });
684    
685    
686    /*-------------------------
687    checkout one click toggle function
688    --------------------------*/
689    var checked = $( '.sin-payment input:checked' )
690    if(checked){
691        $(checked).siblings( '.payment-box' ).slideDown(900);
692    };
693	 $( '.sin-payment input' ).on('change', function() {
694        $( '.payment-box' ).slideUp(900);
695        $(this).siblings( '.payment-box' ).slideToggle(900);
696    });
697    
698    
699    /*------ Wow Active ----*/
700    new WOW().init();
701    
702    
703    /* hoverdirection active */
704    $('.box').hoverDirection();
705	// Example of calling removeClass method after a CSS animation
706	$('.box .inner').on('animationend', function (event) {
707		var $box = $(this).parent();
708		$box.filter('[class*="-leave-"]').hoverDirection('removeClass');
709	});
710    
711    
712    /*-------- ThreeSixty 360  -------*/
713    
714    /*var chair = $('.chair').ThreeSixty({
715       totalFrames: 40,
716        endFrame: 40,
717        currentFrame: 1,
718        imgList: '.threesixty_images',
719        progress: '.spinner',
720        imagePath:'assets/img/chair/',
721        filePrefix: '',
722        ext: '.jpg',
723        height: 612,
724        width: 470,
725        navigation: false,
726        disableSpin: true,
727        responsive: true,
728     });
729    $('.custom_previous').bind('click', function(e) {
730        chair.previous();
731    });
732
733    $('.custom_next').bind('click', function(e) {
734        chair.next();
735    });
736
737    $('.custom_play').bind('click', function(e) {
738        chair.play();
739    });
740
741    $('.custom_stop').bind('click', function(e) {
742        chair.stop();
743    });*/
744    
745    
746    /*====== mobile off canvas active ======*/
747    function headermobileAside() {
748        var navbarTrigger = $('.mobile-aside-button'),
749            endTrigger = $('.mobile-aside-close'),
750            container = $('.mobile-off-canvas-active'),
751            wrapper = $('.wrapper-3');
752        
753        wrapper.prepend('<div class="body-overlay-3"></div>');
754        
755        navbarTrigger.on('click', function(e) {
756            e.preventDefault();
757            container.addClass('inside');
758            wrapper.addClass('overlay-active-3');
759        });
760        
761        endTrigger.on('click', function() {
762            container.removeClass('inside');
763            wrapper.removeClass('overlay-active-3');
764        });
765        
766        $('.body-overlay-3').on('click', function() {
767            container.removeClass('inside');
768            wrapper.removeClass('overlay-active-3');
769        });
770    };
771    headermobileAside();
772    
773    /*--- language currency active ----*/
774    $('.mobile-language-active').on('click', function() {
775        $('.lang-dropdown-active').slideToggle(900);
776    });
777    $('.mobile-currency-active').on('click', function() {
778        $('.curr-dropdown-active').slideToggle(900);
779    });
780    
781    
782    /*====== fullpage slider active ======*/
783    if($('#fullpage').length){
784        $('<div class="negan-fp-arrows"><ul><li class="prev"><i class="negan-icon-tail-triangle-up"></i></li><li class="num"><span class="current">01</span></li><li class="next"><i class="negan-icon-tail-triangle-down"></i></li></ul></div>').appendTo('body');
785    }
786    $(document)
787    .on('click', '.negan-fp-arrows .prev', function(e){
788        e.preventDefault();
789        $.fn.fullpage.moveSectionUp();
790    })
791    .on('click', '.negan-fp-arrows .next', function(e){
792        e.preventDefault();
793        $.fn.fullpage.moveSectionDown();
794    });
795
796    $('#fullpage').fullpage({
797        sectionSelector : '.negan-fp-section',
798        slideSelector : '.negan-fp-slide',
799        navigation : false,
800        responsiveWidth: 991,
801        onLeave: function(index, nextIndex){
802            $('.negan-fp-arrows .num .current').html(nextIndex < 10 ? '0' + nextIndex : nextIndex );
803        }
804    });
805    
806    
807
808})(jQuery);
809
810

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.