Ë
    #´˜j±  ã                   óJ   — d Z ddlmZ ddlmZ  G d„ dej
                  «      Zy)zpFix "for x in f.xreadlines()" -> "for x in f".

This fixer will also convert g(f.xreadlines) into g(f.__iter__).é   )Ú
fixer_base)ÚNamec                   ó   — e Zd ZdZdZd„ Zy)ÚFixXreadlinesTz‡
    power< call=any+ trailer< '.' 'xreadlines' > trailer< '(' ')' > >
    |
    power< any+ trailer< '.' no_call='xreadlines' > >
    c                 óâ   — |j                  d«      }|r'|j                  t        d|j                  ¬«      «       y |j                  |d   D �cg c]  }|j	                  «       ‘Œ c}«       y c c}w )NÚno_callÚ__iter__)ÚprefixÚcall)ÚgetÚreplacer   r
   Úclone)ÚselfÚnodeÚresultsr   Úxs        ú.lib/python3.12/lib2to3/fixes/fix_xreadlines.pyÚ	transformzFixXreadlines.transform   sR   € Ø—+‘+˜iÓ(ˆáØ�O‰OœD °G·N±NÔCÕDà�L‰L¨W°Vª_Ó=©_¨˜!Ÿ'™'�)¨_Ñ=Õ>ùÒ=s   ÁA,N)Ú__name__Ú
__module__Ú__qualname__ÚBM_compatibleÚPATTERNr   © ó    r   r   r      s   „ Ø€Mð€Gó?r   r   N)Ú__doc__Ú r   Ú
fixer_utilr   ÚBaseFixr   r   r   r   Ú<module>r       s%   ðñDõ Ý ô?�J×&Ñ&õ ?r   