����JFIF���������
1#@!#!123s
D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
opt
/
alt
/
python310
/
lib64
/
python3.10
/
__pycache__
/
Filename :
webbrowser.cpython-310.opt-2.pyc
back
Copy
o �����=?h�^����������������������@���s��� �d�dl�Z�d�dlZd�dlZd�dlZd�dlZd�dlZg�d�ZG�dd��de�Ze� ��Z i�Zdada d<dd�dd�Zd<d d �Zd=dd �Zdd��Zdd��Zdd�dd�ZG�dd��de�ZG�dd��de�ZG�dd��de�ZG�dd��de�ZG�dd��de�ZG�dd��de�ZG�d d!��d!e�ZG�d"d#��d#e�ZeZG�d$d%��d%e�ZG�d&d'��d'e�ZG�d(d)��d)e�Z G�d*d+��d+e�Z!d,d-��Z"d.d/��Z#ej$dd0��d1kr�G�d2d3��d3e�Z%ej$d4kr�G�d5d6��d6e�Z&G�d7d8��d8e�Z'd9d:��Z(e)d;kr�e(���dS�dS�)>�����N)�Error�open�open_new�open_new_tab�get�registerc�������������������@���s���e�Zd�ZdS�)r���N)�__name__� __module__�__qualname__��r���r����1/opt/alt/python310/lib64/python3.10/webbrowser.pyr������s����r���F�� preferredc����������������C���s���� �t��4�td�u�rt���||gt|����<�|str"|�tv�r"t�d|���n t�|���W�d�����d�S�W�d�����d�S�1�s:w���Y��d�S�)Nr���)�_lock� _tryorder�register_standard_browsers� _browsers�lower�_os_preferred_browser�insert�append)�name�klass�instancer���r���r���r���r������s���� "�r���c�������������� ���C���s���� �t�d�u�rt��t�d�u�rt���W�d�����n1�sw���Y��|�d�ur&|�g}nt�}|D�]P}d|v�rKt�|�}|d�dkrEt|d�d�����S�t|���S�zt|����}W�n �t y`���t |�}Y�nw�|d�d�urm|d���S�|d�d�urz|d�����S�q*td��)N�%s����&����r���z!could not locate runnable browser)r���r���r����shlex�split�BackgroundBrowser�GenericBrowserr���r����KeyError�_synthesizer���)ZusingZalternatives�browser�commandr���r���r���r���%���s6����� ��r���Tc�����������������C���sf��� �t�d�u�rt��t�d�u�rt���W�d�����n1�sw���Y��t�D�]}t|�}|�|�||�r0�dS�q dS�)NTF)r���r���r���r���r���)�url�new� autoraiser���r$���r���r���r���r���G���s������r���c�����������������C������� �t�|�d�S��Nr����r����r&���r���r���r���r���Z������� r���c�����������������C���r)����N����r+���r,���r���r���r���r���a���r-���r���c����������������C���s���� �|�����d�}t�|�sd�d�gS�tj�|�}zt|����}W�n �ty+���d�d�g�Y�S�w�|d�}|rX|���|jkrXdd�l }|� |�}|�|_ tj�|��|_t|�d�||d��d�|gS�d�d�gS�)Nr���r���)r���r���)r����shutil�which�os�path�basenamer���r���r"����copyr���r���)r$���r����cmdr���r%���Z controllerr5���r���r���r���r#���i���s&��� � r#���c�������������������@���s8���e�Zd�Z �dgZddd�Zddd�Zd d ��Zdd��Zd S�)�BaseBrowserr�����c�����������������C���s���||�_�||�_d�S��N)r���r4�����selfr���r���r���r����__init__����s��� zBaseBrowser.__init__r���Tc�����������������C���s���t��r9���)�NotImplementedError�r;���r&���r'���r(���r���r���r���r�������s���zBaseBrowser.openc�����������������C�������|���|d�S�r*���r+����r;���r&���r���r���r���r�����������zBaseBrowser.open_newc�����������������C���r?���r.���r+���r@���r���r���r���r�������rA���zBaseBrowser.open_new_tabN)r8����r���T)r���r ���r ����argsr<���r���r���r���r���r���r���r���r7�������s���� r7���c�������������������@���� ���e�Zd�Z �dd��Zddd�ZdS�) r!���c�����������������C���sF���t�|t�r ||�_dg|�_n|d�|�_|dd���|�_tj�|�j�|�_d�S�)Nr���r���r���)� isinstance�strr���rC���r2���r3���r4���r:���r���r���r���r<�������s��� zGenericBrowser.__init__r���Tc��������������������sv���t��d����|�jg��fdd�|�jD���}zt�jd�d��dkr$t�|�}ntj|dd�}|����W�S��ty:���Y�dS�w�) N�webbrowser.openc������������������������g�|�]}|��d�����qS��r�����replace��.0�argr,���r���r���� <listcomp>����������z'GenericBrowser.open.<locals>.<listcomp>�����winT)� close_fdsF) �sys�auditr���rC����platform� subprocess�Popen�wait�OSError�r;���r&���r'���r(����cmdline�pr���r,���r���r�������s�����zGenericBrowser.openNrB����r���r ���r ���r<���r���r���r���r���r���r!�������s���� r!���c�������������������@�������e�Zd�Z �ddd�ZdS�)r ���r���Tc��������������������sz���|�j�g��fdd�|�jD���}t�d����ztjd�d��dkr$t�|�}ntj|ddd�}|���d�u�W�S��ty<���Y�dS�w�) Nc��������������������rH���rI���rJ���rL���r,���r���r���rO�������rP���z*BackgroundBrowser.open.<locals>.<listcomp>rG���rQ���rR���T)rS����start_new_sessionF) r���rC���rT���rU���rV���rW���rX����pollrZ���r[���r���r,���r���r�������s������zBackgroundBrowser.openNrB����r���r ���r ���r���r���r���r���r���r �������s����r ���c�������������������@���sB���e�Zd�Z �dZdZdZddgZdZdZdZ ddd�Z dd d �ZdS�) �UnixBrowserNFT�%actionr���c�����������������C���s����g�}|r|�j�rt|�}|�j�|�}|r|g}|�jg|�|�}|s"|�jr&tj}nd�}tj|d||�jr2|p3d�|dd�} |rOz | �d�} | �W�S��tj yN���Y�dS�w�|�jr\| � ��d�u�rZdS�dS�| ����S�)NT�rS����stdin�stdout�stderrr`�������F)� raise_opts�intr���� backgroundrW����DEVNULLrX����redirect_stdoutrY���ZTimeoutExpiredra���)r;���rC���Zremoter(���r&���Z raise_opt�optr\���Zinoutr]����rcr���r���r����_invoke����s2��� � � zUnixBrowser._invoker���c��������������������s����t��d���|dkr|�j��n!|dkr|�j��n|dkr'|�jd�u�r#|�j��n|�j��ntdd|�������fdd�|�jD��}d d��|D��}|��|d |��}|s\�fdd�|�jD��}|��|dd�S�d S�) NrG���r���r���r/���zBad 'new' parameter to open(); zexpected 0, 1, or 2, got %sc��������������������s ���g�|�]}|��d�����d����qS�)r���rd���rJ���rL�����actionr&���r���r���rO�����s�����z$UnixBrowser.open.<locals>.<listcomp>c�����������������S���s���g�|�]}|r|�qS�r���r���rL���r���r���r���rO�����s����Tc��������������������rH���rI���rJ���rL���r,���r���r���rO�����s����F) rT���rU���� remote_action�remote_action_newwin�remote_action_newtabr����remote_argsrq���rC���)r;���r&���r'���r(���rC���Zsuccessr���rr���r���r�����s*��� ��zUnixBrowser.openr9���rB���)r���r ���r ���rj���rl���rn���rw���rt���ru���rv���rq���r���r���r���r���r���rc�������s���� #rc���c�������������������@���s&���e�Zd�Z �ddgZdZdZdZdZdS�)�Mozillard���r���r8���z-new-windowz-new-tabTN�r���r ���r ���rw���rt���ru���rv���rl���r���r���r���r���rx����������rx���c�������������������@���s.���e�Zd�Z �ddgZddgZdZdZdZdZd S�) �Netscape�-noraisez-raise�-remote�openURL(%s%action)r8����,new-window�,new-tabTN) r���r ���r ���rj���rw���rt���ru���rv���rl���r���r���r���r���r{���&��s����r{���c�������������������@���s*���e�Zd�Z �ddgZddgZdZdZdZdS�) �Galeonr|���r8���rd���r����-nz-wTN)r���r ���r ���rj���rw���rt���ru���rl���r���r���r���r���r����1��s����r����c�������������������@����&���e�Zd�Z �ddgZdZdZdZdZdS�)�Chromerd���r���r8����--new-windowTNry���r���r���r���r���r����;��rz���r����c�������������������@���r����)�Operard���r���r8���r����TNry���r���r���r���r���r����G��rz���r����c�������������������@���s*���e�Zd�Z �ddgZdZdZdZdZdZdS�)�Elinksr}���r~���r8���r���r����FN) r���r ���r ���rw���rt���ru���rv���rl���rn���r���r���r���r���r����Q��s����r����c�������������������@���r_���)� Konquerorr���Tc�����������������C���s����t��d|��|dkr d}nd}tj}ztjd||gd|||d�}W�n �ty*���Y�nw�|����dS�ztjdd |gd|||dd �}W�n �tyJ���Y�n w�|���d�u�rSdS�ztjdd|gd|||dd �}W�n �tym���Y�d S�w�|���d�u�S�)NrG���r/���ZnewTabZopenURL� kfmclientT)rS���rf���rg���rh���� konquerorz--silentre����kfmz-dF)rT���rU���rW���rm���rX���rZ���rY���ra���)r;���r&���r'���r(���rs����devnullr]���r���r���r���r���f��sH��� �� �� ��zKonqueror.openNrB���rb���r���r���r���r���r����_��s����r����c�������������������@���s&���e�Zd�Zdd��Zdd��Zd dd�Zd S�)�Grailc�����������������C���s����dd�l�}dd�l}dd�l}dd�l}tj�|���d�}|�t� ���d�}tj�|� |�|� |�d��}|��|�}|s:d�S�|�|j|j�} |D�]&} z | � | ��W�| ��S��tyj���zt�| ��W�n �tyg���Y�nw�Y�qDw�d�S�)Nr���z.grail-unixz-*)�glob�pwd�socket�tempfiler2���r3����joinZ gettempdir�getpwuid�getuid�escapeZAF_UNIXZSOCK_STREAMZconnectrZ����unlink)r;���r����r����r����r����Ztempdir�user�filenameZmaybes�s�fnr���r���r����_find_grail_rc���s4���� �����zGrail._find_grail_rcc�����������������C���s&���|�����}|sdS�|�|��|����dS�)Nr���r���)r�����send�close)r;���rs���r����r���r���r����_remote���s��� z Grail._remoter���Tc�����������������C���s4���t��d|��|r|��d|��}|S�|��d|��}|S�)NrG���zLOADNEW zLOAD )rT���rU���r����)r;���r&���r'���r(����okr���r���r���r������s����z Grail.openNrB���)r���r ���r ���r����r����r���r���r���r���r���r�������s����r����c������������������C���s���t��d�r tdd�td���dtjv�rt��d�rtdd�td���dtjv�r1t��d�r1tdd�td���dtjv�rCt��d�rCtdttd���t��d�rPtdd�td���dD�]}�t��|��rat|�d�t|����qRd D�]}�t��|��rst|�d�t|����qdt��d �r�td ttd ���n t��d�r�tdttd���dD�]}�t��|��r�t|�d�t |����q�t��d �r�td d�td ���dD�]}�t��|��r�t|�d�t |����q�t��d�r�tdd�td���t��d�r�tdd�td���t��d�r�tdtd���d�S�d�S�)Nzxdg-openZGNOME_DESKTOP_SESSION_IDz gvfs-openz gnome-openZKDE_FULL_SESSIONr����z x-www-browser)�firefoxZ iceweaselZiceape� seamonkey)zmozilla-firefoxzmozilla-firebird�firebird�mozilla�netscaper����r����)ZgaleonZepiphanyZ skipstone)z google-chrome�chromeZchromiumzchromium-browser�operaZmosaicZgrail) r0���r1���r���r ���r2����environr����rx���r{���r����r����r����r����)r$���r���r���r����register_X_browsers���sN��� � � � � �r����c������������������C���s6��g�a�tjdkr'tdd�td���tdd�td���tdd�td���tdd�td���tjdkr4tdd�td���tjd�d ��d krhtdt��tj� tj �dd �d�}�dddddd|�fD�]}t� |�rft|d�t|���qWn{tj �d�sttj �d�r�zd���}tj|tjd�}|������}W�n�ttjttfy����Y�nw�|at���tj �d�r�t� d�r�tdd�td���t� d�r�tdd�td���t� d�r�tdd�td���t� d�r�tdd�td���t� d�r�tdd�td���dtj v��rtj d��tj�}|����|D�] }|dk�rt|d d!�}|d"�d�u��rt|d�t|�d d!��q�d�S�d�S�)#N�darwin�MacOSX�defaultr����r����ZsafariZ serenityosZBrowserrQ���rR���zwindows-defaultZPROGRAMFILESzC:\Program FileszInternet Explorer\IEXPLORE.EXEr����r����r����r����r����ZDISPLAYZWAYLAND_DISPLAYz$xdg-settings get default-web-browser)rh���ZTERMzwww-browserZlinksZelinksZlynxZw3mZBROWSERr8���Tr ���r���)r���rT���rV���r����MacOSXOSAScriptr ����WindowsDefaultr2���r3���r����r����r���r0���r1���r���rW���Zcheck_outputrm����decode�strip�FileNotFoundErrorZCalledProcessError�PermissionError�NotADirectoryErrorr���r����r!���r�����pathsep�reverser#���)Ziexplorer$���r6���Z raw_result�resultZuserchoicesr\���r���r���r���r�����sh��� �� ��� ��r���rQ���rR���c�������������������@���s���e�Zd�Zddd�ZdS�)r����r���Tc�����������������C���s2���t��d|��zt�|��W�dS��ty���Y�dS�w�)NrG���FT)rT���rU���r2���Z startfilerZ���r>���r���r���r���r���\��s�����zWindowsDefault.openNrB���rb���r���r���r���r���r����[��s����r����r����c�������������������@���rD���) r����c�����������������C���� ���||�_�d�S�r9���)r���r:���r���r���r���r<���w������ zMacOSX.__init__r���Tc����������� ������C���s����t��d|��d|vrd|�}tt|��}|�jdkr"d|�dd��}n|�jdkr*d }nd |d��}d|�dd��}d |�j||f�}t�dd�}|d�u�rLdS�|�|��|� ��}|�S�)NrG����:zfile:r�����open location "%s"�"�%22ZOmniWebr8���ztoWindow %dr���zOpenURL "%s"z�tell application "%s" activate %s %s end tell� osascript�wF) rT���rU���rk����boolr���rK���r2����popen�writer����) r;���r&���r'���r(����scriptZtoWindowr6����osapiperp���r���r���r���r���z��s&��� � zMacOSX.openNrB���r^���r���r���r���r���r����m��s���� r����c�������������������@���s���e�Zd�Zdd��Zddd�ZdS�) r����c�����������������C���r����r9���)�_namer:���r���r���r���r<������r����zMacOSXOSAScript.__init__r���Tc�����������������C���sb���|�j�dkrd|�dd��}nd|�j�|�dd�f�}t�dd�}|d�u�r%dS�|�|��|���}|�S�) Nr����r����r����r����z� tell application "%s" activate open location "%s" end r����r����F)r����rK���r2���r����r����r����)r;���r&���r'���r(���r����r����rp���r���r���r���r������s��� � zMacOSXOSAScript.openNrB���r^���r���r���r���r���r�������s����r����c������������ ��� ���C���s����dd�l�}�dtjd��}z|���tjdd���d�\}}W�n&�|�jy@�}�zt|tjd��t|tjd��t�d��W�Y�d�}~nd�}~ww�d}|D�]\}}|dkrPd}qE|dkrVd}qEt|�dkrit|tjd��t�d��|d�}t||��td ��d�S�) Nr���zDUsage: %s [-n | -t] url -n: open new window -t: open new tabr���Zntd)�filer����z-tr/����) �getoptrT����argv�error�printrh����exit�lenr���) r����ZusageZoptsrC����msgZnew_win�o�ar&���r���r���r����main���s.������� r�����__main__r9���rB���)*r2���r���r0���rT���rW���Z threading�__all__� Exceptionr����RLockr���r���r���r���r���r���r���r���r���r#����objectr7���r!���r ���rc���rx���r{���r����r����ZChromiumr����r����r����r����r����r���rV���r����r����r����r����r���r���r���r���r����<module>���sV��� ""O 56AO / �