+
    jHàjô  ã                  ó"   € R t ^ RIHt R R ltR# )z^``-m <alias | provider:model | provider/model>`` at ``session.create``, resolved by the owner.)Úannotationsc               ó$   € V ^8„  d   QhRRRRRR/# )é   ÚparamsÚdictÚconfigÚreturn© )Úformats   "Ú@/home/ubuntu/.hermes/hermes-agent/gateway/session_local_route.pyÚ__annotate__r      s!   € ÷ !ñ ! ð !¨tð !¸ñ !ó    c           	     óF  € V P                  R4      p\        V\        4      '       d%   VP                  4       '       d   RV 9   g   RV 9   d   V # ^ RIHp VP                  R4      p\        V\        4      '       g   / p\        V P                  R4      ;'       g    R4      P                  4       pT! Y%T;'       g%    \        VP                  R4      ;'       g    R4      P                  4       P                  4       VP                  R4      VP                  R4      VR	7      pVf   V # \        WP                  R
7      pVP                  '       d   VP                  VR&   VP                  '       d   VP                  VR&   VP                  '       d   VP                  VR&   V# )a[  Return ``params`` with an explicit launch model decoded the way every other startup path does.

The client sends the raw ``-m`` string; the authority owns the profile whose ``model_aliases:``
/ ``providers:`` define it. Unresolved, the alias name becomes the model sent to the profile
DEFAULT provider, and the alias's own endpoint/key are never used (#103933/#107191/#109440).
Same owner as HermesCLI / oneshot / the TUI factory: ``resolve_startup_model_route``. A plain
model id (no alias, no qualifier) is returned untouched; explicit ``--base-url``/``--api-key``
launches already carry their route.
ÚmodelÚbase_urlÚapi_key)Úresolve_startup_model_routeÚproviderÚ Ú	providersÚcustom_providers)Úexplicit_providerÚcurrent_providerÚuser_providersr   Úalias_config)r   )ÚgetÚ
isinstanceÚstrÚstripÚhermes_cli.model_switchr   r   Úlowerr   r   r   r   )r   r   r   r   Ú	model_cfgr   ÚrouteÚresolveds   &&      r   Úresolve_launch_router$      sF  € ð �J‰J�wÓ€EÜ�eœS×!Ò!¨¯©¯ª¸*ÈÔ:NÐR[Ð_eÔReØˆÝCØ—
‘
˜7Ó#€IÜ�i¤×&Ò&Øˆ	Ü˜FŸJ™J zÓ2×8Ð8°bÓ9×?Ñ?ÓAÐÙ'ØØ+×SÐS¬s°9·=±=ÀÓ3L×3RÐ3RÐPRÓ/S×ZÑZÓ\×bÑbÓdØ—z‘z +Ó.ÀÇÁÐL^ÓA_Øô	€Eð
 ‚}ØˆÜ�F§+¡+Ô.€HØ‡~‡~€~Ø$Ÿ~™~ˆ�ÑØ‡~‡~€~Ø$Ÿ~™~ˆ�ÑØ‡}‡}€}à#Ÿm™mˆ�ÑØ€Or   N)Ú__doc__Ú
__future__r   r$   r	   r   r   Ú<module>r'      s   ðÙ dÝ "÷!r   