@foreach ($exception->frames() as $frame)
@if (! $frame->isFromVendor())
@php
$vendorFramesCollapsed = $exception->frames()->take($loop->index)->reverse()->takeUntil(fn ($frame) => ! $frame->isFromVendor());
@endphp
@if ($vendorFramesCollapsed->isNotEmpty())
{{ $vendorFramesCollapsed->count() }} vendor frame{{ $vendorFramesCollapsed->count() > 1 ? 's' : '' }} collapsed
@endif
@endif
@if (! $frame->isFromVendor() && $exception->frames()->slice($loop->index + 1)->filter(fn ($frame) => ! $frame->isFromVendor())->isEmpty())
@if ($exception->frames()->slice($loop->index + 1)->count())
{{ $exception->frames()->slice($loop->index + 1)->count() }} vendor
frame{{ $exception->frames()->slice($loop->index + 1)->count() > 1 ? 's' : '' }} collapsed
@endif
@endif
@endforeach