function init()

in ArticleTemplates/assets/js/modules/quiz.js [13:38]


function init() {
    let quiz = document.querySelector('.element-atom .quiz');
    if (quiz) {
        numAnswered = 0;
        questionCount = 0;
        isPersonalityQuiz = document.getElementsByClassName('quiz__buckets')[0];
        moveMPU = isAdBelowQuiz(quiz);
        
        if (isPersonalityQuiz) {
            quiz.classList.add('personality-quiz');
            setupPersonalityQuizBuckets();
            setupPersonalityQuizQuestions();
            removePersonalityQuizAnswers();
            buildResultsPanel(quiz);
        } else {
            quiz.classList.add('news-quiz');
            score = 0;
            scoreMessages = getScoreMessages();
            setupNewsQuizQuestions();
            removeNewsQuizAnswers();
            buildScoresPanel(quiz);
        }
    
        quiz.classList.add('loaded');
    }
}