
    g|                          G d  de       Zy)c                   J     e Zd ZdZd fd	Zed        Zd Zed        Z xZ	S )_LooseFeedParserNc                     |xs d| _         |xs d | _        |xs d| _        |xs i | _        t        t
        |           y )N zutf-8)baseurilangencodingentitiessuperr   __init__)selfr   baselangr   r	   	__class__s        K/var/www/html/venv/lib/python3.12/site-packages/feedparser/parsers/loose.pyr   z_LooseFeedParser.__init__    s?    }"$	 +G B.0    c                     | d   j                         }|dv xr | d   j                         xs | d   }|j                  dd      }||fS )N    )reltype   &amp;&)lowerreplace)kvkvs      r   _normalize_attributesz&_LooseFeedParser._normalize_attributes'   sN    qEKKM 2RU[[];be IIgs#!tr   c                    |j                  dd      }|j                  dd      }|j                  dd      }|j                  dd      }|j                  dd      }|j                  dd      }|j                  d	d
      }|j                  dd
      }|j                  dd      }|j                  dd      }|j                  dd      }|j                  dd      }| j                  j                  dd      j                  d      s~|j                  dd      }|j                  dd      }|j                  d
d      }|j                  dd      }|j                  dd      }|j                  dd      }|j                  dd      }|S )Nz&#60;z&lt;z&#x3c;z&#x3C;z&#62;z&gt;z&#x3e;z&#x3E;z&#38;r   z&#x26;z&#34;&quot;z&#x22;z&#39;z&apos;z&#x27;r   xml<>r   "'z&#x2f;/z&#x2F;)r   contentparamsgetendswith)r   elementdatas      r   decode_entitiesz _LooseFeedParser.decode_entities1   sX   ||GV,||Hf-||Hf-||GV,||Hf-||Hf-||GW-||Hg.||GX.||Hh/||GX.||Hh/!!%%fe4==eD<<,D<<,D<<-D<<#.D<<#.D<<#.D<<#.Dr   c                 2    dj                  d | D              S )Nr   c              3   T   K   | ]   \  }}d |d|j                  dd      d " yw) z="r#   r   N)r   ).0nr   s      r   	<genexpr>z,_LooseFeedParser.strattrs.<locals>.<genexpr>J   s,      
1 QYYsH56
s   &()join)attrss    r   strattrsz_LooseFeedParser.strattrsH   s     ww 

 
 	
r   )NNNN)
__name__
__module____qualname__r&   r   staticmethodr   r+   r4   __classcell__)r   s   @r   r   r      s:    M1  . 
 
r   r   N)objectr    r   r   <module>r<      s   :0
v 0
r   