+
    5mjT                      a  0 t $ ^ RIHt ^ RIt^ RIHt ^ RIHt ^ RIH	t	 ^ RI
HtHtHt R2tR]R&   R	R	R
RRR/tR3tR4tR R lt ! R R4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R4      tR  R! ltR" R# ltR$ R% ltR& R' ltR( R) lt R*R+/R, R- llt!R. R/ lt" ! R0 R14      t#R# )5    )annotationsN)Callable)Any)add_css_class)	AccountVMDashboardCallbacks
QuotaBarVMztuple[tuple[str, str], ...]_MENU_ITEMSokunknownwarnbrokenerrc                   V ^8  d   QhRR/# )   returnztuple[Any, bool] )formats   "Y/home/user/overdeck-private-tests/workstation-ai-broad/modules/systray/ui/account_card.py__annotate__r      s     	# 	#+ 	#    c                 v     ^ RI p V P                  RR4       ^ RIHp VR3#   \         d    \
        R3u # i ; i)r   NGtkz3.0)r   TF)girequire_versiongi.repositoryr   	Exception_FallbackGtk)r   r   s     r   _load_gtk_modulesr      sA    #
5%(%Dy #U""#s   " 88c                      ] tR t^&tR%R R lltR R ltR R ltR R ltR	 R
 ltR R lt	R R lt
R R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R  ltR! R" ltR#tR$# )&_FallbackWidgetc                    V ^8  d   QhRRRR/# r   textstrr   Noner   )r   s   "r   r   _FallbackWidget.__annotate__'   s      S $ r   c                	    Wn         Wn        R V n        R V n        RV n        RV n        RV n        RV n        . V n        . V n	        RV n
        R# )T        FN )r$   labelvisible	sensitivefractionhexpandhalignvalignchildrenend_childrentooltip_textselfr$   s   &&r   __init___FallbackWidget.__init__'   sM    	
"&"&&(*,r   c                    V ^8  d   QhRRRR/# r#   r   )r   s   "r   r   r'   4   s      S T r   c                	    Wn         Wn        R # Nr$   r+   r5   s   &&r   set_text_FallbackWidget.set_text4   s    	
r   c                   V ^8  d   QhRR/# )r   r   r%   r   )r   s   "r   r   r'   8   s      # r   c                	    V P                   # r;   r$   r6   s   &r   get_text_FallbackWidget.get_text8   s    yyr   c                    V ^8  d   QhRRRR/# r   r+   r%   r   r&   r   )r   s   "r   r   r'   ;   s      s t r   c                	    Wn         Wn        R # r;   r<   )r6   r+   s   &&r   	set_label_FallbackWidget.set_label;   s    	
r   c                    V ^8  d   QhRRRR/# )r   r,   boolr   r&   r   )r   s   "r   r   r'   ?   s      4 D r   c                	    Wn         R # r;   r,   )r6   r,   s   &&r   set_visible_FallbackWidget.set_visible?   s    r   c                   V ^8  d   QhRR/# )r   r   rK   r   )r   s   "r   r   r'   B   s      T r   c                	    V P                   # r;   rM   rB   s   &r   get_visible_FallbackWidget.get_visibleB   s    ||r   c                    V ^8  d   QhRRRR/# )r   r-   rK   r   r&   r   )r   s   "r   r   r'   E   s     # #t # #r   c                	    Wn         R # r;   )r-   )r6   r-   s   &&r   set_sensitive_FallbackWidget.set_sensitiveE   s    "r   c                    V ^8  d   QhRRRR/# r#   r   )r   s   "r   r   r'   H   s     ! !S !T !r   c                	    Wn         R # r;   )r4   r5   s   &&r   set_tooltip_text _FallbackWidget.set_tooltip_textH   s     r   c                    V ^8  d   QhRRRR/# )r   r.   floatr   r&   r   )r   s   "r   r   r'   K   s     < <U <t <r   c           	     	N    \        R \        R\        V4      4      4      V n        R# )r)         ?N)maxminr]   r.   )r6   r.   s   &&r   set_fraction_FallbackWidget.set_fractionK   s    CS%/!:;r   c                    V ^8  d   QhRRRR/# )r   r/   rK   r   r&   r   )r   s   "r   r   r'   N   s     % %4 %D %r   c                	&    \        V4      V n        R # r;   )rK   r/   )r6   r/   s   &&r   set_hexpand_FallbackWidget.set_hexpandN   s    G}r   c                    V ^8  d   QhRRRR/# )r   r0   intr   r&   r   )r   s   "r   r   r'   Q           r   c                	    Wn         R # r;   )r0   )r6   r0   s   &&r   
set_halign_FallbackWidget.set_halignQ       r   c                    V ^8  d   QhRRRR/# )r   r1   ri   r   r&   r   )r   s   "r   r   r'   T   rj   r   c                	    Wn         R # r;   )r1   )r6   r1   s   &&r   
set_valign_FallbackWidget.set_valignT   rn   r   c                    V ^8  d   QhRRRR/# )r   _xalignr]   r   r&   r   )r   s   "r   r   r'   W   s      % D r   c                	    R # r;   r   )r6   rt   s   &&r   
set_xalign_FallbackWidget.set_xalignW       r   c                    V ^8  d   QhRRRR/# r   childobjectr   r&   r   )r   s   "r   r   r'   Z   s     $ $ $D $r   c                	<    V P                   P                  V4       R # r;   r2   appendr6   r{   s   &&r   add_FallbackWidget.addZ       U#r   c               $    V ^8  d   QhRRRRRR/# r   r{   r|   _argsr   r&   r   )r   s   "r   r   r'   ]   s!     $ $ $ $4 $r   c                	<    V P                   P                  V4       R # r;   r~   r6   r{   r   s   &&*r   
pack_start_FallbackWidget.pack_start]   r   r   c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   r'   `   s!     + +f +f + +r   c                	t    V P                   P                  V4       V P                  P                  ^ V4       R# )r   N)r2   r   r3   insertr   s   &&*r   pack_end_FallbackWidget.pack_end`   s*    U#  E*r   c                    V ^8  d   QhRRRR/# rz   r   )r   s   "r   r   r'   d   s     ( (F (t (r   c                	`    WP                   9   d   V P                   P                  V4       R # R # r;   )r2   remover   s   &&r   r   _FallbackWidget.removed   s#    MM!MM  ' "r   )r2   r3   r.   r0   r/   r+   r-   r$   r4   r1   r,   Nr*   )__name__
__module____qualname____firstlineno__r7   r=   rC   rH   rN   rR   rV   rZ   rb   rf   rl   rq   rv   r   r   r   r   __static_attributes__r   r   r   r!   r!   &   s\    #!<%$$+( (r   r!   c                      ] tR t^itRtR# )_FallbackLabelr   N)r   r   r   r   r   r   r   r   r   r   i   s    r   r   c                  J   a  ] tR t^mtRR V 3R llltR R ltR R ltRtV ;t# )	_FallbackButtonc                    V ^8  d   QhRRRR/# rF   r   )r   s   "r   r   _FallbackButton.__annotate__n        9 9c 94 9r   c                	4   < \         SV `  V4       R V n        R # r;   superr7   	_callbackr6   r+   	__class__s   &&r   r7   _FallbackButton.__init__n       48r   c               $    V ^8  d   QhRRRRRR/# r   signalr%   callbackzCallable[..., Any]r   r&   r   )r   s   "r   r   r   r   "     & &c &-? &D &r   c                	$    VR 8X  d	   W n         R# R# clickedNr   r6   r   r   s   &&&r   connect_FallbackButton.connectr   s    Y%N r   c                    V ^8  d   QhRRRR/# r   r   r%   r   r&   r   )r   s   "r   r   r   v        ! !3 !4 !r   c                	    VR 8X  d8   V P                   '       d$   V P                  e   V P                  V 4       R# R# R# R# r   )r-   r   r6   r   s   &&r   emit_FallbackButton.emitv   s2    Y4>>>dnn6PNN4  7Q>r   r   r   	r   r   r   r   r7   r   r   r   __classcell__r   s   @r   r   r   m       9 9&! !r   r   c                  :   a  ] tR t^{tR V 3R lltR R ltRtV ;t# )_FallbackProgressBarc                   V ^8  d   QhRR/# r   r   r&   r   )r   s   "r   r   !_FallbackProgressBar.__annotate__|   s      $ r   c                	6   < \         SV `  R R7       RV n        R# )r*   rA   FN)r   r7   	show_textr6   r   s   &r   r7   _FallbackProgressBar.__init__|   s    b!r   c                    V ^8  d   QhRRRR/# )r   r   rK   r   r&   r   )r   s   "r   r   r      s     ) )t ) )r   c                	&    \        V4      V n        R # r;   )rK   r   )r6   r   s   &&r   set_show_text"_FallbackProgressBar.set_show_text   s    ir   )r   )r   r   r   r   r7   r   r   r   r   s   @r   r   r   {   s     ) )r   r   c                  2   a  ] tR t^tRR V 3R llltRtV ;t# )_FallbackBoxc               $    V ^8  d   QhRRRRRR/# )r   orientationz
int | Nonespacingri   r   r&   r   )r   s   "r   r   _FallbackBox.__annotate__   s!      J  D r   c                	@   < \         SV `  R R7       Wn        W n        R# r*   rA   N)r   r7   r   r   )r6   r   r   r   s   &&&r   r7   _FallbackBox.__init__   s    b!&r   r   r   )Nr   )r   r   r   r   r7   r   r   r   s   @r   r   r      s      r   r   c                  J   a  ] tR t^tRR V 3R llltR R ltR R ltRtV ;t# )	_FallbackMenuItemc                    V ^8  d   QhRRRR/# rF   r   )r   s   "r   r   _FallbackMenuItem.__annotate__   r   r   c                	4   < \         SV `  V4       R V n        R # r;   r   r   s   &&r   r7   _FallbackMenuItem.__init__   r   r   c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   r      r   r   c                	$    VR 8X  d	   W n         R# R# activateNr   r   s   &&&r   r   _FallbackMenuItem.connect   s    Z%N  r   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r      r   r   c                	    VR 8X  dL   V P                   '       d8   V P                  '       d$   V P                  e   V P                  V 4       R# R# R# R# R# r   )r-   r,   r   r   s   &&r   r   _FallbackMenuItem.emit   s=    ZDNNNt|||HbNN4  Ic|Nr   r   r   r   r   s   @r   r   r      r   r   r   c                  ^   a  ] tR t^tR V 3R lltR R ltR R ltR R ltR	 R
 ltRt	V ;t
# )_FallbackMenuc                   V ^8  d   QhRR/# r   r   )r   s   "r   r   _FallbackMenu.__annotate__   s     " "$ "r   c                	(   < \         SV `  R R7       R# r   )r   r7   r   s   &r   r7   _FallbackMenu.__init__   s    b!r   c                    V ^8  d   QhRRRR/# rz   r   )r   s   "r   r   r      s     $ $F $t $r   c                	<    V P                   P                  V4       R # r;   r~   r   s   &&r   r   _FallbackMenu.append   r   r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r      s      $ r   c                	    R V n         R# )TNrM   rB   s   &r   show_all_FallbackMenu.show_all   s	    r   c                    V ^8  d   QhRRRR/# )r   _eventr|   r   r&   r   )r   s   "r   r   r      s      v $ r   c                	    R # r;   r   )r6   r   s   &&r   popup_at_pointer_FallbackMenu.popup_at_pointer   rx   r   c                    V ^8  d   QhRRRR/# )r   r   r|   r   r&   r   )r   s   "r   r   r      s      F t r   c                	    R # r;   r   )r6   r   s   &*r   popup_FallbackMenu.popup   rx   r   rM   )r   r   r   r   r7   r   r   r   r   r   r   r   s   @r   r   r      s&    " "$ r   r   c                  V    ] tR t^t ! R R4      t ! R R4      t]t]t	]
t]t]t]tRtR# )r   c                      ] tR t^t^t^tRtR# )z_FallbackGtk.Orientationr   N)r   r   r   r   VERTICAL
HORIZONTALr   r   r   r   Orientation_FallbackGtk.Orientation   s    
r   r   c                  "    ] tR t^t^t^t^tRtR# )z_FallbackGtk.Alignr   N)r   r   r   r   STARTCENTERENDr   r   r   r   Align_FallbackGtk.Align   s    r   r  r   N)r   r   r   r   r   r  r   Labelr   Boxr   Buttonr   ProgressBarr   Menur   MenuItemr   r   r   r   r   r      s6      
 E
CF&KD Hr   r   c               (    V ^8  d   QhRRRRRRRR/# )r   gtkr   r   ri   r   r   r   )r   s   "r   r   r      s(     - -# -C -# -# -r   c                l     V P                  WR 7      #   \         d    T P                  Y4      u # i ; i)r   )r  	TypeError)r  r   r   s   &&&r   _new_boxr     s6    -ww;w@@ -ww{,,-    33c               $    V ^8  d   QhRRRRRR/# )r   r  r   r$   r%   r   r   )r   s   "r   r   r      s!      C s s r   c                l     V P                  VR 7      #   \         d    T P                  T4      u # i ; ir+   )r  r  )r  r$   s   &&r   
_new_labelr     s5    yyty$$ yyr  c               $    V ^8  d   QhRRRRRR/# )r   r  r   r+   r%   r   r   )r   s   "r   r   r      s!     ! !S ! ! !r   c                l     V P                  VR 7      #   \         d    T P                  T4      u # i ; ir  )r	  r  )r  r+   s   &&r   _new_buttonr     s6    !zzz&& !zz%  !r  c               $    V ^8  d   QhRRRRRR/# r   parentr   r{   r   r&   r   )r   s   "r   r   r      s!      # c d r   c                x    \        V R 4      '       d   V P                  VRR^ 4       R# V P                  V4       R# )r   FN)hasattrr   r   r  r{   s   &&r   _packr!     s/    v|$$%q1

5r   c               $    V ^8  d   QhRRRRRR/# r  r   )r   s   "r   r   r      s!      c # $ r   c                x    \        V R 4      '       d   V P                  VRR^ 4       R# V P                  V4       R# )r   FN)r  r   r   r   s   &&r   	_pack_endr$     s-    vz""ueQ/

5r   alignr  c               (    V ^8  d   QhRRRRRRRR/# )r   widgetr   r  r%  r%   r   r&   r   )r   s   "r   r   r      s(     " " "3 "# "$ "r   c               P   \        V R 4      '       d   V P                  R4       \        \        VRR4      VR4      pVe$   \        V R4      '       d   V P                  V4       \        \        VRR4      RR4      pVe(   \        V R4      '       d   V P	                  V4       R# R# R# )rf   Fr  Nrl   r  rq   )r  rf   getattrrl   rq   )r'  r  r%  	gtk_aligncenters   &&$  r   _set_compactr,     s    v}%%5!Wd3UDAI!>!>)$WS'40(DAFgfl;;&! <r   c               (    V ^8  d   QhRRRRRRRR/# )	r   r'  r   namer%   presentrK   r   r&   r   )r   s   "r   r   r      s(      3 c D T r   c                   V'       d   \        W4       R #  V P                  4       P                  V4       R #   \         d     Mi ; i\	        T RR 4      p\        T\        4      '       d   Y9   d   TP                  T4       R # R # R # )Ncss_classes)r   get_style_contextremove_classr   r)  
isinstancelistr   )r'  r.  r/  classess   &&& r   _set_css_classr7     st    f#  "//5 fmT2G'4  T_t &5 s   8 AAc                      ] tR t^tR#R R lltR R lt]R R l4       tR R	 ltR
 R lt	R R lt
]R R l4       tR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R lt]R  R! l4       tR"tR# )$AccountCardNc               (    V ^8  d   QhRRRRRRRR/# )	r   vmr   	callbacksr   
gtk_module
Any | Noner   r&   r   )r   s   "r   r   AccountCard.__annotate__   s2       & 	
 
r   c                	    W n         Wn        \        4       w  rEVe   TMTV n        . V n        / V n        V P                  4       V n        V P                  V4       R # r;   )	
_callbacks_vmr   r  
menu_items_menu_action_widgets_buildr'  update)r6   r;  r<  r=  loaded_s   &&&&  r   r7   AccountCard.__init__   sM     $%'	!+!7:V@B46!kkmBr   c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   r?    s     M M Mr   c                	   V P                   p\        \        VR R4      R^ 4      p\        \        VR R4      R^ 4      p\        W^4      p\        VR4       \        W^4      pWPn        \        VR4      V n        \        V P                  R4       \        V P                  R4      '       d   V P                  P                  R4       \        VR	4      V n	        \        V P                  R
4       \        VR4      V n
        \        V P                  R4       \        VR4      V n        \        V P                  R4       \        VR4      V n        \        V P                  R4       \        V P                  R4       \        V P                  V4       V P                  P                  RV P                   4       \        VR4      V n        \        V P"                  R4       \        V P"                  V4       V P"                  P                  RV P$                  4       V P'                  W4      V n        \        V P(                  R4       \        V P(                  V4       V P                  V P                  V P                  V P                  3 F  p\+        WV4       K  	  \-        WPP(                  4       \-        WPP"                  4       \-        WPP                  4       \        W^4      V n        \        VR4      V n        \        VR4      V n        V P5                  W4      V n        V P5                  W4      V n        V P6                  w  V n        V n        V n        V n         V n!        V n"        V P8                  w  V n#        V n$        V n%        V n&        V n'        V n(        WPP:                  V PF                  3 F  p\+        WG4       K  	  V P                  V P                  V P                  V P:                  V PF                  .V PR                  PU                  4       O F(  p\        VR4      '       g   K  VPW                  R4       K*  	  V# )r   Nr   r   zaccount-cardr*   zaccount-namerv   r)   DEFAULTzdefault-badgezgateway-badgezhealth-badgezsuggested-actionzcard-primaryr   z	card-lockz	card-menuset_no_show_allT),r  r)  r  r   headerr  alias_labelr  rv   default_badgegateway_badgehealth_badger  primary_buttonr,  r   _on_primary_clickedlock_button_on_lock_clicked_build_menumenu_buttonr!  r$  meta
plan_labelchecked_label_build_quota_row_primary_widgets_secondary_widgetsprimary_rowprimary_window_labelprimary_barprimary_value_labelprimary_reset_labelprimary_display_labelsecondary_rowsecondary_window_labelsecondary_barsecondary_value_labelsecondary_reset_labelsecondary_display_labelrD  valuesrM  )	r6   r  vertical
horizontal	containerrN  r{   row	togglables	   &        r   rE  AccountCard._build  s   hh73t<j!LWS->aP
SA.	i0#1-%c2.d&&74##\22'','Y7d((/:'R0d((/:&sB/d''8)#r2d))+=>d))>:T((#.##It/G/GH&sB/d&&4T%%s+  D,A,AB++C:d&&4T%%s+	
E & 
 	&**+&**+&--.Sa0	$S"-'R0 $ 5 5c F"&"7"7"H !!	
%$$& ##	
'&&( ,,d.@.@AC)! B 
 &&--/
I y"344))$/
 r   c               $    V ^8  d   QhRRRRRR/# )r   r  r   rm  ri   r   #tuple[Any, Any, Any, Any, Any, Any]r   )r   s   "r   r   r?  X  s)     O OO!O	,Or   c                	   \        W^
4      p\        VR4       \        V R4      p\        VR4       V P                  4       p\        VR4       \	        VR4      '       d   VP                  R4       \	        VR4      '       d8   \	        V R4      '       d&   VP                  V P                  P                  4       \        V R4      p\        V R4      p\        V R4      p\        VR	4       \	        VR
4      '       d   VP                  R4       \        Wp4       \        W#4       \	        VR4      '       d   VP                  VRR^ 4       MVP                  V4       \        W'4       W#WEWg3# )
   z	quota-rowr*   zquota-labelz	quota-barrf   Trq   r  zquota-valuerv   r_   r   )r  r   r  r
  r  rf   rq   r  r  rv   r,  r!  r   r   r$  )r  rm  ro  window_labelbarvalue_labelreset_labeldisplay_labels   &&      r   r\  AccountCard._build_quota_rowW  s&    s+c;'!#r*lM2ooc;'3&&OOD!3%%'#w*?*?NN399++, b) b)"3+m]3=,//$$S)](c 3%%NN3dA.GGCL#%#KNNr   c               $    V ^8  d   QhRRRRRR/# )r   r  r   rl  ri   r   r   )r   s   "r   r   r?  t  s!     	 	s 	c 	c 	r   c                	    \          UUu. uF  w  r4W0P                  V4      3NK  	  uppV n        V P                  W4      pVf   V P	                  V4      pVf   \        VR4      pV# u uppi )N   ⋮)r
   _make_dispatchrC  _build_popover_menu_build_menu_shellr  )r6   r  rl  r+   actionr'  s   &&&   r   rW  AccountCard._build_menut  so    FQ
FQ]UU''/0k
 ))#8>++C0F> e,F
s   A(c               $    V ^8  d   QhRRRRRR/# )r   r  r   rl  ri   r   r>  r   )r   s   "r   r   r?    s!      s c j r   c                	  a  \        VR R4      p\        VRR4      pVe   Vf   R#  V! 4       pVP                  R4       V! 4       p\        W^ 4      p\         FV  w  r\	        W4      p
V	R8X  d   \        V
R4       V
P                  RW3V 3R ll4       V
S P                  V	&   \        Wz4       KX  	  VP                  V4       VP                  4        VP                  V4       V#   \         d    / S n         R# i ; i)
MenuButtonNPopoverr~  r   destructive-actionr   c                &   < SP                  W4      # r;   )_menu_activate)_bapr6   s   &&&r   <lambda>1AccountCard._build_popover_menu.<locals>.<lambda>  s    D4G4G4Mr   )r)  rH   r  r
   r  r   r   rD  r!  r   r   set_popoverr   )r6   r  rl  menu_button_clspopover_clsbuttonpopoverboxr+   r  items   f&&        r   r  AccountCard._build_popover_menu  s    !#|T:c9d3"k&9	$&FU#!mG3!,C!,"3.X%!$(<=!'M 59))&1c  "- KKLLNw'M 	(*D%	s   B>C& &C<;C<c                    V ^8  d   QhRRRR/# )r   r  r   r   r>  r   )r   s   "r   r   r?    s      S Z r   c                	  a  \        VR R4      p\        VRR4      pVe   Vf   R#  V! 4       p\         FZ  w  rVV! VR7      pVR8X  d   \        VR4       VP                  RV3V 3R ll4       VS P                  V&   VP                  V4       K\  	  VP                  4        \        VR4      pVP                  R	V3V 3R
 ll4       V#   \         d    / S n         R# i ; i)r  Nr  r  r   r  r   c                &   < SP                  V4      # r;   	_dispatch)_ir  r6   s   &&r   r  /AccountCard._build_menu_shell.<locals>.<lambda>  s    dnnQ>Or   r~  r   c                &   < SP                  V4      # r;   )_popup_menu)r  mr6   s   &&r   r  r    s    9I9I!9Lr   )	r)  r
   r   r   rD  r   r   r  r   )	r6   r  menu_clsitem_clsmenur+   r  r  r  s	   f&       r   r  AccountCard._build_menu_shell  s    3-3
D1x/	:D!,e,X%!$(<=Zf)OP48))&1D! "- MMO e,FNN94&LMM 	(*D%	s   B!C	 	CCc                    V ^8  d   QhRRRR/# )r   r  r   r   r&   r   )r   s   "r   r   r?    s      # $ r   c                	     \        V R 4      '       d   V P                  R4       R# V P                  RRRR^ ^ 4       R#   \         d     R# i ; i)r   N)r  r   r   r   )r  s   &r   r  AccountCard._popup_menu  sK    	t/00%%d+

4tT1a8 		s   #? ? AAc               $    V ^8  d   QhRRRRRR/# )r   r  r%   r  r   r   r&   r   )r   s   "r   r   r?    s!      S 3 4 r   c                	l     VP                  4        V P                  V4       R #   \         d     L i ; ir;   )popdownr   r  )r6   r  r  s   &&&r   r  AccountCard._menu_activate  s3    	OO 	v  		s   % 33c                    V ^8  d   QhRRRR/# )r   r  r%   r   zCallable[[], None]r   )r   s   "r   r   r?    s      S -? r   c                	   a a R  VV 3R llpV# )c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   0AccountCard._make_dispatch.<locals>.__annotate__  s     	# 	#$ 	#r   c                 *   < SP                  S 4       R # r;   r  )r  r6   s   r   dispatch,AccountCard._make_dispatch.<locals>.dispatch  s    NN6"r   r   )r6   r  r  s   ff r   r  AccountCard._make_dispatch  s    	# 	# r   c                    V ^8  d   QhRRRR/# )r   r  r%   r   r&   r   )r   s   "r   r   r?    s     = = = =r   c                	   V P                   pV P                  pVR 8X  d)   VP                  VP                  VP                  4       R# VR8X  d)   VP                  VP                  VP                  4       R# VR9   d)   VP                  VP                  VP                  4       R# VR8X  d)   VP                  VP                  VP                  4       R# VR8X  d)   VP                  VP                  VP                  4       R# VR8X  d)   VP                  VP                  VP                  4       R# VR8X  dS   RRRR	R
RRR/P                  VP                  4      pVe*   VP                  VP                  VP                  V4       R# R# VR8X  d=   VP                  R8X  d*   VP                  VP                  VP                  R4       R# R# R# )set_defaultreloadrename
set_limitsr   gateway_primarynativemigratetestingr   activerollbackpausedNgateway_cancelcancel)repairreauthenticate)rB  rA  on_set_defaulttoolslug	on_reload	on_repair	on_renameon_set_limits	on_removegetgateway_state
on_gateway)r6   r  r;  r<  gateway_actions   &&   r   r  AccountCard._dispatch  sn   XXOO	]"$$RWWbgg6x1331x1|###BGGRWW5x1(():**	
 c"""#  )$$RWWbgg~F *''B,<,<	,I  "''8< -J'r   c                    V ^8  d   QhRRRR/# r   _buttonr   r   r&   r   )r   s   "r   r   r?    s     E E E Er   c                	    V P                   P                  V P                  P                  V P                  P                  4       R # r;   )rA  on_toggle_lockrB  r  r  )r6   r  s   &&r   rV  AccountCard._on_lock_clicked  s&    &&txx}}dhhmmDr   c                    V ^8  d   QhRRRR/# r  r   )r   s   "r   r   r?    s     # #3 #4 #r   c                	`    V P                   P                  pVe   V P                  V4       R # R # r;   )rB  primary_actionr  )r6   r  r  s   && r   rT  AccountCard._on_primary_clicked  s(    ((NN6" r   c                    V ^8  d   QhRRRR/# r   r;  r   r   r&   r   )r   s   "r   r   r?    s      &  &  &t  &r   c                	   Wn         V P                  P                  VP                  4       V P                  P                  VP
                  4       V P                  P                  VP                  4       V P                  P                  VP                  4       R RRRRR/P                  VP                  R4      pV P                  P                  V4       V P                  P                  \        V4      4       V P                  P                  VP                   4       V P                  P                  VP"                  R8g  4       \$        P                  VP"                  R4      p\&         F  p\)        V P                  WDV8H  4       K  	  \)        V P*                  R	VP,                  4       \)        V P*                  R
VP.                  4       V P0                  P3                  VP.                  '       d   RMR4       \5        V P0                  R4      '       d0   V P0                  P7                  VP.                  '       d   RMR4       V P0                  P9                  RVP:                  9  4       \)        V P0                  R
VP.                  4       V P=                  V4       V P?                  V P@                  VPB                  4       V P?                  V PD                  VPF                  4       V PI                  V4       R# )r  zGATEWAY TESTINGr  GATEWAYr  zGATEWAY PAUSEDr*   r   r   	attentionlockedu   🔒u   🔓rZ   zUnlock account for new sessionsz!Lock account against new sessionsaccount_lockN)%rB  rO  r=   aliasrZ  	plan_textr[  checked_textrP  rN   
is_defaultr  r  rQ  rK   rR  health_texthealth_HEALTH_BADGE_LEVELS_BADGE_LEVEL_CLASSESr7  r'  r  r  rU  rH   r  rZ   rV   busy_actions_update_primary_button_update_quota_rowr]  primaryr^  	secondary_update_menu_actions)r6   r;  gateway_badge_textbadge_levellevels   &&   r   rF  AccountCard.update  s3   !!"((+  .##BOO4&&r}}5(i&
 #b
#	 	
 	##$67&&t,>'?@""2>>2%%bii4&78*..ryy&A)E4,,ek5IJ *t{{K>t{{Hbii8""RYYY6FC4##%788--999 28
 	&&~R__'LMt''299=##B't44bjjAt66E!!"%r   c                    V ^8  d   QhRRRR/# r  r   )r   s   "r   r   r?    s     	
 	
 	
t 	
r   c                	T   VP                   R 8w  d   VP                   MRpVe   VP                  MRpV P                  P                  V4       V P                  P	                  VRJ4       VR8X  d   RMTpV P                  P                  VRJ;'       d    WAP                  9  4       R# )r  Nr*   r  r  )r  primary_action_labelrS  rH   rN   rV   r  )r6   r;  r  r+   busy_keys   &&   r   r  "AccountCard._update_primary_button  s    &(&7&7=&H""d+1+=''2%%e,''d(:;'-'9#v))$BB8??#B	
r   c                    V ^8  d   QhRRRR/# r  r   )r   s   "r   r   r?    s     - -y -T -r   c                	   R RRRRRRR/P                  VP                  R4      p. V n        \         FS  w  r4VR8X  d   TpVR	8X  d   VP                  R8w  d   K(  V P                  P	                  W0P                  V4      34       KU  	  V P                  P                  4        EF  w  rEVR
8X  df   VP                  '       * pVP                  V4       TP                  T;'       d)    VP                  '       * ;'       d    R
VP                  9  4       Kr  VR8X  d   \        VR4      '       d   VP                  V4       VP                  R4       TP                  VP                  '       * ;'       d'    RVP                  9  ;'       d    RVP                  9  4       K  VR	8X  dL   VP                  R8H  pVP                  V4       TP                  T;'       d    RVP                  9  4       EKO  VP                  R4       VR8X  d   RMTpVP                  ;'       d    VR9   p	TP                  V	'       * ;'       d    WP                  9  4       EK  	  R# )r     Move to Gateway…r  zActivate Gatewayr  u   Return to native…r  u   Continue return to native…r  r  r  rH   Tgatewayr  r  N>   r  r  )r  r  rC  r
   r   r  rD  itemsr  rN   rV   r  r  r  rH   )
r6   r;  gateway_labelr+   r  r  	availabler,   r  blocked_by_locks
   &&        r   r   AccountCard._update_menu_actions  s/   *)+4	

 #b 4
5 	 (ME**%))b.>.>).KOO""E+>+>v+F#GH ) !55;;=LF& "-	  +"" = =II= =%R__<
 **4--NN=1  &""		M @ @!8@ @(?
 ))**i7  )""7#O#Oy/OPT"+1X+='6H iiRRF6R,RO##GG(G9 >r   c               $    V ^8  d   QhRRRRRR/# )r   widgetsrs  bar_vmzQuotaBarVM | Noner   r&   r   )r   s   "r   r   r?  H  s$     > >4>>O>	>r   c                	   V w  r#rErgVf   VP                  R4       R # \        VR4      pV'       d   VP                  R4        \        VR4      '       d   VP                  4        V'       d   VP                  R4       TP                  R4       TP	                  TP
                  4       TP                  TP                  4       TP	                  TP                  4       TP	                  TP                  4       \        P                  ! RRTP                  4      p	TP                  .p
T	'       d   T
P                  T	4       TP                  e    T
P                  RTP                   R24       TP	                  R	P                  T
4      4       \         F  p\!        YKTP"                  T8H  4       K  	  R #   T'       d   TP                  R4       i i ; i)
NFrM  r   Tz(?<=[dhm])(?=\d) zstop at z% leftu    · )rN   r  rM  r   r=   rv  rb   r.   percent_text
reset_textresubr   cap_stop_at_pctjoin_BAR_LEVEL_CLASSESr7  r  )r  r  ro  rv  rw  rx  ry  rz  controls_show_allr
  partsr  s   &&          r   r  AccountCard._update_quota_rowG  sw    KRG3[>OOE"#C):;&	*sJ'' ##D)f112)V001V../VV/f6G6GH
$$%LL$!!-LL8F$:$:#;6BCv{{512'E3v||u'<= ( !##D) !s   "F9 9G)rA  rD  r]  r^  rB  rO  r[  rP  rQ  r  rN  rR  rU  rX  rC  rY  rZ  ra  rS  rd  rc  r_  rb  r`  rg  rj  ri  re  rh  rf  r'  r;   )r   r   r   r   r7   rE  staticmethodr\  rW  r  r  r  r  r  r  rV  rT  rF  r  r  r  r   r   r   r   r9  r9     s    M^ O O8	8,  =6E#
 &D	
-^ > >r   r9  ))zSet as defaultr  )Reloadr  )u   Set limits…r  )u   Re-authenticate…r  )u	   Rename…r  )u	   Remove…r   )r  r  )zCancel Gateway migrationr  )r   r   r   )hotcrit)$__conditional_annotations__
__future__r   r  collections.abcr   typingr   ui.styler   ui.view_modelr   r   r	   r
   __annotations__r  r  r  r   r!   r   r   r   r   r   r   r   r  r  r  r!  r$  r,  r7  r9  )r  s   @r   <module>r     s    " " 	 $  " C C	,( 	 dIvxG , $ 	#@( @(F	_ 	!o !)? )? ! !O "! !$-!" "m> m>r   