
    "iD<                        d Z ddlmZ dcdZ eddd          Z edd	d
          Z eddd          ZdddddddZg dZi dddddddddddddd d!d d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3i d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbZ	e	Z
i dcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddi ddddddddddddddddddddddddddddddddddi ddddddddddddddddddddddddddddddēddƓddȓi ddʓdd̓ddΓddГddғddԓdd֓ddؓddړddܓddޓddddddddddddi dddddddddddddddddddddd ddddddddd	d
ddi dddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.i d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\Zd]d^d_d`dadbZe	e
eedZe	                                e
                                e                                e                                dZdS (d  z
Constants.    
namedtupleNc                 :    t          | |          }| || S  || S )zEmulates an enum by creating a namedtuple.

    Args:
        name (string): The type name.
        fields (tuple): The fields names.
        values (tuple): The values of the fields.

    Returns:
        namedtuple: A namedtuple object.
    r   )namefieldsvaluesEnums       H/srv/django_bis/venv311/lib/python3.11/site-packages/mysqlx/constants.pycreate_enumr   #   s0     dF##D~tV}4=    SSLMode)REQUIREDDISABLED	VERIFY_CAVERIFY_IDENTITY)requireddisabled	verify_caverify_identityAuth)PLAINMYSQL41SHA256_MEMORY)plainmysql41sha256_memoryLockContention)DEFAULTNOWAITSKIP_LOCKED)r         deflate_streamlz4_messagezstd_stream)deflater#   lz4r$   zstdr%   )TLSv1zTLSv1.1zTLSv1.2zTLSv1.3TLS_RSA_WITH_NULL_MD5zNULL-MD5TLS_RSA_WITH_NULL_SHAzNULL-SHATLS_RSA_WITH_RC4_128_MD5zRC4-MD5TLS_RSA_WITH_RC4_128_SHAzRC4-SHATLS_RSA_WITH_IDEA_CBC_SHAzIDEA-CBC-SHATLS_RSA_WITH_3DES_EDE_CBC_SHAzDES-CBC3-SHA TLS_DH_DSS_WITH_3DES_EDE_CBC_SHAzNot implemented. TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA!TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHAzDHE-DSS-DES-CBC3-SHA!TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHAzDHE-RSA-DES-CBC3-SHATLS_DH_anon_WITH_RC4_128_MD5zADH-RC4-MD5!TLS_DH_anon_WITH_3DES_EDE_CBC_SHAzADH-DES-CBC3-SHATLS_RSA_WITH_AES_128_CBC_SHAz
AES128-SHATLS_RSA_WITH_AES_256_CBC_SHAz
AES256-SHATLS_DH_DSS_WITH_AES_128_CBC_SHAzDH-DSS-AES128-SHATLS_DH_DSS_WITH_AES_256_CBC_SHAzDH-DSS-AES256-SHATLS_DH_RSA_WITH_AES_128_CBC_SHAzDH-RSA-AES128-SHATLS_DH_RSA_WITH_AES_256_CBC_SHAzDH-RSA-AES256-SHA TLS_DHE_DSS_WITH_AES_128_CBC_SHAzDHE-DSS-AES128-SHA TLS_DHE_DSS_WITH_AES_256_CBC_SHAzDHE-DSS-AES256-SHA TLS_DHE_RSA_WITH_AES_128_CBC_SHAzDHE-RSA-AES128-SHA TLS_DHE_RSA_WITH_AES_256_CBC_SHAzDHE-RSA-AES256-SHA TLS_DH_anon_WITH_AES_128_CBC_SHAzADH-AES128-SHA TLS_DH_anon_WITH_AES_256_CBC_SHAzADH-AES256-SHA!TLS_RSA_WITH_CAMELLIA_128_CBC_SHAzCAMELLIA128-SHA!TLS_RSA_WITH_CAMELLIA_256_CBC_SHAzCAMELLIA256-SHA$TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHAzDH-DSS-CAMELLIA128-SHA$TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHAzDH-DSS-CAMELLIA256-SHA$TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHAzDH-RSA-CAMELLIA128-SHA$TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHAzDH-RSA-CAMELLIA256-SHA%TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHAzDHE-DSS-CAMELLIA128-SHA%TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHAzDHE-DSS-CAMELLIA256-SHA%TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHAzDHE-RSA-CAMELLIA128-SHA%TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHAzDHE-RSA-CAMELLIA256-SHAzADH-CAMELLIA128-SHAzADH-CAMELLIA256-SHAzSEED-SHAzDH-DSS-SEED-SHAzDH-RSA-SEED-SHAzDHE-DSS-SEED-SHAzDHE-RSA-SEED-SHAzADH-SEED-SHAzGOST94-GOST89-GOST89zGOST2001-GOST89-GOST89zGOST94-NULL-GOST94zGOST2001-NULL-GOST94)%TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA%TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHATLS_RSA_WITH_SEED_CBC_SHATLS_DH_DSS_WITH_SEED_CBC_SHATLS_DH_RSA_WITH_SEED_CBC_SHATLS_DHE_DSS_WITH_SEED_CBC_SHATLS_DHE_RSA_WITH_SEED_CBC_SHATLS_DH_anon_WITH_SEED_CBC_SHA#TLS_GOSTR341094_WITH_28147_CNT_IMIT#TLS_GOSTR341001_WITH_28147_CNT_IMIT#TLS_GOSTR341094_WITH_NULL_GOSTR3411#TLS_GOSTR341001_WITH_NULL_GOSTR3411TLS_RSA_WITH_NULL_SHA256zNULL-SHA256TLS_RSA_WITH_AES_128_CBC_SHA256zAES128-SHA256TLS_RSA_WITH_AES_256_CBC_SHA256zAES256-SHA256TLS_RSA_WITH_AES_128_GCM_SHA256zAES128-GCM-SHA256TLS_RSA_WITH_AES_256_GCM_SHA384zAES256-GCM-SHA384"TLS_DH_RSA_WITH_AES_128_CBC_SHA256zDH-RSA-AES128-SHA256"TLS_DH_RSA_WITH_AES_256_CBC_SHA256zDH-RSA-AES256-SHA256"TLS_DH_RSA_WITH_AES_128_GCM_SHA256zDH-RSA-AES128-GCM-SHA256"TLS_DH_RSA_WITH_AES_256_GCM_SHA384zDH-RSA-AES256-GCM-SHA384"TLS_DH_DSS_WITH_AES_128_CBC_SHA256zDH-DSS-AES128-SHA256"TLS_DH_DSS_WITH_AES_256_CBC_SHA256zDH-DSS-AES256-SHA256"TLS_DH_DSS_WITH_AES_128_GCM_SHA256zDH-DSS-AES128-GCM-SHA256"TLS_DH_DSS_WITH_AES_256_GCM_SHA384zDH-DSS-AES256-GCM-SHA384#TLS_DHE_RSA_WITH_AES_128_CBC_SHA256zDHE-RSA-AES128-SHA256#TLS_DHE_RSA_WITH_AES_256_CBC_SHA256zDHE-RSA-AES256-SHA256#TLS_DHE_RSA_WITH_AES_128_GCM_SHA256zDHE-RSA-AES128-GCM-SHA256#TLS_DHE_RSA_WITH_AES_256_GCM_SHA384zDHE-RSA-AES256-GCM-SHA384#TLS_DHE_DSS_WITH_AES_128_CBC_SHA256zDHE-DSS-AES128-SHA256#TLS_DHE_DSS_WITH_AES_256_CBC_SHA256zDHE-DSS-AES256-SHA256#TLS_DHE_DSS_WITH_AES_128_GCM_SHA256zDHE-DSS-AES128-GCM-SHA256#TLS_DHE_DSS_WITH_AES_256_GCM_SHA384zDHE-DSS-AES256-GCM-SHA384%TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256zECDHE-RSA-AES128-SHA256%TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384zECDHE-RSA-AES256-SHA384%TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256zECDHE-RSA-AES128-GCM-SHA256%TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384zECDHE-RSA-AES256-GCM-SHA384'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256zECDHE-ECDSA-AES128-SHA256'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384zECDHE-ECDSA-AES256-SHA384'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256zECDHE-ECDSA-AES128-GCM-SHA256'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384zECDHE-ECDSA-AES256-GCM-SHA384#TLS_DH_anon_WITH_AES_128_CBC_SHA256zADH-AES128-SHA256#TLS_DH_anon_WITH_AES_256_CBC_SHA256zADH-AES256-SHA256#TLS_DH_anon_WITH_AES_128_GCM_SHA256zADH-AES128-GCM-SHA256#TLS_DH_anon_WITH_AES_256_GCM_SHA384zADH-AES256-GCM-SHA384RSA_WITH_AES_128_CCMz
AES128-CCMRSA_WITH_AES_256_CCMz
AES256-CCMDHE_RSA_WITH_AES_128_CCMzDHE-RSA-AES128-CCMDHE_RSA_WITH_AES_256_CCMzDHE-RSA-AES256-CCMRSA_WITH_AES_128_CCM_8zAES128-CCM8RSA_WITH_AES_256_CCM_8zAES256-CCM8DHE_RSA_WITH_AES_128_CCM_8zDHE-RSA-AES128-CCM8DHE_RSA_WITH_AES_256_CCM_8zDHE-RSA-AES256-CCM8ECDHE_ECDSA_WITH_AES_128_CCMzECDHE-ECDSA-AES128-CCMECDHE_ECDSA_WITH_AES_256_CCMzECDHE-ECDSA-AES256-CCMECDHE_ECDSA_WITH_AES_128_CCM_8zECDHE-ECDSA-AES128-CCM8ECDHE_ECDSA_WITH_AES_256_CCM_8zECDHE-ECDSA-AES256-CCM8 TLS_RSA_WITH_ARIA_128_GCM_SHA256zARIA128-GCM-SHA256 TLS_RSA_WITH_ARIA_256_GCM_SHA384zARIA256-GCM-SHA384$TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256zDHE-RSA-ARIA128-GCM-SHA256$TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384zDHE-RSA-ARIA256-GCM-SHA384$TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256zDHE-DSS-ARIA128-GCM-SHA256$TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384zDHE-DSS-ARIA256-GCM-SHA384(TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256zECDHE-ECDSA-ARIA128-GCM-SHA256(TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384zECDHE-ECDSA-ARIA256-GCM-SHA384&TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256zECDHE-ARIA128-GCM-SHA256&TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384zECDHE-ARIA256-GCM-SHA384 TLS_PSK_WITH_ARIA_128_GCM_SHA256zPSK-ARIA128-GCM-SHA256 TLS_PSK_WITH_ARIA_256_GCM_SHA384zPSK-ARIA256-GCM-SHA384$TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256zDHE-PSK-ARIA128-GCM-SHA256$TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384zDHE-PSK-ARIA256-GCM-SHA384$TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256zRSA-PSK-ARIA128-GCM-SHA256$TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384zRSA-PSK-ARIA256-GCM-SHA384,TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256zECDHE-ECDSA-CAMELLIA128-SHA256,TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384zECDHE-ECDSA-CAMELLIA256-SHA384*TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256zECDHE-RSA-CAMELLIA128-SHA256*TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384zECDHE-RSA-CAMELLIA256-SHA384PSK_WITH_NULL_SHAzPSK-NULL-SHADHE_PSK_WITH_NULL_SHAzDHE-PSK-NULL-SHARSA_PSK_WITH_NULL_SHAzRSA-PSK-NULL-SHAPSK_WITH_RC4_128_SHAzPSK-RC4-SHAPSK_WITH_3DES_EDE_CBC_SHAzPSK-3DES-EDE-CBC-SHAPSK_WITH_AES_128_CBC_SHAzPSK-AES128-CBC-SHAPSK_WITH_AES_256_CBC_SHAzPSK-AES256-CBC-SHADHE_PSK_WITH_RC4_128_SHAzDHE-PSK-RC4-SHADHE_PSK_WITH_3DES_EDE_CBC_SHAzDHE-PSK-3DES-EDE-CBC-SHADHE_PSK_WITH_AES_128_CBC_SHAzDHE-PSK-AES128-CBC-SHADHE_PSK_WITH_AES_256_CBC_SHAzDHE-PSK-AES256-CBC-SHARSA_PSK_WITH_RC4_128_SHAzRSA-PSK-RC4-SHARSA_PSK_WITH_3DES_EDE_CBC_SHAzRSA-PSK-3DES-EDE-CBC-SHARSA_PSK_WITH_AES_128_CBC_SHAzRSA-PSK-AES128-CBC-SHARSA_PSK_WITH_AES_256_CBC_SHAzRSA-PSK-AES256-CBC-SHAPSK_WITH_AES_128_GCM_SHA256zPSK-AES128-GCM-SHA256PSK_WITH_AES_256_GCM_SHA384zPSK-AES256-GCM-SHA384DHE_PSK_WITH_AES_128_GCM_SHA256zDHE-PSK-AES128-GCM-SHA256DHE_PSK_WITH_AES_256_GCM_SHA384zDHE-PSK-AES256-GCM-SHA384RSA_PSK_WITH_AES_128_GCM_SHA256zRSA-PSK-AES128-GCM-SHA256RSA_PSK_WITH_AES_256_GCM_SHA384zRSA-PSK-AES256-GCM-SHA384PSK_WITH_AES_128_CBC_SHA256zPSK-AES128-CBC-SHA256PSK_WITH_AES_256_CBC_SHA384zPSK-AES256-CBC-SHA384PSK_WITH_NULL_SHA256zPSK-NULL-SHA256PSK_WITH_NULL_SHA384zPSK-NULL-SHA384DHE_PSK_WITH_AES_128_CBC_SHA256zDHE-PSK-AES128-CBC-SHA256DHE_PSK_WITH_AES_256_CBC_SHA384zDHE-PSK-AES256-CBC-SHA384DHE_PSK_WITH_NULL_SHA256zDHE-PSK-NULL-SHA256DHE_PSK_WITH_NULL_SHA384zDHE-PSK-NULL-SHA384RSA_PSK_WITH_AES_128_CBC_SHA256zRSA-PSK-AES128-CBC-SHA256RSA_PSK_WITH_AES_256_CBC_SHA384zRSA-PSK-AES256-CBC-SHA384RSA_PSK_WITH_NULL_SHA256zRSA-PSK-NULL-SHA256RSA_PSK_WITH_NULL_SHA384zRSA-PSK-NULL-SHA384ECDHE_PSK_WITH_RC4_128_SHAzECDHE-PSK-RC4-SHAECDHE_PSK_WITH_3DES_EDE_CBC_SHAzECDHE-PSK-3DES-EDE-CBC-SHAECDHE_PSK_WITH_AES_128_CBC_SHAzECDHE-PSK-AES128-CBC-SHAECDHE_PSK_WITH_AES_256_CBC_SHAzECDHE-PSK-AES256-CBC-SHA!ECDHE_PSK_WITH_AES_128_CBC_SHA256zECDHE-PSK-AES128-CBC-SHA256!ECDHE_PSK_WITH_AES_256_CBC_SHA384zECDHE-PSK-AES256-CBC-SHA384ECDHE_PSK_WITH_NULL_SHAzECDHE-PSK-NULL-SHAECDHE_PSK_WITH_NULL_SHA256zECDHE-PSK-NULL-SHA256ECDHE_PSK_WITH_NULL_SHA384zECDHE-PSK-NULL-SHA384 PSK_WITH_CAMELLIA_128_CBC_SHA256zPSK-CAMELLIA128-SHA256 PSK_WITH_CAMELLIA_256_CBC_SHA384zPSK-CAMELLIA256-SHA384$DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256zDHE-PSK-CAMELLIA128-SHA256$DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384zDHE-PSK-CAMELLIA256-SHA384$RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256zRSA-PSK-CAMELLIA128-SHA256$RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384zRSA-PSK-CAMELLIA256-SHA384&ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256zECDHE-PSK-CAMELLIA128-SHA256&ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384zECDHE-PSK-CAMELLIA256-SHA384PSK_WITH_AES_128_CCMzPSK-AES128-CCMPSK_WITH_AES_256_CCMzPSK-AES256-CCMDHE_PSK_WITH_AES_128_CCMzDHE-PSK-AES128-CCMDHE_PSK_WITH_AES_256_CCMzDHE-PSK-AES256-CCMzPSK-AES128-CCM8zPSK-AES256-CCM8zDHE-PSK-AES128-CCM8zDHE-PSK-AES256-CCM8zECDHE-RSA-CHACHA20-POLY1305zECDHE-ECDSA-CHACHA20-POLY1305zDHE-RSA-CHACHA20-POLY1305zPSK-CHACHA20-POLY1305zECDHE-PSK-CHACHA20-POLY1305zDHE-PSK-CHACHA20-POLY1305zRSA-PSK-CHACHA20-POLY1305)PSK_WITH_AES_128_CCM_8PSK_WITH_AES_256_CCM_8DHE_PSK_WITH_AES_128_CCM_8DHE_PSK_WITH_AES_256_CCM_8+TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256-TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256)TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256%TLS_PSK_WITH_CHACHA20_POLY1305_SHA256+TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256)TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256)TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256TLS_AES_128_GCM_SHA256TLS_AES_256_GCM_SHA384TLS_CHACHA20_POLY1305_SHA256TLS_AES_128_CCM_SHA256TLS_AES_128_CCM_8_SHA256)r   r   r   r   r   )N)__doc__collectionsr   r   r   r   r   COMPRESSION_ALGORITHMSTLS_VERSIONSTLSV1_CIPHER_SUITESTLSV1_1_CIPHER_SUITESTLSV1_2_CIPHER_SUITESTLSV1_3_CIPHER_SUITESTLS_CIPHER_SUITESr   OPENSSL_CS_NAMES r   r
   <module>r      s  :   " " " " " "   " +iNNP P {688: : -A9N N
  &     :99ACZACZAC 	AC 		AC
  AC $^AC '(:AC '(:AC ()?AC ()?AC #MAC ();AC" #L#AC$ #L%AC( &':)AC* &':+AC, &':-AC AC. &':/AC2 '(<3AC4 '(<5AC6 '(<7AC8 '(<9AC< '(8=AC> '(8?ACD ():EACF ():GACJ +,DKACL +,DMACN +,DOACP +,DQACT ,-FUACV ,-FWACX ,-FYACZ ,-F[AC AC^ .C-B ",$5$5%7%7%3 ,B+C+?+ACAC AC AC H , ^N^N &^N &	^N
 &':^N &':^N )*@^N )*@^N )*D^N )*D^N )*@^N )*@^N )*D^N  )*D!^N$ *+B%^N& *+B'^N( *+F)^N* *+F+^N ^N. *+B/^N0 *+B1^N2 *+F3^N4 *+F5^N8 ,-F9^N: ,-F;^N< ,-J=^N> ,-J?^NB ./JC^ND ./JE^NF ./NG^NH ./NI^NL *+>M^NN *+>O^NP *+BQ^NR *+BS^NV LW^N ^N ^NX LY^NZ  4[^N\  4]^N^ m_^N` ma^Nb !"7c^Nd !"7e^Nf #$<g^Nh #$<i^Nj %&?k^Nl %&?m^Nr '(<s^Nt '(<u^Nv +,Hw^Nx +,Hy^Nz +,H{^N| +,H}^N ^N ^N~ /0P^N@ /0PA^NB -.HC^ND -.HE^NF '(@G^NH '(@I^NJ +,HK^NL +,HM^NN +,HO^NP +,HQ^NV 34TW^NX 34TY^NZ 12P[^N\ 12P]^Nb c^Nd /e^Nf /g^N ^N ^Nj Mk^Nl  !7m^Nn  4o^Np  4q^Nt  1u^Nv $%?w^Nx #$<y^Nz #$<{^N~  1^N@ $%?A^NB #$<C^ND #$<E^NH "#:I^NJ "#:K^NL &'BM^NN &'BO^NP &'BQ^N ^N ^NR &'BS^NV "#:W^NX "#:Y^NZ -[^N\ -]^N^ &'B_^N` &'Ba^Nb  5c^Nd  5e^Nf &'Bg^Nh &'Bi^Nj  5k^Nl  5m^Np !"5q^Nr &'Cs^Nt %&@u^Nv %&@w^N ^N ^Nx ()Fy^Nz ()F{^N| 3}^N~ !"9^N@ !"9A^ND '(@E^NF '(@G^NJ +,HK^NL +,HM^NP +,HQ^NR +,HS^NV -.LW^NX -.LY^N\ ,]^N^ ,_^N`  4a^Nb  4c^N ^Nd 0/"7"7 4Q5T1L-D3P1L1L}^N ^N ^N D 76$B6 :< <  !$$$	& &  !''))$++--$++--$++--	/ /   r   