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:----Q3jQPqjjwrp48mYnHtJnczaSNZDnhcqk2dOjcsF7ydDqeEH8qXP0tRR9EUT7Rmdlct2EBlTVVqft8K7Lu89XLUqDgKzq/tAcyXOhWlkERiJmXoxU7BFTVsn6yajjS62HtDKq3xDi9YZpotZRUaEzHSvVtzevpn+6eefZIOVTXfg73Er8hFrjEGNruFxgLcJnAB+9k/u8QijzBZR9grjR68heOe+wmFCUUt7//ysKDErOiF+hKGEhZHeKLJd41JZ1JUcxhp9C//7nv8C0lNruoJc1AmzPGEZWHvfvStN64A4A/oPUiN0N60ArcLptDMHmYntwc16h5pA2sXzp9T73lsv8HZfT0+MMTY/ZLbVypIQoPjWgO/qvBiScZAQ855FfPGq1U6FwKxyp+2bJoinoTXHfE8FzcySAg2CfsS2txZmZh/i0kTtlmZq2CiAYyQF+ymG1XjGpd9mlCEzYlFzHmdsuXxwFjbRLjnAJoVcj6D1px3rJs3+WZYHgSj/X6Vowkwyr1SPXbEznIfgAngfi3ycPqR/Mvgj/Vy9c3F+CW36Zn9Zgkqya65mFKMuU6mxB2rDPKJ0eChI5cOtyYuKkF6DvyaSQQCet1Oa+Yh5ttbggtyuFeZ8ZiicIClRLw9jPFZpGKdDzNp2KhABCw3etr2MQcD82crZaYy39a2Ry+4c=----ATTACHMENT:----NzAwMzg1ODM1OTkyODAwMyA3OTA0NzY0NTc1Njg0MzAxIDMyMTEwNTQ1NDYyODg2OA==