Sindbad~EG File Manager
�
�X�fy ���dZddlZ ddlmZdgZejdejejzejz�Zd�ZexseZy#e$rdZY�MwxYw)zJSON token scanner
�N)�make_scannerrz)(-?(?:0|[1-9]\d*))(\.\d+)?([eE][-+]?\d+)?c�Z�������� �
���
�|j�|j�|j�tj�|j
�
|j� |j�
|j�|j�|j�|j��������� �
���
fd����fd�}|S)Nc��� ||}|dk(r
�||dz��S|dk(r�||dzf�����
�S|dk(r�
||dzf��S|dk(r|||dzdk(rd|dzfS|dk(r|||dzd k(rd
|dzfS|dk(r|||dzd
k(rd|dzfS� ||�}|�I|j�\}}}|s|r�||xsdz|xsdz�}n�|�}||j�fS|dk(r|||dzdk(r
�d�|dzfS|dk(r|||dzdk(r
�d�|dzfS|dk(r|||dzdk(r
�d�|dzfSt|��#t$r
t|�d�wxYw)N�"��{�[�n��null�t�trueT�f��falseF��N��NaN�I��Infinity�-� z -Infinity)�
IndexError�
StopIteration�groups�end)�string�idx�nextchar�m�integer�frac�exp�res�
_scan_once�match_number�memo�object_hook�object_pairs_hook�parse_array�parse_constant�parse_float� parse_int�parse_object�parse_string�stricts �������������*/usr/src/Python-3.12.7/Lib/json/scanner.pyr'z#py_make_scanner.<locals>._scan_onces���� /��c�{�H��s�?����a���8�8�
��_����q�� 1�6��K�):�D�B�
B�
��_����a��0�*�=�=�
��_���C�!�G�!4��!>���q��=� �
��_���C�!�G�!4��!>���q��=� �
��_���C�!�G�!4��!?��#��'�>�!����%���=�!"�����G�T�3��s�!�'�T�Z�R�"8�C�I�2�"F�G����(�������<��
��_���C�!�G�!4��!=�!�%�(�#��'�1�1�
��_���C�!�G�!4�
�!B�!�*�-�s�Q�w�6�6�
��_���C�!�G�!4��!C�!�+�.��a��7�7���$�$��A� /���$�$�.� /�s�D?�?Ec�b�� �||��j�S#�j�wxYw)N)�clear)rr r'r)s ��r3� scan_oncez"py_make_scanner.<locals>.scan_onceAs%��� ��f�c�*��J�J�L��D�J�J�L�s��.)r0r,r1� NUMBER_RE�matchr2r.r/r-r*r+r))�contextr6r'r(r)r*r+r,r-r.r/r0r1r2s @@@@@@@@@@@@r3�py_make_scannerr:s������'�'�L��%�%�K��'�'�L��?�?�L�
�^�^�F��%�%�K��!�!�I��+�+�N��%�%�K��1�1���<�<�D�#%�#%�J���)
�__doc__�re�_jsonr�c_make_scanner�ImportError�__all__�compile�VERBOSE� MULTILINE�DOTALLr7r:�r;r3�<module>rGst��� ��4��
���B�J�J�0��Z�Z�"�,�,�����*�
-� �8�t�0����G���N��s�A�A�A
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists