§
    æ˜ºh¼  ã                   óN   — d dl mZmZ d dlmZmZ d dlmZ  G d„ de¦  «        ZdS )é    )ÚABCÚabstractmethod)ÚIteratorÚList)ÚChatSessionc                   óR   — e Zd ZdZedee         fd„¦   «         Zdee         fd„Z	dS )ÚBaseChatLoaderzBase class for chat loaders.Úreturnc                 ó   — dS )zLazy load the chat sessions.N© ©Úselfs    úm/var/www/html/services/rag-service/venv/lib/python3.11/site-packages/langchain_community/chat_loaders/base.pyÚ	lazy_loadzBaseChatLoader.lazy_load
   s   € € € ó    c                 óD   — t          |                      ¦   «         ¦  «        S )z+Eagerly load the chat sessions into memory.)Úlistr   r   s    r   ÚloadzBaseChatLoader.load   s   € å�D—N’NÑ$Ô$Ñ%Ô%Ð%r   N)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   r   r   r	   r	      sd   € € € € € Ø&Ð&àð+˜8 KÔ0ð +ð +ð +ñ „^ð+ð&�d˜;Ô'ð &ð &ð &ð &ð &ð &r   r	   N)	Úabcr   r   Útypingr   r   Úlangchain_core.chat_sessionsr   r	   r   r   r   ú<module>r      s{   ðØ #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ø !Ð !Ð !Ð !Ð !Ð !Ð !Ð !à 4Ð 4Ð 4Ð 4Ð 4Ð 4ð	&ð 	&ð 	&ð 	&ð 	&�Sñ 	&ô 	&ð 	&ð 	&ð 	&r   