Ë
    ¤2Úi¹  ã                   ó´  — d dl Z d dlZe j                  j	                  ej                  j                  e«      «       d dlmZm	Z	m
Z
 d dlmZ d2d„Zd3d„Zd„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d„ Z"d„ Z#d„ Z$d„ Z%d„ Z&d„ Z'd„ Z(d „ Z)d!„ Z*d"„ Z+d#„ Z,d$„ Z-d%„ Z.d&„ Z/d'„ Z0d(„ Z1d)„ Z2d*„ Z3d+„ Z4d,„ Z5d-„ Z6d.„ Z7d/„ Z8d0„ Z9d1„ Z:y)4é    N)ÚDRAWNSÚSTYLENSÚPRESENTATIONNS)ÚElementc                 ó:  — i }| �C| j                  t        d«      }|dk(  r| |t        df<   n|dk(  r| |t        df<   nt	        d«      ‚|�F|d   j                  t        d«      }|dk(  r||t        df<   n|dk(  r||t        df<   nt	        d«      ‚t        d	d|i|¤ŽS )
NÚfamilyÚgraphicz
style-nameÚpresentationz9Style's family must be either 'graphic' or 'presentation'r   zclass-namesÚqattributes© )Ú	getAttrNSr   r   r   Ú
ValueErrorr   )Ú	stylenameÚ
classnamesÚargsÚqattrsÚfs        ú?/var/www/html/acx/venv/lib/python3.12/site-packages/odf/draw.pyÚStyleRefElementr      sÀ   € Ø€FØÐØ×Ñ¤¨Ó2ˆØ�	Š>Ø,5ˆF”F˜=Ð)Ò*Ø�.Ò Ø4=ˆF”N =Ð1Ò2äÐYÓZÐZØÐØ�q‰M×#Ñ#¤G¨XÓ6ˆØ�	Š>Ø-7ˆF”F˜>Ð*Ò+Ø�.Ò Ø5?ˆF”N >Ð2Ò3äÐYÓZÐZÜÑ.˜vÐ.¨Ñ.Ð.ó    c                 óV   — t        dd| i|¤Ž}d|vr|j                  t        d| «       |S )NÚnameÚdisplaynamezdisplay-namer   )r   Ú	setAttrNSr   )r   r   Úes      r   ÚDrawElementr   .   s1   € ÜÑ"�TÐ"˜TÑ"€AØ˜DÑ Ø	�‰”F˜>¨4Ô0Ø€Hr   c                  óL   — | j                  dd«       t        ddt        dfi| ¤ŽS )NÚtypeÚsimpleÚqnameÚar   ©Ú
setdefaultr   r   ©r   s    r   ÚAr%   5   s'   € Ø‡O�O�F˜HÔ%ÜÑ0œF 3˜<Ð0¨4Ñ0Ð0r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úappletr   ©r   r   r$   s    r   ÚAppletr)   9   ó   € ÜÑ5œF 8Ð,Ð5°Ñ5Ð5r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    zarea-circler   r(   r$   s    r   Ú
AreaCircler,   <   s   € ÜÑ:œF =Ð1Ð:°TÑ:Ð:r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    zarea-polygonr   r(   r$   s    r   ÚAreaPolygonr.   ?   ó   € ÜÑ;œF >Ð2Ð;°dÑ;Ð;r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    zarea-rectangler   r(   r$   s    r   ÚAreaRectangler1   B   s   € ÜÑ=œFÐ#3Ð4Ð=¸Ñ=Ð=r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úcaptionr   ©r   r   r$   s    r   ÚCaptionr5   E   ó   € ÜÑ>¤F¨9Ð#5Ð>¸Ñ>Ð>r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úcircler   r4   r$   s    r   ÚCircler9   H   s   € ÜÑ=¤F¨8Ð#4Ð=¸Ñ=Ð=r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Ú	connectorr   r4   r$   s    r   Ú	Connectorr<   K   s   € ÜÑ@¤F¨;Ð#7Ð@¸4Ñ@Ð@r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    zcontour-pathr   r(   r$   s    r   ÚContourPathr>   N   r/   r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    zcontour-polygonr   r(   r$   s    r   ÚContourPolygonr@   Q   s   € ÜÑ>œFÐ#4Ð5Ð>¸Ñ>Ð>r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úcontrolr   r4   r$   s    r   ÚControlrC   T   r6   r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    zcustom-shaper   r4   r$   s    r   ÚCustomShaperE   W   s   € ÜÑC¤F¨>Ð#:ÐC¸dÑCÐCr   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úellipser   r4   r$   s    r   ÚEllipserH   Z   r6   r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    zenhanced-geometryr   r(   r$   s    r   ÚEnhancedGeometryrJ   ]   s   € ÜÑ@œFÐ#6Ð7Ð@¸4Ñ@Ð@r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úequationr   r(   r$   s    r   ÚEquationrM   `   ó   € ÜÑ7œF :Ð.Ð7°$Ñ7Ð7r   c                  óL   — | j                  dd«       t        ddt        dfi| ¤ŽS )Nr   r   r    z
fill-imager   )r#   r   r   r$   s    r   Ú	FillImagerP   c   s(   € Ø‡O�O�F˜HÔ%ÜÑ=¤ |Ð4Ð=¸Ñ=Ð=r   c                  óL   — | j                  dd«       t        ddt        dfi| ¤ŽS )Nr   r   r    zfloating-framer   r"   r$   s    r   ÚFloatingFramerR   g   s)   € Ø‡O�O�F˜HÔ%ÜÑ=œFÐ#3Ð4Ð=¸Ñ=Ð=r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úframer   r4   r$   s    r   ÚFramerU   k   s   € ÜÑ<¤F¨7Ð#3Ð<°tÑ<Ð<r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úgr   r4   r$   s    r   ÚGrX   n   s   € ÜÑ8¤F¨3 <Ð8°4Ñ8Ð8r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    z
glue-pointr   r(   r$   s    r   Ú	GluePointrZ   q   ó   € ÜÑ9œF <Ð0Ð9°DÑ9Ð9r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úgradientr   ©r   r   r$   s    r   ÚGradientr_   t   s   € ÜÑ;¤ zÐ2Ð;°dÑ;Ð;r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úhandler   r(   r$   s    r   ÚHandlerb   w   r*   r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úhatchr   r^   r$   s    r   ÚHatchre   z   s   € ÜÑ8¤ wÐ/Ð8°4Ñ8Ð8r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úimager   r(   r$   s    r   ÚImagerh   }   ó   € ÜÑ4œF 7Ð+Ð4¨tÑ4Ð4r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    z	image-mapr   r(   r$   s    r   ÚImageMaprk   €   ó   € ÜÑ8œF ;Ð/Ð8°4Ñ8Ð8r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úlayerr   r(   r$   s    r   ÚLayerro   ƒ   ri   r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    z	layer-setr   r(   r$   s    r   ÚLayerSetrq   †   rl   r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úliner   r4   r$   s    r   ÚLinert   ‰   ó   € ÜÑ;¤F¨6 ?Ð;°dÑ;Ð;r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úmarkerr   r^   r$   s    r   ÚMarkerrx   Œ   s   € ÜÑ9¤ xÐ0Ð9°DÑ9Ð9r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úmeasurer   r4   r$   s    r   ÚMeasurer{   �   r6   r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úobjectr   r(   r$   s    r   ÚObjectr~   ’   r*   r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    z
object-oler   r(   r$   s    r   Ú	ObjectOler€   •   r[   r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úopacityr   r^   r$   s    r   ÚOpacityrƒ   ˜   s   € ÜÑ:¤ yÐ1Ð:°TÑ:Ð:r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úpager   r(   r$   s    r   ÚPager†   ›   s   € ÜÑ3œF 6˜?Ð3¨dÑ3Ð3r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    zpage-thumbnailr   r4   r$   s    r   ÚPageThumbnailrˆ   ž   s   € ÜÑE¤FÐ+;Ð#<ÐEÀÑEÐEr   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úparamr   r(   r$   s    r   ÚParamr‹   ¡   ri   r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úpathr   r4   r$   s    r   ÚPathrŽ   ¤   ru   r   c                  óL   — | j                  dd«       t        ddt        dfi| ¤ŽS )Nr   r   r    Úpluginr   r"   r$   s    r   ÚPluginr‘   §   s(   € Ø‡O�O�F˜HÔ%ÜÑ5œF 8Ð,Ð5°Ñ5Ð5r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úpolygonr   r4   r$   s    r   ÚPolygonr”   «   r6   r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úpolyliner   r4   r$   s    r   ÚPolyliner—   ®   s   € ÜÑ?¤F¨:Ð#6Ð?¸$Ñ?Ð?r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    Úrectr   r4   r$   s    r   ÚRectrš   ±   ru   r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    zregular-polygonr   r4   r$   s    r   ÚRegularPolygonrœ   ´   s   € ÜÑF¤FÐ+<Ð#=ÐFÀÑFÐFr   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    zstroke-dashr   r^   r$   s    r   Ú
StrokeDashrž   ·   s   € ÜÑ>¤ }Ð5Ð>¸Ñ>Ð>r   c                  ó(   — t        ddt        dfi| ¤ŽS )Nr    ztext-boxr   r(   r$   s    r   ÚTextBoxr    º   rN   r   )NN)N);ÚsysÚos.pathÚosr�   ÚappendÚdirnameÚ__file__Úodf.namespacesr   r   r   Úodf.elementr   r   r   r%   r)   r,   r.   r1   r5   r9   r<   r>   r@   rC   rE   rH   rJ   rM   rP   rR   rU   rX   rZ   r_   rb   re   rh   rk   ro   rq   rt   rx   r{   r~   r€   rƒ   r†   rˆ   r‹   rŽ   r‘   r”   r—   rš   rœ   rž   r    r   r   r   ú<module>r©      s  ð÷* Ø ‡�‡��—‘—‘ Ó)Ô *ß :Ñ :Ý ó/ó(ò1ò6ò;ò<ò>ò?ò>òAò<ò?ò?òDò?òAò8ò>ò>ò=ò9ò:ò<ò6ò9ò5ò9ò5ò9ò<ò:ò?ò6ò:ò;ò4òFò5ò<ò6ò?ò@ò<òGò?ó8r   