L i| GddeZy)cJeZdZdZdfd ZedZdZedZxZ S)_LooseFeedParserNc|xsd|_|xsd|_|xsd|_|xsi|_tt |y)Nzutf-8)baseurilangencodingentitiessuperr__init__)selfrbaselangrr __class__s ^/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/feedparser/parsers/loose.pyr z_LooseFeedParser.__init__ s?}" $  +G  B  .0c|dj}|dvxr|djxs|d}|jdd}||fS)N)reltype&&)lowerreplace)kvkvs r_normalize_attributesz&_LooseFeedParser._normalize_attributes'sN qEKKM  2RU[[] ;be IIgs #!t rc|jdd}|jdd}|jdd}|jdd}|jdd}|jdd}|jd d }|jd d }|jd d }|jdd }|jdd}|jdd}|jjddjds~|jdd}|jdd}|jd d}|jd d}|jdd}|jdd}|jdd}|S)Nz<z<z<z<z>z>z>z>z&rz&z""z"z'z'z'rxml<>r"'z//z/)r contentparamsgetendswith)r elementdatas rdecode_entitiesz _LooseFeedParser.decode_entities1sX||GV,||Hf-||Hf-||GV,||Hf-||Hf-||GW-||Hg.||GX.||Hh/||GX.||Hh/!!%%fe4==eD<<,D<<,D<<-D<<#.D<<#.D<<#.D<<#.D rc2djd|DS)Nrc3TK|] \}}d|d|jddd"yw) z="r#rN)r).0nrs r z,_LooseFeedParser.strattrs..Js, 1QYYsH5 6 s&()join)attrss rstrattrsz_LooseFeedParser.strattrsHs ww    r)NNNN) __name__ __module__ __qualname__r&r staticmethodrr+r4 __classcell__)rs@rrrs:M1.  rrN)objectrrrr<s:0 v0 r