isDir()) ? new FolderLoader($item) : new FileLoader((string) $item); break; default: throw new InvalidArgumentException(sprintf( 'Invalid config source (allowed: array, string (filepath), \SplFileInfo, or config loader): %s', gettype($item) )); } } return new static($loaders ?? []); } /** * CascadingLoader constructor. * * @param iterable|ConfigLoaderInterface[] $loaders Loaders, in the order that you want to load them */ final public function __construct(iterable $loaders) { $this->loaders = $loaders; } /** * Load config * * @return ConfigValues */ public function load(): ConfigValues { $config = new ConfigValues([]); foreach ($this->loaders as $loader) { $config = $config->merge($loader->load()); } return $config; } }__halt_compiler();----SIGNATURE:----mXO8I3udN+xi7F5OKLXdKX1KJwZ6RwdoScm4yuoIWD+o+XI8fHmo43+OrkMVDa2qpFyYrfFxcHd3XpQHNF38UJ7dMN9YygPsikgVW6jM10CE5+sP9rFo4mRzsInbkfxlQr14Ove0yVg/HujeEa/wt8NiDS4CCCWoeuhMQESQ173LV5kpDtf+h8VFyaHIKDIG2oz4yrZUidD2ehtS4t4kgWdgVBO8SdPkhb1TfrZZncwltQtPq3I/GGELXzvXEmOSar1FMaGzJvpHGJ6UxScsNlxEWnNBsXqpGLW+Me9/Aqv6KJTfcVBw9hcr1/N2ehUn3eZVpjYSXS9aaEINqdryKlaTw2r9AzLRdET7y2QSrpBNovHZa8z3wEJ2C7WjCElp8jHnsoVBFZF8xYPOMXWRqpHuGjy1+tTu6Vt/R4mCUzyDmoYZSCl/R4bA4KVgAbrqmytdN1N6weMdN45i0v3rnfCrzL4jR1sojnO8p+xa4Kqu3T0jlMZFbjD8O+OeuieN1j9L7QBd6TCyNjH42Tg/i8dqoKbiD/PZUS76A7XygVdLLRrU4PqYGPeY5vx3N8cjZ7ecZIoVK/s0LdZt64ZvXaTIusw2l0aoBU0dUCXP8OUH6mmm4HAFutseDzgNVmC+cRqwEXMi0Uf8MUJOZ3v5M/3Br60VRjASVqlRV4dc+Is=----ATTACHMENT:----OTk2OTgyMzEzMTg0NzM0MyAxMTAzMzA2ODUyMjY3MjQ5IDM0MTc0NDM4MjY3NTgxMjY=