Ë
    ¦üàg{  ã                  óT   — d dl mZ d dlZd dlmZmZ ddlmZmZ d	d„Z	 G d„ d«      Z
y)
é    )ÚannotationsN)ÚAnyÚNoReturné   )ÚStrOrBytesPathÚ	TypeGuardc                óL   — t        | t        t        t        j                  f«      S ©N)Ú
isinstanceÚbytesÚstrÚosÚPathLike)Úfs    úG/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/PIL/_util.pyÚis_pathr   	   s   € Ü�aœ%¤¤b§k¡kÐ2Ó3Ð3ó    c                  ó.   — e Zd Zdd„Zdd„Zedd„«       Zy)ÚDeferredErrorc                ó   — || _         y r
   ©Úex)Úselfr   s     r   Ú__init__zDeferredError.__init__   s	   € Øˆ�r   c                ó   — | j                   ‚r
   r   )r   Úelts     r   Ú__getattr__zDeferredError.__getattr__   s   € Ø�g‰gˆr   c                ó   — t        | «      S )z‹
        Creates an object that raises the wrapped exception ``ex`` when used,
        and casts it to :py:obj:`~typing.Any` type.
        )r   r   s    r   ÚnewzDeferredError.new   s   € ô ˜RÓ Ð r   N)r   ÚBaseException)r   r   Úreturnr   )r   r    r!   r   )Ú__name__Ú
__module__Ú__qualname__r   r   Ústaticmethodr   © r   r   r   r      s    „ óóð ò!ó ñ!r   r   )r   r   r!   zTypeGuard[StrOrBytesPath])Ú
__future__r   r   Útypingr   r   Ú_typingr   r   r   r   r&   r   r   ú<module>r*      s    ðÝ "ã 	ß  ç .ó4÷!ò !r   