ó
    §ZÇh  ã                  ó2   • S SK Jr  S SKrS SKrS SKrSS jrg)é    )ÚannotationsNc                ó|  • U c  SOU R                  5       nUb  US:  a  g[        R                  S:X  d  [        [        SS5      c)  [        R                  " U// / S5      u  n  n[        U5      $ [        R                  " 5       nUR                  U[        R                  5        [        UR                  S5      5      $ )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ÚselectÚboolr   ÚregisterÚPOLLIN)ÚsockÚsock_fdÚrreadyÚ_Úps        ÚL/home/mande/repo/quber/.venv/lib/python3.13/site-packages/httpcore/_utils.pyÚis_socket_readabler      s”   € ð ‘l‰d¨¯©«€GØ�˜' A›+Øô 	�‰˜Ó¤7¬6°6¸4Ó#@Ñ#Hä—}’} g Y°°B¸Ó:‰ˆ��1Ü�F‹|ÐÜ�Š‹€AØ‡J�JˆwœŸ™Ô&Ü�—‘�q“	‹?Ðó    )r   zsocket.socket | NoneÚreturnr   )Ú
__future__r   r   Úsocketr   r   © r   r   Ú<module>r      s   ðÝ "ã Û Û 
õr   