Ë
    ¡ëib  ã                   ó€   — d Z dZ G d„ d«      Zedk(  r+ edd¬«      Zej                  «       Z ee«        ee«       yy)	z3.3.0zBData structure to hold a collection of attributes, used by styles.c                   ó"   — e Zd ZdZd„ Zd„ Zd„ Zy)ÚABagaS  
    'Attribute Bag' - a trivial BAG class for holding attributes.

    This predates modern Python.  Doing this again, we'd use a subclass
    of dict.

    You may initialize with keyword arguments.
    a = ABag(k0=v0,....,kx=vx,....) ==> getattr(a,'kx')==vx

    c = a.clone(ak0=av0,.....) copy with optional additional attributes.
    c                 ó:   — | j                   j                  |«       y )N)Ú__dict__Úupdate)ÚselfÚattrs     úR/var/www/html/chat/reports/venv/lib/python3.12/site-packages/reportlab/lib/abag.pyÚ__init__zABag.__init__   s   € Ø�‰×Ñ˜TÕ"ó    c                 óx   —  | j                   di | j                  ¤Ž}|r|j                  j                  |«       |S )N© )Ú	__class__r   r   )r   r   Úns      r	   Úclonez
ABag.clone   s2   € ØˆD�N‰NÑ+˜TŸ]™]Ñ+ˆÙ�—‘×"Ñ" 4Ô(Øˆr   c                 óø   — | j                   }t        |j                  «       «      }|j                  «        | j                  j
                  ›ddj                  |D �cg c]  }|›d||   ›�‘Œ c}«      ›d�S c c}w )Nú(z, ú=ú))r   ÚlistÚkeysÚsortr   Ú__name__Újoin)r   ÚDÚKÚks       r	   Ú__repr__zABag.__repr__   sZ   € Ø�M‰MˆÜ�—‘“‹NˆØ	�‰ŒØŸ>™>×2Ó2°4·9±9ÐZ[Ö=\ÐUVÊÈ1ÈQÊ4Ò>PÒ=\Õ3]Ð^Ð^ùÒ=\s   ÁA7N)r   Ú
__module__Ú__qualname__Ú__doc__r
   r   r   r   r   r	   r   r      s   „ ñ
ò#òó
_r   r   Ú__main__é   Úhello)ÚaÚcN)Ú__version__r    r   r   ÚABr   ÚCDÚprintr   r   r	   ú<module>r*      sQ   ðð €ØP€÷_ñ _ð4 ˆZÒÙ	��WÔ	€BØ	�‰‹€BÙ	ˆ"„IÙ	ˆ"…Ið	 r   