@php $selectedGrowthStrategy = old('growth_strategy', $preview->growthStrategy); $selectedLimitType = old('limit_type', $preview->limitType); $selectedQuotaType = old('quota_type', $warmupStrategy->quota_type); $growthMetricLabel = $selectedGrowthStrategy === Acelle\Model\WarmupStrategy::GROWTH_STRATEGY_EXPONENTIAL ? trans('warmup.preview.exponential_factor') : trans('warmup.preview.daily_increment'); $growthMetricValue = $selectedGrowthStrategy === Acelle\Model\WarmupStrategy::GROWTH_STRATEGY_EXPONENTIAL ? 'x'.number_format((float) old('exponential_factor', $preview->exponentialFactor), 2) : '+'.number_with_delimiter((int) old('daily_increment', $preview->dailyIncrement)).'/'.$selectedQuotaType; $limitMetricLabel = match ($selectedLimitType) { Acelle\Model\WarmupStrategy::LIMIT_TYPE_TARGET_VOLUME => trans('warmup.fields.limit_target_volume'), Acelle\Model\WarmupStrategy::LIMIT_TYPE_STOP_AFTER_DAYS => trans('warmup.fields.limit_stop_after_days'), default => trans('warmup.fields.limit_per_day_cap'), }; $limitMetricValue = match ($selectedLimitType) { Acelle\Model\WarmupStrategy::LIMIT_TYPE_TARGET_VOLUME => number_with_delimiter((int) old('limit_target_volume', $preview->activeLimitValue)).' '.trans('messages.emails'), Acelle\Model\WarmupStrategy::LIMIT_TYPE_STOP_AFTER_DAYS => number_with_delimiter((int) old('limit_stop_after_days', $preview->activeLimitValue)).' '.trans('messages.days'), default => number_with_delimiter((int) old('limit_per_day_cap', $preview->activeLimitValue)).'/'.$selectedQuotaType, }; @endphp

{{ trans('warmup.sections.strategy_preview') }}

{{ trans('warmup.section_help.strategy_preview') }}

{{ trans('warmup.preview.'.old('preset', $warmupStrategy->preset).'_badge') }}
{{ trans('warmup.preview.start_volume') }} {{ number_with_delimiter($preview->startVolume) }}/{{ old('quota_type', $warmupStrategy->quota_type) }}
{{ $growthMetricLabel }} {{ $growthMetricValue }}
{{ $limitMetricLabel }} {{ $limitMetricValue }}
{{ trans('warmup.preview.estimated_full_warmup') }} {{ $preview->estimatedFullWarmupDay }} days
{{ trans('warmup.preview.risk_level') }} {{ trans('warmup.risk_levels.'.$preview->riskLevel) }}

{{ trans('warmup.preview.volume_growth') }}

@php $previewMaxMilestoneVolume = max(1, collect($preview->milestones)->max('volume')); @endphp
@foreach ($preview->milestones as $milestone)
{{ $milestone['label'] }} {{ number_with_delimiter($milestone['volume']) }} {{ trans('messages.emails') }}
@endforeach
{{ trans('warmup.preview.chart_hint_left') }} {{ trans('warmup.preview.chart_hint_right') }}

{{ trans('warmup.sections.field_explanations') }}

{{ trans('warmup.fields.starting_volume') }}: {{ trans('warmup.explanations.starting_volume') }}
{{ $growthMetricLabel }}: {{ $selectedGrowthStrategy === Acelle\Model\WarmupStrategy::GROWTH_STRATEGY_EXPONENTIAL ? trans('warmup.explanations.exponential_factor') : trans('warmup.explanations.daily_increment') }}
{{ $limitMetricLabel }}: {{ trans('warmup.explanations.limit_'.$selectedLimitType) }}
{{ trans('warmup.fields.growth_strategy') }}: {{ trans('warmup.explanations.growth_strategy') }}
{{ trans('warmup.sections.safety_rules') }}: {{ trans('warmup.explanations.safety_rules') }}