@php $headline = trim((string) ($rawTitle ?? $displayTitle ?? '')); if ($headline === '') { $headline = trim((string) ($displayTitle ?? implode(' ', $kw ?? []))); } $bodyCopy = trim((string) ($rawBody ?? '').' '.(string) ($normalizedCopy ?? '')); $text = mb_strtolower(trim($headline.' '.$bodyCopy.' '.implode(' ', $kw ?? []))); $title = mb_strtolower($headline); $seed = abs((int) ($h ?? crc32($headline.$bodyCopy))); $score = 62 + ($seed % 31); $lift = 9 + ($seed % 24); $words = array_values(array_filter(array_map(static fn ($v) => trim((string) $v), $kw ?? []))); $label = static function (int $i, string $fallback) use ($words): string { $value = trim((string) ($words[$i] ?? $fallback)); return \Illuminate\Support\Str::limit($value !== '' ? $value : $fallback, 20, ''); }; $has = static fn (string $pattern, ?string $scope = null): bool => (bool) preg_match($pattern, $scope ?? $text); $scene = 'strategy'; if ($has('/checkout|cart|woocommerce|shopify|ecommerce|commerce|catalog|catalogue|variant|variation|product|payment|shipping|tax|store|marketplace|subscription|membership/u')) $scene = 'commerce'; elseif ($has('/tiktok|ugc|reels|short-form|creator|video/u')) $scene = 'video'; elseif ($has('/meta|facebook|instagram|creative|hooks|testimonials|social/u')) $scene = 'creative'; elseif ($has('/google|search intent|search ads|keyword|queries|shopping|performance max|pmax|paid traffic|sem/u')) $scene = 'ads'; elseif ($has('/seo|technical|crawl|index|organic|schema|migration|audit|local|maps|google business|rank/u')) $scene = 'seo'; elseif ($has('/tracking|analytics|measurement|attribution|ga4|events|reporting|revenue/u')) $scene = 'analytics'; elseif ($has('/crm|pipeline|lead routing|follow-up|automation|email|retention|lead generation/u')) $scene = 'crm'; elseif ($has('/booking|reservation|availability|appointment|calendar|confirmation/u')) $scene = 'booking'; elseif ($has('/brand|identity|visual|naming|packaging|print|graphic|pos|menu|poster/u')) $scene = 'brand'; elseif ($has('/content|community|linkedin|publishing|caption|editorial|profile/u')) $scene = 'content'; elseif ($has('/website|wordpress|cms|landing|custom|redesign|maintenance|hosting|speed|core web vitals|information architecture|ux|ui/u')) $scene = 'web'; elseif ($has('/remarketing|retargeting|journey|frequency|audience/u')) $scene = 'crm'; elseif ($has('/funnel|cro|conversion|optimi[sz]ation|a\/b|scale|cpa|roas/u')) $scene = 'analytics'; $accent = '#14b8a6'; $accentDark = '#0f766e'; $ink = '#111827'; $muted = '#6b7280'; $soft = '#ecfdf9'; $warm = match ($scene) { 'commerce' => '#ff8a00', 'creative', 'video', 'brand', 'content' => '#8b5cf6', 'ads' => '#2563eb', default => $accent, }; $commerceMode = match (true) { $scene !== 'commerce' => null, $has('/architecture|plugin|extension|core|admin|workflow/u') => 'architecture', $has('/catalog|catalogue|variant|variation|categor|attribute|stock|inventory/u') => 'catalogue', $has('/checkout|cart|payment|shipping|tax|gateway|fulfil/u') => 'checkout', $has('/subscription|membership|recurring|member|gated/u') => 'subscription', $has('/tracking|analytics|revenue|event|purchase data/u') => 'tracking', $has('/performance|security|speed|cache|hardening/u') => 'performance', default => 'store', }; $commerceAssets = [ 'architecture' => 'images/portfolio/demace/ecommerce-platform-design-developed-by-criazo-for-demace.webp', 'catalogue' => 'images/portfolio/demace/customization-workflows-developed-by-criazo-for-demace.webp', 'checkout' => 'images/portfolio/demace/checkout-optimization-developed-by-criazo-for-demace.webp', 'store' => 'images/portfolio/demace/ecommerce-hero-developed-by-criazo-for-demace.webp', 'tracking' => 'images/portfolio/zaplead/product-ux-ui-hero-developed-by-criazo-for-zaplead.webp', ]; $commerceAsset = $commerceAssets[$commerceMode] ?? $commerceAssets['store']; $ecf = static function (string $mode): array { $p = 'messages.service_outcome_commerce.'.$mode; return [ 'title' => __($p.'.title'), 'subtitle' => __($p.'.subtitle'), 'panel' => __($p.'.panel'), 'metric' => __($p.'.metric'), 'rows' => [ __($p.'.row_1'), __($p.'.row_2'), __($p.'.row_3'), ], ]; }; $commerceUi = match ($commerceMode) { 'architecture' => $ecf('architecture'), 'catalogue' => $ecf('catalogue'), 'checkout' => $ecf('checkout'), 'subscription' => $ecf('subscription'), 'tracking' => $ecf('tracking'), 'performance' => $ecf('performance'), default => $ecf('overview'), }; $tScene = __('messages.service_outcome_scene'); $tScene = is_array($tScene) ? $tScene : []; $sceneLine = static function (string $sceneKey) use ($tScene): array { $row = $tScene[$sceneKey] ?? []; return array_values(is_array($row) ? $row : []); }; $sceneCopy = match ($scene) { 'commerce' => [ $commerceUi['title'], (string) ($tScene['commerce_orders'] ?? ''), (string) ($tScene['commerce_revenue'] ?? ''), $commerceUi['metric'], ], 'video' => $sceneLine('video'), 'creative' => $sceneLine('creative'), 'ads' => $sceneLine('ads'), 'seo' => $sceneLine('seo'), 'analytics' => $sceneLine('analytics'), 'crm' => $sceneLine('crm'), 'booking' => $sceneLine('booking'), 'brand' => $sceneLine('brand'), 'content' => $sceneLine('content'), 'web' => $sceneLine('web'), default => $sceneLine('strategy'), }; $tMini = __('messages.service_outcome_mini'); $tMini = is_array($tMini) ? $tMini : []; @endphp
@if($scene === 'commerce')

{{ $sceneCopy[0] }}

{{ $commerceUi['subtitle'] }}

{{ __('messages.service_outcome_scene.live_badge') }}
@foreach([[$sceneCopy[1], 18 + ($seed % 44), ''], [$sceneCopy[2], '+'.$lift, '%'], [$sceneCopy[3], $score, '%']] as $i => $item)

{{ $item[0] }}

{{ $item[1] }}{{ $item[2] }}

@endforeach

{{ $commerceUi['panel'] }}

@foreach($commerceUi['rows'] as $item)
{{ $item }}
@endforeach

{{ $label(1, __('messages.service_outcome_scene.label_checkout_hint')) }}

€{{ 120 + ($seed % 480) }}

{{ $score }}%

@foreach([26,38,33,48,42,56] as $bh) @endforeach
@elseif($scene === 'ads')

{{ $sceneCopy[0] }}

{{ $label(0, __('messages.service_outcome_scene.label_intent_hint')) }}
@foreach([[$sceneCopy[1], '3.'.($seed % 9).'x'], [$sceneCopy[2], '€'.(18 + ($seed % 37))], [$sceneCopy[3], $score.'%']] as $item)

{{ $item[0] }}

{{ $item[1] }}

@endforeach
{{ data_get($tMini, 'ads.col_campaign') }}{{ data_get($tMini, 'ads.col_spend') }}{{ data_get($tMini, 'ads.col_roas') }}
@foreach(data_get($tMini, 'ads.campaign_rows', []) as $adRow)
{{ $adRow['name'] ?? '' }} {{ $adRow['spend'] ?? '' }} {{ $adRow['roas'] ?? '' }}
@endforeach

{{ data_get($tMini, 'ads.spend_quality') }}

+{{ $lift }}%

@foreach([24,33,29,42,37,48,45] as $h) @endforeach
@elseif($scene === 'seo')

{{ $sceneCopy[0] }}

{{ data_get($tMini, 'seo.health_badge') }}
{{ data_get($tMini, 'seo.col_pos') }}{{ data_get($tMini, 'seo.col_query_cluster') }}{{ data_get($tMini, 'seo.col_trend') }}
@foreach(data_get($tMini, 'seo.rows', []) as $seoRow)
#{{ $seoRow['pos'] ?? '' }} {{ $seoRow['cluster'] ?? '' }} {{ $seoRow['delta'] ?? '' }}
@endforeach
{{ data_get($tMini, 'seo.indexing_coverage') }}{{ $score }}%

{{ data_get($tMini, 'seo.serp_preview') }}

{{ $label(0, __('messages.service_outcome_scene.label_service_query_hint')) }}

{{ data_get($tMini, 'seo.traffic') }}

+{{ $lift }}%

{{ data_get($tMini, 'seo.indexed') }}

{{ $score }}%

@elseif($scene === 'crm')

{{ $sceneCopy[0] }}

{{ data_get($tMini, 'crm.sla_badge') }}
@foreach(data_get($tMini, 'crm.lanes', []) as $lane)

{{ $lane['title'] ?? '' }}

{{ count($lane['cards'] ?? []) }}
@foreach($lane['cards'] ?? [] as $card)

{{ $card['deal'] ?? '' }}

{{ $card['amount'] ?? '' }} {{ strtoupper(substr((string) ($card['owner'] ?? ''), 0, 1)) }}
@endforeach
@endforeach
@elseif($scene === 'booking')

{{ $sceneCopy[0] }}

{{ __('messages.service_outcome_mini.booking.filled_badge', ['pct' => $score]) }}

{{ data_get($tMini, 'booking.today_schedule') }}

@foreach(data_get($tMini, 'booking.events', []) as $bookingEvent)
{{ $bookingEvent['time'] ?? '' }} {{ data_get($tMini, 'booking.status_confirmed') }}

{{ $bookingEvent['title'] ?? '' }}

@endforeach

{{ data_get($tMini, 'booking.weekly_occupancy') }}

@foreach([62,74,68,81,77,54,49] as $idx => $occ)

{{ (data_get($tMini, 'booking.weekdays') ?? ['M','T','W','T','F','S','S'])[$idx] ?? '' }}

@endforeach

{{ data_get($tMini, 'booking.confirmed_week_label') }} {{ 14 + ($seed % 18) }}

@elseif($scene === 'brand')

{{ $sceneCopy[0] }}

{{ data_get($tMini, 'brand.approved_badge') }}
C

{{ data_get($tMini, 'brand.primary_mark') }}

@foreach(['#14b8a6', '#111827', '#f97316', '#8b5cf6'] as $swatch) @endforeach

Aa

@foreach([['Social', '1:1'], ['Packaging', '4:5'], ['Print', 'A4']] as [$asset, $spec])

{{ $asset }}

{{ $spec }}

@endforeach
@elseif($scene === 'content' || $scene === 'creative' || $scene === 'video')
@if($scene === 'creative')

{{ $sceneCopy[0] }}

{{ $sceneCopy[3] }}

{{ __('messages.service_outcome_mini.creative.variant_caption', ['tag' => $label(0, __('messages.service_outcome_demo.customer_proof_hint'))]) }}

{{ __('messages.service_outcome_demo.last_7_days') }}

{{ __('messages.service_outcome_demo.winner') }}
{{ __('messages.service_outcome_demo.table_metric') }}{{ __('messages.service_outcome_demo.table_result') }}
@foreach([ [__('messages.service_outcome_demo.metric_ctr'), (2 + ($seed % 3)).'.'.(4 + ($seed % 5)).'%'], [__('messages.service_outcome_demo.metric_hook_rate'), '82%'], [__('messages.service_outcome_demo.metric_offer_fit'), '68%'], ] as [$metric, $value])
{{ $metric }} {{ $value }}
@endforeach

{{ __('messages.service_outcome_demo.lift') }}

+{{ 11 + ($seed % 9) }}%

{{ __('messages.service_outcome_demo.confidence') }}

{{ 86 + ($seed % 9) }}%

@elseif($scene === 'video')

{{ $sceneCopy[0] }}

{{ $sceneCopy[3] }}
{{ data_get($tMini, 'video.ad_preview') }}
{{ __('messages.service_outcome_demo.table_metric') }}{{ data_get($tMini, 'video.table_value') }}
@foreach([ [data_get($tMini, 'video.metric_avg_watch'), (18 + ($seed % 17)).'s'], [__('messages.service_outcome_demo.metric_ctr'), (2 + ($seed % 4)).'.'.(1 + ($seed % 7)).'%'], [data_get($tMini, 'video.metric_thumb_stop'), (31 + ($seed % 18)).'%'], ] as [$m, $v])
{{ $m }} {{ $v }}
@endforeach
{{ data_get($tMini, 'video.audience_set') }}{{ data_get($tMini, 'video.cpm') }}{{ data_get($tMini, 'video.cvr') }}{{ data_get($tMini, 'video.status') }}
@foreach(data_get($tMini, 'video.audience_rows', []) as $vrow)
{{ $vrow['name'] ?? '' }} {{ $vrow['cpm'] ?? '' }} {{ $vrow['cvr'] ?? '' }} {{ ($vrow['status_key'] ?? '') === 'scale' ? data_get($tMini, 'video.status_scale') : data_get($tMini, 'video.status_stable') }}
@endforeach

{{ data_get($tMini, 'video.retarget_pool') }}

{{ 24 + ($seed % 19) }}k

{{ __('messages.service_outcome_demo.lift') }}

+{{ 9 + ($seed % 10) }}%

{{ __('messages.service_outcome_demo.winner') }}

{{ data_get($tMini, 'video.winner_variant') }}

@else

{{ $sceneCopy[0] }}

{{ $sceneCopy[3] }}

{{ __('messages.service_outcome_demo.editorial_queue') }}

@foreach([ ['item' => __('messages.service_outcome_demo.queue_row1_item'), 'label' => __('messages.service_outcome_demo.queue_row1_status'), 'tone' => 'muted'], ['item' => __('messages.service_outcome_demo.queue_row2_item'), 'label' => __('messages.service_outcome_demo.queue_row2_status'), 'tone' => 'muted'], ['item' => __('messages.service_outcome_demo.queue_row3_item'), 'label' => __('messages.service_outcome_demo.queue_row3_status'), 'tone' => 'success'], ] as $queueRow)
{{ $queueRow['item'] }} {{ $queueRow['label'] }}
@endforeach

{{ __('messages.service_outcome_demo.reach_quality') }}

+{{ 8 + ($seed % 14) }}%

@foreach([28,36,31,47,39,52] as $h) @endforeach
@endif
@elseif($scene === 'analytics')
@php $a0 = Str::title($label(0, __('messages.service_outcome_scene.label_attribution_hint'))); $a1 = Str::title($label(1, __('messages.service_outcome_scene.label_revenue_hint'))); $a2 = Str::title($label(2, __('messages.service_outcome_scene.label_lead_quality_hint'))); $a3 = Str::title($label(3, __('messages.service_outcome_scene.label_pipeline_hint'))); $analyticsVariant = 0; if (preg_match('/qualification|report|reporting|downstream|revenue quality/u', $text)) { $analyticsVariant = 1; } elseif (preg_match('/tracking|attribution|pixel|events|measurement/u', $text)) { $analyticsVariant = 0; } else { $analyticsVariant = abs(crc32($rawTitle !== '' ? $rawTitle : $a0)) % 2; } @endphp @if($analyticsVariant === 0)

{{ __('messages.service_outcome_mini.analytics.title_overview', ['topic' => $a0]) }}

{{ data_get($tMini, 'analytics.badge_verified') }}

{{ $a1 }}

+{{ $lift }}%

{{ __('messages.service_outcome_mini.analytics.source_mix', ['label' => $a2]) }}

@foreach([[$a1, 46], [$a2, 32], [$a3, 22]] as [$src, $share])
{{ $src }} {{ $share }}%
@endforeach
@else

{{ __('messages.service_outcome_mini.analytics.title_reporting', ['topic' => $a0]) }}

{{ data_get($tMini, 'analytics.badge_updated') }}
{{ data_get($tMini, 'analytics.col_channel') }}{{ data_get($tMini, 'analytics.col_share') }}{{ data_get($tMini, 'analytics.col_quality') }}
@foreach([[$a1,'38%','A'],[$a2,'34%','A-'],[$a3,'28%','B+']] as [$channel,$share,$quality])
{{ $channel }} {{ $share }} {{ $quality }}
@endforeach

{{ data_get($tMini, 'analytics.qualified_revenue') }}

+{{ $lift }}%

@foreach([24,31,27,39,35,46] as $h) @endforeach

{{ __('messages.service_outcome_mini.analytics.attribution_confidence', ['pct' => 86 + ($seed % 9)]) }}

@endif
@else

{{ $sceneCopy[0] }}

{{ $sceneCopy[2] }}

{{ data_get($tMini, 'strategy.action_queue') }}

@foreach(data_get($tMini, 'strategy.rows', []) as $stratRow)
{{ $stratRow['item'] ?? '' }} {{ $stratRow['status'] ?? '' }}
@endforeach

{{ $label(0, __('messages.service_outcome_scene.label_conversion_hint')) }}

{{ $score }}%

{{ data_get($tMini, 'strategy.cycle') }}{{ __('messages.service_outcome_mini.strategy.cycle_days', ['n' => 7 + ($seed % 6)]) }} {{ data_get($tMini, 'strategy.confidence') }}{{ data_get($tMini, 'strategy.confidence_high') }}
@endif