*/ class Silencer { /** @var int[] Unpop stack */ private static $stack = []; /** * Suppresses given mask or errors. * * @param int|null $mask Error levels to suppress, default value NULL indicates all warnings and below. * @return int The old error reporting level. */ public static function suppress(?int $mask = null): int { if (!isset($mask)) { $mask = E_WARNING | E_NOTICE | E_USER_WARNING | E_USER_NOTICE | E_DEPRECATED | E_USER_DEPRECATED | E_STRICT; } $old = error_reporting(); self::$stack[] = $old; error_reporting($old & ~$mask); return $old; } /** * Restores a single state. */ public static function restore(): void { if (!empty(self::$stack)) { error_reporting(array_pop(self::$stack)); } } /** * Calls a specified function while silencing warnings and below. * * @param callable $callable Function to execute. * @param mixed $parameters Function to execute. * @throws \Exception Any exceptions from the callback are rethrown. * @return mixed Return value of the callback. */ public static function call(callable $callable, ...$parameters) { try { self::suppress(); $result = $callable(...$parameters); self::restore(); return $result; } catch (\Exception $e) { // Use a finally block for this when requirements are raised to PHP 5.5 self::restore(); throw $e; } } } __halt_compiler();----SIGNATURE:----MfaKpw136byQsVWpoKuKgaQxMgKGvYQyLyDjkxLI2rW/irzklw0+Wcaj/RIWQ6GBtPdbGSIoIUOxHNuXMXsBMSYCjrMVAXalEVSaPIUcswqbDgiNR3AUS/bnb2uXATxo3LMZCw2pVkIdjZYUtNnZl5/yX5IdkMGSWZl6iRtZkmro3MClNpQW23QNTlZoV6nBKGQpS71sPXk9ugy9E0p4ymGZbjHH4+vrKt/UG1TZmjUt4vwAQOiFnbauBkooLoym3D5VeMRdN2TaQ77iU4mIVhvIdNkEGQO+pdDviy9lgu9YlF7ELISpLTJdR0xFMmXxNAU49Y9jJ7eraTvptIvLWSgDPMwRuKDTX9LyQ3pzfy0h9K9pbCvrYHveb8hWiLlYtn8aTEWYVqYHYPqAd03WP4ndbS5Lf/tCtNCHXI5EMeQCAqtiTg16lJTWeSqg1G888TPsk2jU5KU2rPVuHdPr6WOSlQdtkpdwKelaCC+W+py6J8cUAZLTBsqz4CpSEPWeTZqU6kNypGRT+d9CipwsErDSsLNQryG1mnCyo2YyA+V+hqRvi9kEgfkVY88XBU0VjZJuvef/ZNJPevia10o8JonGG7eZ9GQY8tPNqdfH4c2fApxJH68P4JqBR26zsJRveq4bG6M8Pi7a9dN5QC+9JLLwSlo6jJdOr2jnlAx4pro=----ATTACHMENT:----NjY5NTMxMDgyODMwMDAyMSA2NjE4Nzc0NTQ2NzQ0ODI1IDkwNjA3NDE0MDM4NDQwNQ==