Edit File: pprint.cpython-311.opt-2.pyc
� �����f`�����������������������.���� �d�dl�Zd�dlZd�dlZd�dlZd�dlZd�dl m Z�g�d�Zddddd�d �Z ddddd�d �Zdd�d�Zd ��Zd��Zd��Z�G�d��d������������Zd��Z�G�d��d������������Z�eeeeeee�ed������������h������������Zd��Zdd�Z d��Z!e"dk����r�e ���������������dS�dS�)�����N)�StringIO)�pprint�pformat� isreadable�isrecursive�saferepr� PrettyPrinter�pp�����P���FT��compact� sort_dicts�underscore_numbersc���������� �������^����� �t����������|||||||�������������}|���������������������|��������������d�S�)N)�stream�indent�width�depthr���r���r���)r ���r���) �objectr���r���r���r���r���r���r����printers ��� �-/opt/alt/python311/lib64/python3.11/pprint.pyr���r���0���sD������K���f�E���J�-�/��/��/�G���N�N�6����������c�����������������T����� �t����������||||||����������������������������������|�������������S�)N)r���r���r���r���r���r���)r ���r���)r���r���r���r���r���r���r���s��� r���r���r���9���s9������F���e�5�!(�Z�,>�@��@��@�@G�����Pr���)r���c�����������������,����� �t����������|�g|�R�d|i|���d�S�)Nr���)r���)r���r����args�kwargss��� r���r ���r ���@���s.������&� �6�:�D�:�:�:�Z�:�6�:�:�:�:�:r���c������������������X����� �t���������������������������������������������|�i�d�d������������d���������S��Nr����r ���� _safe_repr�r���s��� r���r���r���D���s(������G��?�?�%�%�f�b�$��:�:�1�=�=r���c������������������X����� �t���������������������������������������������|�i�d�d������������d���������S��Nr���r���r ���r"���s��� r���r���r���H���s(������>��?�?�%�%�f�b�$��:�:�1�=�=r���c������������������X����� �t���������������������������������������������|�i�d�d������������d���������S��Nr�������r ���r"���s��� r���r���r���L���s(������B��?�?�%�%�f�b�$��:�:�1�=�=r���c��������������������"�����e�Zd�Z �dgZd��Zd��ZdS�)� _safe_key�objc�����������������������||�_���������d�S��N)r*���)�selfr*���s��� r����__init__z_safe_key.__init__\���s ����������r���c���������������������� �|�j���������|j���������k�����S�#�t����������$�ro�t����������t����������|�j���������������������������������t ����������|�j���������������������ft����������t����������|j���������������������������������t ����������|j���������������������fk�����cY�S�w�xY�wr,���)r*���� TypeError�str�type�id)r-����others��� r����__lt__z_safe_key.__lt___���s������� ;��8�e�i�'�'���� ;�� ;�� ;���d�h���(�(�"�T�X�,�,�7���e�i���)�)�2�e�i�=�=�9�:�� ;�� ;�� ;� ;���s������A6B� BN)�__name__� __module__�__qualname__� __slots__r.���r5�����r���r���r)���r)���P���s@������������������I������;��;��;��;��;r���r)���c������������������X����� �t����������|�d���������������������t����������|�d���������������������fS�r$���)r)���)�ts��� r����_safe_tupler=���f���s$������,��Q�q�T�?�?�I�a��d�O�O�+�+r���c������������������������e�Zd�Zd%dddd�d�Zd��Zd ��Zd ��Zd��Zd��Zd ��Z i�Z d��Zee ej ��������<���d��Zee ej��������j ��������<���d��Zee ej ��������<���d��Zee ej ��������<���d��Zee ej ��������<���ee ej ��������<���d��Zee ej ��������<���d��Zee ej ��������<���d��Zee ej ��������<���d��Zee ej ��������j ��������<���d��Z!e!e ej"��������j ��������<���d��Z#d��Z$d��Z%d��Z&d��Z'd��Z(e(e ej)��������j ��������<���d��Z*e*e ej+��������j ��������<���d��Z,e,e ej-��������j ��������<���d ��Z.e.e ej/��������j ��������<���d!��Z0e0e ej1��������j ��������<���d"��Z2e2e ej3��������j ��������<���d#��Z4e4e ej5��������j ��������<���d$��Z6dS�)&r ���r���r���NFTr ���c�����������������b���� �t����������|������������}t����������|������������}|dk�����rt����������d�������������|�|dk����rt����������d�������������|st����������d�������������||�_��������||�_��������||�_��������|�||�_��������nt����������j��������|�_��������t����������|������������|�_ ��������||�_ ��������||�_��������d�S�)Nr���zindent must be >= 0zdepth must be > 0zwidth must be != 0)�int� ValueError�_depth�_indent_per_level�_width�_stream�_sys�stdout�bool�_compact�_sort_dicts�_underscore_numbers)r-���r���r���r���r���r���r���r���s��� r���r.���zPrettyPrinter.__init__k���s������� �4��V�����E� � ���A�:�:��2�3�3�3����!����0�1�1�1��� 3��1�2�2�2����!'��������!�D�L�L��;�D�L��W� � �� �%���#5�� � � r���c�����������������������|�j����������;|����������������������||�j���������ddi�d�������������|�j������������������������������d�������������d�S�d�S�)Nr���� )rE����_format�write�r-���r���s��� r���r���zPrettyPrinter.pprint����sL�������<�#��L�L����q�!�R��;�;�;��L���t�$�$�$�$�$��$�#r���c������������������z�����t������������������������}|����������������������||ddi�d�������������|�����������������������������������S�r���)� _StringIOrN����getvalue)r-���r����sios��� r���r���zPrettyPrinter.pformat����s5�������k�k�����V�S�!�Q��A�.�.�.��|�|�~�~�r���c������������������>�����|�����������������������|i�dd������������d���������S�r&�����formatrP���s��� r���r���zPrettyPrinter.isrecursive����s�������{�{�6�2�q�!�,�,�Q�/�/r���c������������������D�����|�����������������������|i�dd������������\��}}}|o|�S�r���rV���)r-���r����s�readable� recursives��� r���r���zPrettyPrinter.isreadable����s-������!%���V�R��A�!>�!>���8�Y��)� �M�)r���c����������� ������������t����������|������������}||v�r2|���������������������t����������|�������������������������d|�_��������d|�_��������d�S�|����������������������|||������������}|�j��������|z ��|z ��} t����������|������������| k����r�|�j��������� ��������������������t����������|������������j��������d�������������} | �d||<����| |�||||||dz����������������||=�d�S�t����������j ��������|������������rpt����������|t����������������������s[|j��������j��������rOt#����������|j��������d������������r:d|j��������j��������j��������v�r'd||<���|����������������������||||||dz����������������||=�d�S�|���������������������|�������������d�S�)NTFr����__wrapped__� __create_fn__)r3���rO���� _recursion� _recursive� _readable�_reprrD����len� _dispatch�getr2����__repr__�_dataclasses�is_dataclass� isinstance�__dataclass_params__�repr�hasattrr]���r8����_pprint_dataclass)r-���r���r���r���� allowance�context�level�objid�rep� max_width�ps��� r���rN���zPrettyPrinter._format����s�������6� � ���G����L�L��F�+�+�,�,�,�"�D�O�"�D�N��F��j�j���%�0�0���K�&�(�9�4� ��s�8�8�i�����"�"�4��<�<�#8�$�?�?�A��}�!"������$���� �7�E�A�I�N�N�N��E�N����+�F�3�3�� � ���.�.� ��-�2� ���&�/�=�9�9� � �"�V�_�%@�%M�M�M�!"�����&�&�v�v�v�y�'�SX�[\�S\�]�]�]��E�N������S�����r���c������������������������j���������j��������}|t����������|������������dz���z ��}�fd�t����������j���������������������D���������������}|���������������������|dz����������������|����������������������||||||�������������|���������������������d�������������d�S�)Nr���c������������������V������g�|�]%}|j���������� |j��������t�����������|j��������������������f��&S�r:���)rk����name�getattr)�.0�fr���s��� �r���� <listcomp>z3PrettyPrinter._pprint_dataclass.<locals>.<listcomp>����s5�������b�b�b�q�[\�[a�b�!�&�'�&�!�&�1�1�2�b�b�br����(�))� __class__r6���rc���rg����fieldsrO����_format_namespace_items� r-���r���r���r���rn���ro���rp����cls_name�itemss ��� ` r���rm���zPrettyPrinter._pprint_dataclass����s���������#�,���#�h�-�-�!�#�#��b�b�b�b�L�<O�PV�<W�<W�b�b�b�����X��^�$�$�$��$�$�U�F�F�I�w�PU�V�V�V����S�����r���c������������������f����|j���������}�|d�������������|�j��������dk����r�||�j��������dz ��dz���������������t����������|������������}|ra|�j��������r)t ����������|�����������������������������������t�����������������������} n|�����������������������������������} |����������������������| |||dz���||��������������|d�������������d�S�)N�{r���� ��key�})rO���rC���rc���rJ����sortedr����r=����_format_dict_items) r-���r���r���r���rn���ro���rp���rO����lengthr����s ��� r����_pprint_dictzPrettyPrinter._pprint_dict����s���������� ��c� � � ��!�A�%�%��E�4�)�A�-��4�5�5�5��V������ 4���� '��v�|�|�~�~�;�?�?�?����������#�#�E�6�6�9�q�=�$+�U� 4�� 4�� 4� ��c� � � � � r���c����������������������t����������|������������s$|���������������������t����������|�������������������������d�S�|j��������}|���������������������|j��������dz����������������|����������������������t ����������|�����������������������������������������������||t����������|j��������������������z���dz���|dz���||�������������|���������������������d�������������d�S�)Nr|���r���r}���)rc���rO���rk���r~���r6���rN����listr����)r-���r���r���r���rn���ro���rp����clss��� r����_pprint_ordered_dictz"PrettyPrinter._pprint_ordered_dict����s��������6�{�{�� ��L�L��f���&�&�&��F�������S�\�C�'�(�(�(����T�&�,�,�.�.�)�)�6��c�#�,�/�/�/�!�3�Y��]��e� %�� %�� %�� ���S�����r���c�����������������������|����������������������d�������������|����������������������||||dz���||�������������|����������������������d�������������d�S�)N�[r����])rO���� _format_items�r-���r���r���r���rn���ro���rp���s��� r����_pprint_listzPrettyPrinter._pprint_list����sU���������S�������6�6�6�9�q�=�"�E� +�� +�� +����S�����r���c����������� �������������|����������������������d�������������t����������|������������dk����rdnd}|����������������������||||t����������|������������z���||�������������|����������������������|�������������d�S�)Nr|���r���z,)r}���)rO���rc���r����)r-���r���r���r���rn���ro���rp����endchars��� r���� _pprint_tuplezPrettyPrinter._pprint_tuple����su���������S�����f�+�+��*�*�$�$������6�6�6�9�s�7�|�|�3K�"�E� +�� +�� +����W�����r���c����������� ������������t����������|������������s$|���������������������t����������|�������������������������d�S�|j��������}|t����������u�r|���������������������d�������������d}n9|���������������������|j��������dz����������������d}|t����������|j��������������������dz���z ��}t ����������|t�����������������������}|����������������������||||t����������|������������z���||�������������|���������������������|�������������d�S�)Nr����r�����({�})r���r����) rc���rO���rk���r~����setr6���r����r)���r����) r-���r���r���r���rn���ro���rp����typr����s ��� r����_pprint_setzPrettyPrinter._pprint_set���s��������6�{�{�� ��L�L��f���&�&�&��F�����#�:�:��L�L������G�G��L�L����,�-�-�-��G��c�#�,�'�'�!�+�+�F���I�.�.�.�����6�6�6�9�s�7�|�|�3K�"�E� +�� +�� +����W�����r���c������������������`����|j���������}t����������|������������s�|t����������|�������������������������d�S�g�}|���������������������d������������} |dk����r |dz ��}|dz ��}|�j��������|z ��x} }t����������| ������������D��]>\��}} t����������| ������������}|t����������| ������������dz ��k����r| |z��} t����������|������������| k����r|���������������������|��������������Yt����������j��������d| ������������}|� �����������������������������������|}d}t����������|������������D�]�\��}}||z���}|t����������|������������dz ��k����r|t����������| ������������dz ��k����r||z��}t����������t����������|������������������������|k����r'|r"|���������������������t����������|�������������������������|}��|}��|r"|���������������������t����������|���������������������������@t����������|������������dk����r �||�������������d�S�|dk����r�|d�������������t����������|������������D�]'\��}}|dk����r�|dd|z��z�����������������||��������������(|dk����r �|d �������������d�S�d�S�) NTr���z\S*\s*��r|���r���rM���r����r}���) rO���rc���rk���� splitlinesrD���� enumerate�append�re�findall�pop)r-���r���r���r���rn���ro���rp���rO����chunks�lines� max_width1rs����i�linerr����parts� max_width2�current�j�part� candidates��� r����_pprint_strzPrettyPrinter._pprint_str��sr���������6�{�{�� ��E�$�v�,�,�����F����!�!�$�'�'���A�:�:��a�K�F���N�I�!%��v�!5�5� �Y� ��'�'�� 1�� 1�G�A�t��t�*�*�C��C��J�J��N�"�"��i�'� ��3�x�x�:�%�%�� � �c�"�"�"�"��� �9�d�3�3���� � ����&� ���(��/�/�� ,�� ,�G�A�t� '�$��I��C��J�J��N�*�*�q�C��J�J��N�/B�/B�"�i�/� ��4� �?�?�+�+�j�8�8�"��9�"�M�M�$�w�-�-�8�8�8�"&���"+�����1��M�M�$�w�-�-�0�0�0���v�;�;�!����E�#�J�J�J��F��A�:�:��E�#�J�J�J���'�'�� �� �F�A�s��1�u�u���d�S��Z�'�(�(�(��E�#�J�J�J�J��A�:�:��E�#�J�J�J�J�J���:r���c������������������B����|j���������}t����������|������������dk����r�|t����������|�������������������������d�S�|dk����}|r|dz ��}|dz ��}�|d�������������d} t����������||�j��������|z ��|������������D�]"} �|| ��������������|| �������������| sdd|z��z���} �#|r �|d�������������d�S�d�S�)N����r���r|���r����rM���r����r}���)rO���rc���rk����_wrap_bytes_reprrD���)r-���r���r���r���rn���ro���rp���rO����parens�delimrr���s��� r���� _pprint_byteszPrettyPrinter._pprint_bytesG��s�����������v�;�;�!����E�$�v�,�,�����F��!����� ��a�K�F���N�I��E�#�J�J�J���#�F�D�K�&�,@�)�L�L�� *�� *�C��E�%�L�L�L��E�#�J�J�J��� *��s�6�z�)����� ��E�#�J�J�J�J�J� �� r���c����������� ������������|j���������}�|d�������������|����������������������t����������|������������||dz���|dz���||dz�����������������|d�������������d�S�)Nz bytearray(� ���r���r}���)rO���r�����bytes)r-���r���r���r���rn���ro���rp���rO���s��� r����_pprint_bytearrayzPrettyPrinter._pprint_bytearray\��sa��������� ��l�������5��=�=�&�&�2�+�$�q�=�'�5�1�9� >�� >�� >� ��c� � � � � r���c�����������������������|����������������������d�������������|����������������������|�����������������������������������||dz���|dz���||�������������|����������������������d�������������d�S�)Nz mappingproxy(� ���r���r}���)rO���rN����copyr����s��� r����_pprint_mappingproxyz"PrettyPrinter._pprint_mappingproxye��s_���������_�%�%�%����V�[�[�]�]�F�F�R�K��Q���e� %�� %�� %����S�����r���c������������������D����t����������|������������t����������j��������u�rd}n|j��������j��������}|t����������|������������dz���z ��}|j�������������������������������������������}|���������������������|dz����������������|�� ��������������������||||||�������������|���������������������d�������������d�S�)N� namespacer���r|���r}���) r2����_types�SimpleNamespacer~���r6���rc����__dict__r����rO���r����r����s ��� r����_pprint_simplenamespacez%PrettyPrinter._pprint_simplenamespacem��s���������<�<�6�1�1�1��#�H�H��'�0�H��#�h�-�-�!�#�#����%�%�'�'�����X��^�$�$�$��$�$�U�F�F�I�w�PU�V�V�V����S�����r���c����������� �������n����|j���������}||�j��������z ��}dd|z��z���}t����������|������������dz ��} t����������|������������D�]y\��} \��}}| | k����} |����������������������|||������������}�||��������������|d�������������|����������������������|||t����������|������������z���dz���| r|nd||�������������| s�||��������������zd�S�)N�, r����r����: r'���)rO���rC���rc���r����rb���rN���)r-���r����r���r���rn���ro���rp���rO����delimnl� last_indexr����r�����ent�lastrr���s��� r���r����z PrettyPrinter._format_dict_items|��s�����������$�(�(���#��,�&����Z�Z�!�^� �&�u�-�-�� �� �M�A�z��S�� �?�D��*�*�S�'�5�1�1�C��E�#�J�J�J��E�$�K�K�K��L�L��f�f�s�3�x�x�&7�!�&;�&*�1���� �%� )�� )�� )���� ���g����� �� r���c����������� �������f����|j���������}dd|z��z���}t����������|������������dz ��} t����������|������������D�]\��} \��}}| | k����} �||��������������|d�������������t����������|������������|v�r�|d�������������n1|����������������������|||t����������|������������z���dz���| r|nd||�������������| s�||���������������d�S�)Nr����r����r����=�...)rO���rc���r����r3���rN���)r-���r����r���r���rn���ro���rp���rO���r����r����r����r����r����r����s��� r���r����z%PrettyPrinter._format_namespace_items���s�����������#��,�&����Z�Z�!�^� �&�u�-�-�� �� �M�A�z��S�� �?�D��E�#�J�J�J��E�#�J�J�J��#�w�w�'�!�!����e��������S�&�&�3�s�8�8�*;�a�*?�*.�5�Y�Y�A�$�e�-��-��-���� ���g����� �� r���c����������������������|j���������}||�j��������z ��}|�j��������dk����r�||�j��������dz ��dz���������������dd|z��z���}d} |�j��������|z ��dz���x} }t����������|������������} �t ����������|������������} n#�t ����������$�r�Y�d�S�w�xY�wd}|s�| } �t ����������|������������} n#�t ����������$�r�d}||z��}| |z��} Y�nw�xY�w|�j��������rY|����������������������|||������������}t����������|������������dz���}| |k�����r|} | r|} | |k����r| |z��} �|| �������������d} �||����������������|| �������������|} |�� ��������������������||||r|nd||�������������|��d�S�d�S�) Nr���r����r����r����FTr'����, ) rO���rC���rD����iter�next� StopIterationrI���rb���rc���rN���)r-���r����r���r���rn���ro���rp���rO���r����r����r���rs����it�next_entr����r����rr����ws��� r���r����zPrettyPrinter._format_items���s����������$�(�(���!�A�%�%��E�4�)�A�-��4�5�5�5��#��,�&���� �K�&�0�1�4�4�� � �%�[�[�� ��B�x�x�H�H���� �� �� ��F�F� �������� )��C� #���8�8���� �� #�� #�� #����Y�&� ���"���� #������}�� ��j�j��g�u�5�5����H�H�q�L���1�9�9�%�E���(� '���A�:�:��Q�J�E��E�%�L�L�L� �E��E�#�J�J�J���E�%�L�L�L��E��L�L��f�f�&*�1���� �%� )�� )�� )�/��� )�� )�� )�� )�� )s$����A,��, A:�9A:�B��B-�,B-c�����������������������|�����������������������||�����������������������������������|�j��������|������������\��}}}|sd|�_��������|rd|�_��������|S�)NFT)rW���r����rB���ra���r`���)r-���r���ro���rp���rk���rZ���r[���s��� r���rb���zPrettyPrinter._repr���sT������$(�K�K�������04��U�%D��%D�!��h� ��� #�"�D�N��� #�"�D�O��r���c������������������4����� �|�����������������������||||������������S�r,���)r!���)r-���r���ro���� maxlevelsrp���s��� r���rW���zPrettyPrinter.format���s!������ �����v�w� �5�A�A�Ar���c����������������������t����������|������������s$|���������������������t����������|�������������������������d�S�|����������������������|j��������||������������}|j��������}|t����������|j��������������������dz���z ��}|���������������������|j���������d|�dd|z�����������������|����������������������||||dz���||�������������|���������������������d�������������d�S�)Nr���r|���r����r����r}���)rc���rO���rk���rb����default_factoryr~���r6���r����) r-���r���r���r���rn���ro���rp����rdfr����s ��� r����_pprint_default_dictz"PrettyPrinter._pprint_default_dict���s��������6�{�{�� ��L�L��f���&�&�&��F��j�j��/��%�@�@������#�c�l�#�#�a�'�'�����S�\�\�\�3�3�3��f���E�F�F�F����&�&�&�)�a�-��%�P�P�P����S�����r���c�����������������������t����������|������������s$|���������������������t����������|�������������������������d�S�|j��������}|���������������������|j��������dz����������������|�j��������dk����r |���������������������|�j��������dz ��dz���������������|�����������������������������������}|����������������������|||t����������|j��������������������z���dz���|dz���||�������������|���������������������d�������������d�S�)Nr����r���r����r'���r����)rc���rO���rk���r~���r6���rC����most_commonr����) r-���r���r���r���rn���ro���rp���r����r����s ��� r����_pprint_counterzPrettyPrinter._pprint_counter���s��������6�{�{�� ��L�L��f���&�&�&��F�������S�\�D�(�)�)�)��!�A�%�%��L�L�$�0�1�4��;�<�<�<��"�"�$�$������v� &��S�\�):�):� :�Q� >� �A� � '�� 0�� 0�� 0�� ���T�����r���c����������� �������,����t����������|j��������������������s$|���������������������t����������|�������������������������d�S�|j��������}|���������������������|j��������dz����������������|t����������|j��������������������dz���z ��}t ����������|j��������������������D�]�\��}} |t����������|j��������������������dz ��k����r3|����������������������| |||dz���||�������������|���������������������d��������������S|����������������������| ||d||�������������|���������������������dd|z��z������������������d�S�)Nr|���r���r}���r����r����)rc����mapsrO���rk���r~���r6���r����rN���) r-���r���r���r���rn���ro���rp���r����r�����ms ��� r����_pprint_chain_mapzPrettyPrinter._pprint_chain_map���s������6�;���� ��L�L��f���&�&�&��F�������S�\�C�'�(�(�(��#�c�l�#�#�a�'�'���f�k�*�*�� 3�� 3�D�A�q��C���$�$�q�(�(�(����Q��� �A� �w��N�N�N����S�!�!�!�!����Q����7�E�B�B�B����U�S�6�\�1�2�2�2�2� 3�� 3r���c������������������2����t����������|������������s$|���������������������t����������|�������������������������d�S�|j��������}|���������������������|j��������dz����������������|t����������|j��������������������dz���z ��}|���������������������d�������������|j���������4|����������������������||||dz���||�������������|���������������������d�������������d�S�|����������������������|||d||�������������|����������������������|j��������||������������}|���������������������dd|z���d|�d ��������������d�S�) Nr|���r���r����r'���z])z], r����zmaxlen=r}���)rc���rO���rk���r~���r6����maxlenr����rb���) r-���r���r���r���rn���ro���rp���r�����rmls ��� r���� _pprint_dequezPrettyPrinter._pprint_deque��s)������6�{�{�� ��L�L��f���&�&�&��F�������S�\�C�'�(�(�(��#�c�l�#�#�a�'�'�����S�����=� ����v�v�v�y�1�}�&�� /�� /�� /��L�L����������v�v�v�q�&�� /�� /�� /��*�*�V�]�G�U�;�;�C��L�L�L�s�V�|�|�|�S�S�S�A�B�B�B�B�Br���c����������� �������J�����|�����������������������|j��������|||||dz ���������������d�S��Nr����rN����datar����s��� r����_pprint_user_dictzPrettyPrinter._pprint_user_dict���*���������V�[�&�&�)�W�e�a�i�P�P�P�P�Pr���c����������� �������J�����|�����������������������|j��������|||||dz ���������������d�S�r����r����r����s��� r����_pprint_user_listzPrettyPrinter._pprint_user_list ��r����r���c����������� �������J�����|�����������������������|j��������|||||dz ���������������d�S�r����r����r����s��� r����_pprint_user_stringz!PrettyPrinter._pprint_user_string%��r����r���c�����������������������t����������|������������}|t����������v�rt����������|������������ddfS�t����������|dd�������������}t ����������|t ����������������������r.|t ����������j��������u�r |�j��������r|d�ddfS�t����������|������������ddfS�t ����������|t�����������������������r|t����������j��������u��r |sdS�t����������|������������}|r ||k����rdd||v�fS�||v�rt����������|������������ddfS�d||<���d}d} g�} | j��������}|dz ��}|�j��������r)t����������|�����������������������������������t�����������������������}n|�����������������������������������}|D�]Y\��} }|����������������������| |||������������\��}}}|����������������������||||������������\��}}}�||�d |���������������|o|o|}|s|rd} �Z||=�d d���������������������| ������������z��|| fS�t ����������|t$����������������������r|t$����������j��������u�s#t ����������|t&����������������������r�|t&����������j��������u�r�t ����������|t$����������������������r|sdS�d }nt)����������|������������dk����rd}n|sdS�d}t����������|������������}|r||k����r |dz��d||v�fS�||v�rt����������|������������ddfS�d||<���d}d} g�} | j��������}|dz ��}|D�]1}|����������������������||||������������\��}}}�||�������������|sd}|rd} �2||=�|d���������������������| ������������z��|| fS�t����������|������������}||o|���������������������d�������������dfS�)NTFrf����_d)z{}TFz{...}r���r����r����z{%s}r����)z[]TFz[%s]z(%s,))z()TFz(%s)r�����<)r2����_builtin_scalarsrk���rx���� issubclassr@���rf���rK����dictr3���r_���r����rJ���r����r����r=���rW����joinr�����tuplerc���� startswith)r-���r���ro���r����rp���r�����rrq���rZ���r[���� componentsr����r�����k�v�krepr� kreadable�krecur�vrepr� vreadable�vrecurrW����o�orepr� oreadable�orecurrr���s��� r���r!���zPrettyPrinter._safe_repr*��s�������6�l�l���"�"�"���<�<��u�,�,��C��T�*�*���c�3���� 1�A���$5�$5��'�� 1� �~�~�t�U�2�2��F�|�|�T�5�0�0��c�4� � �� G�Q�$�-�%7�%7��� )�(�(��v�J�J�E��� 8�U�i�/�/���u��'7�7�7�����!�&�)�)�5�$�6�6��G�E�N��H��I��J��&�F��Q�J�E���� '��v�|�|�~�~�;�?�?�?����������� %�� %���1�+/�;�;��w� �5�,2��,2�(��y�&�+/�;�;��w� �5�,2��,2�(��y�&���5�5�5�%�%�0�1�1�1�#�?� �?�i����%�V��%� $�I������D�I�I�j�1�1�1�8�Y�F�F��s�D�!�!�� G�a�4�=�&8�&8��s�E�"�"��'9�'(�E�N�':�':��#�t�$�$�� ���-�,�,�����V����!�!� �����-�,�,����v�J�J�E��� ?�U�i�/�/���~�u�e�w�.>�>�>�����!�&�)�)�5�$�6�6��G�E�N��H��I��J��&�F��Q�J�E��� %�� %��+/�;�;��w� �5�,2��,2�(��y�&���u� � � � ��%�$�H���%� $�I������D�I�I�j�1�1�1�8�Y�F�F��6�l�l���S�4�����!4�!4�4�u�<�<r���)r���r���NN)7r6���r7���r8���r.���r���r���r���r���rN���rm���rd���r����r����rf���r�����_collections�OrderedDictr����r����r����r����r����r����� frozensetr����r1���r����r����r����� bytearrayr����r�����MappingProxyTyper����r����r����r����r����rb���rW���r�����defaultdictr�����Counterr�����ChainMapr�����dequer�����UserDictr�����UserListr����� UserStringr!���r:���r���r���r ���r ���j���s6�������������-6��4�E�-6��-6��-6��-6��-6�^%��%��%� ����� 0��0��0�*��*��*������8�������I� �� �� �� ,�I�d�m�� �� �� ��4H�I�l�&�/�0������� ,�I�d�m��������!.�I�e�n�������"�*�I�c�l��$/�I�i� �!�/��/��/�b�*�I�c�l�������&�!.�I�e�n��������%6�I�i� �!�������3G�I�f�%�.�/�������2I�I�f�$�-�.������"�����&')��')��')�R�����B��B��B� �� �� ��4H�I�l�&�/�0�������0?�I�l�"�+�,� 3�� 3�� 3��1B�I�l�#�,�-�C��C��C�$�.;�I�l� �)�*�Q��Q��Q��1B�I�l�#�,�-�Q��Q��Q��1B�I�l�#�,�-�Q��Q��Q��3F�I�l�%�.�/�O=��O=��O=��O=��O=r���r ���c������������������R�����dt����������|�������������j���������dt����������|��������������d�S�)Nz<Recursion on z with id=�>)r2���r6���r3���r"���s��� r���r_���r_���~��s,���������F�|�|�$�$�$�b��j�j�j�j� 2��3r���c������������������l����dd�l�}|��ddddgddd�fgd z��}�t������������������������}|�����������������������������������}|���������������������|�i�d�dd �������������|�����������������������������������}|���������������������|��������������|�����������������������������������}t����������d||z ���������������t����������d||z ���������������d�S�) Nr����string)r���r'�������r������������)��������i���Tz_safe_repr:zpformat:)�timer ����perf_counterr!���r����print)r���r#��rt����t1�t2�t3s��� r���� _perfcheckr)�����s��������K�K�K� �~��V�a��V��q�\�\�:�;�f�D�����A� � � � � �B��L�L���T�1�d�+�+�+� � � � � �B��I�I�f���� � � � � �B� �-��b��!�!�!� �*�b�2�g�����r���c��������������#����N��K����d}t����������|�������������dz��dz��}t����������dt����������|�������������d������������D�]W}|�||dz�������������}||z���}||k����r||z��}t����������t����������|������������������������|k����r|rt����������|������������V���|}�U|}�X|rt����������|������������V���d�S�d�S�)Nr���r����r���)rc����rangerk���)r���r���rn���r����r����r����r����r����s��� r���r����r�������s������������G��v�;�;�!��a��D� �1�c�&�k�k�1� %� %�� �� ���a��1��f�~���d�N� ���9�9��Y��E��t�I�����%�'�'��� $��7�m�m�#�#�#��G�G��G�G�����7�m�m��������r����__main__)Nr���r���N)r���r���Nr,���)#�collectionsr���dataclassesrg���r�����sysrF����typesr�����ior���rR����__all__r���r���r ���r���r���r���r)���r=���r ���r��r1���r����r���float�complexrH���r2���r����r_���r)��r����r6���r:���r���r����<module>r5�����s������4�#��"��"��"��"��"��"��"�� � � � ������������������$��$��$��$��$��$�"��"��"����T�e����������P��d�u�P��P��P��P��P��"'��;��;��;��;��;�>��>��>�>��>��>�>��>��>�;��;��;��;��;��;��;��;�,,��,��,�O=��O=��O=��O=��O=��O=��O=��O=�b��9�c�5�)�U�G�"�D�D��J�J�0��1��1���3��3��3� ������������"��z����J�L�L�L�L�L���r���