Ë
    òT•jç  ã                   ón   — d dl Z  G d„ de j                  «      Z G d„ d e j                  dd«      «      Zy)é    Nc                   ó(   ‡ — e Zd ZdZˆ fd„Zd„ Zˆ xZS )ÚFreezableDefaultDicta!  
    Often it is desirable to prevent the mutation of
    a default dict after its initial construction, such
    as to prevent mutation during iteration.

    >>> dd = FreezableDefaultDict(list)
    >>> dd[0].append('1')
    >>> dd.freeze()
    >>> dd[1]
    []
    >>> len(dd)
    1
    c                 ó:   •—  t        | dt        ‰| �  «      |«      S )NÚ_frozen)ÚgetattrÚsuperÚ__missing__)ÚselfÚkeyÚ	__class__s     €ú6/usr/lib/python3.12/importlib/metadata/_collections.pyr	   z FreezableDefaultDict.__missing__   s   ø€ Ø<Œw�t˜Y¬©Ñ(;Ó<¸SÓAÐAó    c                 ó   ‡ — ˆ fd„‰ _         y )Nc                 ó$   •— ‰j                  «       S )N)Údefault_factory)r   r
   s    €r   ú<lambda>z-FreezableDefaultDict.freeze.<locals>.<lambda>   s   ø€  4×#7Ñ#7Ó#9€ r   )r   )r
   s   `r   ÚfreezezFreezableDefaultDict.freeze   s
   ø€ Û9ˆ�r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r	   r   Ú__classcell__)r   s   @r   r   r      s   ø„ ñôBö:r   r   c                   ó   — e Zd Zed„ «       Zy)ÚPairc           	      ó\   —  | t        t        j                  |j                  dd«      «      Ž S )Nú=é   )ÚmapÚstrÚstripÚsplit)ÚclsÚtexts     r   Úparsez
Pair.parse   s#   € á”CœŸ	™	 4§:¡:¨c°1Ó#5Ó6Ð7Ð7r   N)r   r   r   Úclassmethodr$   © r   r   r   r      s   „ Øñ8ó ñ8r   r   z
name value)ÚcollectionsÚdefaultdictr   Ú
namedtupler   r&   r   r   ú<module>r*      s6   ðÛ ô:˜;×2Ñ2ô :ô,8Ð!ˆ;×!Ñ! &¨,Ó7õ 8r   