converter = $converter ?: new AnsiToHtmlConverter(); } public function getFilters(): array { return [ new TwigFilter('ansi_to_html', [$this, 'ansiToHtml'], ['is_safe' => ['html']]), ]; } public function getFunctions(): array { return [ new TwigFunction('ansi_css', [$this, 'css'], ['is_safe' => ['css']]), ]; } public function ansiToHtml($string) { return $this->converter->convert($string); } public function css(): string { return $this->converter->getTheme()->asCss(); } public function getName(): string { return 'sensiolabs_ansi'; } } __halt_compiler();----SIGNATURE:----MocJNW7f9W57cyRL0ba8mC9FBB7yT9EDzkafpa6dfw/RsoZ1tTmZUdm9OAwZzaKWJrKzwZ9ZxWw2lqvffaUd01TAZFFZQ4+vfOrZabZGFTBaXjOgEde6HkyoaCzq2lEgP63gr+7fsQkEJNgknHuXonNbSh58QQLOrUxWmHzaFQVWWKQQ/DZHy7GN5seVCURKfJPJv6EuC1wjVNXx45Z+JY25rczNOU+5BZkOx4HcpBRVH24prWhBHC+muPDBCGe7l59VxKagG6ALB42AvQDQOkUpLhTVOdzQ5hoGZ1GxtmKtGl+OcdqKpZLZosmoY/Gkv2P6lxBnvPBFc9/xsnXbRZmPQXMSMH2s1pnnQCM4ux9yjbq43YB84Nr+ZyT2QGrb8U5+zCJ/2YWccGkNAdREFE/aoZBltsNbimR+2huVx6O+xpgDjkH+sKrqpUWCUrrlBn8M7VeeOu4i0ByNJpPBnYWSK8WQ1g2fiCJ9i2pAWKFpiy7zs5bHcNQ8wPO7IxTQSSPEFaMGkw36lOldzoH+pGhAxW6qhHLXl53/WSGZ1aXxHVejfV5OsFBeRQ/skdiFFsXxKhi6MbPhvK5L2tX+hA0B0Xsy9CosI+Z0GkI94u9ixYUFtoCWR0cFAIXGKiSHPySG7Ygoqb0rg4v67F/Rb9sDmjYfsI6mxTe+bKLAALM=----ATTACHMENT:----MzA1NTk2MzY5MDgyOTgxNiA0OTkxMDU2MzUwNTk2MTQ0IDY5MTAyMjAyMTExMTY4Nzc=