Ë
    »Ó^jø  ã                  óº   — U d Z ddlmZ ddlmZ ddlmZ ddlmZm	Z	m
Z
mZmZmZmZ ddlmZ eegdf   Zd	efd
efde	fde
fdefdefdefgZded<    G d„ d«      Zy)zp
* class Core
*
* Top-level rules executor. Glues block/inline parsers and does intermediate
* transformations.
é    )Úannotations)ÚCallableé   )ÚRuler)ÚblockÚinlineÚlinkifyÚ	normalizeÚreplaceÚsmartquotesÚ	text_join)Ú	StateCoreNr
   r   r   r	   Úreplacementsr   r   z"list[tuple[str, RuleFuncCoreType]]Ú_rulesc                  ó   — e Zd Zdd„Zdd„Zy)Ú
ParserCorec                ó„   — t        t           «       | _        t        D ]!  \  }}| j                  j	                  ||«       Œ# y )N)r   ÚRuleFuncCoreTypeÚrulerr   Úpush)ÚselfÚnameÚrules      úb/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/markdown_it/parser_core.pyÚ__init__zParserCore.__init__&   s7   € ÜÔ+Ñ,Ó.ˆŒ
Ü ò 	(‰JˆD�$Ø�J‰J�O‰O˜D $Õ'ñ	(ó    c                óT   — | j                   j                  d«      D ]
  } ||«       Œ y)zExecutes core chain rules.Ú N)r   ÚgetRules)r   Ústater   s      r   ÚprocesszParserCore.process+   s'   € à—J‘J×'Ñ'¨Ó+ò 	ˆDÙ��Kñ	r   N)ÚreturnÚNone)r    r   r"   r#   )Ú__name__Ú
__module__Ú__qualname__r   r!   © r   r   r   r   %   s   „ ó(ô
r   r   )Ú__doc__Ú
__future__r   Úcollections.abcr   r   r   Ú
rules_corer   r   r	   r
   r   r   r   Úrules_core.state_corer   r   r   Ú__annotations__r   r'   r   r   ú<module>r.      sŽ   ðòõ #å $å ÷÷ ñ õ -à˜Y˜K¨Ð-Ñ.Ð ð �)ÐØˆeÐØˆvÐØ�ÐØ�WÐØ�KÐ Ø�)Ðð.€Ð*ó ÷	ò 	r   