
    ^h	                         S SK JrJrJr  S SKJr  S SKJrJrJrJ	r	J
r
  S SKJrJrJrJrJrJr  SSKJr  SSKJrJr   " S	 S
\R,                  5      rg)    )absolute_importdivisionunicode_literals)QName)STARTENDXML_NAMESPACEDOCTYPETEXT)START_NSEND_NSSTART_CDATA	END_CDATAPICOMMENT   )base   )voidElements
namespacesc                        \ rS rSrS rS rSrg)
TreeWalker   c              #      #    S nU R                    H$  nUb  U R                  X5       H  nUv   M	     UnM&     Ub  U R                  US 5       H  nUv   M	     g g 7f)N)treetokens)selfpreviouseventtokens       d/home/james-whalen/.local/lib/python3.13/site-packages/bleach/_vendor/html5lib/treewalkers/genshi.py__iter__TreeWalker.__iter__   sb     YYE#![[9EK :H	  Xt4 5  s   AAc              #     #    Uu  p4nU[         :X  a  Uu  pgUR                  nUR                  n	0 n
U H<  u  p[        U[        5      (       a  XUR                  UR                  4'   M6  XS U4'   M>     U	[
        S   :X  aP  U[        ;   aF  U R                  XU
U(       + =(       d    US   [        :g  =(       d    US   U:g  5       H  nUv   M	     g U R                  XU
5      v   g U[        :X  aD  UR                  nUR                  n	U	[
        S   :w  d
  U[        ;  a  U R                  X5      v   g g U[        :X  a  U R                  U5      v   g U[        :X  a  U R                  U5       H  nUv   M	     g U[        :X  a  U R                   " U6 v   g U["        [        [$        [&        [(        [*        [,        4;   a  g U R/                  U5      v   g 7f)Nhtmlr   r   )r   	localname	namespace
isinstancer   r   r   emptyTagr   startTagendTagr   commentr   textr
   doctyper	   r   r   r   r   r   unknown)r   r   nextkinddata_tagattribsnamer'   converted_attribskvr    s                 r!   r   TreeWalker.tokens   s    A5=LC==DI "a''DEq{{AKK&@A34tQi0	   Jv..4<3G!]]9<M/38 ,:tAw#~ ,:+/7c>;E  K;
 mmI5FGGS[>>DIJv..$l2Jkk)22 3K W_,,t$$T\4 ) W_,,%%mWh!9b2 2 ,,t$$s   GG N)__name__
__module____qualname____firstlineno__r"   r   __static_attributes__r;       r!   r   r      s    *%rA   r   N)
__future__r   r   r   genshi.corer   r   r   r	   r
   r   r   r   r   r   r   r    r   	constantsr   r   r   r;   rA   r!   <module>rF      s0    B B  @ @ M M  09% 9%rA   