U
    Sh                     @   s:   d Z ddlmZmZ G dd dZeeeedddZdS )	zParse link title
   )
charCodeAtunescapeAllc                   @   s,   e Zd ZdZddddZedddZdS )_ResultokposlinesstrN)returnc                 C   s   d| _ d| _d| _d| _d S )NF     r   self r   W/root/rtd-docs/venv/lib/python3.8/site-packages/markdown_it/helpers/parse_link_title.py__init__	   s    z_Result.__init__c                 C   s   | j S )N)r	   r   r   r   r   __str__   s    z_Result.__str__)__name__
__module____qualname__	__slots__r   r	   r   r   r   r   r   r      s   r   )stringr   maximumr
   c           	      C   s  d}|}t  }||kr|S t| |}|dkr@|dkr@|dkr@|S |d7 }|dkrTd}||k rt| |}||kr| |d | }t|}|d |_||_||_d|_|S |dkr|dkr|S |dkr|d7 }n8|d	kr|d |k r|d7 }t| |dkr|d7 }|d7 }qT|S )
Nr   "   '   (      )   T
   \   )r   r   r   r   r   r	   r   )	r   r   r   r   startresultmarkercodetitler   r   r   parseLinkTitle   s>    





r%   N)__doc__Zcommon.utilsr   r   r   r	   intr%   r   r   r   r   <module>   s   