
    )ij                     T    S SK Jr  S SKJrJr  SSKJr  S\S\4S jr	S\S	\S\4S
 jr
g)   )HTML_TAG_RE)isLinkClose
isLinkOpen   )StateInlinechreturnc                 .    U S-  nUS:  =(       a    US:*  $ )N    a   z    )r   lcs     d/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/markdown_it/rules_inline/html_inline.pyisLetterr      s    	dB$J(R4Z(    statesilentc                 &   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;  a  [        [        U5      5      (       d  g[        R                  " U R
                  US  5      nU(       d  gU(       d  U R                  SSS	5      nU R
                  X"[        UR                  S	5      5      -    Ul        [        UR                  5      (       a  U =R                  S-  sl        [!        UR                  5      (       a  U =R                  S-  sl        U =R                   [        UR                  S	5      5      -  sl         g
)NhtmlF<r   r   )!?/html_inline     T)posmdoptionsgetposMaxsrcr   ordr   searchpushlengroupcontentr   	linkLevelr   )r   r   r   maximumr   matchtokens          r   r   r      s0   
))C88-- llGyy~a7 2 
37	B	 #b'):):uyy/E

="a0		#c%++a..A(ABemm$$OOq Ou}}%%OOq O	IIU[[^$$Ir   N)common.html_rer   common.utilsr   r   state_inliner   intboolr   r   r   r   r   <module>r3      s;    ( 2 %) ) ){ D T r   