=== File: index.blade.php === {{-- @extends('layouts.app') @section('content')

My Trips

@livewire('trips.trip-list')
@endsection --}} === File: destination-selection.blade.php === {{-- resources/views/livewire/trips/destination-selection.blade.php --}}

Where would you like to travel?

@if($showDestinationDropdown && count($destinationResults) > 0)
@foreach($destinationResults as $result)
{{ $result['name'] }}
@if(isset($result['city']) && isset($result['country'])) {{ $result['city'] }}, {{ $result['country'] }} @elseif(isset($result['country'])) {{ $result['country'] }} @endif
@endforeach
@endif

Popular Destinations

@foreach($popularDestinations as $destination)
@if(isset($destination->image_url) && $destination->image_url) {{ $destination->name }} @else
{{ $destination->name }}
@endif

{{ $destination->name }}

{{ $destination->country ?? 'International' }}
@endforeach
@if(count($recentSearches) > 0)

Your Recent Searches

@foreach($recentSearches as $search)

{{ $search['name'] }}

{{ $search['country'] ?? 'International' }}
@endforeach
@endif @error('destination')
{{ $message }}
@enderror
=== File: trip-details.blade.php === {{-- resources/views/livewire/trips/trip-details.blade.php --}}

Tell us about your trip to {{ $destination }}

Destination: {{ $destination }}
@error('title')

{{ $message }}

@enderror
@error('start_date')

{{ $message }}

@enderror
@error('end_date')

{{ $message }}

@enderror
@if(isset($start_date) && isset($end_date))
{{ \Carbon\Carbon::parse($start_date)->diffInDays(\Carbon\Carbon::parse($end_date)) + 1 }} days, {{ \Carbon\Carbon::parse($start_date)->diffInDays(\Carbon\Carbon::parse($end_date)) }} nights
@endif
@error('travelers')

{{ $message }}

@enderror
You can invite specific people later
@error('budget')

{{ $message }}

@enderror
Approximate amount for planning purposes

Trip Preferences

@php $tripTypes = ['Beach Vacation', 'Adventure', 'Cultural Experience', 'Relaxation', 'Shopping & Dining', 'Sightseeing']; @endphp @foreach($tripTypes as $index => $type)
{{ $type }}
@endforeach
@error('tripType')

{{ $message }}

@enderror
Relaxed
Action-packed
@error('tripPace')

{{ $message }}

@enderror
@foreach([ 'Beach & Water Activities', 'Cultural Sites & Museums', 'Hiking & Nature', 'Food & Culinary Experiences', 'Nightlife & Entertainment', 'Shopping' ] as $index => $activity)
@endforeach
@error('activityInterests')

{{ $message }}

@enderror
@error('accommodationType')

{{ $message }}

@enderror
=== File: bundled_code.txt === === File: index.blade.php === {{-- @extends('layouts.app') @section('content')

My Trips

@livewire('trips.trip-list')
@endsection --}} === File: destination-selection.blade.php === {{-- resources/views/livewire/trips/destination-selection.blade.php --}}

Where would you like to travel?

@if($showDestinationDropdown && count($destinationResults) > 0)
@foreach($destinationResults as $result)
{{ $result['name'] }}
@if(isset($result['city']) && isset($result['country'])) {{ $result['city'] }}, {{ $result['country'] }} @elseif(isset($result['country'])) {{ $result['country'] }} @endif
@endforeach
@endif

Popular Destinations

@foreach($popularDestinations as $destination)
@if(isset($destination->image_url) && $destination->image_url) {{ $destination->name }} @else
{{ $destination->name }}
@endif

{{ $destination->name }}

{{ $destination->country ?? 'International' }}
@endforeach
@if(count($recentSearches) > 0)

Your Recent Searches

@foreach($recentSearches as $search)

{{ $search['name'] }}

{{ $search['country'] ?? 'International' }}
@endforeach
@endif @error('destination')
{{ $message }}
@enderror
=== File: trip-details.blade.php === {{-- resources/views/livewire/trips/trip-details.blade.php --}}

Tell us about your trip to {{ $destination }}

Destination: {{ $destination }}
@error('title')

{{ $message }}

@enderror
@error('start_date')

{{ $message }}

@enderror
@error('end_date')

{{ $message }}

@enderror
@if(isset($start_date) && isset($end_date))
{{ \Carbon\Carbon::parse($start_date)->diffInDays(\Carbon\Carbon::parse($end_date)) + 1 }} days, {{ \Carbon\Carbon::parse($start_date)->diffInDays(\Carbon\Carbon::parse($end_date)) }} nights
@endif
@error('travelers')

{{ $message }}

@enderror
You can invite specific people later
@error('budget')

{{ $message }}

@enderror
Approximate amount for planning purposes

Trip Preferences

@php $tripTypes = ['Beach Vacation', 'Adventure', 'Cultural Experience', 'Relaxation', 'Shopping & Dining', 'Sightseeing']; @endphp @foreach($tripTypes as $index => $type)
{{ $type }}
@endforeach
@error('tripType')

{{ $message }}

@enderror
Relaxed
Action-packed
@error('tripPace')

{{ $message }}

@enderror
@foreach([ 'Beach & Water Activities', 'Cultural Sites & Museums', 'Hiking & Nature', 'Food & Culinary Experiences', 'Nightlife & Entertainment', 'Shopping' ] as $index => $activity)
@endforeach
@error('activityInterests')

{{ $message }}

@enderror
@error('accommodationType')

{{ $message }}

@enderror
=== File: invite-friends.blade.php === {{-- resources/views/livewire/trips/invite-friends.blade.php --}}

Who's joining your {{ $destination }} adventure?

Invite friends and family to collaborate on your trip planning

{{ $tripTitle ?? 'Summer Getaway 2029' }} {{ $destination }} {{ isset($startDate) && isset($endDate) ? \Carbon\Carbon::parse($startDate)->format('M d') . ' - ' . \Carbon\Carbon::parse($endDate)->format('M d, Y') : 'Aug 15 - Aug 22, 2023' }}
{{ 1 }} organizer{{ count($inviteEmails) > 0 ? ' + ' . count($inviteEmails) . ' invited' : '' }}

Share invite link

Anyone with this link can join. Expires in 7 days.

Invite Directly

@error('friendName')

{{ $message }}

@enderror
@error('friendContact')

{{ $message }}

@enderror

Invite Multiple People

Add multiple emails separated by commas

Trip Members

Organizer
You have full trip control
{{ isset(auth()->user()->name) ? substr(auth()->user()->name, 0, 1) : 'Y' }}
{{ auth()->user()->name ?? 'You' }} (You)
{{ auth()->user()->email ?? 'your.email@example.com' }}
Active
Travelers
@if(count($inviteEmails) > 0) {{ count($inviteEmails) }} invited @else 0 of {{ max(1, $travelers - 1) }} confirmed @endif
@if(isset($inviteEmails) && count($inviteEmails) > 0) @foreach($inviteEmails as $index => $invite)
{{ substr($invite['name'] ?? $invite['email'], 0, 1) }}
{{ $invite['name'] ?? $invite['email'] }}
Invited just now
Pending
@endforeach @endif @php $emptySlots = ($travelers ?? 3) - (isset($inviteEmails) ? count($inviteEmails) : 0); $emptySlots = max(0, $emptySlots); @endphp @for($i = 0; $i < $emptySlots; $i++)
Empty slot
One more traveler needed
@endfor

Why invite friends now?

  • Collaborative planning makes for better trips
  • Friends can suggest activities and contribute ideas
  • Track who's confirmed to better plan accommodations
=== File: review.blade.php === {{-- resources/views/livewire/trips/review.blade.php --}}

Review Your Trip

Trip Type

@if($tripType === 'pre_planned') Pre-planned Trip Package @else Self-planned Custom Trip @endif

Destination

@if($tripType === 'pre_planned' && $tripTemplate)

{{ $tripTemplate->title }}

{{ $tripTemplate->destination->name }}, {{ $tripTemplate->destination->country }}

{{ $tripTemplate->description }}

@if(!empty($templateHighlights))

Trip Highlights

    @foreach($templateHighlights as $highlight)
  • {{ $highlight }}
  • @endforeach
@endif

Duration

{{ $tripTemplate->duration_days }} days

Base Price

${{ number_format($tripTemplate->base_price, 2) }}/person

Difficulty

{{ ucfirst($tripTemplate->difficulty_level) }}

Style

{{ ucfirst($tripTemplate->trip_style) }}

@elseif($destination)

{{ $destination['name'] }}

{{ $destination['country'] }}

@else

No destination selected

@endif
@if($tripType === 'self_planned')

Trip Details

@if($tripDetails)

Title

{{ $tripDetails['title'] ?? 'Trip to ' . ($destination['name'] ?? 'Unknown') }}

Start Date

{{ isset($tripDetails['start_date']) ? date('M d, Y', strtotime($tripDetails['start_date'])) : 'Not set' }}

End Date

{{ isset($tripDetails['end_date']) ? date('M d, Y', strtotime($tripDetails['end_date'])) : 'Not set' }}

Duration

@if(isset($tripDetails['start_date']) && isset($tripDetails['end_date'])) {{ \Carbon\Carbon::parse($tripDetails['start_date'])->diffInDays(\Carbon\Carbon::parse($tripDetails['end_date'])) + 1 }} days @else Not set @endif

Budget

${{ number_format($tripDetails['budget'] ?? 0, 2) }}

Travelers

{{ $tripDetails['travelers'] ?? 1 }}

@else

No details added yet

@endif

Itinerary

@if(!empty($tripActivities))
@foreach($tripActivities as $day => $activities)
{{ $day }}

Day {{ $day }}

@foreach($activities as $activity)

{{ $activity['title'] }}

@if(isset($activity['start_time']) && isset($activity['end_time']))

{{ date('g:i A', strtotime($activity['start_time'])) }} - {{ date('g:i A', strtotime($activity['end_time'])) }}

@endif @if(isset($activity['description']))

{{ $activity['description'] }}

@endif @if(isset($activity['location']) || isset($activity['cost']))
@if(isset($activity['location'])) {{ $activity['location'] }} @endif @if(isset($activity['cost']) && $activity['cost'] > 0) ${{ number_format($activity['cost'], 2) }} @endif
@endif
@endforeach
@endforeach
@else

No activities added yet

@endif
@endif @if($tripType === 'pre_planned' && $tripTemplate && !empty($templateActivities))

Itinerary Preview

@for($day = 1; $day <= $tripTemplate->duration_days; $day++)
{{ $day }}

Day {{ $day }}

@if(isset($templateActivities[$day])) @foreach($templateActivities[$day] as $activity)

{{ $activity->title }}

{{ date('g:i A', strtotime($activity->start_time)) }} - {{ date('g:i A', strtotime($activity->end_time)) }}

{{ $activity->description }}

{{ $activity->location }} @if($activity->cost > 0) ${{ number_format($activity->cost, 2) }} @endif {{ ucfirst($activity->category) }}
@endforeach @else

No activities scheduled for this day.

@endif
@endfor
@endif @if($tripType === 'pre_planned' && $tripTemplate && !empty($selectedOptionalActivities) && !empty($optionalActivities))

Selected Optional Activities

@php $optionalActivitiesCost = 0; @endphp @foreach($selectedOptionalActivities as $activityId) @php $activity = $optionalActivities->firstWhere('id', $activityId); if ($activity) { $optionalActivitiesCost += $activity->cost; } @endphp @if($activity)

{{ $activity->title }}

{{ $activity->description }}

{{ $activity->location }} ${{ number_format($activity->cost, 2) }} {{ ucfirst($activity->category) }}
@endif @endforeach
@endif

Invite Friends

@if(!empty($invites))
@foreach($invites as $invite)
{{ substr($invite['name'] ?? $invite['email'], 0, 1) }}
@if(isset($invite['name']))

{{ $invite['name'] }}

@endif

{{ $invite['email'] }}

Pending
@endforeach
@else

No friends invited yet

@endif

Trip Summary

Trip Type: @if($tripType === 'pre_planned') Pre-planned Package @else Self-planned Custom Trip @endif
Destination: @if($tripType === 'pre_planned' && $tripTemplate) {{ $tripTemplate->destination->name }}, {{ $tripTemplate->destination->country }} @elseif($destination) {{ $destination['name'] }}, {{ $destination['country'] }} @else Not set @endif
Duration: @if($tripType === 'pre_planned' && $tripTemplate) {{ $tripTemplate->duration_days }} days @elseif(isset($tripDetails['start_date']) && isset($tripDetails['end_date'])) {{ \Carbon\Carbon::parse($tripDetails['start_date'])->diffInDays(\Carbon\Carbon::parse($tripDetails['end_date'])) + 1 }} days @else Not set @endif
Dates: @if(isset($tripDetails['start_date']) && isset($tripDetails['end_date'])) {{ date('M d', strtotime($tripDetails['start_date'])) }} - {{ date('M d, Y', strtotime($tripDetails['end_date'])) }} @else 2 weeks from today (default) @endif
@if($tripType === 'pre_planned' && $tripTemplate)
Base Package Price: ${{ number_format($basePrice, 2) }} / person
@if(!empty($selectedOptionalActivities))
Optional Activities: @php $optionalTotal = 0; @endphp @foreach($selectedOptionalActivities as $id => $activity) @php $optionalTotal += $activity['cost'] ?? 0; @endphp
• {{ $activity['title'] }} ${{ number_format($activity['cost'] ?? 0, 2) }}
@endforeach
Optional Activities Subtotal: ${{ number_format($optionalTotal, 2) }} / person
@endif
Total Per Person: ${{ number_format($totalCost, 2) }}
Group Total ({{ count($invites) + 1 }} travelers): ${{ number_format($totalCost * (count($invites) + 1), 2) }}
@else
Total Budget: @if(isset($tripDetails['budget']) && isset($tripDetails['travelers'])) ${{ number_format($tripDetails['budget'] * $tripDetails['travelers'], 2) }} @else Not set @endif
@endif
Activities: @if($tripType === 'pre_planned' && $tripTemplate && !empty($selectedOptionalActivities))

Selected Optional Activities

@foreach($selectedOptionalActivities as $activityId => $activityData)

{{ $activityData['title'] }}

${{ number_format($activityData['cost'], 2) }}
@endforeach
@endif
Travelers: {{ count($invites) + 1 }} travelers
=== File: trip-type-selection.blade.php === {{-- resources/views/livewire/trips/trip-type-selection.blade.php --}}

How would you like to plan your trip?

Pre-planned Trip

Pre-planned Trip

Expert-curated experiences with the perfect balance of activities and relaxation.

Perfect for travelers who want:

  • A hassle-free trip with everything organized for you
  • Carefully selected activities by travel experts
  • A balanced mix of must-see attractions and hidden gems
Self-planned Trip

Self-planned Trip

Design your own adventure with helpful suggestions and complete flexibility.

Perfect for travelers who want:

  • Complete freedom to customize every aspect of their trip
  • Smart recommendations based on preferences and budget
  • The ability to create a unique itinerary tailored to their interests
=== File: itinerary-planning.blade.php === {{-- resources/views/livewire/trips/itinerary-planning.blade.php --}}

{{ $tripTitle ?? 'Summer Getaway 2029' }}

{{ $destination ?? 'Bali, Indonesia' }} {{ isset($startDate) && isset($endDate) ? \Carbon\Carbon::parse($startDate)->format('M d') . ' - ' . \Carbon\Carbon::parse($endDate)->format('M d, Y') : 'Aug 15 - Aug 22, 2023' }} {{ $travelers ?? '4' }} travelers
Trip Budget
@php $budgetValue = isset($budget) ? floatval($budget) : 0; $travelersCount = isset($travelers) ? intval($travelers) : 4; $totalBudget = $budgetValue * $travelersCount; @endphp ${{ $totalBudget > 0 ? number_format($totalBudget, 0) : '6,000' }}
${{ isset($budget) && floatval($budget) > 0 ? number_format(floatval($budget), 0) : '1,500' }} / person
@if($tripTemplate)

Trip Budget

Base Package: ${{ number_format($basePrice, 2) }}
Optional Activities: ${{ number_format($totalCost - $basePrice, 2) }}
Total Cost: ${{ number_format($totalCost, 2) }}
$
@error('budget')

{{ $message }}

@enderror
@if(count($optionalActivities) > 0)

Optional Activities

@foreach($optionalActivities as $activity)
{{ $activity->title }}
{{ $activity->description }}
{{ $activity->location }} ${{ number_format($activity->cost, 2) }} {{ ucfirst($activity->category) }}
@endforeach
@endif @endif

Trip Days

@php $days = []; $startDate = isset($startDate) ? \Carbon\Carbon::parse($startDate) : \Carbon\Carbon::parse('2023-08-15'); $endDate = isset($endDate) ? \Carbon\Carbon::parse($endDate) : \Carbon\Carbon::parse('2023-08-22'); $diff = $startDate->diffInDays($endDate); for ($i = 0; $i <= $diff; $i++) { $currentDate = $startDate->copy()->addDays($i); $days[] = [ 'day' => $i + 1, 'date' => $currentDate->format('M d'), 'activities' => isset($dayActivities[$i + 1]) ? count($dayActivities[$i + 1]) : 0 ]; } @endphp @foreach($days as $day) @endforeach

Collaborative Planning

{{ isset(auth()->user()->name) ? substr(auth()->user()->name, 0, 1) : 'Y' }}
{{ auth()->user()->name ?? 'You' }} added Uluwatu Temple 2h ago
@if(isset($inviteEmails) && count($inviteEmails) > 0) @foreach($inviteEmails as $index => $invite) @if($index < 2) {{-- Only show 2 collaborators for simplicity --}}
{{ substr($invite['name'] ?? $invite['email'], 0, 1) }}
{{ $invite['name'] ?? $invite['email'] }} {{ $index == 0 ? 'suggested Kuta Beach yesterday' : 'liked Sacred Monkey Forest' }}
@endif @endforeach @else
M
Michael suggested Kuta Beach yesterday
J
Jessica liked Sacred Monkey Forest
@endif

Day {{ $activeDay }}: {{ $days[$activeDay-1]['date'] ?? 'Aug 15' }}

Plan your activities for this day
Map of Bali showing day's activities @if(isset($dayActivities[$activeDay]) && count($dayActivities[$activeDay]) > 0) @foreach($dayActivities[$activeDay] as $index => $activity)
{{ $index + 1 }}
@endforeach @endif
@if(isset($dayActivities[$activeDay]) && count($dayActivities[$activeDay]) > 0) @php $morningActivities = collect($dayActivities[$activeDay])->where('time_of_day', 'morning')->all(); @endphp @if(count($morningActivities) > 0)

Morning

@foreach($morningActivities as $activity)
{{ $activity['title'] }}

{{ $activity['title'] }}

{{ $activity['location'] }}
@for ($i = 0; $i < 4; $i++) @endfor ({{ mt_rand(100, 1500) }})
{{ $activity['start_time'] }} - {{ $activity['end_time'] }}
@if(isset($activity['cost'])) @php $cost = is_numeric($activity['cost']) ? floatval($activity['cost']) : 0; @endphp @if($cost > 0)
${{ number_format($cost, 2) }} / person
@endif @endif
{{ ucfirst($activity['category'] ?? 'Activity') }}
@if(isset($activity['description']) && $activity['description'])

{{ $activity['description'] }}

@endif
{{ isset(auth()->user()->name) ? substr(auth()->user()->name, 0, 1) : 'Y' }}
M
J
@endforeach
@endif @php $afternoonActivities = collect($dayActivities[$activeDay])->where('time_of_day', 'afternoon')->all(); @endphp @if(count($afternoonActivities) > 0)

Afternoon

@foreach($afternoonActivities as $activity)
{{ $activity['title'] }}

{{ $activity['title'] }}

{{ $activity['location'] }}
@for ($i = 0; $i < 5; $i++) @endfor ({{ mt_rand(100, 1500) }})
{{ $activity['start_time'] }} - {{ $activity['end_time'] }}
@if(isset($activity['cost'])) @php $cost = is_numeric($activity['cost']) ? floatval($activity['cost']) : 0; @endphp @if($cost > 0)
${{ number_format($cost, 2) }} / person
@endif @endif
{{ ucfirst($activity['category'] ?? 'Activity') }}
@if(isset($activity['description']) && $activity['description'])

{{ $activity['description'] }}

@endif
{{ isset(auth()->user()->name) ? substr(auth()->user()->name, 0, 1) : 'Y' }}
M
@endforeach
@endif @php $eveningActivities = collect($dayActivities[$activeDay])->where('time_of_day', 'evening')->all(); @endphp @if(count($eveningActivities) > 0)

Evening

@foreach($eveningActivities as $activity)
{{ $activity['title'] }}

{{ $activity['title'] }}

{{ $activity['location'] }}
{{ $activity['start_time'] }} - {{ $activity['end_time'] }}
@if(isset($activity['cost'])) @php $cost = is_numeric($activity['cost']) ? floatval($activity['cost']) : 0; @endphp @if($cost > 0)
${{ number_format($cost, 2) }} / person
@endif @endif
{{ ucfirst($activity['category'] ?? 'Activity') }}
@if(isset($activity['description']) && $activity['description'])

{{ $activity['description'] }}

@endif
{{ isset(auth()->user()->name) ? substr(auth()->user()->name, 0, 1) : 'Y' }}
M
@endforeach
@endif === File: create-trip.blade.php === {{-- resources/views/livewire/trips/create-trip.blade.php --}}

Plan Your Dream Trip

@if($currentStep > 0) Step {{ $currentStep }} of {{ $totalSteps }} @else Choose Your Planning Style @endif
@if($currentStep > 0 && $currentStep < $totalSteps) @endif
@if($currentStep > 0)
@endif
@if($currentStep === 0) @elseif($currentStep === 1) @if($tripType === 'pre_planned') @else @endif @elseif($currentStep === 2 && $tripType === 'self_planned') @elseif($currentStep === 3 && $tripType === 'self_planned') @elseif($currentStep === 4) @elseif($currentStep === 5)
@endif @if($currentStep > 0 && $currentStep < $totalSteps)
@endif
=== File: pre-planned-trip-selection.blade.php === {{-- resources/views/livewire/trips/pre-planned-trip-selection.blade.php --}}
@if(!$selectedDestination)

Choose a Destination

@foreach($destinations as $destination)
@if($destination->image_url) {{ $destination->name }} @else
{{ $destination->name }}
@endif

{{ $destination->name }}

{{ $destination->country }}

{{ $destination->description }}

{{ $destination->tripTemplates->count() }} trip packages
@endforeach
@elseif($selectedDestination && !$showTemplateDetails)

Trip Packages for {{ $selectedDestination->name }}

@foreach($tripTemplates as $template)
@if($template->destination->image_url) {{ $template->destination->name }} @else
{{ $template->destination->name }}
@endif

{{ $template->title }}

{{ $template->destination->name }}, {{ $template->destination->country }}
{{ ucfirst($template->difficulty_level) }}

{{ $template->description }}

@if($template->highlights) @php // Check if highlights is already an array $highlights = is_array($template->highlights) ? $template->highlights : json_decode($template->highlights, true); $previewHighlights = $highlights ? array_slice($highlights, 0, 3) : []; @endphp @if(!empty($previewHighlights))

Highlights:

    @foreach($previewHighlights as $highlight)
  • {{ $highlight }}
  • @endforeach
@if($highlights && count($highlights) > 3)
+{{ count($highlights) - 3 }} more
@endif
@endif @endif
{{ $template->duration_days }} days
${{ number_format($template->base_price, 2) }}/person
{{ ucfirst($template->trip_style) }} style
@endforeach
@elseif($showTemplateDetails && $selectedTemplate)

{{ $selectedTemplate->title }}

@if($selectedTemplate->destination->image_url) {{ $selectedTemplate->destination->name }} @else
{{ $selectedTemplate->destination->name }}
@endif @if(!empty($templateHighlights))

Trip Highlights

    @foreach($templateHighlights as $highlight)
  • {{ $highlight }}
  • @endforeach
@endif
Duration: {{ $selectedTemplate->duration_days }} days
Base Price: ${{ number_format($selectedTemplate->base_price, 2) }}/person
Difficulty: {{ ucfirst($selectedTemplate->difficulty_level) }}
Style: {{ ucfirst($selectedTemplate->trip_style) }}
Activities: {{ $selectedTemplate->activities->count() }}
@if(isset($optionalActivities) && count($optionalActivities) > 0)

Optional Activities

Select optional activities to enhance your trip experience:

@foreach($optionalActivities as $activity)
id])) checked @endif class="h-4 w-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500" >
@endforeach
@endif

Trip Summary

Base Price: ${{ number_format($selectedTemplate->base_price, 2) }}
@if(count($selectedOptionalActivities) > 0)

Selected Optional Activities:

@foreach($selectedOptionalActivities as $activity)
{{ $activity['title'] }} ${{ number_format($activity['cost'], 2) }}
@endforeach
@endif
Total Price: ${{ number_format($totalPrice, 2) }}

Trip Overview

{{ $selectedTemplate->description }}

Daily Itinerary

@for($day = 1; $day <= $selectedTemplate->duration_days; $day++)
{{ $day }}

Day {{ $day }}: @if(isset($templateActivities[$day]) && count($templateActivities[$day]) > 0) {{ $templateActivities[$day][0]->title }} @else Exploration Day @endif

@if(isset($templateActivities[$day])) @foreach($templateActivities[$day] as $activity)
{{ $activity->title }}
{{ date('g:i A', strtotime($activity->start_time)) }} - {{ date('g:i A', strtotime($activity->end_time)) }}

{{ $activity->description }}

{{ $activity->location }} @if($activity->cost > 0) ${{ number_format($activity->cost, 2) }} @endif {{ ucfirst($activity->category) }} @if($activity->is_highlight) Highlight @endif
@endforeach @else

No activities scheduled for this day.

@endif
@endfor
@endif