§
    
Á³g#
  ã                   óv   — d dl mZmZmZ d dlmZ d dlmZmZm	Z	m
Z
 g d¢Zdedefd„Zdedeeef         fd	„Zd
S )é    )ÚHeaderÚdecode_headerÚmake_header)ÚMessage)ÚAnyÚDictÚListÚUnion))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)Ú
ClassifierT)zRequires-DistT)zRequires-PythonF)zRequires-ExternalT)zProject-URLT)zProvides-ExtraT)zProvides-DistT)zObsoletes-DistTÚfieldÚreturnc                 óR   — |                       ¦   «                              dd¦  «        S )Nú-Ú_)ÚlowerÚreplace)r   s    úZ/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/pip/_internal/metadata/_json.pyÚ	json_namer   %   s    € Ø�;Š;‰=Œ=× Ò   cÑ*Ô*Ð*ó    Úmsgc                 óÖ  ‡— dt           t          t          f         dt          fd„Ši }t          D ]ž\  }}|| vrŒ
t	          |¦  «        }|r"ˆfd„|                      |¦  «        D ¦   «         }n\ ‰|                      |¦  «        ¦  «        }|dk    r8d|v r d„ |                     d¦  «        D ¦   «         }n|                     ¦   «         }|||<   ŒŸ|                      ¦   «         }|r||d<   |S )	z;Convert a Message object into a JSON-compatible dictionary.Úhr   c                 ó@  — t          | t          ¦  «        r{g }t          | ¦  «        D ]M\  }}|dk    r+	 |                     d¦  «         d}n# t          $ r d}Y nw xY w|                     ||f¦  «         ŒNt          t          |¦  «        ¦  «        S t          | ¦  «        S )Nzunknown-8bitzutf-8Úlatin1)Ú
isinstancer   r   ÚdecodeÚUnicodeDecodeErrorÚappendÚstrr   )r"   ÚchunksÚbytesÚencodings       r   Úsanitise_headerz$msg_to_json.<locals>.sanitise_header,   s¾   € Ý�a�Ñ Ô ð 	,ØˆFÝ#0°Ñ#3Ô#3ð 	1ð 	1‘��xØ˜~Ò-Ð-ð,àŸš WÑ-Ô-Ð-Ø#*˜˜øÝ-ð ,ð ,ð ,à#+˜˜˜ð,øøøð —’˜u hÐ/Ñ0Ô0Ð0Ð0Ý•{ 6Ñ*Ô*Ñ+Ô+Ð+Ý�1‰vŒvˆs   ³AÁAÁAc                 ó&   •— g | ]} ‰|¦  «        ‘ŒS © r/   )Ú.0Úvr-   s     €r   ú
<listcomp>zmsg_to_json.<locals>.<listcomp>B   s0   ø€ ð ,ð ,ð ,Ø'(�� Ñ"Ô"ð,ð ,ð ,r   Úkeywordsú,c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r/   )Ústrip)r0   r1   s     r   r2   zmsg_to_json.<locals>.<listcomp>K   s    € ÐAÐAÐA¨1˜QŸWšW™YœYÐAÐAÐAr   Údescription)	r
   r   r)   ÚMETADATA_FIELDSr   Úget_allÚgetÚsplitÚget_payload)r    Úresultr   ÚmultiÚkeyÚvalueÚpayloadr-   s          @r   Úmsg_to_jsonrB   )   s1  ø€ ð�5¥­ Ô-ð µ#ð ð ð ð ð  €FÝ'ð ð ‰ˆˆuØ˜ÐÐØÝ˜ÑÔˆØð 	*ð,ð ,ð ,ð ,Ø,/¯KªK¸Ñ,>Ô,>ð,ñ ,ô ,ˆEˆEð $�O C§G¢G¨E¡N¤NÑ3Ô3ˆEØ�jÒ Ð ð ˜%�<�<ØAÐA°·²¸CÑ0@Ô0@ÐAÑAÔA�E�Eà!ŸKšK™MœM�EØˆˆs‰ˆà�oŠoÑÔ€GØð (Ø 'ˆˆ}Ñà€Mr   N)Úemail.headerr   r   r   Úemail.messager   Útypingr   r   r	   r
   r8   r)   r   rB   r/   r   r   ú<module>rF      sÂ   ðð <Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø !Ð !Ð !Ð !Ð !Ð !Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )ðð ð €ð<+�Sð +˜Sð +ð +ð +ð +ð+�Wð +  c¨3 h¤ð +ð +ð +ð +ð +ð +r   