shell bypass 403

GrazzMean-Shell Shell

Uname: Linux business55.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
Software: LiteSpeed
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.213.251.212
Your Ip: 18.116.98.210
User: allssztx (535) | Group: allssztx (533)
Safe Mode: OFF
Disable Function:
NONE

name : textwrap.cpython-313.pyc
�

*}g�M���SrSSKr/SQrSr"SS5rSSjrSSjrS	r\R"S
\R5r
\R"S\R5rSrSS
jr
\S:Xa\"\"S55 gg)zText wrapping and filling.
�N)�TextWrapper�wrap�fill�dedent�indent�shortenz	

 c��\rSrSrSr\R
\"\\	5\"S55r
SrSrS\
R"\	5-rS\SS	-r\
R""S
\\\\S.-\
R$5rCCC\
R""S\-5rC\
R""S
5rSS	SS.SjjrSrSrSrSrSrSrSrSrSrg	)r�ab
Object for wrapping/filling text.  The public interface consists of
the wrap() and fill() methods; the other methods are just there for
subclasses to override in order to tweak the default behaviour.
If you want to completely replace the main wrapping algorithm,
you'll probably have to override _wrap_chunks().

Several instance attributes control various aspects of wrapping:
  width (default: 70)
    the maximum width of wrapped lines (unless break_long_words
    is false)
  initial_indent (default: "")
    string that will be prepended to the first line of wrapped
    output.  Counts towards the line's width.
  subsequent_indent (default: "")
    string that will be prepended to all lines save the first
    of wrapped output; also counts towards each line's width.
  expand_tabs (default: true)
    Expand tabs in input text to spaces before further processing.
    Each tab will become 0 .. 'tabsize' spaces, depending on its position
    in its line.  If false, each tab is treated as a single character.
  tabsize (default: 8)
    Expand tabs in input text to 0 .. 'tabsize' spaces, unless
    'expand_tabs' is false.
  replace_whitespace (default: true)
    Replace all whitespace characters in the input text by spaces
    after tab expansion.  Note that if expand_tabs is false and
    replace_whitespace is true, every tab will be converted to a
    single space!
  fix_sentence_endings (default: false)
    Ensure that sentence-ending punctuation is always followed
    by two spaces.  Off by default because the algorithm is
    (unavoidably) imperfect.
  break_long_words (default: true)
    Break words longer than 'width'.  If false, those words will not
    be broken, and some lines might be longer than 'width'.
  break_on_hyphens (default: true)
    Allow breaking hyphenated words. If true, wrapping will occur
    preferably on whitespaces and right after hyphens part of
    compound words.
  drop_whitespace (default: true)
    Drop leading and trailing whitespace from lines.
  max_lines (default: None)
    Truncate wrapped lines.
  placeholder (default: ' [...]')
    Append to the last line of truncated text.
� 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$)z�_munge_whitespace(text : string) -> string

Munge whitespace in text: expand tabs and convert all other
whitespace characters to spaces.  Eg. " foo\tbar\n\nbaz"
becomes " foo    bar  baz".
)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)a�_split(text : string) -> [string]

Split the text to wrap into indivisible chunks.  Chunks are
not quite the same as words; see _wrap_chunks() for full
details.  As an example, the text
  Look, goof-ball -- use the -b option!
breaks into the following chunks:
  'Look,', ' ', 'goof-', 'ball', ' ', '--', ' ',
  'use', ' ', 'the', ' ', '-b', ' ', 'option!'
if break_on_hyphens is True, or in:
  'Look,', ' ', 'goof-ball', ' ', '--', ' ',
  'use', ' ', 'the', ' ', '-b', ' ', option!'
otherwise.
T)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)a7_fix_sentence_endings(chunks : [string])

Correct for sentence endings buried in 'chunks'.  Eg. when the
original text contains "... foo.\nBar ...", munge_whitespace()
and split() will convert that to [..., "foo.", " ", "Bar", ...]
which has one too few spaces; this method simply changes the one
space to two.
rrrz  �N)�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)z�_handle_long_word(chunks : [string],
                     cur_line : [string],
                     cur_len : int, width : int)

Handle a chunk of text (most likely a word, not whitespace) that
is too long to fit in any line.
r����-rc3�*# �UH	oS:gv� M g7f)r?N�)�.0r1s  r �	<genexpr>�0TextWrapper._handle_long_word.<locals>.<genexpr>�s���%G��1�3�h��s�N)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$)aO_wrap_chunks(chunks : [string]) -> [string]

Wrap a sequence of text chunks and return a list of lines of
length 'self.width' or less.  (If 'break_long_words' is false,
some lines may be longer than this.)  Chunks correspond roughly
to words and the whitespace between them: each chunk is
indivisible (modulo 'break_long_words'), but a line break can
come between any two chunks.  Chunks should not have internal
whitespace; ie. a chunk is either all whitespace or a "word".
Whitespace chunks will be removed from the beginning and end of
lines, but apart from that whitespace is preserved.
rzinvalid 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$)a.wrap(text : string) -> [string]

Reformat the single paragraph in 'text' so it fits in lines of
no more than 'self.width' columns, and return a list of wrapped
lines.  Tabs in 'text' are expanded with string.expandtabs(),
and all other whitespace characters (including newline) are
converted to space.
)rbrr;r_)rr)r0s   r r�TextWrapper.wrap[s<���#�#�D�)���$�$��&�&�v�.�� � ��(�(r#c�B�SRURU55$)z�fill(text : string) -> string

Reformat the single paragraph in 'text' to fit in lines of no
more than 'self.width' columns, and return a new string
containing the entire wrapped paragraph.
�
)rZrr(s  r r�TextWrapper.fillis���y�y����4��)�)r#)rrrrrrrrrrrr)
�FrSrSTTFTTT�) �__name__�
__module__�__qualname__�__firstlineno__�__doc__�dict�fromkeysrY�ord�_whitespacer'�
word_punct�letter�re�escape�
whitespace�nowhitespace�compile�VERBOSEr-r/r6r!r*r2r;rPr_rbrr�__static_attributes__rAr#r rrs��.�` $�}�}�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$)a�Wrap a single paragraph of text, returning a list of wrapped lines.

Reformat the single paragraph in 'text' so it fits in lines of no
more than 'width' columns, and return a list of wrapped lines.  By
default, tabs in 'text' are expanded with string.expandtabs(), and
all other whitespace characters (including newline) are converted to
space.  See TextWrapper class for available keyword args to customize
wrapping behaviour.
rrA)rr�r)r�kwargs�ws    r rrus$��	�*�%�*�6�*�A��6�6�$�<�r#c�>�[SSU0UD6nURU5$)a~Fill a single paragraph of text, returning a new string.

Reformat the single paragraph in 'text' to fit in lines of no more
than 'width' columns, and return a new string containing the entire
wrapped paragraph.  As with wrap(), tabs are expanded and other
whitespace characters converted to space.  See TextWrapper class for
available keyword args to customize wrapping behaviour.
rrA)rrr~s    r rr�s$��	�*�%�*�6�*�A��6�6�$�<�r#c��[SUSS.UD6nURSRUR5R	555$)a�Collapse and truncate the given text to fit in the given width.

The text first has its whitespace collapsed.  If it then fits in
the *width*, it is returned as is.  Otherwise, as many words
as possible are joined and then the placeholder is appended::

    >>> textwrap.shorten("Hello  world!", width=12)
    'Hello world!'
    >>> textwrap.shorten("Hello  world!", width=11)
    'Hello [...]'
r)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$)a�Remove any common leading whitespace from every line in `text`.

This can be used to make triple-quoted strings line up with the left
edge of the display, while still presenting them in the source code
in indented form.

Note that tabs and spaces are both treated as whitespace, but they
are not equal: the lines "  hello" and "\thello" are
considered to have no common leading whitespace.

Entirely blank lines are normalized to a newline character.
NrSz(?m)^)	�_whitespace_only_re�sub�_leading_whitespace_re�findall�
startswith�	enumerate�zipr.rv)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$)a2Adds 'prefix' to the beginning of selected lines in 'text'.

If 'predicate' is provided, 'prefix' will only be added to the lines
where 'predicate(line)' is True. If 'predicate' is not provided,
it will default to adding 'prefix' to all non-empty lines that do not
consist solely of whitespace characters.
c�,�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)rorv�__all__rsrrrrrz�	MULTILINEr�r�rrrk�printrAr#r �<module>r�s����
�
H��
 ��_*�_*�H�
�
2�$�j�j��R�\�\�:�����$;�R�\�\�J��0�f#�0�z��
�&�4�
5�6�r#
© 2025 GrazzMean-Shell