o
    ¾©Zh‘  ã                   @   s@   d Z ddlmZmZ G dd„ dƒZdedededefd	d
„ZdS )zParse link title
é   )Ú
charCodeAtÚunescapeAllc                   @   s(   e Zd ZdZddd„Zdefdd„ZdS )	Ú_Result©ÚokÚposÚlinesÚstrÚreturnNc                 C   s   d| _ d| _d| _d| _d S )NFé    Ú r   ©Úself© r   ú[/var/www/html/lang_env/lib/python3.10/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__)r
   N)Ú__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r*d}||k r‡t| |ƒ}||krS| |d |… }t|ƒ}|d |_||_||_d|_|S |dkr]|dkr]|S |dkrf|d7 }n|d	kr|d |k r|d7 }t| |ƒdkr|d7 }|d7 }||k s.|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    