
    .dg6                     @    d dl Z i Z e j                         ZddZd Zy)    Nc                     | t         v r1|s/t         |    j                  |j                  k7  rt        d| d      |t         | <   t        D ]  }t	        ||  ||              y )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.12/site-packages/param/display.pyregister_display_accessorr      sm    !!%d#..(2E2EE#D8 ,S S   (t$D(2,' %    c                 f    | t         vrt        d      t         | = t        D ]  }t        ||         y )Nz"No such display accessor: {name!r})r   r   r   delattr)r	   r   s     r   unregister_display_accessorr      s3    %%;<<4 $D %r   )F)weakrefr   WeakSetr   r   r    r   r   <module>r      s'     (* 	(r   