� !A?hO ��$�ddlZddlZdd�Zd�ZdS)�Nc�R��� �ptj�����fd�}d�|_|S)Nc���tj�|��}�|��}t|�j|��||i|��S�N)�types� MethodType�setattr�__name__)�self�args�kwargs� bound_method� cached_method� cache_wrapper�methods ���J/opt/alt/python-internal/lib64/python3.11/importlib/metadata/_functools.py�wrapperzmethod_cache..wrapperKsM����'���5�5� �%� �l�3�3� ���f�o�}�5�5�5��}�d�-�f�-�-�-�c��dSr�rrr�zmethod_cache..Ss��$�r)� functools� lru_cache� cache_clear)rrrs`` r� method_cachersO����A�D"�:�Y�%8�%:�%:�M�.�.�.�.�.�.�'�,�G�� �Nrc�H�� tj����fd���}|S)Nc�$��|� �|g|�Ri|��SdSrr)�paramr r �funcs �rrzpass_none..wrappercs1��� � ��4��/��/�/�/��/�/� /� � r)r�wraps)rrs` r� pass_noner Ys?�����_�T���0�0�0�0���0� �Nrr)rrrr rrr�r!sL�� � � � �����O�O�O�O�f����r