@extends('layouts.app')
@php
use App\Helpers\SeoHelper;
$locale = $locale ?? app()->getLocale();
$pageSeo = SeoHelper::getPageSeo('calculator');
$calc = $calculatorData;
$contactBaseUrl = $localizedRoute('contact.index');
$calcLocaleKey = in_array($locale, ['pt', 'br', 'es', 'fr'], true) ? $locale : 'en';
$calcLocaleFallback = $calcLocaleKey === 'br' ? 'pt' : $calcLocaleKey;
$calcTitle = $calc['copy']['title'][$calcLocaleKey] ?? $calc['copy']['title'][$calcLocaleFallback] ?? $calc['copy']['title']['en'] ?? '';
$calcSubtitle = $calc['copy']['subtitle'][$calcLocaleKey] ?? $calc['copy']['subtitle'][$calcLocaleFallback] ?? $calc['copy']['subtitle']['en'] ?? '';
$titleWords = preg_split('/\s+/u', trim($calcTitle), -1, PREG_SPLIT_NO_EMPTY) ?: [$calcTitle];
$titleAccent = array_pop($titleWords);
$titleLead = implode(' ', $titleWords);
if ($titleLead === '') {
$titleLead = $calcTitle;
$titleAccent = '';
}
$calcStepNames = [];
foreach ($calc['copy']['step_names'] ?? [] as $stepKey => $labels) {
$calcStepNames[$stepKey] = $labels[$calcLocaleKey]
?? $labels[$calcLocaleFallback]
?? $labels['en']
?? $stepKey;
}
@endphp
@section('title', $pageSeo['title'] ?? __('messages.calculator.meta_title'))
@section('meta_description', $pageSeo['description'] ?? __('messages.calculator.meta_description'))
@section('meta_keywords', $pageSeo['keywords'] ?? __('messages.calculator.meta_keywords'))
@push('styles')
@endpush
@section('content')
@push('scripts')
@endpush
@endsection