🇻🇳
VietnamVisaSaver
⚠️ Urgent Response Required
Your Trip is Coming Soon.
We Save Your Visa in Hours.
Don’t let a “Pending” status or a missing document cancel your plans. Choose your situation below to start the expedited process.
🕒 Vietnam Office Status
Official processing occurs during Vietnam working hours (GMT+7).
Current Time (VN)
Checking…
–:–:–
—
Daily Processing Windows
NOW
08:00 (Open)
12:00 (Break)
14:00 (Resume)
18:00 (Close)
${t.replace(‘h’, ‘ Working Hours’)}
$${tier.price}
${tier.title}
`;
grid.appendChild(card);
});
}
function showSummary(caseId, tierId) {
const tier = config[caseId].tiers[tierId];
document.getElementById(‘selection-prompt’).classList.add(‘hidden’);
document.getElementById(‘summary-card’).classList.remove(‘hidden’);
document.getElementById(‘summary-title’).innerText = tier.title;
document.getElementById(‘summary-price’).innerText = `$${tier.price}`;
document.getElementById(‘summary-time’).innerText = `Guaranteed Delivery: Within ${tierId.replace(‘h’, ‘ Working Hours’)}`;
document.getElementById(‘final-cta-link’).href = links[caseId];
const list = document.getElementById(‘req-list’);
list.innerHTML = ”;
config[caseId].requirements.forEach(r => {
const li = document.createElement(‘li’);
li.innerHTML = `✔ ${r}`;
list.appendChild(li);
});
}
function initCharts() {
const ctxComp = document.getElementById(‘comparisonChart’).getContext(‘2d’);
if (compChart) compChart.destroy();
compChart = new Chart(ctxComp, {
type: ‘bar’,
data: {
labels: [‘Standard’, ‘Urgent’],
datasets: [{
data: [120, 2],
backgroundColor: [‘#cbd5e1’, ‘#059669’],
borderRadius: 4
}]
},
options: {
maintainAspectRatio: false,
plugins: { legend: { display: false } },
scales: { y: { beginAtZero: true, title: { display: true, text: ‘Hours’ } } }
}
});
const ctxSucc = document.getElementById(‘successChart’).getContext(‘2d’);
if (succChart) succChart.destroy();
succChart = new Chart(ctxSucc, {
type: ‘doughnut’,
data: {
labels: [‘Success’, ‘Delay’],
datasets: [{
data: [99.9, 0.1],
backgroundColor: [‘#059669’, ‘#f3f4f6’],
borderWidth: 0
}]
},
options: {
maintainAspectRatio: false,
cutout: ‘75%’,
plugins: { legend: { display: false } }
}
});
}

