B VXY@s0dZdgZddZdddZGdddeZdS) z!Error classes used by simplejson JSONDecodeErrorcCs>|dd|d}|dkr$|d}n||dd|}||fS)N )countrindex)docposlinenocolnor D/opt/alt/python37/lib64/python3.7/site-packages/simplejson/errors.pylinecols  r Nc Csnt||\}}|dt|||d}|dkrFd}|||||fSt||\}}d}||||||||fS)Nz%rrz%s: line %d column %d (char %d)z8%s: line %d column %d - line %d column %d (char %d - %d))r replacerepr) msgrrendr r fmt endlinenoendcolnor r r errmsgsrc@s"eZdZdZdddZddZdS)raSubclass of ValueError with the following additional properties: msg: The unformatted error message doc: The JSON document being parsed pos: The start index of doc where parsing failed end: The end index of doc where parsing failed (may be None) lineno: The line corresponding to pos colno: The column corresponding to pos endlineno: The line corresponding to end (may be None) endcolno: The column corresponding to end (may be None) Nc Csnt|t||||d||_||_||_||_t||\|_|_ |dk r^t||\|_ |_ n d\|_ |_ dS)N)r)NN) ValueError__init__rrrrrr r r rr)selfrrrrr r r r(szJSONDecodeError.__init__cCs|j|j|j|j|jffS)N) __class__rrrr)rr r r __reduce__4szJSONDecodeError.__reduce__)N)__name__ __module__ __qualname____doc__rrr r r r rs  )N)r__all__r rrrr r r r s