addSchema('heading_permalink', Expect::structure([ 'min_heading_level' => Expect::int()->min(1)->max(6)->default(1), 'max_heading_level' => Expect::int()->min(1)->max(6)->default(6), 'insert' => Expect::anyOf(HeadingPermalinkProcessor::INSERT_BEFORE, HeadingPermalinkProcessor::INSERT_AFTER, HeadingPermalinkProcessor::INSERT_NONE)->default(HeadingPermalinkProcessor::INSERT_BEFORE), 'id_prefix' => Expect::string()->default('content'), 'apply_id_to_heading' => Expect::bool()->default(false), 'heading_class' => Expect::string()->default(''), 'fragment_prefix' => Expect::string()->default('content'), 'html_class' => Expect::string()->default('heading-permalink'), 'title' => Expect::string()->default('Permalink'), 'symbol' => Expect::string()->default(HeadingPermalinkRenderer::DEFAULT_SYMBOL), 'aria_hidden' => Expect::bool()->default(true), ])); } public function register(EnvironmentBuilderInterface $environment): void { $environment->addEventListener(DocumentParsedEvent::class, new HeadingPermalinkProcessor(), -100); $environment->addRenderer(HeadingPermalink::class, new HeadingPermalinkRenderer()); } } __halt_compiler();----SIGNATURE:----B4EZgjYGJ29Q8feeDTTkwxEXE3V9GL9ynCQpPdg89PzkYYVSpF4vO8y46HT7agAYD3LzOJsIIeJLocYN6sTUIBLsayWcgMHq1oPcTanENKtdO4iQiM6oZoB9ms7k99uIgtk+y/0wtc9kZMztU374DVZBtGvC8NE4RyigMEjjpAo5lfLLWQCCjddIsOMAsfVloN+2P1lR0X+M1uhFo2L4imA4WL1mbrgfETuYOG++pgfol/JucpytCycUMEqBnmRS9y/Gax0pQgLb4bVYWfWgCG9px4EzbuFKhe8TqGXoiK7oXw5urffNM83KdzRjT4LGkGel31DGvRgCQBsd7W3DW8ozuT4YwHTCdztCE+oZs4r11cw3kgM3egAWYd751r/2wdI6AeZobvf+ck/ivPH9GQ4k6RRqpYcHB0mrIaPbqeMKVW6WiVDdPDab79OaVbUmEW+aMCBDxzC67ooMOSkOHE3pJI1g2UOgpKGg4neU8RfepvnmB2ikdd3DjhXHtI4kNf0xAu3HTSYbYPbtobl3sJprcHCTPRNTEALCOYFqqrm6ayALzXqwH/v5ff5EOjQXV3/T0nZ9KHJWpJbSHZS5nsqnGFiaa39QTT19RloJpP2HM3IwSLvTNgXl0kYA0s0GudXWoj84Om7nFTp0Wxs8RJj3CnvDPshS9MhEdRPHp00=----ATTACHMENT:----NDQ3Nzc0NzY5NjkwMDExNyA4NjYyMzMxMTI5NDA3MjE1IDQ0Mjk5MDkxOTYzODc4MTU=