
    g                     <    S SK Jr  SSKJr  S\4S jrS\S\4S jrg	)
   )HTML_TAG_RE   )StateInlinechc                 .    U S-  nUS:  =(       a    US:*  $ )N    a   z    )r   lcs     Dlib/python3.13/site-packages/markdown_it/rules_inline/html_inline.pyisLetterr      s    	dB$J(R4Z(    statesilentc                 p   U R                   nU R                  R                  R                  SS 5      (       d  gU R                  nU R
                  U   S:w  d	  US-   U:  a  gU R
                  US-      nUS:w  a  US:w  a  US:w  a  [        U5      (       d  g[        R                  " U R                  US  5      nU(       d  gU(       dA  U R                  S	S
S5      nU R                  X"[        UR                  S5      5      -    Ul        U =R                   [        UR                  S5      5      -  sl         g)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      s   
))C88-- llG%qG); 
		37	#B
d
$J$Juyy/E

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