Ë
    <ˆ%i¬  ã                  ó\   — d dl mZ d dlZdZerd dlmZmZmZ ddlm	Z	 d
d„Z
 G d„ d	«      Zy)é    )ÚannotationsNF)ÚAnyÚNoReturnÚ	TypeGuardé   )ÚStrOrBytesPathc                óL   — t        | t        t        t        j                  f«      S ©N)Ú
isinstanceÚbytesÚstrÚosÚPathLike)Úfs    úc/var/www/html/navyabakers_fullstack/navyabakers_prod/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   ÚTYPE_CHECKINGÚtypingr   r   r   Ú_typingr   r   r   r&   r   r   ú<module>r+      s+   ðÝ "ã 	à€Ùß/Ñ/å'ó4÷!ò !r   