
    <j
                     p   d Z ddlZddlZddlZddlZdZd ZdZ	 ddlm	Z	  ee	j                        Zd Ze ed      rdZn ed	      rd
ZndZ ej                  de      Zedvr edj                  e            dej                   v red
k(  r ej"                  d       dZdZed
k(  r	 ddlmZ eej*                  d<   eZ[edk(  r
	 ddlmZ eZ[	 ddlmZ dZd Zd Zy# e$ r Y w xY w# e$ r  ej"                  d       Y Cw xY w# e$ r  ej"                  d       dZY Sw xY w# e$ r dZY Ww xY w)zKDetermine which implementation of the protobuf API is used in this process.    NTc                 <    | dk(  ry| dk(  rt        d      | dk(  ryy )N   cpp   z%api_version=1 is no longer supported.r   python)
ValueError)api_versions    b/opt/lfcs-signon/.venv/lib/python3.12/site-packages/google/protobuf/internal/api_implementation.py_ApiVersionToImplementationTyper      s/    AA
<
==A	    )_api_implementationc                 n    	 t        j                  |       }|st        | dz         y# t        $ r Y yw xY w)Nz import succeeded but was NoneTF)	importlibimport_moduleImportError)mod_namemods     r
   
_CanImportr   (   s@    

!
!(
+C#CCDD	 s   %( 	44zgoogle._upb._messageupbzgoogle.protobuf.pyext._messager   r   &PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION)r   r   r   zdPROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION {0} is not supported. Please set to 'python', 'cpp' or 'upb'.PyPyz\PyPy does not work yet with cpp protocol buffers. Falling back to the python implementation.)_messagez/google3.net.proto2.python.internal.cpp._messagez-Selected implementation cpp is not available.zXSelected implementation upb is not available. Falling back to the python implementation.)(enable_deterministic_proto_serializationFc                      t         S N)_implementation_type r   r
   Typer      s    	r   c                      t         S r   ))_python_deterministic_proto_serializationr   r   r
   )IsPythonDefaultSerializationDeterministicr!      s    	22r   )__doc__r   ossyswarnings_GOOGLE3_PYTHON_UPB_DEFAULTr   r   google.protobuf.internalr   r	   r   r   getenvr   formatversionwarn	_c_modulegoogle.protobuf.pyextr   modulesgoogle._upbgoogle.protobufr   r    r   r!   r   r   r
   <module>r1      s   R  	 
 "   	: 9%% &' 23 # !ryy,.B  77v*+	  
S[[1U:(--3 "	5 
	.EMCKKABI 5 	$I4 G.2+
3U  n 
 	HMMAB	 
 	HMM	5 $	4  4.3+4sG   C$ -C/ 	D D+ $C,+C,/D	D	D('D(+D54D5