
     h                     H    d Z  G d de          Zd Z G d de          ZdS )zCustom maps, sequences, etc.c                   "    e Zd ZdZdZd Zd ZdS )	HashedSeqzjHashed Sequence.

    Type used for hash() to make sure the hash is not generated
    multiple times.
    	hashvaluec                 <    || d d <   t          |          | _        d S N)hashr   )selfseqs     S/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/kombu/utils/collections.py__init__zHashedSeq.__init__   s     QQQc    c                     | j         S r   )r   )r   s    r
   __hash__zHashedSeq.__hash__   s
    ~r   N)__name__
__module____qualname____doc__	__slots__r   r    r   r
   r   r      sC          I# # #    r   r   c                 j    	 |                                  S # t          $ r t          |           cY S w xY w)zCall ``obj.__eqhash__``.)
__eqhash__AttributeErrorr   )os    r
   eqhashr      s?    ||~~   Awws    22c                   6     e Zd ZdZ fdZ fdZ fdZ xZS )EqualityDictz&Dict using the eq operator for keying.c                     t          |          }|| vr|                     |          S t                                          |          S r   )r   __missing__super__getitem__)r   keyh	__class__s      r
   r   zEqualityDict.__getitem__    sC    3KKD==##C(((ww""1%%%r   c                 b    t                                          t          |          |          S r   )r   __setitem__r   )r   r    valuer"   s      r
   r$   zEqualityDict.__setitem__&   s#    ww""6#;;666r   c                 `    t                                          t          |                    S r   )r   __delitem__r   )r   r    r"   s     r
   r'   zEqualityDict.__delitem__)   s!    ww""6#;;///r   )r   r   r   r   r   r$   r'   __classcell__)r"   s   @r
   r   r      sp        00& & & & &7 7 7 7 70 0 0 0 0 0 0 0 0r   r   N)r   listr   r   dictr   r   r   r
   <module>r+      sx    " "       "  0 0 0 0 04 0 0 0 0 0r   