getCursor()->advanceBy($inlineContext->getFullMatchLength()); [$label] = $inlineContext->getSubMatches(); $reference = $this->createReference($label); $inlineContext->getContainer()->appendChild(new FootnoteRef($reference, $label)); return true; } private function createReference(string $label): Reference { $refLabel = $this->slugNormalizer->normalize($label, ['length' => 20]); return new Reference( $refLabel, '#' . $this->config->get('footnote/footnote_id_prefix') . $refLabel, $label ); } public function setEnvironment(EnvironmentInterface $environment): void { $this->config = $environment->getConfiguration(); $this->slugNormalizer = $environment->getSlugNormalizer(); } } __halt_compiler();----SIGNATURE:----y21JU9lHNi+riEBusHhQ8ZqCu/ed4otsoOrcziqC+DXIuXthU2po5ap8t9WtRlnfeyb0TWZD4iMlS9d7XEH1GjgQXEj/yEXKtRH+bcxQVcfbZ72jKhW62AE4+MXUlxtmxXH9Z8EChgmPRrlpIEUvU3bBzwNWzrUmCAgStHbqNBkPQBA4nYT2rwKMoJIOLTKLfaWlrzeXdx3snItkpH9GwF6a5wuStsIujvqlJeaMWFpjWPD2PngFmJjSth1zvK7osoXxsN3UFOAIc9Y0OEFYtmozosnAdFrAXfuZhIVoAWhLgUYoEf83Bsb55nTlKzdS3mjodP0acR9cRxzjeiV+WFdTgusidWUEGspWJG5I1Z5I9mxMBzsFXKE5mYFwDIe0z1E8N7dGYR6GtAWWZ2v0tJx8K9yqCnb9ybTckGfbS/DQ+V0J4gxg2tjlP4n37+arxscO6534vbs1qq5VvHafDYp4Puf7O3Qy6erd9FFCFZOaPQiPJE7XmGTDkwpgKuHgZms3S2wpWtMldG9JmX2R+vkjAD8DSu2/o4v9+uBY+4qt+9f6WTKk6Oeo4OBhzIFDbBd1ORUrF/b5zV04TXIF1tFd5WbbHvG3WIetvYEz2nOtwdSyG0rj4LEaqZgz7fT/a8CntTNIwGFyXuDy5rasVSFC1O5BzkMUgshScehik0c=----ATTACHMENT:----OTIxNTQzOTE1OTQ0NjkxNyAzODQwNTY3NTkyMTU3NDEwIDEwMzYzODQ2NjY3OTA5ODc=