@php($viewMenuIds = $viewMenus ?? collect([]))
@php($reportsByCategory = collect(config('report'))->filter(fn($r) => isset($r['category']))->groupBy('category'))
{{-- レポート --}}
@foreach($reportsByCategory as $category => $reports)
@foreach($reports as $report)
@php($useRoute = isset($report['route']))
@php($url = $useRoute ? route($report['route']) : route('reports.index', ['report'=>$report['id']]))
@php($path = trim(parse_url($url, PHP_URL_PATH), '/'))
@php($menuId = App\Services\Logic\Assist::routeToMenuId($path))
@if($viewMenuIds->isEmpty() || $viewMenuIds->containsStrict($menuId))
@php($openNewWindow = $report['open_in_new_window'] ?? false)
@if($useRoute)
@else
@endif
@endif
@endforeach
@endforeach