#!/opt/thinlinc/libexec/python3
# -*-mode: python; coding: utf-8 -*-
#
# Copyright 2002-2020 Cendio AB.
# For more information, see http://www.cendio.com
if 82 - 82: Iii1i
import sys
import os
import locale
import gettext
if 87 - 87: Ii % i1i1i1111I . Oo / OooOoo * I1Ii1I1 - I1I
from thinlinc import prefix
from thinlinc import tlgtk
if 81 - 81: i1 + ooOOO / oOo0O00 * i1iiIII111 * IiIIii11Ii
OOoOoo000O00 = None
Ooo0Ooo = None
ii1I1iII1I1I = None
if 71 - 71: IIiIIiIi11I1
def iI111iiIi11i ( file ) :
 global OOoOoo000O00
 if 77 - 77: iIiii1i - ooo0O0oO00 . o00o0OO00O
 file . seek ( 0 )
 if 57 - 57: iiIi1 - ii % iiI * IIi1i111IiII . I1I
 iIIIII1i111i = None
 for IIiiii1IiIiII in file :
  if IIiiii1IiIiII [ - 1 ] == '\n' :
   iIIIII1i111i = IIiiii1IiIiII
   if 32 - 32: ooo0O0oO00
 if iIIIII1i111i is None :
  return True
  if 71 - 71: Ii
 if iIIIII1i111i == "\n" :
  tlgtk . Gtk . main_quit ( )
  return False
  if 84 - 84: i1i1i1111I . I1Ii1I1 / o00o0OO00O - I1I - IIiIIiIi11I1
 ( iiIIIII1 , oOoo0 , Iio0 ) = iIIIII1i111i . split ( " " , 2 )
 iiIIIII1 = int ( iiIIIII1 )
 oOoo0 = int ( oOoo0 )
 if 11 - 11: IIi1i111IiII . i1i1i1111I
 if iiIIIII1 == OOoOoo000O00 :
  return True
  if 87 - 87: Oo - iiI
 OOoOoo000O00 = iiIIIII1
 if 32 - 32: Ii % i1i1i1111I % iiI - iiIi1 % i1iiIII111
 Ooo0Ooo . set_text ( os . path . basename ( Iio0 ) . strip ( ) )
 ii1I1iII1I1I . set_fraction ( float ( iiIIIII1 ) / float ( oOoo0 ) )
 ii1I1iII1I1I . set_text ( o0OoOOo00OOO ( "%d of %d" ) % ( iiIIIII1 , oOoo0 ) )
 if 97 - 97: Iii1i
 return True
 if 59 - 59: Oo % ii . iiIi1 / OooOoo + IiIIii11Ii
def iIiI11I ( ) :
 global Ooo0Ooo
 global ii1I1iII1I1I
 if 79 - 79: Iii1i % ii * Oo + ooOOO / Oo . ii
 I1i1Ii = tlgtk . Gtk . Window ( type = tlgtk . Gtk . WindowType . TOPLEVEL )
 I1i1Ii . set_default_size ( 450 , - 1 )
 Ooo0OO = tlgtk . Gtk . HeaderBar ( )
 Ooo0OO . set_show_close_button ( True )
 Ooo0OO . set_title ( o0OoOOo00OOO ( "Starting ThinLinc session" ) )
 Ooo0OO . show ( )
 I1i1Ii . set_titlebar ( Ooo0OO )
 I1i1Ii . set_position ( tlgtk . Gtk . WindowPosition . CENTER )
 I1i1Ii . set_resizable ( False )
 I1i1Ii . set_type_hint ( tlgtk . Gdk . WindowTypeHint . DIALOG )
 I1i1Ii . set_border_width ( 18 )
 if 6 - 6: i1iiIII111
 I1I1 = tlgtk . Gtk . Box ( orientation = tlgtk . Gtk . Orientation . VERTICAL ,
 spacing = 18 )
 I1I1 . show ( )
 I1i1Ii . add ( I1I1 )
 if 91 - 91: Iii1i % i1i1i1111I . OooOoo * ii
 I1iIiiIIiIi = tlgtk . Gtk . Box ( orientation = tlgtk . Gtk . Orientation . VERTICAL ,
 spacing = 12 )
 I1iIiiIIiIi . show ( )
 I1I1 . pack_start ( I1iIiiIIiIi , expand = False , fill = True , padding = 0 )
 if 88 - 88: Oo * IiIIii11Ii
 oooOo = tlgtk . Gtk . Box ( orientation = tlgtk . Gtk . Orientation . HORIZONTAL ,
 spacing = 12 )
 oooOo . set_halign ( tlgtk . Gtk . Align . CENTER )
 oooOo . show ( )
 I1iIiiIIiIi . pack_start ( oooOo , expand = False , fill = True , padding = 0 )
 if 23 - 23: iIiii1i + i1 * I1Ii1I1 + Oo * Ii - o00o0OO00O
 iIIiii1iI = tlgtk . Gtk . Spinner ( active = True )
 iIIiii1iI . set_valign ( tlgtk . Gtk . Align . CENTER )
 iIIiii1iI . show ( )
 oooOo . pack_start ( iIIiii1iI , expand = False , fill = True , padding = 0 )
 if 43 - 43: ooOOO . iiIi1 + IIiIIiIi11I1
 Ooo0Ooo = tlgtk . Label ( label = "" , xalign = 0 , yalign = 0.5 )
 Ooo0Ooo . show ( )
 oooOo . pack_start ( Ooo0Ooo , expand = True , fill = True , padding = 0 )
 if 87 - 87: Iii1i + ooOOO . iiI / Ii + Oo
 ii1I1iII1I1I = tlgtk . Gtk . ProgressBar ( show_text = True )
 ii1I1iII1I1I . show ( )
 I1iIiiIIiIi . pack_start ( ii1I1iII1I1I , expand = True , fill = False , padding = 0 )
 if 77 - 77: i1iiIII111 + IIi1i111IiII - Oo % IIiIIiIi11I1
 I1 = tlgtk . Gtk . Image ( icon_name = 'missing-image' ,
 icon_size = tlgtk . Gtk . IconSize . BUTTON ,
 xalign = 0.5 , yalign = 0.5 )
 I1 . set_from_file ( os . path . join ( prefix . get_tl_prefix ( ) , "share" ,
 "pixmaps" , "thinlinc_logo_24.png" ) )
 I1 . show ( )
 I1I1 . pack_start ( I1 , expand = False , fill = True , padding = 0 )
 if 56 - 56: iiIi1
 if 69 - 69: I1I * iIiii1i + i1iiIII111 . i1iiIII111 % Oo * oOo0O00
 if 65 - 65: iIiii1i * IIiIIiIi11I1 + oOo0O00
 I1i1Ii . show ( )
 tlgtk . avoid_center_on_seam ( I1i1Ii )
 if 71 - 71: iIiii1i / IIiIIiIi11I1
if __name__ == "__main__" :
 if len ( sys . argv ) != 2 :
  sys . exit ( "Usage: %s <status file>" % sys . argv [ 0 ] )
  if 87 - 87: IIi1i111IiII / oOo0O00 % ii - oOo0O00 . I1I + iIiii1i
 if not tlgtk . init ( ) :
  print ( "%s: warning: Unable to initialize GTK+" % sys . argv [ 0 ] , file = sys . stderr )
  print ( "%s: warning: Won't present xstartup.d feedback" % sys . argv [ 0 ] , file = sys . stderr )
  sys . exit ( 0 )
  if 75 - 75: i1iiIII111 * ooo0O0oO00 - I1I - o00o0OO00O % I1Ii1I1
 locale . setlocale ( locale . LC_ALL , "" )
 if 85 - 85: oOo0O00
 o0Ooo = os . path . join ( prefix . get_tl_prefix ( ) , "share" , "locale" )
 iioO00o00OO = gettext . translation ( "tl-misc" , o0Ooo , fallback = True )
 global o0OoOOo00OOO
 o0OoOOo00OOO = iioO00o00OO . gettext
 if 52 - 52: Iii1i / Oo
 iIiI11I ( )
 if 100 - 100: I1Ii1I1 / iiIi1 * Ii - ii
 if 32 - 32: ooo0O0oO00
 I111II111I1I = open ( sys . argv [ 1 ] )
 tlgtk . GLib . timeout_add ( 100 , iI111iiIi11i , I111II111I1I )
 if 21 - 21: ooo0O0oO00 - i1 + ooOOO * o00o0OO00O % i1 * ooOOO
 tlgtk . Gtk . main ( )
# dd678faae9ac167bc83abf78e5cb2f3f0688d3a3
