
    dd                     :    d dl mZ ddlmZ defdZdedefdZd	S )
   )HTML_TAG_RE   )StateInlinechc                 $    | dz  }|dk    o|dk    S )N    a   z    )r   lcs     Dlib/python3.11/site-packages/markdown_it/rules_inline/html_inline.pyisLetterr      s    	dB$J(R4Z(    statesilentc                 N   | j         }| j        j                            dd           sdS | j        }| j        |         dk    s	|dz   |k    rdS | j        |dz            }|dk    r|dk    r|dk    rt          |          sdS t          j        | j	        |d                    }|sdS |sN| 
                    d	d
d          }| j	        ||t          |                    d                    z            |_        | xj         t          |                    d                    z  c_         dS )NhtmlF<   r   r   !   ?   /   html_inline     T)posmdoptionsgetposMaxsrcCharCoder   r   searchsrcpushlengroupcontent)r   r   r   maximumr   matchtokens          r   r   r      s3   
)C8-- u lG%%qG););u 
	37	#B
d

$JJ$JJ  uuy//E u C

="a00	#c%++a...A.A(A"AB	IIU[[^^$$$II4r   N)common.html_rer   state_inliner   intr   boolr   r   r   r   <module>r.      sp    ( ( ( ( ( ( % % % % % %) ) ) ) ){ D      r   