PageSourceSearch

https://saddlebrown-narwhal-876394.hostingersite.com/wp-content/th…/lawfinity/assets/js/main.js?ver=1791003064

js saddlebrown-narwhal-876394.hostingersite.com collected 2026-10-03 04:51:32 UTC 14,731 bytes, 465 lines download raw bytes

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

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.