new BadgeSpec('Granted', 'success', 'heroicon-m-check-circle'), 'missing' => new BadgeSpec('Missing', 'warning', 'heroicon-m-exclamation-triangle'), 'blocked' => new BadgeSpec('Blocked', 'danger', 'heroicon-m-x-circle'), 'expired' => new BadgeSpec('Expired', 'warning', 'heroicon-m-clock'), 'unknown' => new BadgeSpec('Unknown', 'gray', 'heroicon-m-question-mark-circle'), 'not_applicable' => new BadgeSpec('Not applicable', 'gray', 'heroicon-m-minus-circle'), 'error' => new BadgeSpec('Error', 'danger', 'heroicon-m-x-circle'), default => BadgeSpec::unknown(), }; } }