a
    'ñ»j  ã                   @   s6   d Z ddlmZmZ ddlmZ eeedœ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rÒt| j|ƒdkrÒ|dkr²t| j|d ƒdkr²|d }|dkr’t| j|d ƒdkr’|d8 }ql| jd |… | _|  ddd¡ qà| jd d… | _|  d	dd¡ n|  d	dd¡ |d7 }||k �rt| j| ƒ�r|d7 }qè|| _ d
S )NÚ
Fr   é    ú Z	hardbreakÚbréÿÿÿÿZ	softbreakT)ÚposÚsrcÚlenÚpendingZposMaxr   Úpushr   )r   r   r   ZpmaxÚmaximumÚws© r   úFE:\soccer\ml_env\Lib\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   