PageSourceSearch

https://cartrobotics.org/wp-content/themes/artelligence/assets/js/main.js?ver=1790579348

js cartrobotics.org collected 2026-09-28 07:10:04 UTC 14,745 bytes, 473 lines download raw bytes

1(function($) {
2    "use strict";
3    $(document).ready(function() {
4
5
6
7        /**-----------------------------
8         *  Navbar fix
9         * ---------------------------*/
10        $(document).on('click', '.navbar-area .navbar-nav li.menu-item-has-children>a', function(e) {
11            e.preventDefault();
12        });
13
14        $('.s7t-header-menu').on('click', function(e) {
15            e.preventDefault();
16            $(this).toggleClass('open');
17        });
18
19        $('.s7t-header-menu').on('click', function(e) {
20            e.preventDefault();
21            $('.navbar-expand-lg').toggleClass('expand_close');
22        });
23
24        // mobile menu
25        if ($(window).width() < 992) {
26            $(".in-mobile").clone().appendTo(".sidebar-inner");
27            $(".in-mobile ul li.menu-item-has-children").append('<i class="fas fa-chevron-right"></i>');
28            $('<i class="fas fa-chevron-right"></i>').insertAfter("");
29            $(".menu-item-has-children a").on('click', function(e) {
30                // e.preventDefault();
31                $(this).siblings('.sub-menu').animate({
32                    height: "toggle"
33                }, 300);
34            });
35        }
36        var menutoggle = $('.menu-toggle');
37        var mainmenu = $('.navbar-nav');
38        menutoggle.on('click', function() {
39            if (menutoggle.hasClass('is-active')) {
40                mainmenu.removeClass('menu-open');
41            } else {
42                mainmenu.addClass('menu-open');
43            }
44        });
45
46        /* -------------------------------------------------------------
47            menu show Form
48        ------------------------------------------------------------- */
49        if ($(window).width() > 991) {
50            if ($('.cat-menu').length) {
51                $(".cat-menu").on('click', function() {
52                    $(".cat-menu-wrap .sidebar-categories").fadeToggle("sidebar-categories-show", "linear");
53                    $('.cat-menu').toggleClass('open');
54                });
55                $('body').on('click', function(event) {
56                    if (!$(event.target).closest('.cat-menu').length && !$(event.target).closest('.cat-menu-wrap .sidebar-categories').length) {
57                        $(".cat-menu-wrap .sidebar-categories").fadeOut("sidebar-categories-show");
58                    }
59                    if (!$(event.target).closest('.cat-menu').length && !$(event.target).closest('.cat-menu-wrap .sidebar-categories').length) {
60                        $('.cat-menu').removeClass('open');
61                    }
62                });
63            }
64        };
65
66        /*---------------------------
67            banner V3 slider
68        --------------------------*/
69        var bannerSlider = jQuery(".banner-v3-slider-area-wrapper");
70        if (bannerSlider.length) {
71            bannerSlider
72                .slick({
73                    slidesToShow: 1,
74                    autoplay: false,
75                    arrows: false,
76                    pauseOnFocus: true,
77                    pauseOnHover: false,
78                    pauseOnDotsHover: true,
79                    dots: true,
80                    autoplaySpeed: 10000,
81                    responsive: [{
82                        breakpoint: 769,
83                        settings: {
84                            dots: false
85                        }
86                    }]
87                })
88                .slickAnimation();
89        } 
90         $(".banner-v3-slider-area-wrapper").on("beforeChange", function(event, slick, currentSlide, nextSlide) {
91            var firstNumber = check_number(++nextSlide);
92            $(".banner-v3-slider-controls .slider-extra .text .first").text(firstNumber);
93            resetProgressbar(
94                $(".banner-v3-slider-controls .slider-extra .slider-progress .progress-width")
95
96            );
97        });
98        $(".banner-v3-slider-area-wrapper").on("afterChange", function(event, slick, currentSlide, nextSlide) {
99            startProgressbar(
100                $(".banner-v3-slider-controls .slider-extra .slider-progress .progress-width")
101            );
102        });
103
104        startProgressbar($(".banner-v3-slider-controls .slider-extra .slider-progress .progress-width"));
105        //progressbar js
106        function startProgressbar(selector) {
107            selector.css({
108                width: "100%",
109                transition: "all 10000ms"
110            });
111        }
112        function resetProgressbar(selector) {
113            selector.css({
114                width: "0%",
115                transition: "all 0ms"
116            });
117        }
118        var bannerv3Slider = $(".banner-v3-slider-area-wrapper").slick("getSlick");
119        var bannerv3SliderCount = bannerv3Slider.slideCount;
120        $(".banner-v3-slider-controls .slider-extra .text .last").text(check_number(bannerv3SliderCount));
121        function check_number(num) {
122            var IsInteger = /^[0-9]+$/.test(num);
123            return IsInteger ? "0" + num : null;
124        };
125
126
127         /*---------------------------------------------------
128            banner consult Slider
129        ----------------------------------------------------*/
130        $('.banner-silder').slick({
131            dots: true,
132            autoplay: true,
133            infinite: true,
134            arrows: true,
135            autoplaySpeed: 5000,
136            speed: 500,
137            slidesToShow: 1,
138            slidesToScroll: 1,
139            prevArrow: '<a class="slick-prev"><i class="fa fa-arrow-left" aria-hidden="true"></i></a>',
140            nextArrow: '<a class="slick-next"><i class="fa fa-arrow-right" aria-hidden="true"></i></a>',
141            responsive: [{
142                    breakpoint: 1024,
143                    settings: {
144                        slidesToShow: 1,
145                        slidesToScroll: 1,
146                        infinite: true,
147                        dots: true
148                    }
149                },
150                {
151                    breakpoint: 600,
152                    settings: {
153                        slidesToShow: 1,
154                        slidesToScroll: 1
155                    }
156                },
157                {
158                    breakpoint: 480,
159                    settings: {
160                        slidesToShow: 1,
161                        slidesToScroll: 1
162                    }
163                }
164            ]
165        })
166        .on('afterChange', function() {
167            new WOW().init();
168        });
169
170        /*------------------------------------------------
171            banner-slider-consultint
172
173        ------------------------------------------------*/
174        $('.banner-slider-consultint').slick({
175         autoplay: true, 
176         arrows:false,        
177         dots: false,
178         infinite: true,
179         slidesToShow: 1,
180         fade: true,
181         pauseOnHover:false,
182         pauseOnDotsHover:false,
183         cssEase: 'linear',
184        });
185
186         /*----------------------
187             Search Popup
188         -----------------------*/
189         var bodyOvrelay = $('#body-overlay');
190         var searchPopup = $('#search-popup');
191         var sidebarMenu = $('#sidebar-menu');
192         $(document).on('click', '#body-overlay', function(e) {
193             e.preventDefault();
194             bodyOvrelay.removeClass('active');
195             searchPopup.removeClass('active');
196             sidebarMenu.removeClass('active');
197         });
198         $(document).on('click', '#search', function(e) {
199             e.preventDefault();
200             searchPopup.addClass('active');
201             bodyOvrelay.addClass('active');
202         });
203         // sidebar menu 
204         $(document).on('click', '.sidebar-menu-close', function(e) {
205             e.preventDefault();
206             bodyOvrelay.removeClass('active');
207             sidebarMenu.removeClass('active');
208         });
209         $(document).on('click', '#navigation-button', function(e) {
210             e.preventDefault();
211             sidebarMenu.addClass('active');
212             bodyOvrelay.addClass('active');
213         });
214         /*------------------
215            back to top
216        ------------------*/
217         $(document).on('click', '.back-to-top', function() {
218             $("html,body").animate({
219                 scrollTop: 0
220             }, 2000);
221         });
222
223           /*-----------------
224            scroll
225    ------------------*/
226    $(window).on("scroll", function() {
227        var ScrollTop = $('.back-to-top');
228        if ($(window).scrollTop() > 1000) {
229            ScrollTop.fadeIn(1000);
230        } else {
231            ScrollTop.fadeOut(1000);
232        }
233    });
234    $(window).on('load', function() {
235        /*-----------------
236            preloader
237        ------------------*/
238        var preloader = $('#preloader'),
239        loader = preloader.find('.spinner');
240        loader.fadeOut();
241        preloader.delay(500).fadeOut('slow');
242        /*-----------------
243            back to top
244        ------------------*/
245        var backtoTop = $('.back-to-top')
246        backtoTop.fadeOut();
247        /*--------------------
248            Cancel Preloader
249        ----------------------*/
250        $(document).on('click', '.cancel-preloader a', function(e) {
251            e.preventDefault();
252            $("#preloader").fadeOut(2000);
253        });
254          /**-------------------------------
255         * - wow js init
256         * ---------------------------**/
257        new WOW().init();
258    });
259
260        /*-------------------------------------------------
261            Magnific JS 
262    ------------------------------------------------- */
263    $('.video-play-btn').magnificPopup({
264        type: 'iframe',
265        removalDelay: 260,
266        mainClass: 'mfp-zoom-in',
267    });
268    $.extend(true, $.magnificPopup.defaults, {
269        iframe: {
270            patterns: {
271                youtube: {
272                    index: 'youtube.com/',
273                    id: 'v=',
274                    src: 'https://www.youtube.com/embed/ttv0ApD4wtw'
275
276                }
277            }
278        }
279    });
280   /* -------------------------------------------------
281       testimonial-slider JS 
282   ------------------------------------------------- */
283
284   $('.testimonial-main-slider').slick({
285       slidesToShow: 1,
286       slidesToScroll: 1,
287       dots: false,
288       arrows: true,
289       fade: true,
290       prevArrow: '<span class="slick-prev"><i class="fa fa-arrow-left"></i></span>',
291       nextArrow: '<span class="slick-next"><i class="fa fa-arrow-right"></i></span>',
292       asNavFor: '.testimonial-thumb-slider'
293   });
294
295   $('.testimonial-thumb-slider').slick({
296       slidesToShow: 1,
297       slidesToScroll: 1,
298       asNavFor: '.testimonial-main-slider',
299       dots: false,
300       fade: true,
301   });
302       /* -------------------------------------------------
303        partner-slider JS 
304    ------------------------------------------------- */
305
306    $('.partner-slider').slick({
307        dots: false,
308        autoplay: true,
309        arrows:false,
310        speed: 1500, 
311        slidesToShow: 4,
312        slidesToScroll: 1, 
313        infinite: true,    
314        responsive: [
315        {
316          breakpoint: 1199,
317          settings: {
318            slidesToShow: 4
319          }
320        },
321        {
322          breakpoint: 980,
323          settings: {
324            slidesToShow: 3
325          }
326        },
327        {
328          breakpoint: 768,
329          settings: {
330            slidesToShow: 2
331          }
332        },
333        {
334          breakpoint: 479,
335          settings: {
336            slidesToShow: 1
337          }
338        }
339      ]
340    }); 
341
342    /*------------------------------------------------
343        testimonial-slider-consultint
344    ------------------------------------------------*/
345
346    $('.testimonial-slider-consultint').slick({
347        dots: true,
348        autoplay: false,
349        arrows:false,
350        infinite: true,
351        speed: 300, 
352        slidesToShow: 3,
353        slidesToScroll: 1,
354        cssEase: 'linear',    
355        responsive: [
356        {
357          breakpoint: 1199,
358          settings: {
359            slidesToShow: 3
360          }
361        },
362        {
363          breakpoint: 768,
364          settings: {
365            slidesToShow: 2
366          }
367        },
368        {
369          breakpoint: 479,
370          settings: {
371            slidesToShow: 1
372          }
373        }
374      ]
375    }); 
376    // <!-- Style 3 -->
377    $('.testimonial-slider-consultint-3').slick({
378        dots: false,
379        autoplay: false,
380        arrows:true,
381        infinite: true,
382        speed: 300, 
383        slidesToShow: 3,
384        slidesToScroll: 1,
385        cssEase: 'linear', 
386        prevArrow: "<div class='arrow-prev'><i class='fa fa-angle-left'></i></div>",
387        nextArrow: "<div class='arrow-next'><i class='fa fa-angle-right'></i></div>",    
388        responsive: [
389        {
390          breakpoint: 1199,
391          settings: {
392            slidesToShow: 3
393          }
394        },
395        {
396          breakpoint: 768,
397          settings: {
398            slidesToShow: 2
399          }
400        },
401        {
402          breakpoint: 479,
403          settings: {
404            slidesToShow: 1
405          }
406        }
407      ]
408    }); 
409
410    /*------------------------------------------------
411        Blog Slider Gallery
412    ------------------------------------------------*/
413    $('.postbox-gallery').slick({
414        dots: false,
415        autoplay: false,
416        arrows:true,
417        infinite: true,
418        speed: 300, 
419        slidesToShow: 1,
420        slidesToScroll: 1,
421        cssEase: 'linear',
422        prevArrow: "<div class='arrow-prev'><i class='fa fa-angle-left'></i></div>",
423        nextArrow: "<div class='arrow-next'><i class='fa fa-angle-right'></i></div>",     
424    }); 
425
426      /* ==== CounterUp ==== */  
427      if ($('.counter').length) {
428        $('.counter').counterUp({
429          delay: 10,
430          time: 2000
431        });
432      }
433
434		/*------------------------------------------------
435		   calculate
436		------------------------------------------------*/
437
438		function calculatorForm(){
439			let tipsForm = document.querySelector('#tip-form');
440
441			if( tipsForm ){
442
443				let result = tipsForm.addEventListener('change', (event) => {
444					   // Selecting Elements
445					const bill = Number(document.querySelector('#totalBill').value);
446					const tipOutput = document.querySelector('#tipOutput');
447					const tipAmount = document.querySelector('#tipAmount');
448					const totalBillWithTip = document.querySelector('#totalBillWithTip');
449					const results = document.querySelector('#results');
450
451					// Calculation
452					const tipValue = bill * (10 / 100);
453					const finalBill = bill + tipValue;
454
455					tipAmount.value = tipValue.toFixed(2);
456					totalBillWithTip.value = finalBill.toFixed(2); 
457				});
458
459				return result;
460
461			}
462
463		}
464		calculatorForm();
465		
466		
467		
468
469
470    });
471
472}(jQuery));
473

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.