[EDIT] FILE: _parser.cpython-311.opt-2.pyc
� ��|jMZ � �Z � d dl mZ d dlmZ d dlZd dlZd dlmZ d dlm Z m Z mZ ddlm Z mZmZmZmZmZ ddlmZmZmZ ej � � Z ed � ed � � D � � � � e ed� � � � z Ze ed� � z Ze ed � � z ZeZeZ eZ! ed� � Z"e" ed� � z Z# eej$ ej% z dz � � Z&e& ed� � z Z' eej( � � Z) edddddddd�� � Z* G d� de+� � Z,e-d�d]d!�Z.e-d�d^d$�Z/ G d%� d&� � Z0 G d'� d(� � Z1 G d)� d*e� � Z2d_d0�Z3d`d6�Z4dad7�Z5dad8�Z6dbd;�Z7dbd<�Z8dcd?�Z9dddA�Z:dedB�Z;dfdD�Z<dfdE�Z=dgdG�Z>dhdI�Z?dJdK�didM�Z@dfdN�ZAdjdQ�ZBdfdR�ZCdkdT�ZDdidU�ZEdldW�ZFdmdY�ZGdnd[�ZHdod\�ZIdS )p� )�annotations)�IterableN)�MappingProxyType)�Any�BinaryIO� NamedTuple� )�RE_DATETIME�RE_LOCALTIME� RE_NUMBER�match_to_datetime�match_to_localtime�match_to_number)�Key� ParseFloat�Posc # �4 K � | ]}t |� � V � �d S �N)�chr)�.0�is �6/opt/alt/python311/lib64/python3.11/tomllib/_parser.py� <genexpr>r s( � � � �1�1�!�s�1�v�v�1�1�1�1�1�1� � � � z z � z-_z"'��� �"�\)z\bz\tz\nz\fz\rz\"z\\c � � e Zd ZdS )�TOMLDecodeErrorN)�__name__� __module__�__qualname__� r r r% r% = s � � � � � �:�:r r% ��parse_float�fpr r+ r �return�dict[str, Any]c � � | � � � } |� � � }n# t $ r t d� � d �w xY wt ||�� � S )NzEFile must be opened in binary mode, e.g. use `open('foo.toml', 'rb')`r* )�read�decode�AttributeError� TypeError�loads)r, r+ �b�ss r �loadr7 A sn � �/� ��� � �A�� �H�H�J�J����� � � ��S� � �� ����� ���,�,�,�,s �, �Ar6 �strc �f � | � dd� � }d}t t � � t � � � � }d}t |� � } t ||t � � } || }n# t $ r Y �n&w xY w|dk r|dz }�>|t v r*t |||||� � }t ||t � � }n�|dk r~ ||dz }n# t $ r d }Y nw xY w|j � � � |dk rt |||� � \ }}nt |||� � \ }}t ||t � � }n|dk rt ||d � � �t ||� � } || }n# t $ r Y n"w xY w|dk rt ||d � � �|dz }��S|j j S )Nz r r r) Tr �[�#zInvalid statementz5Expected newline or end of document after a statement)�replace�Output� NestedDict�Flags�make_safe_parse_float� skip_chars�TOML_WS� IndexError�KEY_INITIAL_CHARS�key_value_rule�flags�finalize_pending�create_list_rule�create_dict_rule�suffixed_err�skip_comment�data�dict)r6 r+ �src�pos�out�header�char�second_chars r r4 r4 M s � �#� �)�)�F�D� !� !�C� �C� ����u�w�w� '� '�C��F�'��4�4�K�0���c�7�+�+�� ��s�8�D�D��� � � ��E� �����4�<�<��1�H�C���$�$�$� ��c�3���D�D�C��S�#�w�/�/�C�C� �S�[�[� #�*-�c�A�g�,����� #� #� #�"���� #�����I�&�&�(�(�(��c�!�!�.�s�C��=�=���V�V�.�s�C��=�=���V��S�#�w�/�/�C�C� �S�[�[��s�C�)<�=�=�=� �3��$�$�� ��s�8�D�D��� � � ��E� �����4�<�<���S�Q�� � � �q���a0�d �8�=�s6 �+A4 �4 B�B�C �C&�%C&�0E9 �9 F�Fc �H � e Zd Z dZdZdd�Zdd �Zdd�Zdd�Zdd�Z dd�Z dS )r? r r r- �Nonec �: � i | _ t � � | _ d S r )�_flags�set�_pending_flags��selfs r �__init__zFlags.__init__� s � �')���47�E�E����r �keyr �flag�intc �>