Single
Multi
10) {
dragStarted = true;
isDragging = true;
}
if (!isDragging) return;
currentY = $event.touches[0].clientY;
const diff = currentY - startY;
if (diff > 0) {
$el.style.transform = `translateY(${Math.min(diff, threshold)}px)`;
}
"
@touchend.passive="
if (isDragging) {
const diff = currentY - startY;
if (diff > threshold / 2) {
destinationsOpen = false;
}
$el.style.transform = '';
}
isDragging = false;
dragStarted = false;
startY = 0;
currentY = 0;
"
@click.stop>
Choose Destination
message = '', 1000)">
{ focused = false; showQuickActions = false; }, 200)">
Type to search for countries and regions. Use arrow keys to navigate results. Press escape to clear.
Quick search
Popular Countries
Regions
Affordable connectivity for every adventure to
Sitemap
Single
Multi

Affordable connectivity for every adventure
Sitemap
Single
Multi
Sitemap
Company
Policies
Countries
Country eSIMs
Regional eSIMs
Blog Posts
Blog Categories
Country Product Categories
Region Product Categories

EscapeSIM is redefining mobile connectivity for travelers with an innovative eSIM marketplace. Say goodbye to expensive roaming fees and hello to fast and affordable access to data across 190+ countries with our easy-to-use digital SIM cards.
Asia-Pacific
North America
South America
© 2024 EscapeSIM