+
    ig	  c                   s    ^ RI t ^ RIt^ RIt^ RIt^ RIt^RIHt ] P                  ! ]P                  R]
^R7      t ! R R]P                  P                  4      tR# )i    N)
FoldedCasezFImplicit None on return values is deprecated and will raise KeyErrors.)Z
stacklevelc                   s   a a ] tR t^t o]! ]! ]. R	O4      4      t V3R lV 3R lltR t	V 3R lt
V 3R ltR t]R 4       tRtVtV ;t# )
Messagec                sH   < V ^8  d   QhRS[ P                  P                  /# )i   orig)emailmessager   )Zformat__classdict__s   "5/usr/lib64/python3.14/importlib/metadata/_adapters.pyZ__annotate__ZMessage.__annotate__)   s      5==00     c                sl   < \         SV `  V 4      p\        V4      P                  \        V4      4       V# N)super__new__varsZupdate)Zclsr   res	__class__   && r   r
   ZMessage.__new__)   s,    goc"S	d$
r   c                s0    V P                  4       V n        R # r   )_repair_headers_headers)selfZargsZkwargss   &*,r   __init__ZMessage.__init__.   s    ,,.r   c                s    < \         SV `  4       # r   )r	   __iter__)r   r   s   &r   r   ZMessage.__iter__2   s    w!!r   c                sB   < \         SV `  V4      pVf   \        4        V# )zs
Warn users that a ``KeyError`` can be expected when a
missing key is supplied. Ref python/importlib_metadata#371.
)r	   __getitem___warn)r   Zitemr   r   r   r   r   ZMessage.__getitem__5   s#    
 g!$';G
r   c                s    R  p\        V 4      R,           UUu. uF  w  r#W!! V4      3NK  	  pppV P                  '       d"   VP                  RV P                  4       34       V# u uppi )c                s^    V '       d   RV 9  d   V # \         P                  ! RV ,           4      # )zCorrect for RFC822 indentationZ
z        )textwrapZdedent)values   &r   redentZ'Message._repair_headers.<locals>.redent@   s$    D-??7U?33r   r   ZDescription)r   Z_payloadZappendZget_payload)r   r   keyr   Zheaderss   &    r   r   ZMessage._repair_headers?   sa    	4 ;?t*Z:PQ:PJCC':PQ===NNM4+;+;+=>? Rs   A%c           	     sV   a  V 3R lp\        \        V\        \        S 4      4      4      # )zC
Convert PackageMetadata to a JSON-compatible format
per PEP 0566.
c                 s   < V SP                   9   d   SP                  V 4      MSV ,          pV R 8X  d   \        P                  ! RV4      pV P	                  4       P                  RR4      pW!3# )ZKeywordsz\s+Z-Z_)multiple_use_keysZget_allreZsplitZlowerZreplace)r   r   Ztkr   s   &  r   	transformZMessage.json.<locals>.transformR   s]    ),0F0F)FDLL%DQTIEj /$$S#.B9r   )Zdictmapr    )r   r   s   f r   jsonZMessage.jsonK   s#    	 C	3z4#89::r   )r   )
Z
ClassifierzObsoletes-DistZPlatformzProject-URLzProvides-DistzProvides-ExtrazRequires-DistzRequires-ExternalzSupported-PlatformZDynamic)Z__name__Z
__module__Z__qualname__Z__firstlineno__Zsetr   r    r   r
   r   r   r   r   Zpropertyr   Z__static_attributes__Z__classdictcell__Z__classcell__)r   r   s   @@r   r   r      s\     	
" 
/"
 ; ; ;r   r   )Z	functoolsZwarningsr   r   Zemail.messager   Z_textr    ZpartialZwarnZDeprecationWarningr   r   r   ) r   r   <module>r      sQ      	    	MML		F;emm## F;r   