*/ class AsseticFilterInvoker { private $factory; private $filters; private $options; public function __construct($factory, $filter) { $this->factory = $factory; if (is_array($filter) && isset($filter['filter'])) { $this->filters = (array) $filter['filter']; $this->options = isset($filter['options']) ? (array) $filter['options'] : array(); } else { $this->filters = (array) $filter; $this->options = array(); } } public function getFactory() { return $this->factory; } public function getFilters() { return $this->filters; } public function getOptions() { return $this->options; } public function invoke($input, array $options = array()) { $asset = $this->factory->createAsset($input, $this->filters, $options + $this->options); return $asset->getTargetPath(); } } __halt_compiler();----SIGNATURE:----ywCaHhDXsxbTHWAgWPOjocJNfVoDbD2hNssvNUcRIB2Lzxc4Y09XE7D5cpBqJ5pCxI6hiYQtYqBj4wb55MGfsfzpivJOoUU7uXqwuyry80353lGsC8Kv1wUvaj/2u4DtT5QuFonwWcm+8tZaSYE5PibrAIQpOJY6/YlA20fnaqjlzlxXH3h+2FMzPH+yRTOFF2w5AyFHtIj00MRMOtfZNOWC3jW392kTn3GthCz8HaGEEB7GbdrDAHMccCgRSaGcreNkrWy4Ayxo+jYI+rUq9jWR+Buzb8NL8k6gueg0gvDsnLbVRPLI60yY806RC45jp8QPgXjfnTJvCKJeArX/vIdWxLUNwQM6xcaPgB+8SP1zC5Ww9iOSlWtIQp7RCD1BA5PKY6op5yrTwJTnIDyJySEH0aLS68atFhJrC5/L0L5nCItlAHC1sDLBXRd9E1qKVkXeZqpOguRLr/4ttmcB29sbrHrCAy9iWnUM4yuFOIWhXDw6uV/Lg4alqKbwm9y4KWWCT3LjJ1dx3Q9+T64RFkltrsyngXC39Pl6Q5A5NXRiT2usx6Aj4PwXC6xG3xXybwfkXn9IHxSnTlAoreD5J08qoEPZRarkQLUqPxkmqmooGGXJ80ZiOp5o90I/GpmUHeg7VFXWWbhFFyVNykDfC7sfYCv5M3SbdEYtr+wUY/Y=----ATTACHMENT:----NjMzOTUwNDM1OTEzNjU1MSAxODAzOTMwNzg2NjQ3NjczIDY4MjgxNTI2MDIxNTg4NDc=