ó
    ‰*£hä  ã                  ób   • S r SSKJr  SSKJrJrJr  \" S5      r " S S\\\4   5      r	S	S jr
g)
zObjects shared by opc modules.é    )Úannotations)ÚAnyÚDictÚTypeVarÚ_Tc                  óD   ^ • \ rS rSrSrU 4S jrU 4S jrU 4S jrSrU =r	$ )ÚCaseInsensitiveDicté
   a8  Mapping type that behaves like dict except that it matches without respect to the
case of the key.

E.g. cid['A'] == cid['a']. Note this is not general-purpose, just complete enough to
satisfy opc package needs. It assumes str keys, and that it is created empty; keys
passed in constructor are not accounted for
c                óF   >• [         [        U ]  UR                  5       5      $ ©N)Úsuperr	   Ú__contains__Úlower©ÚselfÚkeyÚ	__class__s     €ÚL/home/mande/repo/quber/.venv/lib/python3.13/site-packages/docx/opc/shared.pyr   Ú CaseInsensitiveDict.__contains__   s   ø€ ÜÔ(¨$Ñ<¸S¿Y¹Y»[ÓIÐIó    c                óF   >• [         [        U ]  UR                  5       5      $ r   )r   r	   Ú__getitem__r   r   s     €r   r   ÚCaseInsensitiveDict.__getitem__   s   ø€ ÜÔ(¨$Ñ;¸C¿I¹I»KÓHÐHr   c                óH   >• [         [        U ]  UR                  5       U5      $ r   )r   r	   Ú__setitem__r   )r   r   Úvaluer   s      €r   r   ÚCaseInsensitiveDict.__setitem__   s   ø€ ÜÔ(¨$Ñ;¸C¿I¹I»KÈÓOÐOr   © )
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   Ú__static_attributes__Ú__classcell__)r   s   @r   r	   r	   
   s    ø† ñõJõI÷Pó Pr   r	   c                ó   • [        X5      $ )z,Return method of `cls` having `method_name`.)Úgetattr)ÚclsÚmethod_names     r   Úcls_method_fnr*      s   € ä�3Ó$Ð$r   N)r(   Útyper)   Ústr)r#   Ú
__future__r   Útypingr   r   r   r   r,   r	   r*   r   r   r   Ú<module>r/      s5   ðÙ $å "ç %Ñ %áˆTƒ]€ôP˜$˜s C˜x™.ô Põ&%r   