403Webshell
Server IP : 93.86.61.54  /  Your IP : 216.73.216.206
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__/interp.cpython-310.pyc
o

0�a�.�@s�ddlZddlmZddlmZddlZddlmZddlm	Z	ddl
mZddlm
Z
ddlmZmZmZmZGd	d
�d
ej�ZedkrLe���dSdS)�N)�
namedtuple)�combinations)�Style)�pairwise)�CubicSuperPath)�interppoints)�	csplength�cspbezsplitatlength�cspbezsplit�bezlenapprxc@seZdZdd�Zdd�ZdS)�InterpcCs~|jddtddd�|jddtdd	d�|jd
dtdd
d�|jddtjddd�|jdtjddd�|jdtjddd�dS)Nz-ez
--exponentgz4values other than zero give non linear interpolation)�type�default�helpz-sz--steps�znumber of interpolation stepsz-mz--method�zmethod of interpolationz-dz--dupTzduplicate endpathsz--stylez*try interpolation of some style propertiesz--zsortFz&use z-order instead of selection order)�add_argument�float�int�inkex�Boolean)�self�pars�r�(/usr/share/inkscape/extensions/interp.py�
add_arguments!s$�����
�zInterp.add_argumentsc=sD
|jj��dkr
�d7�ndd��d|jjdg}t|jjd�D]
}|�|d|d�q$�fdd�|D�}|jjrE|j��}n|jj}dd�|�	�D�}t
�|�}|D]}|��qYt
|dd	�}|D�]�\}}|j��}|j��}	t
�|j�}
t
�|j�}t
�|
�}d
|vr�|
�|dd
�|d
<|jj�rvtddddddd��}
|
D]}|
�||
|�|�||
|�q�d
d�}dd�}||
d�r�||d�r�d}n||
d�s�||d�s�|
ddkr�|ddkr�d}nd}||
d�r�||d�r�d}n!||
d��s||d��s|
ddk�r|ddk�rd}nd}|dk�rN|
ddk�r9d|
d
<d|
d<|d|
d<n|ddk�rNd|d
<d|d<|
d|d<|dk�rv|
ddk�red|
d<|d|
d<n|ddk�rvd|d<|
d|d<|jjdk�r t|�\}}t|	�\}}i}d}|D]}|D]}|||7}|�|d�||d7<�q��q�d}|D]}|D]}|||7}|�|d�||d7<�q��q�dd�|��D�}|��dd�|��D�}|��d}gg}|D]�}|d�s�|�|�d��|d�|d�d��|D]n}|}|||7}|�rn||dk�rn|�rn|d|k�rn|d|||}t|dddd�|dddd�|�} | dd�|ddd�<| d|dd<|�d�}|�rn|d|k�s+|d�|d�d���q
�q�d}gg}!|D]�}|	d�s�|!�|	�d��|!d�|	d�d��|D]n}|}|||7}|�r||dk�r|�r|d|k�r|d|||}t|!dddd�|	dddd�|�} | dd�|!ddd�<| d|	dd<|�d�}|�r|d|k�s�|!d�|	d�d���q��q�|dd�}|!dd�}	nzt|�t|	�}"|"dk�r2|	|}}	tt|"��D]W}#d}$d}%d}&tt|��D]*}'tdt||'��D]}(t||'|(d||'|(�})|)|$k�rm|)}$|'}%|(}&�qQ�qF||%|&d|&d�\}*}+t|*|+�||%|&d|&d�<�q8|"dk�r�|	|}}	gg}gg}!|�r'|	�r'|d�r�|	d�r�|d�|d�d��|!d�|	d�d��nX|	d�r�|�|�d��|!d�|	dd�|!�|	d�d�g�n4|d�r|!�|	�d��|d�|dd�|�|d�d�g�n|�|�d��|!�|	�d��|�r'|	�s�|jj�r4dg|dg}|j��� t!�"��},|D]�}-g}.t#||!�D]L\}/}0|/�sU|0�sUnA|.�g�t#|/|0�D]4\}}1|�sk|1�skn)|.d�g�t#||1�D]\}2}3|�s�|1�s�n|.dd�t$|2|3|-���qw�q_�qI|.d�s�|.d=|jj�r|�%|
�&||-��dD]_}4||
|4��r|||4��r|
|4dd�}5||4dd�}6|j�'|5�}7|j�'|6�}8|7�&|8|-�}9|9�(�\}:};|jj)� |;�|;j*dd�||4<t|:��r|jj)� |:|;�|;�+d|:j*dd���q�|,� t!�,��}<||<_t-|.�|<_�q@qhdS)Nrg�?����csg|]}|��qSrr)�.0�step��exponentrr�
<listcomp>8sz!Interp.effect.<locals>.<listcomp>cSsg|]
}t|tj�r|�qSr)�
isinstancer�PathElement)r�noderrrr"A�F)�start�stroke-width�none)�opacity�stroke-opacity�fill-opacityr(�stroke�fillcSs|dkp|dd�dkS)Nr)r�#r��xrrr�<lambda>bszInterp.effect.<locals>.<lambda>cSs
|�d�S)Nzurl(#)�
startswithr0rrrr2cs
r-�gradient�notplain�colorr.z0.0r+r,rcSsg|]
\}}|dkr|�qS�rr�r�k�vrrrr"�r&cSsg|]
\}}|dkr|�qSr7rr8rrrr"�r&)r-r.�)�as_urlz
xlink:href).�optionsr!�steps�range�append�zsort�svg�get_z_selected�selected�values�copy�deepcopy�apply_transformr�path�to_superpath�style�interpolate_propr�
setdefault�methodr�items�sort�popr	�len�absrr
�dup�get_current_layer�addr�Group�zipr�update�interpolate�getElementById�stops_and_orientation�defs�get_id�setr$r)=rr>�i�objectsr%�objectpairs�elem1�elem2r'�end�sst�est�	basestyle�
styledefaults�key�
isnotplain�
isgradient�strokestyle�	fillstyle�slengths�stotal�elengths�etotal�lengths�t�sp�l�sadd�eadd�s�pt�nt�bezes�e�
lengthdiffr1�maxlen�subpath�segment�y�z�leng�sp1�sp2�group�time�interp�ssp�esp�ep�p1�p2�prop�gradid1�gradid2�grad1�grad2�newgrad�stops�orientation�newrr r�effect/s�






��08

��
,
��
,
��


��"



�

�


����z
Interp.effectN)�__name__�
__module__�__qualname__rr�rrrrr sr�__main__)rF�collectionsr�	itertoolsrr�inkex.stylesr�inkex.utilsr�inkex.pathsr�inkex.tweenr�inkex.bezierrr	r
r�EffectExtensionrr��runrrrr�<module>s{�

Youez - 2016 - github.com/yon3zu
LinuXploit