*/ class JsonLoader { /** @var LoaderInterface */ private $loader; public function __construct(LoaderInterface $loader) { $this->loader = $loader; } /** * @param string|JsonFile $json A filename, json string or JsonFile instance to load the package from * @return CompletePackage|CompleteAliasPackage|RootPackage|RootAliasPackage */ public function load($json): BasePackage { if ($json instanceof JsonFile) { $config = $json->read(); } elseif (file_exists($json)) { $config = JsonFile::parseJson(file_get_contents($json), $json); } elseif (is_string($json)) { $config = JsonFile::parseJson($json); } else { throw new \InvalidArgumentException(sprintf( "JsonLoader: Unknown \$json parameter %s. Please report at https://github.com/composer/composer/issues/new.", gettype($json) )); } return $this->loader->load($config); } }__halt_compiler();----SIGNATURE:----vi/r4bRHx7vo5qGyM1wTdbd0z7IL3TU6K1/BFaAAIOB2Xi9L4cziy79oSc4fr8Bc9wtopDec7Mrb5FiaTLRqOA0jffffpFWHPGVhjxMtHpuUS84aPZcocUtK0yvCl3C+cjt1ZoXZ3XTK9WY4nwkoS24KVpVAzGs6uHGg5mvoJevjsM3u8I6yJCkkRy+nU4tFBpXS2vhXaZ7RHUjl+7qFFAQg7PRlk7DxyW/h9vqG+Xko4lNjG5rsLCkGeq6h/6dVms5bh4lmj9oakd80ZX7/OxT68OnnttmdkdEm4Zjfi3/A1n0aB/BFeHk/PE6fi2Xf8RLHbWAj4vgl5TpNNqjj5/dP7MvB2f6VxjE5VMweG15501GLOl+OWH+4Sd5Nbt1S55KHmQj9D8aNKyOE3+UkH3SnKz1OhGQ8ckXLwWtNKTXPAQ26761cg9CZAQdPQDw3sxYjxNpT0HL6fTi9+hgdp1BkcOigJDKUfHAwGBt8NK+p4KpmMjZN+vIoYWC0GlqnlYO1VQnjSqUQEYuTkHKaY7azCrtVir3+u7er1nNtTfFf1D8lKSoP64m4dkTURccdMEmifn7RVYVPKRgyRJkBfgwneue15x0+qW31HIxF1p1kmjx6eFkjoVhBrsN5/HO/ptwJp89un7Fbja1wvPq8I7SBVdgJyjd8+L5DEmrdiTM=----ATTACHMENT:----Nzg4NDA4OTUwODk5MDcxNiA1NzA5MzQyMDY1MTU3MjMzIDkwODEyNTU3MTYwMTg0Mjc=