=Og6 dZgdZdZddlmZmZddlmZddlZedd d d ddd Z dd d d dddddd d Z dd d d dddddd d Z eddZ dZ ddddddddZddddddddZdS)z2.0.9)dumpdumpsloadloads JSONDecoderJSONDecodeError JSONEncoderzBob Ippolito )rr)rNFT)skipkeys ensure_asciicheck_circular allow_nanindent separatorsdefault) r r r rclsrrr sort_keysc |s-|r+|r)|r'|%|#|!| | s| st|} n-|t}|d||||||| | d| |} | D]} || dSN)r r r rrrrr)_default_encoder iterencoderwrite)objfpr r r rrrrrrkwiterablechunks 4/opt/alt/python311/lib64/python3.11/json/__init__.pyrrxs(T  H H H$ H :+= "#..s33 ;C38|)Yv!y8857889C 3   c |s,|r*|r(|r&|$|"| || s| st|S|t}|d|||||||| d| |Sr)rencoder) rr r r rrrrrrrs rrrs'R ,,,$, :+= "&&s+++ { 3  %6w)     fSkk r ) object_hookobject_pairs_hookc|j}|tjtjfrdS|tjtjfrdS|tjrdSt|dkr1|ds |drdndS|ds|d s|d rd nd Sn't|d kr|dsdS|dsd Sd S)Nzutf-32zutf-16z utf-8-sigr r z utf-16-bez utf-32-bez utf-16-lez utf-32-lezutf-8) startswithcodecs BOM_UTF32_BE BOM_UTF32_LE BOM_UTF16_BE BOM_UTF16_LEBOM_UTF8len)b bstartswiths rdetect_encodingr3s,K{F')<=>>x{F')<=>>x{6?##{ 1vv{{t 8#$A$7;;K 7t @#$A$?!A$?;;K ?  @ Q1t ;t ; 7r rr# parse_float parse_intparse_constantr$c P t|f||||||d|S)Nr4)rread)rrr#r5r6r7r$rs rrrsQ"  R [9%9J R ROQ R RRr c  t|tr'|drtd|dn[t|tt fst d|jj| t|d}|&|$|"| |||st |S|t}|||d<|||d<|||d<|||d <|||d <|d i| |S) Nuz-Unexpected UTF-8 BOM (decode using utf-8-sig)r z5the JSON object must be str, bytes or bytearray, not surrogatepassr#r$r5r6r7r) isinstancestrr)rbytes bytearray TypeError __class____name__decoder3_default_decoderr)srr#r5r6r7r$rs rrr+sa@!S: << ! ! (!"Q"#Q(( ( (!eY/00 ;:#$;#7::;; ; HH_Q'' 9 9 +  +"5  "'8'@'@&&q))) {'=$"3 '=#;!-  39999  A  r ) __version____all__ __author__decoderrrencoderrr*rrrrDr3rrrr rrKss`B     - 11111111 ;   $$tD$<<<<<~!tDD$77777t;44HHH<dttRRRRR2dtt<<<<<<<r