
    Vi0              
          S SK r S SKJrJrJr  SSKJr  SSKJrJ	r	  \ R                  " S5      rS\S\\\\\4      4S	 jrSS\S
\S\S\\   4S jjr\S:X  a,  SSKJr  \" SS9r\R)                  S5        \" \	" SSSS95        gg)    N)IterableListTuple   )	loop_last)cell_len
chop_cellsz	\s*\S+\s*textreturnc              #      #    Sn[         R                  X5      nUbD  UR                  5       u  p4UR                  S5      nX4U4v   [         R                  X5      nUb  MC  g g 7f)Nr   )re_wordmatchspangroup)r
   position
word_matchstartendwords         ]/home/james-whalen/.local/share/pipx/venvs/semgrep/lib/python3.13/site-packages/rich/_wrap.pywordsr   
   s]     Ht.J

 __&
"$]]4-
	 
 s   AA" A"widthfoldc                    / nUR                   nSn[        n[        U 5       H  u  pxn	U" U	R                  5       5      n
XZ-   U:  a  X:  an  U(       aN  [	        XSS9n[        U5       H3  u  pU(       a  U" U5        U(       a
  U" U5      nM%  U[        U5      -  nM5     M~  U(       a  U" U5        U" U	5      nM  U(       a  U(       a  U" U5        U" U	5      nM  M  M  XV" U	5      -  nM     U$ )Nr   )max_sizer   )appendr   r   rstripr	   r   len)r
   r   r   dividesr   line_position	_cell_lenr   _endr   word_lengthchopped_wordslastlines                 r   divide_liner'      s    G^^FMI"4[T.&."$.ta$PM&/&>
 "5M,5dOM!SY.E '? u$-dOM5u )$ $) Yt_,M- ). N    __main__)Console
   )r   z@12345 abcdefghijklmnopqrstuvwyxzABCDEFGHIJKLMNOPQRSTUVWXYZ 12345abcdefghijklmnopqrstuvwxyz   )r   )T)retypingr   r   r   _loopr   cellsr   r	   compiler   strintr   boolr'   __name__consoler*   print r(   r   <module>r:      s    	 ( (  '
**\
". .sC}!56 .c # T T#Y > z BGMMTU	*12
BC r(   