HEX
Server: Apache
System: Linux opal14.opalstack.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
User: curbgloabal_opal (1234)
PHP: 8.1.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib64/libreoffice/program/wizards/common/Desktop.pyo
�
�\Ofc@sxddlZddlZddlmZddlmZddlmZmZddlmZde	fd��YZ
dS(i����N(tALL(tURL(tANY_LETTER_OR_NUMBERtASC_UNDERSCOREtDesktopcBs�eZed��Zed��Zed��Zed��Zed��Zed��Zed��Z	ed��Z
ed��ZRS(	cCsOd}|dk	rFy|jd�}WqKtk
rBtj�qKXndGH|S(Nscom.sun.star.frame.Desktops&Can't create a desktop. null pointer !(tNonetcreateInstancet	Exceptiont	tracebackt	print_exc(tselftxMSFtxDesktop((s8/usr/lib64/libreoffice/program/wizards/common/Desktop.pyt
getDesktops
cCs|j|�}|j�S(N(R
tgetActiveFrame(R
RR((s8/usr/lib64/libreoffice/program/wizards/common/Desktop.pyR*scCs?y|j||t�}|SWntk
r:tj�nXdS(N(t
queryDispatchRRRR	R(R
RtxFramet
_stargetframetoURLt	xDispatch((s8/usr/lib64/libreoffice/program/wizards/common/Desktop.pyt
getDispatcher/s
cCs=tj�}|jjd|�}|j|�}|j}|S(Ns"com.sun.star.bridge.UnoUrlResolver(tunotgetComponentContexttServiceManagertcreateInstanceWithContexttresolve(R
t
connectStrtlocalContexttresolvertctxtorb((s8/usr/lib64/libreoffice/program/wizards/common/Desktop.pytconnect9s		cCs�t}d}d}|}xY|rsy|j|�}Wn|j|�}nX|r|d7}|t|�}qqW|dkr�t|�}n|S(Nit(tTruet	hasByNamethasByHierarchicalNametstr(R
txElementContainertsElementNametbElementexiststit
sIncSuffixtBaseName((s8/usr/lib64/libreoffice/program/wizards/common/Desktop.pytgetIncrementSuffixBs 	

c	CsnyKtt}|jd�}|jtj|d||d|d�}|jSWntk
ritj	�dSXdS(Ns)com.sun.star.i18n.CharacterClassificationiR t i����(
RRRtparsePredefinedTokent
KParseTypet	IDENTNAMEtEndPosRRR	(R
t_xMSFt_sStringt_aLocaletnStartFlagstocharservicetaResult((s8/usr/lib64/libreoffice/program/wizards/common/Desktop.pytcheckforfirstSpecialCharacterWs
	

cCs~|}d}xk||j�krytj|||�}||j�kr|j||d�}tj|d|�}qqW|S(NiiR (tlengthRR7t	substringt	JavaToolstreplaceSubString(R
R1R3t_snametsnewnameR(tsspecialchar((s8/usr/lib64/libreoffice/program/wizards/common/Desktop.pytremoveSpecialCharactersds	cCs|j||�}||S(N(R+(R
R%R&R)((s8/usr/lib64/libreoffice/program/wizards/common/Desktop.pyt
getUniqueNamezscCsjyH|jd�}t�}||_|j|�\}}|sCdS|SWntk
retj�nXdS(Ns com.sun.star.util.URLTransformer(RRtCompletetparseStrictRRRR	(R
Rt_sURLtoTransformerRtok((s8/usr/lib64/libreoffice/program/wizards/common/Desktop.pytgetDispatchURLs		
(t__name__t
__module__tclassmethodR
RRRR+R7R?R@RF(((s8/usr/lib64/libreoffice/program/wizards/common/Desktop.pyRs
	
(RRt"com.sun.star.frame.FrameSearchFlagRtcom.sun.star.utilRtcom.sun.star.i18n.KParseTokensRRtobjectR(((s8/usr/lib64/libreoffice/program/wizards/common/Desktop.pyt<module>s