+
    i
                    b    ^ RI Ht ^ RIHtHtHt ^ RIHt ^ RIH	t	H
t
 . R
OtR R ltR R ltR	# )    )annotations)Headerdecode_headermake_header)Message)Anycastc                    V ^8  d   QhRRRR/# )   fieldstrreturn )formats   "b/Users/ahmad/.openclaw/workspace/venv/lib/python3.14/site-packages/pip/_internal/metadata/_json.py__annotate__r   (   s     + +S +S +    c                B    V P                  4       P                  R R4      # )-_)lowerreplace)r   s   &r   	json_namer   (   s    ;;=  c**r   c                    V ^8  d   QhRRRR/# )r   msgr   r   zdict[str, Any]r   )r   s   "r   r   r   ,   s     + +W + +r   c                   R R lp/ p\          F  w  r4W09  d   K  \        V4      pV'       d'   V P                  V4       Uu. uF
  qa! V4      NK  	  ppMcV! V P                  V4      4      pVR8X  dF   RV9   d/   VP	                  R4       Uu. uF  qfP                  4       NK  	  ppMVP	                  4       pWrV&   K  	  \        \        V P                  4       4      pV'       d   WR&   V# u upi u upi )z;Convert a Message object into a JSON-compatible dictionary.c                    V ^8  d   QhRRRR/# )r   hzHeader | strr   r   r   )r   s   "r   r   !msg_to_json.<locals>.__annotate__/   s      < C r   c                   \        V \        4      '       dX   . p\        V 4       F2  w  r#VR 8X  d    VP                  R4       RpVP                  W#34       K4  	  \        \        V4      4      # \        V 4      #   \         d    Rp LDi ; i)zunknown-8bitzutf-8latin1)
isinstancer   r   decodeUnicodeDecodeErrorappendr   r   )r   chunksbytesencodings   &   r   sanitise_header$msg_to_json.<locals>.sanitise_header/   s    a  F#0#3~-,W-#* u/0 $4 {6*++1v . ,#+,s   A99B	B	keywords,description)	METADATA_FIELDSr   get_allgetsplitstripr	   r   get_payload)	r   r)   resultr   multikeyvvaluepayloads	   &        r   msg_to_jsonr:   ,   s      F',/KK,>&,>q",>  &E $CGGEN3Ej  %<05C0@A0@1WWY0@EAE!KKMEs# (& 3)*G '}M%& Bs   C,C1N))zMetadata-VersionF)NameF)VersionF)DynamicT)PlatformT)zSupported-PlatformT)SummaryF)DescriptionF)zDescription-Content-TypeF)KeywordsF)z	Home-pageF)zDownload-URLF)AuthorF)zAuthor-emailF)
MaintainerF)zMaintainer-emailF)LicenseF)zLicense-ExpressionF)zLicense-FileT)
ClassifierT)zRequires-DistT)zRequires-PythonF)zRequires-ExternalT)zProject-URLT)zProvides-ExtraT)zProvides-DistT)zObsoletes-DistT)
__future__r   email.headerr   r   r   email.messager   typingr   r	   r.   r   r:   r   r   r   <module>rJ      s&    " ; ; ! @++r   