§
    ‰eîi  ã                   ó¶  — U d Z ddlmZ ddlmZ  G d„ de¦  «        Z ed edd¬	¦  «        fd
 edd¬	¦  «        fd edd¬	¦  «        fd edd¬	¦  «        fd edd¬	¦  «        fd edd¬	¦  «        fd edd¬	¦  «        fd edd¬	¦  «        fd ed d!¬	¦  «        fd" ed#d$¬	¦  «        fd% ed&d'¬	¦  «        fd( ed)d*¬	¦  «        fd+ ed,d-¬	¦  «        fd. ed/d0¬	¦  «        fd1 ed2d3¬	¦  «        fd4 ed5d6¬	¦  «        fd7 ed8d9¬	¦  «        fd: ed;d<¬	¦  «        fd= ed>d?¬	¦  «        fd@ edAdB¬	¦  «        fg¦  «        Zeeef         edC<   dJdEedFedGefdH„Z	dIS )Ka  
Shared platform registry for Hermes Agent.

Single source of truth for platform metadata consumed by both
skills_config (label display) and tools_config (default toolset
resolution).  Import ``PLATFORMS`` from here instead of maintaining
duplicate dicts in each module.
é    )ÚOrderedDict)Ú
NamedTuplec                   ó(   — e Zd ZU dZeed<   eed<   dS )ÚPlatformInfoz%Metadata for a single platform entry.ÚlabelÚdefault_toolsetN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚstrÚ__annotations__© ó    ú6/home/div/.hermes/hermes-agent/hermes_cli/platforms.pyr   r      s-   € € € € € € Ø/Ð/Ø€J€J�JØÐÐÑÐÐr   r   Úcliu   ðŸ–¥ï¸�  CLIz
hermes-cli)r   r   Útelegramu   ðŸ“± Telegramzhermes-telegramÚdiscordu   ðŸ’¬ Discordzhermes-discordÚslacku
   ðŸ’¼ Slackzhermes-slackÚwhatsappu   ðŸ“± WhatsAppzhermes-whatsappÚsignalu   ðŸ“¡ Signalzhermes-signalÚbluebubblesu   ðŸ’™ BlueBubbleszhermes-bluebubblesÚemailu
   ðŸ“§ Emailzhermes-emailÚhomeassistantu   ðŸ�  Home Assistantzhermes-homeassistantÚ
mattermostu   ðŸ’¬ Mattermostzhermes-mattermostÚmatrixu   ðŸ’¬ Matrixzhermes-matrixÚdingtalku   ðŸ’¬ DingTalkzhermes-dingtalkÚfeishuu   ðŸª½ Feishuzhermes-feishuÚwecomu
   ðŸ’¬ WeComzhermes-wecomÚwecom_callbacku   ðŸ’¬ WeCom Callbackzhermes-wecom-callbackÚweixinu   ðŸ’¬ Weixinzhermes-weixinÚqqbotu
   ðŸ’¬ QQBotzhermes-qqbotÚwebhooku   ðŸ”— Webhookzhermes-webhookÚ
api_serveru   ðŸŒ� API Serverzhermes-api-serverÚcronu   â�° Cronzhermes-cronÚ	PLATFORMSÚ ÚkeyÚdefaultÚreturnc                 óL   — t                                | ¦  «        }|�|j        n|S )z:Return the display label for a platform key, or *default*.)r&   Úgetr   )r(   r)   Úinfos      r   Úplatform_labelr.   -   s$   € å�=Š=˜ÑÔ€DØÐ)ˆ4Œ:ˆ:¨wÐ6r   N)r'   )
r   Úcollectionsr   Útypingr   r   r&   r   r   r.   r   r   r   ú<module>r1      s´  ððð ð ð $Ð #Ð #Ð #Ð #Ð #Ø Ð Ð Ð Ð Ð ðð ð ð ð �:ñ ô ð ð -8¨KØ
�|�|¨.ÐUaÐbÑbÔbÐcØ�|�|¨/ÐRcÐdÑdÔdÐeØ�|�|¨.ÐRbÐcÑcÔcÐdØ�|�|¨,ÐR`ÐaÑaÔaÐbØ�|�|¨/ÐRcÐdÑdÔdÐeØ�|�|¨-ÐRaÐbÑbÔbÐcØ�|�|Ð*<ÐRfÐgÑgÔgÐhØ�|�|¨,ÐR`ÐaÑaÔaÐbØ�|�|Ð*?ÐRhÐiÑiÔiÐjØ�|�|Ð*;ÐReÐfÑfÔfÐgØ�|�|¨-ÐRaÐbÑbÔbÐcØ�|�|¨/ÐRcÐdÑdÔdÐeØ�|�|¨-ÐRaÐbÑbÔbÐcØ�|�|¨,ÐR`ÐaÑaÔaÐbØ�|�|Ð*?ÐRiÐjÑjÔjÐkØ�|�|¨-ÐRaÐbÑbÔbÐcØ�|�|¨,ÐR`ÐaÑaÔaÐbØ�|�|¨.ÐRbÐcÑcÔcÐdØ�|�|Ð*;ÐReÐfÑfÔfÐgØ�|�|¨*ÐQ^Ð_Ñ_Ô_Ð`ð)9ñ -ô -€	ˆ;�s˜LÐ(Ô)ð ð ñ ð07ð 7˜ð 7 cð 7°3ð 7ð 7ð 7ð 7ð 7ð 7r   