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:----f7VeO2zC1N1JPAE4Y7924RuX8No5Z5D/qH/Ng0xlep9y3kxP5sjEHX25UkFSGueRFrNfmpthv+QMN1O3Hqu5JZa8pb/I/l2n5mqT1laF/zQnufYX0IyOhwwzjXiWs+45be88qULCxLA1ht7JArhvMh+AMT+06BxO9+4BbK5Obd3Jii2X7x+8dr6i1FmrHwOB4JunLye+9+NMfyUGakFDnmuLZ5gTCj5ux0tOuIvHd58JkwAdAioUqSY5UHcwmr0W40nF/vJedVpeUgV7/+XPoBIjxeZ2m5Jd1f4rAkYTRxW/5COk6777yX8AfNLP9XQJLRBvNcSJ9qAYFlq8qGRLAQyKTqCoMR0UUxR46wOZrwT0JhXKavzrYHLHlIseHKoiFrEodrVIt9X3I1ovK0VMCw32TpJ3BiLgTQePiV9/4/JSaFpTmDFWFpORr4Xil/VuHAgTeGeZpxL+cC+hQZhi24oDlo7ex5pMZQ7pIcKGcmZRtWBD9wsbi2Up6h6y2mh6YtgXquYNNdBblqfvpFPanug9jQ/kBT0+ePDAgDghY5jFJY+Dggn1xS2qb3P1hl3WDc2SmCnzgBNL6WH+UT9G2yWJ9zw+LVNoAWad4zxLrKHwycWhMjpxTf+486KKJyUupCVCIcVooB0TE+krpZsS9iBs4IzYIFb1jbX0LFuIVEs=----ATTACHMENT:----MjcxMTAzMTQ1MDQzNjYxNSA1Njc1NTIzMjUyMTc0ODk1IDkwOTE2OTc5NTE3MzM5OTI=