File: //usr/lib/python3/dist-packages/simplejson/__pycache__/decoder.cpython-310.pyc
o
\Փa�8 � @ s d Z ddlmZ ddlZddlZddlZddlmZmZ ddl m
Z
mZ dd� Ze� Z
d gZejejB ejB Zd
d� Ze� \ZZZeeed�Ze�d
e�Zddddddddd�ZdZddeejdjeejfdd�Ze
pleZ e�de�Z!dZ"de!je"fdd�Z#e!je"fd d!�Z$G d"d � d e%�Z&dS )#zImplementation of JSONDecoder
� )�absolute_importN� )�PY3�unichr)�make_scanner�JSONDecodeErrorc C s( z ddl m} | W S ty Y d S w )Nr ��
scanstring)� _speedupsr �ImportErrorr � r �4/usr/lib/python3/dist-packages/simplejson/decoder.py�_import_c_scanstring
s �r �JSONDecoderc C sB t jdk rd�d�} t�d| �\}}ntd�}td�}||| fS )N)� � � 7FF80000000000007FF0000000000000�hexz>dd�nan�inf)�sys�version_info�decode�struct�unpack�float)�_BYTESr r r r r
�_floatconstants s
r )z -Infinity�Infinity�NaNz(.*?)(["\\\x00-\x1f])�"�\�/���
�
� )r r! r"