
    ]hx                    Z    S SK Jr  S SKJr  S SKrS SKJr   " S S\R                  5      rg)    )annotationsN)contextmanagerc                  P    \ rS rSr          SS jr\SS j5       rS	S jrSrg)
TextWrapper   c                    [        XC-
  S5      nU R                  (       a$  US   nUS U nXeS  nUR                  U5        XS'   g U(       d   UR                  UR                  5       5        g g )N   )maxbreak_long_wordsappendpop)	selfreversed_chunkscur_linecur_lenwidth
space_leftlastcutress	            A/var/www/html/env/lib/python3.13/site-packages/click/_textwrap.py_handle_long_wordTextWrapper._handle_long_word	   sl     !,
  "2&D{
#C{#COOC "%BOOO//12     c              #     #    U R                   nU R                  nU =R                   U-  sl         U =R                  U-  sl         S v   X l         X0l        g ! X l         X0l        f = f7f)Ninitial_indentsubsequent_indent)r   indentold_initial_indentold_subsequent_indents       r   extra_indentTextWrapper.extra_indent   sb     !00 $ 6 6v%&(	;"4%:" #5%:"s   AA(A 
A(A%%A(c                    / n[        UR                  5       5       H8  u  p4U R                  nUS:  a  U R                  nUR	                  U U 35        M:     SR                  U5      $ )Nr   
)	enumerate
splitlinesr   r   r   join)r   textrvidxliner    s         r   indent_onlyTextWrapper.indent_only(   sa    "4??#45IC((FQw//II'( 6 yy}r   r   N)
r   	list[str]r   r0   r   intr   r1   returnNone)r    strr2   zcabc.Iterator[None])r*   r4   r2   r4   )	__name__
__module____qualname____firstlineno__r   r   r#   r.   __static_attributes__ r   r   r   r      sP    3"3 3 	3
 3 
3$ 
; 
;r   r   )	
__future__r   collections.abcabccabctextwrap
contextlibr   r   r:   r   r   <module>rA      s#    "   %+(&& +r   