� !A?h8 ��d� ddlZGd�de��ZGd�de��ZGd�de��ZdS)�Nc�"�eZdZd�Zd�Zdd�ZdS)�Quitterc�"�||_||_dS�N��name�eof)�selfrr s �:/opt/alt/python-internal/lib64/python3.11/_sitebuiltins.py�__init__zQuitter.__init__s���� ������c�(�d|j�d|j�d�S)NzUse z() or z to exitr�r s r �__repr__zQuitter.__repr__s���+/�9�9�9�d�h�h�h�?�?r Nc�n� tj���n#YnxYwt|���r)�sys�stdin�close� SystemExit)r �codes r �__call__zQuitter.__call__s8�� � �I�O�O� � � � �� � �D��������s�!�%r)�__name__� __module__� __qualname__r rr�r r rr sI���������@�@�@������r rc�.�eZdZ dZdd�Zd�Zd�Zd�ZdS) �_Printer�rc�d���ddl�||_||_d|_��fd�|D��|_dS)Nrc�P��g|]"}�D]}�j�||�����#Sr)�path�join)�.0�dir�filename�files�oss ��r � z%_Printer.__init__..(sN���3�3�3� #�,1�3�3� (��G�L�L��h�7�7�3�3�3�3r )r'�_Printer__name�_Printer__data�_Printer__lines�_Printer__filenames)r r�datar&�dirsr's ` @r r z_Printer.__init__#sX����� � � ��� ��� ��� �3�3�3�3�3�'+�3�3�3����r c�F�|jrdSd}|jD]Q} t|d���5}|���}ddd��n #1swxYwYn#t$rY�NwxYw|s|j}|�d��|_t|j��|_dS)Nzutf-8)�encoding� ) r+r,�open�read�OSErrorr*�split�len�_Printer__linecnt)r r-r%�fps r �__setupz_Printer.__setup,s��� �<� � �F����(� � �H� ��(�W�5�5�5�%���7�7�9�9�D�%�%�%�%�%�%�%�%�%�%�%����%�%�%�%����� � � ��� ����� ��;�D��z�z�$�'�'�� ��T�\�*�*����s3�A�A� A�A � A�A �A� A"�!A"c��|���t|j��|jkrd�|j��Sd|jfdzzS)Nr1z!Type %s() to see the full %s text�)�_Printer__setupr6r+�MAXLINESr"r)rs r rz_Printer.__repr__<sN�� � � ���� �t�|� � �� � -� -��9�9�T�\�*�*� *�6�4�;�.��:J�K� Kr c�"�|���d}d} t|||jz��D]}t|j|��� ||jz }d}|�t |��}|dvrd}|�|dkrdSn#t $rYdSwxYw�w)Nz0Hit Return for more, or q (and Return) to quit: r�)��qrA)r<�ranger=�printr+�input� IndexError)r �prompt�lineno�i�keys r rz_Printer.__call__Cs��� � � ����C���� � ��v�v�� �'=�>�>�+�+�A��$�,�q�/�*�*�*�*�+� �$�-�'�����k���-�-�C��)�+�+�"���k��#�:�:��E���� � � ���� ����  s�5A?�? B � B N)rr)rrrr=r r<rrrr r rrsd������.��H�3�3�3�3�+�+�+� L�L�L�����r rc��eZdZ d�Zd�ZdS)�_Helperc��dS)NzHType help() for interactive help, or help(object) for help about object.rrs r rz_Helper.__repr__bs ��8�8r c�$�ddl}|j|i|��S)Nr)�pydoc�help)r �args�kwdsrNs r rz_Helper.__call__es"��� � � ��u�z�4�(�4�(�(�(r N)rrrrrrr r rKrKXs7�������8�8�8�)�)�)�)�)r rK)r�objectrrrKrr r �rSs���� � � � � � � � � �f� � � � 8�8�8�8�8�v�8�8�8�v)�)�)�)�)�f�)�)�)�)�)r