o
    i                  
   @   sD   d Z ddlZddlmZ eeZdedededed	ef
d
dZ	dS )z
Paragraph.    N   )
StateBlockstate	startLineendLinesilentreturnc                 C   s8  t d| ||| |d }| jjj}|d}| j}| j}d| _||k rb| |r*n8| j	| | j
 dkr9|d7 }q | j	| dk rE|d7 }q d}|D ]}	|	| ||drVd} nqI|rZn|d7 }||k s$| ||| j
d }
|| _| dd	d}|| jg|_| d
dd}|
|_|| jg|_g |_| dd	d}|| _dS )Nz"entering paragraph: %s, %s, %s, %sr   	paragraph   r   FTparagraph_openpinline paragraph_close)LOGGERdebugmdblockrulergetRuleslineMax
parentTypeisEmptysCount	blkIndentgetLinesstriplinepushmapcontentchildren)r   r   r   r   nextLiner   terminatorRulesoldParentType	terminateterminatorRuler!   token r)   ^/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/markdown_it/rules_block/paragraph.pyr	   
   sN   



r	   )
__doc__loggingstate_blockr   	getLogger__name__r   intboolr	   r)   r)   r)   r*   <module>   s
    
"