@php $locale = $locale ?? app()->getLocale(); // Field-name compatibility keeps existing page-builder data renderable. $eyebrow = $data['eyebrow'][$locale] ?? $data['subheading'][$locale] ?? ''; $heading = $data['heading'][$locale] ?? ''; $description = $data['description'][$locale] ?? ''; $primaryText = $data['primary_button_text'][$locale] ?? $data['button_text'][$locale] ?? ''; $primaryUrl = $data['primary_button_url'] ?? $data['button_url'] ?? route('user.register'); $secondaryText = $data['secondary_button_text'][$locale] ?? ''; $secondaryUrl = $data['secondary_button_url'] ?? route('home'); // Heading: render optional accent words marked by __word__ wrappers. $renderedHeading = preg_replace_callback('/__(.+?)__/u', function ($m) { return ''.e($m[1]).''; }, e($heading)); $renderedHeading = nl2br($renderedHeading); $trustBadges = $data['trust_badges'] ?? []; $vaultBrand = $data['vault_brand'] ?? setting('site_title', 'ZilitPay'); $vaultTier = $data['vault_tier'] ?? __('VIRTUAL CARD'); $vaultMonogram = $data['vault_monogram'] ?? strtoupper(substr(preg_replace('/\s+/u', '', (string) setting('site_title', 'ZilitPay')), 0, 2)); @endphp
{{-- Art-deco fans --}}
@if($eyebrow)
{{ $eyebrow }}
@endif @if($heading)

{!! $renderedHeading !!}

@endif @if($description)

{!! nl2br(e($description)) !!}

@endif
@if($primaryText) {{ $primaryText }} @endif @if($secondaryText) {{ $secondaryText }} @endif
@if(!empty($trustBadges))
@foreach($trustBadges as $idx => $badge) @if($idx > 0) @endif {{ $badge['label'] ?? '' }} @endforeach
@endif