Ë
    òT•jµ  ã                   ó(  — U d Z ddlmZmZmZ ddlmZ ddlmZm	Z	m
Z
 g d¢Zeee   eef   Ze
ed<   eed   z  Ze
ed<    G d	„ d
e	«      Zeeef   Ze
ed<   eeegee   f   Ze
ed<    G d„ de	«      Z G d„ de	«      Z G d„ de	«      Z G d„ de	«      Zy)z+WSGI-related types for static type checkingé    )ÚCallableÚIterableÚIterator)ÚTracebackType)ÚAnyÚProtocolÚ	TypeAlias)ÚStartResponseÚWSGIEnvironmentÚWSGIApplicationÚInputStreamÚErrorStreamÚFileWrapperÚ_ExcInfo)NNNÚ_OptExcInfoc                   óN   — e Zd ZdZ	 ddedeeeef      dedz  dee	ge
f   fd„Zy)	r
   z0start_response() callable as defined in PEP 3333ÚstatusÚheadersÚexc_infoNÚreturnc                 ó   — y ©N© )Úselfr   r   r   s       ú$/usr/lib/python3.12/wsgiref/types.pyÚ__call__zStartResponse.__call__   s   € ð %(ó    ©.)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚstrÚlistÚtupler   r   ÚbytesÚobjectr   r   r   r   r
   r
      sR   „ Ù:ð
 (+ñ	(àð(ð �e˜C ˜H‘oÑ&ð(ð  Ñ$ð	(ð 
�5�'˜6�/Ñ	"ô(r   r
   r   r   c                   ó^   — e Zd ZdZd
dedefd„Zd
dedefd„Zd
dedee   fd„Z	de
e   fd„Zy	)r   z(WSGI input stream as defined in PEP 3333Úsizer   c                 ó   — y r   r   ©r   r)   s     r   ÚreadzInputStream.read#   ó   � r   c                 ó   — y r   r   r+   s     r   ÚreadlinezInputStream.readline$   r-   r   Úhintc                 ó   — y r   r   )r   r0   s     r   Ú	readlineszInputStream.readlines%   r-   r   c                  ó   — y r   r   ©r   s    r   Ú__iter__zInputStream.__iter__&   r-   r   Nr   )r   r    r!   r"   Úintr&   r,   r/   r$   r2   r   r5   r   r   r   r   r   !   s<   „ Ù2Ù4˜Ð4¨%Ó4Ù8˜SÐ8¨eÓ8Ù?˜cÐ?¨t°E©{Ó?Ø.˜( 5™/Ô.r   r   c                   óB   — e Zd ZdZdefd„Zdedefd„Zdee   defd„Z	y)	r   z(WSGI error stream as defined in PEP 3333r   c                  ó   — y r   r   r4   s    r   ÚflushzErrorStream.flush*   r-   r   Úsc                 ó   — y r   r   )r   r:   s     r   ÚwritezErrorStream.write+   r-   r   Úseqc                 ó   — y r   r   )r   r=   s     r   Ú
writelineszErrorStream.writelines,   r-   r   N)
r   r    r!   r"   r'   r9   r#   r<   r$   r?   r   r   r   r   r   (   s+   „ Ù2Ø"�vÓ"Ø-�sÐ- &Ó-Ø:˜d 3™iÐ:¨vÔ:r   r   c                   ó   — e Zd Zddedefd„Zy)Ú	_Readabler)   r   c                 ó   — y r   r   r+   s     r   r,   z_Readable.read/   r-   r   Nr   )r   r    r!   r6   r&   r,   r   r   r   rA   rA   .   s   „ Ù4˜Ð4¨%Ô4r   rA   c                   ó.   — e Zd ZdZ	 ddededee   fd„Zy)r   z(WSGI file wrapper as defined in PEP 3333ÚfileÚ
block_sizer   c                 ó   — y r   r   )r   rD   rE   s      r   r   zFileWrapper.__call__4   s   € àr   Nr   )	r   r    r!   r"   rA   r6   r   r&   r   r   r   r   r   r   2   s)   „ Ù2à14ñØðØ+.ðà	�%‰ôr   r   N)r"   Úcollections.abcr   r   r   Útypesr   Útypingr   r   r	   Ú__all__r%   ÚtypeÚBaseExceptionr   Ú__annotations__r   r
   Údictr#   r   r&   r   r   r   rA   r   r   r   r   ú<module>rO      sÄ   ðÚ 1ç 8Ñ 8Ý ß +Ñ +ò€ð ˜D Ñ/°ÀÐMÑN€ˆ)Ó NØ! EÐ*:Ñ$;Ñ;€ˆYÓ ;ô(�Hô (ð " # s (™^€�Ó +Ø% ¸Ð&FØˆU�Oð'ñ €�ó ô/�(ô /ô;�(ô ;ô5�ô 5ô�(õ r   