
    )i                     v    S SK r SSKJr  \ R                  " S5      r\ R                  " S5      rS\S\S\4S	 jrg)
    N   )StateInlinez^([a-zA-Z0-9.!#$%&\'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$z3^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$statesilentreturnc                    U R                   nU R                  U   S:w  a  gU R                   nU R                  n US-  nX$:  a  gU R                  U   nUS:X  a  gUS:X  a  OM*  U R                  US-   U n[        R	                  U5      b  U R
                  R                  U5      nU R
                  R                  U5      (       d  gU(       d~  U R                  SSS5      nSU0Ul	        S	Ul
        S
Ul        U R                  SSS5      nU R
                  R                  U5      Ul        U R                  SSS5      nS	Ul
        S
Ul        U =R                   [        U5      S-   -  sl         g[        R	                  U5      b  U R
                  R                  SU-   5      nU R
                  R                  U5      (       d  gU(       d~  U R                  SSS5      nSU0Ul	        S	Ul
        S
Ul        U R                  SSS5      nU R
                  R                  U5      Ul        U R                  SSS5      nS	Ul
        S
Ul        U =R                   [        U5      S-   -  sl         gg)N<FTr   >	link_openahrefautolinkautotext r   
link_close   zmailto:)possrcposMaxAUTOLINK_REsearchmdnormalizeLinkvalidateLinkpushattrsmarkupinfonormalizeLinkTextcontentlenEMAIL_RE)	r   r   r   startmaximumchurlfullUrltokens	            a/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/markdown_it/rules_inline/autolink.pyr   r      s   
))Cyy~IIEllG
q>YYs^99  ))EAI
$C#*((((-xx$$W--JJ{C3E!7+EK%ELEJJJvr1-E!HH66s;EMJJ|S"5E%ELEJ		SX\!	s'((((S9xx$$W--JJ{C3E!7+EK%ELEJJJvr1-E!HH66s;EMJJ|S"5E%ELEJ		SX\!	    )restate_inliner   compiler$   r   boolr    r,   r+   <module>r2      sN    	 %:: P jjOPAK A A$ Ar,   