
    ddW                    ^    d Z ddlmZ ddlZddlmZ ddlmZ  ej        e	          Z
ddZdS )z Atex heading (#, ##, ...)     )annotationsN   )isSpace   )
StateBlockstater   	startLineintendLinesilentboolc                ~   t                               d| |||           | j        |         | j        |         z   }| j        |         }| j        |         | j        z
  dk    rdS | j        |         }|dk    s||k    rdS d}|dz  }	 | j        |         }n# t          $ r d }Y nw xY w|dk    rI||k     rC|dk    r=|dz  }|dz  }	 | j        |         }n# t          $ r d }Y nw xY w|dk    r||k     r|dk    =|dk    s||k     rt          |          sdS |rdS | 
                    ||          }|                     |d|          }||k    rt          | j        |dz
                     r|}|dz   | _        |                     dd	t          |          z   d          }	d
d |         |	_        || j        g|	_        |                     ddd          }	| j        ||                                         |	_        || j        g|	_        g |	_        |                     dd	t          |          z   d          }	d
d |         |	_        dS )Nz entering heading: %s, %s, %s, %s   F#   r      Theading_openhz########inline r   heading_close)LOGGERdebugbMarkstShifteMarkssCount	blkIndentsrcCharCode
IndexErrorr   skipSpacesBackskipCharsBacklinepushstrmarkupmapsrcstripcontentchildren)
r   r	   r   r   posmaximumchleveltmptokens
             ?lib/python3.11/site-packages/markdown_it/rules_block/heading.pyheadingr3      s   
LL3UIwPVWWW
,y
!EL$;
;Cl9%G |I0A55u&s+B 
TzzSG^^u E1HCs#    **w5A::
q	"3'BB 	 	 	BBB	 **w5A:: qyyS7]]72;;]u t ""7C00G


gtS
1
1C
SyyWU.sQw788yQEJJJ~sSZZ'7;;Efuf%ELEJ'EIJJxQ''EIc'k*0022EMEJ'EIENJJc%jj(8"==Efuf%EL4s$   B B"!B"C CC)r   r   r	   r
   r   r
   r   r   )__doc__
__future__r   loggingcommon.utilsr   state_blockr   	getLogger__name__r   r3        r2   <module>r=      sz    ! ! " " " " " "  " " " " " " # # # # # #		8	$	$; ; ; ; ; ;r<   