
    Bhh                     &    d dl mZ  G d de      Zy)    )MutableSequencec                   <    e Zd Zd Zd Zd Zd Zd Zd Zd Z	d Z
y	)
UniqueSequencec                     g | _         y Ndataselfs    </home/dcms/DCMS/lib/python3.12/site-packages/sekizai/data.py__init__zUniqueSequence.__init__   s	    	    c                     || j                   v S r   r   r   items     r   __contains__zUniqueSequence.__contains__   s    tyy  r   c                 ,    t        | j                        S r   )iterr	   r
   s    r   __iter__zUniqueSequence.__iter__   s    DIIr   c                      | j                   |   S r   r   r   s     r   __getitem__zUniqueSequence.__getitem__   s    yyr   c                 "    || j                   |<   y r   r   )r   keyvalues      r   __setitem__zUniqueSequence.__setitem__   s    		#r   c                     | j                   |= y r   r   )r   r   s     r   __delitem__zUniqueSequence.__delitem__   s    IIcNr   c                 ,    t        | j                        S r   )lenr	   r
   s    r   __len__zUniqueSequence.__len__   s    499~r   c                 F    || vr| j                   j                  ||       y y r   )r	   insert)r   indexr   s      r   r"   zUniqueSequence.insert   s#    IIUE* r   N)__name__
__module____qualname__r   r   r   r   r   r   r    r"    r   r   r   r      s*    !+r   r   N)collections.abcr   r   r'   r   r   <module>r)      s    ++_ +r   