defaultMaxLength = $configuration->get('slug_normalizer/max_length'); } /** * {@inheritDoc} * * @psalm-immutable */ public function normalize(string $text, array $context = []): string { // Add any requested prefix $slug = ($context['prefix'] ?? '') . $text; // Trim whitespace $slug = \trim($slug); // Convert to lowercase $slug = \mb_strtolower($slug, 'UTF-8'); // Try replacing whitespace with a dash $slug = \preg_replace('/\s+/u', '-', $slug) ?? $slug; // Try removing characters other than letters, numbers, and marks. $slug = \preg_replace('/[^\p{L}\p{Nd}\p{Nl}\p{M}-]+/u', '', $slug) ?? $slug; // Trim to requested length if given if ($length = $context['length'] ?? $this->defaultMaxLength) { $slug = \mb_substr($slug, 0, $length, 'UTF-8'); } return $slug; } } __halt_compiler();----SIGNATURE:----Cr4xYnbsRSjat27swUGURCaUHqi55BhetZ7naDdAFrZp8nS+MEUmNrvDexhC91sDRkuVQPui1jt8aCGHe218nG8d1TLIzwFfMivrP2ZmPKpcTXIbittKfN+sCMWua4ZIR28IJk4euOqPXoDIhGG4S8PPy6vV729Hr8pszscYs6BSI+9RQXUjrLENto4uvkwVZCOejAmzOBUc9LRgVrSu/DLb8ISJctXl4HFsb6idgWrrT1pfzxUno5U6HSnG6ufZPvYe6BVmNSikm2nC1kEmvea9B2XWGRlyZCO7o5f9YlaaRDOAtYBc8chWktT+uXpIMO7qY084pEPWzkybvCzWbcvsCvW9HQ8XT6JKhhwfAmRIMWWhJigsMfBJpoLElTzo0roA9IMcOAF0b9SUHmP+g2nEVy+9iAmpxOHccQKUHtecmRzWO1eGAo4tFD5WNEfpRxSXa1w5KpIh/0Kv5uMiAVmNOd/1Ml6Kea7R8Vpc/elhamJqUN0luXEbHESqvKpGkKJ8LcLiao+Sj6AXLPw84WpWNEJM47/1LHDHGIDi6oEXaFQeZ1lfEOqqLpIWSzF5aIAmgXoILa4eKHGqBgvUY9XGWlqc9D7jEqKjsgAbGcPoi+DKc4tQ/5qK6a23JN9DG+0FXv4/PikLmtbPgOdkCKp21JwdrUct6Y4dl8gFnh8=----ATTACHMENT:----Njg5ODcyMDEwNTAxOTE3MiAzOTM4OTkyMDY4MzM3OTI3IDM5MTU0MzE5OTgxNTg4NzQ=