
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
U
    ¡ê,a	8  ã                
   @   sØ   d Z dddddddgZdZd	d
lmZmZ d	dlmZ ddlZedddddddd�Z	ddddddddddœ	dd„Z
ddddddddddœ	dd„Zeddd�Zdd„ Zdddddddœdd„Zdddddddœdd„ZdS )z2.0.9ÚdumpÚdumpsÚloadÚloadsÚJSONDecoderÚJSONDecodeErrorÚJSONEncoderzBob Ippolito <bob@redivi.com>é   )r   r   )r   é    NFT)ÚskipkeysÚensure_asciiÚcheck_circularÚ	allow_nanÚindentÚ
separatorsÚdefault)	r
   r   r   r   Úclsr   r   r   Ú	sort_keysc       	         K   sŽ   |sD|rD|rD|rD|d krD|d krD|d krD|	d krD|
sD|sDt  | ¡}n2|d krPt}|f |||||||	|
dœ|—Ž | ¡}|D ]}| |¡ qzd S ©N)r
   r   r   r   r   r   r   r   )Ú_default_encoderÚ
iterencoder   Úwrite)ÚobjÚfpr
   r   r   r   r   r   r   r   r   ÚkwÚiterableÚchunk© r   ú2/opt/alt/python38/lib64/python3.8/json/__init__.pyr   x   sD    -ÿÿþþþýýý   ýýýc       	         K   st   |sB|rB|rB|rB|d krB|d krB|d krB|d krB|	sB|
sBt  | ¡S |d krNt}|f ||||||||	dœ|
—Ž | ¡S r   )r   Úencoder   )r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   ·   sD    ,ÿÿþþþýýý
     ýüü)Úobject_hookÚobject_pairs_hookc                 C   sª   | j }|tjtjfƒrdS |tjtjfƒr.dS |tjƒr<dS t| ƒdkr‚| d s`| d r\dS dS | d s¦| d	 sx| d
 r|dS dS n$t| ƒd	kr¦| d sšdS | d s¦dS dS )Nzutf-32zutf-16z	utf-8-sigé   r	   r   z	utf-16-bez	utf-32-beé   é   z	utf-16-lez	utf-32-lezutf-8)Ú
startswithÚcodecsÚBOM_UTF32_BEÚBOM_UTF32_LEÚBOM_UTF16_BEÚBOM_UTF16_LEÚBOM_UTF8Úlen)ÚbZbstartswithr   r   r   Údetect_encodingô   s$    
r-   ©r   r   Úparse_floatÚ	parse_intÚparse_constantr    c             	   K   s"   t |  ¡ f||||||dœ|—ŽS )Nr.   )r   Úread)r   r   r   r/   r0   r1   r    r   r   r   r   r     s    
   ýýc          	      K   s&  t | tƒr"|  d¡rRtd| dƒ‚n0t | ttfƒsBtd| jj› �ƒ‚|  	t
| ƒd¡} d|krxdd l}|jdtdd	� |d= |d kr¶|d kr¶|d kr¶|d kr¶|d kr¶|d kr¶|s¶t 	| ¡S |d krÂt}|d k	rÒ||d
< |d k	râ||d< |d k	rò||d< |d k	�r||d< |d k	�r||d< |f |Ž 	| ¡S )Nu   ï»¿z-Unexpected UTF-8 BOM (decode using utf-8-sig)r	   z5the JSON object must be str, bytes or bytearray, not ÚsurrogatepassÚencodingzF'encoding' is ignored and deprecated. It will be removed in Python 3.9r"   )Ú
stacklevelr   r    r/   r0   r1   )Ú
isinstanceÚstrr$   r   ÚbytesÚ	bytearrayÚ	TypeErrorÚ	__class__Ú__name__Údecoder-   ÚwarningsÚwarnÚDeprecationWarningÚ_default_decoderr   )	Úsr   r   r/   r0   r1   r    r   r>   r   r   r   r   +  sT    $

 ÿýÿÿþþþ


)Ú__version__Ú__all__Ú
__author__Údecoderr   r   Úencoderr   r%   r   r   r   rA   r-   r   r   r   r   r   r   Ú<module>b   sb        þù
    þ?    þ:  ÿ  ÿ