+
    '(j3                    F    ^ RI Ht ^RIHtHt R R ltR R ltR R ltR	# )
    )annotations)	DelimiterStateInlinec               $    V ^8  d   QhRRRRRR/# )   stater   silentboolreturn )formats   "[/home/ubuntu/cf-venv/lib/python3.14/site-packages/markdown_it/rules_inline/strikethrough.py__annotate__r      s&     K KK K K$ K    c                   V P                   pV P                  V,          pV'       d   R# VR8w  d   R# V P                  V P                   R4      pVP                  pV P                  P
                  P                  RR4      pV'       d   V^8  d   R# V^8  dF   V P                  RR^ 4      pW5,          Vn        V ;P                   VP                  ,          un         R# V P                  RR^ 4      pW5,          Vn        V P                  P                  \        \        V4      ^ \        V P                  4      ^,
          RVP                  VP                   R7      4       MV^8  d   R# V^,          '       d#   V P                  RR^ 4      pW7n        V^,          p^ pW8  d   V P                  RR^ 4      pW3,           Vn        V P                  P                  \        \        V4      ^ \        V P                  4      ^,
          RVP                  VP                   R7      4       V^,          pK  V ;P                   VP                  ,          un         R# )	a'  Insert each marker as a separate text token, and add it to delimiter list.

When the ``strikethrough_single_tilde`` option is enabled on the
``MarkdownIt`` instance, single ``~`` delimiters are also accepted and
runs of three or more tildes are rejected (matching GitHub's rendering behaviour).
F~Tstrikethrough_single_tildetext )markerlengthtokenendopenclose)possrc
scanDelimsr   mdoptionsgetpushcontent
delimitersappendr   ordlentokenscan_open	can_close)	r   r	   startchscannedr   single_tilder   is	   &&       r   tokenizer1      s    IIE	5	B	Syuyy$/G^^F88##''(DeLLA:A: JJvr1-EKEMII'I

62q)2w%,,'!+%%''		
 A:A::JJvr1-EMaKFjJJvr1-EGEM##r7ell+a/ ))!++	 FA	IIIr   c               $    V ^8  d   QhRRRRRR/# )r   r   r   r%   zlist[Delimiter]r   Noner   )r   s   "r   r   r   U   s&     F$ F$ F$ F$T F$r   c                   . p\        V4      pV P                  P                  P                  R R4      p^ pWS8  Ed   W,          pVP                  ^~8w  d   V^,          pK+  VP
                  R	8X  d   V^,          pKG  WP
                  ,          pV'       d`   V P                  VP                  ,          P                  pV P                  VP                  ,          P                  p	W8w  d   V^,          pK  V P                  VP                  ,          P                  p
V P                  VP                  ,          pRVn	        RVn
        ^Vn        Wn        RVn        V P                  VP                  ,          pRVn	        RVn
        R	Vn        Wn        RVn        V P                  VP                  ^,
          ,          P                  R8X  dV   V P                  VP                  ^,
          ,          P                  R8X  d#   VP                  VP                  ^,
          4       V^,          pEK  V'       d   VP                  4       pV^,           pV\        V P                  4      8  d.   V P                  V,          P                  R8X  d   V^,          pKG  V^,          pW\8w  g   Ky  V P                  V,          pV P                  V,          V P                  V&   WP                  V&   K  R# )
r   Fs_opensr   s_closer   r   Nr   )r(   r    r!   r"   r   r   r)   r   r$   typetagnestingmarkupr&   pop)r   r%   loneMarkersmaximumr/   r0   
startDelimendDelimopener_contentcloser_contentr;   r   js   &&           r   _postProcessrD   U   s2   K*oG88##''(DeLL	A
+]
$FA>>RFAnn- "\\**:*:;CCN"\\(..9AAN/Qj../77Z--.
	X^^,
	 LL!+,11V;X^^a/088C?x~~12	Q OOE3u||$$5<<?+?+?9+LFA	Q6LLOE#ll1oELLO#LLO r   c                    V ^8  d   QhRRRR/# )r   r   r   r   r3   r   )r   s   "r   r   r      s      { t r   c                   V P                   p\        V P                   4      p\        W P                  4       ^ pW28  d6    W,          pV'       d   RV9   d   \        WR,          4       T^,          pK;  R#   \         d     Li ; i)z>Walk through delimiter list and replace text tokens with tags.r%   N)tokens_metar(   rD   r%   
IndexError)r   rG   r>   curr	curr_metas   &    r   postProcessrK      s}    ##K%##$G(()D
.	=#)I \Y6Ul$;<	   		s    A6 6BBN)
__future__r   state_inliner   r   r1   rD   rK   r   r   r   <module>rN      s    " 0K\F$Rr   