Ë
    µŒjP  ã                  óR   — d dl mZ d dlmZ d dlZd dlmZ d dlmZ  G d„ de«      Z	y)é    )Úannotations)ÚIteratorN)ÚDocument)Ú
BaseLoaderc                  ó$   — e Zd ZdZdd„Z	 	 dd„Zy)ÚToMarkdownLoaderz"Load `HTML` using `2markdown API`.c                ó    — || _         || _        y)z Initialize with url and api key.N)ÚurlÚapi_key)Úselfr
   r   s      úy/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/langchain_community/document_loaders/tomarkdown.pyÚ__init__zToMarkdownLoader.__init__   s   € àˆŒØˆ�ó    c              #  óÌ   K  — t        j                  dd| j                  id| j                  i¬«      }|j	                  «       d   }d| j                  i}t        ||¬«      –— y­w)	zLazily load the file.z#https://api.2markdown.com/v1/url2mdz	X-Api-Keyr
   )ÚheadersÚjsonÚarticleÚsource)Úpage_contentÚmetadataN)ÚrequestsÚpostr   r
   r   r   )r   ÚresponseÚtextr   s       r   Ú	lazy_loadzToMarkdownLoader.lazy_load   s^   è ø€ ô —=‘=Ø1Ø  $§,¡,Ð/Ø˜Ÿ™Ð"ô
ˆð
 �}‰}‹˜yÑ)ˆØ˜dŸh™hÐ'ˆÜ D°8Ô<Ó<ùs   ‚A"A$N)r
   Ústrr   r   )ÚreturnzIterator[Document])Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   © r   r   r   r      s   „ Ù,óð
=à	ô=r   r   )
Ú
__future__r   Útypingr   r   Úlangchain_core.documentsr   Ú)langchain_community.document_loaders.baser   r   r"   r   r   Ú<module>r'      s    ðÝ "å ã Ý -å @ô=�zõ =r   