" }, discipulo: { title: "Discípulo Atento", emoji: "📖", description: "

Seus conhecimentos brilham mais forte nos Evangelhos e nos ensinamentos de Jesus e dos apóstolos. Você compreende as parábolas, os milagres e a mensagem central do Novo Testamento. Sua atenção aos detalhes o torna um verdadeiro seguidor dos passos do Mestre.

" }, sabio: { title: "Sábio de Provérbios", emoji: "🦉", description: "

Sua força está na sabedoria e no discernimento. Você não apenas conhece as histórias, mas entende os princípios por trás delas, como se extraísse a essência dos livros de sabedoria. As pessoas podem procurar você por seus conselhos ponderados e sua visão clara.

" }, profeta: { title: "Conhecedor dos Profetas", emoji: "📜", description: "

Você tem uma forte conexão com as grandes narrativas e as vozes poderosas do Antigo Testamento. Você entende as jornadas de fé, os desafios dos profetas e a mão de Deus na história de Seu povo. Sua visão alcança longe, conectando o passado ao presente.

Continua após a publicidade..
" }, guardiao: { title: "Guardião das Escrituras", emoji: "👑", description: "

Impressionante! Seu conhecimento abrange tanto o Antigo quanto o Novo Testamento, desde as leis e histórias até a sabedoria e as profecias. Você é um verdadeiro guardião do conhecimento bíblico, com uma compreensão ampla e profunda da Palavra. Que sua sabedoria continue a iluminar o seu caminho!

" } }; const showLoader = () => { loaderOverlay.style.display = 'flex'; }; const hideLoader = () => { loaderOverlay.style.display = 'none'; }; function renderAdSpace() { return `
`; } function renderProgressBar(currentIndex) { const progressPercentage = (currentIndex / totalQuestions) * 100; return `

Progresso: ${currentIndex} de ${totalQuestions}

`; } function renderIntro() { hideLoader(); quizWrapper.innerHTML = `

Você é um Mestre da Bíblia?

Embarque em uma jornada de sabedoria e descoberta. Este quiz divertido foi feito para testar seus conhecimentos sobre as histórias e os ensinamentos que moldaram gerações.

`; document.getElementById('biblico-start-button').addEventListener('click', () => { showLoader(); setTimeout(() => { sessionStorage.setItem('biblico_question', '1'); sessionStorage.setItem('biblico_score', '{}'); initQuiz(); }, 500); }); } function renderQuestion(index) { hideLoader(); selectedOption = null; const qData = questions[index]; const adHtml = renderAdSpace(); quizWrapper.innerHTML = `
${renderProgressBar(index)} ${qData.adPosition === 'top' ? adHtml : ''}

${qData.title}

${qData.question}

${qData.respostas.map(r => ``).join('')}
${qData.adPosition === 'bottom' ? adHtml : ''}
`; try { (adsbygoogle = window.adsbygoogle || []).push({}); } catch (e) {} addQuestionListeners(index); } function renderResults(score) { hideLoader(); let topArchetype = 'iniciante'; let maxScore = -100, totalScore = 0; for(const tipo in score) { totalScore += score[tipo]; if(score[tipo] > maxScore) { maxScore = score[tipo]; topArchetype = tipo; } } if (totalScore >= 160) { topArchetype = 'guardiao'; } else if (totalScore >= 120 && score['sabio'] > 15) { topArchetype = 'sabio'; } else if (totalScore >= 90 && score['discipulo'] > score['genesis']) { topArchetype = 'discipulo'; } else if (totalScore >= 70 && score['profeta'] > 15) { topArchetype = 'profeta'; } else { topArchetype = 'iniciante'; } const resultData = results[topArchetype]; const baseUrl = window.location.href.split('?')[0]; const shareQuote = `Meu resultado no Desafio Bíblico foi: ${resultData.title}! ${resultData.emoji} E o seu? Faça o teste e descubra! 👇`; const facebookShareUrl = `https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(baseUrl)}"e=${encodeURIComponent(shareQuote)}`; const twitterShareUrl = `https://twitter.com/intent/tweet?url=${encodeURIComponent(baseUrl)}&text=${encodeURIComponent(shareQuote)}`; quizWrapper.innerHTML = `
${renderProgressBar(totalQuestions)}

Seu resultado está pronto!

Compartilhe para revelar seu nível de conhecimento bíblico!

`; try { (adsbygoogle = window.adsbygoogle || []).push({}); } catch (e) {} document.getElementById('biblico-btn-restart').addEventListener('click', restartQuiz); } function addQuestionListeners(index) { const options = quizWrapper.querySelectorAll('.biblico-btn-option'); options.forEach((option, i) => { option.addEventListener('click', () => { selectedOption = i; options.forEach(btn => btn.classList.remove('selected')); option.classList.add('selected'); showLoader(); setTimeout(() => { let currentScore = JSON.parse(sessionStorage.getItem('biblico_score') || '{}'); let currentQuestion = parseInt(sessionStorage.getItem('biblico_question'), 10); const answerData = questions[index].respostas[selectedOption]; for (const tipo in answerData.pontuacao) { currentScore[tipo] = (currentScore[tipo] || 0) + answerData.pontuacao[tipo]; } currentQuestion++; sessionStorage.setItem('biblico_score', JSON.stringify(currentScore)); sessionStorage.setItem('biblico_question', currentQuestion); initQuiz(); }, 700); }); }); } function restartQuiz() { showLoader(); setTimeout(() => { sessionStorage.removeItem('biblico_score'); sessionStorage.removeItem('biblico_question'); initQuiz(); }, 500); } window.revealResult = () => { document.getElementById('biblico-share-gate').style.display = 'none'; document.getElementById('biblico-final-result-content').style.display = 'block'; }; window.copyLinkToClipboard = (element) => { navigator.clipboard.writeText(window.location.href.split('?')[0]).then(() => { element.textContent = 'Link Copiado!'; setTimeout(() => { element.textContent = 'Copiar Link'; }, 2000); }); revealResult(); }; function initQuiz() { const quizContainer = document.querySelector('.biblico-quiz-container'); const isFirstTime = !sessionStorage.getItem('biblico_question'); if (!isFirstTime) { quizContainer.scrollIntoView({ behavior: 'smooth', block: 'start' }); } let currentQuestion = parseInt(sessionStorage.getItem('biblico_question'), 10); let currentScore = JSON.parse(sessionStorage.getItem('biblico_score') || '{}'); if (isNaN(currentQuestion)) { renderIntro(); } else if (currentQuestion > totalQuestions) { renderResults(currentScore); } else { renderQuestion(currentQuestion); } } initQuiz(); });
Rolar para cima