+
    Si                      a  0 t $ R t^ RIHt ^ RIHt ^ RIHt ^RIH	t	 ^RI
Ht ^RIHt ^RIHt ^RIHt ]'       d   ^ R	IHt ]]].]3,          t R
]	P,                  3R]	P.                  3R]	P0                  3R]	P2                  3R]	P4                  3R]	P6                  P8                  3R]	P:                  P8                  3R]	P<                  3R]	P>                  3R]	P@                  3R]	PB                  3R]	PD                  3.t#R]$R&   ]].R3,          t%R]	PL                  3R]	P6                  PN                  3R]	P:                  PN                  3R]	PP                  3.t)R]$R&    ! R R4      t*R# )zTokenizes paragraph content.)annotations)Callable)TYPE_CHECKING)rules_inline)Ruler)StateInline)Token)EnvType)
MarkdownIttextlinkifynewlineescape	backticksstrikethroughemphasislinkimageautolinkhtml_inlineentityz$list[tuple[str, RuleFuncInlineType]]_rulesNbalance_pairsfragments_joinz%list[tuple[str, RuleFuncInline2Type]]_rules2c                  F    ] tR t^7tR R ltR R ltR R ltR R ltR	tR
# )ParserInlinec                   V ^8  d   QhRR/# )   returnNone )formats   "X/home/ubuntu/hermes-agent/venv/lib/python3.14/site-packages/markdown_it/parser_inline.py__annotate__ParserInline.__annotate__8   s     * *$ *    c                	   \         \        ,          ! 4       V n        \         F   w  rV P                  P	                  W4       K"  	  \         \
        ,          ! 4       V n        \         F   w  rV P                  P	                  W4       K"  	  R # )N)r   RuleFuncInlineTyperulerr   pushRuleFuncInline2Typeruler2r   )selfnamerulerule2s   &   r#   __init__ParserInline.__init__8   s^    -.0
 JDJJOOD' ! /02"KDKKT) #r&   c                    V ^8  d   QhRRRR/# r   stater   r   r    r!   )r"   s   "r#   r$   r%   A   s     ( ({ (t (r&   c                   RpVP                   pV P                  P                  R4      pVP                  P                  R,          pVP
                  pW69   d   Wc,          Vn         R# VP                  V8  dP   V FH  pV;P                  ^,          un        V! VR4      pV;P                  ^,          un        V'       g   KH   M	  MVP                  Vn         V'       g   V;P                   ^,          un         VP                   Wc&   R# )zgSkip single token by running all rules in validation mode;
returns `True` if any rule reported success
F 
maxNestingNT)posr)   getRulesmdoptionscachelevelposMax)r-   r5   okr9   rulesr8   r=   r/   s   &&      r#   	skipTokenParserInline.skipTokenA   s     ii

##B'XX%%l3
<
EI;;# q %&q 2 * EIIINIYY
r&   c                    V ^8  d   QhRRRR/# r4   r!   )r"   s   "r#   r$   r%   k   s        k  d  r&   c                ,   RpV P                   P                  R4      pVP                  pVP                  P                  R,          pVP
                  V8  d   VP                  V8  d   V F  pV! VR4      pV'       g   K   M	  V'       d   VP
                  V8  d   MQKZ  V;P                  VP                  VP
                  ,          ,          un        V;P
                  ^,          un        K  VP                  '       d   VP                  4        R# R# )z Generate tokens for input range.Fr7   r8   N)
r)   r:   r?   r;   r<   r9   r>   pendingsrcpushPending)r-   r5   r@   rA   endr8   r/   s   &&     r#   tokenizeParserInline.tokenizek   s    

##B'llXX%%l3
ii#o {{Z'!DeU+Br "
 99#MMUYYuyy11MIINI=== r&   c          
     ,    V ^8  d   QhRRRRRRRRR	R/# )
r   rG   strr;   r
   envr	   tokenszlist[Token]r   r!   )r"   s   "r#   r$   r%      s4     	 		&	-4	>I			r&   c                    \        WW44      pV P                  V4       V P                  P                  R4      pV F  pV! V4       K  	  VP                  # )z9Process input string and push inline tokens into `tokens`r7   )r   rJ   r,   r:   rO   )r-   rG   r;   rN   rO   r5   rules2r/   s   &&&&&   r#   parseParserInline.parse   sK     CS1e%%b)DK ||r&   )r)   r,   N)	__name__
__module____qualname____firstlineno__r1   rB   rJ   rR   __static_attributes__r!   r&   r#   r   r   7   s    *(T @	 	r&   r   )+__conditional_annotations____doc__
__future__r   collections.abcr   typingr   r7   r   r)   r   rules_inline.state_inliner   tokenr   utilsr	   markdown_itr
   boolr(   r   r   r   r   backtickr   rJ   r   r   r   r   r   r   r   __annotations__r+   
link_pairspostProcessr   r   r   )rY   s   @r#   <module>rg      s}   " " $     2  & {D1478 
 \$$%$$%|""#,''(l0099:&&//0\l  !&&'L,,-|""#0, ( }d23 l--.l00<<=&&223 |2232	. ] ]r&   