§
    ÏÁ³g  ã                  ó2   — d dl mZ d dlZd dlZd dlZdd„ZdS )	é    )ÚannotationsNÚsockúsocket.socket | NoneÚreturnÚboolc                ó’  — | €dn|                       ¦   «         }|�|dk     rdS t          j        dk    st          t          dd¦  «        €+t	          j        |gg g d¦  «        \  }}}t          |¦  «        S t	          j        ¦   «         }|                     |t          j        ¦  «         t          |                     d¦  «        ¦  «        S )zß
    Return whether a socket, as identifed by its file descriptor, is readable.
    "A socket is readable" means that the read buffer isn't empty, i.e. that calling
    .recv() on it would immediately return some data.
    Nr   TÚwin32Úpoll)	ÚfilenoÚsysÚplatformÚgetattrÚselectr   r
   ÚregisterÚPOLLIN)r   Úsock_fdÚrreadyÚ_Úps        úM/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/httpcore/_utils.pyÚis_socket_readabler      s«   € ð �lˆdˆd¨¯ª©¬€GØ€˜' Aš+˜+Øˆtõ 	Œ˜ÒÐ¥7­6°6¸4Ñ#@Ô#@Ð#Hå”} g Y°°B¸Ñ:Ô:‰ˆ��1Ý�F‰|Œ|ÐÝŒ‰Œ€AØ‡J‚Jˆw�œÑ&Ô&Ð&Ý�—’�q‘	”	‰?Œ?Ðó    )r   r   r   r   )Ú
__future__r   r   Úsocketr   r   © r   r   ú<module>r      sP   ðØ "Ð "Ð "Ð "Ð "Ð "à €€€Ø €€€Ø 
€
€
€
ðð ð ð ð ð r   