+
     g                        ^ RI t ^ RIt^ RIHtHtHtHtHtHt ^ RI	H
t
 ^ RIHtHt ^ RIHtHt ^ RIHt ^ RIHtHtHt ^ RIHt ^ R	IHtHt ^ R
IHtHt ^ RIH t  ^ RI!H"t" ]PF                  ! 4       t$R t%]PL                  ]PN                  ]PP                  ! R4      R 4       4       4       t)]! R]PT                  ]PV                  ])R]PX                  ^]! ]! R]PZ                  RR7      ]! R]P\                  RRR7      ]! R]P^                  ] P`                  ! R4      R7      ]! R]Pb                  Pe                  RR7      RRR .RR!7      .R"7      .R#7      t3R# )$    N)actionscontractevent_logger
exceptionsmessagessecret_manager)	_initiate)MagicAttachRevokeOptions_revoke)MagicAttachWaitOptions_wait)cli_util)ProArgumentProArgumentGroup
ProCommand)HelpCategory)AttachActionsConfigFileIncorrectTypeError)*create_enable_entitlements_not_found_errorget_valid_entitlement_names)CanEnableFailure)	safe_loadc                   V P                   R 8X  d#   \        P                  ! RV P                   R7      h\        P	                  \
        P                  4       \        VR7      p\        P	                  R\
        P                  P                  VP                  R7      ,           4       \        VP                  R7      p \        WAR7      p\        P	                  R\
        P"                  ,           4       TP$                  #   \        P                   dM   p\        P	                  \
        P                  4       \        TP                  R7      p\!        YqR7       ThRp?ii ; i)	json--format)paramvaluecfg
)	user_code)magic_token)optionsr   N)formatr   MagicAttachInvalidParameventinfor   CLI_MAGIC_ATTACH_INITr	   CLI_MAGIC_ATTACH_SIGN_INr!   r   tokenr   MagicAttachTokenErrorCLI_MAGIC_ATTACH_FAILEDr
   r   CLI_MAGIC_ATTACH_PROCESSINGcontract_token)argsr   kwargsinitiate_respwait_options	wait_resperevoke_optionss   &$,     5/usr/lib/python3/dist-packages/uaclient/cli/attach.py_magic_attachr7   #   s   {{f00++
 	

 
JJx--.#&M	JJ

+
+
2
2#-- 3 
	
 *m6I6IJL	,8	 
JJth:::;### ++ 

83341%++
 	0s   >D   E!AEE!z
pro attachc                   V P                   '       d(   V P                  '       d   \        P                  ! 4       hV P                   '       g"   V P                  '       g   \	        WR 7      pRpMV P                   '       d/   V P                   p\
        P                  P                  V4       RpMB \        P                  ! \        V P                  4      4      pTP                   pTP                  pV P                   ;'       d    VRJ p \"        P$                  ! WVR7       ^ pVEej   V P                   '       EdW   \'        WA4      w  rV	 F  p\"        P(                  ! W4      w  rV'       g   ^pVe   \+        V\,        4      '       d|   VP.                  el   \0        P3                  VP.                  P                  4       \0        P5                  VP.                  P                  VP.                  P                  VR7       K  K  K  K  \0        P7                  V4       K  	  V
'       di   \9        WR 7      p\0        P3                  VP                  \:        P<                  R7       \0        P5                  VP                  VP>                  R7       ^p\@        PB                  ! V4      pVPE                  4        \F        PH                  ! V4       V#   \         d<   p\        P                  ! T P                  P                  TP                  R7      hRp?ii ; i  \        PJ                   d    \        PL                  ! 4       hi ; i)r   N)config_nameerror)r*   allow_enable)	error_msg
error_codeservice)	file_type)r<   r=   )'r*   attach_configr   CLIAttachTokenArgXORConfigr7   r   secrets
add_secretr   	from_dictr   r   AttachInvalidConfigFileErrornamemsgenable_servicesauto_enabler   attach_with_tokenr   enable_entitlement_by_name
isinstancer   messager&   r'   r:   service_processedr   sysstderrmsg_coder   UAContractClientupdate_activity_tokenr   post_cli_attachConnectivityErrorAttachError)r/   r   r0   r*   enable_services_overrider@   r4   r;   retfound	not_foundrF   ent_retreasonr:   contract_clients   &$,             r6   action_attachr^   D   s    zzzd(((3355ZZZ 2 2 2d,#' 	

))%0#' 	3==$,,-M ###0#@#@ ##HH(@D(HL(!!#N #/D4D4D4D:( E ")"D"DS"OC*&v/?@@"NN6

6>>#5#56&,nn&8&8'-~~':':$( $  7 A + ++D1! $ B 

599


;eiiENNK"33C8--/  %
e " 	99 ..33155 	 '' '$$&&'s$   .)K L L6LL+MattachTr*   ?)helpnargsz--no-auto-enablestore_falserI   )ra   actiondestz--attach-configr)ra   typer   cli)defaultstorer   )ra   rd   choicesri   )	arguments)ra   descriptionrd   preserve_descriptionhelp_categoryhelp_positionargument_groups)4argparserO   uaclientr   r   r   r   r   r   +uaclient.api.u.pro.attach.magic.initiate.v1r	   )uaclient.api.u.pro.attach.magic.revoke.v1r
   r   'uaclient.api.u.pro.attach.magic.wait.v1r   r   uaclient.clir   uaclient.cli.commandsr   r   r   uaclient.cli.parserr   uaclient.data_typesr   r   uaclient.entitlementsr   r   (uaclient.entitlements.entitlement_statusr   uaclient.yamlr   get_event_loggerr&   r7   assert_not_attachedassert_rootassert_lock_filer^   CLI_ROOT_ATTACHCLI_ATTACH_DESC
QUICKSTARTCLI_ATTACH_TOKENCLI_ATTACH_NO_AUTO_ENABLECLI_ATTACH_ATTACH_CONFIGFileTypeCLI_FORMAT_DESCr$   attach_command     r6   <module>r      sa    
  B " K K , K F #%%'$B 
		<(A )  AH 		!	!(())(";";3 &!;;(&	 %!::!**3/
 !11888G""FO!	
#r   