docs: def get_unverified_claims(token):
      """Returns the decoded claims without verification of any kind.
  
      Args:
          token (str): A signed JWT to decode the headers from.
  
      Returns:
          dict: The dict representation of the token claims.
  
      Raises:
          JWTError: If there is an exception decoding the token.
      """
      try:
          claims = jws.get_unverified_claims(token)
      except:
          raise JWTError('Error decoding token claims.')
  
      try:
          claims = json.loads(claims.decode('utf-8'))
      except ValueError as e:
          raise JWTError('Invalid claims string: %s' % e)
  
      if not isinstance(claims, Mapping):
          raise JWTError('Invalid claims string: must be a json object')
  
      return claims