protected function widgets() { $meta = $this->org->meta; if (isset($meta['widget']) && isset($meta['widget']['top10pubs']) && count($meta['widget']['top10pubs']) > 0) { $widgets = $meta['widget']; return ['publishers' => $widgets['top10pubs'] ?? [], 'ads' => Shared\Services\Campaign::displayData($widgets['top10ads'] ?? [])]; } else { // fallback case return ['publishers' => [], 'ads' => []]; } }