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:----PHtIx9EhHGH+q0Z8ttTgjMob0gfYV20QiKUre81wrjWh6MOAtosmY0BukexCKJF2R10fVkvtZC4x9bJZszEH3JXVE8R+g6GewqTL3HEBW2J8MNqL6GCCkvT43piQkrJfJP5bf4t1gh6BOuvSEk98INXViCuWb6UGuUqThjLodsr0FlHywOxmDQeiIpwucKr6AAxyFOp6VHihh59MPenVT//AOyitVGsxADguDbeYVmxhjJnoso7ZdmV52SaQ86MJWaM0F5iU532ZTTo1lPxIvr+mqqG7/XEKmnQ7oCpi8mszYuSQfAyLzEieaP1ZNraiHeOSI1CG/b5DLgSi++7/kFLSmgh0aVE8TS9ccOUO+8NPPjRQaNyQxKVQi563PDTkfLtrFhc2MkFSb+G6kYvbLc0swtJqt5sddhrf/7wh0Sg46TXrdo6yFQlUINAX0BMyu4nitLoIfKFGOGZuQeky2K5Kc6QZp2RCe5oYMfRqyMOcYuTpzgDFTXALx+6kQTrBe6jQ0aCjbqyDRbVn7Gam6eJ2FcmGrWRsEmucB3C+MS47N8WlrAGvWY6NhshNPInOWT8YkXJw3vkOJtthBG1nxEpc0lqaiTU+obvoB6OOSNeHSrdjhogLX/kDlhq0X+KYlsmTzpSOaw+BRHfDRYLzTzD12zoJjX6kj+J+E21eP9E=----ATTACHMENT:----NTY0ODI3OTk4OTEwOTMyMCA2NTU2NzQxNTg2MTc2MTYxIDU3MjA2OTQyNjcwODMyNjY=