File: //proc/self/root/opt/alt/python311/lib64/python3.11/__pycache__/enum.cpython-311.pyc
�
    !A?h�6 �                   �B  � d dl Z d dlZd dlmZmZ d dlmZ d dl	m
Z
 g d�ZdxZxZ
xZxZZ G d� de�  �        Z G d� d	e�  �        Zd
� Zd� Zd� Zd
� Zd� Zd� Zd� Zd� Zd� ZdCd�Zd� Z G d� d�  �        Z e�   �         Z G d� d�  �        Z  G d� de�  �        Z! G d� d�  �        Z" G d� de#�  �        Z$ G d� d e%�  �        Z&e&Z' G d!� d"e&�#�  �        Z G d$� d%e�  �        Z G d&� d'e(e�  �        Z) G d(� d)e*e�  �        Z+d*� Z,e,Z-d+� Z. G d,� d-e+�  �        Z/e/\  Z0Z1ZZ2 G d.� d/ee0�0�  �        Z
 G d1� d2e(ee
e2�0�  �        Z3d3� Z4d4� Z5d5� Z6d6� Z7d7� Z8d8� Z9dDd:�Z:efddd;�d<�Z; e;e+�  �         G d=� d>�  �        �   �         Z<e<\  Z=Z>Z? G d?� d@�  �        Z@dA� ZAdCdd0�dB�ZBe)e+e3fZdS )E�    N)�MappingProxyType�DynamicClassAttribute)�or_)�reduce)�EnumType�EnumMeta�Enum�IntEnum�StrEnum�Flag�IntFlag�ReprEnum�auto�unique�property�verify�member�	nonmember�FlagBoundary�STRICT�CONFORM�EJECT�KEEP�global_flag_repr�global_enum_repr�
global_str�global_enum�	EnumCheck�
CONTINUOUS�NAMED_FLAGS�UNIQUE�pickle_by_global_name�pickle_by_enum_namec                   �   � e Zd ZdZd� ZdS )r   zK
    Protects item from becoming an Enum member during class creation.
    c                 �   � || _         d S �N��value��selfr(   s     �+/opt/alt/python311/lib64/python3.11/enum.py�__init__znonmember.__init__   �
   � ���
�
�
�    N��__name__�
__module__�__qualname__�__doc__r,   � r.   r+   r   r      �-   � � � � � �� �� � � � r.   r   c                   �   � e Zd ZdZd� ZdS )r   zE
    Forces item to become an Enum member during class creation.
    c                 �   � || _         d S r&