@php $isEdit = isset($plan) && $plan; $features = $isEdit ? ($plan->features ?? []) : []; $qrCode = $isEdit ? ($features['qr_code'] ?? 'basic') : 'basic'; // Лимиты по типам: новый формат page_limits или обратная совместимость. $storedLimits = $isEdit ? ($features['page_limits'] ?? null) : null; if (!is_array($storedLimits)) { $storedLimits = []; $legacyTypes = $isEdit ? ($features['page_types'] ?? ['default', 'mini_site', 'menu', 'shop']) : ['default', 'mini_site', 'menu', 'shop']; $legacyMax = $isEdit ? ($features['max_pages'] ?? 1) : 1; foreach (['default', 'mini_site', 'menu', 'shop'] as $t) { $storedLimits[$t] = in_array($t, array_map('strval', $legacyTypes), true) ? $legacyMax : 0; } } @endphp