@props([ 'title' => '', 'image' => asset('modules/frontend/images/bg/bg-image-section-01.png'), 'showGlow' => true, 'gradientId' => null, 'showButton' => false, 'buttonLabel' => 'View More', 'buttonUrl' => '#', 'buttonOpenInNewTab' => false, ]) @php $heroCtaFlag = filter_var($showButton, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE); if ($heroCtaFlag === null) { $heroCtaFlag = (bool) $showButton; } $heroCtaHref = trim((string) $buttonUrl); $heroCtaVisible = $heroCtaFlag && $heroCtaHref !== '' && $heroCtaHref !== '#'; $heroOpenNewTab = filter_var($buttonOpenInNewTab, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE); if ($heroOpenNewTab === null) { $heroOpenNewTab = (bool) $buttonOpenInNewTab; } @endphp {{-- Hero Section --}}
@if ($image)
@endif

{!! _html($title) !!}

@if (isset($slot) && trim($slot) !== '')
{{ $slot }}
@endif @if ($heroCtaVisible) {{ $buttonLabel }} @endif