
    ajn                     H    d dl mZmZ d dlZddgZeZdedefdZ dedefdZy)	    )	b64encode	b64decodeNbase64unbase64sreturnc                 |    t        | t              r| j                  d      n| }t        |      j	                  d      S )z!Encode the string s using Base64.utf-8ascii)
isinstancestrencoder   decoder   bs     g/var/www/html/myl_app/scheduler-service/venv/lib/python3.12/site-packages/graphql_relay/utils/base64.pyr   r   	   s0    $.q#$6qxx AAQ<w''    c                     	 t        | t              r| j                  d      n| }	 t	        |      j                  d      S # t        $ r Y yw xY w# t        j                  t        f$ r Y yw xY w)z!Decode the string s using Base64.r    r
   )	r   r   r   UnicodeEncodeErrorr   r   binasciiErrorUnicodeDecodeErrorr   s     r   r   r      sk    (21c(:188G$|""7++   NN./ s"   #A  A  	AAA+*A+)r   r   r   r   __all__r   Base64Stringr    r   r   <module>r      s@    ' Z
 (c (l (	 	 	r   