
    2Bf                     Z    d dl Zd dlZd dlmZ  G d d      Z G d de      Z ed      Z y)    N)
ModuleTypec                       e Zd ZdZedej                  eef   dej                  fd       Z
edej                  dej                  defd       Zy)	_CompactJSONz2Wrapper around json module that strips whitespace.payloadreturnc                 ,    t        j                  |       S )N)_jsonloads)r   s    R/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/itsdangerous/_json.pyr
   z_CompactJSON.loads	   s    {{7##    objkwargsc                 v    |j                  dd       |j                  dd       t        j                  | fi |S )Nensure_asciiF
separators),:)
setdefaultr	   dumps)r   r   s     r   r   z_CompactJSON.dumps   s6    .%0,
3{{3)&))r   N)__name__
__module____qualname____doc__staticmethod_tUnionstrbytesAnyr
   r    r   r   r   r      sg    <$rxxU
+ $ $ $ *266 *RVV * * *r   r   c                   0    e Zd Zdedej
                  fdZy)DeprecatedJSONitemr   c                 Z    dd l }|j                  dt        d       t        t        |      S )Nr   zxImporting 'itsdangerous.json' is deprecated and will be removed in ItsDangerous 2.1. Use Python's 'json' module instead.   )
stacklevel)warningswarnDeprecationWarninggetattrr	   )selfr#   r'   s      r   __getattribute__zDeprecatedJSON.__getattribute__   s2      	 	
 ud##r   N)r   r   r   r   r   r   r,   r    r   r   r"   r"      s    
$S 
$RVV 
$r   r"   json)r-   r	   typingr   typesr   r   r"   r    r   r   <module>r0      s0      * *$Z $ fr   