extractor->getOEmbed(); $metas = $this->extractor->getMetas(); return $oembed->str('provider_name') ?: $metas->str( 'og:site_name', 'dcterms.publisher', 'publisher', 'article:publisher' ) ?: ucfirst($this->fallback()); } private function fallback(): string { $host = $this->extractor->getUri()->getHost(); $host = array_reverse(explode('.', $host)); switch (count($host)) { case 1: return $host[0]; case 2: return $host[1]; default: $tld = $host[1].'.'.$host[0]; $suffixes = self::getSuffixes(); if (in_array($tld, $suffixes, true)) { return $host[2]; } return $host[1]; } } private static function getSuffixes(): array { if (!isset(self::$suffixes)) { self::$suffixes = require dirname(__DIR__).'/resources/suffix.php'; } return self::$suffixes; } }__halt_compiler();----SIGNATURE:----PM+I6meSIeDF3qIWmXeBLJkQvFLVkBExVltkeOKyVJK5CJUyrVoxrcC8IoZCw3t0BDQy8wEjSjDHQnbwbO9/ZrIeEC5Xpr5pIZxAGTnHh8uKjpiiOSlhI3/nZCjPLDRc9rvtFLLppg1gW0VOboylzM3A46Cal7TFKfsCyg+87I6k3we54S+9jqJPo6AvQZfdPxnHhPjN2f1QIWOXwadcWRb7NyGxvL33AGfpVVicjUvlbjPXUnM+9nnuQrXBUiS7y6SkcVXrYcW5OMZ9gHAsUX7qbxZ2+xILNrJlIcyPUoqI15Q3HcKYfQx1trCKlOHtPDDyaDuWeR4cHHzaiGHOAt4LQVyqAZ/LinNR5CPbFcwx1aZYmy+/Pz9PkwgqIV3aPvm5+gXZ3hhcMUZ36JkODgKXogt2qTqRqQL16f4kfJF6WaI8aoTgtQR6u4x9bHW4bixPNcfk+Bqk6CyyhduKEebqxjgEG//uWT70VBeloEx+XT9Rqk3QeC2+mYrg1/pNi3c0gNmzx3LVm4ZccJToNZsGnBrGc9MMQD78Pd+efzLQv50r1T8UL5Svw2Avn05XyGc4ysjpJ7VPDondHUbHrqnY26ajgysjcLiQje02dhHFrELR3+0MLwvow+UfIOoLqsUxzMDfrLrOAkvIQAEo0uSHRs9gwXbKcnUjKUWS0xs=----ATTACHMENT:----OTcyMTQzMjg3MjY3MjEwNiAxNTA1MTAzMjU4MTgyMDQ0IDg2NDI5ODE5MzMzOTkzNzc=