@props([ 'release' => null, ]) @php $category = $release?->category?->translations?->firstWhere('locale', app()->getLocale()) ?? $release?->category?->translations?->first(); $categoryName = $category?->name; $image = $release?->images?->first(); $imageUrl = $image?->variantUrl('card') ?? $image?->url(); $teaser = (string) \Illuminate\Support\Str::of(strip_tags((string) ($release?->text ?? '')))->squish()->limit(180); $company = $release?->company?->name; $title = $release->title; $href = route('release.detail', ['slug' => $release->slug]); $time = $release?->published_at?->isToday() ? $release->published_at->format('H:i') : ($release?->published_at?->isYesterday() ? __('web.shared.yesterday') : $release?->published_at?->isoFormat('D. MMM')); $city = $release?->company?->city ?? null; $readTime = max(1, (int) round(str_word_count(strip_tags((string) ($release?->text ?? ''))) / 200)); @endphp
@if ($imageUrl) {{ $title }} @else @endif {{ __('web.hero.top_story') }}
{{ $categoryName }} {{ $time }}

{{ $title }}

@if ($teaser)

{{ $teaser }}

@endif
{{ $company }} @if ($city) {{ $city }} @endif {{ __('web.shared.read_time', ['minutes' => $readTime]) }}