Ë
    éÿæiª  ã                   ó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_closeéÿÿÿÿT)ÚmdÚoptionsr   Ú	linkLevelÚModuleNotFoundErrorÚposÚposMaxÚsrcÚ	SCHEME_REÚsearchÚpendingÚgroupÚmatch_at_startÚlenÚurlÚrstripÚnormalizeLinkÚvalidateLinkÚpushÚattrsÚmarkupÚinfoÚnormalizeLinkTextÚcontent)
r   r   r   ÚmaximumÚmatchÚprotoÚlinkr$   Úfull_urlÚtokens
             úu/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/markdown_it/rules_inline/linkify.pyr   r      sí  € à�8‰8×Ñ×#Ò#ØØ‡�˜ÒØØ�8‰8×ÒÜ!Ð"FÓGÐGà
�)‰)€CØ�l‰l€Gð 
ˆq‰�GÒØ�9‰9�S‰>˜SÒ Ø�9‰9�S˜1‘WÑ Ò$Ø�9‰9�S˜1‘WÑ Ò$àä×%Ñ% e§m¡mÓ4Ð4ˆEÐ4Øà�K‰K˜‹N€EØ—H‘H×$Ñ$×3Ñ3°E·I±I¸cÄCÈÃJÑ>NÐ>PÐ4QÓRÐRˆDÐRØØ�x‰x€Cð �*‰*�S‹/€Cà�x‰x×%Ñ% cÓ*€HØ�8‰8× Ñ  Ô*ØáØŸ™ m¬¨U«¨Ð4ˆŒà—
‘
˜;¨¨QÓ/ˆØ˜xÐ(ˆŒØ ˆŒØˆŒ
à—
‘
˜6 2 qÓ)ˆØŸ™×2Ñ2°3Ó7ˆŒà—
‘
˜<¨¨bÓ1ˆØ ˆŒØˆŒ
à	‡I‚I”�S“œC ›JÑ&Ñ&…IØó    )	Ú__doc__ÚreÚstate_inliner   ÚcompileÚ
IGNORECASEr   Úboolr   © r5   r4   Ú<module>r=      sA   ðÙ -ã 	å %ð ˆB�J‰JÐ@À"Ç-Á-ÓP€	ð3�;ð 3¨ð 3°ô 3r5   