/usr/lib64/python3.9/json/__pycache__
Edit: /usr/lib64/python3.9/json/__pycache__/decoder.cpython-39.opt-2.pyc (5819B)
a
i0 @ s d dl Z d dlmZ zd dlmZ W n ey: dZY n0 ddgZe je j B e j
B ZedZ
edZedZG d d deZeee
d
Ze deZdd
dddddddZdd ZdeejfddZepeZe deZdZdejefddZejefddZG d d deZdS )! N)scanner)
scanstringJSONDecoderJSONDecodeErrornaninfz-infc @ s e Zd Zdd Zdd ZdS )r c C sb | dd|d }||dd| }d||||f }t| | || _|| _|| _|| _|| _d S )N
r z%s: line %d column %d (char %d)) countrfind
ValueError__init__msgdocposlinenocolno)selfr r r r r errmsg r $/usr/lib64/python3.9/json/decoder.pyr
s zJSONDecodeError.__init__c C s | j | j| j| jffS N) __class__r r r )r r r r
__reduce__* s zJSONDecodeError.__reduce__N)__name__
__module____qualname__r
r r r r r r s )z -InfinityZInfinityNaNz(.*?)(["\\\x00-\x1f])"\/r
)r r r bfnrtc C s` | |d |d }t |dkrL|d dvrLzt|dW S tyJ Y n0 d}t|| |d S )Nr ZxX zInvalid \uXXXX escape)lenintr r )sr escr r r r
_decode_uXXXX; s r1 Tc C s g }|j }|d }|| |}|d u r0td| || }| \} }
| rP|| |
dkr^qn.|
dkr|rd|
}t|| |n
||
qz| | }W n ty td| |d Y n0 |dkrz|| }
W n( ty d|}t|| |Y n0 |d7 }nt| |}|d7 }d | kr.d
krn n`| ||d dkrt| |d }d
| krndkrn n d|d d> |d
B }|d7 }t|}
||
qd ||fS )Nr zUnterminated string starting atr r z"Invalid control character {0!r} atuzInvalid \escape: {0!r}r* i i z\ui i i
)
appendr endgroupsformat
IndexErrorKeyErrorr1 chrjoin)r/ r8 strictZ_bZ_mchunks_appendZbeginchunkZcontent
terminatorr r0 charZuniZuni2r r r
py_scanstringE sV
2
rE z
[ \t\n\r]*z
c
C s | \}} g }
|
j }|d u ri }|j}|| | d }
|
dkr|
|v rb||| } || | d }
|
dkr|d ur||
}|| d fS i }
|d ur||
}
|
| d fS |
dkrtd|| | d7 } t|| |\}} |||}|| | d dkr"||| } || | d dkr"td|| | d7 } z:|| |v rb| d7 } || |v rb||| d } W n tyx Y n0 z||| \}} W n6 ty } ztd||jd W Y d }~n
d }~0 0 |||f z0|| }
|
|v r||| d } || }
W n ty d}
Y n0 | d7 } |
dkr2qn|
d krLtd
|| d ||| } || | d }
| d7 } |
dkrtd|| d q|d ur||
}|| fS t|
}
|d ur||
}
|
| fS )Nr r }z1Expecting property name enclosed in double quotes:zExpecting ':' delimiterExpecting valuer6 ,Expecting ',' delimiter) r7
setdefaultr8 r r r;
StopIterationvaluedict) s_and_endr? scan_onceobject_hookobject_pairs_hookmemo_w_wsr/ r8 pairsZpairs_appendZmemo_getnextcharresultkeyrM errr r r
JSONObject s
&
r[ c
C sv | \}}g }|||d }||v rF|||d }|||d }|dkrZ||d fS |j}z|||\} }W n4 ty }
ztd||
jd W Y d }
~
n
d }
~
0 0 || |||d }||v r|||d }|||d }|d7 }|dkrqnn|dkrtd||d z:|| |v rT|d7 }|| |v rT|||d }W q` tyj Y q`0 q`||fS )Nr ]rH rI rJ )r8 r7 rL r rM r; )rO rP rT rU r/ r8 valuesrW rA rM rZ r r r JSONArray s> &
r^ c @ s<