
    h                     t    d dl mZmZmZmZmZ d Zd Zd Zd Z	d Z
d Zd Zd	 Zd
 Zd Zd Zd Zd Zd Zy)    )	ItemsViewIterableKeysViewSet
ValuesViewc                 .    t        j                  |        y N)r   registerview_clss    d/var/www/html/retail-simulation-api/retail/lib/python3.12/site-packages/multidict/_multidict_base.py_abc_itemsview_registerr      s    x     c                 .    t        j                  |        y r	   )r   r
   r   s    r   _abc_keysview_registerr      s    hr   c                 .    t        j                  |        y r	   )r   r
   r   s    r   _abc_valuesview_registerr      s    !r   c                 t   |dk(  r4t        |t              st        S t        |       t        |      k  xr | |k  S |dk(  r<t        |t              st        S t        |       t        |      kD  ry| D ]  }||vs y y|dk(  r4t        |t              st        S t        |       t        |      k(  xr | |k  S |dk(  r| |k(   S |dk(  r4t        |t              st        S t        |       t        |      kD  xr | |k\  S |dk(  r<t        |t              st        S t        |       t        |      k  ry|D ]  }|| vs y yy )	Nr      FT            )
isinstancer   NotImplementedlen)viewotheropelems       r   _viewbaseset_richcmpr!      s<   	Qw%%!!4y3u:%7$%-7	q%%!!t9s5z!D5   	q%%!!4yCJ&845=8	q5=  	q%%!!4y3u:%7$%-7	q%%!!t9s5z!D4   
r   c                    t        |t              st        S t        | t              rt	        t        |             } t        |t              rt	        t        |            }t        |t              st	        t        |            }| |z  S r	   r   r   r   r   setiterr   r   s     r   _viewbaseset_andr'   3   c    eX&$4:%DK eS!DK %<r   c                    t        |t              st        S t        | t              rt	        t        |             } t        |t              rt	        t        |            }t        |t              st	        t        |            }| |z  S r	   r#   r&   s     r   _viewbaseset_orr*   ?   r(   r   c                    t        |t              st        S t        | t              rt	        t        |             } t        |t              rt	        t        |            }t        |t              st	        t        |            }| |z
  S r	   r#   r&   s     r   _viewbaseset_subr,   K   r(   r   c                    t        |t              st        S t        | t              rt	        t        |             } t        |t              rt	        t        |            }t        |t              st	        t        |            }| |z  S r	   r#   r&   s     r   _viewbaseset_xorr.   W   r(   r   c                     |D ]  }|| v s y yz1Return True if two sets have a null intersection.FT )r   r   vs      r   _itemsview_isdisjointr3   c       9  r   c                     g }| D ]&  \  }}|j                  dj                  ||             ( dj                  |      }dj                  | j                  j                  |      S )Nz
{!r}: {!r}, {}({})appendformatjoin	__class____name__)r   lstkr2   bodys        r   _itemsview_reprrA   k   sV    
C1

<&&q!,- 99S>D??4>>22D99r   c                     |D ]  }|| v s y yr0   r1   )r   r   r?   s      r   _keysview_isdisjointrC   s   r4   r   c                     g }| D ]"  }|j                  dj                  |             $ dj                  |      }dj                  | j                  j                  |      S Nz{!r}r6   r7   r8   )r   r>   r?   r@   s       r   _keysview_reprrF   {   N    
C

6==#$ 99S>D??4>>22D99r   c                     g }| D ]"  }|j                  dj                  |             $ dj                  |      }dj                  | j                  j                  |      S rE   r8   )r   r>   r2   r@   s       r   _valuesview_reprrI      rG   r   c                     g }| j                         D ]&  \  }}|j                  dj                  ||             ( dj                  |      }dj                  | j                  j
                  |      S )Nz
'{}': {!r}r6   z<{}({})>)itemsr9   r:   r;   r<   r=   )mdr>   r?   r2   r@   s        r   _mdreprrM      s^    
C
1

<&&q!,- 99S>DR\\22D99r   N)collections.abcr   r   r   r   r   r   r   r   r!   r'   r*   r,   r.   r3   rA   rC   rF   rI   rM   r1   r   r   <module>rO      sR    J J! " F				::::r   