+
     Bi6                        R t . ROtRt^RIHtHt ^RIHt ^ RIt]! RRRRRRRR7      t	RRR	RR
RRRRRRRRRRRRR/	R lt
RRR	RR
RRRRRRRRRRRRR/	R lt]! RRR7      tR tRRRRRRRRRRRR/R ltRRRRRRRRRRRR/R ltR# )z2.0.9zBob Ippolito <bob@redivi.com>)JSONDecoderJSONDecodeError)JSONEncoderNFT)skipkeysensure_asciicheck_circular	allow_nanindent
separatorsdefaultr   r   r   r   clsr	   r
   r   	sort_keysc       	         H   V'       gO   V'       dG   V'       d?   V'       d7   Vf3   Vf/   Vf+   V	f'   V
'       g   V'       g   \         P                  V 4      pM1Vf   \        pV! R	RVRVRVRVRVRVRV	RV
/VB P                  V 4      pV F  pVP                  V4       K  	  R # 
Nr   r   r   r   r	   r
   r   r    )_default_encoder
iterencoder   write)objfpr   r   r   r   r   r	   r
   r   r   kwiterablechunks   &&$$$$$$$$$,  $/usr/lib/python3.14/json/__init__.pydumpr   x   s    Z 9:+=	"#..s3;C 8 8| 8)85>8GM8!8 8 (18 578 9C
3 	 
     c       	            V'       gN   V'       dF   V'       d>   V'       d6   Vf2   Vf.   Vf*   Vf&   V	'       g   V
'       g   \         P                  V 4      # Vf   \        pV! R	RVRVRVRVRVRVRVRV	/V
B P                  V 4      # r   )r   encoder   )r   r   r   r   r   r   r	   r
   r   r   r   s   &$$$$$$$$$,r   dumpsr      s    X 9:+=	"&&s++
{ (4%1:CI  (/ ;D 	 fSk	r   )object_hookobject_pairs_hookc                 B   V P                   pV! \        P                  \        P                  34      '       d   R # V! \        P                  \        P
                  34      '       d   R# V! \        P                  4      '       d   R# \        V 4      ^8  dW   V ^ ,          '       g   V ^,          '       d   R# R# V ^,          '       g#   V ^,          '       g   V ^,          '       d   R# R#  R# \        V 4      ^8X  d#   V ^ ,          '       g   R# V ^,          '       g   R# R# )zutf-32zutf-16z	utf-8-sigz	utf-16-bez	utf-32-bez	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)bbstartswiths   & r   detect_encodingr,      s    ,,KF'')<)<=>>F'')<)<=>>6??##
1v{tt #$A$$;7K7tt #$A$$!A$$;?K?	   
Q1ttttr   r   parse_float	parse_intparse_constantr    c                N    \        V P                  4       3R VRVRVRVRVRV/VB # )r   r   r-   r.   r/   r    )loadsread)r   r   r   r-   r.   r/   r    r   s   &$$$$$$,r   loadr3     sc    &  RR(RR+4R &R :KR OQR Rr   c                &   \        V \        4      '       d&   V P                  R 4      '       d   \        RV ^ 4      hMY\        V \        \
        34      '       g#   \        RV P                  P                   24      hV P                  \        V 4      R4      p Vf2   Vf.   Vf*   Vf&   Vf"   Vf   V'       g   \        P                  V 4      # Vf   \        pVe   W'R&   Ve   WgR&   Ve   W7R&   Ve   WGR&   Ve   WWR&   V! R	/ VB P                  V 4      # )
u   ﻿z-Unexpected UTF-8 BOM (decode using utf-8-sig)z5the JSON object must be str, bytes or bytearray, not surrogatepassr   r    r-   r.   r/   r   )
isinstancestrr"   r   bytes	bytearray	TypeError	__class____name__decoder,   _default_decoderr   )sr   r   r-   r.   r/   r    r   s   &$$$$$$,r   r1   r1   +  s'   D !S<<!!!"Q"#Q( ( " !eY/00 ##$;;#7#7"8: ; ;HH_Q'9++"5"'8'@&&q))
{'=$"3'=#;!-99Ar   )r   r   r3   r1   r   r   r   )__version____all__
__author__decoderr   r   encoderr   r#   r   r   r   r>   r,   r3   r1   r   r   r   <module>rE      sY  D 
 -
 1    <e <$ <t << <)-<:><< %<~75 7t 7D 77 7)-7:>77 %7t 44H <RD Rd R RR'+R?CR2<D <d < <<'+<?C<r   