
    )i                    8    S r SSKJr  SSKJrJr  SS jrS	S jrg)
z7Balance paired characters (*, _, etc) in inline tokens.    )annotations   )	DelimiterStateInlinec                   U(       d  g0 n[        U5      nSnSn/ nSnXs:  GaY  X   nUR                  S5        X   R                  UR                  :w  d  XXR                  S-
  :w  a  UnUR                  nUR                  =(       d    SUl        UR
                  (       d  US-  nM  UR                  U;  a  / SQX(R                  '   X(R                     UR                  (       a  SOSUR                  S-  -      n	XFU   -
  S-
  n
U
nX:  Ga  X   nUR                  UR                  :w  a  XU
   S-   -  n
M0  UR                  (       a  UR                  S:  a  SnUR
                  (       d  UR                  (       aH  UR                  UR                  -   S-  S:X  a(  UR                  S-  S:w  d  UR                  S-  S:w  a  SnU(       dO  U
S:  a!  XS-
     R                  (       d  XjS-
     S-   nOSnXz-
  U-   Xg'   XU
'   SUl        X|l        SUl        S	nSnOXU
   S-   -  n
X:  a  GM  US	:w  a=  UX(R                     UR                  (       a  SOSUR                  =(       d    SS-  -   '   US-  nXs:  a  GMX  gg)
zBFor each opening emphasis-like marker find a matching closing one.Nr   r   )r	   r	   r	   r	   r	      FTr	   )lenappendmarkertokenlengthcloseopenend)state
delimitersopenersBottommaximum	headerIdxlastTokenIdxjumps	closerIdxcloserminOpenerIdx	openerIdxnewMinOpenerIdxopener
isOddMatchlastJumps                  f/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/markdown_it/rules_inline/balance_pairs.pyprocessDelimitersr#      so   M*oG ILEI

&Q !((FMM9||a//!I|| *||NI ==-+CM--($]]3++Q1):;
 i 0014	#&*F}}-9-11	{{vzzA~"
 \\V[[ --&--71<A*a/6==13D3I!%J!
 !1}ZA-F-K-K#(Q#7!#;#$'0'<x'GE$'/)$"'FK!*J#(FL&(O $&Ly)A--Ia &d b    --(kkqfmm.@qA-EF 	Q	O 

    c                    U R                   n[        U R                   5      n[        X R                  5        SnX2:  a,  X   nU(       a  SU;   a  [        XS   5        US-  nX2:  a  M+  g g )Nr   r   r   )tokens_metar   r#   r   )r   r&   r   curr	curr_metas        r"   
link_pairsr)      sd    ##K%##$Ge--.D
.%	2e|%<=		 .r$   N)r   r   r   zlist[Delimiter]returnNone)r   r   r*   r+   )__doc__
__future__r   state_inliner   r   r#   r)    r$   r"   <module>r0      s    = " 0tnr$   