Ë
‚Ö¦iè ã óT — d Z ddlmZ ddlmZ dddœZ G d„ dej « Zy )
z¢Fixer for unicode.
* Changes unicode to str and unichr to chr.
* If "...\u..." is not unicode literal change it into "...\\u...".
* Change u"..." into "...".
é )Útoken)Ú
fixer_baseÚchrÚstr)ÚunichrÚunicodec ó, ‡ — e Zd ZdZdZˆ fd„Zd„ Zˆ xZS )Ú
FixUnicodeTzSTRING | 'unicode' | 'unichr'c óT •— t t | � ||« d|j v | _ y )NÚunicode_literals)Úsuperr
Ú
start_treeÚfuture_featuresr )ÚselfÚtreeÚfilenameÚ __class__s €ú2/usr/lib64/python3.12/lib2to3/fixes/fix_unicode.pyr zFixUnicode.start_tree s' ø€ Ü
Œj˜$Ñ*¨4°Ô:Ø 2°d×6JÑ6JÐ JˆÕó c ó$ — |j t j k( r*|j « }t |j
|_ |S |j t j k( r§|j
}| j sY|d dv rRd|v rNdj |j d« D �cg c]$ }|j dd« j dd« ‘Œ& c}« }|d d v r|d
d }||j
k( r|S |j « }||_ |S y c c}w )Né z'"Ú\z\\z\uz\\uz\Uz\\UÚuUé )Útyper ÚNAMEÚcloneÚ_mappingÚvalueÚSTRINGr ÚjoinÚsplitÚreplace)r ÚnodeÚresultsÚnewÚvalÚvs r Ú transformzFixUnicode.transform sø € Ø�9‰9œŸ
™
Ò"Ø—*‘*“,ˆCÜ §¡Ñ,ˆCŒI؈JØ
�Y‰Yœ%Ÿ,™,Ò
&Ø—*‘*ˆCØ×(Ò(¨S°©V°u©_ÀÈÁØ—j‘jà ŸY™Y uÔ-ó"á-˜ð —I‘I˜e VÓ,×4Ñ4°U¸FÕCØ-ñ"ó �ð �1‰v˜‰~ؘ!˜"�g�Ø�d—j‘jÒ Ø�Ø—*‘*“,ˆC؈CŒI؈Jð 'ùò"s Â&)D
)Ú__name__Ú
__module__Ú__qualname__Ú
BM_compatibleÚPATTERNr r) Ú
__classcell__)r s @r r
r
s ø„ Ø€MØ-€GôKör r
N)Ú__doc__Úpgen2r Ú r r ÚBaseFixr
© r r Ú