
    iu                       U d Z ddlmZ ddlZddlmZ ddlmZmZm	Z	m
Z
mZmZmZmZmZmZmZ dZddZd Z G d de          ZerddlmZ n G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d ded          Z G d d ed          Z G d! d"e          Z G d# d$e          Z  G d% d&ed          Z! G d' d(e          Z" G d) d*e          Z# G d+ d,e          Z$ G d- d.e          Z% G d/ d0e          Z& G d1 d2e          Z' G d3 d4e          Z( G d5 d6e          Z)e)Z* G d7 d8e          Z+ G d9 d:e          Z, G d; d<e          Z- G d= d>e          Z. G d? d@e          Z/ G dA dBe          Z0 G dC dDe          Z1 G dE dFe          Z2 G dG dHe          Z3 G dI dJe          Z4 G dK dLed          Z5 G dM dNed          Z6i dOdPdQdQdRdRdSdTdUdVdWdXdYdZd[d[d\d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|Z7d}e8d~<    G d de          Z9 edd          Z: G d de          Z; G d de          Z< G d de          Z= G d de          Z> G d de          Z? G d de          Z@ G d de          ZA G d de          ZB G d de          ZC G d de          ZD G d de          ZE G d de          ZF G d de          ZG G d de          ZH G d de          ZI G d de          ZJ G d de          ZK G d de          ZL G d de          ZM G d de          ZN G d de          ZO G d de          ZP G d de          ZQ G d de          ZR G d de          ZS G d de          ZTddZUddZVdS )a:  
The MIT License (MIT)

Copyright (c) 2015-present Rapptz

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
    )annotationsN)
namedtuple)AnyClassVarDictListOptionalTYPE_CHECKINGTupleTypeTypeVarIteratorMapping):EnumChannelTypeMessageTypeSpeakingStateVerificationLevelContentFilterStatusDefaultAvatarAuditLogActionAuditLogActionCategory	UserFlagsActivityTypeNotificationLevelTeamMembershipStateTeamMemberRoleWebhookTypeExpireBehaviourExpireBehaviorStickerTypeStickerFormatTypeInviteTargetVideoQualityModeComponentTypeButtonStyle	TextStylePrivacyLevelInteractionTypeInteractionResponseType	NSFWLevelMFALevelLocale
EntityTypeEventStatusAppCommandTypeAppCommandOptionTypeAppCommandPermissionTypeAutoModRuleTriggerTypeAutoModRuleEventTypeAutoModRuleActionTypeForumLayoutTypeForumOrderTypeSelectDefaultValueTypeSKUTypeEntitlementTypeEntitlementOwnerTypePollLayoutType
InviteTypeReactionTypeVoiceChannelEffectAnimationTypeSubscriptionStatusMessageReferenceTypeStatusDisplayTypeOnboardingPromptTypeOnboardingModeSeparatorSpacingMediaItemLoadingStateCollectibleTypeNameplatePalettenamestr
comparableboolc                     t          d z   d          } fd|_         fd|_        |r d |_        d |_        d |_        d |_        |S )	N_EnumValue_z
name valuec                0    d d| j          d| j        dS )N<.z: >rJ   valueselfrJ   s    T/home/ubuntu/.hermes/hermes-agent/venv/lib/python3.11/site-packages/discord/enums.py<lambda>z#_create_value_cls.<locals>.<lambda>a   s'     GD G G49 G G
 G G G     c                     d| j          S )NrR   rJ   rV   s    rX   rY   z#_create_value_cls.<locals>.<lambda>b   s    $4444 rZ   c                L    t          || j                  o| j        |j        k    S N
isinstance	__class__rU   rW   others     rX   rY   z#_create_value_cls.<locals>.<lambda>d   "    E4>)J)J)htz]b]hOh rZ   c                L    t          || j                  o| j        |j        k    S r^   r_   rb   s     rX   rY   z#_create_value_cls.<locals>.<lambda>e   rd   rZ   c                L    t          || j                  o| j        |j        k     S r^   r_   rb   s     rX   rY   z#_create_value_cls.<locals>.<lambda>f   "    E4>)J)J)gtz\a\gOg rZ   c                L    t          || j                  o| j        |j        k    S r^   r_   rb   s     rX   rY   z#_create_value_cls.<locals>.<lambda>g   rg   rZ   )r   __repr____str____le____ge____lt____gt__)rJ   rL   clss   `  rX   _create_value_clsrp   ]   so     ]T)<
8
8CGGGGCL4444CK hhh
hh
gg
gg
JrZ   c                b    t          | d          pt          | d          pt          | d          S )N__get____set__
__delete__)hasattr)objs    rX   _is_descriptorrw   k   s0    3	""[gc9&=&=[lA[A[[rZ   c                       e Zd ZU erded<   ded<   ded<   ded<   d	d
d( fdZd)dZd)dZd*dZd+dZ	e
d,d            Zd-dZd.d!Zd/d#Zd0d%Zd1d'Z xZS )2EnumMetazClassVar[str]__name__zClassVar[List[str]]_enum_member_names_zClassVar[Dict[str, Any]]_enum_member_map_zClassVar[Dict[Any, Any]]_enum_value_map_FrL   rJ   rK   basesTuple[type, ...]attrsDict[str, Any]rL   rM   returnc               ,   i }i }g }t          ||          }t          |                                          D ]\  }	}
t          |
          }|	d         dk    r|s#t	          |
t
                    r9|rt          ||	|
           ||	= P	 ||
         }n7# t          $ r*  ||	|
          }|||
<   |                    |	           Y nw xY w|||	<   |||	<   ||d<   ||d<   ||d<   ||d<   t                      
                    | |||          }||_        |S )Nr   _rT   r}   r|   r{   _enum_value_cls_)rp   listitemsrw   r`   classmethodsetattrKeyErrorappendsuper__new___actual_enum_cls_)ro   rJ   r   r   rL   value_mappingmember_mappingmember_names	value_clskeyrU   is_descriptor	new_value
actual_clsra   s                 rX   r   zEnumMeta.__new__v   sr    %dJ77	u{{}}-- 	# 	#JC*511M1v}}]} %--  	3...#J))%0		 ) ) )%I3e<<<	'0e$##C((((()
 #,N3"E#JJ$1 !%3!"'3#$$- !WW__S$u==
&0	#s   
B1CCIterator[Any]c                *      fd j         D             S )Nc              3  2   K   | ]}j         |         V  d S r^   r|   .0rJ   ro   s     rX   	<genexpr>z$EnumMeta.__iter__.<locals>.<genexpr>   s+      PP%d+PPPPPPrZ   )r{   ro   s   `rX   __iter__zEnumMeta.__iter__   s     PPPP8OPPPPrZ   c                D      fdt           j                  D             S )Nc              3  2   K   | ]}j         |         V  d S r^   r   r   s     rX   r   z(EnumMeta.__reversed__.<locals>.<genexpr>   s+      ZZ%d+ZZZZZZrZ   )reversedr{   r   s   `rX   __reversed__zEnumMeta.__reversed__   s(    ZZZZAX8Y8YZZZZrZ   intc                *    t          | j                  S r^   )lenr{   r   s    rX   __len__zEnumMeta.__len__   s    3*+++rZ   c                    d| j          dS )Nz<enum rS   )rz   r   s    rX   ri   zEnumMeta.__repr__   s    '''''rZ   Mapping[str, Any]c                4    t          j        | j                  S r^   )typesMappingProxyTyper|   r   s    rX   __members__zEnumMeta.__members__   s    %c&;<<<rZ   rU   r   c                z    	 | j         |         S # t          t          f$ r t          |d| j                   w xY w)Nz is not a valid )r}   r   	TypeError
ValueErrorrz   ro   rU   s     rX   __call__zEnumMeta.__call__   sX    	I'..)$ 	I 	I 	IGGGGHHH	Is    +:r   c                    | j         |         S r^   r   )ro   r   s     rX   __getitem__zEnumMeta.__getitem__   s    $S))rZ   Nonec                     t          d          )NzEnums are immutable.r   )ro   rJ   rU   s      rX   __setattr__zEnumMeta.__setattr__   s    .///rZ   attrc                     t          d          )NzEnums are immutabler   )ro   r   s     rX   __delattr__zEnumMeta.__delattr__   s    -...rZ   instancec                8    	 |j         | u S # t          $ r Y dS w xY w)NF)r   AttributeError)rW   r   s     rX   __instancecheck__zEnumMeta.__instancecheck__   s7    	-55 	 	 	55	s    
)
rJ   rK   r   r   r   r   rL   rM   r   ry   )r   r   r   r   r   rK   )r   r   )rU   rK   r   r   )r   rK   r   r   )rJ   rK   rU   r   r   r   )r   rK   r   r   )r   r   r   rM   )rz   
__module____qualname__r
   __annotations__r   r   r   r   ri   propertyr   r   r   r   r   r   __classcell__)ra   s   @rX   ry   ry   o   sg         3000033332222 !+ + + + + + + +ZQ Q Q Q[ [ [ [, , , ,( ( ( ( = = = X=I I I I* * * *0 0 0 0/ / / /       rZ   ry   )r   c                  $    e Zd Zed             ZdS )r   c                P    	 | j         |         S # t          t          f$ r |cY S w xY wr^   )r}   r   r   r   s     rX   	try_valuezEnum.try_value   s>    +E22i(   s    %%N)rz   r   r   r   r    rZ   rX   r   r      s-        		 	 
	 	 	rZ   r   )	metaclassc                  F    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZddZdS )r   r                  
                  r   rK   c                    | j         S r^   r\   rW   s    rX   rj   zChannelType.__str__   
    yrZ   Nr   )rz   r   r   textprivatevoicegroupcategorynewsnews_threadpublic_threadprivate_threadstage_voiceforummediarj   r   rZ   rX   r   r      sd        DGEEHDKMNKEE     rZ   r   c                      e Zd ZdZdZdZdS )rB   r   r   N)rz   r   r   defaultreplyforwardr   rZ   rX   rB   rB      s        GEGGGrZ   rB   c                      e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d-d+Z+d,S ).r   r   r   r   r   r   r            	   r   r   r   r      r   r                                                    $   %   &   '   ,   .   ?   r   rM   c                    | t           j        t           j        t           j        t           j        t           j        t           j        hvS r^   )r   recipient_addrecipient_removecallchannel_name_changechannel_icon_changethread_starter_messager   s    rX   is_deletablezMessageType.is_deletable  s8    %(++.
 
 	
rZ   N)r   rM   ),rz   r   r   r   r
  r  r  r  r  pins_add
new_memberpremium_guild_subscriptionpremium_guild_tier_1premium_guild_tier_2premium_guild_tier_3channel_follow_addguild_streamguild_discovery_disqualifiedguild_discovery_requalified,guild_discovery_grace_period_initial_warning*guild_discovery_grace_period_final_warningthread_createdr   chat_input_commandr  guild_invite_remindercontext_menu_commandauto_moderation_actionrole_subscription_purchaseinteraction_premium_upsellstage_start	stage_endstage_speakerstage_raise_handstage_topic&guild_application_premium_subscription!guild_incident_alert_mode_enabled"guild_incident_alert_mode_disabledguild_incident_report_raid!guild_incident_report_false_alarmpurchase_notificationpoll_resultemoji_addedr  r   rZ   rX   r   r      s
       GMDHJ!"L#% "$35013.NE!#!#KIMK-/*(*%)+&!#(*%KK
 
 
 
 
 
rZ   r   c                  .    e Zd ZdZdZdZdZddZdd	Zd
S )r   r   r   r   r   r   rK   c                    | j         S r^   r\   r   s    rX   rj   zSpeakingState.__str__+  r   rZ   r   c                    | j         S r^   rU   r   s    rX   __int__zSpeakingState.__int__.  
    zrZ   Nr   r   )	rz   r   r   noner   
soundsharepriorityrj   r5  r   rZ   rX   r   r   %  sP        DEJH        rZ   r   c                  *    e Zd ZdZdZdZdZdZd
dZd	S )r   r   r   r   r   r   r   rK   c                    | j         S r^   r\   r   s    rX   rj   zVerificationLevel.__str__9  r   rZ   Nr   )	rz   r   r   r7  lowmediumhighhighestrj   r   rZ   rX   r   r   2  sA        D
CFDG     rZ   r   Tr~   c                  "    e Zd ZdZdZdZddZdS )	r   r   r   r   r   rK   c                    | j         S r^   r\   r   s    rX   rj   zContentFilter.__str__B  r   rZ   Nr   )rz   r   r   disabledno_roleall_membersrj   r   rZ   rX   r   r   =  s7        HGK     rZ   r   c                  .    e Zd ZdZdZdZdZdZdZd
dZ	d	S )r   onlineofflineidlednd	invisibler   rK   c                    | j         S r^   r4  r   s    rX   rj   zStatus.__str__N  r6  rZ   Nr   )
rz   r   r   rF  rG  rH  rI  do_not_disturbrJ  rj   r   rZ   rX   r   r   F  sF        FGD
CNI     rZ   r   c                  2    e Zd ZdZdZdZdZdZdZdZ	dd	Z
d
S )r   r   r   r   r   r   r   r   rK   c                    | j         S r^   r\   r   s    rX   rj   zDefaultAvatar.__str__[  r   rZ   Nr   )rz   r   r   blurplegreygraygreenorangeredpinkrj   r   rZ   rX   r   r   R  sK        GDDEF
CD     rZ   r   c                      e Zd ZdZdZdS )r   r   r   N)rz   r   r   all_messagesonly_mentionsr   rZ   rX   r   r   _          LMMMrZ   r   c                      e Zd ZdZdZdZdS )r   r   r   r   N)rz   r   r   createdeleteupdater   rZ   rX   r   r   d  s        FFFFFrZ   r   c                  J   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEeFdJdF            ZGeFdKdH            ZHdIS )Lr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  (   )   *   2   3   4   <   =   >   H   I   J   K   P   Q   R   S   T   U   Z   [   \   d   e   f   n   o   p   y                                                            r    Optional[AuditLogActionCategory]c                   i t           j        t          j        t           j        t          j        t           j        t          j        t           j        t          j        t           j	        t          j        t           j
        t          j        t           j        t          j        t           j        d t           j        d t           j        d t           j        d t           j        t          j        t           j        t          j        t           j        d t           j        d t           j        d t           j        t          j        i t           j        t          j        t           j        t          j        t           j        t          j        t           j        t          j        t           j        t          j        t           j        t          j        t           j        t          j        t           j        t          j        t           j        t          j        t           j        t          j        t           j         t          j        t           j!        t          j        t           j"        t          j        t           j#        d t           j$        d t           j%        t          j        t           j&        t          j        i t           j'        t          j        t           j(        t          j        t           j)        t          j        t           j*        t          j        t           j+        t          j        t           j,        t          j        t           j-        t          j        t           j.        t          j        t           j/        t          j        t           j0        t          j        t           j1        t          j        t           j2        t          j        t           j3        t          j        t           j4        t          j        t           j5        t          j        t           j6        t          j        t           j7        t          j        i t           j8        d t           j9        d t           j:        d t           j;        d t           j<        d t           j=        d t           j>        t          j        t           j?        t          j        t           j@        t          j        t           jA        t          j        t           jB        t          j        t           jC        t          j        t           jD        t          j        t           jE        t          j        t           jF        t          j        t           jG        t          j        }|H                    | d           S r^   )Ir   guild_updater   r]  channel_creater[  channel_updatechannel_deleter\  overwrite_createoverwrite_updateoverwrite_deletekickmember_prunebanunbanmember_updatemember_role_updatemember_movemember_disconnectbot_addrole_createrole_updaterole_deleteinvite_createinvite_updateinvite_deletewebhook_createwebhook_updatewebhook_deleteemoji_createemoji_updateemoji_deletemessage_deletemessage_bulk_deletemessage_pinmessage_unpinintegration_createintegration_updateintegration_deletestage_instance_createstage_instance_updatestage_instance_deletesticker_createsticker_updatesticker_deletescheduled_event_createscheduled_event_updatescheduled_event_deletethread_createthread_deletethread_updateapp_command_permission_updateautomod_rule_createautomod_rule_updateautomod_rule_deleteautomod_block_messageautomod_flag_messageautomod_timeout_memberautomod_quarantine_user$creator_monetization_request_created#creator_monetization_terms_acceptedsoundboard_sound_createsoundboard_sound_updatesoundboard_sound_deleteonboarding_prompt_createonboarding_prompt_updateonboarding_prompt_deleteonboarding_createonboarding_updatehome_settings_createhome_settings_updategetrW   lookups     rX   r   zAuditLogAction.category  s   DJ
'E[EbDJ
)E[EbDJ
 )E[EbDJ
 )E[Eb	DJ

 +E[EbDJ
 +E[EbDJ
 +E[EbDJ
 TDJ
 'TDJ
 TDJ
  TDJ
 (E[EbDJ
 -E[EbDJ
 &TDJ
 ,TDJ
  "T!DJ
" &E[Eb#DJ
 DJ
$ &E[Eb%DJ
& &E[Eb'DJ
( (E[Eb)DJ
* (E[Eb+DJ
, (E[Eb-DJ
. )E[Eb/DJ
0 )E[Eb1DJ
2 )E[Eb3DJ
4 'E[Eb5DJ
6 'E[Eb7DJ
8 'E[Eb9DJ
: )E[Eb;DJ
< .E[Eb=DJ
> &T?DJ
@ (TADJ
B -E[EbCDJ
D -E[EbEDJ
 DJ
 DJ
F -E[EbGDJ
H 0E[EbIDJ
J 0E[EbKDJ
L 0E[EbMDJ
N )E[EbODJ
P )E[EbQDJ
R )E[EbSDJ
T 1E[EbUDJ
V 1E[EbWDJ
X 1E[EbYDJ
Z (E[Eb[DJ
\ (E[Eb]DJ
^ (E[Eb_DJ
` 8E[EbaDJ
b .E[EbcDJ
d .E[EbeDJ
f .E[EbgDJ
 DJ
 DJ
h 0TiDJ
j /TkDJ
l 1TmDJ
n 2ToDJ
p ?TqDJ
r >TsDJ
t 2E[EbuDJ
v 2E[EbwDJ
x 2E[EbyDJ
z 3E[Eb{DJ
| 3E[Eb}DJ
~ 3E[EbDJ
@ ,E[EbADJ
B ,E[EbCDJ
D /E[EbEDJ
F /E[EbGDJ
 DJ
L zz$%%%rZ   Optional[str]c                   | j         }|dk    rdS |dk     rdS |dk     rdS |dk     rdS |d	k     rd
S |dk     rdS |dk     rdS |dk     rdS |dk    rdS |dk     rdS |dk     rdS |dk     rdS |dk     rdS |dk     rdS |dk     rdS |dk     rdS d |cxk     rd!k     rn nd"S |d#k     rdS |d$k     rd%S |d&k     rd'S |d(k     rd)S |d*k     rd+S d S ),Nallr   guildr   channelr   userr_  rolerb  invitere  webhookF   emojiri  rl  messagero  integrationrr  stage_instance]   stickerg   guild_scheduled_eventq   threadz   integration_or_app_command   r  auto_moderation      creator_monetizationr  onboarding_prompt   
onboarding   home_settingsr4  )rW   vs     rX   target_typezAuditLogAction.target_type  sZ   J775VV7VV9VV6VV6VV8VV9VV7"WW9VV9VV =VV##VV9WW**WW8WW//1]]]]s]]]]]$$WW6WW))WW&&WW<WW"? WrZ   N)r   r  )r   r  )Irz   r   r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r  r   rZ   rX   r   r   j  s       89L8:N8:N8:N8:8:8:8:D8:L8:C8:E8:M8:8:K8:8:G8:K8:K8:K8:M8:M8:M8:N8:N8:N8:L8:L8:L8:N8:8:K8:M8:8:8:8:8:8:8:N8:N8:N8;8;8;8;M8;M8;M8;!8;8;8;8;8;8;8;8;8;8;8;(8;'8;8;8;8;8;8;8; H& H& H& XH&T -# -# -# X-# -# -#rZ   r   c                  ^    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdS )r   r   r   r   r   r   r  @         i   i   i   i    i @  i   i   i   i   i   i  @ N)rz   r   r   staffpartner	hypesquad
bug_huntermfa_smspremium_promo_dismissedhypesquad_braveryhypesquad_brilliancehypesquad_balanceearly_supporter	team_usersystemhas_unread_urgent_messagesbug_hunter_level_2verified_botverified_bot_developerdiscord_certified_moderatorbot_http_interactionsspammeractive_developerr   rZ   rX   r   r   -  s~        EGIJG OIF!%L#"("GrZ   r   c                  2    e Zd ZdZdZdZdZdZdZdZ	dd
Z
dS )r   r  r   r   r   r   r   r   r   r   c                    | j         S r^   r4  r   s    rX   r5  zActivityType.__int__M  r6  rZ   Nr   )rz   r   r   unknownplaying	streaming	listeningwatchingcustom	competingr5  r   rZ   rX   r   r   D  sK        GGIIHFI     rZ   r   c                      e Zd ZdZdZdS )r   r   r   N)rz   r   r   invitedacceptedr   rZ   rX   r   r   Q          GHHHrZ   r   c                      e Zd ZdZdZdZdS )r   admin	developer	read_onlyN)rz   r   r   r   r!  r"  r   rZ   rX   r   r   V  s        EIIIIrZ   r   c                      e Zd ZdZdZdZdS )r   r   r   r   N)rz   r   r   incomingchannel_followerapplicationr   rZ   rX   r   r   \  s        HKKKrZ   r   c                      e Zd ZdZdZdS )r    r   r   N)rz   r   r   remove_roler  r   rZ   rX   r    r    b  s        KDDDrZ   r    c                      e Zd ZdZdZdS )r"   r   r   N)rz   r   r   standardr  r   rZ   rX   r"   r"   j  s        HEEErZ   r"   c                  6    e Zd ZdZdZdZdZed	d            ZdS )
r#   r   r   r   r   r   rK   c                    t           j        dt           j        dt           j        dt           j        di}|                    | d          S )Npngjsongif)r#   r-  apnglottier/  r  r  s     rX   file_extensionz StickerFormatType.file_extensionu  sA     !5"E$f!5	0
 zz$&&&rZ   Nr   )	rz   r   r   r-  r0  r1  r/  r   r2  r   rZ   rX   r#   r#   o  sF        
CDF
C	' 	' 	' X	' 	' 	'rZ   r#   c                      e Zd ZdZdZdZdS )r$   r   r   r   N)rz   r   r   r  streamembedded_applicationr   rZ   rX   r$   r$     s         GFrZ   r$   c                  "    e Zd ZdZdZdZdZdZdS )r*   r   r   r   r   r   N)rz   r   r   pingapplication_command	componentautocompletemodal_submitr   rZ   rX   r*   r*     s(        DILLLLrZ   r*   c                  .    e Zd ZdZdZdZdZdZdZdZ	dZ
d	S )
r+   r   r   r   r   r   r   r   r   N)rz   r   r   pongchannel_messagedeferred_channel_messagedeferred_message_updatemessage_updateautocomplete_resultmodallaunch_activityr   rZ   rX   r+   r+     s;        D O NEOOOrZ   r+   c                      e Zd ZdZdZddZdS )r%   r   r   r   r   c                    | j         S r^   r4  r   s    rX   r5  zVideoQualityMode.__int__  r6  rZ   Nr   )rz   r   r   autofullr5  r   rZ   rX   r%   r%     s2        DD     rZ   r%   c                  j    e Zd ZdZdZdZdZdZdZdZ	dZ
dZd	Zd
ZdZdZdZdZdZdZdZdZdZdZddZdS )r&   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   c                    | j         S r^   r4  r   s    rX   r5  zComponentType.__int__  r6  rZ   Nr   )rz   r   r   
action_rowbuttonselectstring_select
text_inputuser_selectrole_selectmentionable_selectchannel_selectsectiontext_display	thumbnailmedia_galleryfile	separator	containerlabelfile_uploadradio_groupcheckbox_groupcheckboxr5  r   rZ   rX   r&   r&     s        JFFMJKKNGLIMDIIEKKNH     rZ   r&   c                  F    e Zd ZdZdZdZdZdZdZdZ	dZ
dZdZdZdZdd	Zd
S )r'   r   r   r   r   r   r   r   r   c                    | j         S r^   r4  r   s    rX   r5  zButtonStyle.__int__  r6  rZ   Nr   )rz   r   r   primary	secondarysuccessdangerlinkpremiumrO  rP  rQ  rR  rT  urlr5  r   rZ   rX   r'   r'     sf        GIGFDG GDDE
C
C     rZ   r'   c                  "    e Zd ZdZdZdZddZdS )r(   r   r   r   r   c                    | j         S r^   r4  r   s    rX   r5  zTextStyle.__int__  r6  rZ   Nr   )rz   r   r   short	paragraphlongr5  r   rZ   rX   r(   r(     s9        EI D     rZ   r(   c                      e Zd ZdZdS )r)   r   N)rz   r   r   
guild_onlyr   rZ   rX   r)   r)     s        JJJrZ   r)   c                      e Zd ZdZdZdZdZdS )r,   r   r   r   r   N)rz   r   r   r   explicitsafeage_restrictedr   rZ   rX   r,   r,     s"        GHDNNNrZ   r,   c                      e Zd ZdZdZdS )r-   r   r   N)rz   r   r   rB  require_2far   rZ   rX   r-   r-     s        HKKKrZ   r-   bgzbg-BGzh-CNzh-TWhrzhr-HRcszcs-CZdazda-DKnlznl-NLen-USen-GBfizfi-FIfrzfr-FRdezde-DEelzel-GRhizhi-INhuzhu-HUidzid-IDitzit-ITzja-JPzko-KRzlt-LTzno-NOzpl-PLpt-BRzro-ROzru-RUes-ESes-419sv-SEzth-THztr-TRzuk-UAzvi-VN)jakoltnoplr  rorur  r  r  thtrukvizDict[str, str]_UNICODE_LANG_MAPc                      e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d&d#Z#e$d&d$            Z%d%S )'r.   r}  r~  rv  rw  rx  ry  rz  r  r{  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   rK   c                    | j         S r^   r4  r   s    rX   rj   zLocale.__str__7  r6  rZ   c                L    t                               | j        | j                  S r^   )r  r  rU   r   s    rX   language_codezLocale.language_code:  s     $$TZ<<<rZ   Nr   )&rz   r   r   american_englishbritish_english	bulgarianchinesetaiwan_chinesecroatianczech
indonesiandanishdutchfinnishfrenchgermangreekhindi	hungarianitalianjapanesekoreanlatin_american_spanish
lithuanian	norwegianpolishbrazil_portugueseromanianrussianspain_spanishswedishthaiturkish	ukrainian
vietnameserj   r   r  r   rZ   rX   r.   r.     s        OIGNHEJFEGFFEEIGHF%JIFHGMGDGIJ    = = = X= = =rZ   r.   E)boundc                      e Zd ZdZdZdZdS )r/   r   r   r   N)rz   r   r   r  r   externalr   rZ   rX   r/   r/   B  s        NEHHHrZ   r/   c                  &    e Zd ZdZdZdZdZdZdZdS )r0   r   r   r   r   N)	rz   r   r   	scheduledactive	completedcanceledended	cancelledr   rZ   rX   r0   r0   H  s,        IFIHEIIIrZ   r0   c                  :    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdS )r2   r   r   r   r   r   r   r   r   r   r   r   N)rz   r   r   
subcommandsubcommand_groupstringintegerbooleanr  r  r  mentionablenumber
attachmentr   rZ   rX   r2   r2   R  sF        JFGGDGDKFJJJrZ   r2   c                      e Zd ZdZdZdZdS )r1   r   r   r   N)rz   r   r   
chat_inputr  r  r   rZ   rX   r1   r1   `  s        JDGGGrZ   r1   c                      e Zd ZdZdZdZdS )r3   r   r   r   N)rz   r   r   r  r  r  r   rZ   rX   r3   r3   f  s        DDGGGrZ   r3   c                  &    e Zd ZdZdZdZdZdZdZdS )r4   r   r   r   r   r   r   N)	rz   r   r   keywordharmful_linkspamkeyword_presetmention_spammember_profiler   rZ   rX   r4   r4   l  s,        GLDNLNNNrZ   r4   c                      e Zd ZdZdZdS )r5   r   r   N)rz   r   r   message_sendr  r   rZ   rX   r5   r5   u  rY  rZ   r5   c                      e Zd ZdZdZdZdZdS )r6   r   r   r   r   N)rz   r   r   block_messagesend_alert_messagetimeoutblock_member_interactionsr   rZ   rX   r6   r6   z  s&        MG !rZ   r6   c                      e Zd ZdZdZdZdS )r7   r   r   r   N)rz   r   r   not_set	list_viewgallery_viewr   rZ   rX   r7   r7     s        GILLLrZ   r7   c                      e Zd ZdZdZdS )r8   r   r   N)rz   r   r   latest_activitycreation_dater   rZ   rX   r8   r8     s        OMMMrZ   r8   c                      e Zd ZdZdZdZdS )r9   r  r  r  N)rz   r   r   r  r  r  r   rZ   rX   r9   r9     s        DDGGGrZ   r9   c                      e Zd ZdZdZdZdZdS )r:   r   r   r   r   N)rz   r   r   durable
consumablesubscriptionsubscription_groupr   rZ   rX   r:   r:     s%        GJLrZ   r:   c                  .    e Zd ZdZdZdZdZdZdZdZ	dZ
d	S )
r;   r   r   r   r   r   r   r   r   N)rz   r   r   purchasepremium_subscriptiondeveloper_gifttest_mode_purchasefree_purchase	user_giftpremium_purchaseapplication_subscriptionr   rZ   rX   r;   r;     s<        HNMI rZ   r;   c                      e Zd ZdZdZdS )r<   r   r   N)rz   r   r   r  r  r   rZ   rX   r<   r<     s        EDDDrZ   r<   c                      e Zd ZdZdS )r=   r   N)rz   r   r   r   r   rZ   rX   r=   r=     s        GGGrZ   r=   c                      e Zd ZdZdZdZdS )r>   r   r   r   N)rz   r   r   r  group_dmfriendr   rZ   rX   r>   r>     s        EHFFFrZ   r>   c                      e Zd ZdZdZdS )r?   r   r   N)rz   r   r   normalburstr   rZ   rX   r?   r?     s        FEEErZ   r?   c                      e Zd ZdZdZdS )r@   r   r   N)rz   r   r   rg  basicr   rZ   rX   r@   r@     s        GEEErZ   r@   c                      e Zd ZdZdZdZdS )rA   r   r   r   N)rz   r   r   r  endinginactiver   rZ   rX   rA   rA     s        FFHHHrZ   rA   c                      e Zd ZdZdZdZdS )rC   r   r   r   N)rz   r   r   rJ   statedetailsr   rZ   rX   rC   rC     s        DEGGGrZ   rC   c                      e Zd ZdZdZdS )rD   r   r   N)rz   r   r   multiple_choicedropdownr   rZ   rX   rD   rD     s        OHHHrZ   rD   c                      e Zd ZdZdZdS )rE   r   r   N)rz   r   r   r   advancedr   rZ   rX   rE   rE     r  rZ   rE   c                      e Zd ZdZdZdS )rF   r   r   N)rz   r   r   smalllarger   rZ   rX   rF   rF     s        EEEErZ   rF   c                      e Zd ZdZdZdZdZdS )rG   r   r   r   r   N)rz   r   r   r  loadingloaded	not_foundr   rZ   rX   rG   rG     s"        GGFIIIrZ   rG   c                      e Zd ZdZdS )rH   	nameplateN)rz   r   r   r  r   rZ   rX   rH   rH     s        IIIrZ   rH   c                  :    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdS )rI   crimsonberryskytealforest
bubble_gumvioletcobaltcloverlemonwhiteN)rz   r   r   r  r  r  r  r  r  r  r  r  r  r  r   rZ   rX   rI   rI     sE        GE
CDFJFFFEEEErZ   rI   ro   Type[E]valr   r   c                4    | j         }d| } |||          S )Nunknown_rT   )r   )ro   r!  r   rJ   s       rX   create_unknown_valuer$    s,    $IcD9$c****rZ   c                x    	 | j         |         S # t          t          t          f$ r t	          | |          cY S w xY w)zzA function that tries to turn the value into enum ``cls``.

    If it fails it returns a proxy invalid value instead.
    )r}   r   r   r   r$  )ro   r!  s     rX   try_enumr&    sM    .#C((i0 . . .#C-----.s    '99)rJ   rK   rL   rM   )ro   r   r!  r   r   r  )W__doc__
__future__r   r   collectionsr   typingr   r   r   r   r	   r
   r   r   r   r   r   __all__rp   rw   typery   enumr   r   rB   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r*   r+   r%   r&   r'   r(   r)   r,   r-   r  r   r.   r  r/   r0   r2   r1   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rC   rD   rE   rF   rG   rH   rI   r$  r&  r   rZ   rX   <module>r.     s    0 # " " " " "  " " " " " " n n n n n n n n n n n n n n n n n n n n n n n n n n;|   \ \ \Y Y Y Y Yt Y Y Yx  
            $   $    4   2
 2
 2
 2
 2
$ 2
 2
 2
j
 
 
 
 
D 
 
 
            DT    	 	 	 	 	T 	 	 	
 
 
 
 
D 
 
 
        
    T   @# @# @# @# @#T @# @# @#F       .
 
 
 
 
4 
 
 
    $   
    T       $       d   
 !    $   
' ' ' ' ' ' ' '&    4       d       d       t       D   8    $   (           4               t    
!%'!%W!% W!% 	'	!%
 	'!% 	'!% 	'!% W!% W!% 	'!% 	'!% 	'!% 	'!% 	'!% 	'!%  	'!!%" 	'#!%$ 









A!% !% !%  ! ! ! !H'= '= '= '= '=T '= '= '=T GCv           $       4       T       t       T       4   
" " " " "D " " "    d       T   
    T       d   ! ! ! ! !d ! ! !    4   
    T              4   
    d   
                  4   
    T   
    t   
    D       d       t   + + + +	. 	. 	. 	. 	. 	.rZ   