isIndented() || $cursor->getNextNonSpaceCharacter() !== '<') { return BlockStart::none(); } $tmpCursor = clone $cursor; $tmpCursor->advanceToNextNonSpaceOrTab(); $line = $tmpCursor->getRemainder(); for ($blockType = 1; $blockType <= 7; $blockType++) { /** @psalm-var HtmlBlock::TYPE_* $blockType */ /** @phpstan-var HtmlBlock::TYPE_* $blockType */ $match = RegexHelper::matchAt( RegexHelper::getHtmlBlockOpenRegex($blockType), $line ); if ($match !== null && ($blockType < 7 || $this->isType7BlockAllowed($cursor, $parserState))) { return BlockStart::of(new HtmlBlockParser($blockType))->at($cursor); } } return BlockStart::none(); } private function isType7BlockAllowed(Cursor $cursor, MarkdownParserStateInterface $parserState): bool { // Type 7 blocks can't interrupt paragraphs if ($parserState->getLastMatchedBlockParser()->getBlock() instanceof Paragraph) { return false; } // Even lazy ones return ! $parserState->getActiveBlockParser()->canHaveLazyContinuationLines(); } } __halt_compiler();----SIGNATURE:----QLzn18RjbKenoCfyRDP8bIOd2muK8nHlAVj11dM6M4G4bggI/BQEJEWhP2frReSKqoKQo93FqoLgXmUvHxk2yfufdGtpw8D8f/JBgGyA4QWLNEpG+FsdJKVcXG9P4DImIEAAeLUjwOgapzxpbnPe5uo7Q62x2bWKmcwhqNGUOraAIH0tZKe40qEKpH+5SWCEWZLE/MMnjHZ8MgU6bvL+aXmgVqwIL/cJYjs63lSyAv82VkQCrzFg/sR2ZoG9VoxdlMzTTkXiXDoQZGMHUcMPR3qpxYKeNHb93nVYQ8q2vkoErKbKrlXP5gP0gkYwmG0zTzuDlI9qH8YaYgB04W/SjUM1VIAp8GT7yYFA2BsRYfezh8tqbU9Eu/HEJw2ZM42tckgamqeZcwAqg+1h/rzBju4Lxlqlp39LaRpvOoZFyF47JxFohYJal0wMBCU/K5a4XsblwlkkOnCYOPafvvOn1cKaR2qILZWK+X5nuYrLbfzEoKh0+8BfMu4hlkaEWTDsLgLYngTxPR5qj9Vz+J5A0AiWl97sJBKSmTel1EY+ZIt9fUDcawYHBzyDvxcF8n2DWVz3dSqwLNp7A6rfIOb4vpyAIP6PNXLc0/58SeKrjhx8VsuqrzVNY602Lq8bgHo4MMJmHIS1gEq3amaocXMByOGRm6inY0QmZeHCBvU93Rc=----ATTACHMENT:----NDI3OTA3OTA4MjgzNzM0IDQ2MTUyNDg5NjQwODY2OSA0MjMwNzA4NTY5NTU1MTQ5