@if ($isSubscriber)
{{ t('subscription.already_active', 'Tu suscripción ya está activa.') }}
@else
{{-- Tarjetas de Plan (Suscripción Completa) --}}
@foreach ($plans as $plan)
@php
$package = $plan['package'] ?? null;
$isPop = $plan['key'] === $featuredFullPlanKey;
$hasDsc = $plan['price_normal'] > $plan['price'];
$mEq = $plan['months'] > 1 ? round($plan['price'] / $plan['months']) : null;
$periodText = $plan['months'] === 1 ? 'mes' : ($plan['months'] . ' meses');
$desc = match (true) {
$plan['months'] === 1 => t('beginner-plan', 'Plan Inicial'),
$plan['months'] === 6 => t('most-popular-plan', 'Plan Más Popular'),
default => t('pro-plan', 'Plan Profesional'),
};
$colClass = $isPop ? 'plan-col--featured' : 'plan-col--normal';
@endphp
{{-- Fila superior --}}
@if ($isPop)
{{ t('most-popular', 'Más Popular') }}
@endif
{{-- Nombre del plan + descripción --}}
{{ $plan['label'] }}
{{ $desc }}
{{-- Precio --}}
{{ number_format($plan['price'], 0, ',', '.') }}
{{ t('currency', '€') }}
@if ($hasDsc)
{{ number_format($plan['price_normal'], 0, ',', '.') }} {{ t('currency', '€') }}
@endif
@if ($mEq)
{{ t('monthly', 'Mensual') }} ~
{{ number_format($mEq, 0, ',', '.') }} {{ t('currency', '€') }}
@endif
{{-- Características --}}
-
{{ $plan['months'] }}
{{ t('unlimited-map-access-per-month', 'meses de acceso ilimitado a cartas') }}
-
{{ t('features.birth-relationship-yearly', 'Cartas Natal, Sinastría y Revolución Solar') }}
-
{{ t('features.unlimited-maps', 'Cálculos ilimitados y descargas en PDF') }}
@if ($package)
-
{{ $package->name }} —
{{ number_format($package->word_limit) }} {{ t('token', 'Tokens') }}
@endif
{{-- CTA --}}
@endforeach
@endif
{{-- /#pane-plan-full --}}
@if ($isSubscriber)
{{ t('subscription.already_active', 'Tu suscripción ya está activa.') }}
@else
{{-- Tarjetas de Plan (Suscripción sin Tokens) --}}
@foreach ($tokenlessPlans as $plan)
@php
$isPop = $plan['key'] === $featuredTokenlessPlanKey;
$hasDsc = $plan['price_normal'] > $plan['price'];
$mEq = $plan['months'] > 1 ? round($plan['price'] / $plan['months']) : null;
$colClass = $isPop ? 'plan-col--featured' : 'plan-col--normal';
@endphp
{{-- Fila superior --}}
@if ($isPop)
{{ t('most-popular', 'Más Popular') }}
@endif
{{-- Nombre del plan + descripción --}}
{{ $plan['label'] }}
Acceso completo a cartas e informes, los tokens IA se compran por separado.
{{-- Precio --}}
{{ number_format($plan['price'], 0, ',', '.') }}
{{ t('currency', '€') }}
@if ($hasDsc)
{{ number_format($plan['price_normal'], 0, ',', '.') }} {{ t('currency', '€') }}
@endif
@if ($mEq)
{{ t('monthly', 'Mensual') }} ~
{{ number_format($mEq, 0, ',', '.') }} {{ t('currency', '€') }}
@endif
{{-- Características --}}
-
{{ $plan['months'] }}
{{ t('unlimited-map-access-per-month', 'meses de acceso ilimitado a cartas') }}
-
{{ t('features.birth-relationship-yearly', 'Cartas Natal, Sinastría y Revolución Solar') }}
-
{{ t('features.unlimited-maps', 'Cálculos ilimitados y descargas en PDF') }}
-
No incluye tokens — se adquieren por separado para las funciones de IA
{{-- CTA --}}
@endforeach
@endif
{{-- /#pane-plan-tokenless --}}
{{-- Paquetes de Puntos --}}
{{-- /#pane-plan-points --}}
{{-- Paquetes de Informes (Single Token Products) --}}
{{-- /#pane-plan-comments --}}
Paquetes de Informes
Adquiere interpretaciones astrológicas detalladas e individuales mediante IA