__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

�E�g����SSKrSr\R"SS5 SSKJr SrSSKJ	r	 SS	KJ
r
 SS
KJr SSKJr SSKJ
r
 SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrS
SKJrJr S
SKJrJrJrJr S
SKJr S
SK J!r" S
SK#J$r$ SSK%r%S
SK&J%r' "SS\RPRRRT5r+"SS\5r,"SS\5r-"SS\.5r/"SS\.5r0"SS\\$5r1g!\aB \R"SS5 SSKJr \RR\RlGNf=f) �NF�Vtez2.91)rTz2.90)�Gtk)�Gdk)�GLib)�GObject)�Pango�)�
run_apport�apport_crash)�DistUpgradeView�FuzzyTimeToStr�InstallProgress�AcquireProgress)�DistUpgradeConfig)�get)�SimpleGtkbuilderApp)�gettextc�8^�\rSrSrSrSU4SjjrSrSrU=r$)�
GtkOpProgress�@c��XlSUlg)N�)�progressbar�fraction)�selfrs  �A/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeViewGtk3.py�__init__�GtkOpProgress.__init__As��&����
�c�p>�[[U]U5 URS-n[	UR
U-
5S:�a+X lURRUR
5 [R"5(a2[R"5 [R"5(aM1gg)N�Y@皙�����?)�superr�update�percent�absrr�set_fractionr�events_pending�main_iteration)rr%�new_fraction�	__class__s   �rr$�GtkOpProgress.updateGs����
�m�T�)�'�2�
�|�|�E�)���t�}�}�\�)�*�S�0�(�M����)�)�$�-�-�8�� � �"�"���� �� � �"�"rc�:�URRS5 g)N� )r�set_text�rs r�done�GtkOpProgress.doneTs�����!�!�#�&r)rr�N)	�__name__�
__module__�__qualname__�__firstlineno__rr$r1�__static_attributes__�
__classcell__�r+s@rrr@s����!�'�'rrc�R^�\rSrSrU4SjrSrSrU4SjrSrU4Sjr	Sr
U=r$)	�GtkAcquireProgressAdapter�Xc�>�[[U]5 URUlUR
UlXlSUlURUl
URRSUR5 g)NF�clicked)
r#r<r�label_status�status�progressbar_cache�progress�parent�canceled�button_fetch_cancel�
button_cancel�connect�
cancelClicked)rrDr+s  �rr�"GtkAcquireProgressAdapter.__init__\sa���
�'��7�9��)�)����0�0��
�����
�#�7�7������"�"�9�d�.@�.@�Arc�>�[R"S5 SUlg)NrIT)�logging�debugrE)r�widgets  rrI�'GtkAcquireProgressAdapter.cancelClickedes���
�
�o�&���
rc���[S5X4-n[R"URR[R
R[RR[RRS9nURU5 UR5nURS5 UR5 U[RR :Xagg)Nz&Please insert '%s' into the drive '%s'�rD�flags�type�buttons�TF)�_r�
MessageDialogrD�window_main�DialogFlags�MODAL�MessageType�QUESTION�ButtonsType�	OK_CANCEL�
set_markup�run�	set_title�destroy�ResponseType�OK)r�medium�drive�msg�dialog�ress      r�media_change�&GtkAcquireProgressAdapter.media_changehs����8�9�V�N�J���"�"�$�+�+�*A�*A�),���)>�)>�(+���(@�(@�+.�?�?�+D�+D�F��	���#���j�j�l������������#�"�"�%�%�%��rc��>�[[U]5 URR	S5 UR
R
5 URR
5 g)Nr)r#r<�startrCr'rA�showrG)rr+s �rrm�GtkAcquireProgressAdapter.startvsE���
�'��4�6��
�
�"�"�1�%������������!rc��URRS5 URR[S55 URR5 g)Nr.zFetching is complete)rCr/rArVrG�hider0s r�stop�GtkAcquireProgressAdapter.stop|s>���
�
���s�#������Q�5�6�7������!rc�>>�[[U]U5 [URUR
R
5S--
5S:�GavUR
RURS-5 URS-nX R:�aURnURS:�a�[R"UR5n[U[5(a$UR[ R""55nUR$R'[)S5X RU4-5 UR
R'[)S5[+UR,5-5 OMUR$R'[)S5X R4-5 UR
R'S5 [.R0"5(a1[.R2"5 [.R0"5(aM1UR4(+$)	Nr!r"r	rz!Fetching file %li of %li at %sB/s�About %s remainingzFetching file %li of %liz  )r#r<�pulser&r%rC�get_fractionr'�
current_items�total_items�current_cps�apt_pkg�size_to_str�
isinstance�bytes�decode�locale�getpreferredencodingrAr/rVr
�etarr(r)rE)r�owner�currentItemrzr+s    �rrv�GtkAcquireProgressAdapter.pulse�s����
�'��4�U�;��t�|�|�D�M�M�6�6�8��>�>�?�#�E��M�M�&�&�t�|�|�E�'9�:��,�,�q�0�K��-�-�-�"�.�.�����!�#�%�1�1�$�2B�2B�C���k�5�1�1�"-�"4�"4��3�3�5�#7�K����$�$�Q�'J�%K��!1�!1�;�O@�&@�A��
�
�&�&�q�)=�'>���H�H�B�(�����$�$�Q�'A�%B��!1�!1�F3�&3�4��
�
�&�&�t�,�� � �"�"���� �� � �"�"��M�M�!�"r)rGrErDrCrA)r4r5r6r7rrIrjrmrrrvr8r9r:s@rr<r<Xs'���B��
�"�"�
#�#rr<c�^�\rSrSrSrSrSrSrSrSr	Sr
S	rSSjrSr
S
rSrSrg
)�GtkInstallProgressAdapter�i,c�^�[R"U5 SUlURUlURUlURUlURUl	URRSUR5 Xl[RRSS5 g)N�child-exitedzDPkg::StopOnError�False)rr�_cacher@rBrC�expander_terminal�expander�_term�termrH�child_exitedrDr{�config�set)rrDs  rr�"GtkInstallProgressAdapter.__init__�s���� � ��&����"�/�/����0�0��
��0�0��
��L�L��	��	�	���.�$�*;�*;�<���	�����.�w�7rc�v�[R"U5 SUlURR	[S55 URRS5 URR	S5 URRS5 URR5 URRSUR5 [RR!S5=(d SnUS:Xa\UR"(aKS	UR";dUR"S	R$(dS
nURR'S5 SUR(-S/UlS[R;aUR*R-S
U-5 SUlSUlSUlg)NFzApplying changesrr.Tzcontents-changed�DEBIAN_FRONTEND�gnomezlibgtk3-perlrhzVTE_PTY_KEEP_FD=%szAPT_LISTCHANGES_FRONTEND=nonezDEBIAN_FRONTEND=%s)r�start_update�finishedr@r/rVrCr'r��
set_sensitiver�rnrH�_on_term_content_changed�os�environrr��is_installed�set_expanded�writefd�env�append�
start_time�time_ui�
last_activity)r�frontends  rr��&GtkInstallProgressAdapter.start_update�s=���$�$�T�*���
�	
���"�"�1�%7�#8�9��
�
�"�"�3�'��
�
���s�#��
�
�#�#�D�)��	�	�����	�	���,�d�.K�.K�L��*�*�.�.�!2�3�>�w���w��4�;�;�"�d�k�k�1��K�K��/�<�<�#���
�
�*�*�4�0�(�$�,�,�6�3�5����B�J�J�.��H�H�O�O�0�8�;�<������� ��rc��[R"XU5 [R"SU<SU<S35 [R"SS5U;agUR
RRUR
R5 [S5U-n[S5U-nS	U<S
U<3nUR
RR5 UR
RRS5 UR
RR5R[RR 5 UR
R"R%U5 UR
R&R)5R+U5 UR
R,R/5 UR
RR15 UR
RR35 g)Nz!got an error from dpkg for pkg: 'z': '�'�dpkgz*dependency problems - leaving unconfiguredFzCould not install '%s'zThe upgrade will continue but the '%s' package may not be in a working state. Please consider submitting a bug report about it.�<big><b>�</b></big>

rU)r�errorrLr�dgettextrD�dialog_error�set_transient_forrXrV�realizera�
get_window�
set_functionsr�
WMFunction�MOVE�label_errorr_�textview_error�
get_bufferr/�scroll_errorrnr`rq)r�pkg�errormsg�summaryrg�markups      rr��GtkInstallProgressAdapter.error�sh�����d��2��
�
�c�8�T�U����F�$P�Q�U]�]��	
��� � �2�2�4�;�;�3J�3J�K��,�-��3���'�(�*-�.��07��<����� � �(�(�*���� � �*�*�2�.���� � �+�+�-�;�;�C�N�N�<O�<O�P������*�*�6�2����"�"�-�-�/�8�8��B���� � �%�%�'���� � �$�$�&���� � �%�%�'rc��[R"SU-5 [R"5n[S5U-n[S5nSU<SU<3nURR
R
U5 URRRS5 URRRURR5 [RRU5(dUS-n[RRS5(aSS	X/n[R"U[R S
9R#5SnUR%SS
5nURR&R)5R+U5 O<URR&R)5R+[S55 URRR-5n	URRR/5 U=R0[R"5U-
-
slU	[2R4R6:XaSn
OSn
UR8R;U
R=S55 g! UR8R;U
S5 g=f)Nz.got a conffile-prompt from dpkg for file: '%s'z/Replace the customized configuration file
'%s'?ztYou will lose any changes you have made to this configuration file if you choose to replace it with a newer version.z"<span weight="bold" size="larger">z </span> 

rUz
.dpkg-distz
/usr/bin/diffz-u)�stdoutrzUTF-8�replacez The 'diff' command was not foundzy
zn
zutf-8���)rLrM�timerVrD�label_conffiler_�dialog_conffilerar�rXr��path�exists�
subprocess�Popen�PIPE�communicater�textview_conffiler�r/r`rqr�rrc�YESr��
feed_child�encode)r�current�newrm�prim�secr��cmd�diffri�responses           r�conffile�"GtkInstallProgressAdapter.conffile�s����
�
�F��P�Q��	�	����C�D�w�N���#�$��OS�TW�X�����"�"�-�-�f�5����#�#�-�-�b�1����#�#�5�5�d�k�k�6M�6M�N��w�w�~�~�g�&�&��l�*�G��7�7�>�>�/�*�*�"�D�'�7�C��#�#��J�O�O�-�-8�[�]�1�>�D��;�;�w�	�2�D��K�K�)�)�4�4�6�?�?��E��K�K�)�)�4�4�6�?�?��Bd�@e�f��k�k�)�)�-�-�/�����#�#�(�(�*�����	�	��e�+�+���#�"�"�&�&�&��H��H�	/��I�I� � �����!9�:��	/��I�I� � ��2�.�s�4*J�J?c���[RR[RR5n[
R"5nUS:Xa^URH)nURS5upEU[
RU'M+ UR5 S[
RS'U$URRU5 URRU5 U$)Nr�=�1�DPKG_UNTRANSLATED_MESSAGES)r�Pty�new_sync�PtyFlags�DEFAULTr��forkr��splitr��child_setupr��set_pty�watch_child)r�pty�pidr��key�values      rr��GtkInstallProgressAdapter.forks����g�g���s�|�|�3�3�4���g�g�i���!�8��x�x��"�y�y��~���"'��
�
�3�� �
�O�O��8;�B�J�J�3�4��
�
�I�I���c�"��I�I�!�!�#�&��
rc�F�[R"5UlSUlg)zuhelper function that is called when the terminal changed
to ensure that we have a accurate idea when something hangs
FN)r�r��activity_timeout_reported)rr�s  rr��2GtkInstallProgressAdapter._on_term_content_changeds��"�Y�Y�[���).��&rc�f�URS:Xa[R"5Ul[X RR	5S--
5S:�aPURR[
U5S-5 URRUR55 US:�GaURUR-
nX@R-n[
U5U-nSU-
U-nUS:�a7US:a1URR[S5[U5-5 OURRS5 URR(aSURRR!S	5S
:Xa)URRR#SU-5 gggg)Nrr!r"��?g�N@i�rur.zload-status�zprogress("%s"))r�r�r&rCrwr'�floatr@r/�stripr�r�rVr
rD�_webkit_view�get_property�execute_script)rr�r%rA�delta�time_per_percentr�s       r�
status_change�'GtkInstallProgressAdapter.status_change sR���?�?�c�!�"�i�i�k�D�O��w�}�}�1�1�3�E�9�9�:�S�@��M�M�&�&�u�W�~�e�';�<����&�&�v�|�|�~�6��S�=��&�&����8�E��\�\�!�E� %�e��W� 4���7�?�&6�6�C��T�z�c�Z�0��
�
�&�&�q�)=�'>��PS�AT�'T�U��
�
�&�&�s�+����(�(����(�(�5�5�m�D��I����(�(�7�7�8H�7�8R�S�J�)�rNc�P�UcUR5UlOX lSUlg�NT)�get_child_exit_status�
apt_statusr�)rr�rAs   rr��&GtkInstallProgressAdapter.child_exited:s#���>�"�8�8�:�D�O�%�O���
rc��UR(d#UR5 UR(dM#UR$r3)r��update_interfacer�r0s r�
wait_child�$GtkInstallProgressAdapter.wait_childCs*���-�-��!�!�#��-�-�-����rc�:�URRS5 g)NrU�r@r/r0s r�
finish_update�'GtkInstallProgressAdapter.finish_updateHs�����"�"�2�&rc���[R"U5 URS:Xa0URR	5 [
R"S5 URS:�a�URUR-[
R
"5:a~UR(dH[R"SUR<SURR5<S35 SUl	URRR!S5 ["R$"5(a1["R&"5 ["R$"5(aM1[
R"S5 g)	Nrg�������?rzno activity on terminal for z
 seconds (�)Tg{�G�z�?)rrr�rCrvr��sleepr��TIMEOUT_TERMINAL_ACTIVITYr�rL�warningr@�get_textrDr�r�rr(r)r0s rr�*GtkInstallProgressAdapter.update_interfaceKs���(�(��.��?�?�c�!��M�M���!��J�J�s�O�����!�����!?�!?�?�4�9�9�;�N��1�1����QU�Qo�Qo�qu�rC�rC�rL�rL�rN�!O�P�15��.��K�K�)�)�6�6�t�<�� � �"�"���� �� � �"�"��
�
�4�r)
r�r�r�r�r�r�r@r�rDrCr�r�r�r3)r4r5r6r7r
rr�r�r�r�r�r�r�rrrr8�rrr�r��sC��!$��8�!�8(�.%/�N�$/�T�4��
'�rr�c�$�\rSrSrSrSSjrSrg)�DistUpgradeVteTerminali^c��X lXlgr3)r�rD)rrDr�s   rr�DistUpgradeVteTerminal.__init___s���	��rc
�^�[(aU4SjnOU4SjnTRR5 TRRSU5 TRR
R
S5 US:Xa%TRR
RS5 STl[(a=TRR[RRSUSSSSS5upEO;TRR[RRSUSSSS5upEU(aUS:agTR(dt[R"5(a1[R "5 [R"5(aM1["R$"S5 TR(dMtT?g)	Nc�>�STlgr��r�)�terminalrArs  �r�wait_for_child�3DistUpgradeVteTerminal.call.<locals>.wait_for_childd�
���"��
rc�>�STlgr�r)rNrs �rrrhrrr�TF�/rr")�vte291r�rnrHrDr�r�r�r��
spawn_syncrr�r��fork_command_fullrr(r)r�r	)rr��hiddenr�successr�s`     r�call�DistUpgradeVteTerminal.callbsH����6�
#�
#�	
�	�	�����	�	���.�.�9����%�%�3�3�D�9��5�=��K�K�)�)�6�6�t�<���
��6�!�Y�Y�1�1����$�$��������	�N�W�c�"�Y�Y�8�8����$�$��������N�W��#��'���-�-��$�$�&�&��"�"�$��$�$�&�&��J�J�s�O��-�-�-�
�Mr)r�rDr�N�F)r4r5r6r7rr!r8rrrrr^s���+rrc�8�\rSrSrSrSrSrSrSrSr	Sr
g	)
�HtmlViewi�c��Xlgr3�r�)r�webkit_views  rr�HtmlView.__init__�s��'�rc�l�UR(dgSSKJn U(deURRU5 URR	SUR
5 g![aD URRU5 URR	SUR5 gf=f)Nr��WebKit2zload-changedz
load-finished)	r��
gi.repositoryr,�load_urirH�_on_load_changed�ImportError�open�_on_load_finished)r�urlr,s   rr1�
HtmlView.open�s���� � ��	O�-��N�7����&�&�s�+����%�%�n�d�6K�6K�L���	O����"�"�3�'����%�%�o�t�7M�7M�N�	O�s�AA%�%AB3�2B3c�8�URR5 gr3)r�rnr0s rrn�
HtmlView.show��������� rc�8�URR5 gr3)r�rqr0s rrq�
HtmlView.hide�r7rc�$�UR5 gr3)rn)r�view�frames   rr2�HtmlView._on_load_finished�s���	�	�rc�d�SSKJn X$RR:XaUR	5 gg)Nrr+)r-r,�	LoadEvent�
LOAD_FINISHEDrn)rr;�event�datar,s     rr/�HtmlView._on_load_changed�s%��)��%�%�3�3�3��I�I�K�4rr'N)r4r5r6r7rr1rnrqr2r/r8rrrr%r%�s!��(�
O�!�!��rr%c��^�\rSrSrSrSSjrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrU4SjrSSjrSSjrSSjrSSjrSSjrSrSrS SjrSrSrU=r$)!�DistUpgradeViewGtk3i�z%gtk frontend of the distUpgrade tool c�H	^�[R"T5 UTlU(aUS:Xal[RR[R"5S5n[R"5n[[R"55TlO2Sn[RRUS5n[U5Tl[R"[R5 [5RS5 [R "SU5 ["R$"S5 [,R"TUS-S5 [R.R15nTR2R5UR7S	S
S55 TRR?S
S5n[@RB"5REU5nTRFRI5n	U	RKSU5n	TRFRMU	5 TRO5 STl([R.R15Tl)STl*TR2RW5 TR2RY5R[[\R^R`5 [cTRd5Tl3[iT5Tl5[mT5Tl7[Rp"[8Rr5Tl:[Rv"S5n
[Rx"5nU
R{US5 U
R}USS5 TR~R�U
5 TRtR�S[R�R�5 TR~R�TRt5 TR�R�S5 U4SjnTR�R�SU5 TR�[lJg![&a$n[(R*"SU-5 SnAGN,SnAff=f![8R:a$n[(R<"SU-5 SnAGNSnAff=f)N�.�moz/usr/share/locale/�
gtkbuilder�GTKzubuntu-release-upgraderzError setting locales (%s)z/DistUpgrade.uizsystem-software-update� rz)error setting default icon, ignoring (%s)�Sources�To�%srUTr�Fc�z>�TRR5nTRRU(+5 gr3)�expander_details�get_expanded�dialog_changes�
set_resizable)�w�expandedrs  �r�
_activated�0DistUpgradeViewGtk3.__init__.<locals>._activated�s-����,�,�9�9�;�H����-�-�(�l�;r�activate)Krr�logdirr�r��join�getcwdrr�r�
init_check�sys�argv�
get_telemetry�set_updater_typer��bindtextdomainr�
textdomain�	ExceptionrLrr�	IconTheme�get_defaultrX�set_default_icon�	load_iconr�GErrorrMr�distro_info�UbuntuDistroInfo�version�label_title�	get_labelr��	set_label�create_terminal�	prev_step�	iconthemer�r�r�r�rr�r�rrB�_opCacheProgressr<�_acquireProgressr��_installProgress�	TreeStore�TYPE_STRING�details_list�TreeViewColumn�CellRendererText�
pack_start�
add_attribute�treeview_details�
append_column�set_sort_column_id�SortType�	ASCENDING�	set_modelrRrSrPrH�_handleException�
excepthook)
r�datadirrY�	localedir�gladedir�e�icons�to_dist�
to_version�title_string�column�renderrVs
`            rr�DistUpgradeViewGtk3.__init__�sY���� � ��&�����'�S�.��g�g�l�l�2�9�9�;�t�4�I��Y�Y�[�H�+�B�I�I�K�8�D�K�*�I��W�W�\�\�'�<�8�H�+�G�4�D�K�	���s�x�x� ���(�(��/�	>��!�!�";�I�F����8�9�	�$�$�T�%-�.?�%?�%>�	@��
�
�)�)�+��	����-�-�e�o�o�>V�XZ�\]�.^�_�
�+�+�/�/�)�T�2�� �1�1�3�;�;�G�D�
��'�'�1�1�3��#�+�+�D�*�=�����"�"�<�0�	
����������2�2�4��� ������ � �"����#�#�%�3�3�C�N�N�4G�4G�H� -�d�.D�.D� E��� 9�$� ?��� 9�$� ?����M�M�'�*=�*=�>����#�#�B�'���%�%�'�����&�$�'����V�X�q�1����+�+�F�3����,�,�Q����0F�0F�G����'�'��(9�(9�:����)�)�%�0�	<�	
���%�%�j�*�=��.�.����u�	>��O�O�8�1�<�=�=��	>���~�~�	��M�M�E��I�J���	�s0�-P8�/,Q)�8
Q&�Q!�!Q&�)R!�=R�R!c�J�SSKnURXU5n[R"SSR	U5-5 [XU5 [
5(d4UR[S5[S5SR	U55 [R"S5 g)Nrznot handled exception:
%s�
zA fatal error occurredz�Please report this as a bug (if you haven't already) and include the files /var/log/dist-upgrade/main.log and /var/log/dist-upgrade/apt.log in your report. The upgrade has aborted.
Your original sources.list was saved in /etc/apt/sources.list.distUpgrade.r	)
�	traceback�format_exceptionrLr�rZrr
rVr]�exit)rrSr��tbr��liness      rr��$DistUpgradeViewGtk3._handleException�s���
	��*�*�4��;���
�
�2�T�Y�Y�u�5E�E�F�	�T�"�%��|�|��J�J�q�1�2��>�?��y�y��'�
)�	����rc�,�[XR5$r3)rr�r0s r�getTerminal�DistUpgradeViewGtk3.getTerminals��%�d�J�J�7�7rc��URcqSSKJn UR5UlURR
5nURSS5 URRURSSS5 [UR5$![a	 SSKJn N�f=f! [R"S5 [R"5s$=f)Nrr+)�WebKitzenable-pluginsFTzhtml widget)r�r-r,r0r��WebView�get_settings�set_property�	vbox_main�pack_endrL�	exceptionr�SampleHtmlViewr%)rr��settingss   r�getHtmlView�DistUpgradeViewGtk3.getHtmlViews������$�
8�5�?�%+�N�N�$4��!��,�,�9�9�;���%�%�&6��>����'�'��(9�(9�4��q�I���)�)�*�*��#�5�4�5��
8��!�!�-�0�&�5�5�7�7�s)�B�A)B*�B'�$B*�&B'�'B*�*-Cc���[UR5S:Xa^[UR5S:XaE[S5n[S5nUR	X45n[
R"SU5 U(+$g)Nr	�zCtrl-c pressedzkThis will abort the operation and may leave the system in a broken state. Are you sure you want to do that?z5ctrl-c press detected, user decided to pass it on: %sF)�len�string�ordrV�askYesNoQuestionrLr)rrN�keyevr�rgris      r�_key_press_handler�&DistUpgradeViewGtk3._key_press_handler$sm���u�|�|���!�c�%�,�,�&7�1�&<��(�)�G��K�L�C��'�'��5�C��O�O�%�&)�
+��7�N�rc��[RR5Ul[	URS5(d%URR
URlURRSUR5 [R"S5nURRU5 /UlURRURSSS5 URR5 [ R""5UlUR$R'5 URRUR$SSS5 UR$R)URR+55 [-[.R0R3UR4S5S5UlUR$![8a# [:R<UlUR$f=f)z helper to create a vte terminal r�zkey-press-eventzmonospace 10Trzterm.logrT)r�Terminalr�r��hasattr�set_pty_objectr�rHr�r�font_description_from_string�set_font�_terminal_lines�hbox_customrzr�r�
VScrollbar�vscrollbar_terminalrn�set_adjustment�get_vadjustmentr1r�r�rZrY�
_terminal_logrcr]r�)r�fontdescs  rro�#DistUpgradeViewGtk3.create_terminal0sl���\�\�%�%�'��
��t�z�z�9�-�-�!%���!:�!:�D�J�J���
�
���,�d�.E�.E�F��5�5�n�E���
�
���H�%�!������#�#�D�J�J��d�A�>��
�
����#&�>�>�#3�� �� � �%�%�'����#�#�D�$<�$<�d�D�!�L�� � �/�/��
�
�0J�0J�0L�M�	,�!%�b�g�g�l�l�4�;�;�z�&J�3�!O�D���z�z����	,�!$���D���z�z��	,�s�9G�H�Hc��UR$r3)rsr0s r�getAcquireProgress�&DistUpgradeViewGtk3.getAcquireProgressI����$�$�$rc�:�XRlUR$r3)rtr�)r�caches  r�getInstallProgress�&DistUpgradeViewGtk3.getInstallProgressKs��',���$��$�$�$rc��UR$r3)rrr0s r�getOpCacheProgress�&DistUpgradeViewGtk3.getOpCacheProgressNr�rc�@�URRSU-5 g)NrNr)rrgs  r�updateStatus� DistUpgradeViewGtk3.updateStatusPs�����"�"�4�#�:�.rc��[USUR-5n[USUR-5nUR5 UR5 g�N�image_step%i�label_step%i)�getattrr�rq�r�step�image�labels    r�hideStep�DistUpgradeViewGtk3.hideStepRs>����^�d�j�j�8�9����^�d�j�j�8�9��
�
�
��
�
�
�rc��[USUR-5n[USUR-5nUR5 UR5 gr�)r�r�rnr�s    r�showStep�DistUpgradeViewGtk3.showStepXs>����^�d�j�j�8�9����^�d�j�j�8�9��
�
�
��
�
�
�rc�D�[RRnURnU(as[	USUR
-5n[	USUR
-5nUR
[RU5 UR5 UR5 gg)Nr��arrow_step%i)
r�IconSize�MENUrpr�r��set_from_stock�STOCK_CANCELrnrq)r�sizer�r��arrows     r�abort�DistUpgradeViewGtk3.abort]st���|�|� � ���~�~����D��$�*�*�!<�=�E��D��$�*�*�!<�=�E�� � ��!1�!1�4�8��J�J�L��J�J�L�rc�>�[[U]U5 URR	5(a[
R"S5 [RRn[R"5nUR(a�[USURR-5n[USURR-5n[USURR-5nURSU5 UR![R"U5 UR%5 UR'5 Xl[USUR-5n[USUR-5n[USUR-5nUR)S5(dgUR%5 UR'5 g)Nzicon theme changed, re-readingr�r�r��
attributes�visible)r#rE�setSteprq�rescan_if_neededrLrMrr�r�r�AttrListrpr�r�r�r��STOCK_APPLYrnrqr�)rr�r��attrlistr�r�r�r+s       �rr��DistUpgradeViewGtk3.setStepfsF���
�!�4�0��6��>�>�*�*�,�,��M�M�:�;��|�|� � �����!���>�>��D��$�.�.�2F�2F�!F�G�E��D��$�.�.�2F�2F�!F�G�E��D��$�.�.�2F�2F�!F�G�E����|�H�5�� � ����$�7��J�J�L��J�J�L�����^�d�j�j�8�9����^�d�j�j�8�9����^�d�j�j�8�9���!�!�)�,�,��
�
�
��
�
�
�rc�P�URRS5 URRUR5 SU<SU<3nURRU5 US:waFURR5nURU5 URR5 OURR5 URR5 URR5R[R R"5 URR%5 URR5 [&R("5(a2[&R*"5 [&R("5(aM1gg)NrUr�r�)�dialog_informationrar�rX�label_informationr_�textview_informationr�r/�scroll_informationrnrqr�r�r�rr�r�r`rr(r)�rr�rg�extended_msg�buffers     r�information�DistUpgradeViewGtk3.information�s#�����)�)�"�-����1�1�$�2B�2B�C�.5�c�:�����)�)�#�.��4���.�.�9�9�;�F��O�O�L�)��#�#�(�(�*��#�#�(�(�*����'�'�)����*�*�,�:�:�3�>�>�;N�;N�O����#�#�%����$�$�&�� � �"�"���� �� � �"�"rc��URRS5 URRUR5 SU<SU<3nURRU5 US:waFURR5nURU5 URR5 OURR5 URR5 URR5R[R R"5 URR%5 URR5 g)NrUr�r�F)r�rar�rXr�r_r�r�r/r�rnrqr�r�r�rr�r�r`r�s     rr��DistUpgradeViewGtk3.error�s������#�#�B�'����+�+�D�,<�,<�=�,3�S�9�����#�#�C�(��4���(�(�3�3�5�F��O�O�L�)����"�"�$����"�"�$����!�!�#����$�$�&�4�4�S�^�^�5H�5H�I������������ �rc�V�[R"XUU5(dgU=RS[S5--
slUS:warURRS5 URR
S5 URRUS5 URRUS5 URRSU-5 URRUR5 URR5 [S5UR4[S	5UR4[S
5UR 4[S5UR"4[S5UR$44H�upgU(dMURR'SU[)U5-/5nUH[n	URR'US
U	R*<S[,R."[1U	R2SS55<3/5 M] M� UR4R75 UR4R9UR:5 UR4R=S5 UR4R?5RA[BRDRF[BRDRH-5 UR4RK5n
UR4RM5 U
[NRPRR:Xagg)NFz

<b>%s</b>z?To prevent data loss close all open applications and documents.Trr	z<big><b>%s</b></big>z<b>Downgrade (%s)</b>zRemove (%s)zNo longer needed (%s)zInstall (%s)zUpgrade (%s)z<b>z</b> - r�rU)*r�confirmChanges�confirmChangesMessagerV�button_cancel_changes�
set_use_stock�set_use_underlinern�button_confirm_changes�
label_summaryr_�
label_changesrw�clear�toDowngrade�toRemove�toRemoveAuto�	toInstall�	toUpgrader�r��namer�markup_escape_textr��	candidaterRr�r�rXrar�r�rr�r��RESIZEr`rqrrcr�)rr��changes�downloadSize�actions�removal_bold�parent_textrw�noder�ris           rr��"DistUpgradeViewGtk3.confirmChanges�s����-�-�d�W�.:�<�<���"�"��
�,�
-�(-�	-�"��d�?��&�&�4�4�U�;��&�&�8�8��>��&�&�0�0����<��'�'�1�1�'�!�*�=����%�%�&<�w�&F�G����%�%�d�&@�&@�A������!��'�(�$�*:�*:�;��
���
�
�.��'�(�$�*;�*;�<�������0�������0�,�'�[��|��(�(�/�/��1<�s�<�?P�1P�0Q�S��'�C��%�%�,�,�T��(�(�D�$;�$;�G�C�M�M�S\�^b�<c�$d�5f�4g�h�(�,�	
���#�#�%����-�-�d�.>�.>�?����%�%�b�)����&�&�(�6�6�s�~�~�7J�7J�14���1F�1F�8G�	H��!�!�%�%�'����� � �"��#�"�"�&�&�&��rc�^�SU<SU<3n[R"UR[RR[R
R[RRS9nURS5 US:Xa*UR[RR5 O)UR[RR5 URU5 UR5nUR!5 U[RR:Xagg)Nr�r�rQrU�NoTF)rrWrXrYrZr[r\r]�YES_NOra�set_default_responserc�NOr�r_r`rb�rr�rg�defaultrhris      rr��$DistUpgradeViewGtk3.askYesNoQuestion�s���.5�c�:���"�"�$�*:�*:�),���)>�)>�(+���(@�(@�+.�?�?�+A�+A�C��	������d�?��'�'��(8�(8�(;�(;�<��'�'��(8�(8�(<�(<�=����#���j�j�l�������#�"�"�&�&�&��rc��U(a
SU<SU<3n[R"UR[RR[R
R[RRS9nURS5 URU5 UR[S5[RR[S5[RR5 US:Xa*UR![RR5 O)UR![RR5 UR#5nUR%5 U[RR:Xagg)	Nr�r�rQrU�Cancel�ContinueTF)rrWrXrYrZr[�WARNINGr]�NONErar_�add_buttonsrVrc�CANCEL�ACCEPTrr`rbrs      r�askCancelContinueQuestion�-DistUpgradeViewGtk3.askCancelContinueQuestion�s���29�#�>�C��"�"�$�*:�*:�),���)>�)>�(+���(?�(?�+.�?�?�+?�+?�A��	��������#�����1�X�;��(8�(8�(?�(?��Z�=�#�*:�*:�*A�*A�	C��h���'�'��(8�(8�(?�(?�@��'�'��(8�(8�(?�(?�@��j�j�l�������#�"�"�)�)�)��rc���URRUR5 URRS5 URR	5 URR5R
[RR5 URR5nURR5 U[RR:Xagg)NrUTF)�dialog_restartr�rXrar�r�r�rr�r�r`rqrrcr�)rris  r�confirmRestart�"DistUpgradeViewGtk3.confirmRestarts������-�-�d�.>�.>�?����%�%�b�)����#�#�%����&�&�(�6�6�s�~�~�7J�7J�K��!�!�%�%�'����� � �"��#�"�"�&�&�&��rc��[R"5(a2[R"5 [R"5(aM1ggr3)rr(r)r0s r�
processEvents�!DistUpgradeViewGtk3.processEventss.��� � �"�"���� �� � �"�"rc�~�URR5 U(aURRS5 gg)Nr�)rBrvr')rr�s  r�
pulseProgress�!DistUpgradeViewGtk3.pulseProgresss0�����$�$�&���"�"�/�/��4�rc�
�URRUR5 URRS5 URR	5 URR5R
[RR5 URR5nURR5 U[RR:Xa[R "S5 g)NrUr	T)�
dialog_cancelr�rXrar�r�r�rr�r�r`rqrrcr!r]r�)rrNrAris    r�on_window_main_delete_event�/DistUpgradeViewGtk3.on_window_main_delete_events������,�,�T�-=�-=�>����$�$�R�(����"�"�$����%�%�'�5�5�c�n�n�6I�6I�J�� � �$�$�&�������!��#�"�"�)�)�)��H�H�Q�K�r)
rsrtrrr�r�r�r�r�rwrqrYrpr�)NNr3r�)r)rr#)r4r5r6r7�__doc__rr�r�r�r�ror�r�r�r�r�r�r�r�r�r�r�r�r#r'r*r-r1r8r9r:s@rrErE�s����,�N/�`�,8�+� 
��2%�%�%�/���
��<!�$�&37�-�^�$�0	�!�5�
	�	rrE)2�gir�require_versionr-rrcr�r�r�rrrrrr]r�rLr�r��aptr{rir��DistUpgradeApportr
rrr
rr�DistUpgradeConfigParserr�	telemetryrr_�SimpleGtk3builderApprr�DistUpgradeGettextrVrC�base�
OpProgressrr<r��objectrr%rErrr�<module>r?s��,
�	��	#����u�f�%�!�
�F����!��
�
����
���	�7�^�^�6�+�5��,�'�C�L�L�%�%�0�0�'�0@#��@#�F@��@�F/�V�/�d�v��4t�/�*=�t��[�#����u�f�%�"��w�w�{�{�C�G�G��#�s�C7�7AD?�>D?

Filemanager

Name Type Size Permission Actions
DistUpgradeApport.cpython-313.pyc File 6.12 KB 0644
DistUpgradeCache.cpython-313.pyc File 59.35 KB 0644
DistUpgradeConfigParser.cpython-313.pyc File 4.2 KB 0644
DistUpgradeController.cpython-313.pyc File 101.91 KB 0644
DistUpgradeFetcher.cpython-313.pyc File 7.21 KB 0644
DistUpgradeFetcherCore.cpython-313.pyc File 12.6 KB 0644
DistUpgradeFetcherKDE.cpython-313.pyc File 10.51 KB 0644
DistUpgradeGettext.cpython-313.pyc File 2.68 KB 0644
DistUpgradeMain.cpython-313.pyc File 10.22 KB 0644
DistUpgradeQuirks.cpython-313.pyc File 49.98 KB 0644
DistUpgradeVersion.cpython-313.pyc File 186 B 0644
DistUpgradeView.cpython-313.pyc File 21.06 KB 0644
DistUpgradeViewGtk3.cpython-313.pyc File 48.36 KB 0644
DistUpgradeViewKDE.cpython-313.pyc File 53.71 KB 0644
DistUpgradeViewNonInteractive.cpython-313.pyc File 17.46 KB 0644
DistUpgradeViewText.cpython-313.pyc File 13.41 KB 0644
GtkProgress.cpython-313.pyc File 4.58 KB 0644
MetaRelease.cpython-313.pyc File 18.05 KB 0644
QUrlOpener.cpython-313.pyc File 3 KB 0644
ReleaseNotesViewer.cpython-313.pyc File 8.47 KB 0644
ReleaseNotesViewerWebkit.cpython-313.pyc File 2.53 KB 0644
SimpleGtk3builderApp.cpython-313.pyc File 2.36 KB 0644
SimpleGtkbuilderApp.cpython-313.pyc File 2.34 KB 0644
__init__.cpython-313.pyc File 151 B 0644
apt_btrfs_snapshot.cpython-313.pyc File 17.36 KB 0644
dist-upgrade.cpython-313.pyc File 347 B 0644
telemetry.cpython-313.pyc File 4.72 KB 0644
utils.cpython-313.pyc File 22.68 KB 0644
xorg_fix_proprietary.cpython-313.pyc File 5.96 KB 0644
Filemanager