o
    Ÿªj/  ã                   @   sH   d Z ddlmZ ddlmZmZmZ eZG dd„ dƒZG dd„ dƒZ	d	S )
)Ú
commonmarkÚdefaultÚgfm_likeÚ	gfm_like2Ú
js_defaultÚzeroé   )Ú
PresetTypeé   )r   r   r   c                   @   ó"   e Zd ZdZedefdd„ƒZdS )r   a  GitHub Flavoured Markdown (GFM) like.

    This adds the linkify, table and strikethrough components to CommmonMark.

    Note, it lacks task-list items and raw HTML filtering,
    to meet the the full GFM specification
    (see https://github.github.com/gfm/#autolinks-extension-).
    Úreturnc                  C   s€   t  ¡ } | d d d  d¡ | d d d  d¡ | d d d  ddg¡ | d d d	  d¡ d
| d d< d
| d d< | S )NÚ
componentsÚcoreÚrulesÚlinkifyÚblockÚtableÚinlineÚstrikethroughÚrules2TÚoptionsÚhtml)r   ÚmakeÚappendÚextend©Úconfig© r   úb/var/www/html/fyndo/pharma/fyndo/venv/lib/python3.10/site-packages/markdown_it/presets/__init__.pyr      s   zgfm_like.makeN©Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústaticmethodr   r   r   r   r   r   r   	   ó    	r   c                   @   r
   )r   zôGitHub Flavoured Markdown (GFM) like, extended.

    Builds on ``gfm-like`` and additionally enables:

    - Task lists (``- [x] done``)
    - Alerts (``> [!NOTE]``)
    - Single-tilde strikethrough (``~text~`` in addition to ``~~text~~``)
    r   c                  C   s<   t  ¡ } d| d d< d| d d< d| d d< d| d d< | S )NTr   Ú	tasklistsFÚtasklists_editableÚalertsÚstrikethrough_single_tilde)r   r   r   r   r   r   r   )   s   zgfm_like2.makeNr   r   r   r   r   r      r$   r   N)
Ú__all__Úutilsr   Ú r   r   r   r   r   r   r   r   r   r   Ú<module>   s    