
    ,h                     j    d Z ddlZddlmZ  ej                  dej
                        Zdededefd	Zy)
z'Process links like https://example.org/    N   )StateInlinez&(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$statesilentreturnc                    | j                   j                  j                  sy| j                  dkD  ry| j                   j                  st	        d      | j
                  }| j                  }|dz   |kD  s<| j                  |   dk7  s*| j                  |dz      dk7  s| j                  |dz      dk7  ryt        j                  | j                        x}sy|j                  d      }| j                   j                  j                  | j                  |t        |      z
  d	       x}sy|j                  }|j                  d
      }| j                   j!                  |      }| j                   j#                  |      sy|s| j                  d	t        |        | _
        | j%                  ddd      }	d|i|	_        d|	_        d|	_        | j%                  ddd      }	| j                   j-                  |      |	_        | j%                  ddd      }	d|	_        d|	_        | xj
                  t        |      t        |      z
  z  c_        y)z&Rule for identifying plain-text links.Fr   z"Linkify enabled but not installed.   :r   /   N*	link_openahreflinkifyautotext 
link_closeT)mdoptionsr   	linkLevelModuleNotFoundErrorposposMaxsrc	SCHEME_REmatchpendinggroupmatch_at_startlenurlrstripnormalizeLinkvalidateLinkpushattrsmarkupinfonormalizeLinkTextcontent)
r   r   r   maximumr   protolinkr$   full_urltokens
             b/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/markdown_it/rules_inline/linkify.pyr   r   
   s   88##88!"FGG
))CllG 
qG99S>S 99S1W$99S1W$__U]]33E3KKNEHH$$33EIIcCJ>N>P4QRRDRxxC **S/Cxx%%c*H88  *mU4

;Q/x( 


62q)2237

<b1 
	IISCJ&&I    )	__doc__restate_inliner   compile
IGNORECASEr   boolr    r4   r3   <module>r<      sA    - 	 % BJJ@"--P	3; 3 3 3r4   