<script>
    document.addEventListener('DOMContentLoaded', function () {

      // ── Button click via capture phase (beats Mow theme) ──────────
      document.addEventListener('click', function (e) {

        var btn = e.target.closest('.mwa-mcq__submit');
        if (!btn) return;

        e.preventDefault();
        e.stopImmediatePropagation();

        var card = btn.closest('.mwa-mcq__card');
        if (!card) return;

        var correct = (card.getAttribute('data-correct') || '').toUpperCase();
        var result  = card.querySelector('.mwa-mcq__result');
        if (!result) return;

        var state = btn.getAttribute('data-state') || 'closed';

        // ── HIDE ──────────────────────────────────────────────────
        if (state === 'open') {
          result.classList.remove('is-visible');
          btn.setAttribute('data-state', 'closed');
          btn.textContent = 'Check';
          return;
        }

        // ── SHOW ──────────────────────────────────────────────────

        // Highlight correct answer green
        card.querySelectorAll('.mwa-mcq__option').forEach(function (opt) {
          var optVal = (opt.getAttribute('data-opt') || '').toUpperCase();
          var letter = opt.querySelector('.mwa-mcq__letter');
          if (optVal === correct) {
            opt.classList.remove('is-wrong');
            opt.classList.add('is-correct');
            if (letter) {
              letter.classList.remove('wrong-letter');
              letter.classList.add('correct-letter');
            }
          }
        });

        // Fill answer text
        var correctOpt  = card.querySelector('.mwa-mcq__option[data-opt="' + correct + '"]');
        var correctText = '';
        if (correctOpt) {
          var textEl = correctOpt.querySelector('.mwa-mcq__text');
          if (textEl) correctText = textEl.textContent.trim();
        }
        var answerValue = card.querySelector('.mwa-mcq__answer-value');
        if (answerValue) answerValue.textContent = correct + '. ' + correctText;

        result.classList.add('is-visible');
        btn.setAttribute('data-state', 'open');
        btn.textContent = 'Hide';

      }, true); // ✅ capture phase — fires BEFORE Mow theme listeners

      // ── Option select green/red ────────────────────────────────────
      document.addEventListener('change', function (e) {
        var input = e.target;
        if (!input || input.type !== 'radio') return;

        var card = input.closest('.mwa-mcq__card');
        if (!card) return;

        var correct     = (card.getAttribute('data-correct') || '').toUpperCase();
        var selectedVal = (input.value || '').toUpperCase();

        card.querySelectorAll('.mwa-mcq__option').forEach(function (opt) {
          opt.classList.remove('is-correct', 'is-wrong');
          var letter = opt.querySelector('.mwa-mcq__letter');
          if (letter) letter.classList.remove('correct-letter', 'wrong-letter');
        });

        var clickedOpt = card.querySelector('.mwa-mcq__option[data-opt="' + selectedVal + '"]');
        if (clickedOpt) {
          var letter = clickedOpt.querySelector('.mwa-mcq__letter');
          if (selectedVal === correct) {
            clickedOpt.classList.add('is-correct');
            if (letter) letter.classList.add('correct-letter');
          } else {
            clickedOpt.classList.add('is-wrong');
            if (letter) letter.classList.add('wrong-letter');
          }
        }
      }, true); // ✅ capture phase

    });
  </script>
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://learnbid.com/wp-sitemap-index.xsl" ?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://learnbid.com/wp-sitemap-posts-post-1.xml</loc></sitemap><sitemap><loc>https://learnbid.com/wp-sitemap-posts-page-1.xml</loc></sitemap><sitemap><loc>https://learnbid.com/wp-sitemap-taxonomies-category-1.xml</loc></sitemap><sitemap><loc>https://learnbid.com/wp-sitemap-taxonomies-post_tag-1.xml</loc></sitemap><sitemap><loc>https://learnbid.com/wp-sitemap-users-1.xml</loc></sitemap></sitemapindex>
