o !QçdFã@s<ddlZddlZddlZddlmZGdd„dejjƒZdS)éNé)Ú FoldedCasecsbeZdZeeegd¢ƒƒZ dejj f‡fdd„ Z dd„Z ‡fdd„Z d d „Z ed d „ƒZ‡ZS) ÚMessage) Z ClassifierzObsoletes-DistZPlatformz Project-URLz Provides-DistzProvides-Extraz Requires-DistzRequires-ExternalzSupported-PlatformZDynamicÚorigcs"tƒ |¡}t|ƒ t|ƒ¡|S©N)ÚsuperÚ__new__ÚvarsÚupdate)ÚclsrÚres©Ú __class__©úC/opt/alt/python310/lib64/python3.10/importlib/metadata/_adapters.pyrs zMessage.__new__cOs| ¡|_dSr)Ú_repair_headersÚ_headers)ÚselfÚargsÚkwargsrrrÚ__init__#szMessage.__init__cs tƒ ¡Sr)rÚ__iter__©rr rrr's zMessage.__iter__cs>dd„‰‡fdd„t|ƒdDƒ}|jr| d| ¡f¡|S)NcSs|rd|vr|St d|¡S)zCorrect for RFC822 indentationÚ z )ÚtextwrapÚdedent)ÚvaluerrrÚredent+s z'Message._repair_headers..redentcsg|] \}}|ˆ|ƒf‘qSrr)Ú.0Úkeyr©rrrÚ 1sz+Message._repair_headers..rZ Description)r Z_payloadÚappendZ get_payload)rZheadersrr rr*s zMessage._repair_headerscs ‡fdd„}tt|ttˆƒƒƒS)z[ Convert PackageMetadata to a JSON-compatible format per PEP 0566. csH|ˆjvr ˆ |¡nˆ|}|dkrt d|¡}| ¡ dd¡}||fS)NZKeywordsz\s+ú-Ú_)Úmultiple_use_keysZget_allÚreÚsplitÚlowerÚreplace)rrZtkrrrÚ transform=s  zMessage.json..transform)ÚdictÚmapr)rr*rrrÚjson6s z Message.json)Ú__name__Ú __module__Ú __qualname__Úsetr,rr%ÚemailÚmessagerrrrrÚpropertyr-Ú __classcell__rrr rrsþÿ  r)r&rZ email.messager2Z_textrr3rrrrrÚs