§
    šŠtjý  ã                  ój   — d Z ddlmZ ddlZddlZddlmZ erddlmZ  ej	        e
¦  «        Zd	d„ZdS )
zO365 tool utils.é    )ÚannotationsN)ÚTYPE_CHECKING©ÚClientÚreturnr   c                 ót  — 	 ddl m}  n"# t          $ r}t          d¦  «        |‚d}~ww xY wdt          j        v r3dt          j        v r%t          j        d         }t          j        d         }nt
                               d¦  «         dS d}d	t          j        v rt          j        d	         } | |||¬
¦  «        }|S )z"Authenticate using the Amadeus APIr   r   zMCannot import amadeus. Please install the package with `pip install amadeus`.NÚAMADEUS_CLIENT_IDÚAMADEUS_CLIENT_SECRETzÐError: The AMADEUS_CLIENT_ID and AMADEUS_CLIENT_SECRET environmental variables have not been set. Visit the following link on how to acquire these authorization tokens: https://developers.amadeus.com/registerÚtestÚAMADEUS_HOSTNAME)Ú	client_idÚclient_secretÚhostname)Úamadeusr   ÚImportErrorÚosÚenvironÚloggerÚerror)r   Úer   r   r   Úclients         úe/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/langchain_community/tools/amadeus/utils.pyÚauthenticater      së   € ðØ"Ð"Ð"Ð"Ð"Ð"Ð"øÝð ð ð Ýð%ñ
ô 
ð ð	øøøøðøøøð �bœjÐ(Ð(Ð-DÍÌ
Ð-RÐ-RÝ”JÐ2Ô3ˆ	Ýœ
Ð#:Ô;ˆˆå�Šð6ñ	
ô 	
ð 	
ð ˆtà€HØ�RœZÐ'Ð'Ý”:Ð0Ô1ˆàˆV˜i°}ÈxÐXÑXÔX€Fà€Ms   ‚	 ‰
(“#£()r   r   )Ú__doc__Ú
__future__r   Úloggingr   Útypingr   r   r   Ú	getLoggerÚ__name__r   r   © ó    r   ú<module>r"      s‹   ðØ Ð à "Ð "Ð "Ð "Ð "Ð "à €€€Ø 	€	€	€	Ø  Ð  Ð  Ð  Ð  Ð  àð ØÐÐÐÐÐà	ˆÔ	˜8Ñ	$Ô	$€ðð ð ð ð ð r!   