PageSourceSearch

https://whoxachat.com/wp-content/themes/bizmaster/assets/js/main.js?ver=1791436496

js whoxachat.com collected 2026-10-08 05:15:29 UTC 8,104 bytes, 253 lines download raw bytes

1/**
2 * Theme Main Scripts
3 * @since 1.0.0
4 */
5;(function ($) {
6    "use strict";
7
8    jQuery(document).ready(function ($) {
9
10        // Default Navigation Bar
11        $(".navbar-toggler").on("click", function () {
12            $(".navbar-nav").toggleClass("show", 1000);
13        });
14
15        $("#nav-icon3").on("click", function () {
16            $(this).toggleClass('open', 1000);
17        });
18
19        // navbar-click
20        $(".menu-item-has-children a").on("click", function () {
21            var element = $(this).parent("li");
22            if (element.hasClass("show")) {
23                element.removeClass("show");
24                element.children("ul").slideUp(500);
25            }
26            else {
27                element.siblings("li").removeClass('show');
28                element.addClass("show");
29                element.siblings("li").find("ul").slideUp(500);
30                element.children('ul').slideDown(500);
31            }
32        });
33
34        window.addEventListener('resize', function () {
35            if (screen.width > 991) {
36                $('.sub-menu').show();
37            }else{
38                $('.sub-menu').hide();
39            }
40        }, true);
41
42        //sidebar Menu
43        $(document).on('click', '.header-toggle-area', function () {
44            $('.page-wrapper').toggleClass('show');
45        });
46
47        //Cross Menu
48        $('.nav-menu-close').on('click', function () {
49            $('.page-wrapper').removeClass('show');
50        });
51
52        /*----------------------
53           Search Popup
54       -----------------------*/
55        var bodyOvrelay = $('#body-overlay');
56        var searchPopup = $('#search-popup');
57
58        bodyOvrelay.on('click', function (e) {
59            e.preventDefault();
60            bodyOvrelay.removeClass('active');
61            searchPopup.removeClass('active');
62        });
63        $(document).on('click','#body-overlay',function(e){
64            e.preventDefault();
65            bodyOvrelay.removeClass('active');
66            searchPopup.removeClass('active');
67            sidebarMenu.removeClass('active');
68        });
69        $(document).on('click', '#search', function (e) {
70            e.preventDefault();
71            searchPopup.addClass('active');
72            bodyOvrelay.addClass('active');
73        });
74
75        var bodyOvrelay = $('#body-overlay');
76        var sidebarMenu = $('#sidebar-menu');
77
78        // sidebar menu 
79        $(document).on('click', '.sidebar-menu-close', function (e) {
80            e.preventDefault();
81            bodyOvrelay.removeClass('active');
82            sidebarMenu.removeClass('active');
83        });
84        $(document).on('click', '#navigation-button', function (e) {
85            e.preventDefault();
86            sidebarMenu.addClass('active');
87            bodyOvrelay.addClass('active');
88        });
89
90        /*----------------------------------
91           Magnific popup activation
92       ----------------------------------*/
93        $('.video-play-btn').magnificPopup({
94            type: 'video',
95            removalDelay: 400,
96            preloader: false,
97        });
98
99        /* -----------------------------------------
100            fact counter
101        ----------------------------------------- */
102        if ($('.counter').length){
103            $('.counter').counterUp({
104                delay: 15,
105                time: 2000
106            });
107        }
108
109        /*===========================================
110            =         Search Box Popup         =
111        =============================================*/
112        function popupSarchBox($searchBox, $searchOpen, $searchCls, $toggleCls) {
113            $($searchOpen).on("click", function (e) {
114                e.preventDefault();
115                $($searchBox).addClass($toggleCls);
116            });
117            $($searchBox).on("click", function (e) {
118                e.stopPropagation();
119                $($searchBox).removeClass($toggleCls);
120            });
121            $($searchBox)
122                .find("form")
123                .on("click", function (e) {
124                    e.stopPropagation();
125                    $($searchBox).addClass($toggleCls);
126                });
127            $($searchCls).on("click", function (e) {
128                e.preventDefault();
129                e.stopPropagation();
130                $($searchBox).removeClass($toggleCls);
131            });
132        }
133        popupSarchBox(
134            ".popup-search-box",
135            ".searchBoxToggler",
136            ".searchClose",
137            "show"
138        );
139
140        /*===========================================
141            =         Popup Sidemenu         =
142        =============================================*/
143        function popupSideMenu($sideMenu, $sideMunuOpen, $sideMenuCls, $toggleCls) {
144            // Sidebar Popup
145            $($sideMunuOpen).on('click', function (e) {
146            e.preventDefault();
147            $($sideMenu).addClass($toggleCls);
148            });
149            $($sideMenu).on('click', function (e) {
150            e.stopPropagation();
151            $($sideMenu).removeClass($toggleCls)
152            });
153            var sideMenuChild = $sideMenu + ' > div';
154            $(sideMenuChild).on('click', function (e) {
155            e.stopPropagation();
156            $($sideMenu).addClass($toggleCls)
157            });
158            $($sideMenuCls).on('click', function (e) {
159            e.preventDefault();
160            e.stopPropagation();
161            $($sideMenu).removeClass($toggleCls);
162            });
163        };
164        popupSideMenu('.sidemenu-wrapper', '.sideMenuToggler', '.sideMenuCls', 'show');
165
166        /*-------------------------------------------------
167            wow js init
168        --------------------------------------------------*/
169        if ($('.counter').length){
170            new WOW().init();
171        }
172
173        /*-------------------------------
174            back to top
175        ------------------------------*/
176        $(document).on('click', '.back-to-top', function () {
177            $("html,body").animate({
178                scrollTop: 0
179            }, 500);
180        });
181        /*-------------------------------
182            Navbar Fix
183        ------------------------------*/
184        if ($(window).width() < 991) {
185            navbarFix()
186        }
187
188    });
189
190    $(window).on('resize', function () {
191        /*-------------------------------
192            Navbar Fix
193        ------------------------------*/
194        if ($(window).width() < 991) {
195            navbarFix()
196        }
197    });
198
199
200    //define variable for store last scrolltop
201    var lastScrollTop = '';
202    $(window).on('scroll', function () {
203        /*---------------------------
204            back to top show / hide
205        ---------------------------*/
206        var ScrollTop = $('.back-to-top');
207        if ($(window).scrollTop() > 1000) {
208            ScrollTop.fadeIn(1000);
209        } else {
210            ScrollTop.fadeOut(1000);
211        }
212        /*--------------------------
213         sticky menu activation
214        ---------------------------*/
215        var st = $(this).scrollTop();
216        var mainMenuTop = $('.navbar-area');
217        if ($(window).scrollTop() > 1000) {
218            if (st > lastScrollTop) {
219                // hide sticky menu on scrolldown
220                mainMenuTop.removeClass('nav-fixed');
221
222            } else {
223                // active sticky menu on scrollup
224                mainMenuTop.addClass('nav-fixed');
225            }
226
227        } else {
228            mainMenuTop.removeClass('nav-fixed ');
229        }
230        lastScrollTop = st;
231
232    });
233
234    $(window).on('load', function () {
235        /*-----------------------------
236            preloader
237        -----------------------------*/
238        var preLoder = $(".preloader");
239        preLoder.fadeOut(1000);
240        /*-----------------------------
241            back to top
242        -----------------------------*/
243        var backtoTop = $('.back-to-top')
244        backtoTop.fadeOut(100);
245    });
246
247    function navbarFix() {
248        $(document).on('click', '.navbar-area .navbar-nav li.menu-item-has-children>a', function (e) {
249            e.preventDefault();
250        })
251    }
252
253})(jQuery);

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.