@extends('layouts.app') @section('title', 'Coaster World') @push('head') @endpush @section('content')
{{ __('ui.world_eyebrow') }}

{{ __('ui.world_title_line1') }}
{{ __('ui.world_title_line2') }}

{{ __('ui.world_text') }}

{{ __('ui.world_globe_hint') }}

{{ __('ui.world_scroll') }}
@auth @if($personalPreview) @php $homeProgression = $personalPreview['progression']; $homeNextAdventure = $personalPreview['nextAdventure']; $homeNextPark = $homeNextAdventure['park'] ?? null; $homeNextProgress = $homeNextAdventure['progress'] ?? null; $homeNextHref = $homeNextPark ? route('parks.show', $homeNextPark) : route('my-world'); if (($homeNextAdventure['type'] ?? null) === 'road_trip' && isset($homeNextAdventure['road_trip'])) { $homeNextHref = route('road-trips.show', $homeNextAdventure['road_trip']); } @endphp
{{ __('ui.home_adventure_kicker') }}

{{ __('ui.home_adventure_title') }}

{{ __('ui.home_adventure_text') }}

{{ __('ui.home_adventure_open') }}
{{ __('ui.home_adventure_level_short') }} {{ $homeProgression['level'] }} {{ __('ui.progression_explorer_rank_'.$homeProgression['rank_key']) }} {{ number_format($homeProgression['total_xp'], 0, ',', ' ') }} XP {{ $homeProgression['level_percent'] }}% {{ __('ui.home_adventure_xp_remaining', ['xp' => number_format($homeProgression['xp_remaining'], 0, ',', ' ')]) }}
{{ $personalPreview['summary']['followed_parks'] }}{{ __('ui.my_world_followed_parks') }}
{{ $personalPreview['summary']['ridden_coasters'] }}{{ __('ui.my_world_ridden_coasters') }}
{{ $personalPreview['summary']['wishlist_items'] }}{{ __('ui.my_world_wishlist_items') }}
@if($homeNextAdventure && $homeNextPark)
@if($homeNextAdventure['image_url']) @endif @if(($homeNextAdventure['type'] ?? null) === 'visit') {{ __('ui.home_adventure_next_visit') }} @elseif(($homeNextAdventure['type'] ?? null) === 'road_trip') {{ __('ui.home_adventure_next_road_trip') }} @else {{ __('ui.home_adventure_next_park') }} @endif {{ $homeNextPark->official_name }} @if(($homeNextAdventure['type'] ?? null) === 'visit' && data_get($homeNextAdventure, 'visit.status') === 'active') {{ __('ui.home_adventure_visit_active') }} @elseif($homeNextAdventure['starts_on']) {{ __('ui.home_adventure_planned_for', ['date' => $homeNextAdventure['starts_on']->locale(app()->getLocale())->translatedFormat('d M Y')]) }} @elseif($homeNextPark->city) {{ $homeNextPark->city }} @else {{ __('ui.home_adventure_next_park_hint') }} @endif @if($homeNextProgress) @if((int) $homeNextProgress['completion_percent'] >= 100) ✓ {{ __('ui.home_adventure_completed') }} @else {{ __('ui.home_adventure_park_progress', ['validated' => $homeNextProgress['validated_attractions'], 'total' => $homeNextProgress['total_attractions']]) }} {{ $homeNextProgress['completion_percent'] }}% {{ $homeNextProgress['completion_percent'] }}% @endif @endif {{ __('ui.home_adventure_view') }}
@else
{{ __('ui.home_adventure_empty_title') }}

{{ __('ui.home_adventure_empty_text') }}

{{ __('ui.home_adventure_empty_action') }}
@endif @if($personalPreview['opportunities']->isNotEmpty()) @php($homeOpportunity = $personalPreview['opportunities']->first()) @php($homeOpportunityAttraction = $homeOpportunity['attraction']) {{ __('ui.my_world_live_now') }} {{ $homeOpportunityAttraction->official_name }} {{ $homeOpportunity['park']->official_name }} · {{ __('ui.wait_minutes', ['minutes' => $homeOpportunity['wait_minutes']]) }} @endif
@endif @endauth
World Explorer

{{ __('ui.discover_parks_title') }}

{{ __('ui.discover_parks_visual_text') }}

{{ __('ui.discover_all') }} →
@if($featuredParks->isEmpty())
{{ __('ui.empty_parks_title') }} {{ __('ui.empty_parks_text') }}
@endif
Nearby Explorer

{{ __('ui.nearby_title') }}

{{ __('ui.nearby_text') }}

{{ __('ui.nearby_privacy') }}

{{ __('ui.nearby_initial') }}

@endsection