
    g                     ^    S SK r SSKJrJr  SSKJr  \ R                  " S5      rS\S\4S	 jr	g)
    N   )
charCodeAtisSpace   )StateInlinez +$statesilentc                    U R                   nU R                  U   S:w  a  g[        U R                  5      S-
  nU R                  nU(       d  US:  a  [        U R                  U5      S:X  a  US:  aV  [        U R                  US-
  5      S:X  a9  [        R                  SU R                  5      U l        U R                  SSS5        O;U R                  S S	 U l        U R                  S
SS5        OU R                  S
SS5        US-  nX$:  aF  [        U R                  U   5      (       a)  US-  nX$:  a  [        U R                  U   5      (       a  M)  X l         g)N
   Fr   r        	hardbreakbr	softbreakT)
possrcCharCodelenpendingposMaxr   endSpacesubpushr   )r   r	   r   pmaxmaximums        @lib/python3.13/site-packages/markdown_it/rules_inline/newline.pynewliner   
   s(   
))C %u}}!DllG 19EMM48D@qyZtax@DH (R ?

;a0 %cr 2

;a0 JJ{D!,1HC -GE$5$5c$:;;q -GE$5$5c$:;; I    )
recommon.utilsr   r   state_inliner   compiler   boolr    r   r   <module>r%      s/    	 . %::f!; ! !r   