403Webshell
Server IP : 93.86.61.54  /  Your IP : 216.73.216.60
Web Server : Apache/2.4.62 (Ubuntu)
System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64
User : www-data ( 33)
PHP Version : 8.4.22
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/inkscape/extensions/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/inkscape/extensions/__pycache__/lorem_ipsum.cpython-310.pyc
o

0�ae3�@sldZddlZddlZddlmZmZmZmZmZmZm	Z	gd�Z
Gdd�dej�Ze
dkr4e���dSdS)zA
Example filltext sentences generated over at http://lipsum.com/
�N)�Layer�FlowRoot�
FlowRegion�FlowPara�	Rectangle�TextElement�Tspan)�z:Lorem ipsum dolor sit amet, consectetuer adipiscing elit. zCDuis sem velit, ultrices et, fermentum auctor, rhoncus ut, ligula. z-Phasellus at purus sed purus cursus iaculis. zSuspendisse fermentum. zPellentesque et arcu. zMaecenas viverra. zkIn consectetuer, lorem eu lobortis egestas, velit odio imperdiet eros, sit amet sagittis nunc mi ac neque. zSed non ipsum. zNullam venenatis gravida orci. zDCurabitur nunc ante, ullamcorper vel, auctor a, aliquam at, tortor. zEtiam sodales orci nec ligula. z+Sed at turpis vitae velit euismod aliquet. z Fusce venenatis ligula in pede. z%Pellentesque viverra dolor non nunc. z"Donec interdum vestibulum libero. zMorbi volutpat. zPhasellus hendrerit. zQuisque dictum quam vel neque. zqQuisque aliquam, nulla ac scelerisque convallis, nisi ligula sagittis risus, at nonummy arcu urna pulvinar nibh. zNam pharetra. zkNam rhoncus, lectus vel hendrerit congue, nisl lorem feugiat ante, in fermentum erat nulla tristique arcu. zMauris et dolor. z�Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec gravida, ante vel ornare lacinia, orci enim porta est, eget sollicitudin lectus lectus eget lacus. z0Praesent a lacus vitae turpis consequat semper. zlIn commodo, dolor quis fermentum ullamcorper, urna massa volutpat massa, vitae mattis purus arcu nec nulla. �"In hac habitasse platea dictumst. zPraesent scelerisque. zCNullam sapien mauris, venenatis at, fermentum at, tempus eu, urna. z/Vestibulum non arcu a ante feugiat vestibulum. zNam laoreet dui sed magna. z>Proin diam augue, semper vitae, varius et, viverra id, felis. z4Pellentesque sit amet dui vel justo gravida auctor. z#Aenean scelerisque metus eget sem. z Maecenas rhoncus rhoncus ipsum. zDonec nonummy lacinia leo. zHAenean turpis ipsum, rhoncus vitae, posuere vitae, euismod sed, ligula. z^Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. zMauris tempus diam. zMaecenas justo. z+Sed a lorem ut est tincidunt consectetuer. z+Ut eu metus id lectus vestibulum ultrices. zSuspendisse lectus. zcVivamus posuere, ante eu tempor dictum, felis nibh facilisis sem, eu auctor metus nulla non lorem. �Suspendisse potenti. zInteger fringilla. zMorbi urna. z$Morbi pulvinar nulla sit amet nisl. zCMauris urna sem, suscipit vitae, dignissim id, ultrices sed, nunc. zMorbi a mauris. z&Pellentesque suscipit accumsan massa. z>Quisque arcu ante, cursus in, ornare quis, viverra ut, justo. ztQuisque facilisis, urna sit amet pulvinar mollis, purus arcu adipiscing velit, non condimentum diam purus eu massa. r
zFPhasellus nisi metus, tempus sit amet, ultrices ac, porta nec, felis. zAliquam metus. zNam a nunc. zVivamus feugiat. zNunc metus. ziVestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus eu orci. ztSed elementum, felis quis porttitor sollicitudin, augue nulla sodales sapien, sit amet posuere quam purus at lacus. z&Curabitur tincidunt tellus nec purus. zNam consectetuer mollis dolor. zSed quis elit. z Aenean luctus vulputate turpis. zHProin lectus orci, venenatis pharetra, egestas id, tincidunt vel, eros. zNulla facilisi. zAliquam vel nibh. zAVivamus nisi elit, nonummy id, facilisis non, blandit ac, dolor. z$Etiam cursus purus interdum libero. zNam id neque. z@Etiam pede nunc, vestibulum vel, rutrum et, tincidunt eu, enim. zAenean id purus. zAenean ultrices turpis. zMauris et pede. r
zEAliquam velit dui, commodo quis, porttitor eget, convallis et, nisi. zMaecenas convallis dui. z@In leo ante, venenatis eu, volutpat ut, imperdiet auctor, enim. z3Mauris ac massa vestibulum nisl facilisis viverra. zKPhasellus magna sem, vulputate eget, ornare sed, dignissim sit amet, pede. zFAenean justo ipsum, luctus ut, volutpat laoreet, vehicula in, libero. znPraesent semper, neque vel condimentum hendrerit, lectus elit pretiumligula, nec consequat nisl velit at dui. zJProin dolor sapien, adipiscing id, sagittis eu, molestie viverra, mauris. zAenean ligula. zmVestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse potenti. z3Etiam pharetra lacus sed velit imperdiet bibendum. z+Nunc in turpis ac lacus eleifend sagittis. zBNam massa turpis, nonummy et, consectetuer id, placerat ac, ante. zIn tempus urna. z!Quisque vehicula porttitor odio. zAliquam sed erat. z Vestibulum viverra varius enim. zDonec ut purus. z)Pellentesque convallis dolor vel libero. zInteger tempus malesuada pede. zInteger porta. zJDonec diam eros, tristique sit amet, pretium vel, pellentesque ut, neque. zNulla blandit justo a metus. z"Curabitur accumsan felis in erat. zFCurabitur lorem risus, sagittis vitae, accumsan a, iaculis id, metus. z#Nulla sagittis condimentum ligula. z"Aliquam imperdiet lobortis metus. zSuspendisse molestie sem. zUt venenatis. z&Pellentesque condimentum felis a sem. zFusce nonummy commodo dui. zCNullam libero nunc, tristique eget, laoreet eu, sagittis id, ante. zEtiam fermentum. z Phasellus auctor enim eget sem. zLMorbi turpis arcu, egestas congue, condimentum quis, tristique cursus, leo. zSed fringilla. zNam malesuada sapien eu nibh. zPellentesque ac turpis. zNulla sed lacus. z,Mauris sed nulla quis nisi interdum tempor. zQuisque pretium rutrum ligula. zMauris tempor ultrices justo. r	zDonec sit amet enim. zSuspendisse venenatis. z?Nam nisl quam, posuere non, volutpat sed, semper vitae, magna. zDonec ut urna. zDInteger risus velit, facilisis eget, viverra et, venenatis id, leo. z%Cras facilisis felis sit amet lorem. zNam molestie nisl at metus. z%Suspendisse viverra placerat tortor. zPhasellus lacinia iaculis mi. zSed dolor. z4Quisque malesuada nulla sed pede volutpat pulvinar. zCras gravida. zMauris tincidunt aliquam ante. z#Fusce consectetuer tellus ut nisl. zFCurabitur risus urna, placerat et, luctus pulvinar, auctor vel, orci. z\Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. zlPraesent aliquet, neque pretium congue mattis, ipsum augue dignissim ante, ac pretium nisl lectus at magna. zVivamus quis mi. z,Nam sed nisl nec elit suscipit ullamcorper. zDonec tempus quam quis neque. zDonec rutrum venenatis dui. zPraesent a eros. z>Aliquam justo lectus, iaculis a, auctor sed, congue in, nisl. z+Etiam non neque ac mi vestibulum placerat. z-Donec at diam a tellus dignissim vestibulum. zInteger accumsan. z*Cras ac enim vel dui vestibulum suscipit. zPellentesque tempor. zPraesent lacus. c@sReZdZdZdd�Zddd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)�
LoremIpsumz'Generate text with psuedo latin contentcCs`|jdtddd�|jddtddd�|jd	d
tddd�|jd
dd�|jdddtjd�dS)Nz--num�z Number of paragraphs to generate)�type�default�helpz-cz--sentencecount�zNumber of Sentencesz-fz
--fluctuation�z+/-z--tabz'The selected UI-tab when OK was pressed)rz--svg2zUse SVG2 flowed textT)rrr
)�add_argument�int�inkex�Boolean)�self�pars�r�-/usr/share/inkscape/extensions/lorem_ipsum.py�
add_arguments�s�zLoremIpsum.add_argumentsrccs��td|jj|jj�}td|jj|jj�}tt��||�}t|�D]}||dkr3tdVq%tt��tt�d�}t|Vq%dS)zMake a paragraph��rN)	�max�options�
sentencecount�fluctuationr�random�range�CORPA�len)r�
text_index�_min�_max�scount�sentence�indexrrr�make_paragraph�s��zLoremIpsum.make_paragraphcCs@t|jj�D]}|�t��}d�|�|��|_|�t��qdS)z4Create many flowed text paragraph and append to node�N)	r"r�num�addr�joinr+�text�append)r�noder%�pararrr�add_text_svg12�s
�zLoremIpsum.add_text_svg12cs6|�t��}d��fdd�t�jj�D��}||_dS)z'Add paragraphs to SVG2 flowed text nodez

csg|]
}d���|���qS)r,)r/r+)�.0r%�rrr�
<listcomp>�s�z,LoremIpsum.add_text_svg2.<locals>.<listcomp>N)r.rr/r"rr-r0)rr2�tspan�newtextrr6r�
add_text_svg2�s

�
zLoremIpsum.add_text_svg2cCs(|j��}|dur|j�t�d��}|S)zhReturns the current layer if set, otherwise creates a new layer to the document and 
        returns it Nzlorum ipsum)�svg�get_current_layerr.r�new)r�parentrrr�	get_layer�s
zLoremIpsum.get_layercCs�t��}|durt|t�s|��}|jdd�|d<n
|��}|jj|d<|�	t��}||_
d|j
d<|j�d�|j
d	<|�|�dS)
z�Creates a new SVG2 flowed text with the given shape inside. If no shape inside was set,
        the flowed text is appended to the selected layerNr)�as_url�shape-inside�inline-size�prezwhite-space�8pt�	font-size)
r�Style�
isinstancer�	getparent�get_idr?r;�widthr.�style�unittouur:)r�shaperKr>�textelementrrr�create_text_svg2�s
zLoremIpsum.create_text_svg2c	Cs�t�}|�dd�|j�d�|jd<|�t��}|dur-t|t�s-|�	�}|�|�
��n|��}|�tddt
t|jj��t
t|jj��d��}|�|�|�|�dS)z�Creates a new SVG1.2 flowed text with the given shape inside. If no shape inside was set,
        the flowed text is appended to the selected layerz	xml:space�preserverDrEN�0)�x�yrJ�height)r�setr;rLrKr.rrGrrH�copyr?r�strrrJrTr4)rrM�root�regionr>rrr�create_text_svg12�s
�
zLoremIpsum.create_text_svg12cCs�d}|jj�t�D]	}|�|�d}q	|jj�t�D])}|j�d�}|j�d�}|dur8|j�|dd��dus<|durC|�	|�d}q|rHdS|jj�
�}|jjrY|�
|�dS|�|�dS)NFTrArBr���)r;�	selection�filterrr4rrK�get�getElementByIdr:�firstr�svg2rOrZ)r�doner2rM�
inlinesizerrr�effects$
 
�zLoremIpsum.effectN)r)�__name__�
__module__�__qualname__�__doc__rr+r4r:r?rOrZrdrrrrr�s
r�__main__)rhr!rrrrrrrrr#�EffectExtensionrre�runrrrr�<module>s$&f�

Youez - 2016 - github.com/yon3zu
LinuXploit