Format: application/x-python-code
⬇ Download File (1.9 KB)
   1  o
   2  
   3  .'h��@s�ddlmZddlZddlZddlZddlZddlmZ	d d!dd�Z	d"dd�Z
   4  d"dd�Zej�ej
   5  �d��d�Ze�d�ZejZe�dej�Zd#dd�Zd$dd�ZdS)%�)�annotationsN�)�BadData�utf-8�strict�s�str | bytes�encoding�str�errors�return�bytescCst|t�r|�||�}|S)N)�
   6  isinstancer
   7  �encode)rr	r�r�KC:\Users\shubh\Videos\agent\nova\Lib\site-packages\itsdangerous/encoding.py�
   8  want_bytess
   9  r�stringcCst|�}t�|��d�S)z^Base64 encode a string of bytes or text. The resulting bytes are
  10      safe to use in URLs.
  11      �=)r�base64�urlsafe_b64encode�rstrip)rrrr�
  12  base64_encodesrc
  13  CsXt|ddd�}|dt|�d7}zt�|�WSttfy+}ztd�|�d}~ww)zOBase64 decode a URL-safe string of bytes or text. The result is
  14      bytes.
  15      �ascii�ignore)r	rr�zInvalid base64-encoded dataN)r�lenr�urlsafe_b64decode�	TypeError�
  16  ValueErrorr)r�errr�
  17  base64_decodes
  18  ��r!z-_=rz>Qzt.Callable[[bytes], tuple[int]]�num�intcCst|��d�S)N�)�
  19  _int_to_bytes�lstrip)r"rrr�int_to_bytes1sr'�bytestrcCst|�dd��dS)N�r$r)�
  20  _bytes_to_int�rjust)r(rrr�bytes_to_int5sr,)rr)rrr	r
  21  rr
  22  rr
  23  )rrrr
  24  )r"r#rr
  25  )r(r
  26  rr#)�
  27  __future__rrr�struct�typing�t�excrrrr!�
  28  ascii_letters�digitsrZ_base64_alphabet�StructZ
  29  _int64_struct�packr%�cast�unpackr*r'r,rrrr�<module>s �
  30  	
  31  
  32  
  33