python (3.11.7)
    eb                     n   d Z dZddlZddlZddlZddlZddlZddlZddlZ	 ddl	Z	n
# e
$ r dZ	Y nw xY wddlmZ ddlm
Z
 ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ dd
lmZ d Z G d dej                  Z G d dej        ej                  Z G d de          Z G d de          ZdS )zEvent loop using a selector and related classes.
A selector is a "notify-when-ready" multiplexer.  For a subclass which
also includes support for signal handling, see the unix_events sub-module.
)BaseSelectorEventLoop    N   )base_events)	constants)events)futures)	protocols)sslproto)
transports)trsock)loggerc                 ~    	 |                      |          }t          |j        |z            S # t          $ r Y dS w xY wNF)get_keyboolr   KeyError)selectorfdeventkeys       K/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/asyncio/selector_events.py_test_selector_eventr       sU    (r"" CJ&'''    uus   . 
<<c                       e Zd ZdZd4 fd	Zd4ddddZ	 d4ddddej        ej        ddZ		 d5d	Z
 fd
Zd Zd Z
d
 Zd Zd Zdddej        ej        fdZdddej        ej        fdZddej        ej        fdZd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd4dZd Zd  Z d! Z!d"