o
    ›Œh  ã                   @   sÜ   d dl mZmZ d dlmZmZ d dlmZmZm	Z	m
Z
 d dlmZmZ d dlmZ d dlmZmZ d dlmZ d dlmZ g d	¢Zd
d„ Zeƒ rjzd dlmZ e d¡ W dS  eyi   ddlZedƒ Y dS w dZdS )é   )ÚAsyncWebCrawlerÚ	CacheMode)ÚBrowserConfigÚCrawlerRunConfig)ÚExtractionStrategyÚLLMExtractionStrategyÚCosineStrategyÚJsonCssExtractionStrategy)ÚChunkingStrategyÚRegexChunking)ÚDefaultMarkdownGenerator)ÚPruningContentFilterÚBM25ContentFilter)ÚCrawlResult)Ú__version__)r   r   r   r   r   r   r   r   r	   r
   r   r   r   r   c                  C   s$   zdd l } W dS  ty   Y dS w )Né    TF)ÚseleniumÚImportError)r   © r   úN/var/www/Befach/backend/venv/lib/python3.10/site-packages/crawl4ai/__init__.pyÚis_sync_version_installed   s   ÿr   )Ú
WebCrawlerr   r   NzxWarning: Failed to import WebCrawler even though selenium is installed. This might be due to other missing dependencies.)Úasync_webcrawlerr   r   Úasync_configsr   r   Úextraction_strategyr   r   r   r	   Úchunking_strategyr
   r   Úmarkdown_generation_strategyr   Úcontent_filter_strategyr   r   Úmodelsr   r   Ú__all__r   Úweb_crawlerr   Úappendr   ÚwarningsÚprintr   r   r   r   Ú<module>   s&   þ