ó
    T=Œj—
  ã                  ó\   • S SK Jr  S SKJrJrJr  S SKJr  S SKJ	r	J
r
  / SQrS	S jrS
S jrg)é    )Úannotations)ÚHeaderÚdecode_headerÚmake_header)ÚMessage)ÚAnyÚcast))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-DistTc                óB   • U R                  5       R                  SS5      $ )NÚ-Ú_)ÚlowerÚreplace)Úfields    Ú`/Users/stevendouglas/BidBrain/.venv/lib/python3.13/site-packages/pip/_internal/metadata/_json.pyÚ	json_namer   (   s   € Ø�;‰;‹=× Ñ   cÓ*Ð*ó    c                óä  • SS jn0 n[          H«  u  p4X0;  a  M  [        U5      nU(       a'  U R                  U5       Vs/ s H
  oa" U5      PM     nnObU" U R                  U5      5      nUS:X  aE  SU;   a/  UR	                  S5       Vs/ s H  ofR                  5       PM     nnOUR	                  5       nXrU'   M­     [        [        U R                  5       5      nU(       a  X‚S'   U$ s  snf s  snf )z;Convert a Message object into a JSON-compatible dictionary.c                ó  • [        U [        5      (       aV  / n[        U 5       H1  u  p#US:X  a   UR                  S5        SnUR                  X#45        M3     [        [        U5      5      $ [        U 5      $ ! [         a    Sn NCf = f)Nzunknown-8bitzutf-8Úlatin1)Ú
isinstancer   r   ÚdecodeÚUnicodeDecodeErrorÚappendÚstrr   )ÚhÚchunksÚbytesÚencodings       r   Úsanitise_headerÚ$msg_to_json.<locals>.sanitise_header/   s…   € Ü�aœ× Ñ ØˆFÜ#0°Ö#3‘�Ø˜~Ó-ð,àŸ™ WÔ-Ø#*˜ð —‘˜uÐ/Ö0ñ $4ô ”{ 6Ó*Ó+Ð+Ü�1‹vˆøô .ó ,à#+šð,ús   ¯A7Á7BÂBÚkeywordsÚ,Údescription)r&   zHeader | strÚreturnr%   )	ÚMETADATA_FIELDSr   Úget_allÚgetÚsplitÚstripr	   r%   Úget_payload)	Úmsgr*   Úresultr   ÚmultiÚkeyÚvÚvalueÚpayloads	            r   Úmsg_to_jsonr=   ,   sé   € ôð  €Fß'‰ˆØÓÙÜ˜ÓˆÞà,/¯K©K¸Ô,>ó&Ú,> q� Ö"Ñ,>ð ð &ˆEñ $ C§G¡G¨E£NÓ3ˆEØ�jÓ ð ˜%“<Ø05·±¸CÔ0@ÓAÒ0@¨1ŸW™WžYÑ0@�EÐA�Eà!ŸK™K›M�EØˆs‹ñ# (ô& ”3˜Ÿ™Ó)Ó*€GÞØ 'ˆ}Ñà€Mùò%&ùò Bs   ¿C(Â	C-N)r   r%   r/   r%   )r6   r   r/   zdict[str, Any])Ú
__future__r   Úemail.headerr   r   r   Úemail.messager   Útypingr   r	   r0   r   r=   © r   r   Ú<module>rC      s&   ðå "ç ;Ñ ;Ý !ß ò€ô@+õ+r   