<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

Š¹¼]­  ã               @   ss   d  d l  m Z d  d l m Z m Z d d d i i Z i  Z d d „  Z d d	 „  Z Gd
 d „  d e j	 ƒ Z
 d S)é   )Ú
fixer_base)ÚNameÚ
attr_chainÚsysZmaxintÚmaxsizec             C   s   d d j  t t |  ƒ ƒ d S)Nú(ú|ú))ÚjoinÚmapÚrepr)Úmembers© r   ú0/opt/alt/python35/lib64/python3.5/fix_renames.pyÚ
alternates   s    r   c              c   s{   xt t  t j ƒ  ƒ D]` \ }  } xQ t  | j ƒ  ƒ D]= \ } } | t |  | f <d |  | | f Vd |  | f Vq2 Wq Wd  S)Nz£
                  import_from< 'from' module_name=%r 'import'
                      ( attr_name=%r | import_as_name< attr_name=%r 'as' any >) >
                  z^
                  power< module_name=%r trailer< '.' attr_name=%r > any* >
                  )ÚlistÚMAPPINGÚitemsÚLOOKUP)ÚmoduleÚreplaceZold_attrÚnew_attrr   r   r   Úbuild_pattern   s
    
r   c                   sL   e  Z d  Z d Z d j e ƒ  ƒ Z d Z ‡  f d d †  Z d d „  Z	 ‡  S)Ú
FixRenamesTr   Úprec                sX   t  t |  ƒ j ‰  ˆ  | ƒ } | rT t ‡  f d d †  t | d ƒ Dƒ ƒ rP d S| Sd S)Nc             3   s   |  ] } ˆ  | ƒ Vq d  S)Nr   )Ú.0Úobj)Úmatchr   r   ú	<genexpr>5   s    z#FixRenames.match.<locals>.<genexpr>ÚparentF)Úsuperr   r   Úanyr   )ÚselfÚnodeÚresults)Ú	__class__)r   r   r   1   s    (zFixRenames.matchc             C   s`   | j  d ƒ } | j  d ƒ } | r\ | r\ t | j | j f } | j t | d | j ƒƒ d  S)NÚmodule_nameÚ	attr_nameÚprefix)Úgetr   Úvaluer   r   r(   )r"   r#   r$   Zmod_namer'   r   r   r   r   Ú	transform>   s
    zFixRenames.transform)
Ú__name__Ú
__module__Ú__qualname__ZBM_compatibler
   r   ZPATTERNÚorderr   r+   r   r   )r%   r   r   *   s
   r   N)Ú r   Z
fixer_utilr   r   r   r   r   r   ZBaseFixr   r   r   r   r   Ú<module>
   s   