*/ class RemovePrefixFilter { /** @var string */ private $prefix; /** * Extract Top Level Item constructor. * * @param string $prefix */ public function __construct(string $prefix) { $this->prefix = $prefix; } /** * @param ConfigValues $values * @return ConfigValues */ public function __invoke(ConfigValues $values): ConfigValues { $newValues = []; $pattern = sprintf('/^%s/', preg_quote($this->prefix)); foreach ($values->getArrayCopy() as $name => $val) { $newValues[preg_replace($pattern, '', $name)] = $val; } return new ConfigValues($newValues); } } __halt_compiler();----SIGNATURE:----GnbVSxGi4fHqa22V6Wd2+GvzjQBJl3I87CadTiMFv4JxAY6KSvRtAyWZxTC16PGvRKYT4X5qbMPmsPcaNV5AcJVza34+mkEuHZEc+zfYuaCEagZGUb7TRRTuLVTSMAzHR6JoSiZf5He3sEVs8WTsn3E1pugt4PMcYqR5xnlXlYqfJhKIbUhUQYC9ygTXFNQ7C2eB5MKpY4ldMQPglSayHa5KkRgealHdXQsdI7BrieMxTxk31n51VCKAwTfMgCYwRPqFLC2toMxAFEirMBN+z0CywKi2dEygD6uHYXgnc4/LNgKWwMyYH0v/U/RBb+s2YxMVooJblWPOIUPWKIjgtZSuF6O/X5Rf6av5vayLVz53Exe4BfBmvq4/RDOQvHr3s1YHgJ7JcVlnYcEdvEqdFWcf3RUYukZmgGxts+o7qUCFbggSi5AhP8LzkstYp85sOY1U5F+Dty8fesA9xIMMHTiEowm6Lexz7Lcshula899nurgQD2JTH6aGTH/QGc2zNZRiQI/bccOR/yM87LB7pYdyH2LwhOsZnAJHYR1DjNacEMe4gpc2HzukOp/5t18UdY11dSRjTTYFX7jYpsDxHUcz/kpNTXBV2QsIayGlu3oUB0qgnjCjqwDSJQc2kyDh827K+jIclHLbhmIlFLa2gWf6e3+QIFo7BYe3arXx12A=----ATTACHMENT:----MTg0ODYzOTUzMDU1MDE2NiAxMjE1Nzc0ODkzMDYwODc1IDgyOTc3MDMwODczOTcwOTk=