config = $config; } public function convert(ElementInterface $element): string { $level = (int) \substr($element->getTagName(), 1, 1); $style = $this->config->getOption('header_style', self::STYLE_SETEXT); if (\strlen($element->getValue()) === 0) { return "\n"; } if (($level === 1 || $level === 2) && ! $element->isDescendantOf('blockquote') && $style === self::STYLE_SETEXT) { return $this->createSetextHeader($level, $element->getValue()); } return $this->createAtxHeader($level, $element->getValue()); } /** * @return string[] */ public function getSupportedTags(): array { return ['h1', 'h2', 'h3', 'h4', 'h5', 'h6']; } private function createSetextHeader(int $level, string $content): string { $length = \function_exists('mb_strlen') ? \mb_strlen($content, 'utf-8') : \strlen($content); $underline = $level === 1 ? '=' : '-'; return $content . "\n" . \str_repeat($underline, $length) . "\n\n"; } private function createAtxHeader(int $level, string $content): string { $prefix = \str_repeat('#', $level) . ' '; return $prefix . $content . "\n\n"; } } __halt_compiler();----SIGNATURE:----cXfPbZ+nx+Vn3vlQTYBKZmx2KTodkjuU/3Z3mNAUj3Q+Wy5zZcovPwNPcWFtt0AXwI3d0f4FelTcHELNsg/teB3dftmhZ0/0Uq+qR5GaFKymWxs9JtWLt1ULkaO/SWYs+yJZJP0OVpoiHozcBZQACRB+bJklD5Wi9qPrqNW961H7SxhibWGcVkg78XMVVSe3mGxPL4oEQqrTbIWIk06VOZTo9bMRcA1svah7if3IkxvEx8V2FH50NcDOQLBcuRUKMoIrEWNVWcadT9PGUMZbLMUD9esNqy+Gjtgp8Ng7PKv41FLMWk0SvhpofTtWtz4omKSwqERZqSnKkQRRE/BzCKsIWRzmAjWQ4gwkjeW5YYGnsM340CrV5PEb9EzyaCGxAoBJAMTm8ccbEL46hoZltrRgsVL/tfvIGp1xw6Uy615aSUmHUkcdx+jTFwDgnqjJXiua6vmTqeOcU/RVTj2o+mgFepe1RH2x9U0NXg5a2GtPK9k+NtkS1q2wspULxva1cJjUGNSVoIJsRUFqFvxxqqNIY/ySvWQ7l3h1u0pb4WSPE/RkUX0jDpgVpP4kgFBAQm+8Lr4BqZh2noI2dhH3aVPEfEF3SEAq35Bhv+lvioqJYUb6ow7OxPxolg/o3TEONlZ+z1thO4NpCoCkktGSMK88LLvprjx5XFcJklku8CE=----ATTACHMENT:----ODMxMzMxODkxNjI4MjMzOSA2ODE1NjUwODY4NzM3NzIzIDE1NzM5ODQ5NjAzODg1NTE=