403Webshell
Server IP : 104.171.130.249  /  Your IP : 216.73.216.146
Web Server : nginx/1.25.5
System : Linux 0dac65491b7e 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64
User : root ( 0)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/html/wp-content/themes/matreshka/assets/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/wp-content/themes/matreshka/assets/js/mobile-menu.js
/**
 * Mobile Menu Toggle
 */
(function() {
    'use strict';

    document.addEventListener('DOMContentLoaded', function() {
        const burgerToggle = document.getElementById('burgerMenuToggle');
        const mobileMenu = document.getElementById('mobileSidebarMenu');
        const menuClose = document.getElementById('mobileMenuClose');
        const menuOverlay = document.getElementById('mobileMenuOverlay');
        const body = document.body;

        if (!burgerToggle || !mobileMenu) {
            return;
        }

        // Open menu
        function openMenu() {
            mobileMenu.classList.add('active');
            burgerToggle.classList.add('active');
            body.classList.add('mobile-menu-open');
        }

        // Close menu
        function closeMenu() {
            mobileMenu.classList.remove('active');
            burgerToggle.classList.remove('active');
            body.classList.remove('mobile-menu-open');
        }

        // Toggle menu
        burgerToggle.addEventListener('click', function(e) {
            e.preventDefault();
            if (mobileMenu.classList.contains('active')) {
                closeMenu();
            } else {
                openMenu();
            }
        });

        // Close menu on close button click
        if (menuClose) {
            menuClose.addEventListener('click', function(e) {
                e.preventDefault();
                closeMenu();
            });
        }

        // Close menu on overlay click
        if (menuOverlay) {
            menuOverlay.addEventListener('click', function(e) {
                e.preventDefault();
                closeMenu();
            });
        }

        // Close menu on ESC key
        document.addEventListener('keydown', function(e) {
            if (e.key === 'Escape' && mobileMenu.classList.contains('active')) {
                closeMenu();
            }
        });

        // Close menu when clicking on menu links
        const menuLinks = mobileMenu.querySelectorAll('.mobile-menu-link');
        menuLinks.forEach(function(link) {
            link.addEventListener('click', function() {
                // Add small delay to allow navigation
                setTimeout(function() {
                    closeMenu();
                }, 100);
            });
        });
    });
})();

Youez - 2016 - github.com/yon3zu
LinuXploit