§
    _¦·f  ã                   ó    —  G d „ d¦  «        Z dS )c                   ó<   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	S )
Ú
ParserBasezC
    Base parser to be subclassed when creating an own parser.
    c                 ó   — || _         d S )N)Úcontent)Úselfr   s     úH/var/www/html/env/lib/python3.11/site-packages/compressor/parser/base.pyÚ__init__zParserBase.__init__   s   € ØˆŒˆˆó    c                 ó   — t           ‚)zJ
        Return an iterable containing the css elements to handle
        ©ÚNotImplementedError©r   s    r   Ú	css_elemszParserBase.css_elems	   ó
   € õ "Ð!r	   c                 ó   — t           ‚)zI
        Return an iterable containing the js elements to handle
        r   r   s    r   Újs_elemszParserBase.js_elems   r   r	   c                 ó   — t           ‚)zQ
        Return the dictionary like attribute store of the given element
        r   ©r   Úelems     r   Úelem_attribszParserBase.elem_attribs   r   r	   c                 ó   — t           ‚)z9
        Return the content of the given element
        r   r   s     r   Úelem_contentzParserBase.elem_content   r   r	   c                 ó   — t           ‚)z6
        Return the name of the given element
        r   r   s     r   Ú	elem_namezParserBase.elem_name!   r   r	   c                 ó   — t           ‚)zD
        Return the string representation of the given elem
        r   r   s     r   Úelem_strzParserBase.elem_str'   r   r	   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   © r	   r   r   r      s‡   € € € € € ðð ðð ð ð"ð "ð "ð"ð "ð "ð"ð "ð "ð"ð "ð "ð"ð "ð "ð"ð "ð "ð "ð "r	   r   N)r   r    r	   r   ú<module>r!      s7   ðð*"ð *"ð *"ð *"ð *"ñ *"ô *"ð *"ð *"ð *"r	   