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__/template_seamless_pattern.cpython-310.pyc
o

5�aF
�@sFddlZddlmZmZmZGdd�de�Zedkr!e���dSdS)�N)�load_svg�TemplateExtension�	Transformc@s(eZdZdZdZedd��Zdd�ZdS)�SeamlessPatternz$Generate a seamless pattern templateTcKs*d}tj�tj�t��}ttj�||��S)Nzseamless_pattern.svg)�os�path�dirname�realpath�__file__r�join)�cls�kwargs�namer�r�;/usr/share/inkscape/extensions/template_seamless_pattern.py�get_templateszSeamlessPattern.get_templatecs|jj�|jj���}|j�d�}|�dt���|�dt���t�d�dfd�}||j�d�_||j�d�_|dkrCd|fnd|df}|j�d�D]}t|d�|_qO|j�d	�}|dur��d
|}	�d
}
|dkrx|	|9}	|
|9}
tt	��ddf|	|
fd
�|_|j�d�}|dur�|dkr�dnd}t�|�||fd�|_�fdd��d�fD�}t
|�D]1\}
\}	}
|j�dj|
dd��}|j�dj|
dd��}|dur�|dur�t|	|
fd�|_|_q��fdd�d��dfD�}t
|�D]\}
\}	}
|j�dj|
d��}|du�rt|	|
fd�|_q�|j�d�}|du�rdt�d�fd�|_|�d�d�|�d�d�|�d��|�d��|�d��|�d��|�d��|�d��|jj}|�dd �|�d!�d"d�|�d#d$�|�d%d�d�dS)&N�clipPathRect�width�height�d)�scale�	designTop�designBottom��textPreviewgY@�r)�	translater�	infoGroupi�cs&g|]}�d�fD]}||f�q
qS)rr)�.0�y�x)rrr�
<listcomp>3s&z1SeamlessPattern.set_namedview.<locals>.<listcomp>ztop{i})�iz	bottom{i})rcs(g|]}d��dfD]}||f�qqS)rrr)rr r)rrrr!:s(zclonePreview{i}�fullPatternClonezinkscape:tile-cxzinkscape:tile-cyzinkscape:tile-wzinkscape:tile-hzinkscape:tile-x0zinkscape:tile-y0zinkscape:document-units�pxzinkscape:cxg@zinkscape:cy�0z
inkscape:zoom)
�optionsrr�svg�getElementById�set�strr�	transform�int�	enumerate�format�	namedview)�selfrr�unit�factor�	clip_rectr�child�text_previewr r�
info_group�sidesr"�top�bottom�clones�preview�pattern_generatorr/r)rrr�
set_namedviewsj�
�
zSeamlessPattern.set_namedviewN)�__name__�
__module__�__qualname__�__doc__�	multi_inx�classmethodrr=rrrrrs
r�__main__)r�inkexrrrrr>�runrrrr�<module>sG�

Youez - 2016 - github.com/yon3zu
LinuXploit