Ë
    s0žj_  ã                  ó†   — U d dl mZ d dlmZmZ d dlZddlmZ ddlm	Z	 ed   Z
dd	d
ddœZded<   dddœ	 	 	 	 	 	 	 	 	 dd„Zy)é    )Úannotations)ÚLiteralÚcastNé   )ÚNotGiven)ÚOpenAIError)ÚglobalÚusÚeuÚaezhttps://api.openai.com/v1zhttps://us.api.openai.com/v1zhttps://eu.api.openai.com/v1zhttps://ae.api.openai.com/v1zdict[DataResidency, str]Ú_DATA_RESIDENCY_BASE_URLS)ÚproviderÚwebsocket_base_urlc               ó  — | €t        |t        «      rdS |S t        |t        «      st        d«      ‚|t        d«      ‚|t        d«      ‚t        t	        t
        | «      t        «      r| t        vrt        d«      ‚t        |    S )zMResolve a named endpoint before inherited or environment options are applied.NzDThe `data_residency` and `base_url` arguments are mutually exclusivezNThe `data_residency` and `websocket_base_url` arguments are mutually exclusivezDThe `data_residency` and `provider` arguments are mutually exclusivezGInvalid `data_residency`; expected one of 'global', 'us', 'eu', or 'ae')Ú
isinstancer   Ú
ValueErrorr   r   ÚobjectÚstrr   )Údata_residencyÚbase_urlr   r   s       úN/home/Script/Script_env/lib/python3.12/site-packages/openai/_data_residency.pyÚresolve_data_residencyr      sˆ   € ð ÐÜ! (¬HÔ5ˆtÐC¸8ÐCÜh¤Ô)ÜÐ_Ó`Ð`ØÐ%ÜÐiÓjÐjØÐÜÐ`ÓaÐaÜ”dœ6 >Ó2´CÔ8¸NÔRkÑ<kÜÐbÓcÐcÜ$ ^Ñ4Ð4ó    )
r   zDataResidency | Noner   z"str | httpx2.URL | None | NotGivenr   zobject | Noner   ústr | httpx2.URL | NoneÚreturnr   )Ú
__future__r   Útypingr   r   Úhttpx2Ú_typesr   Ú_exceptionsr   ÚDataResidencyr   Ú__annotations__r   © r   r   ú<module>r$      sz   ðö #ç  ã å Ý $àÐ2Ñ3€ð *Ø
(Ø
(Ø
(ñ	7Ð Ð3ó ð #Ø26ñ5Ø(ð5à0ð5ð ð	5ð
 0ð5ð ô5r   