� B�g{��\�ddlmZddlZddlmZmZddlmZmZd d �Z Gd �d ��Z dS)�)� annotationsN)�Any�NoReturn�)�StrOrBytesPath� TypeGuard�fr�return�TypeGuard[StrOrBytesPath]c�P�t|tttjf��S�N)� isinstance�bytes�str�os�PathLike)r s �Y/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/PIL/_util.py�is_pathr s�� �a�%��b�k�2� 3� 3�3�c�6�eZdZd d�Zd d�Zedd ���Zd S)� DeferredError�ex� BaseExceptionc��||_dSr �r)�selfrs r�__init__zDeferredError.__init__s ������r�eltrr rc��|j�r r)rrs r� __getattr__zDeferredError.__getattr__s ���g� rrc� �t|��S)z� Creates an object that raises the wrapped exception ``ex`` when used, and casts it to :py:obj:`~typing.Any` type. )rrs r�newzDeferredError.news�� �R� � � rN)rr)rrr r)rrr r)�__name__� __module__� __qualname__rr � staticmethodr"�rrrr s\���������������!�!�!��\�!�!�!rr)r rr r ) � __future__rr�typingrr�_typingrrrrr'rr�<module>r+s���"�"�"�"�"�"� � � � � � � � � � � � �.�.�.�.�.�.�.�.�4�4�4�4� !� !� !� !� !� !� !� !� !� !r
Memory