
    Ncg                     F     G d  de       Z G d de       Z G d de       Zy)c                   "    e Zd ZdZd Zd Zd Zy)IdentityMapa  
    `dict`-like object which acts as if the value for any key is the key itself. Objects
    of this class can be passed in to arguments like `color_discrete_map` to
    use the provided data values as colors, rather than mapping them to colors cycled
    from `color_discrete_sequence`. This works for any `_map` argument to Plotly Express
    functions, such as `line_dash_map` and `symbol_map`.
    c                     |S N selfkeys     Y/var/www/html/bid-api/venv/lib/python3.12/site-packages/plotly/express/_special_inputs.py__getitem__zIdentityMap.__getitem__
   s    
    c                      y)NTr   r   s     r
   __contains__zIdentityMap.__contains__   s    r   c                     | S r   r   )r   s    r
   copyzIdentityMap.copy   s    r   N)__name__
__module____qualname____doc__r   r   r   r   r   r
   r   r      s    r   r   c                       e Zd ZdZddZy)Constantz
    Objects of this class can be passed to Plotly Express functions that expect column
    identifiers or list-like objects to indicate that this attribute should take on a
    constant value. An optional label can be provided.
    Nc                      || _         || _        y r   )valuelabel)r   r   r   s      r
   __init__zConstant.__init__   s    

r   r   r   r   r   r   r   r   r   r
   r   r      s    r   r   c                       e Zd ZdZddZy)Rangez
    Objects of this class can be passed to Plotly Express functions that expect column
    identifiers or list-like objects to indicate that this attribute should be mapped
    onto integers starting at 0. An optional label can be provided.
    Nc                     || _         y r   )r   )r   r   s     r
   r   zRange.__init__'   s	    
r   r   r   r   r   r
   r   r       s    r   r   N)objectr   r   r   r   r   r
   <module>r       s)   & &	v 	F r   