streamFactory = $streamFactory; $this->style = $style; if (!in_array($style, [static::APPEND, static::PREPEND], true)) { throw new InvalidArgumentException("Invalid style `{$style}`. Must be `append` or `prepend`"); } } /** * @throws Throwable */ public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { try { ob_start(); $response = $handler->handle($request); $output = ob_get_clean(); } catch (Throwable $e) { ob_end_clean(); throw $e; } if (!empty($output)) { if ($this->style === static::PREPEND) { $body = $this->streamFactory->createStream(); $body->write($output . $response->getBody()); $response = $response->withBody($body); } elseif ($this->style === static::APPEND && $response->getBody()->isWritable()) { $response->getBody()->write($output); } } return $response; } } __halt_compiler();----SIGNATURE:----YWaTTutpPihY3XqlwJ1I65TtyFTbTx4OwTXevJDYgR6s3SmeaWAQ0+4ohGP1lwraurbVAXDoqHrmNJGEFLzG3QWCWTnSDGkeanOpxor4Rv7l9IUH+G0co+ukDFQfzf3M2MzAdC1f/eABwW2I/PJxTYLNYK9p6svquPVM/m+54IAc3eKfXNfD3XdaI6wSUpnp5TfbBSilw6OOVkyo/MZS8bENXspmcWu9OK1jR/5pxsxbqkgE0ndMvZxg5FDZ1M8iENWC8tn0ohXOiLqtk0+VmEI75u/4LMDQQiE7eKm9KfpiC91Z8dy7CkILWwtKrPbMvoDUlZBNsYEOeKDAB02RHB5TaMH5nOh84pyRxAsQctEnyScJkdBsuJVp97FDY+6te4AzKG9exvoQtnhPQls0r6ck0eUMwqmOXRTurRCZ28SDwWnhfm6TdTzYA0E/hqSd5zwaeifjmJAqHQB358LWFcH4XxXaouZNr7lRd5B3Hy/syTuBoRw2WpzlOm8eb1LrZ2VVVAG0UhkGa3sB9sNvESysxGEXVcHErSBjWEopcHchJzjJc7HgMfkW3O3Wwk9kQXN6HLiFP+kXH9+0oDSFknsqYRj1cAA1ZXDXwOFgBSi1ZZ/JPBvcHN7GxfQ1zLc2ZXxqwfvcXs35UgfPcgKL2DnscmLYYuiKdYXQrdiPxwM=----ATTACHMENT:----NjU1NTUzNjczOTM4NjU3OCA4MjcxMjc4MTU3OTIyMjQ5IDg3NzI4NjE0NDkyNjIzNjI=