+
    € ’eç  ã                   óp   € ^ RI t  ! R R] P                  4      t ! R R] P                  ! RR4      4      tR# )é    Nc                   ó<   a a€ ] tR t^t oRtV 3R ltR tRtVtV ;t	# )ÚFreezableDefaultDictzõ
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                ó:   <€ \        V R \        SV `  4      ! V4      # ©Ú_frozen)ÚgetattrÚsuperÚ__missing__)ÚselfÚkeyÚ	__class__s   &&€Úm/home/ubuntu/.hermes/tools/python-3.14.9+20261021-linux-x64/lib/python3.14/importlib/metadata/_collections.pyr
   Ú FreezableDefaultDict.__missing__   s   ø€ Ü�t˜Y¬©Ñ(;Ô<¸SÓAÐAó    c                ó   a € V 3R  lS n         R# )c                 ó$   <€ SP                  4       # )N)Údefault_factory)r   r   s   &€r   Ú<lambda>Ú-FreezableDefaultDict.freeze.<locals>.<lambda>   s   ø€  4×#7Ñ#7Ô#9r   Nr   )r   s   fr   ÚfreezeÚFreezableDefaultDict.freeze   s
   ø€ Ü9ˆŽr   r   )
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r
   r   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   Ú__classdict__s   @@r   r   r      s   ù‡ € ñõB÷:ò :r   r   c                   ó0   a € ] tR t^t o ]R 4       tRtV tR# )ÚPairc           	     ó^   € V ! \        \        P                  VP                  R ^4      4      !  # )Ú=)ÚmapÚstrÚstripÚsplit)ÚclsÚtexts   &&r   ÚparseÚ
Pair.parse   s#   € á”CœŸ	™	 4§:¡:¨c°1Ó#5Ó6Ñ7Ð7r   © N)r   r   r   r   Úclassmethodr+   r   r   )r    s   @r   r"   r"      s   ø‡ € Øñ8ó ö8r   r"   z
name value)ÚcollectionsÚdefaultdictr   Ú
namedtupler"   r-   r   r   Ú<module>r2      s3   ðÛ ô:˜;×2Ñ2ô :ô,8ˆ;×!Ò! &¨,Ó7ö 8r   