@php $itemLayout ??= request()->input('layout', 'grid'); $itemLayout = in_array($itemLayout, ['grid', 'list']) ? $itemLayout : 'grid'; $layout ??= get_property_listing_page_layout(); if (! isset($itemsPerRow)) { $itemsPerRow = $itemLayout === 'grid' ? 3 : 2; if (! in_array($layout, ['top-map', 'without-map'])) { $itemsPerRow = $itemLayout === 'grid' ? 2 : 1; } } @endphp @if ($properties->isNotEmpty()) @include(Theme::getThemeNamespace("views.real-estate.properties.$itemLayout"), compact('itemsPerRow')) @else