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:----EX1G/ACoB7En5mHZARd9cYVgGS4ikKoWRLkT20eVm+JizmkxcD0i0KfI/XJ+Ilu0xDfR/v8CuQFppM/RCjSc/xBxzipnBpN85dnxxIoLf8Dy8pWKZn1WjCpI0P1iLE/yjdGExX8qVrZVp+tozBajWWJ1av5D12LbzoKiNLJ5joZsKttGAuxNyt4zMFrnIxLF1Omsf6JgR5W9aH6zlFZ+tye3XkMXcVGFyYyj6y+1jLnldGKtrVBA/ZJumKqCKW5xhJZaEJyamwe8mLkg1n/2WTbHXo8N2SpTPu4TzHhoKEEDfYIwD0O0jp190cEm6VeA33rsS0hqjU8iDom4GA4ynen3HyOIjoAbc5qx7Yki1O1IE70xaSQnARAtMDVByUhjhMaH/jQlvkb3hoFr70I+09rD1OmU/0s/VGVx4kbOKrpdg0qqdcVId0A1DjjzMq2/8XvFOO68XABlrA7n43iNHglPm8ma781EdS4LmSetZ8zOWOihxo10xW0iYRAhHOnTlihlm6MlxkMOy3QSLxHzDT1OjIcdN6k1wYl+dWA6OsWd2JwILNQaLG5d8UjWkhGyi5FshiEuRERGVufbBjIXJopdC4hSueFhxc718X3eiUi/I3aYBahjKjglFslnP3gpCvqAjLjeN5PSx3B7h6uLmJaj6BKaEJkZ9WGtM9a6niQ=----ATTACHMENT:----Nzc2OTI5NTg1MjQzNDE2MCA4Nzg0OTMzNDc2NjA4MTM1IDYyODcwMzU4NzQyNTA5NTA=