Ë
    ´ŒjÍ  ã                   ón   — d Z ddlmZmZ ddlmZ erddlmZmZ dddœZ	 ee
e	¬«      Zded	efd
„ZddgZy)a   
This module provides dynamic access to deprecated Zapier tools in LangChain.

It supports backward compatibility by forwarding references such as
`ZapierNLAListActions` and `ZapierNLARunAction` to their updated locations
in the `langchain_community.tools` package.

Developers using older import paths will continue to function, while LangChain
internally redirects access to the newer, supported module structure.
é    )ÚTYPE_CHECKINGÚAny)Úcreate_importer)ÚZapierNLAListActionsÚZapierNLARunActionzlangchain_community.tools)r   r   )Údeprecated_lookupsÚnameÚreturnc                 ó   — t        | «      S )a[  
    Dynamically retrieve attributes from the updated module path.

    This method is used to resolve deprecated attribute imports
    at runtime and forward them to their new locations.

    Args:
        name (str): The name of the attribute to import.

    Returns:
        Any: The resolved attribute from the appropriate updated module.
    )Ú_import_attribute)r	   s    úe/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/langchain/tools/zapier/tool.pyÚ__getattr__r      s   € ô ˜TÓ"Ð"ó    r   r   N)Ú__doc__Útypingr   r   Úlangchain._apir   Úlangchain_community.toolsr   r   ÚDEPRECATED_LOOKUPÚ__package__r   Ústrr   Ú__all__© r   r   Ú<module>r      sZ   ðñ	÷ &å *áßRð 6Ø7ñÐ ñ
 $ KÐDUÔVÐ ð#�cð #˜có #ð" Øð�r   