ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     
    ֦i                         d Z ddlmZ ddlmZ i dddddd	d
dddddddddddddddddddddddd d!d"d#d$d	d%d&d'ZeD  cg c]  } d(| z  	 c} Z G d) d*ej                        Zy+c c} w ),a  Fixer for removing uses of the types module.

These work for only the known names in the types module.  The forms above
can include types. or not.  ie, It is assumed the module is imported either as:

    import types
    from types import ... # either * or specific types

The import statements are not modified.

There should be another fixer that handles at least the following constants:

   type([]) -> list
   type(()) -> tuple
   type('') -> str

   )
fixer_base)NameBooleanTypebool
BufferType
memoryview	ClassTypetypeComplexTypecomplexDictTypedictDictionaryTypeEllipsisTypeztype(Ellipsis)	FloatTypefloatIntTypeintListTypelistLongType
ObjectTypeobjectNoneTypez
type(None)NotImplementedTypeztype(NotImplemented)	SliceTypeslice
StringTypebytesStringTypesz(str,)tuplestrrange)	TupleTypeTypeTypeUnicodeType
XRangeTypez)power< 'types' trailer< '.' name='%s' > >c                   8    e Zd ZdZdj	                  e      Zd Zy)FixTypesT|c                 z    t         j                  |d   j                        }|rt        ||j                        S y )Nname)prefix)_TYPE_MAPPINGgetvaluer   r-   )selfnoderesults	new_values       0/usr/lib64/python3.12/lib2to3/fixes/fix_types.py	transformzFixTypes.transform9   s3    !%%gfo&;&;<		$++66    N)__name__
__module____qualname__BM_compatiblejoin_patsPATTERNr6    r7   r5   r)   r)   5   s    MhhuoGr7   r)   N)	__doc__ r   
fixer_utilr   r.   r=   BaseFixr)   )ts   0r5   <module>rE      s,  &  | 	f 			
 	F 	6 	) 	W 	5 	F 	E 	x 	L 	5  	g!" 	g#$ 	%& -2 CPP-Q	4q	8-Pz!!  	Qs   A4