
    E0j	                        d dl Z d dlZd dlZe j                            dd          Ze j                            d          Ze j                            d          Ze j                            d          Ze j                            d          Z	e j                            d          Z
e j                            dd	          Ze j                            d
d	          Ze j                            d          Ze j                            d          Ze j                            d          Ze j                            d          Ze j                            d          Ze j                            d          Ze j                            d          Ze j                            dd	          Ze j                            d          Ze j                            dd	          Zeduoedk    oeduoedk    o	eduoedk    ZdZd Zd ZdS )    NALIBABA_CLOUD_PROFILEdefaultALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRETALIBABA_CLOUD_SECURITY_TOKENALIBABA_CLOUD_ECS_METADATAALIBABA_CLOUD_IMDSV1_DISABLEDfalse#ALIBABA_CLOUD_ECS_METADATA_DISABLEDALIBABA_CLOUD_CREDENTIALS_FILEALIBABA_CLOUD_OIDC_TOKEN_FILEALIBABA_CLOUD_ROLE_ARNALIBABA_CLOUD_OIDC_PROVIDER_ARNALIBABA_CLOUD_ROLE_SESSION_NAMEALIBABA_CLOUD_CREDENTIALS_URI"ALIBABA_CLOUD_CLI_PROFILE_DISABLEDALIBABA_CLOUD_STS_REGION"ALIBABA_CLOUD_VPC_ENDPOINT_ENABLED c                     t          | d          5 }|                                }d d d            n# 1 swxY w Y   |S )Nzutf-8)encoding)openread)	file_pathfkeys      p/home/rurouni/.hermes/hermes-agent/venv/lib/python3.11/site-packages/alibabacloud_credentials/utils/auth_util.pyget_private_keyr   $   sy    	i'	*	*	* affhh              Js   377c                     t          j                    dk    rt          j        d          } t          j        d          }t          j        d          }| r| S |rHt	          t          j        d|                    }|r|n!t          j                            |pd|          S t          j        	                    d          S t          j        d          p2t          j        d          pt          j        	                    d          S )NWindowsHOMEHOMEPATH	HOMEDRIVEz
^[A-Za-z]:r   ~)
platformsystemosgetenvboolrematchpathjoin
expanduser)home	home_path
home_drivehas_drive_in_home_paths       r   get_homer3   *   s    I%%y  Ij))	Y{++
 	+K 	+%)"(=)*L*L%M%M" 6e99BGLLIYWY[d<e<ee7%%c***y  TBIj$9$9TRW=O=OPS=T=TT    )r'   r%   r*   environgetclient_typeenvironment_access_key_idenvironment_access_key_secretenvironment_security_tokenenvironment_ECSMeta_dataenvironment_ecs_metadataenvironment_imds_v1_disabled!environment_ecs_metadata_disabledenvironment_credentials_fileenvironment_profile_nameenvironment_oidc_token_fileenvironment_role_arnenvironment_oidc_provider_arnenvironment_role_session_nameenvironment_credentials_uri environment_cli_profile_disabledenvironment_sts_regionenvironment_enable_vpcenable_oidc_credentialprivate_keyr   r3    r4   r   <module>rL      s/   				  				jnn4i@@JNN+HII  "
/P Q Q Z^^,JKK :>>*FGG :>>*FGG !z~~.MwWW $&JNN3XZa$b$b !!z~~.NOO :>>*ABB  jnn-LMM z~~&>??  "
/P Q Q  "
/P Q Q  jnn-LMM #%:>>2VX_#`#`  (BCC (LgVV 4D@ oE`dfEf o1=oBVZ\B\o:$FoKhlnKn    U U U U Ur4   