filters = [ 'uppercase' => 'strtoupper', 'lowercase' => 'strtolower', 'ucfirst' => 'ucfirst', 'json' => 'json_encode', 'json_encode' => 'json_encode', ]; $this->templating = new Templating(); } public function getTemplating(){ return $this->templating; } public function getFilters(){ return $this->filters; } public function setFilter($name, $filter){ $this->filters[$name]=$filter; return $this; } public function setFilters(array $filters){ $this->filters = $filters; return $this; } public function replace(Context $context, string $template) : string { $self = new self; return $context(function($ArrayObject) use($self, $template){ return $self->getTemplating()->render( $template, $ArrayObject->all(), $self->getFilters() ); }); } }__halt_compiler();----SIGNATURE:----hZ3OWZUyG0Vf2ww/HY8RdaYy1+YNS3LqvehepCANc65LYFrtdTjJ+C9ZlTUN3kdmn17ABNOWfWp6RAV6ZOXkk6Q9GykH+L+VQpP5YCcG6hAdQdOAs/mBBro4PjVxFbTWt/+cBXKuJrCzQsy6l0cjACjn79uhQKgUgEefA+M0Hdc2Z7hsXtTOasxR2sCy7F9o8NXU5gqBKHewZhjCBl9yi6kQ7ItEbI4h7jIArQs72S2JzlBNM1E/UGPnOnmIeUy550twy0evBwwigFvUsIe1a3KglWzlJYszKMcHLgdqRyAE8sod9q0WdRXGEre1yFuJwzSsRsYmPTJQFvnmOgBDyi3oK0q9hQfRq1wM/UHLHLczSPR/1370QSH/7pOyBnLxgglebbi3W1QmDIOVRI+74aakkiQE74w93MF3aFBRAeEJnPXHrAsxwVgTB6WBpiwQYscY/t92XfzIQmc0Ij8YEwKtz72sAm3TgoNtW01tj31i3p9HOyDUQR5D0mYo5o+0K+Bq/1DezgIoR+pLy1v+WK/v5jiG7Sm10+k2dRQoXe40/lKyj8Hwb949S0wkcCcM7wl3k9c0UFjYaHRXUlyimB6Al9b9uR52RsvDMvSp25CgvNbLhVRdFYJD98Ep8urJv65ahn3lvwFjdSJ1OuRbFjs+qMqfCBT18iet3aAtVNc=----ATTACHMENT:----Mzk2OTg5Nzc3MDczMzY0MCA3NzQ1NTE3MzU3NDI1OTYgNTM1NDkyNTc0MDM3NDAxOA==