@php $admin ??= null; $city ??= null; $cat ??= null; $cats ??= []; // Keywords $keywords = request()->query('q'); $keywords = is_string($keywords) ? $keywords : null; $keywords = rawurldecode($keywords); // Category $qCategory = request()->query('c'); $qCategory = (is_numeric($qCategory) || is_string($qCategory)) ? $qCategory : null; $qCategory = data_get($cat, 'id', $qCategory); // Location $qLocationId = 0; $qAdminName = null; if (!empty($city)) { $qLocationId = data_get($city, 'id') ?? 0; $qLocation = data_get($city, 'name'); } else { $qLocationId = request()->query('l'); $qLocation = request()->query('location'); $qAdminName = request()->query('r'); $qLocationId = is_numeric($qLocationId) ? $qLocationId : null; $qLocation = is_string($qLocation) ? $qLocation : null; $qAdminName = is_string($qAdminName) ? $qAdminName : null; if (!empty($qAdminName)) { $qAdminName = data_get($admin, 'name', $qAdminName); $isAdminCode = (bool)preg_match('#^[a-z]{2}\.(.+)$#i', $qAdminName); $qLocation = !$isAdminCode ? t('area') . rawurldecode($qAdminName) : null; } } // FilterBy $qFilterBy = request()->query('filterBy'); $qFilterBy = is_string($qFilterBy) ? $qFilterBy : null; $isAutocompleteEnabled = (config('settings.listings_list.enable_cities_autocompletion') == '1'); $autocompleteClass = $isAutocompleteEnabled ? ' autocomplete-enabled' : ''; $statesSearchTip = t('states_search_tip', ['prefix' => t('area'), 'suffix' => t('state_name')]); $displayStatesSearchTip = config('settings.listings_list.display_states_search_tip'); $searchTooltip = $displayStatesSearchTip ? ' data-bs-placement="top" data-bs-toggle="tooltipHover" title="' . $statesSearchTip . '"' : ''; @endphp @includeFirst([config('larapen.core.customizedViewPath') . 'sections.spacer', 'sections.spacer']) @section('after_scripts') @parent @endsection