§
    (¶ÕiK  ã                   óX  — d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZm	Z	 ddl
mZmZ ddlmZ eej        ef         Zd„ Zd„ Zd„ Zd	„ Zd
„ Zej        de j        dœd„¦   «         Zej        d„ ¦   «         Ze                     ej        ¦  «        ej        d„ ¦   «         ¦   «         ZdS )é    N)ÚUnionÚOptionalé   )ÚResourceReaderÚTraversable)Ú	wrap_specc                 ó:   — t          t          | ¦  «        ¦  «        S )z3
    Get a Traversable resource from a package
    )Úfrom_packageÚget_package)Úpackages    ú2/usr/lib/python3.11/importlib/resources/_common.pyÚfilesr      s   € õ
 � GÑ,Ô,Ñ-Ô-Ð-ó    c                 ód   — | j         }t          |j        dd¦  «        }|€dS  ||j        ¦  «        S )z?
    Return the package's loader if it's a ResourceReader.
    Úget_resource_readerN)Ú__spec__ÚgetattrÚloaderÚname©r   ÚspecÚreaders      r   r   r      s<   € ð Ô€DÝ�T”[Ð"7¸Ñ>Ô>€FØ€~ØˆtØˆ6�$”)ÑÔÐr   c                 ób   — t          | t          j        ¦  «        r| nt          j        | ¦  «        S )N)Ú
isinstanceÚtypesÚ
ModuleTypeÚ	importlibÚimport_module)Úcands    r   Úresolver    *   s*   € å˜d¥EÔ$4Ñ5Ô5ÐXˆ4ˆ4½9Ô;RÐSWÑ;XÔ;XÐXr   c                 óp   — t          | ¦  «        }t          |¦  «        j        €t          | ›d�¦  «        ‚|S )z�Take a package name or module object and return the module.

    Raise an exception if the resolved module is not a package.
    Nz is not a package)r    r   Úsubmodule_search_locationsÚ	TypeError)r   Úresolveds     r   r   r   /   s>   € õ �wÑÔ€HÝ�ÑÔÔ5Ð=Ý˜7Ð7Ð7Ð7Ñ8Ô8Ð8Ø€Or   c                 ó†   — t          | ¦  «        }|j                             |j        ¦  «        }|                     ¦   «         S )z=
    Return a Traversable object for the given package.

    )r   r   r   r   r   r   s      r   r
   r
   ;   s6   € õ
 �WÑÔ€DØŒ[×,Ò,¨T¬YÑ7Ô7€FØ�<Š<‰>Œ>Ðr   Ú )Ú
_os_removec             #   ó~  K  — t          j        |¬¦  «        \  }}	 	 t          j        | | ¦   «         ¦  «         t          j        |¦  «         n# t          j        |¦  «         w xY w~ t          j        |¦  «        V — 	  ||¦  «         d S # t          $ r Y d S w xY w# 	  ||¦  «         w # t          $ r Y w w xY wxY w)N©Úsuffix)ÚtempfileÚmkstempÚosÚwriteÚcloseÚpathlibÚPathÚFileNotFoundError)r   r*   r'   ÚfdÚraw_paths        r   Ú	_tempfiler5   E   sô   è è € õ Ô#¨6Ð2Ñ2Ô2�L€Bˆðð	ÝŒH�R˜˜™œÑ"Ô"Ð"åŒH�R‰LŒLˆLˆLø�BŒH�R‰LŒLˆLˆLøøøØÝŒl˜8Ñ$Ô$Ð$Ð$Ð$ð	ØˆJ�xÑ Ô Ð Ð Ð øÝ ð 	ð 	ð 	ØˆDˆDð	øøøøð	ØˆJ�xÑ Ô Ð Ð øÝ ð 	ð 	ð 	ØˆDð	øøøøøøsR   �A ºB ÁA%Á%B Â B Â
BÂBÂB<Â B,Â+B<Â,
B9Â6B<Â8B9Â9B<c                 ó8   — t          | j        | j        ¬¦  «        S )zu
    Given a Traversable object, return that object as a
    path on the local file system in a context manager.
    r)   )r5   Ú
read_bytesr   ©Úpaths    r   Úas_filer:   \   s   € õ �T”_¨T¬YÐ7Ñ7Ô7Ð7r   c              #   ó   K  — | V — dS )z7
    Degenerate behavior for pathlib.Path objects.
    N© r8   s    r   Ú_r=   e   s   è è € ð €J€J€J€J€Jr   )r&   )r-   r0   r+   Ú	functoolsÚ
contextlibr   r   Útypingr   r   Úabcr   r   Ú	_adaptersr   r   ÚstrÚPackager   r   r    r   r
   ÚcontextmanagerÚremover5   Úsingledispatchr:   Úregisterr1   r=   r<   r   r   ú<module>rI      s‡  ðØ 	€	€	€	Ø €€€Ø €€€Ø Ð Ð Ð Ø Ð Ð Ð Ø €€€Ø Ð Ð Ð à "Ð "Ð "Ð "Ð "Ð "Ð "Ð "Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,à  Ð  Ð  Ð  Ð  Ð  à
�Ô  #Ð%Ô
&€ð.ð .ð .ðð ð ð"Yð Yð Yð
	ð 	ð 	ðð ð ð Ôðð œIðð ð ð ñ Ôðð, Ôð8ð 8ñ Ôð8ð 	×Ò�'”,ÑÔØÔðð ñ Ôñ  Ôðð ð r   