L i&ddlmZGddeZy))UndeclaredNamespacecVeZdZfdZedZdZdZdZdZ dZ e Z dZ xZ S) _StrictFeedParsercd|_d|_i|_|xsd|_||_||_t t|#y)N) bozoexcdeclsbaseurilangencodingsuperr__init__)selfr baselangr __class__s _/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/feedparser/parsers/strict.pyrz_StrictFeedParser.__init__!s?  }"     /1cp|dj}|dvxr|djxs|d}||fS)Nr)reltype)lower)kvkvs r_normalize_attributesz'_StrictFeedParser._normalize_attributes*s< qEKKM  2RU[[] ;be!t rcp|sy|xsd}|j|||r|dk(r||jd|z<yyy)Nzhttp://www.w3.org/1999/xlinkzxmlns:)track_namespacer )rprefixuris rstartPrefixMappingz$_StrictFeedParser.startPrefixMapping0sF 4 VS) c;;,/DJJx&( )<6rc||\}}t|xsdj}|jddk7rd}|}|r)|jddkDr|jdd}nd}|jj ||}|r(| |dk(r!|dk(r||j vrtd|zt|j}|jic} |_|dk(r |d k(r|| d <|d k(r |d k(r|| d <|r|jdz|z}n8|r6|s4|j jD]\}} |s | |k(s|dz|z}n|jD]^\\}} } |xsdj}|jj |d}|r|dz| z} | | t| j<`|jD]-}|j|| t|j</t|j}|j|t| jy) Nrzbackend.userland.com/rsszhttp://backend.userland.com/rss:rz''%s' is not associated with a namespacemathz"http://www.w3.org/1998/Math/MathMLxmlnssvgzhttp://www.w3.org/2000/svg)strrfindsplit_matchnamespacesgetnamespaces_in_userr items getQNamesgetValueByQNameunknown_starttaglist) rnameqnameattrs namespace localnamelowernamespace givenprefixr!attrsDvalue attrlocalname attrvalues rstartElementNSz _StrictFeedParser.startElementNS9sT# 9Y_"-335   9 :b @9I&N UZZ_q(++c*1-KK&&**>;G FNv|RT@T[fnroEoE\E%&OR]&]^ ^ N((* "ZZ  90T#T'F7O  )/K"K'F7O  ,y8I u#55;;=  eEY. $s Y 6I  6;[[] ; 1 &Y 'o2446N**..~rBF & } < 1:F3}%++- .  ; __& FE).)>)>u)EF3u:##% & F N((*  iflln)=>rc&|j|yN) handle_data)rtexts r charactersz_StrictFeedParser.charactersis rc|\}}t|xsdj}|r)|jddkDr|jdd}nd}|jj ||}|r |dz|z}n8|r6|s4|j jD]\}}|s ||k(s|dz|z}nt|j}|j|y)Nrr&r) r*rr+r,r-r.r/r0unknown_endtag) rr5r6r8r9r:r;r!r=s r endElementNSz_StrictFeedParser.endElementNSls# 9Y_"-335 UZZ_q(++c*1-KK&&**>;G  y0I u#55;;=  eEY. $s Y 6I  N((*  I&rc d|_||_y)Nr)r r rr s rerrorz_StrictFeedParser.error~s rc(|j||rB)rKrJs r fatalErrorz_StrictFeedParser.fatalErrors 3 r)__name__ __module__ __qualname__r staticmethodrr#r@rErHrKwarningrM __classcell__)rs@rrr sB2 0.?`'$ GrrN) exceptionsrobjectrrrrWs:-ggr