text: import re
  import unicodedata
  
  
  # https://github.com/django/django/blame/e02738bf55f66939be63f75d4fdcdc2ebc36e435/django/utils/text.py#L394
  def slugify(value, allow_unicode=False):
      """
      Convert to ASCII if 'allow_unicode' is False. Convert spaces or repeated
      dashes to single dashes. Remove characters that aren't alphanumerics,
      underscores, or hyphens. Convert to lowercase. Also strip leading and
      trailing whitespace, dashes, and underscores.
      """
      value = str(value)
      if allow_unicode:
          value = unicodedata.normalize('NFKC', value)
      else:
          value = unicodedata.normalize('NFKD', value).encode('ascii', 'ignore').decode('ascii')
      value = re.sub(r'[^\w\s-]', '', value.lower())
      return re.sub(r'[-\s]+', '-', value).strip('-_')
  