+
    TŎib	                        ^ RI t ^ RIHtHtHt ^ RIHtHtHtH	t	H
t
 ]'       d   ^RIHt M]t]! R4      t]! RRR7      t]! R	4      t ! R
 R]],          4      t ! R R]],          4      t]	]],          ]],          ]]]]3,          ,          R3,          t ! R R]]]3,          4      t ! R R]],          ]]]3,          4      tR# )    N)IterableMappingMutableMapping)TYPE_CHECKINGProtocolTypeVarUnionoverload)istr_V_V_coT)	covariant_Tc                   D   a  ] tR t^t o V 3R lR ltV 3R lR ltRtV tR# )SupportsKeysc                0   < V ^8  d   QhRS[ S[,          /#    return)r   str)format__classdict__s   "]/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/multidict/_abc.py__annotate__SupportsKeys.__annotate__   s    ((hsm(    c                    R # N selfs   &r   keysSupportsKeys.keys   s    Sr   c                &   < V ^8  d   QhRS[ RS[/# r   keyr   r   r   )r   r   s   "r   r   r      s    44s4%4r   c                   R # r   r   r!   r&   s   ""r   __getitem__SupportsKeys.__getitem__   s    r   r   N__name__
__module____qualname____firstlineno__r"   r*   __static_attributes____classdictcell__r   s   @r   r   r      s     ((44r   r   c                   D   a  ] tR t^t o V 3R lR ltV 3R lR ltRtV tR# )SupportsIKeysc                0   < V ^8  d   QhRS[ S[,          /# r   )r   r   )r   r   s   "r   r   SupportsIKeys.__annotate__   s    ))htn)r   c                    R # r   r   r    s   &r   r"   SupportsIKeys.keys   s    cr   c                &   < V ^8  d   QhRS[ RS[/# r%   )r   r   )r   r   s   "r   r   r7      s    55t555r   c                   R # r   r   r)   s   ""r   r*   SupportsIKeys.__getitem__   s    #r   r   Nr,   r3   s   @r   r5   r5      s     ))55r   r5   c                      a  ] tR t^t o ]V 3R lR l4       t]V 3R lR l4       t]P                  RV 3R lR ll4       t]V 3R lR l4       t]V 3R	 lR
 l4       t]P                  RV 3R lR ll4       tRt	V t
R# )MultiMappingc                6   < V ^8  d   QhRS[ RS[S[,          /# r%   )r   listr   )r   r   s   "r   r   MultiMapping.__annotate__   s    22#2$u+2r   c                    R # r   r   r)   s   &&r   getallMultiMapping.getall   s    /2r   c                R   < V ^8  d   QhRS[ RS[RS[S[S[,          S[3,          /# r   r&   defaultr   r   r   r	   r@   r   )r   r   s   "r   r   rA       s%    JJ#JJuT%["_/EJr   c                    R # r   r   r!   r&   rG   s   &&&r   rC   rD      s    GJr   c                R   < V ^8  d   QhRS[ RS[RS[S[S[,          S[3,          /# rF   rH   )r   r   s   "r   r   rA   "   s/     ) )# ) )U4;?5K )r   c                    R# )zReturn all values for key.Nr   rJ   s   &&&r   rC   rD   !       r   c                &   < V ^8  d   QhRS[ RS[/# r%   r'   )r   r   s   "r   r   rA   &   s    ,,#,%,r   c                    R # r   r   r)   s   &&r   getoneMultiMapping.getone%   s    ),r   c                B   < V ^8  d   QhRS[ RS[RS[S[S[3,          /# rF   r   r   r	   r   )r   r   s   "r   r   rA   (   s!    DD#DDuUBY/?Dr   c                    R # r   r   rJ   s   &&&r   rP   rQ   '   s    ADr   c                B   < V ^8  d   QhRS[ RS[RS[S[S[3,          /# rF   rS   )r   r   s   "r   r   rA   *   s+     * *# * *U5"95E *r   c                    R# )zReturn first value for key.Nr   rJ   s   &&&r   rP   rQ   )   rM   r   r   N.)r-   r.   r/   r0   r
   rC   abcabstractmethodrP   r1   r2   r3   s   @r   r>   r>      sy     2 2J J) ) ) , ,D D* * *r   r>   c                     a  ] tR t^.t o ]P
                  V 3R lR l4       t]P
                  RV 3R lR ll4       t]P
                  RV 3R lR ll4       t]	V 3R lR	 l4       t
]	V 3R
 lR l4       t
]P
                  RV 3R lR ll4       t
]	V 3R lR l4       t]	V 3R lR l4       t]P
                  RV 3R lR ll4       tRtV tR# )MutableMultiMappingc                *   < V ^8  d   QhRS[ RS[RR/# )r   r&   valuer   Nr   r   )r   r   s   "r   r    MutableMultiMapping.__annotate__0   s"     ! !s !2 !$ !r   c                    R# )zAdd value to list.Nr   )r!   r&   r]   s   &&&r   addMutableMultiMapping.add/   rM   r   Nc                :   < V ^8  d   QhRS[ S[,          RS[RR/# r   argkwargsr   NMDArgr   )r   r   s   "r   r   r_   4   s+     A A%) A A Ar   c                   R# )z2Add everything from arg and kwargs to the mapping.Nr   r!   re   rf   s   "",r   extendMutableMultiMapping.extend3   rM   r   c                :   < V ^8  d   QhRS[ S[,          RS[RR/# rd   rg   )r   r   s   "r   r   r_   8   s+     @ @r @ @t @r   c                   R# )z1Merge into the mapping, adding non-existing keys.Nr   rj   s   "",r   mergeMutableMultiMapping.merge7   rM   r   c                &   < V ^8  d   QhRS[ RS[/# r%   r^   )r   r   s   "r   r   r_   <   s    ))#)")r   c                    R # r   r   r)   s   &&r   poponeMutableMultiMapping.popone;   s    &)r   c                B   < V ^8  d   QhRS[ RS[RS[S[S[3,          /# rF   r   r   r	   r   )r   r   s   "r   r   r_   >   s     AA#AAuRV}Ar   c                    R # r   r   rJ   s   &&&r   rs   rt   =   s    >Ar   c                B   < V ^8  d   QhRS[ RS[RS[S[S[3,          /# rF   rv   )r   r   s   "r   r   r_   @   s/     G G# G GU2r6] Gr   c                    R# )z8Remove specified key and return the corresponding value.Nr   rJ   s   &&&r   rs   rt   ?   rM   r   c                6   < V ^8  d   QhRS[ RS[S[,          /# r%   )r   r@   r   )r   r   s   "r   r   r_   D   s    //#/$r(/r   c                    R # r   r   r)   s   &&r   popallMutableMultiMapping.popallC   s    ,/r   c                R   < V ^8  d   QhRS[ RS[RS[S[S[,          S[3,          /# rF   r   r   r	   r@   r   )r   r   s   "r   r   r_   F   s%    GG#GGuT"Xr\/BGr   c                    R # r   r   rJ   s   &&&r   r|   r}   E   s    DGr   c                R   < V ^8  d   QhRS[ RS[RS[S[S[,          S[3,          /# rF   r   )r   r   s   "r   r   r_   H   s4     Y Y# Y YU48R<5H Yr   c                    R# )zJRemove all occurrences of key and return the list of corresponding values.Nr   rJ   s   &&&r   r|   r}   G   rM   r   r   r   rW   )r-   r.   r/   r0   rX   rY   ra   rk   ro   r
   rs   r|   r1   r2   r3   s   @r   r[   r[   .   s     ! ! 	A A A 	@ @ @ ) )A AG G G / /G GY Y Yr   r[   )rX   collections.abcr   r   r   typingr   r   r   r	   r
   _multidict_pyr   r   r   r   r   r   r5   tuplerh   r>   r[   r   r   r   <module>r      s    
 = = D D#DT]4(T]58E? 5
6HUO 6
 	l2b 18E#r'N3KTQR*73:& *$Y,r*N37,C Yr   