����JFIF���������
1#@!#!123s
D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
opt
/
alt
/
python36
/
lib64
/
python3.6
/
__pycache__
/
Filename :
webbrowser.cpython-36.opt-2.pyc
back
Copy
3 ��2a�T������������������@���s���d�dl�Z�d�dlZd�dlZd�dlZd�dlZddddddgZG�dd��de�Zi�Zg�Z dNd d�Z dOdd�ZdPd d�Zdd��Z dd��ZdQdd�ZG�dd��de�ZG�dd��de�ZG�dd��de�ZG�dd��de�ZG�dd��de�ZG�dd��de�ZG�dd��de�ZG�d d!��d!e�ZeZG�d"d#��d#e�ZG�d$d%��d%e�ZG�d&d'��d'e�ZG�d(d)��d)e�Zd*d+��Ze�jjd,��rhe���e�jjd-��rej d.��r�e d.ded.���ej d/��r�e d/ded/���ej d0��r�e d0ded0���ej d1��r�e d1ded1���ej d2��re d2ded2���ej!dd3��d4k�r�G�d5d6��d6e�Z"g�Z i�Ze d7e"��e�j#j$e�jjd8d9�d:�Z%x8d;d<d=d>d?d@e%fD�]"Z&ej e&��rde e&dee&����qdW�ej!dAk�r�G�dBdC��dCe�Z'G�dDdE��dEe�Z(e dFde(dF�dR��e d;de(d;�dS��e dGde(dG�dT��e dCde(dH�dU��dIe�jk�rpe�jdI�j)e�j*�Z+e+j,���xBe+D�]:Z-e-dJk�r*ee-dV�Z.e.d �dk�r*e e-dee-�dW���q*W�dZ-[-[+dKdL��Z/e0dMk�r�e/���dS�)X�����N�Error�open�open_new�open_new_tab�get�registerc���������������@���s���e�Zd�ZdS�)r���N)�__name__� __module__�__qualname__��r���r����//opt/alt/python36/lib64/python3.6/webbrowser.pyr��� ���s�������c�������������C���s<���||gt�|�j��<�|dkr$tj|���n|dk�r8tjd|���d�S�)Nr���)� _browsers�lower� _tryorder�append�insert)�name�klass�instance�update_tryorderr���r���r���r������s ����c�������������C���s����|�d�k r|�g}nt�}x�|D�]�}d|krVtj|�}|d�dkrLt|d�d���S�t|�S�qyt|j���}W�n�tk r����t|�}Y�nX�|d�d�k r�|d�S�|d�d�k r|d���S�qW�t d��d�S�)Nz%sr ����&r���z!could not locate runnable browser���r���) r����shlex�split�BackgroundBrowser�GenericBrowserr���r����KeyError�_synthesizer���)ZusingZalternatives�browser�commandr���r���r���r������s$���� Tc�������������C���s,���x&t�D�]}t|�}|j|�||�rdS�qW�dS�)NTF)r���r���r���)�url�new� autoraiser���r���r���r���r���r���9���s ���� c�������������C���s ���t�|�d�S�)Nr ���)r���)r!���r���r���r���r���@���s����c�������������C���s ���t�|�d�S�)N����)r���)r!���r���r���r���r���C���s����c���������� ���C���s����|�j���d�}tj|�sd�d�gS�tjj|�}yt|j���}W�n�tk rR���d�d�gS�X�|d�}|r�|j��|jkr�dd�l }|j |�}|�|_ tjj|��|_t|�d�||��d�|gS�d�d�gS�)Nr���r ���)r����shutil�which�os�path�basenamer���r���r����copyr���r���)r���r����cmdr���r ���Z controllerr*���r���r���r���r���G���s"���� r���c���������������@���s6���e�Zd�ZdgZddd�Zddd�Zd d ��Zdd��Zd S�)�BaseBrowserz%s��c�������������C���s���||�_�||�_d�S�)N)r���r)���)�selfr���r���r���r����__init__n���s����zBaseBrowser.__init__r���Tc�������������C���s���t��d�S�)N)�NotImplementedError)r.���r!���r"���r#���r���r���r���r���r���s����zBaseBrowser.openc�������������C���s���|�j�|d�S�)Nr ���)r���)r.���r!���r���r���r���r���u���s����zBaseBrowser.open_newc�������������C���s���|�j�|d�S�)Nr$���)r���)r.���r!���r���r���r���r���x���s����zBaseBrowser.open_new_tabN)r-���)r���T)r���r ���r ����argsr/���r���r���r���r���r���r���r���r,���i���s ��� r,���c���������������@���s���e�Zd�Zdd��Zddd�ZdS�) r���c�������������C���sF���t�|t�r||�_dg|�_n|d�|�_|dd���|�_tjj|�j�|�_d�S�)Nz%sr���r ���)� isinstance�strr���r1���r'���r(���r)���)r.���r���r���r���r���r/�������s���� zGenericBrowser.__init__r���Tc����������������sl���|�j�g��fdd�|�jD���}y6tjd�d��dkr<tj|�}ntj|dd�}|j���S��tk rf���dS�X�d�S�)Nc����������������s���g�|�]}|j�d�����qS�)z%s)�replace)�.0�arg)r!���r���r���� <listcomp>����s���z'GenericBrowser.open.<locals>.<listcomp>�����winT)� close_fdsF)r���r1����sys�platform� subprocess�Popen�wait�OSError)r.���r!���r"���r#����cmdline�pr���)r!���r���r�������s���� zGenericBrowser.openN)r���T)r���r ���r ���r/���r���r���r���r���r���r���|���s��� r���c���������������@���s���e�Zd�Zddd�ZdS�)r���r���Tc����������������sp���|�j�g��fdd�|�jD���}y:tjd�d��dkr<tj|�}ntj|ddd�}|j��d�kS��tk rj���dS�X�d�S�)Nc����������������s���g�|�]}|j�d�����qS�)z%s)r4���)r5���r6���)r!���r���r���r7�������s���z*BackgroundBrowser.open.<locals>.<listcomp>r8���r9���T)r:����start_new_sessionF)r���r1���r;���r<���r=���r>����pollr@���)r.���r!���r"���r#���rA���rB���r���)r!���r���r�������s����zBackgroundBrowser.openN)r���T)r���r ���r ���r���r���r���r���r���r�������s���r���c���������������@���s>���e�Zd�ZdZdZdZddgZdZdZdZ dd��Z dd d �ZdS�)�UnixBrowserNFTz%actionz%sc������� ������C���s����g�}|r*|�j�r*t|�}|�j�|�}|r*|g}|�jg|�|�}|sD|�jrLtj}nd�}tj|d||�jrd|pfd�|dd�}|r�y|jd�} | �S��tj k r����dS�X�n&|�jr�|j ��d�kr�dS�dS�n |j���S�d�S�)NT)r:����stdin�stdout�stderrrC�������F)� raise_opts�intr���� backgroundr=����DEVNULLr>����redirect_stdoutr?���ZTimeoutExpiredrD���) r.���r1���Zremoter#���Z raise_opt�optrA���ZinoutrB����rcr���r���r����_invoke����s0���� � zUnixBrowser._invoker���c����������������s����|dkr|�j���nB|dkr |�j��n2|dkrB|�jd�kr:|�j��qR|�j��ntdd|�������fdd�|�jD��}dd��|D��}|�j|d |�}|s��fd d�|�jD��}|�j|dd�S�d S�d�S�)Nr���r ���r$���zBad 'new' parameter to open(); zexpected 0, 1, or 2, got %sc����������������s ���g�|�]}|j�d���j�d����qS�)z%sz%action)r4���)r5���r6���)�actionr!���r���r���r7�������s���z$UnixBrowser.open.<locals>.<listcomp>c�������������S���s���g�|�]}|r|�qS�r���r���)r5���r6���r���r���r���r7�������s����Tc����������������s���g�|�]}|j�d�����qS�)z%s)r4���)r5���r6���)r!���r���r���r7�������s����F)� remote_action�remote_action_newwin�remote_action_newtabr����remote_argsrQ���r1���)r.���r!���r"���r#���r1����successr���)rR���r!���r���r�������s$���� zUnixBrowser.open)r���T)r���r ���r ���rJ���rL���rN���rV���rS���rT���rU���rQ���r���r���r���r���r���rE�������s���#rE���c���������������@���s$���e�Zd�ZddgZdZdZdZdZdS�)�Mozillaz%actionz%sr-���z-new-windowz-new-tabTN)r���r ���r ���rV���rS���rT���rU���rL���r���r���r���r���rX�������s ���rX���c���������������@���s,���e�Zd�ZddgZddgZdZdZdZdZd S�) �Netscapez-noraisez-raisez-remotezopenURL(%s%action)r-���z,new-windowz,new-tabTN) r���r ���r ���rJ���rV���rS���rT���rU���rL���r���r���r���r���rY�����s���rY���c���������������@���s(���e�Zd�ZddgZddgZdZdZdZdS�) �Galeonz-noraiser-���z%actionz%sz-nz-wTN)r���r ���r ���rJ���rV���rS���rT���rL���r���r���r���r���rZ�����s ���rZ���c���������������@���s$���e�Zd�ZddgZdZdZdZdZdS�)�Chromez%actionz%sr-���z--new-windowTN)r���r ���r ���rV���rS���rT���rU���rL���r���r���r���r���r[�����s ���r[���c���������������@���s$���e�Zd�ZddgZdZdZdZdZdS�)�Operaz%actionz%sr-���z--new-windowTN)r���r ���r ���rV���rS���rT���rU���rL���r���r���r���r���r\���"��s ���r\���c���������������@���s(���e�Zd�ZddgZdZdZdZdZdZdS�)�Elinksz-remotezopenURL(%s%action)r-���z,new-windowz,new-tabFN) r���r ���r ���rV���rS���rT���rU���rL���rN���r���r���r���r���r]���,��s���r]���c���������������@���s���e�Zd�Zddd�ZdS�)� Konquerorr���Tc�������������C���s����|dkrd}nd}t�j}yt�jd||gd|||d�}W�n�tk rJ���Y�nX�|j���dS�y t�jdd|gd|||dd �}W�n�tk r����Y�nX�|j��d�kr�dS�y t�jd d|gd|||dd �}W�n�tk r����dS�X�|j��d�kS�d�S�) Nr$���ZnewTabZopenURL� kfmclientT)r:���rF���rG���rH���� konquerorz--silent)r:���rF���rG���rH���rC����kfmz-dF)r=���rM���r>���r@���r?���rD���)r.���r!���r"���r#���rR����devnullrB���r���r���r���r���A��s:����zKonqueror.openN)r���T)r���r ���r ���r���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}tjj|j��d�}|jtj ���d�}tjj||d��}|j�|�}|shd�S�|j|j |j�} xX|D�]P} y| j| ��W�n8�t k r����ytj| ��W�n�t k r����Y�nX�Y�q~X�| S�q~W�d�S�)Nr���z.grail-unixz-*)�glob�pwd�socket�tempfiler'���r(����joinZ gettempdir�getpwuid�getuidZAF_UNIXZSOCK_STREAMZconnectr@����unlink)r.���rd���re���rf���rg���Ztempdir�user�filenameZmaybes�s�fnr���r���r����_find_grail_rcr��s*���� zGrail._find_grail_rcc�������������C���s&���|�j���}|sdS�|j|��|j���dS�)Nr���r ���)rp����send�close)r.���rR���rn���r���r���r����_remote���s���� z Grail._remoter���Tc�������������C���s&���|r|�j�d|��}n|�j�d|��}|S�)NzLOADNEW zLOAD )rs���)r.���r!���r"���r#����okr���r���r���r������s����z Grail.openN)r���T)r���r ���r ���rp���rs���r���r���r���r���r���rc���n��s���rc���c��������������C���s���t�jd�rtdd�td���dtjkr>t�jd�r>tdd�td���dtjkrbt�jd�rbtdd�td���dtjkr�t�jd�r�tdttd���t�jd�r�tdd�td���x&dD�]}�t�j|��r�t|�d�t|����q�W�x&dD�]}�t�j|��r�t|�d�t|����q�W�t�jd��rtdttd���nt�jd��r*tdttd���x*dD�]"}�t�j|���r0t|�d�t |�����q0W�t�jd��rrtdd�td���x*d D�]"}�t�j|���rxt|�d�t |�����qxW�t�jd��r�tdd�td���t�jd��r�tdd�td���t�jd��r�tdtd���d�S�)!Nzxdg-openZGNOME_DESKTOP_SESSION_IDz gvfs-openz gnome-openZKDE_FULL_SESSIONr_���z x-www-browser�firefox� iceweasel�iceape� seamonkey�mozilla-firefox�mozilla-firebird�firebird�mozilla�netscapera���r`����galeon�epiphanyZ skipstone� google-chrome�chrome�chromium�chromium-browser�operaZmosaicZgrail)ru���rv���rw���rx���)ry���rz���r{���r|���r}���)r~���r���)r����r����r����r����) r%���r&���r���r���r'����environr^���rX���rY���rZ���r[���r\���rc���)r���r���r���r����register_X_browsers���sH���� � r����ZDISPLAYZTERMzwww-browserZlinksZelinksZlynxZw3mr8���r9���c���������������@���s���e�Zd�Zddd�ZdS�)�WindowsDefaultr���Tc�������������C���s,���yt�j|��W�n�tk r"���dS�X�dS�d�S�)NFT)r'���Z startfiler@���)r.���r!���r"���r#���r���r���r���r������s ����zWindowsDefault.openN)r���T)r���r ���r ���r���r���r���r���r���r�������s���r����zwindows-defaultZPROGRAMFILESzC:\Program FileszInternet Explorer\IEXPLORE.EXEru���r{���rx���r|���r}���r�����darwinc���������������@���s���e�Zd�Zdd��Zddd�ZdS�) �MacOSXc�������������C���s ���||�_�d�S�)N)r���)r.���r���r���r���r���r/���&��s����zMacOSX.__init__r���Tc������� ������C���s����d|krd|�}t�t|��}|�jdkr8d|jdd��}n<|�jdkrHd}nd |d ��}d|jdd��}d|�j||f�}tjd d�}|d�kr�dS�|j|��|j��}|�S�)N�:zfile:�defaultzopen location "%s"�"z%22ZOmniWebr-���ztoWindow %dr ���zOpenURL "%s"z�tell application "%s" activate %s %s end tell� osascript�wF)rK����boolr���r4���r'����popen�writerr���) r.���r!���r"���r#����scriptZtoWindowr+����osapiperP���r���r���r���r���)��s ���� zMacOSX.openN)r���T)r���r ���r ���r/���r���r���r���r���r���r������s��� r����c���������������@���s���e�Zd�Zdd��Zddd�ZdS�) �MacOSXOSAScriptc�������������C���s ���||�_�d�S�)N)�_name)r.���r���r���r���r���r/���K��s����zMacOSXOSAScript.__init__r���Tc�������������C���sb���|�j�dkrd|jdd��}nd|�j�|jdd�f�}tjdd�}|d�krJdS�|j|��|j��}|�S�) Nr����zopen location "%s"r����z%22z� tell application "%s" activate open location "%s" end r����r����F)r����r4���r'���r����r����rr���)r.���r!���r"���r#���r����r����rP���r���r���r���r���N��s���� zMacOSXOSAScript.openN)r���T)r���r ���r ���r/���r���r���r���r���r���r����J��s���r����Zsafarir����r����ZBROWSERr-���c�������� ������C���s����dd�l�}�dtjd��}y|�j�tjdd���d�\}}W�nJ�|�jk r~�}�z,t|tjd��t|tjd��tjd��W�Y�d�d�}~X�nX�d}x*|D�]"\}}|dkr�d}q�|dkr�d}q�W�t|�dkr�t|tjd��tjd��|d�}t||��td ��d�S�) Nr���zDUsage: %s [-n | -t] url -n: open new window -t: open new tabr ���Zntd)�filez-nz-tr$����) �getoptr;����argv�error�printrH����exit�lenr���) r�����usageZoptsr1����msgZnew_win�o�ar!���r���r���r����main~��s(������ r�����__main__)Nr ���)N)r���T)r ���r���r���r���r���r���r���)1r'���r���r%���r;���r=����__all__� Exceptionr���r���r���r���r���r���r���r���r����objectr,���r���r���rE���rX���rY���rZ���r[���ZChromiumr\���r]���r^���rc���r����r����r&���r<���r����r(���rh���Ziexplorer���r����r����r����pathsepZ_userchoices�reverserA���r+���r����r���r���r���r���r����<module>���s���� "N 45B .