+
    }n j  ã                   óª   € ^ RI HtHtHtHt ^ RIHtHtHtH	t	H
t
 ^ RIHtHt ^ RIHt ^ RIHtHt ^ RIHt ]P*                  ! 4       t ! R R]4      tR	# )
é    )ÚAnyÚDictÚOptionalÚTuple)ÚapiÚcontractÚevent_loggerÚmessagesÚsystem)ÚCanEnableFailureÚCanEnableFailureReason)ÚRepoEntitlement)ÚAnboxCloudDataÚanbox_cloud_credentials_file©ÚMessagingOperationsDictc                   óü   a a€ ] tR t^t oRt]P                  t]P                  t	]P                  tRtRtRtRtRt]V3R lR l4       tV3R lV 3R	 lltV3R
 lV 3R lltV3R lV 3R lltV3R lR ltRtVtV ;t# )ÚAnboxEntitlementzanbox-cloudzubuntu-pro-anbox-cloud.gpgz{}TÚAnboxc                ó    <€ V ^8„  d   QhRS[ /# ©é   Úreturnr   )ÚformatÚ__classdict__s   "€Ú=/usr/lib/python3/dist-packages/uaclient/entitlements/anbox.pyÚ__annotate__ÚAnboxEntitlement.__annotate__   s   ø€ ÷ ñ Ñ2ñ ó    c                óP   € V P                   '       g   R \        P                  ./# / # )Úpost_enable)Úaccess_onlyr
   ÚANBOX_RUN_INIT_CMD)Úselfs   &r   Ú	messagingÚAnboxEntitlement.messaging   s'   € à××ÐØ!¤H×$?Ñ$?Ð#@ÐAÐAàˆIr   c                óF   <€ V ^8„  d   QhRS[ S[S[S[,          3,          /# r   )r   Úboolr   r   )r   r   s   "€r   r   r   $   s$   ø€ ÷ ñ ™E¡$©Ñ1AÕ(BÐ"BÕCñ r   c                óì   <€ \         SV `  4       w  rV'       g   W3# \        P                  ! 4       '       d=   V P                  '       g+   R \        \        P                  \        P                  4      3# R# )F)TN)
ÚsuperÚ
can_enabler   Úis_containerr"   r   r   ÚONLY_ACCESS_ONLY_SUPPORTEDr
   Ú!ANBOX_FAIL_TO_ENABLE_ON_CONTAINER)r$   ÚretÚreasonÚ	__class__s   &  €r   r+   ÚAnboxEntitlement.can_enable$   sf   ø€ Ü‘gÑ(Ó*‰ˆçØ�;Ðä×Ò× Ò ¨×)9×)9Ð)9àÜ Ü*×EÑEÜ×>Ñ>óðð ð Ðr   c                ó:   <€ V ^8„  d   QhRS[ P                  RS[/# )r   Úprogressr   )r   ÚProgressWrapperr(   )r   r   s   "€r   r   r   5   s!   ø€ ÷ ñ ©×(;Ñ(;ð Áñ r   c           	     ó:  <€ \         SV `  V4      pV'       g   V# V P                  P                  R / 4      P                  R/ 4      pV P                  P
                  R,          p\        P                  ! V P                  4      pVP                  VR4      p\        VP                  R / 4      P                  R/ 4      P                  RR4      VP                  RR4      VP                  RR4      VP                  RR4      R	7      p\        P                  ! V4       R
# )ÚentitlementÚ
directivesÚmachineTokenzanbox-imagesÚurlÚ ÚresourceTokenÚaptURLÚaptKey)Úanbox_images_urlÚanbox_images_resource_tokenÚanbox_cloud_apt_urlÚanbox_cloud_apt_tokenT)r*   Ú_perform_enableÚentitlement_cfgÚgetÚmachine_token_fileÚmachine_tokenr   ÚUAContractClientÚcfgÚget_resource_machine_accessr   r   Úwrite)	r$   r4   r/   r8   rG   ÚclientÚanbox_images_machine_accessÚanbox_cloud_datar1   s	   &&      €r   rC   Ú AnboxEntitlement._perform_enable5   sý   ø€ Ü‰gÑ% hÓ/ˆçØˆJà×)Ñ)×-Ñ-¨m¸RÓ@×DÑDØ˜"ó
ˆ
ð ×/Ñ/×=Ñ=¸nÕMˆÜ×*Ò*¨4¯8©8Ó4ˆØ&,×&HÑ&HØ˜>ó'
Ð#ô *Ø8×<Ñ<¸]ÈBÓOß‰S�˜rÓ"ß‰S�˜‹^Ø(C×(GÑ(GØ ó)ð !+§¡¨x¸Ó <Ø",§.¡.°¸2Ó">ô	
Ðô 	%×*Ò*Ð+;Ô<ár   c                ó4   <€ V ^8„  d   QhRS[ P                  /# )r   r4   )r   r5   )r   r   s   "€r   r   r   S   s   ø€ ÷ ñ ©×)<Ñ)<ñ r   c                óP   <€ \         SV `  V4       \        P                  ! 4        R # )T)r*   Ú_perform_disabler   Údelete)r$   r4   r1   s   &&€r   rR   Ú!AnboxEntitlement._perform_disableS   s   ø€ Ü‰Ñ  Ô*Ü$×+Ò+Ô-Ùr   c                óR   <€ V ^8„  d   QhRS[ S[S[3,          RS[S[,          RS[/# )r   Úobligationsr<   r   )r   Ústrr   r   r(   )r   r   s   "€r   r   r   \   s1   ø€ ÷ ñ Ù¡¡S �>ðÙ:BÁ3½-ðá	ñr   c                ó   € R # )F© )r$   rV   r<   s   &&&r   Ú_should_enable_by_defaultÚ*AnboxEntitlement._should_enable_by_default\   s   € ñ r   rY   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Únamer
   ÚANBOX_TITLEÚtitleÚANBOX_DESCRIPTIONÚdescriptionÚANBOX_HELP_TEXTÚ	help_textÚrepo_key_fileÚrepo_url_tmplÚaffordance_check_seriesÚsupports_access_onlyÚoriginÚpropertyr%   r+   rC   rR   rZ   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r1   r   s   @@r   r   r      s…   ù‡ € Ø€DØ× Ñ €EØ×,Ñ,€KØ×(Ñ(€IØ0€MØ€MØ"ÐØÐØ€Fà÷ó ð÷ó ÷"ó ÷<ó ÷÷ ð r   r   N)Útypingr   r   r   r   Úuaclientr   r   r	   r
   r   Ú(uaclient.entitlements.entitlement_statusr   r   Úuaclient.entitlements.repor   Úuaclient.files.state_filesr   r   Úuaclient.typesr   Úget_event_loggerÚeventr   rY   r   r   Ú<module>rx      sA   ðß -Ó -ç BÕ B÷õ 7÷õ 3à×%Ò%Ó'€ôM�ö Mr   