*/ 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:----e3qdBBzSULBJB5nJK4MV9+OapEdXzmV+iGYZXUn4rUsxSIORH4Rmtw5db41RlopDFZgVrwW50rUjSF6+i3zQmvbEvwM8moBGAuwnxLA9FQC9gyZ7RSA43zajQ/HQHMU+Y+LgiZE/Ym+ioVQEFjNpnh3pTTNrLhlVQ8EIqh7Ovyi1IOVdMMtvulC/fDuJJYgfZbmI25zAPq9LLwi+6HQ+eL6LKCEqMczlRf/kjrhfNz/w3JKVbsx/noDXkLl4InJ3YdXqZbAS5jrrsS9XydVMMCQ43Hz3oagVp9ol5O+6Ca6DUSRXBj8bWAD5VAWWjTnV4K8DV5amF+Myd4UI/YiA+DMH1LfUc/INixbdbCdgloHNL21AAsF4rMyWDx3ou1TJBySp58ASLcAWWJFQIHuO/3NLRNBViuDYvNrFrvXnoUmK4h/Sm2y2IDHqF5sdl0WRD+NO7GMI1f7sVC6zAOGv3FXF4ray+Qksaqbkg03APed+0s2YTDxH8DyIGOypeQwcyXViR8ZCKOPYYtuSaVwFzeKH1PSx4gANtlYn331RypMLmtV0D469OcWNynf2yrHNqIhFRzWL07WEr85vaYDf2ha/Q9VN+DKfVCnfLfDzpaX3BNIp6jUZ3b5rKAWIrb3ToRZopxRMEjd1PQ1FEsNYzDSO5A/KNFs0Hzduip9Jp3I=----ATTACHMENT:----NzcwMTQ4OTUyMzE2OTE2OSA2MjgyOTE3MDc3NTIwOTU2IDY5NjIwOTQ1NjMwMzc3MDA=