
    A6i                     6    d Z ddlmZ ddlmZ  G d de      Zy)z
.. module:: lesscpy.plib.statement
    :synopsis: Statement node.

    Copyright (c)
    See LICENSE for details.
.. moduleauthor:: Johann T. Mariusson <jtm@robot.is>
   )Node    )utilityc                       e Zd ZdZd Zd Zy)	Statementz4Represents CSS statement (@import, @charset...)
    c                     t        t        j                  | j                              | _        | j                  d   dk(  r4t        | j                        dkD  r| j                  j                  dd       | S )zParse node
        args:
            scope (Scope): current scope
        raises:
            SyntaxError
        returns:
            self
        r   z@import       )listr   flattentokensparsedleninsert)selfscopes     Y/home/azureuser/techstart-app/venv/lib/python3.12/site-packages/lesscpy/plib/statement.pyparsezStatement.parse   sW     7??4;;78;;q>Y&4;;!#""1c*    c                 D    dj                  | j                        |d   z   S )zk Format node
        args:
            fills (dict): replacements
        returns:
            str
         eb)joinr   )r   fillss     r   fmtzStatement.fmt"   s      wwt{{#eDk11r   N)__name__
__module____qualname____doc__r   r    r   r   r   r      s     2r   r   N)r    noder   lesscpy.lesscr   r   r!   r   r   <module>r$      s     !2 2r   