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:----fnbyqoClePsq0H+3fD+dMQgU1Ua0JUudL3zKSVb8TVhySrmLX/L7xOAuOJXHU/kI2RipnSexP8Z4MQOxD1B+b7XZHHhWAZ3z2LnD4kCxUay1K0SbTdJVkST2bv23xDCjSqGmpNStFLSz4mrT7x7ShHd8hmsR7KfesFVBkCrjOiZUUqDwHeM1YK4diKj+QevpUwGbzL0WnqA/n0FbsK4a4K1VaOb5hbXl8VEZe/5NqFvLJXYC+juFfaDPBXPwhY9/RdSSX7Af5HU8k0k+EOuX+BpsnSDvQYppMwNiyoh00obC300W3TRGcKMw6A2Ssg6RuSzqOLp53wj6+QjMRCevczgz+3JxNg4ZpJV+C6MCbSZHM508CtEl+e8KtKHjnXYvWW5YkTjMSb4dj/UyMaXV9tV5ksG139nK+hxYLISVNzTEC8krcpoQ6NvoQDX1qNjNjUb8HvoRor76iORYmWOiB8MVTEk3gkcnv6Dhl9XyvLzOBqrdxn5VbI9SfBTPV9Y+/RyM4K7nxp22Hszi8DfSYxJ3UjPxLJlbNLMHiJ1zDuqLECRuUwCqwjanVwqcsZdUikkG0qH4c3qT27zbRgcdB3QTKpVImsJjHNEgdGjoJhAUA+US658GB/sVr7YlWXJRInl6WGgjJzpHvU87B0lsCGBo3gl3Fi+6ymiFvV8fJIE=----ATTACHMENT:----OTk4MjEwMDEzNDczNDk0MiAxMTE0ODAwNDQ1MTExNzM2IDE3NTMzNDYxNDUzNTE3NzQ=