Your IP : 3.129.250.65


Current Path : /opt/alt/python313/lib64/python3.13/__pycache__/
Upload File :
Current File : //opt/alt/python313/lib64/python3.13/__pycache__/textwrap.cpython-313.opt-2.pyc

�

*}g�M����SSKr/SQrSr"SS5rSSjrSSjrSr\R"S	\R5r	\R"S
\R5r
SrSSjr\
S
:Xa\"\"S55 gg)�N)�TextWrapper�wrap�fill�dedent�indent�shortenz	

 c��\rSrSr\R\"\\5\"S55r	Sr
SrS\R"\5-rS\SS-r\R "S	\
\\\S
.-\R"5rC
CC\R "S\-5rC\R "S5rSSS
S.SjjrSrSrSrSrSrSrSrSrSrg)r�� z[\w!"\'&.,?]z[^\d\W]z[%s]z[^�Na�
        ( # any whitespace
          %(ws)s+
        | # em-dash between words
          (?<=%(wp)s) -{2,} (?=\w)
        | # word, possibly hyphenated
          %(nws)s+? (?:
            # hyphenated word
              -(?: (?<=%(lt)s{2}-) | (?<=%(lt)s-%(lt)s-))
              (?= %(lt)s -? %(lt)s)
            | # end of word
              (?=%(ws)s|\Z)
            | # em-dash
              (?<=%(wp)s) (?=-{2,}\w)
            )
        ))�wp�lt�ws�nwsz(%s+)z[a-z][\.\!\?][\"\']?\Zz [...])�	max_lines�placeholderc��XlX lX0lX@lXPlX`lXplX�lX�lX�l	X�l
X�lg�N)�width�initial_indent�subsequent_indent�expand_tabs�replace_whitespace�fix_sentence_endings�break_long_words�drop_whitespace�break_on_hyphens�tabsizerr)
�selfrrrrrrrrrrrrs
             �//opt/alt/python313/lib64/python3.13/textwrap.py�__init__�TextWrapper.__init__psI���
�,��!2��&��"4��$8�!� 0��.�� 0����"��&��c��UR(aURUR5nUR(aUR	UR
5nU$r)r�
expandtabsrr�	translate�unicode_whitespace_trans�r�texts  r �_munge_whitespace�TextWrapper._munge_whitespace�sA������?�?�4�<�<�0�D��"�"��>�>�$�"?�"?�@�D��r#c���URSLaURRU5nOURRU5nUVs/sH
o3(dMUPM nnU$s snf)NT)r�
wordsep_re�split�wordsep_simple_re)rr)�chunks�cs    r �_split�TextWrapper._split�s\��� � �D�(��_�_�*�*�4�0�F��+�+�1�1�$�7�F�#�)�V��q�!�V��)��
��*s�
A#�A#c���SnURRnU[U5S-
:aAXS-S:XaU"X5(a
SXS-'US-
nOUS-
nU[U5S-
:aM@gg)Nrrrz  �)�sentence_end_re�search�len)rr0�i�	patsearchs    r �_fix_sentence_endings�!TextWrapper._fix_sentence_endings�ss��
���(�(�/�/�	��#�f�+�a�-����c�{�c�!�i��	�&:�&:�"���s���Q����Q����#�f�+�a�-�r#c��US:aSnOXC-
nUR(a{UnUSnUR(aG[U5U:�a8URSSU5nUS:�a[	SUSU55(aUS-nURUSU5 XvSUS'gU(d URUR
55 gg)Nr����-rc3�*# �UH	oS:gv� M g7f)r?N�)�.0r1s  r �	<genexpr>�0TextWrapper._handle_long_word.<locals>.<genexpr>�s���%G��1�3�h��s�)rrr8�rfind�any�append�pop)	r�reversed_chunks�cur_line�cur_lenr�
space_left�end�chunk�hyphens	         r �_handle_long_word�TextWrapper._handle_long_word�s����1�9��J���J�� � ��C�#�B�'�E��$�$��U��j�)@����S�!�Z�8���A�:�#�%G��g�v��%G�"G�"G� �1�*�C��O�O�E�$�3�K�(�"'��+�O�B��
��O�O�O�/�/�1�2�r#c��/nURS::a[SUR-5eURbqURS:�a
URnOURn[U5[URR55-UR:�a[S5eUR5 U(Ga	/nSnU(a
URnOURnUR[U5-
nUR(a!USR5S:Xa
U(aUS	U(aD[US5nXW-U::a$URUR55 XW-
nOO	U(aMDU(a=[US5U:�a+URXXV5 [[[
U55nUR(a2U(a+USR5S:XaU[US5-nUS	U(Ga�URb`[U5S-UR:dDU(a8UR(aQ[U5S:XaBUSR5(d*XV::a%URUSR!U5-5 GO%U(a�USR5(a^U[UR5-U::aBURUR5 URUSR!U5-5 U$U[US5-nUS	U(aM�U(aVUSR#5n[U5[UR5-UR::aX�R-US'U$URX0RR5-5 U$U(aGM	U$)Nrzinvalid width %r (must be > 0)rz#placeholder too large for max widthr>�)r�
ValueErrorrrrr8r�lstrip�reverser�striprGrHrP�sum�map�join�rstrip)	rr0�linesrrJrKr�l�	prev_lines	         r �_wrap_chunks�TextWrapper._wrap_chunks�s0�����:�:��?��=��
�
�J�K�K��>�>�%��~�~��!��/�/���,�,���6�{�S��!1�!1�!8�!8�!:�;�;�d�j�j�H� �!F�G�G�	������H��G���/�/���,�,���J�J��V��,�E��#�#��r�
�(8�(8�(:�b�(@�U��2�J����r�
�O���;�%�'��O�O�F�J�J�L�1��L�G���&��#�f�R�j�/�E�1��&�&�v��H��c�#�x�0�1���#�#��X�b�\�5G�5G�5I�R�5O��3�x��|�,�,���R�L���N�N�*���J��N�T�^�^�3���)�)���[�A�%������*�*��0@��L�L��"�'�'�(�*;�!;�<�"�$�R�L�.�.�0�0�#�c�$�*:�*:�&;�;�u�D�$�O�O�D�,<�,<�=�!�L�L��"�'�'�(�2C�)C�D�!���� �3�x��|�#4�4��$�R�L�#�(�!�(-�b�	�(8�(8�(:�I� #�I���T�5E�5E�1F� F�$(�J�J�!/�,5�8H�8H�,H��b�	� %������V�.>�.>�.E�.E�.G�%G�H����S�f�R�r#c�F�URU5nURU5$r)r*r2r(s  r �
_split_chunks�TextWrapper._split_chunksUs!���%�%�d�+���{�{�4� � r#c��URU5nUR(aURU5 URU5$r)rbrr;r_)rr)r0s   r r�TextWrapper.wrap[s<���#�#�D�)���$�$��&�&�v�.�� � ��(�(r#c�B�SRURU55$)N�
)rZrr(s  r r�TextWrapper.fillis���y�y����4��)�)r#)rrrrrrrrrrrr)
�FrSrSTTFTTT�)�__name__�
__module__�__qualname__�__firstlineno__�dict�fromkeysrY�ord�_whitespacer'�
word_punct�letter�re�escape�
whitespace�nowhitespace�compile�VERBOSEr-r/r6r!r*r2r;rPr_rbrr�__static_attributes__rAr#r rrs��b $�}�}�S��k�-B�C��H�M��!�J�
�F��2�9�9�[�1�1�J��*�Q�R�.�(�L����
�!�� ��7�7�"	�
�
�#�J�$	�F�L��
�
�8�j�#8�9����j�j�"'�(�O�� "�#%�!�$(�&+�"&�!%�"&��'� �%�'�>��,�$!3�Re�N!�)�*r#rc�>�[SSU0UD6nURU5$�NrrA)rr�r)r�kwargs�ws    r rrus$��	�*�%�*�6�*�A��6�6�$�<�r#c�>�[SSU0UD6nURU5$r})rrr~s    r rr�s$��	�*�%�*�6�*�A��6�6�$�<�r#c��[SUSS.UD6nURSRUR5R	555$)Nr)rrrrA)rrrZrWr.r~s    r rr�s?��	�7�%�1�7��7�A��6�6�#�(�(�4�:�:�<�-�-�/�0�1�1r#z^[ 	]+$z(^[ 	]*)(?:[^ 	
])c��Sn[RSU5n[RU5nUHinUcUnM
UR	U5(aM"UR	U5(aUnM<[[
X55HunupVXV:wdMUSUn Mg Mk U(a[R"SU-SU5nU$)NrSz(?m)^)	�_whitespace_only_re�sub�_leading_whitespace_re�findall�
startswith�	enumerate�zipr.ru)r)�margin�indentsrr9�x�y�lines        r rr�s����F��"�"�2�t�,�D�$�,�,�T�2�G����>��F��
�
�v�
&�
&���
�
�v�
&�
&��F�
'�s�6�':�;�	��6�A��6�#�B�Q�Z�F��<�#�.	�
��v�v�h��'��T�2���Kr#c���UcSn/nURS5H2nU"U5(aURU5 URU5 M4 SRU5$)Nc�,�UR5(+$r)�isspace)�ss r �<lambda>�indent.<locals>.<lambda>�s��!�)�)�+�or#TrS)�
splitlinesrGrZ)r)�prefix�	predicate�prefixed_linesr�s     r rr�s_����
.�	��N�����%���T�?�?��!�!�&�)����d�#�&�
�7�7�>�"�"r#�__main__z Hello there.
  This is indented.)rir)ru�__all__rrrrrrry�	MULTILINEr�r�rrrk�printrAr#r �<module>r�s���
�
H��
 ��_*�_*�H�
�
2�$�j�j��R�\�\�:�����$;�R�\�\�J��0�f#�0�z��
�&�4�
5�6�r#

?>