@extends('frontend.layouts.app') @push('styles') @endpush @section('title', 'Home') @section('content')
@if ($sliders->count()) @else

{{ __('homepage.slider.no_sliders') }}

@endif

{{ __('homepage.notices.announcements') }}

{{ __('homepage.notices.notices') }}

{{ __('homepage.slider.view_all') }}
@forelse($notices as $notice)

{{ app()->getLocale() == 'np' ? $notice->type->name_np : $notice->type->name_en }}

{{ \Carbon\Carbon::parse($notice->published_date)->format('d M, Y') }}

{{ app()->getLocale() == 'np' ? Str::limit($notice->name_np, 100) : Str::limit($notice->name_en, 100) }}
@empty

No featured notices available.

@endforelse
@if ($statistics->count())

{{ __('homepage.statistics.our_stats') }}

{{ __('homepage.statistics.ueba') }} {{ __('homepage.statistics.project_reach') }}

@if ($statistics->count())
@foreach ($statistics as $index => $stat)
{{ $stat->name_en }}
{{ $stat->count }}

{{ app()->getLocale() == 'np' ? $stat->name_np : $stat->name_en }}

@if ($index !== $statistics->count() - 1)
@endif @endforeach
@endif
@endif

{{ __('homepage.publications.our_research') }}

{{ __('homepage.publications.publications') }}

{{ __('homepage.slider.view_all') }}
@foreach ($publications as $publication)
{{ $publication->name_en }}

{{ app()->getLocale() == 'np' ? $publication->type->name_np : $publication->type->name_en }}

{{ app()->getLocale() == 'np' ? $publication->name_np : $publication->name_en }}

{{ app()->getLocale() == 'np' ? Str::limit(strip_tags($publication->description_np), 150) : Str::limit(strip_tags($publication->description_en), 150) }}

{{ __('homepage.slider.read_more') }}
@endforeach

{{ __('homepage.events.our_calendar') }}

{{ __('homepage.events.events') }}

{{ __('homepage.slider.view_all') }}
@foreach ($events as $event)

{{ $event->published_date ? \Carbon\Carbon::parse($event->published_date)->format('d M, Y') : '' }}

{{ app()->getLocale() == 'np' ? $event->name_np : $event->name_en }}

{{ app()->getLocale() == 'np' ? Str::limit(strip_tags($event->description_np), 150) : Str::limit(strip_tags($event->description_en), 150) }}

{{ __('homepage.slider.read_more') }}
@endforeach

{{ __('homepage.media_and_events.our_highlights') }}

{{ __('homepage.media_and_events.media_stories') }}

{{ __('homepage.slider.view_all') }}
@foreach ($mediaItems as $media)
{{ $media->name_en }}
date

{{ \Carbon\Carbon::parse($media->published_date)->format('d M, Y') }}

{{ app()->getLocale() == 'np' ? $media->name_np : $media->name_en }}

{{ app()->getLocale() == 'np' ? Str::limit(strip_tags($media->description_np), 150) : Str::limit(strip_tags($media->description_en), 150) }}

Read more
@endforeach

{{ __('homepage.partners_and_supporters.with_us') }}

{{ __('homepage.partners_and_supporters.partners_supporters') }}

@isset($partners)
@foreach ($partners as $partner) @endforeach @foreach ($partners as $partner) @endforeach
@endisset
@if ($teamMembers->isNotEmpty())

{{ __(key: 'homepage.team.meet_the_people') }}

{{ __(key: 'homepage.team.our_team') }}

@foreach ($teamMembers->where('is_featured', 1) as $team)
{{ $team->designation?->{'name_' . app()->getLocale()} ?? '—' }}
{{ $team->department?->{'name_' . app()->getLocale()} ?? '—' }}
{{ $team->{'name_' . app()->getLocale()} }}
{{ $team->{'name_' . app()->getLocale()} }}
{{ $team->phone_no ?? '—' }}
{{ $team->email ?? '—' }}
@endforeach
@endif

{{ __(key: 'homepage.gallery.highlights') }}

{{ __(key: 'homepage.gallery.image_video_gallery') }}

@php use Illuminate\Support\Str; if (!function_exists('generateEmbedIframe')) { function generateEmbedIframe($url) { // YouTube if (Str::contains($url, ['youtube.com', 'youtu.be'])) { if (Str::contains($url, 'watch?v=')) { $embedUrl = str_replace('watch?v=', 'embed/', $url); } elseif (Str::contains($url, 'youtu.be')) { $videoId = Str::afterLast($url, '/'); $embedUrl = "https://www.youtube.com/embed/{$videoId}"; } else { $embedUrl = $url; } return ''; } // Facebook if (Str::contains($url, 'facebook.com')) { $encodedUrl = urlencode($url); return ''; } // TikTok if (Str::contains($url, 'tiktok.com')) { $videoId = basename(parse_url($url, PHP_URL_PATH)); return '
'; } // Instagram if (Str::contains($url, 'instagram.com')) { return '
'; } return '

' . __('homepage.gallery.unsupported_video_format') . '

'; } } @endphp @if ($videoGalleries->isNotEmpty())
@endif
@if ($popups->isNotEmpty()) @endif @endsection @push('scripts') @endpush