{"id":33,"date":"2026-10-06T15:58:01","date_gmt":"2026-10-06T18:58:01","guid":{"rendered":"https:\/\/www.avellartour.com.br\/index.php\/portal-do-viajante\/"},"modified":"2026-10-06T15:58:01","modified_gmt":"2026-10-06T18:58:01","slug":"portal-do-viajante","status":"publish","type":"page","link":"https:\/\/www.avellartour.com.br\/index.php\/portal-do-viajante\/","title":{"rendered":"Portal do Viajante"},"content":{"rendered":"<!DOCTYPE html>\n<html lang=\"pt-BR\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Roteiro Especial | Portal do Viajante - Avellar Tour<\/title>\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --primary: #003380;\n            --primary-dark: #002255;\n            --secondary: #e89e00;\n            --accent: #d32f2f;\n            --text-main: #1e293b;\n            --text-muted: #64748b;\n        }\n        * { box-sizing: border-box; margin:0; padding:0; }\n        body { font-family: 'Plus Jakarta Sans', sans-serif; background: #f8fafc; color: var(--text-main); line-height: 1.6; }\n        .portal-header { background: var(--primary-dark); color: #fff; padding: 25px 0; border-bottom: 3px solid var(--secondary); }\n        .portal-container { max-width: 900px; margin: 0 auto; padding: 0 20px; }\n        .header-flex { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 15px; }\n        .brand-badge { background: var(--secondary); color: #002255; font-weight: 800; font-size: 11px; padding: 4px 10px; border-radius: 12px; }\n        .portal-card { background: #fff; border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.06); padding: 35px; margin: 30px auto; border: 1px solid #e2e8f0; }\n        .proposal-status-tag { display: inline-block; padding: 6px 14px; border-radius: 20px; font-weight: 700; font-size: 13px; margin-bottom: 15px; }\n        .status-pendente { background: #fef3c7; color: #92400e; }\n        .status-enviada, .status-visualizada { background: #e0f2fe; color: #0369a1; }\n        .status-aceita { background: #dcfce7; color: #166534; }\n        .prop-title { font-family: 'Montserrat', sans-serif; font-size: 26px; color: var(--primary-dark); margin-bottom: 10px; }\n        .prop-meta-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 15px; background: #f1f5f9; padding: 20px; border-radius: 8px; margin: 25px 0; }\n        .prop-meta-item strong { display: block; font-size: 12px; color: var(--text-muted); text-transform: uppercase; }\n        .prop-meta-item span { font-size: 16px; font-weight: 700; color: var(--primary); }\n        .timeline-day { border-left: 3px solid var(--primary); padding-left: 15px; margin-bottom: 20px; position: relative; }\n        .timeline-day h4 { font-family: 'Montserrat', sans-serif; font-size: 15px; color: var(--primary-dark); }\n        .timeline-day p { font-size: 13px; color: var(--text-muted); margin-top: 4px; }\n        .actions-box { background: #eff6ff; border: 1px solid #bfdbfe; border-radius: 8px; padding: 25px; text-align: center; margin-top: 30px; }\n        .btn-accept { background: #16a34a; color: #fff; border: none; padding: 14px 35px; border-radius: 8px; font-weight: 800; font-size: 16px; cursor: pointer; transition: all 0.2s; box-shadow: 0 4px 10px rgba(22, 163, 74, 0.3); }\n        .btn-accept:hover { background: #15803d; transform: translateY(-2px); }\n        .btn-chat { display: inline-flex; align-items: center; gap: 8px; background: #fff; color: var(--primary); border: 1px solid var(--primary); padding: 12px 25px; border-radius: 8px; font-weight: 700; text-decoration: none; margin-left: 10px; }\n        .footer-note { text-align: center; font-size: 12px; color: var(--text-muted); margin-top: 40px; padding-bottom: 30px; }\n    <\/style>\n<\/head>\n<body>\n\n    <header class=\"portal-header\">\n        <div class=\"portal-container header-flex\">\n            <div>\n                <h2 style=\"font-family:'Montserrat',sans-serif; font-size:20px;\">Avellar Tour Viagens e Turismo<\/h2>\n                <span class=\"brand-badge\">DESDE 2002 \u2022 TRADI\u00c7\u00c3O & CONFIAN\u00c7A<\/span>\n            <\/div>\n            <div>\n                <a href=\"https:\/\/www.avellartour.com.br\/\" style=\"color:#e2e8f0; font-size:13px; text-decoration:none;\">&larr; Voltar para o Site<\/a>\n            <\/div>\n        <\/div>\n    <\/header>\n\n    <main class=\"portal-container\">\n        <div class=\"portal-card\">\n                            <h2>Portal do Viajante<\/h2>\n                <p>Por favor, utilize o link exclusivo enviado pelo seu consultor de viagens para acessar a sua proposta e itiner\u00e1rio.<\/p>\n                    <\/div>\n\n        <p class=\"footer-note\">\n            Avellar Tour Viagens e Turismo \u2022 R. Ulisses Caldas, 212 - Cidade Alta, Natal\/RN \u2022 Desde 2002\n        <\/p>\n    <\/main>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            var btn = document.getElementById('csr-accept-btn');\n            if (btn) {\n                btn.addEventListener('click', function() {\n                    if (!confirm('Deseja confirmar o aceite desta proposta de viagem?')) return;\n                    btn.disabled = true;\n                    btn.innerText = 'Processando aceite...';\n\n                    fetch('https:\/\/www.avellartour.com.br\/index.php\/wp-json\/csr\/v1\/proposta\/aceitar', {\n                        method: 'POST',\n                        headers: { 'Content-Type': 'application\/json' },\n                        body: JSON.stringify({ token: btn.getAttribute('data-token') })\n                    })\n                    .then(function(res) { return res.json(); })\n                    .then(function(data) {\n                        if (data.success) {\n                            alert(data.message);\n                            location.reload();\n                        } else {\n                            alert(data.message || 'Erro ao processar');\n                            btn.disabled = false;\n                            btn.innerText = '\u2705 Aceitar Proposta e Reservar';\n                        }\n                    })\n                    .catch(function(err) {\n                        alert('Erro na comunica\u00e7\u00e3o com o servidor.');\n                        btn.disabled = false;\n                        btn.innerText = '\u2705 Aceitar Proposta e Reservar';\n                    });\n                });\n            }\n        });\n    <\/script>\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-33","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.avellartour.com.br\/index.php\/wp-json\/wp\/v2\/pages\/33","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.avellartour.com.br\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.avellartour.com.br\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.avellartour.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.avellartour.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=33"}],"version-history":[{"count":0,"href":"https:\/\/www.avellartour.com.br\/index.php\/wp-json\/wp\/v2\/pages\/33\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.avellartour.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=33"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}