+
    ~j                         ^ RI t R R ltR# )    Nc                r    V ^8  d   QhR\         R\        \        \         \        \        3,          ,          /# )   textreturn)strlisttupleint)formats   "}/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/livekit/agents/tokenize/_basic_paragraph.py__annotate__r      s*     ( (3 (4c3m(<#= (    c                   Rp\        \        P                  ! W4      4      p. p^ pV'       gA   V P                  4       pV'       g   V# V P	                  V4      pWVV\        V4      ,           3.# V F{  pVP                  4       pWV P                  4       p	V	'       d?   W@WH P	                  V	4      ,           p
V
\        V	4      ,           pVP                  WV34       VP                  4       pK}  	  WR P                  4       pV'       d@   W@VR P	                  V4      ,           p
V
\        V4      ,           pVP                  WV34       V# )zu
Split the text into paragraphs.
Returns a list of paragraphs with their start and end indices of the original text.
z\n\s*\nN)	r   refinditerstripindexlenstartappendend)r   patternsplits
paragraphsr   strippedstart_indexsplitr   	paragraph
para_startpara_endlast_paragraphs   &            r   split_paragraphsr"      s-    G "++g,-F-/JE ::<jj*c(m(CDEE kkmsO))+	e!6!6y!AAJ!C	N2Hyh?@		  &\'')N%&\//??
N 33>x@Ar   )r   r"    r   r   <module>r$      s    	(r   