
    !Le6                     >    d dl Z i Z e j                    ZddZd ZdS )    NFc                     | t           v r0|s.t           |          j        |j        k    rt          d| d          |t           | <   t          D ]}t	          ||  ||                     d S )NzDisplay accessor za already registered. Override it by setting force=True or unregister the existing accessor first.)_display_accessors
__module__KeyError_reactive_display_objssetattr)nameaccessorforcefns       -lib/python3.11/site-packages/param/display.pyregister_display_accessorr      s    !!!%!d#.(2EEESD S S S    (t$ ( (D((2,,''''( (    c                 z    | t           vrt          d          t           | = t          D ]}t          ||            d S )Nz"No such display accessor: {name!r})r   r   r   delattr)r	   r   s     r   unregister_display_accessorr      sQ    %%%;<<<4 $  D r   )F)weakrefr   WeakSetr   r   r    r   r   <module>r      sQ     (** 	( 	( 	( 	(    r   