o
    ¾©Zh  ã                   @   s:   d Z ddlmZmZ ddlmZ dededefdd	„Zd
S )zProceess '
'.é   )Ú	charStrAtÚ
isStrSpaceé   )ÚStateInlineÚstateÚsilentÚreturnc                 C   s@  | j }| j| dkrdS t| jƒd }| j}|s}|dkrvt| j|ƒdkrv|dkrft| j|d ƒdkrf|d }|dkrVt| j|d ƒdkrV|d8 }|dkrVt| j|d ƒdksD| jd |… | _|  ddd¡ n| jd d… | _|  d	dd¡ n|  d	dd¡ |d7 }||k r›t| j| ƒr›|d7 }||k r›t| j| ƒsŒ|| _ d
S )NÚ
Fr   é    ú Z	hardbreakÚbréÿÿÿÿZ	softbreakT)ÚposÚsrcÚlenÚpendingZposMaxr   Úpushr   )r   r   r   ZpmaxÚmaximumÚws© r   úW/var/www/html/lang_env/lib/python3.10/site-packages/markdown_it/rules_inline/newline.pyÚnewline   s.   ÿÿr   N)Ú__doc__Zcommon.utilsr   r   Zstate_inliner   Úboolr   r   r   r   r   Ú<module>   s    