
    ,hz                     <    d Z ddlmZ ddlmZ dededefdZh d	Zy
)z&
Process escaped chars and hardbreaks
   )
isStrSpace   )StateInlinestatesilentreturnc                    | j                   }| j                  }| j                  |   dk7  ry|dz  }||k\  ry| j                  |   }t        |      }|dk(  rU|s| j	                  ddd       |dz  }||k  r.| j                  |   }t        |      s		 || _         y|dz  }||k  r.|| _         y| j                  |   }|d	k\  r>|d
k  r9|dz   |k  r1| j                  |dz      }t        |      }	|	dk\  r|	dk  r
||z  }|dz  }d|z   }
|s2| j	                  ddd      }|t        v r|n|
|_        |
|_        d|_	        |dz   | _         y)z%Process escaped chars and hardbreaks.\Fr   
	hardbreakbr    Ti   i  i   i  text_special escape)
posposMaxsrcordpushr   _ESCAPEDcontentmarkupinfo)r   r   r   maximumch1ch1_ordch
escapedStrch2ch2_ordorigStrtokens               a/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/markdown_it/rules_inline/escape.pyr   r      sm   
))CllGyy~1HC g~
))C.C#hG
d{JJ{D!,qGm3Bb> 	 1HC	 Gm 	3J&W.37W3Diia c(fF!2#J1HCZG

>2q1&)Xo
7
aEI    >    *_!"#$%&'()+,-./:;<=>?@[r
   ]^`{|}~N)__doc__common.utilsr   state_inliner   boolr   r    r%   r$   <module>rJ      s4    & %0+ 0t 0 0f!r%   