Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.224.44.131
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : webbrowser.cpython-32.pyo
l
��bc@s�dZddlZddlZddlZddlZddlZddlZddlZddddddgZGd	�de	�Z
iZgZdd
d�Zdd�ZddLd
�Zd�Zd�Zd
d�Zejdd�dkr�d�Zn	d�Zd�ZGd�de�ZGd�de�ZGd�de�ZGd�de�ZGd�de�ZeZGd �d!e�ZGd"�d#e�Z Gd$�d%e�Z!Gd&�d'e�Z"Gd(�d)e�Z#d*�Z$ej%jd+�r�e$�nej%jd,�r�ed-�r0ed-ded-��ned.�rUed.de!d.��ned/�rzed/ded/��ned0�r�ed0ded0��q�nejdd�dkrYGd1�d2e�Z&gZiZed3e&�ej'j(ej%jd4d5�d6�Z)xKd7d8d9d:d;d<e)fD]+Z*ee*�r'ee*dee*��q'q'Wnejd=kr�Gd>�d?e�Z+Gd@�dAe�Z,edBde,dB�dM�ed7de,d7�dN�ed?de,dC�dO�nejdd�dDkr2ed;�r2gZiZedEdedFd;dGg�dP�ndHej%kr�ej%dHj-ej.�Z/e/j0�xXe/D]PZ1e1dIkrkee1dQ�Z2e2d
dkr�ee1dee1�dR�q�qkqkWdZ1[1[/ndJ�Z3e4dKkr�e3�ndS(Su?Interfaces for launching and remotely controlling Web browsers.iNuErroruopenuopen_newuopen_new_tabugeturegistercBs|EeZdS(N(u__name__u
__module__(u
__locals__((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuErrors
icCsU||gt|j�<|dkr2tj|�n|dkrQtjd|�ndS(u9Register a browser connector and, optionally, connection.iN(u	_browsersuloweru	_tryorderuappenduinsert(unameuklassuinstanceuupdate_tryorder((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuregisters
cCs�|dk	r|g}nt}x�|D]�}d|krwtj|�}|ddkrjt|dd��St|�Sq%yt|j�}Wntk
r�t	|�}YnX|ddk	r�|dS|ddk	r%|d�Sq%Wt
d��dS(	uCReturn a browser launcher instance appropriate for the environment.u%siu&Niu!could not locate runnable browseri����i����(uNoneu	_tryorderushlexusplituBackgroundBrowseruGenericBrowseru	_browsersuloweruKeyErroru_synthesizeuError(uusingualternativesubrowserucommand((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyugets$


cCs:x3tD]+}t|�}|j|||�rdSqWdS(NTF(u	_tryorderugetuopenuTrueuFalse(uurlunewu	autoraiseunameubrowser((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuopen;s

cCs
t|d�S(Ni(uopen(uurl((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuopen_newBscCs
t|d�S(Ni(uopen(uurl((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuopen_new_tabEscCs�|j�d}t|�s&ddgStjj|�}yt|j�}Wntk
rjddgSYnX|d}|r�|j�|jkr�ddl	}|j	|�}||_
tjj|�|_t|d||�d|gSddgS(u�Attempt to synthesize a controller base on existing controllers.

    This is useful to create a controller when a user specifies a path to
    an entry in the BROWSER environment variable -- we can copy a general
    controller to operate using a specific installation of the desired
    browser in this way.

    If we can't create a controller in this way, or if there is no
    executable for the requested browser, return [None, None].

    iiN(usplitu
_iscommanduNoneuosupathubasenameu	_browsersuloweruKeyErrorucopyunameuregister(ubrowseruupdate_tryorderucmdunameucommandu
controllerucopy((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu_synthesizeIs"


	
iuwincCs`|j�}tjj|�r1|jd�r1dSx(dD] }tjj||�r8dSq8WdS(Nu.exeu.bat(u.exeu.batT(u.exeu.batF(uloweruosupathuisfileuendswithuTrueuFalse(ucmduext((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu
_isexecutablejs!
cCsZtjj|�rVtj|�tj}|tj@sO|tj@sO|tj@rVdSndS(NTF(
uosupathuisfileustatuST_MODEuS_IXUSRuS_IXGRPuS_IXOTHuTrueuFalse(ucmdumode((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu
_isexecutabless
'cCsrt|�rdStjjd�}|s,dSx?|jtj�D]+}tjj	||�}t|�r?dSq?WdS(uSReturn True if cmd is executable or can be found on the executable
    search path.uPATHTF(
u
_isexecutableuTrueuosuenvironugetuFalseusplitupathsepupathujoin(ucmdupathuduexe((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu
_iscommandzscBsJ|EeZdZdgZdd�Zdd	d�Zd�Zd�ZdS(
u3Parent class for all browsers. Do not use directly.u%sucCs||_||_dS(N(unameubasename(uselfuname((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu__init__�s	icCs
t�dS(N(uNotImplementedError(uselfuurlunewu	autoraise((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuopen�scCs|j|d�S(Ni(uopen(uselfuurl((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuopen_new�scCs|j|d�S(Ni(uopen(uselfuurl((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuopen_new_tab�sNT(	u__name__u
__module__u__doc__uargsu__init__uTrueuopenuopen_newuopen_new_tab(u
__locals__((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuBaseBrowser�s
		uBaseBrowsercBs,|EeZdZd�Zddd�ZdS(uVClass for all browsers started with a command
       and without remote functionality.cCsct|t�r'||_dg|_n |d|_|dd�|_tjj|j�|_dS(Nu%sii(u
isinstanceustrunameuargsuosupathubasename(uselfuname((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu__init__�s	
ics�|jg�fd�|jD�}yOtjdd�dkrQtj|�}ntj|dd�}|j�SWntk
r�dSYnXdS(Ncs"g|]}|jd���qS(u%s(ureplace(u.0uarg(uurl(u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu
<listcomp>�s	iuwinu	close_fdsTF(
unameuargsusysuplatformu
subprocessuPopenuTrueuwaituOSErroruFalse(uselfuurlunewu	autoraiseucmdlineup((uurlu1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuopen�s
NT(u__name__u
__module__u__doc__u__init__uTrueuopen(u
__locals__((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuGenericBrowser�s
	
uGenericBrowsercBs#|EeZdZddd�ZdS(uHClass for all browsers which are to be started in the
       background.ics�|jg�fd�|jD�}y�tjdd�dkrQtj|�}nHttdd�}|s~ttdd�}ntj|ddd|�}|j
�dkSWntk
r�d	SYnXdS(
Ncs"g|]}|jd���qS(u%s(ureplace(u.0uarg(uurl(u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu
<listcomp>�s	iuwinusetsidusetpgrpu	close_fdsu
preexec_fnTF(
unameuargsusysuplatformu
subprocessuPopenugetattruosuNoneuTrueupolluOSErroruFalse(uselfuurlunewu	autoraiseucmdlineupusetsid((uurlu1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuopen�s
NT(u__name__u
__module__u__doc__uTrueuopen(u
__locals__((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuBackgroundBrowser�s
uBackgroundBrowsercBs\|EeZdZdZdZdZddgZ	dZ
dZdZd�Z
ddd�ZdS(	u=Parent class for all Unix browsers with remote functionality.u%actionu%sc
CsQg}|rC|jrCt|�}|j|}|rC|g}qCn|jg||}|sf|jr~tjtjd�}nd}t	j
|dd	d|d|jr�|p�dd|dd	�}|rt
jd�|j�}	|	dkrt
jd�|j�}	|	dkrd	Sn|	S|jrB|j�dkr;d	Sd
Sn|j�SdS(Nur+u	close_fdsustdinustdoutustderrustart_new_sessioniiTF(u
raise_optsuintunameu
backgrounduiouopenuosudevnulluNoneu
subprocessuPopenuTrueuredirect_stdoututimeusleepupolluFalseuwait(
uselfuargsuremoteu	autoraiseu	raise_optuoptucmdlineuinoutupurc((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu_invoke�s6


	ics�|dkr|j�n_|dkr0|j�nG|dkrc|jdkrW|j�qw|j�ntdd|����fd�|jD�}d�|D�}|j|d	|�}|s��fd�|jD�}|j|d
d
�Sd	SdS(NiiiuBad 'new' parameter to open(); uexpected 0, 1, or 2, got %scs.g|]$}|jd��jd���qS(u%su%action(ureplace(u.0uarg(uactionuurl(u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu
<listcomp>s	cSsg|]}|r|�qS(((u.0uarg((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu
<listcomp>s	cs"g|]}|jd���qS(u%s(ureplace(u.0uarg(uurl(u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu
<listcomp>s	TF(
u
remote_actionuremote_action_newwinuremote_action_newtabuNoneuErroruremote_argsu_invokeuTrueuargsuFalse(uselfuurlunewu	autoraiseuargsusuccess((uactionuurlu1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuopens$
NFT(u__name__u
__module__u__doc__uNoneu
raise_optsuFalseu
backgrounduTrueuredirect_stdouturemote_argsu
remote_actionuremote_action_newwinuremote_action_newtabu_invokeuopen(u
__locals__((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuUnixBrowser�s
	&uUnixBrowsercBsD|EeZdZddgZddgZdZdZdZd	Z	dS(
u-Launcher class for Mozilla/Netscape browsers.u-noraiseu-raiseu-remoteuopenURL(%s%action)uu,new-windowu,new-tabNT(
u__name__u
__module__u__doc__u
raise_optsuremote_argsu
remote_actionuremote_action_newwinuremote_action_newtabuTrueu
background(u
__locals__((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuMozillas
uMozillacBs>|EeZdZddgZddgZdZdZdZdS(	u,Launcher class for Galeon/Epiphany browsers.u-noraiseuu%actionu%su-nu-wNT(	u__name__u
__module__u__doc__u
raise_optsuremote_argsu
remote_actionuremote_action_newwinuTrueu
background(u
__locals__((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuGaleon+s
uGaleoncBsD|EeZdZddgZddgZdZdZdZdZ	dS(	u!Launcher class for Opera browser.u-noraiseuu-remoteuopenURL(%s%action)u,new-windowu	,new-pageNT(
u__name__u
__module__u__doc__u
raise_optsuremote_argsu
remote_actionuremote_action_newwinuremote_action_newtabuTrueu
background(u
__locals__((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuOpera5s
uOperacBs>|EeZdZddgZdZdZdZdZdZ	dS(u#Launcher class for Elinks browsers.u-remoteuopenURL(%s%action)uu,new-windowu,new-tabNF(
u__name__u
__module__u__doc__uremote_argsu
remote_actionuremote_action_newwinuremote_action_newtabuFalseu
backgrounduredirect_stdout(u
__locals__((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuElinks@s
uElinkscBs#|EeZdZddd�ZdS(u�Controller for the KDE File Manager (kfm, or Konqueror).

    See the output of ``kfmclient --commands``
    for more information on the Konqueror remote-control interface.
    ic"Cs�|dkrd}nd}tjtjd�}ttdd�}|s]ttdd�}ny4tjd||gddd	|d
|d|�}Wnt	k
r�YnX|j
�dSy:tjdd
|gddd	|d
|d|d|�}Wnt	k
rYnX|j�dkrdSy:tjdd|gddd	|d
|d|d|�}Wnt	k
rkdSYnX|j�dkSdS(NiunewTabuopenURLur+usetsidusetpgrpu	kfmclientu	close_fdsustdinustdoutustderru	konqueroru--silentu
preexec_fnukfmu-dTF(
uiouopenuosudevnullugetattruNoneu
subprocessuPopenuTrueuOSErroruwaitupolluFalse(uselfuurlunewu	autoraiseuactionudevnullusetsidup((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuopenUs@	





	NT(u__name__u
__module__u__doc__uTrueuopen(u
__locals__((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu	KonquerorNs
u	KonquerorcBs/|EeZd�Zd�Zddd�ZdS(cCsddl}ddl}ddl}ddl}tjj|j�d�}|jtj	��d}tjj||d�}|j|�}|s�dS|j|j|j�}	xa|D]Y}
y|	j
|
�Wn;|jk
r	ytj|
�Wntk
rYnXYq�X|	Sq�WdS(Niu.grail-unixu-*(uglobupwdusocketutempfileuosupathujoinu
gettempdirugetpwuidugetuiduNoneuAF_UNIXuSOCK_STREAMuconnectuerroruunlinkuIOError(uselfuglobupwdusocketutempfileutempdiruuserufilenameumaybesusufn((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu_find_grail_rc�s*	


cCs1|j�}|sdS|j|�|j�dS(Nii(u_find_grail_rcusenduclose(uselfuactionus((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu_remote�s

icCs3|r|jd|�}n|jd|�}|S(NuLOADNEW uLOAD (u_remote(uselfuurlunewu	autoraiseuok((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuopen�sNT(u__name__u
__module__u_find_grail_rcu_remoteuTrueuopen(u
__locals__((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuGrail�s
		uGrailc	Cs�dtjkr4td�r4tddtd��ndtjkrhtd�rhtdttd��nx3dD]+}t|�rot|dt|��qoqoWtd�r�tdttd��n%td
�r�td
ttd
��nx3dD]+}t|�r�t|dt|��q�q�Wtd�rCtddtd��ntd�rhtddt	d��ntd�r�tddtd��ntd�r�tdt
d�ndS(NuGNOME_DESKTOP_SESSION_IDu
gnome-openuKDE_FULL_SESSIONu	kfmclientumozilla-firefoxufirefoxumozilla-firebirdufirebirdu	seamonkeyumozillaunetscapeukfmu	konquerorugaleonuepiphanyu	skipstoneuoperaumosaicugrail(umozilla-firefoxufirefoxumozilla-firebirdufirebirdu	seamonkeyumozillaunetscape(ugaleonuepiphany(uosuenvironu
_iscommanduregisteruNoneuBackgroundBrowseru	KonqueroruMozillauGaleonuOperauGrail(ubrowser((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuregister_X_browsers�s0

uDISPLAYuTERMulinksuelinksulynxuw3mcBs|EeZddd�ZdS(icCs2ytj|�Wntk
r)dSYnXdSdS(NFT(uosu	startfileuWindowsErroruFalseuTrue(uselfuurlunewu	autoraise((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuopens

	NT(u__name__u
__module__uTrueuopen(u
__locals__((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuWindowsDefault�s
uWindowsDefaultuwindows-defaultuPROGRAMFILESuC:\Program FilesuInternet Explorer\IEXPLORE.EXEufirefoxufirebirdu	seamonkeyumozillaunetscapeuoperaudarwincBs,|EeZdZd�Zddd�ZdS(u{Launcher class for Aqua browsers on Mac OS X

        Optionally specify a browser name on instantiation.  Note that this
        will not work for Aqua browsers if the user has moved the application
        package after installation.

        If no browser is specified, the default browser, as specified in the
        Internet System Preferences panel, will be used.
        cCs
||_dS(N(uname(uselfuname((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu__init__(sic	Cs�d|krd|}ntt|��}|jdkrSd|jdd�}nR|jdkrkd}nd	|d
}d|jdd�}d|j||f}tjd
d�}|dkr�dS|j|�|j	�}|S(Nu:ufile:udefaultuopen location "%s"u"u%22uOmniWebuutoWindow %diuOpenURL "%s"u�tell application "%s"
                                activate
                                %s %s
                            end tellu	osascriptuwF(
uintuboolunameureplaceuosupopenuNoneuFalseuwriteuclose(	uselfuurlunewu	autoraiseuscriptutoWindowucmduosapipeurc((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuopen+s 
	
NT(u__name__u
__module__u__doc__u__init__uTrueuopen(u
__locals__((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuMacOSXs
		uMacOSXcBs&|EeZd�Zddd�ZdS(cCs
||_dS(N(u_name(uselfuname((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu__init__MsicCs�|jdkr(d|jdd�}nd|j|jdd�f}tjdd�}|dkridS|j|�|j�}|S(	Nudefaultuopen location "%s"u"u%22u�
                   tell application "%s"
                       activate
                       open location "%s"
                   end
                   u	osascriptuwF(u_nameureplaceuosupopenuNoneuFalseuwriteuclose(uselfuurlunewu	autoraiseuscriptuosapipeurc((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuopenPs
NT(u__name__u
__module__u__init__uTrueuopen(u
__locals__((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyuMacOSXOSAScriptLs
	uMacOSXOSAScriptusafariudefaultuos2uos2netscapeustartu%suBROWSERuc	CsEddl}dtjd}y)|jtjdd�d�\}}Wn[|jk
r�}z8t|dtj�t|dtj�tjd�WYdd}~XnXd}x>|D]6\}}|dkr�d}q�|dkr�d}q�q�Wt|�dkr t|dtj�tjd�n|d}t||�td	�dS(
NiuDUsage: %s [-n | -t] url
    -n: open new window
    -t: open new tabiuntdufileu-nu-tiu(	ugetoptusysuargvuerroruprintustderruexitulenuopen(	ugetoptuusageuoptsuargsumsgunew_winuouauurl((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyumain�s() 	


u__main__Ti����i����i����i����i����i����(5u__doc__uiouosushlexusysustatu
subprocessutimeu__all__u	ExceptionuErroru	_browsersu	_tryorderuNoneuregisterugetuTrueuopenuopen_newuopen_new_tabu_synthesizeuplatformu
_isexecutableu
_iscommanduobjectuBaseBrowseruGenericBrowseruBackgroundBrowseruUnixBrowseruMozillauNetscapeuGaleonuOperauElinksu	KonqueroruGrailuregister_X_browsersuenvironuWindowsDefaultupathujoinuiexploreubrowseruMacOSXuMacOSXOSAScriptusplitupathsepu_userchoicesureverseucmdlineucmdumainu__name__(((u1/usr/local/python-3.2/lib/python3.2/webbrowser.pyu<module>s�		 			Q

95	-

	 .%	

#	
© 2025 GrazzMean