Ë
    uPêjÙ  ã                   ó   —  G d „ d«      Z y)c                   ó*   — e Zd Z	 ddededz  defd„Zy)ÚSnowflakeBaseNÚheadersÚJWTÚreturnc                 óR   — |€t        d«      ‚|j                  ddd|z   ddœ«       |S )a¿  
        Return headers to use for Snowflake completion request

        Snowflake REST API Ref: https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-llm-rest-api#api-reference
        Expected headers:
        {
            "Content-Type": "application/json",
            "Accept": "application/json",
            "Authorization": "Bearer " + <JWT>,
            "X-Snowflake-Authorization-Token-Type": "KEYPAIR_JWT"
        }
        zMissing Snowflake JWT keyzapplication/jsonzBearer ÚKEYPAIR_JWT)zContent-TypeÚAcceptÚAuthorizationz$X-Snowflake-Authorization-Token-Type)Ú
ValueErrorÚupdate)Úselfr   r   s      úh/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/llms/snowflake/common_utils.pyÚvalidate_environmentz"SnowflakeBase.validate_environment   s=   € ð$ ˆ;ÜÐ8Ó9Ð9à�‰à 2Ø,Ø!*¨S¡Ø8Eñ	ô	
ð ˆó    )N)Ú__name__Ú
__module__Ú__qualname__ÚdictÚstrr   © r   r   r   r      s,   „ ð ñàðð �4‰Zðð 
ô	r   r   N)r   r   r   r   ú<module>r      s   ð÷ò r   