+
    jHàjQ  ã                  ó.   € R t ^ RIHt ^ RIHt R R ltR# )z"``hermes auth`` subcommand parser.)Úannotations)ÚCallablec               ó    € V ^8„  d   QhRRRR/# )é   Úcmd_authr   ÚreturnÚNone© )Úformats   "Ú@/home/ubuntu/.hermes/hermes-agent/hermes_cli/subcommands/auth.pyÚ__annotate__r      s   € ÷ @,ñ @,¨xð @,¸Dñ @,ó    c               ó0  € V P                  RRR7      pVP                  RR7      pVP                  RRR7      pVP                  RR	R7       VP                  R
R. RFORR7       VP                  RRR7       VP                  R\        RR7       VP                  RRR7       VP                  RRR7       VP                  RRR7       VP                  RRR7       VP                  RRR7       VP                  RRRR 7       VP                  R!RR"R 7       VP                  R#\        R$R7       VP                  R%RR&R 7       VP                  R'R(R7       VP                  R)R*R7      pVP                  RR+R,R-7       VP                  R.R/R7      pVP                  RR0R7       VP                  R1R2R7       VP                  R3R4R7      pVP                  RR0R7       VP                  R1R+R5R-7       VP                  R6R7R7      pVP                  RR0R7       VP                  R1R2R7       VP                  R6\        R8R7       VP                  R9R:R7      p	V	P                  RR0R7       V	P                  R1R+R;R-7       VP                  R<R=R7      p
V
P                  RR0R7       VP                  R>R?R7      pVP                  RR0R7       VP                  R@RAR7      pVP                  RRRBR 7       VP                  R#\        RCR7       VP                  VRD7       RE# )Gz1Attach the ``auth`` subcommand to ``subparsers``.Úauthz"Manage pooled provider credentials)ÚhelpÚauth_action)ÚdestÚaddzAdd a pooled credentialÚproviderz>Provider id (for example: anthropic, openai-codex, openrouter)z--typeÚ	auth_typezCredential type to add)r   Úchoicesr   z--labelzOptional display labelz
--priorityzgPlace the new credential at this priority (0 = tried first under fill_first); appends last when omitted)Útyper   z	--api-keyz+API key value (otherwise prompted securely)z--portal-urlzNous portal base URLz--inference-urlzNous inference base URLz--client-idzOAuth client idz--scopezOAuth scope overridez--no-browserÚ
store_truez*Do not auto-open a browser for OAuth login)Úactionr   z	--browserzëopenai-codex only: sign in with the browser authorization-code (PKCE) flow on http://localhost:1455/auth/callback instead of the default device-code flow; falls back to device code when that port is busy (config: auth.codex_login_flow)z	--timeoutz OAuth/network timeout in secondsz
--insecurez(Disable TLS verification for OAuth loginz--ca-bundlez Custom CA bundle for OAuth loginÚlistzList pooled credentialsÚ?zOptional provider filter)Únargsr   Úremovez1Remove a pooled credential by index, id, or labelzProvider idÚtargetz*Credential index, entry id, or exact labelÚresetzIClear exhaustion status for a provider's credentials (all, or one target)zYOptional credential index, entry id, or exact label; clears every credential when omittedÚpriorityzIMove a pooled credential to a priority (0 = tried first under fill_first)z#New priority; others are renumberedÚrefreshzARefresh a pooled OAuth credential's tokens and clear its cooldownzWCredential index, entry id, or exact label (required when the pool holds more than one)ÚstatuszShow auth status for a providerÚlogoutz.Log out a provider and clear stored auth stateÚupgradez4Sign in with a Nous account, keeping your connectorsz&Do not auto-open a browser for sign-inzNetwork timeout in seconds)ÚfuncN)Úoauthzapi-keyÚapi_key)Ú
add_parserÚadd_subparsersÚadd_argumentÚintÚfloatÚset_defaults)Ú
subparsersr   Úauth_parserÚauth_subparsersÚauth_addÚ	auth_listÚauth_removeÚ
auth_resetÚauth_priorityÚauth_refreshÚauth_statusÚauth_logoutÚauth_upgrades   &$           r   Úbuild_auth_parserr:      s¯  € à×'Ñ'¨Ð5YÐ'ÓZ€KØ!×0Ñ0°mÐ0ÓD€OØ×)Ñ)¨%Ð6OÐ)ÓP€HØ×ÑØÐYð ô [à×ÑØ�{Ò,KØ%ð ô 'ð ×Ñ˜)Ð*BÐÔCØ×ÑØœ3ð)ð ô *ð ×Ñ˜+Ð,YÐÔZØ×Ñ˜.Ð/EÐÔFØ×ÑÐ+Ð2KÐÔLØ×Ñ˜-Ð.?ÐÔ@Ø×Ñ˜)Ð*@ÐÔAØ×ÑØ˜|Ð2^ð ô `à×ÑØ˜LðUð ô Vð
 ×Ñ˜+¬EÐ8ZÐÔ[Ø×ÑØ˜\Ð0Zð ô \à×Ñ˜-Ð.PÐÔQØ×*Ñ*¨6Ð8QÐ*ÓR€IØ×Ñ˜:¨SÐ7QÐÔRØ!×,Ñ,ØÐJð -ó L€Kà×Ñ˜Z¨mÐÔ<Ø×Ñ˜XÐ,XÐÔYØ ×+Ñ+ØÐað ,ó c€Jà×Ñ˜J¨]ÐÔ;Ø×ÑØ˜Øhð ô jð $×.Ñ.ØÐdð /ó f€Mà×Ñ˜z°ÐÔ>Ø×Ñ˜xÐ.ZÐÔ[Ø×Ñ˜z´Ð:_ÐÔ`Ø"×-Ñ-ØÐ[ð .ó ]€Là×Ñ˜j¨}ÐÔ=Ø×ÑØ˜Øfð ô hð "×,Ñ,¨XÐ<]Ð,Ó^€KØ×Ñ˜Z¨mÐÔ<Ø!×,Ñ,ØÐGð -ó I€Kà×Ñ˜Z¨mÐÔ<Ø"×-Ñ-ØÐNð .ó P€Là×ÑØ˜|Ð2Zð ô \à×Ñ˜k´Ð<XÐÔYØ×Ñ (ÐÖ+r   N)Ú__doc__Ú
__future__r   Útypingr   r:   r	   r   r   Ú<module>r>      s   ðÙ (å "å ÷@,r   