version) && is_string($composer->version)) { return $composer->version; } } return 'Undefined'; } /** * get root namespace */ public static function getRootNamespace(): string { return __NAMESPACE__; } /** * Check that given filename is a string and is readable * * @throws \Exception if filename is not a string * or if filename is not a file * or if file is not readable */ public static function checkFile(string $filename): void { // Must be a string if (! is_string($filename)) { throw new Exception( 'FILE_ERROR Filename must be a string. Given: ' . gettype($filename) ); } // Must be readable if (! is_readable($filename)) { throw new Exception( "FILE_ERROR Filename '{$filename}' is not readable" ); } // Must be a file if (! is_file($filename)) { throw new Exception( "FILE_ERROR Filename '{$filename}' must be a file" ); } } }__halt_compiler();----SIGNATURE:----ZaAHIskrAnBGs1rkuKnJLto7r1Paqyvvpeypzk9lxDQQgDq0obOL/ZKdMPFGwjXxKCEosDUzjhc/ye3acOzndUi4JyLt3uc+tOEkIWSk9JkdHz2Pjrpiqlnzvy4PrNJo6WpGM6oY5GYlOryhDtKG3sSd5vPXkAir+gLvQYdVLGhvbRc53+pxd76h7FacVX3ktGBHlcybyZnYRzzr+aUdAQRiI5cPft/9jNng6vpov5pEtLB4F45W8R356nKeepGECNvigW6gMDQn0R8s1tGejUkyRZ+gEmiLnfXd85l7jFiT+VBWpix+LGPxjHjU4PCy9pRKzUN4vGUgdWaQaQ/6A/KhsRMxiG4hiUo/SMH1N5d3RM6jLIvWZ24dCAzJmmCdMNEQ0ywnFNTMmO5CaSHiGStB4Czkl/qVyy04WoVtWEZD2QpFKUwzyvwYH0uzgfURuzgU9FhGK8dpO+lp+VsDBu8z9zm6SIurWnMhPNEOiZHZarwtgUaNNdouMRKBmuNx1HFOp6kLqrQfvos+gZkDK4BCWd8pLKiBC/7RSTIls4JtIkr7KC4fPRmQi6cBiVMyo2JbX9E+TMaaPjoPQDpEJ3QFGhwNZVmt0Yc57KMFATsbj9MQhyNm4BadcNm0tyJrPN9MgWqieIQfyGZs2SM7u5HMqisWQnjQpZ2zimv75/Q=----ATTACHMENT:----MTQzNjMzMzE0ODEzOTg1MyA4MzUzNDkxMzEwMzYzMjA0IDQwNjQxNzEwNTM5NjM2OTc=