

<script type="text/javascript">
/* =================================================================
   ANMOL NAMKEEN — script.js
   Mobile menu toggle · smooth-scroll anchors · scrollspy nav highlight
   Vanilla JS, no dependencies.
   ================================================================= */
(function () {
  "use strict";

  /* ---------- Mobile menu toggle ---------- */
  var toggleBtn = document.getElementById("mobileMenuToggle");
  var mobileMenu = document.getElementById("mobileMenu");

  function closeMobileMenu() {
    if (!mobileMenu || !toggleBtn) return;
    mobileMenu.classList.remove("is-open");
    mobileMenu.hidden = true;
    toggleBtn.setAttribute("aria-expanded", "false");
    toggleBtn.setAttribute("aria-label", "Open menu");
  }

  function openMobileMenu() {
    if (!mobileMenu || !toggleBtn) return;
    mobileMenu.hidden = false;
    // allow the browser to register hidden -> block before adding the class
    requestAnimationFrame(function () {
      mobileMenu.classList.add("is-open");
    });
    toggleBtn.setAttribute("aria-expanded", "true");
    toggleBtn.setAttribute("aria-label", "Close menu");
  }

  if (toggleBtn && mobileMenu) {
    toggleBtn.addEventListener("click", function () {
      var isOpen = toggleBtn.getAttribute("aria-expanded") === "true";
      if (isOpen) {
        closeMobileMenu();
      } else {
        openMobileMenu();
      }
    });

    // Close mobile menu whenever a link inside it is used
    mobileMenu.querySelectorAll("a").forEach(function (link) {
      link.addEventListener("click", closeMobileMenu);
    });

    // Close on Escape
    document.addEventListener("keydown", function (e) {
      if (e.key === "Escape") closeMobileMenu();
    });
  }

  /* ---------- Smooth-scroll anchor navigation ---------- */
  var headerEl = document.querySelector(".site-header");

  document.querySelectorAll('a[href^="#"]').forEach(function (link) {
    link.addEventListener("click", function (e) {
      var targetId = link.getAttribute("href");
      if (!targetId || targetId === "#") return;
      var target = document.querySelector(targetId);
      if (!target) return;

      e.preventDefault();
      var headerHeight = headerEl ? headerEl.offsetHeight : 0;
      var targetPosition = target.getBoundingClientRect().top + window.pageYOffset - headerHeight - 8;

      window.scrollTo({
        top: targetPosition,
        behavior: "smooth"
      });

      // Move focus for accessibility after scroll settles
      window.setTimeout(function () {
        target.setAttribute("tabindex", "-1");
        target.focus({ preventScroll: true });
      }, 400);
    });
  });

  /* ---------- Scrollspy: highlight active nav link ---------- */
  var navLinks = document.querySelectorAll("[data-nav-link]");
  var sections = [];

  navLinks.forEach(function (link) {
    var id = link.getAttribute("href");
    if (id && id.charAt(0) === "#") {
      var section = document.querySelector(id);
      if (section) sections.push({ id: id, el: section });
    }
  });

  function setActiveLink(id) {
    navLinks.forEach(function (link) {
      if (link.getAttribute("href") === id) {
        link.classList.add("is-active");
        link.setAttribute("aria-current", "true");
      } else {
        link.classList.remove("is-active");
        link.removeAttribute("aria-current");
      }
    });
  }

  if ("IntersectionObserver" in window && sections.length) {
    var observer = new IntersectionObserver(
      function (entries) {
        entries.forEach(function (entry) {
          if (entry.isIntersecting) {
            var match = sections.find(function (s) { return s.el === entry.target; });
            if (match) setActiveLink(match.id);
          }
        });
      },
      {
        rootMargin: "-40% 0px -55% 0px",
        threshold: 0
      }
    );

    sections.forEach(function (s) { observer.observe(s.el); });
  }
})();
</script>

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://anmolnamkeen.in/wp-sitemap-index.xsl" ?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://anmolnamkeen.in/wp-sitemap-posts-page-1.xml</loc></sitemap><sitemap><loc>https://anmolnamkeen.in/wp-sitemap-posts-product-1.xml</loc></sitemap><sitemap><loc>https://anmolnamkeen.in/wp-sitemap-taxonomies-product_cat-1.xml</loc></sitemap><sitemap><loc>https://anmolnamkeen.in/wp-sitemap-users-1.xml</loc></sitemap></sitemapindex>
