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:----Ed+IptzR8+PX7OKkA8hcAoZRHRD0lbmYBfHsJE4K3g1cOAC9STnjKx6I7+djbHuz/lk5xf8UzWqw3nBFhU3boCBjASBuk6lxY6YU6tAGc6dU9m9l/E7UwScmYocuMzbXfTfaJYaPCTyQ8Yje8YnVHYN4R/CpQJJHma7bE0OGCUomKMW5Ynm3M9wTcH+BBGxyi32O5N3eQIoOhe+mYsFy5p/TxJ1lVFS3yiEvr051bs9YxRxBeR8wCgE6dfiUd7a28LDL48LD0bQvpwRrSdO09o/jJ3hbG4a9kXRQhHUsJHkuDGYmbQovhzf5lIK60VXp1CkAEL3k/gW1+/EQuyLI35aYFPIM4q9uMTk17GGfCchppImW/fxiKMeHQTZBOxrjgZt2tbB6Qg96dDTbg3YS4HrS7mjx3E2GO1voZuB/f3CB3W7lYVpbW06ceCwYS7l0Dl5rhD1G4V5LLPjxSYkbGYPUQG5OvLEsZi9pm4TAw53ibVK2BK0tVfHyFXNudtKOrnJrolGnlPfBXva9vD6hn+EFsIvh7Cn/3jBkdh3dDEQBEQVKr7tlMMIi1jZCpU8pA2TQXmT6fZQaPCBw3JcYP5SQLFnfRv9U6J7BLFhkE1xojRzACP7NVnWV6OcIfVa9KrfC74bVBRBo82qAtg005mMJBFwkXYNJ48h7LajKFtk=----ATTACHMENT:----ODQzNzE1MjU2Mzg0NTMxNiAzNzA4MTY0MDkzOTYwMzI4IDY5Mjk1ODYyNjMxNTA3MzY=