
    ,h                         d Z  G d de      Zy)z6Objects shared by modules in the pptx.opc sub-package.c                   6     e Zd ZdZ fdZ fdZ fdZ xZS )CaseInsensitiveDictzMapping type like dict except it matches key without respect to case.

    For example, D['A'] == D['a']. Note this is not general-purpose, just complete
    enough to satisfy opc package needs. It assumes str keys for example.
    c                 F    t         t        |   |j                               S N)superr   __contains__lowerselfkey	__class__s     Q/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/pptx/opc/shared.pyr   z CaseInsensitiveDict.__contains__   s    ($<SYY[II    c                 F    t         t        |   |j                               S r   )r   r   __getitem__r   r	   s     r   r   zCaseInsensitiveDict.__getitem__   s    ($;CIIKHHr   c                 H    t         t        |   |j                         |      S r   )r   r   __setitem__r   )r
   r   valuer   s      r   r   zCaseInsensitiveDict.__setitem__   s    ($;CIIKOOr   )__name__
__module____qualname____doc__r   r   r   __classcell__)r   s   @r   r   r      s     JIP Pr   r   N)r   dictr    r   r   <module>r      s    =P$ Pr   