*/ class TrimmedBufferOutput extends Output { private $maxLength; private $buffer = ''; public function __construct( int $maxLength, ?int $verbosity = self::VERBOSITY_NORMAL, bool $decorated = false, OutputFormatterInterface $formatter = null, ) { if ($maxLength <= 0) { throw new InvalidArgumentException(sprintf('"%s()" expects a strictly positive maxLength. Got %d.', __METHOD__, $maxLength)); } parent::__construct($verbosity, $decorated, $formatter); $this->maxLength = $maxLength; } /** * Empties buffer and returns its content. * * @return string */ public function fetch() { $content = $this->buffer; $this->buffer = ''; return $content; } /** * {@inheritdoc} */ protected function doWrite(string $message, bool $newline) { $this->buffer .= $message; if ($newline) { $this->buffer .= \PHP_EOL; } $this->buffer = substr($this->buffer, 0 - $this->maxLength); } } __halt_compiler();----SIGNATURE:----UTwLrcAKh1CyD81QVEqDl3Jbdm1Aiz8Nb7VtRp1Pta8SedrQ/6G7fEy1ijj0Woi3DfmMPIPsV8ngoddHxscITAkOJij1QsiZRM16j1pWbP82/5y4Ek+4gyahJIgbtymzF7nksyw3LLtCIi5cmrmcsR4gMvif8wy4WjE1BrJ3cK5w+b+G41fnAaqTWsmThmfawAKG5Sqmjk/6L7Y41uZfqrC50sC8O4PqLaVFJW3WRUfh0RMq6vJsytHdRnLv2W+ungvJUbXd5s+X1jTrmxCX5LhM9M4nHBWVDNV/Ax1K7Z8nQgIfMK4HfDPXVO7+jZ1hj56a6iE2FNYnVRI8dQAorO9US+eBwIr5YvcHXiaxCxn6Lk5R1BfRIAlBkucxQ8zskK+57OjmA3Bf+G3P35YdWbnl12LGUyJZzsnZ1kBHf2wjfBmyBahXiQRWb4jwzrsQst5DB8qPGpKBpUu9L1p6NGN+LP70bL34iQgURVPR0/iiXNcQIViHGuOqbEDBbqOM+9Ckl4IosZClhTQ1jzm0jJLk6yF8J/ajTT35gwbg+oN2M01F4kNhhfOxdaZyhftny33DSuzgBVeDjdBISJ1YoyUb1aGaK/SSnzjjFswjrpBUwwteSU0ZQ6mIgJ6Vswx6uLxs6s3yyXR4IpIGhXI9CPqV1BylNE7CtbfIEYs3b3g=----ATTACHMENT:----NzEzMzk4MjExODcyMzU3MSAxMzA0MjM1ODYwMzEzMjkxIDU4NzA5NTUwMDU0OTc5ODk=