§
    kŽ gðÐ  ã                   óZ
  — d dl mZmZmZmZmZ d dlmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZ d dlmZ d dlmZ d dlmZmZ  G d„ d¦  «        Z G d„ d	e¦  «        Z  G d
„ dee¦  «        Z! G d„ de¦  «        Z" G d„ de¦  «        Z# G d„ de¦  «        Z$ G d„ de¦  «        Z% G d„ de¦  «        Z& G d„ de¦  «        Z' G d„ de¦  «        Z( G d„ de¦  «        Z) G d„ de¦  «        Z* G d„ de¦  «        Z+ G d „ d!e¦  «        Z, G d"„ d#e¦  «        Z- G d$„ d%e¦  «        Z. G d&„ d'e¦  «        Z/ G d(„ d)e¦  «        Z0 G d*„ d+e¦  «        Z1 G d,„ d-e¦  «        Z2 G d.„ d/e¦  «        Z3 G d0„ d1e¦  «        Z4 G d2„ d3e¦  «        Z5 G d4„ d5e¦  «        Z6 G d6„ d7e¦  «        Z7 G d8„ d9¦  «        Z8 G d:„ d;e¦  «        Z9 G d<„ d=e¦  «        Z: G d>„ d?e¦  «        Z;d d@l<m=Z=m>Z>m?Z?m@Z@mAZA  G dA„ dBe=e¦  «        ZB G dC„ dDe>e¦  «        ZC G dE„ dFe?e¦  «        ZD G dG„ dHe@e¦  «        ZE G dI„ dJeAe¦  «        ZF G dK„ dLe¦  «        ZG G dM„ dNe¦  «        ZH G dO„ dPe¦  «        ZI G dQ„ dRe¦  «        ZJ G dS„ dTe¦  «        ZK G dU„ dVe¦  «        ZL G dW„ dXe¦  «        ZM G dY„ dZe¦  «        ZN G d[„ d\eee¦  «        ZO G d]„ d^ee¦  «        ZP G d_„ d`ee¦  «        ZQ G da„ dbee¦  «        ZR G dc„ ddeee¦  «        ZS G de„ dfeee¦  «        ZT G dg„ dhee e¦  «        ZU G di„ dje e¦  «        ZV G dk„ dlee e¦  «        ZW G dm„ dne ee¦  «        ZX G do„ dpee e¦  «        ZY G dq„ dre ee¦  «        ZZ G ds„ dte e¦  «        Z[ G du„ dvee¦  «        Z\ G dw„ dxee¦  «        Z] G dy„ dz¦  «        Z^ G d{„ d|e^e¦  «        Z_ G d}„ d~e^e¦  «        Z` G d„ d€e^e¦  «        Za G d�„ d‚e^e¦  «        Zb G dƒ„ d„e^e¦  «        Zc G d…„ d†e¦  «        Zd G d‡„ dˆe¦  «        Ze G d‰„ dŠe¦  «        Zf G d‹„ dŒe¦  «        Zg G d�„ dŽe¦  «        Zh G d�„ d�e¦  «        Zi G d‘„ d’e¦  «        Zj G d“„ d”e¦  «        Zk G d•„ d–ee¦  «        Zl G d—„ d˜e¦  «        Zm G d™„ dšeme¦  «        Zng e"‘e#‘e$‘e%‘e&‘e'‘e(‘e1‘e)‘e*‘e+‘e,‘e-‘e.‘e/‘e0‘e2‘e3‘e;‘e4‘e5‘e6‘e7‘e9‘e:‘e!‘eB‘eC‘eF‘eD‘eE‘eG‘eH‘eI‘eK‘eL‘eM‘eN‘eJ‘eO‘eP‘eR‘eS‘eQ‘eT‘eV‘eW‘eX‘eY‘eZ‘eU‘e[‘e]‘e\‘e_‘e`‘ea‘eb‘ec‘ed‘el‘ee‘ef‘eg‘eh‘ei‘ej‘ek‘en‘R Zoepd›k    rd dœlqmrZr eoD ]Zs eres¦  «         Œd�S d�S )žé    )Ú
AssetShelfÚHeaderÚMenuÚPanelÚUIList)ÚUnifiedPaintPanelÚbrush_texture_settingsÚbrush_basic_texpaint_settingsÚbrush_settingsÚbrush_settings_advancedÚdraw_color_settingsÚ
ClonePanelÚBrushSelectPanelÚTextureMaskPanelÚColorPalettePanelÚStrokePanelÚSmoothStrokePanelÚFalloffPanelÚDisplayPanelÚBrushAssetShelf)ÚAnnotationDataPanel)ÚToolActivePanelHelper)ÚcontextsÚpgettext_ifacec                   ó   — e Zd ZdZdZdS )ÚImagePaintPanelÚIMAGE_EDITORÚUIN©Ú__name__Ú
__module__Ú__qualname__Úbl_space_typeÚbl_region_type© ó    úW/home/blender/git/blender-v430/install_release/4.3/scripts/startup/bl_ui/space_image.pyr   r   *   s   € € € € € Ø"€MØ€N€N€Nr&   r   c                   ó,   — e Zd ZdZdZed„ ¦   «         ZdS )ÚBrushButtonsPanelr   r   c                 ó(   — |j         j        }|j        S ©N)Útool_settingsÚimage_paintÚbrush)ÚclsÚcontextr,   s      r'   ÚpollzBrushButtonsPanel.poll3   s   € àÔ-Ô9ˆØÔ"Ð"r&   N)r    r!   r"   r#   r$   Úclassmethodr1   r%   r&   r'   r)   r)   /   s7   € € € € € Ø"€MØ€Nàð#ð #ñ „[ð#ð #ð #r&   r)   c                   ó   — e Zd ZdZdZdZdS )ÚIMAGE_PT_active_toolr   r   ÚToolN©r    r!   r"   r#   r$   Úbl_categoryr%   r&   r'   r4   r4   9   ó   € € € € € Ø"€MØ€NØ€K€K€Kr&   r4   c                   ó   — e Zd ZdZd„ ZdS )ÚIMAGE_MT_viewÚViewc                 ó   — | j         }|j        }|j        }|j        }|j        }|j        }|j        }|j        }	|                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     |d¦  «         | 	                    ¦   «          |                     |d¦  «         |                     |d¦  «         | 	                    ¦   «          |s|	r| 
                    dd	¬
¦  «         | 
                    d¦  «         | 
                    dd¬
¦  «         |                     d¦  «         | 	                    ¦   «          |r…| 
                    d¦  «         | 
                    d¦  «         | 	                    ¦   «          | 
                    dd¬
¦  «         d| 
                    dd¬
¦  «        _        | 	                    ¦   «          |j        r@|j        s|j        dk    r.|                     |d¦  «         |                     |dd¬
¦  «         |                     d¦  «         d S )NÚshow_region_toolbarÚshow_region_uiÚshow_region_tool_headerÚshow_region_asset_shelfÚshow_region_hudÚuse_realtime_updateÚshow_metadataúimage.view_selectedúFrame Selected©Útextúimage.view_allúimage.view_center_cursorúCenter View to CursorÚIMAGE_MT_view_zoomzimage.render_borderzimage.clear_render_borderzimage.cycle_render_slotzRender Slot Cycle NextTzRender Slot Cycle PreviousÚPAINTÚshow_texpaintÚshow_uv_local_viewzShow Same MaterialÚINFO_MT_area)ÚlayoutÚ
space_dataÚ	uv_editorr,   r-   Úshow_uveditÚshow_renderÚshow_maskeditÚpropÚ	separatorÚoperatorÚmenuÚreverser.   Úimage_paint_objectÚmode)
Úselfr0   rP   ÚsimaÚuvr,   ÚpaintrS   rT   rU   s
             r'   ÚdrawzIMAGE_MT_view.drawB   s[  € Ø”ˆàÔ!ˆØŒ^ˆØÔ-ˆØÔ)ˆàÔ&ˆØÔ&ˆØÔ*ˆà�Š�DÐ/Ñ0Ô0Ð0Ø�Š�DÐ*Ñ+Ô+Ð+Ø�Š�DÐ3Ñ4Ô4Ð4Ø�Š�DÐ3Ñ4Ô4Ð4Ø�Š�DÐ+Ñ,Ô,Ð,à×ÒÑÔÐà�Š�DÐ/Ñ0Ô0Ð0Ø�Š�B˜Ñ(Ô(Ð(à×ÒÑÔÐàð 	J˜-ð 	JØ�OŠOÐ1Ð8HˆOÑIÔIÐIà�ŠÐ(Ñ)Ô)Ð)Ø�ŠÐ2Ð9PˆÑQÔQÐQà�ŠÐ(Ñ)Ô)Ð)à×ÒÑÔÐàð 	Ø�OŠOÐ1Ñ2Ô2Ð2Ø�OŠOÐ7Ñ8Ô8Ð8à×ÒÑÔÐà�OŠOÐ5Ð<TˆOÑUÔUÐUØdhˆF�OŠOÐ5Ð<XˆOÑYÔYÔaØ×ÒÑÔÐàŒ;ð 	X˜GÔ6ð 	X¸$¼)ÀwÒ:NÐ:NØ�KŠK˜˜OÑ,Ô,Ð,Ø�KŠK˜Ð';ÐBVˆKÑWÔWÐWà�Š�NÑ#Ô#Ð#Ð#Ð#r&   N©r    r!   r"   Úbl_labelra   r%   r&   r'   r:   r:   ?   s(   € € € € € Ø€Hð1$ð 1$ð 1$ð 1$ð 1$r&   r:   c                   ó   — e Zd ZdZd„ ZdS )rK   ÚZoomc                 óÈ  — | j         }ddlm} |j        j        }d}|D ]R\  }}||z  }|dz  }	||                     dd                     |	||¦  «        d ||	|d¬	¦  «        rd
nd¬¦  «        _        ŒS|                     ¦   «          |                     d¦  «         |                     d¦  «         d|                     dd¬¦  «        _	        |                     dd¬¦  «         d S )Nr   )Úisclose))é   é   )rh   é   )rh   é   )rh   rh   )rk   rh   )rj   rh   )ri   rh   g      Y@úimage.view_zoom_ratioz{:g}% ({:d}:{:d})Fg      à?)Úabs_tolÚLAYER_ACTIVEÚNONE)rG   Ú	translateÚiconzimage.view_zoom_inzimage.view_zoom_outTrH   zZoom to FitrF   zimage.view_zoom_borderzZoom Region...)
rP   Úmathrg   rQ   Úzoom_percentagerX   ÚformatÚratiorW   Úfit_view)
r]   r0   rP   rg   Úcurrent_zoomÚratiosÚaÚbru   Úpercents
             r'   ra   zIMAGE_MT_view_zoom.drawy   s  € Ø”ˆØ Ð Ð Ð Ð Ð àÔ)Ô9ˆØIˆàð 	ð 	‰FˆQ�Ø˜‘EˆEØ˜e‘mˆGð ð �OŠOØ'Ø(×/Ò/°¸¸AÑ>Ô>ØØ'. w¨w¸ÈcÐ'RÑ'RÔ'RÐ^�^�^ÐX^ð	 ñ ô ô
 ˆeà×ÒÑÔÐØ�ŠÐ,Ñ-Ô-Ð-Ø�ŠÐ-Ñ.Ô.Ð.ØIMˆ�ŠÐ(¨}ˆÑ=Ô=ÔFØ�ŠÐ0Ð7GˆÑHÔHÐHÐHÐHr&   Nrb   r%   r&   r'   rK   rK   v   s-   € € € € € Ø€HðIð Ið Ið Ið Ir&   rK   c                   ó   — e Zd ZdZd„ ZdS )ÚIMAGE_MT_selectÚSelectc                 óZ  — | j         }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     ¦   «          d	|                     d
¦  «        _        d|                     d
d¬¦  «        _        |                     d¦  «         |                     ddd¬¦  «         |                     ¦   «          |                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     ddd¬¦  «         |                     d¦  «         |                     ¦   «          |                     dd¬¦  «         |                     d¦  «         |                     d¦  «         d S )NÚSELECTzuv.select_allÚAllrF   ÚDESELECTÚNoneÚINVERTÚInvertFzuv.select_boxTzBox Select Pinnedzuv.select_circlezuv.select_lassor\   zLasso Selectzuv.select_moreÚMorezuv.select_lessÚLesszuv.select_similarÚtypezSelect SimilarÚIMAGE_MT_select_linkedzuv.select_pinnedzSelect Pinnedúuv.select_splitzuv.select_overlap)rP   rX   ÚactionrW   ÚpinnedÚoperator_menu_enumrY   ©r]   Ú_contextrP   s      r'   ra   zIMAGE_MT_select.draw”   s–  € Ø”ˆà>Fˆ�Š˜¨eˆÑ4Ô4Ô;Ø?Iˆ�Š˜¨fˆÑ5Ô5Ô<ØAIˆ�Š˜¨hˆÑ7Ô7Ô>à×ÒÑÔÐà27ˆ�Š˜Ñ(Ô(Ô/ØLPˆ�Š˜Ð.AˆÑBÔBÔIØ�ŠÐ*Ñ+Ô+Ð+Ø×!Ò!Ð"3°VÀ.Ð!ÑQÔQÐQà×ÒÑÔÐà�ŠÐ(¨vˆÑ6Ô6Ð6Ø�ŠÐ(¨vˆÑ6Ô6Ð6à×ÒÑÔÐà×!Ò!Ð"5°vÐDTÐ!ÑUÔUÐUØ�ŠÐ,Ñ-Ô-Ð-à×ÒÑÔÐà�ŠÐ*°ˆÑAÔAÐAØ�ŠÐ)Ñ*Ô*Ð*Ø�ŠÐ+Ñ,Ô,Ð,Ð,Ð,r&   Nrb   r%   r&   r'   r}   r}   ‘   s(   € € € € € Ø€Hð-ð -ð -ð -ð -r&   r}   c                   ó   — e Zd ZdZd„ ZdS )r‰   zSelect Linkedc                 óp   — | j         }|                     dd¬¦  «         |                     dd¬¦  «         d S )Nzuv.select_linkedÚLinkedrF   zuv.shortest_path_selectzShortest Path©rP   rX   rŽ   s      r'   ra   zIMAGE_MT_select_linked.draw¶   s=   € Ø”ˆà�ŠÐ*°ˆÑ:Ô:Ð:Ø�ŠÐ1¸ˆÑHÔHÐHÐHÐHr&   Nrb   r%   r&   r'   r‰   r‰   ³   s-   € € € € € Ø€HðIð Ið Ið Ið Ir&   r‰   c                   ó   — e Zd ZdZd„ ZdS )ÚIMAGE_MT_imageÚImagec                 óÒ  — dd l }| j        }|j        }|j        }|j        }|                     ddt          j        d¬¦  «         |                     ddd¬	¦  «         |                     d
¦  «         |r[|                     ¦   «          |s.|                     dd¬¦  «         |                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          d}|j	        d d…         dk    s|j	        dk    rd}nddl
m}  |¦   «         dk    rd}~|rB|                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          |rK|                     ddd¬	¦  «         |                     d d!¬¦  «         d|                     d d"¬¦  «        _        |r |j        d#k    r|                     d$¦  «         |                     d%d&¬¦  «         |rU|                     ¦   «          |                     d'¦  «         |                     d(d)¬¦  «         |                     d*¦  «         |rg|se|j        r3|j        r+|                     ¦   «          |                     d+d,¬¦  «         n+|                     ¦   «          |                     d-d.¬¦  «         |r=|j        j        d/k    r/|                     ¦   «          |                     d0d1¬¦  «         d S d S d S )2Nr   ú	image.newzNew...ÚFILE_NEW)rG   Ú	text_ctxtrq   ú
image.openzOpen...ÚFILE_FOLDER©rG   rq   zimage.read_viewlayerszimage.replacez
Replace...rF   zimage.reloadÚReloadzimage.external_editzEdit ExternallyFé   ÚwinÚdarwinT)Ú_ghost_backendÚWAYLANDzimage.clipboard_copyÚCopyzimage.clipboard_pasteÚPastez
image.saveÚSaveÚ	FILE_TICKzimage.save_asz
Save As...zSave a Copy...ÚSEQUENCEzimage.save_sequencezimage.save_all_modifiedzSave All ImagesÚIMAGE_MT_image_invertzimage.resizeÚResizeÚIMAGE_MT_image_transformzimage.unpackÚUnpackz
image.packÚPackr   zpalette.extract_from_imagezExtract Palette)ÚsysrP   rQ   ÚimagerT   rX   Úi18n_contextsÚid_imagerW   ÚplatformÚ_bpyr¢   ÚcopyÚsourcerY   Úpacked_fileÚfilepathÚareaÚui_type)	r]   r0   r®   rP   r^   ÚimarT   Úhas_image_clipboardr¢   s	            r'   ra   zIMAGE_MT_image.drawÀ   sF  € Øˆ
ˆ
ˆ
à”ˆàÔ!ˆØŒjˆØÔ&ˆà�Š˜¨(½mÔ>TÐ[eˆÑfÔfÐfØ�Š˜¨9¸=ˆÑIÔIÐIà�ŠÐ/Ñ0Ô0Ð0àð 	KØ×ÒÑÔÐàð ?Ø—’ °l�ÑCÔCÐCØ—’ °X�Ñ>Ô>Ð>à�OŠOÐ1Ð8IˆOÑJÔJÐJà×ÒÑÔÐà#ÐØŒL˜˜!˜Ô Ò%Ð%¨3¬<¸8Ò+CÐ+CØ"&ÐÐà+Ð+Ð+Ð+Ð+Ð+Øˆ~ÑÔ 9Ò,Ð,Ø&*Ð#Øàð 	Ø�OŠOÐ2¸ˆOÑ@Ô@Ð@Ø�OŠOÐ3¸'ˆOÑBÔBÐBØ×ÒÑÔÐàð 	PØ�OŠO˜L¨v¸KˆOÑHÔHÐHØ�OŠO˜O°,ˆOÑ?Ô?Ð?ØKOˆF�OŠO˜OÐ2BˆOÑCÔCÔHàð 	3�3”: Ò+Ð+Ø�OŠOÐ1Ñ2Ô2Ð2à�ŠÐ1Ð8IˆÑJÔJÐJàð 	4Ø×ÒÑÔÐà�KŠKÐ/Ñ0Ô0Ð0Ø�OŠO˜N°ˆOÑ:Ô:Ð:Ø�KŠKÐ2Ñ3Ô3Ð3àð 	;�{ð 	;ØŒð ;Ø”<ð CØ×$Ò$Ñ&Ô&Ð&Ø—O’O N¸�OÑBÔBÐBøà× Ò Ñ"Ô"Ð"Ø—’ °6�Ñ:Ô:Ð:àð 	R�7”<Ô'¨>Ò9Ð9Ø×ÒÑÔÐØ�OŠOÐ8Ð?PˆOÑQÔQÐQÐQÐQð	Rð 	RÐ9Ð9r&   Nrb   r%   r&   r'   r•   r•   ½   s2   € € € € € Ø€HðCRð CRð CRð CRð CRr&   r•   c                   ó   — e Zd ZdZd„ ZdS )r«   Ú	Transformc                 óT  — | j         }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     ¦   «          d|                     dd¬¦  «        _        d	|                     dd
¬¦  «        _        d|                     dd¬¦  «        _        d S )NTz
image.flipzFlip HorizontallyrF   zFlip VerticallyÚ90zimage.rotate_orthogonalu   Rotate 90Â° ClockwiseÚ270u   Rotate 90Â° Counter-ClockwiseÚ180u   Rotate 180Â°)rP   rX   Ú
use_flip_xÚ
use_flip_yrW   ÚdegreesrŽ   s      r'   ra   zIMAGE_MT_image_transform.draw	  s¡   € Ø”ˆØMQˆ�Š˜Ð+>ˆÑ?Ô?ÔJØKOˆ�Š˜Ð+<ˆÑ=Ô=ÔHØ×ÒÑÔÐØ_cˆ�ŠÐ1Ð8SˆÑTÔTÔ\Øglˆ�ŠÐ1Ð8[ˆÑ\Ô\ÔdØV[ˆ�ŠÐ1Ð8JˆÑKÔKÔSÐSÐSr&   Nrb   r%   r&   r'   r«   r«     s-   € € € € € Ø€Hð\ð \ð \ð \ð \r&   r«   c                   ó   — e Zd ZdZd„ ZdS )r©   r…   c                 ó~  — | j         }|                     ddd¬¦  «        }d|_        d|_        d|_        |                     ¦   «          d|                     ddd¬¦  «        _        d|                     ddd	¬¦  «        _        d|                     dd
d¬¦  «        _        d|                     ddd¬¦  «        _        d S )Nzimage.invertzInvert Image ColorsÚ	IMAGE_RGBr�   TzInvert Red ChannelÚ	COLOR_REDzInvert Green ChannelÚCOLOR_GREENzInvert Blue ChannelÚ
COLOR_BLUEzInvert Alpha ChannelÚIMAGE_ALPHA)rP   rX   Úinvert_rÚinvert_gÚinvert_brW   Úinvert_a)r]   r�   rP   Úpropss       r'   ra   zIMAGE_MT_image_invert.draw  s»   € Ø”ˆà—’ Ð5JÐQ\�Ñ]Ô]ˆØˆŒØˆŒØˆŒà×ÒÑÔÐà`dˆ�Š˜Ð-AÈˆÑTÔTÔ]Ødhˆ�Š˜Ð-CÈ-ˆÑXÔXÔaØbfˆ�Š˜Ð-BÈˆÑVÔVÔ_Ødhˆ�Š˜Ð-CÈ-ˆÑXÔXÔaÐaÐar&   Nrb   r%   r&   r'   r©   r©     s-   € € € € € Ø€Hðið ið ið ið ir&   r©   c                   ó   — e Zd ZdZd„ ZdS )ÚIMAGE_MT_uvs_showhidezShow/Hide Facesc                 ó®   — | j         }|                     d¦  «         d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d S )Nz	uv.revealFzuv.hidezHide SelectedrF   TzHide Unselected)rP   rX   Ú
unselectedrŽ   s      r'   ra   zIMAGE_MT_uvs_showhide.draw)  sR   € Ø”ˆà�Š˜Ñ$Ô$Ð$ØFKˆ�Š˜	¨ˆÑ8Ô8ÔCØHLˆ�Š˜	Ð(9ˆÑ:Ô:ÔEÐEÐEr&   Nrb   r%   r&   r'   rÒ   rÒ   &  s-   € € € € € Ø €HðMð Mð Mð Mð Mr&   rÒ   c                   ó   — e Zd ZdZd„ ZdS )ÚIMAGE_MT_uvs_transformr½   c                 ó²  — | j         }|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         d S )Nztransform.translateztransform.rotateztransform.resizeztransform.shearútransform.vert_slideútransform.edge_slidezuv.randomize_uv_transform)rP   rX   rW   rŽ   s      r'   ra   zIMAGE_MT_uvs_transform.draw4  sÊ   € Ø”ˆà�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ*Ñ+Ô+Ð+Ø�ŠÐ*Ñ+Ô+Ð+à×ÒÑÔÐà�ŠÐ)Ñ*Ô*Ð*à×ÒÑÔÐà�ŠÐ.Ñ/Ô/Ð/Ø�ŠÐ.Ñ/Ô/Ð/à×ÒÑÔÐà�ŠÐ3Ñ4Ô4Ð4Ð4Ð4r&   Nrb   r%   r&   r'   rÖ   rÖ   1  s(   € € € € € Ø€Hð5ð 5ð 5ð 5ð 5r&   rÖ   c                   ó   — e Zd ZdZd„ ZdS )ÚIMAGE_MT_uvs_snapÚSnapc                 óÒ  — | j         }d|_        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd	¬¦  «        _        d
|                     dd¬¦  «        _        |                     ¦   «          d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d S )NÚEXEC_REGION_WINÚPIXELSúuv.snap_selectedúSelected to PixelsrF   ÚCURSORúSelected to CursorÚCURSOR_OFFSETúSelected to Cursor (Offset)ÚADJACENT_UNSELECTEDúSelected to Adjacent Unselectedúuv.snap_cursorúCursor to PixelsÚSELECTEDúCursor to SelectedÚORIGINúCursor to Origin)rP   Úoperator_contextrX   ÚtargetrW   rŽ   s      r'   ra   zIMAGE_MT_uvs_snap.drawL  sß   € Ø”ˆà"3ˆÔàPXˆ�ŠÐ*Ð1EˆÑFÔFÔMØPXˆ�ŠÐ*Ð1EˆÑFÔFÔMØYhˆ�ŠÐ*Ð1NˆÑOÔOÔVØ]rˆ�ŠÐ*Ð1RˆÑSÔSÔZà×ÒÑÔÐàLTˆ�ŠÐ(Ð/AˆÑBÔBÔIØNXˆ�ŠÐ(Ð/CˆÑDÔDÔKØLTˆ�ŠÐ(Ð/AˆÑBÔBÔIÐIÐIr&   Nrb   r%   r&   r'   rÛ   rÛ   I  s-   € € € € € Ø€HðUð Uð Uð Uð Ur&   rÛ   c                   ó   — e Zd ZdZd„ ZdS )ÚIMAGE_MT_uvs_mirrorÚMirrorc                 óð   — | j         }|                     d¦  «         |                     ¦   «          d|_        d|                     dd¬¦  «        j        d<   d|                     dd¬¦  «        j        d	<   d S )
Nzmesh.faces_mirror_uvrÞ   Tútransform.mirrorzX AxisrF   r   zY Axisrh   )rP   rX   rW   rî   Úconstraint_axisrŽ   s      r'   ra   zIMAGE_MT_uvs_mirror.draw`  sx   € Ø”ˆà�ŠÐ.Ñ/Ô/Ð/à×ÒÑÔÐà"3ˆÔàPTˆ�ŠÐ*°ˆÑ:Ô:ÔJÈ1ÑMØPTˆ�ŠÐ*°ˆÑ:Ô:ÔJÈ1ÑMÐMÐMr&   Nrb   r%   r&   r'   rñ   rñ   ]  s-   € € € € € Ø€Hð
Uð 
Uð 
Uð 
Uð 
Ur&   rñ   c                   ó   — e Zd ZdZd„ ZdS )ÚIMAGE_MT_uvs_alignÚAlignc                 ó@   — | j         }|                     dd¦  «         d S )Núuv.alignÚaxis)rP   Úoperator_enumrŽ   s      r'   ra   zIMAGE_MT_uvs_align.drawp  s%   € Ø”ˆà×Ò˜Z¨Ñ0Ô0Ð0Ð0Ð0r&   Nrb   r%   r&   r'   r÷   r÷   m  s(   € € € € € Ø€Hð1ð 1ð 1ð 1ð 1r&   r÷   c                   ó   — e Zd ZdZd„ ZdS )ÚIMAGE_MT_uvs_mergeÚMergec                 óÐ   — | j         }|                     dd¬¦  «         d|                     dd¬¦  «        _        |                     ¦   «          |                     dd¬¦  «         d S )	Nzuv.weldz	At CenterrF   râ   rà   z	At Cursorzuv.remove_doubleszBy Distance)rP   rX   rï   rW   rŽ   s      r'   ra   zIMAGE_MT_uvs_merge.drawy  sg   € Ø”ˆà�Š˜	¨ˆÑ4Ô4Ð4àGOˆ�ŠÐ*°ˆÑ=Ô=ÔDà×ÒÑÔÐà�ŠÐ+°-ˆÑ@Ô@Ð@Ð@Ð@r&   Nrb   r%   r&   r'   rþ   rþ   v  s-   € € € € € Ø€Hð	Að 	Að 	Að 	Að 	Ar&   rþ   c                   ó   — e Zd ZdZd„ ZdS )ÚIMAGE_MT_uvs_splitÚSplitc                 óB   — | j         }|                     dd¬¦  «         d S )NrŠ   Ú	SelectionrF   r“   rŽ   s      r'   ra   zIMAGE_MT_uvs_split.drawˆ  s&   € Ø”ˆà�ŠÐ)°ˆÑ<Ô<Ð<Ð<Ð<r&   Nrb   r%   r&   r'   r  r  …  s(   € € € € € Ø€Hð=ð =ð =ð =ð =r&   r  c                   ó   — e Zd ZdZd„ ZdS )ÚIMAGE_MT_uvs_unwrapÚUnwrapc                 ó¨  — | j         }|                     dd¦  «         |                     ¦   «          d|_        |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          d|_        |                     d¦  «         |                     d	¦  «         |                     d
¦  «         d S )Nú	uv.unwrapÚmethodÚINVOKE_DEFAULTzuv.smart_projectzuv.lightmap_packúuv.follow_active_quadsrÞ   zuv.cube_projectzuv.cylinder_projectzuv.sphere_project)rP   rü   rW   rî   rX   rŽ   s      r'   ra   zIMAGE_MT_uvs_unwrap.draw‘  sË   € Ø”ˆà×Ò˜[¨(Ñ3Ô3Ð3à×ÒÑÔÐà"2ˆÔØ�ŠÐ*Ñ+Ô+Ð+Ø�ŠÐ*Ñ+Ô+Ð+Ø�ŠÐ0Ñ1Ô1Ð1à×ÒÑÔÐà"3ˆÔØ�ŠÐ)Ñ*Ô*Ð*Ø�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ+Ñ,Ô,Ð,Ð,Ð,r&   Nrb   r%   r&   r'   r  r  Ž  s(   € € € € € Ø€Hð-ð -ð -ð -ð -r&   r  c                   ó   — e Zd ZdZd„ ZdS )ÚIMAGE_MT_uvsÚUVc                 ó:  — | j         }|j        }|j        }|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     |d¦  «         |                     |d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     |d¦  «         |                     d	¦  «         |                     ¦   «          d
|                     d¦  «        _        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _	        |                     ¦   «          d
|                     d¦  «        _        d|                     dd¬¦  «        _        |                     d¦  «         |                     ¦   «          d|_
        |                     d¦  «         d|_
        |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          d S )NrÖ   rñ   rÛ   Úpixel_round_modeÚlock_boundsrþ   r  Úuse_live_unwrapr  Fúuv.pinTÚUnpinrF   zInvert Pinszuv.mark_seamz
Clear Seamzuv.seams_from_islandsr  zuv.pack_islandsrÞ   zuv.average_islands_scalezuv.minimize_stretchú	uv.stitchr÷   zuv.align_rotationzuv.copyzuv.pasterÒ   zuv.reset)rP   rQ   rR   rY   Úprop_menu_enumrV   rW   rX   ÚclearÚinvertrî   )r]   r0   rP   r^   r_   s        r'   ra   zIMAGE_MT_uvs.draw¨  sÑ  € Ø”ˆàÔ!ˆØŒ^ˆà�ŠÐ,Ñ-Ô-Ð-Ø�ŠÐ)Ñ*Ô*Ð*Ø�ŠÐ'Ñ(Ô(Ð(à×Ò˜bÐ"4Ñ5Ô5Ð5Ø�Š�B˜Ñ&Ô&Ð&à×ÒÑÔÐà�ŠÐ(Ñ)Ô)Ð)Ø�ŠÐ(Ñ)Ô)Ð)à×ÒÑÔÐà�Š�BÐ)Ñ*Ô*Ð*Ø�ŠÐ)Ñ*Ô*Ð*à×ÒÑÔÐà*/ˆ�Š˜Ñ!Ô!Ô'Ø8<ˆ�Š˜ wˆÑ/Ô/Ô5Ø?Cˆ�Š˜ }ˆÑ5Ô5Ô<à×ÒÑÔÐà05ˆ�Š˜Ñ'Ô'Ô-ØCGˆ�Š˜¨\ˆÑ:Ô:Ô@Ø�ŠÐ/Ñ0Ô0Ð0à×ÒÑÔÐà"2ˆÔØ�ŠÐ)Ñ*Ô*Ð*Ø"3ˆÔØ�ŠÐ2Ñ3Ô3Ð3à×ÒÑÔÐà�ŠÐ-Ñ.Ô.Ð.Ø�Š˜Ñ$Ô$Ð$Ø�ŠÐ(Ñ)Ô)Ð)Ø�ŠÐ+Ñ,Ô,Ð,à×ÒÑÔÐà�Š˜	Ñ"Ô"Ð"Ø�Š˜
Ñ#Ô#Ð#à×ÒÑÔÐà�ŠÐ+Ñ,Ô,Ð,à×ÒÑÔÐà�Š˜
Ñ#Ô#Ð#à×ÒÑÔÐÐÐr&   Nrb   r%   r&   r'   r  r  ¥  s(   € € € € € Ø€Hð>ð >ð >ð >ð >r&   r  c                   ó   — e Zd ZdZd„ ZdS )ÚIMAGE_MT_uvs_select_modezUV Select Modec                 óV  — | j         }d|_        |j        }|j        rt|                     ddd¬¦  «        }d|_        d|_        |                     ddd	¬¦  «        }d
|_        d|_        |                     ddd¬¦  «        }d|_        d|_        d S |                     ddd¬¦  «        }d|_        d|_        |                     ddd¬¦  «        }d|_        d|_        |                     ddd¬¦  «        }d|_        d|_        |                     ddd¬¦  «        }d|_        d|_        d S )NÚINVOKE_REGION_WINzwm.context_set_valueÚVertexÚ	VERTEXSELr�   z(True, False, False)ztool_settings.mesh_select_modeÚEdgeÚEDGESELz(False, True, False)ÚFaceÚFACESELz(False, False, True)zwm.context_set_stringÚUV_VERTEXSELÚVERTEXztool_settings.uv_select_modeÚ
UV_EDGESELÚEDGEÚ
UV_FACESELÚFACEÚIslandÚUV_ISLANDSELÚISLAND)rP   rî   r,   Úuse_uv_select_syncrX   ÚvalueÚ	data_path)r]   r0   rP   r,   rÐ   s        r'   ra   zIMAGE_MT_uvs_select_mode.drawì  s=  € Ø”ˆà"5ˆÔØÔ-ˆð Ô+ð 	=Ø—O’OÐ$:ÀÐP[�OÑ\Ô\ˆEØ0ˆEŒKØ>ˆEŒOà—O’OÐ$:ÀÈi�OÑXÔXˆEØ0ˆEŒKØ>ˆEŒOà—O’OÐ$:ÀÈi�OÑXÔXˆEØ0ˆEŒKØ>ˆEŒOˆOˆOð —O’OÐ$;À(ÐQ_�OÑ`Ô`ˆEØ"ˆEŒKØ<ˆEŒOà—O’OÐ$;À&È|�OÑ\Ô\ˆEØ ˆEŒKØ<ˆEŒOà—O’OÐ$;À&È|�OÑ\Ô\ˆEØ ˆEŒKØ<ˆEŒOà—O’OÐ$;À(ÐQ_�OÑ`Ô`ˆEØ"ˆEŒKØ<ˆEŒOˆOˆOr&   Nrb   r%   r&   r'   r  r  é  s(   € € € € € Ø€Hð$=ð $=ð $=ð $=ð $=r&   r  c                   ó   — e Zd ZdZd„ ZdS )ÚIMAGE_MT_uvs_context_menur  c                 óè  — | j         }|j        }|j        �rÛ|j        }|j        r|j        \  }}}n|j        }|dk    }|dk    }|                     d¦  «         |                     d¦  «         |                     ¦   «          d|                     d¦  «        _	        d|                     dd¬	¦  «        _	        |                     ¦   «          | 
                    d
¦  «         d|                     dd¬	¦  «        j        d<   d|                     dd¬	¦  «        j        d<   |                     ¦   «          |                     dd¦  «         |                     ¦   «          |s|rPd|_        |r|                     d¦  «         |r|                     d¦  «         d|_        |                     ¦   «          | 
                    d¦  «         |                     d¦  «         | 
                    d¦  «         d S d S )Nr&  r(  r
  r  Fr  Tr  rF   rÛ   rô   zMirror Xr   zMirror Yrh   rú   rû   r  rØ   rÙ   rÞ   rþ   r  r  )rP   rQ   rS   r,   r.  Úmesh_select_modeÚuv_select_moderX   rW   r  rY   rõ   rü   rî   )	r]   r0   rP   r^   ÚtsÚis_vert_modeÚis_edge_modeÚ_r5  s	            r'   ra   zIMAGE_MT_uvs_context_menu.draw  s  € Ø”ˆàÔ!ˆð Ôñ 1	.ØÔ&ˆBØÔ$ð 8Ø02Ô0CÑ-�˜l¨A¨Aà!#Ô!2�Ø-°Ò9�Ø-°Ò7�ð
 �OŠO˜KÑ(Ô(Ð(Ø�OŠOÐ4Ñ5Ô5Ð5à×ÒÑÔÐð /4ˆF�OŠO˜HÑ%Ô%Ô+Ø<@ˆF�OŠO˜H¨7ˆOÑ3Ô3Ô9à×ÒÑÔÐà�KŠKÐ+Ñ,Ô,Ð,àVZˆF�OŠOÐ.°ZˆOÑ@Ô@ÔPÐQRÑSØVZˆF�OŠOÐ.°ZˆOÑ@Ô@ÔPÐQRÑSà×ÒÑÔÐà× Ò  ¨VÑ4Ô4Ð4à×ÒÑÔÐàð 
#˜|ð 
#Ø*:�Ô'àð <Ø—O’OÐ$:Ñ;Ô;Ð;àð <Ø—O’OÐ$:Ñ;Ô;Ð;à*;�Ô'Ø× Ò Ñ"Ô"Ð"ð �KŠKÐ,Ñ-Ô-Ð-Ø�OŠO˜KÑ(Ô(Ð(Ø�KŠKÐ,Ñ-Ô-Ð-Ð-Ð-ðc1	.ð 1	.r&   Nrb   r%   r&   r'   r2  r2    s(   € € € € € Ø€Hð7.ð 7.ð 7.ð 7.ð 7.r&   r2  c                   ó   — e Zd ZdZd„ ZdS )ÚIMAGE_MT_pivot_piezPivot Pointc                 ó
  — | j         }|                     ¦   «         }|j        }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         d S )NÚpivot_pointÚCENTER)r/  râ   ÚINDIVIDUAL_ORIGINSÚMEDIAN)rP   Úmenu_pierQ   Ú	prop_enum)r]   r0   rP   Úpier^   s        r'   ra   zIMAGE_MT_pivot_pie.drawS  s‡   € Ø”ˆØ�oŠoÑÔˆàÔ!ˆà�Š�d˜M°ˆÑ:Ô:Ð:Ø�Š�d˜M°ˆÑ:Ô:Ð:Ø�Š�d˜MÐ1EˆÑFÔFÐFØ�Š�d˜M°ˆÑ:Ô:Ð:Ð:Ð:r&   Nrb   r%   r&   r'   r;  r;  P  s(   € € € € € Ø€Hð	;ð 	;ð 	;ð 	;ð 	;r&   r;  c                   ó   — e Zd ZdZd„ ZdS )ÚIMAGE_MT_uvs_snap_pierÜ   c                 óà  — | j         }|                     ¦   «         }d|_        d|                     ddd¬¦  «        _        d|                     ddd	¬¦  «        _        d
|                     ddd	¬¦  «        _        d|                     ddd¬¦  «        _        d|                     ddd¬¦  «        _        d|                     ddd¬¦  «        _        d|                     ddd	¬¦  «        _        d S )NrÞ   rß   rà   rá   ÚRESTRICT_SELECT_OFFr�   rè   ré   ÚPIVOT_CURSORrê   rë   râ   rã   rä   rå   ræ   rç   rì   rí   )rP   rA  rî   rX   rï   )r]   r�   rP   rC  s       r'   ra   zIMAGE_MT_uvs_snap_pie.drawb  sQ  € Ø”ˆØ�oŠoÑÔˆà"3ˆÔð ð	 	�ŠØØ%Ø&ð 	ñ 	
ô 	
ô ð
 ð	 	�ŠØØ#Øð 	ñ 	
ô 	
ô ð
 ð	 	�ŠØØ%Øð 	ñ 	
ô 	
ô ð
 ð	 	�ŠØØ%Ø&ð 	ñ 	
ô 	
ô ð
 #ð	 	�ŠØØ.Ø&ð 	ñ 	
ô 	
ô ð
 )ð	 	�ŠØØ2Ø&ð 	ñ 	
ô 	
ô ð
 ð	 	�ŠØØ#Øð 	ñ 	
ô 	
ô ˆ&ˆ&r&   Nrb   r%   r&   r'   rE  rE  _  s(   € € € € € Ø€Hð(ð (ð (ð (ð (r&   rE  c                   ó   — e Zd ZdZd„ ZdS )ÚIMAGE_MT_view_pier;   c                 ó¸  — | j         }|j        }|j        }|j        }|                     ¦   «         }|                     d¦  «         |s|r0|                     ddd¬¦  «         |                     dd¬¦  «         n(|                     ¦   «          |                     ¦   «          d	|                     d
d¬¦  «        _        d|                     dd¬¦  «        _        d S )NrH   rD   rE   ÚZOOM_SELECTEDr�   rI   rJ   rF   rh   rl   zZoom 1:1TzFrame All Fit)	rP   rQ   rS   rU   rA  rX   rW   ru   rv   )r]   r0   rP   r^   rS   rU   rC  s          r'   ra   zIMAGE_MT_view_pie.draw�  sÛ   € Ø”ˆàÔ!ˆØÔ&ˆØÔ*ˆà�oŠoÑÔˆØ�ŠÐ%Ñ&Ô&Ð&àð 	˜-ð 	Ø�LŠLÐ.Ð5EÈOˆLÑ\Ô\Ð\Ø�LŠLÐ3Ð:QˆLÑRÔRÐRÐRð �MŠM‰OŒOˆOØ�MŠM‰OŒOˆOàGHˆ�ŠÐ,°:ˆÑ>Ô>ÔDØHLˆ�ŠÐ%¨OˆÑ<Ô<ÔEÐEÐEr&   Nrb   r%   r&   r'   rJ  rJ  �  s-   € € € € € Ø€HðMð Mð Mð Mð Mr&   rJ  c                   ó(   — e Zd ZdZdZd„ Zd„ Zd„ ZdS )ÚIMAGE_HT_tool_headerr   ÚTOOL_HEADERc                 ó�   — | j         }|                      |¦  «         |                     ¦   «          |                      |¦  «         d S r+   )rP   Údraw_tool_settingsÚseparator_spacerÚdraw_mode_settings)r]   r0   rP   s      r'   ra   zIMAGE_HT_tool_header.drawª  sI   € Ø”ˆà×Ò Ñ(Ô(Ð(à×ÒÑ!Ô!Ð!à×Ò Ñ(Ô(Ð(Ð(Ð(r&   c                 óÜ  — | j         }ddlm} |                     ||¦  «        }|€|j        n|j        }t          t          |d ¦  «        }|� ||||¦  «         |dk    r‰|�‰|j        r„|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d	¦  «         d S d S d S d S )
Nr   ©ÚToolSelectPanelHelperrL   Ú IMAGE_PT_paint_settings_advancedÚIMAGE_PT_paint_strokeÚIMAGE_PT_paint_curveÚIMAGE_PT_tools_brush_displayÚIMAGE_PT_tools_brush_textureÚIMAGE_PT_tools_mask_texture)	rP   Úbl_ui.space_toolsystem_commonrV  Údraw_active_tool_headerr\   ÚgetattrÚ _draw_tool_settings_context_modeÚuse_brushesÚpopover)r]   r0   rP   rV  ÚtoolÚ	tool_modeÚdraw_fns          r'   rQ  z'IMAGE_HT_tool_header.draw_tool_settings³  s  € Ø”ˆð 	HÐGÐGÐGÐGÐGØ$×<Ò<¸WÀfÑMÔMˆØ$( L�G”L�L°d´iˆ	õ Õ:¸IÀtÑLÔLˆØÐØˆG�G˜V TÑ*Ô*Ð*à˜ÒÐØÐ  dÔ&6Ð Ø—’ÐAÑBÔBÐBØ—’Ð6Ñ7Ô7Ð7Ø—’Ð5Ñ6Ô6Ð6Ø—’Ð=Ñ>Ô>Ð>Ø—’Ð=Ñ>Ô>Ð>Ø—’Ð<Ñ=Ô=Ð=Ð=Ð=ð  ÐØ Ð Ð Ð r&   c                 ó¬   — | j         }ddlm} |                     |¦  «        }|€|j        n|j        }|dk    r|                     dddd¬¦  «         d S d S )	Nr   rU  rL   r   r   ú.imagepaint_2dÚ )Ú
space_typeÚregion_typer0   Úcategory)rP   r]  rV  Útool_active_from_contextr\   Úpopover_group)r]   r0   rP   rV  rc  rd  s         r'   rS  z'IMAGE_HT_tool_header.draw_mode_settingsÐ  sz   € Ø”ˆð 	HÐGÐGÐGÐGÐGØ$×=Ò=¸gÑFÔFˆØ$( L�G”L�L°d´iˆ	à˜ÒÐØ× Ò ¨NÈÐVfÐqsÐ ÑtÔtÐtÐtÐtð  Ðr&   N)r    r!   r"   r#   r$   ra   rQ  rS  r%   r&   r'   rN  rN  ¦  sP   € € € € € Ø"€MØ"€Nð)ð )ð )ð>ð >ð >ð:
uð 
uð 
uð 
uð 
ur&   rN  c                   ó:   — e Zd Zed„ ¦   «         Zed„ ¦   «         ZdS )r`  c           
      óÜ   — |rc|j         r^| j        dk    rU| j        }|j        }|j        }|r@t          j        || |ddddd¬¦  «         t          j        || |ddd	dd¬¦  «         d S d S d S d S d S )
NÚ	EDIT_MESHÚsizeÚuse_pressure_sizeÚuse_unified_sizeT)Úpressure_nameÚunified_nameÚsliderÚheaderÚstrengthÚuse_pressure_strengthÚuse_unified_strength)ra  r\   r,   Ú	uv_sculptr.   r   Úprop_unified)r0   rP   rc  r,   r{  r.   s         r'   r  z#_draw_tool_settings_context_mode.UVÞ  sÔ   € àð 	�DÔ$ð 	ØŒ|˜{Ò*Ð*Ø 'Ô 5�Ø)Ô3�	Ø!œ�Øð Ý%Ô2ØØØØØ&9Ø%7Ø#Ø#ð	ñ 	ô 	ð 	õ &Ô2ØØØØ"Ø&=Ø%;Ø#Ø#ð	ñ 	ô 	ð 	ð 	ð 	ð!	ð 	ð 	ð 	Ø*Ð*ðð r&   c                 óœ   — |�|j         sd S | j        j        }|j        }t	          j        || |¦  «         |€d S t          || |d¬¦  «         d S )NT)Úcompact)ra  r,   r-   r.   r   Údraw_popup_selectorr
   )r0   rP   rc  r`   r.   s        r'   rL   z&_draw_tool_settings_context_mode.PAINTû  sa   € àˆL $Ô"2ˆLØˆFàÔ%Ô1ˆØ”ˆåÔ+¨F°G¸UÑCÔCÐCàˆ=ØˆFå% f¨g°uÀdÐKÑKÔKÐKÐKÐKr&   N)r    r!   r"   Ústaticmethodr  rL   r%   r&   r'   r`  r`  Ý  sM   € € € € € Øðð ñ „\ðð8 ðLð Lñ „\ðLð Lð Lr&   r`  c                   ó.   — e Zd ZdZed„ ¦   «         Zd„ ZdS )ÚIMAGE_HT_headerr   c                 óü  — |j         }|j        }|r|                      |dd¬¦  «         |�rP|j        }|j        }t          |¦  «        dk    rAd}t          t          |¦  «        ¦  «        }|j        j	        d         j
        |         j        }nt          dt          j        ¦  «        }d}|                      d¬	¦  «        }	|	                     |d
d¬¦  «         |	                     d¬	¦  «        }
|
                     d||¬¦  «         |                      d¬	¦  «        }	|	                     |dd|j        rdnd¬¦  «         |	                     d¬	¦  «        }
|j        |
_        |
                     |dddd¬¦  «         d S d S )Nr=  T©Ú	icon_onlyrh   rh  Úsnap_uv_elementÚMixro   ©ÚalignÚuse_snap_uvrF   ÚIMAGE_PT_snapping)Úpanelrq   rG   Úuse_proportional_editÚPROP_CONÚPROP_ON)r…  rq   Úproportional_edit_falloffÚIMAGE_PT_proportional_edit©rG   r…  rŒ  )rQ   rS   rV   r,   r†  ÚlenÚnextÚiterÚbl_rnaÚ
propertiesÚ
enum_itemsrq   Úiface_r°   r±   Úrowrb  Úuse_proportional_connectedr�  ÚactiveÚprop_with_popover)rP   r0   r^   rS   r,   Úsnap_uv_elementsrG   ÚelemÚact_snap_iconrš  Úsubs              r'   Údraw_xform_templatez#IMAGE_HT_header.draw_xform_template  s½  € àÔ!ˆØÔ&ˆàð 	=Ø�KŠK˜˜m°tˆKÑ<Ô<Ð<àñ '	Ø#Ô1ˆMð  -Ô<ÐÝÐ#Ñ$Ô$¨Ò)Ð)Ø�Ý�DÐ!1Ñ2Ô2Ñ3Ô3�Ø -Ô 4Ô ?Ð@QÔ RÔ ]Ð^bÔ cÔ h��å˜e¥]Ô%;Ñ<Ô<�Ø &�à—*’* 4�*Ñ(Ô(ˆCØ�HŠH�] M¸ˆHÑ;Ô;Ð;à—'’' �'Ñ%Ô%ˆCØ�KŠKØ)Ø"Øð ñ ô ð ð —*’* 4�*Ñ(Ô(ˆCØ�HŠHØØ'ØØ#0Ô#KÐZ�Z�ZÐQZð	 ñ ô ð ð —'’' �'Ñ%Ô%ˆCØ&Ô<ˆCŒJØ×!Ò!ØØ+ØØØ2ð "ñ ô ð ð ð ðC'	ð '	r&   c                 óŠ  — | j         }|j        }|j        }|j        }|j        }|j        }|j        }|j        }	|j        }
| 	                    ¦   «          |j
        dk    r|                     |dd¬¦  «         |	rù|                     |dd¬¦  «         |j        r|                     ¦   «          nÅ|                     d¬¦  «        }|j        d d …         }d|                     d	dd
|dk    ¬¦  «        _        d|                     d	dd|dk    ¬¦  «        _        d|                     d	dd|dk    ¬¦  «        _        d|                     d	dd|dk    ¬¦  «        _        |                     |dd¬¦  «         t$                               ||¦  «         |                     ¦   «          t*                               ||¦  «         |                     |ddd¬¦  «         |
r›|                     |dd¬¦  «         |                     |dd¬¦  «         |                     d¬¦  «        }|                     |ddd¬¦  «         |                     d¬¦  «        }|j        |_        |                     |dddd¬ ¦  «         |s|                     |d!dd"¬#¦  «         |                     ¦   «          |                     d¬¦  «        }|                     |d$d%d¬&¦  «         |                     d¬¦  «        }|j        |_        |                     d'd¬(¦  «         |                     d¬¦  «        }|                     |d)d*d¬&¦  «         |                     d¬¦  «        }|j        |_        |                     d+d¬(¦  «         |	r+|j        j        }|                      |j!        d,|d-d¬¦  «         |r£|j"        r,|                     ¦   «         }|                     |d.d¬¦  «         |
r*|                     ¦   «         }|                     d/¬0¦  «         | #                    ||¦  «         |                     ¦   «         }|                     |d1d¬¦  «         d S d S )2Nr  Úui_moderh  rF   r.  Trˆ  r&  zuv.select_moder%  )rG   rq   Údepressr(  r'  r*  r)  r-  r,  Úuv_sticky_select_moder„  r¯   r˜   r›   )ÚnewÚopenÚmaskzmask.new)r§  r=  Úuse_proportional_edit_mask)rG   r…  r�  r‘  r’  Úuse_image_pinF©rG   ÚembossÚ
show_gizmoÚGIZMO©rq   rG   ÚIMAGE_PT_gizmo_display)rŒ  rG   Úshow_overlaysÚOVERLAYÚIMAGE_PT_overlayrœ  Ú	uv_layersÚshow_stereo_3dÚIMAGE_PT_mask_display)rŒ  Údisplay_channels)$rP   rQ   Úoverlayr¯   Ú
image_userr,   rT   rS   rU   Útemplate_headerr\   rV   r.  Útemplate_edit_mode_selectionrš  r5  rX   rˆ   ÚIMAGE_MT_editor_menusÚdraw_collapsiblerR  r‚  r¢  Útemplate_IDrª  rœ  r�  r®  rb  r²  Úedit_objectÚdataÚprop_searchrµ  Úis_stereo_3dÚtemplate_image_layers)r]   r0   rP   r^   r¹  rº   Úiuserr,   rT   rS   rU   rš  r5  r¡  Úmeshs                  r'   ra   zIMAGE_HT_header.draw?  s®  € Ø”ˆàÔ!ˆØ”,ˆØŒjˆØ”ˆØÔ-ˆàÔ&ˆØÔ&ˆØÔ*ˆà×ÒÑ Ô Ð àŒ9˜ÒÐØ�KŠK˜˜i¨bˆKÑ1Ô1Ð1ð ð 	TØ�KŠK˜Ð';À"ˆKÑEÔEÐEàÔ/ð TØ×3Ò3Ñ5Ô5Ð5Ð5à—j’j t�jÑ,Ô,�Ø!.Ô!=¸a¸a¸aÔ!@�àJRð —’Ð-°B¸^Ø&4¸Ò&@ð ñ Cô CÜCGàHNð —’Ð-°B¸\Ø&4¸Ò&>ð ñ Aô AÜAEàHNð —’Ð-°B¸\Ø&4¸Ò&>ð ñ Aô AÜAEàJRð —’Ð-°B¸^Ø&4¸Ò&@ð ñ Cô CÜCGà—’˜MÐ+BÈd�ÑSÔSÐSå×.Ò.¨w¸Ñ?Ô?Ð?à×ÒÑ!Ô!Ð!å×+Ò+¨F°GÑ<Ô<Ð<à×Ò˜4 ¨kÀÐÑMÔMÐMàð 	Ø×Ò˜t V°ÐÑ<Ô<Ð<Ø�KŠK˜˜m°tˆKÑ<Ô<Ð<à—*’* 4�*Ñ(Ô(ˆCØ�HŠH�]Ð$@ÀrÐUYˆHÑZÔZÐZØ—'’' �'Ñ%Ô%ˆCØ&ÔAˆCŒJØ×!Ò!ØØ+ØØØ2ð "ñ ô ð ð ð 	FØ�KŠK˜˜o°B¸uˆKÑEÔEÐEà×ÒÑ!Ô!Ð!ð �jŠj˜tˆjÑ$Ô$ˆØ�Š��|¨'¸ˆÑ;Ô;Ð;Ø�gŠg˜DˆgÑ!Ô!ˆØ”_ˆŒ
Ø�ŠÐ2¸ˆÑ<Ô<Ð<ð �jŠj˜tˆjÑ$Ô$ˆØ�Š�˜/°	ÀˆÑCÔCÐCØ�gŠg˜DˆgÑ!Ô!ˆØÔ*ˆŒ
Ø�ŠÐ,°2ˆÑ6Ô6Ð6àð 	UØÔ&Ô+ˆDØ×Ò˜tœ~¨x¸¸{ÐQSÐÑTÔTÐTàð 	?ØÔð :Ø—j’j‘l”l�Ø—’˜Ð/°b�Ñ9Ô9Ð9Øð ;Ø—j’j‘l”l�Ø—’Ð"9�Ñ:Ô:Ð:ð ×(Ò(¨¨eÑ4Ô4Ð4ð —*’*‘,”,ˆCØ�HŠH�TÐ-¸ˆHÑ>Ô>Ð>Ð>Ð>ð	?ð 	?r&   N)r    r!   r"   r#   r€  r¢  ra   r%   r&   r'   r‚  r‚    sG   € € € € € Ø"€Màð.ð .ñ „\ð.ð`b?ð b?ð b?ð b?ð b?r&   r‚  c                   ó   — e Zd Zd ZdZd„ ZdS )r½  rh  c                 óÌ  — | j         }|j        }|j        }|j        }|j        }|                     d¦  «         |r|                     d¦  «         |r|                     d¦  «         |r|j        r|                     dd¬¦  «         n|                     dd¬¦  «         |r|                     d¦  «         |r,|                     d	¦  «         |                     d
¦  «         d S d S )Nr:   r}   ÚMASK_MT_selectr•   zImage*rF   r–   r  ÚMASK_MT_addÚMASK_MT_mask)rP   rQ   r¯   rS   rU   rY   Úis_dirty)r]   r0   rP   r^   rº   rS   rU   s          r'   ra   zIMAGE_MT_editor_menus.draw¨  s  € Ø”ˆØÔ!ˆØŒjˆàÔ&ˆØÔ*ˆà�Š�OÑ$Ô$Ð$àð 	+Ø�KŠKÐ)Ñ*Ô*Ð*Øð 	*Ø�KŠKÐ(Ñ)Ô)Ð)àð 	8�3”<ð 	8Ø�KŠKÐ(¨xˆKÑ8Ô8Ð8Ð8à�KŠKÐ(¨wˆKÑ7Ô7Ð7àð 	(Ø�KŠK˜Ñ'Ô'Ð'Øð 	(Ø�KŠK˜Ñ&Ô&Ð&Ø�KŠK˜Ñ'Ô'Ð'Ð'Ð'ð	(ð 	(r&   N)r    r!   r"   Ú	bl_idnamerc   ra   r%   r&   r'   r½  r½  ¤  s-   € € € € € Ø'€IØ€Hð(ð (ð (ð (ð (r&   r½  c                   ó.   — e Zd ZdZed„ ¦   «         Zd„ ZdS )ÚIMAGE_MT_mask_context_menuÚMaskc                 ó   — |j         }|j        S r+   )rQ   rU   ©r/   r0   r^   s      r'   r1   zIMAGE_MT_mask_context_menu.pollÆ  s   € àÔ!ˆØÔ!Ð!r&   c                 ó8   — | j         }ddlm}  |||¦  «         d S )Nrh   )Údraw_mask_context_menu)rP   Úproperties_mask_commonrÔ  )r]   r0   rP   rÔ  s       r'   ra   zIMAGE_MT_mask_context_menu.drawË  s4   € Ø”ˆØBÐBÐBÐBÐBÐBØÐ˜v wÑ/Ô/Ð/Ð/Ð/r&   N)r    r!   r"   rc   r2   r1   ra   r%   r&   r'   rÏ  rÏ  Ã  sA   € € € € € Ø€Hàð"ð "ñ „[ð"ð0ð 0ð 0ð 0ð 0r&   rÏ  )ÚMASK_PT_maskÚMASK_PT_layersÚMASK_PT_splineÚMASK_PT_pointÚMASK_PT_displayc                   ó   — e Zd ZdZdZdZdS )ÚIMAGE_PT_maskr   r   rÐ  Nr6   r%   r&   r'   rÜ  rÜ  Þ  r8   r&   rÜ  c                   ó   — e Zd ZdZdZdZdS )ÚIMAGE_PT_mask_layersr   r   rÐ  Nr6   r%   r&   r'   rÞ  rÞ  ä  r8   r&   rÞ  c                   ó   — e Zd ZdZdZdZdS )ÚIMAGE_PT_active_mask_spliner   r   rÐ  Nr6   r%   r&   r'   rà  rà  ê  r8   r&   rà  c                   ó   — e Zd ZdZdZdZdS )ÚIMAGE_PT_active_mask_pointr   r   rÐ  Nr6   r%   r&   r'   râ  râ  ð  r8   r&   râ  c                   ó   — e Zd ZdZdZdS )r·  r   ÚHEADERNr   r%   r&   r'   r·  r·  ö  s   € € € € € Ø"€MØ€N€N€Nr&   r·  c                   ó    — e Zd ZdZdZdZd„ ZdS )r‹  r   rä  ÚSnappingc                 óš  — |j         }| j        }|                     ¦   «         }|                     d¬¦  «         |                     |dd¬¦  «         |                     d¬¦  «         |                     d¬¦  «        }t          |j                             dd	h¦  «        ¦  «        |_	        |                     |d
d¬¦  «         | 
                    ¦   «          |                     d¬¦  «         |                     d¬¦  «        }|                     |ddt          j        d¬¦  «         |                     |ddt          j        d¬¦  «         |                     |ddt          j        d¬¦  «         |                     d¬¦  «         |                     d¬¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         d S )NzSnap TargetrF   r†  T©Úexpandz	Snap Baserˆ  Ú	INCREMENTÚGRIDÚsnap_targetÚAffectÚuse_snap_translateÚMove)rG   rš   ÚtoggleÚuse_snap_rotateÚRotateÚuse_snap_scaleÚScalezRotation IncrementÚsnap_angle_increment_2drh  Ú!snap_angle_increment_2d_precision)r,   rP   ÚcolumnÚlabelrV   rš  Úboolr†  Ú
differencerœ  rW   r°   Úoperator_default)r]   r0   r,   rP   Úcolrš  s         r'   ra   zIMAGE_PT_snapping.draw  sµ  € ØÔ-ˆà”ˆØ�mŠm‰oŒoˆØ�	Š	�}ˆ	Ñ%Ô%Ð%Ø�Š�Ð 1¸$ˆÑ?Ô?Ð?à�	Š	�{ˆ	Ñ#Ô#Ð#Ø�gŠg˜DˆgÑ!Ô!ˆÝ˜-Ô7×BÒBÀKÐQWÐCXÑYÔYÑZÔZˆŒ
Ø�Š� °dˆÑ;Ô;Ð;à�Š‰Œˆà�	Š	�xˆ	Ñ Ô Ð Ø�gŠg˜DˆgÑ!Ô!ˆØ�ŠØØ ØÝ#Ô4Øð 	ñ 	ô 	ð 	ð 	�Š�Ð 1¸ÍMÔLjÐswˆÑxÔxÐxØ�Š�Ð 0°wÍ-ÔJhÐquˆÑvÔvÐvØ�	Š	Ð+ˆ	Ñ,Ô,Ð,Ø�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð 9ÀˆÑCÔCÐCØ�Š�Ð CÈ"ˆÑMÔMÐMÐMÐMr&   N)r    r!   r"   r#   r$   rc   ra   r%   r&   r'   r‹  r‹  ý  s7   € € € € € Ø"€MØ€NØ€HðNð Nð Nð Nð Nr&   r‹  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )r‘  r   rä  zProportional Editingri   c                 óú   — | j         }|j        }|                     ¦   «         }|                     |d¦  «         |                     ¦   «          |                     |dd¬¦  «         |                     |d¦  «         d S )Nr›  r�  Trè  Úproportional_size)rP   r,   r÷  rV   rW   ©r]   r0   rP   r,   rü  s        r'   ra   zIMAGE_PT_proportional_edit.draw'  st   € Ø”ˆØÔ-ˆØ�mŠm‰oŒoˆà�Š�Ð <Ñ=Ô=Ð=Ø�Š‰Œˆà�Š�Ð ;ÀDˆÑIÔIÐIØ�Š�Ð 3Ñ4Ô4Ð4Ð4Ð4r&   N©r    r!   r"   r#   r$   rc   Úbl_ui_units_xra   r%   r&   r'   r‘  r‘  !  s7   € € € € € Ø"€MØ€NØ%€HØ€Mð	5ð 	5ð 	5ð 	5ð 	5r&   r‘  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )ÚIMAGE_PT_image_propertiesr   r   r–   c                 ó   — |j         }|j        S r+   )rQ   r¯   rÒ  s      r'   r1   zIMAGE_PT_image_properties.poll9  s   € àÔ!ˆØ”
Ðr&   c                 ób   — | j         }|j        }|j        }|                     |d|d¬¦  «         d S )Nr¯   T)Ú	multiview)rP   rQ   rº  Útemplate_image)r]   r0   rP   r^   rÅ  s        r'   ra   zIMAGE_PT_image_properties.draw>  s;   € Ø”ˆàÔ!ˆØ”ˆà×Ò˜d G¨U¸dÐÑCÔCÐCÐCÐCr&   N©
r    r!   r"   r#   r$   r7   rc   r2   r1   ra   r%   r&   r'   r  r  3  sU   € € € € € Ø"€MØ€NØ€KØ€Hàðð ñ „[ððDð Dð Dð Dð Dr&   r  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )ÚIMAGE_PT_view_displayr   r   ÚDisplayr;   c                 ó0   — |j         }|o|j        p|j        S r+   )rQ   r¯   rS   rÒ  s      r'   r1   zIMAGE_PT_view_display.pollM  s   € àÔ!ˆØÐ9˜$œ*Ð8¨Ô(8Ð:r&   c                 óf  — | j         }d|_        |j        }|j        }|j        }|j        }|                     ¦   «         }|rT|                     |dd¬¦  «         |                     ¦   «         }|j	        dk    |_
        |                     |dd¬¦  «         |r|                     |dd	¬¦  «         d S d S )
NTÚdisplay_aspectzAspect RatiorF   ÚTILEDÚshow_repeatzRepeat ImageÚshow_pixel_coordszPixel Coordinates)rP   Úuse_property_splitrQ   r¯   rS   rR   r÷  rV   rš  rµ   rœ  )	r]   r0   rP   r^   rº   rS   Úuveditrü  rš  s	            r'   ra   zIMAGE_PT_view_display.drawR  sÅ   € Ø”ˆØ$(ˆÔ!àÔ!ˆØŒjˆàÔ&ˆØ”ˆà�mŠm‰oŒoˆàð 	?Ø�HŠH�SÐ*°ˆHÑ@Ô@Ð@Ø—'’'‘)”)ˆCØœ wÒ.ˆCŒJØ�HŠH�T˜=¨~ˆHÑ>Ô>Ð>àð 	LØ�HŠH�VÐ0Ð7JˆHÑKÔKÐKÐKÐKð	Lð 	Lr&   N)
r    r!   r"   r#   r$   rc   r7   r2   r1   ra   r%   r&   r'   r  r  G  sU   € € € € € Ø"€MØ€NØ€HØ€Kàð;ð ;ñ „[ð;ðLð Lð Lð Lð Lr&   r  c                   ó   — e Zd Zd„ ZdS )ÚIMAGE_UL_render_slotsc	                 ó<   — |}	|                      |	ddd¬¦  «         d S )NÚnamerh  Fr¬  ©rV   )
r]   r�   rP   Ú_dataÚitemÚ_iconÚ_active_dataÚ_active_propnameÚ_indexÚslots
             r'   Ú	draw_itemzIMAGE_UL_render_slots.draw_itemi  s'   € ØˆØ�Š�D˜& r°%ˆÑ8Ô8Ð8Ð8Ð8r&   N©r    r!   r"   r!  r%   r&   r'   r  r  h  s#   € € € € € ð9ð 9ð 9ð 9ð 9r&   r  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )ÚIMAGE_PT_render_slotsr   r   r–   zRender Slotsc                 ó0   — |j         }|o|j        o|j        S r+   )rQ   r¯   rT   rÒ  s      r'   r1   zIMAGE_PT_render_slots.pollt  s   € àÔ!ˆØÐ8˜œÐ8¨Ô(8Ð9r&   c           	      ó¦  — | j         }|j        }|j        }|                     ¦   «         }|                     ¦   «         }|                     dd|d|j        dd¬¦  «         |                     d¬¦  «        }|                     dd	d
¬¦  «         |                     ddd
¬¦  «         |                     ¦   «          |                     ddd
¬¦  «         d S )Nr  Úrender_slotsÚactive_indexrŸ   ©ÚrowsTrˆ  zimage.add_render_slotÚADDrh  r°  zimage.remove_render_slotÚREMOVEzimage.clear_render_slotÚX)	rP   rQ   r¯   rš  r÷  Útemplate_listr'  rX   rW   )r]   r0   rP   r^   rº   rš  rü  s          r'   ra   zIMAGE_PT_render_slots.drawy  sÕ   € Ø”ˆàÔ!ˆØŒjˆà�jŠj‰lŒlˆà�jŠj‰lŒlˆØ×ÒØ# ^°SØ˜CÔ,¨nÀ1ð 	ñ 	
ô 	
ð 	
ð
 �jŠj˜tˆjÑ$Ô$ˆØ�ŠÐ,°5¸rˆÑBÔBÐBØ�ŠÐ/°hÀRˆÑHÔHÐHà�Š‰Œˆà�ŠÐ.°S¸rˆÑBÔBÐBÐBÐBr&   Nr	  r%   r&   r'   r$  r$  n  sU   € € € € € Ø"€MØ€NØ€KØ€Hàð:ð :ñ „[ð:ðCð Cð Cð Cð Cr&   r$  c                   ó   — e Zd Zd„ ZdS )ÚIMAGE_UL_udim_tilesc	                 ó<   — |}	|                      |	ddd¬¦  «         d S )Nrø  rh  Fr¬  r  )
r]   r�   rP   r  r  r  r  r  r  Útiles
             r'   r!  zIMAGE_UL_udim_tiles.draw_item‘  s'   € ØˆØ�Š�D˜'¨°5ˆÑ9Ô9Ð9Ð9Ð9r&   Nr"  r%   r&   r'   r0  r0  �  s#   € € € € € ð:ð :ð :ð :ð :r&   r0  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )ÚIMAGE_PT_udim_tilesr   r   r–   z
UDIM Tilesc                 óB   — |j         }|o|j        o|j        j        dk    S )Nr  )rQ   r¯   rµ   rÒ  s      r'   r1   zIMAGE_PT_udim_tiles.pollœ  s&   € àÔ!ˆØÐD˜œÐD¨¬
Ô(9¸WÒ(DÐEr&   c           	      óì  — | j         }|j        }|j        }|                     ¦   «         }|                     ¦   «         }|                     dd|d|j        dd¬¦  «         |                     ¦   «         }|                     d¬¦  «        }|                     d	d
d¬¦  «         |                     ddd¬¦  «         |j        j        }|r-|                     d¬¦  «        }|                     d¦  «         d S d S )Nr0  rh  Útilesr(  rj   r)  Trˆ  zimage.tile_addr+  r°  zimage.tile_remover,  zimage.tile_fill)	rP   rQ   r¯   rš  r÷  r.  r7  rX   rœ  )	r]   r0   rP   r^   rº   rš  rü  r¡  r2  s	            r'   ra   zIMAGE_PT_udim_tiles.draw¡  só   € Ø”ˆàÔ!ˆØŒjˆà�jŠj‰lŒlˆØ�jŠj‰lŒlˆØ×ÒÐ/°°S¸'À3Ä9ÈnÐcdÐÑeÔeÐeà�jŠj‰lŒlˆØ�jŠj˜tˆjÑ$Ô$ˆØ�ŠÐ%¨E¸ˆÑ;Ô;Ð;Ø�ŠÐ(¨x¸bˆÑAÔAÐAàŒyÔˆØð 	,Ø—-’- d�-Ñ+Ô+ˆCØ�LŠLÐ*Ñ+Ô+Ð+Ð+Ð+ð	,ð 	,r&   Nr	  r%   r&   r'   r4  r4  –  sS   € € € € € Ø"€MØ€NØ€KØ€HàðFð Fñ „[ðFð,ð ,ð ,ð ,ð ,r&   r4  c                   ó   — e Zd ZdZdZdZdS )ÚIMAGE_PT_paint_selectzBrush Assetú.paint_common_2dr5   N)r    r!   r"   rc   Ú
bl_contextr7   r%   r&   r'   r9  r9  ¶  s   € € € € € Ø€HØ#€JØ€K€K€Kr&   r9  c                   ó    — e Zd ZdZdZdZd„ ZdS )ÚIMAGE_PT_paint_settingsr:  r5   zBrush Settingsc                 ó²   — | j         }d|_        d|_        |j        j        }|j        }|r,t          |                     ¦   «         ||| j        ¬¦  «         d S d S )NTF)rb  )	rP   r  Úuse_property_decorater,   r-   r.   r   r÷  Ú
is_popover©r]   r0   rP   Úsettingsr.   s        r'   ra   zIMAGE_PT_paint_settings.drawÁ  sg   € Ø”ˆà$(ˆÔ!Ø',ˆÔ$àÔ(Ô4ˆØ”ˆàð 	UÝ˜6Ÿ=š=™?œ?¨G°UÀDÄOÐTÑTÔTÐTÐTÐTð	Uð 	Ur&   N©r    r!   r"   r;  r7   rc   ra   r%   r&   r'   r=  r=  ¼  s7   € € € € € Ø#€JØ€KØ€Hð
Uð 
Uð 
Uð 
Uð 
Ur&   r=  c                   ó(   — e Zd ZdZdZdZdZdZd„ ZdS )rW  r:  r=  r5   ÚAdvancedé   c                 ó°   — | j         }d|_        d|_        |j        j        }|j        }|r+t          |                     ¦   «         ||| j        ¦  «         d S d S )NTF)	rP   r  r?  r,   r-   r.   r   r÷  r@  rA  s        r'   ra   z%IMAGE_PT_paint_settings_advanced.drawÕ  sd   € Ø”ˆà$(ˆÔ!Ø',ˆÔ$àÔ(Ô4ˆØ”ˆØð 	VÝ# F§M¢M¡O¤O°W¸eÀTÄ_ÑUÔUÐUÐUÐUð	Vð 	Vr&   N)	r    r!   r"   r;  Úbl_parent_idr7   rc   r  ra   r%   r&   r'   rW  rW  Î  sA   € € € € € Ø#€JØ,€LØ€KØ€HØ€Mð	Vð 	Vð 	Vð 	Vð 	Vr&   rW  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )ÚIMAGE_PT_paint_colorr:  r=  r5   zColor Pickerc                 óL   — |j         j        }|j        }|sdS |j        }|j        S )NF)r,   r-   r.   Úimage_paint_capabilitiesÚ	has_color)r/   r0   rB  r.   Úcapabilitiess        r'   r1   zIMAGE_PT_paint_color.pollç  s2   € àÔ(Ô4ˆØ”ˆØð 	Ø�5ØÔ5ˆØÔ%Ð%r&   c                 óh   — | j         }|j        j        }|j        }|rt	          |||d¬¦  «         d S d S )NT)Ú
color_type)rP   r,   r-   r.   r   rA  s        r'   ra   zIMAGE_PT_paint_color.drawð  sM   € Ø”ˆØÔ(Ô4ˆØ”ˆØð 	IÝ ¨°À4ÐHÑHÔHÐHÐHÐHð	Ið 	Ir&   N)
r    r!   r"   r;  rH  r7   rc   r2   r1   ra   r%   r&   r'   rJ  rJ  á  sU   € € € € € Ø#€JØ,€LØ€KØ€Hàð&ð &ñ „[ð&ðIð Ið Ið Ið Ir&   rJ  c                   ó$   — e Zd ZdZdZdZdZdhZdS )ÚIMAGE_PT_paint_swatchesr5   r:  r=  zColor PaletteÚDEFAULT_CLOSEDN)r    r!   r"   r7   r;  rH  rc   Ú
bl_optionsr%   r&   r'   rR  rR  ø  s*   € € € € € Ø€KØ#€JØ,€LØ€HØ"Ð#€J€J€Jr&   rR  c                   ó   — e Zd ZdZdZdZdZdS )ÚIMAGE_PT_paint_cloner5   r:  r=  zClone from Image/UV MapN)r    r!   r"   r7   r;  rH  rc   r%   r&   r'   rV  rV     s"   € € € € € Ø€KØ#€JØ,€LØ(€H€H€Hr&   rV  c                   ó(   — e Zd ZdZdZdZdZdhZdZdS )rZ  r:  r=  r5   ÚCursorrS  é   N)	r    r!   r"   r;  rH  r7   rc   rT  r  r%   r&   r'   rZ  rZ    s/   € € € € € Ø#€JØ,€LØ€KØ€HØ"Ð#€JØ€M€M€Mr&   rZ  c                   ó*   — e Zd ZdZdZdZdZdhZd„ ZdS )r[  ÚTexturer:  r=  r5   rS  c                 óÆ   — | j         }|j        j        }|j        }|j        }|                     ¦   «         }|                     |dddd¬¦  «         t          ||d¦  «         d S )NÚtextureztexture.newrŸ   ri   )r§  r*  Úcolsr   )rP   r,   r-   r.   Útexture_slotr÷  Útemplate_ID_previewr	   )r]   r0   rP   r,   r.   Útex_slotrü  s          r'   ra   z!IMAGE_PT_tools_brush_texture.draw  si   € Ø”ˆàÔ-Ô9ˆØÔ#ˆØÔ%ˆà�mŠm‰oŒoˆØ×Ò ¨)¸ÈQÐUVÐÑWÔWÐWå˜s E¨1Ñ-Ô-Ð-Ð-Ð-r&   N)	r    r!   r"   rc   r;  rH  r7   rT  ra   r%   r&   r'   r[  r[    s?   € € € € € Ø€HØ#€JØ,€LØ€KØ"Ð#€Jð
.ð 
.ð 
.ð 
.ð 
.r&   r[  c                   ó"   — e Zd ZdZdZdZdZdZdS )r\  r:  r=  r5   zTexture MaskrF  N)r    r!   r"   r;  rH  r7   rc   r  r%   r&   r'   r\  r\  $  s'   € € € € € Ø#€JØ,€LØ€KØ€HØ€M€M€Mr&   r\  c                   ó$   — e Zd ZdZdZdZdZdhZdS )rX  ÚStroker:  r=  r5   rS  N©r    r!   r"   rc   r;  rH  r7   rT  r%   r&   r'   rX  rX  ,  s*   € € € € € Ø€HØ#€JØ,€LØ€KØ"Ð#€J€J€Jr&   rX  c                   ó$   — e Zd ZdZdZdZdZdhZdS )Ú#IMAGE_PT_paint_stroke_smooth_stroker:  zStabilize StrokerX  r5   rS  N)r    r!   r"   r;  rc   rH  r7   rT  r%   r&   r'   rg  rg  4  s*   € € € € € Ø#€JØ!€HØ*€LØ€KØ"Ð#€J€J€Jr&   rg  c                   ó$   — e Zd ZdZdZdZdZdhZdS )rY  ÚFalloffr:  r=  r5   rS  Nre  r%   r&   r'   rY  rY  <  s*   € € € € € Ø€HØ#€JØ,€LØ€KØ"Ð#€J€J€Jr&   rY  c                   ó&   — e Zd ZdZdZdZdhZd„ ZdS )Ú"IMAGE_PT_tools_imagepaint_symmetryrg  ÚTilingr5   rS  c                 óì   — | j         }|j        }|j        }|                     d¬¦  «        }|                     d¬¦  «        }|                     |ddd¬¦  «         |                     |ddd¬¦  «         d S )NTrˆ  Útile_xr-  )rG   rð  Útile_yÚY)rP   r,   r-   r÷  rš  rV   )r]   r0   rP   r,   Úipaintrü  rš  s          r'   ra   z'IMAGE_PT_tools_imagepaint_symmetry.drawJ  sy   € Ø”ˆàÔ-ˆØÔ*ˆà�mŠm $ˆmÑ'Ô'ˆØ�gŠg˜DˆgÑ!Ô!ˆØ�Š�˜¨°DˆÑ9Ô9Ð9Ø�Š�˜¨°DˆÑ9Ô9Ð9Ð9Ð9r&   N)r    r!   r"   r;  rc   r7   rT  ra   r%   r&   r'   rk  rk  D  s:   € € € € € Ø!€JØ€HØ€KØ"Ð#€Jð	:ð 	:ð 	:ð 	:ð 	:r&   rk  c                   ó&   — e Zd ZdZdZdZdhZd„ ZdS )ÚIMAGE_PT_uv_sculpt_curveú
.uv_sculptr5   ri  rS  c                 ó¬   — | j         }|j        j        j        }|                     |dd¬¦  «         |j        dk    r|                     |d¦  «         d S d S )NÚcurve_presetrh  rF   ÚCUSTOMÚstrength_curve)rP   Úscener,   r{  rV   rv  Útemplate_curve_mapping)r]   r0   rP   rÐ   s       r'   ra   zIMAGE_PT_uv_sculpt_curve.draw\  sa   € Ø”ˆØ”Ô+Ô5ˆØ�Š�E˜>°ˆÑ3Ô3Ð3ØÔ Ò)Ð)Ø×)Ò)¨%Ð1AÑBÔBÐBÐBÐBð *Ð)r&   N)r    r!   r"   r;  r7   rc   rT  ra   r%   r&   r'   rs  rs  V  s?   € € € € € Ø€JØ€KØ€HØ"Ð#€JðCð Cð Cð Cð Cr&   rs  c                   ó    — e Zd ZdZdZdZd„ ZdS )ÚIMAGE_PT_uv_sculpt_optionsrt  r5   ÚOptionsc                 ó¢   — | j         }|j        }|                     ¦   «         }|                     |d¦  «         |                     |d¦  «         d S )NÚuv_sculpt_lock_bordersÚuv_sculpt_all_islands)rP   r,   r÷  rV   r   s        r'   ra   zIMAGE_PT_uv_sculpt_options.drawi  sN   € Ø”ˆàÔ-ˆà�mŠm‰oŒoˆØ�Š�Ð 8Ñ9Ô9Ð9Ø�Š�Ð 7Ñ8Ô8Ð8Ð8Ð8r&   NrC  r%   r&   r'   r|  r|  d  s2   € € € € € Ø€JØ€KØ€Hð9ð 9ð 9ð 9ð 9r&   r|  c                   ó$   — e Zd Zed„ ¦   «         ZdS )ÚImageScopesPanelc                 ól   — |j         }|r|j        sdS |j        dk    rdS |j        }|r|j        dv rdS dS )NFrL   >   ÚEDITÚTEXTURE_PAINTT)rQ   r¯   r\   Úactive_object)r/   r0   r^   Úobs       r'   r1   zImageScopesPanel.pollt  s[   € àÔ!ˆàð 	˜œð 	Ø�5ð Œ9˜ÒÐØ�5àÔ"ˆØð 	�"”'Ð6Ð6Ð6Ø�5àˆtr&   N)r    r!   r"   r2   r1   r%   r&   r'   r‚  r‚  s  s-   € € € € € Øðð ñ „[ðð ð r&   r‚  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )ÚIMAGE_PT_view_histogramr   r   ÚScopesÚ	Histogramc                 óü   — | j         }|j        }|j        j        }|                     |j        d¦  «         |                     d¬¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         d S )	NÚ	histogramTrˆ  r\   rè  Ú	show_linerh  rF   )rP   rQ   Úscopesr�  Útemplate_histogramrš  rV   ©r]   r0   rP   r^   Úhistrš  s         r'   ra   zIMAGE_PT_view_histogram.drawŒ  s|   € Ø”ˆàÔ!ˆØŒ{Ô$ˆà×!Ò! $¤+¨{Ñ;Ô;Ð;à�jŠj˜tˆjÑ$Ô$ˆØ�Š��v dˆÑ+Ô+Ð+Ø�Š��{¨ˆÑ,Ô,Ð,Ð,Ð,r&   N©r    r!   r"   r#   r$   r7   rc   ra   r%   r&   r'   r‰  r‰  †  s7   € € € € € Ø"€MØ€NØ€KØ€Hð
-ð 
-ð 
-ð 
-ð 
-r&   r‰  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )ÚIMAGE_PT_view_waveformr   r   rŠ  ÚWaveformc                 óê   — | j         }|j        }|                     |d¦  «         |                     d¬¦  «        }|                     |j        d¦  «         |                     |j        dd¬¦  «         d S )Nr�  ç      è?©ÚfactorÚwaveform_alphaÚwaveform_moderh  rF   )rP   rQ   Útemplate_waveformÚsplitrV   r�  ©r]   r0   rP   r^   rš  s        r'   ra   zIMAGE_PT_view_waveform.drawŸ  sq   € Ø”ˆàÔ!ˆà× Ò   xÑ0Ô0Ð0Ø�lŠl $ˆlÑ'Ô'ˆØ�Š�”Ð.Ñ/Ô/Ð/Ø�Š�”˜o°BˆÑ7Ô7Ð7Ð7Ð7r&   Nr“  r%   r&   r'   r•  r•  ™  s7   € € € € € Ø"€MØ€NØ€KØ€Hð8ð 8ð 8ð 8ð 8r&   r•  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )ÚIMAGE_PT_view_vectorscoper   r   rŠ  ÚVectorscopec                 óê   — | j         }|j        }|                     |d¦  «         |                     d¬¦  «        }|                     |j        d¦  «         |                     |j        dd¬¦  «         d S )Nr�  r˜  r™  Úvectorscope_alphaÚvectorscope_moderh  rF   )rP   rQ   Útemplate_vectorscoperž  rV   r�  rŸ  s        r'   ra   zIMAGE_PT_view_vectorscope.draw°  sr   € Ø”ˆàÔ!ˆà×#Ò# D¨(Ñ3Ô3Ð3Ø�lŠl $ˆlÑ'Ô'ˆØ�Š�”Ð1Ñ2Ô2Ð2Ø�Š�”Ð0°rˆÑ:Ô:Ð:Ð:Ð:r&   Nr“  r%   r&   r'   r¡  r¡  ª  s7   € € € € € Ø"€MØ€NØ€KØ€Hð;ð ;ð ;ð ;ð ;r&   r¡  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )ÚIMAGE_PT_sample_liner   r   rŠ  zSample Linec                 ó  — | j         }|j        }|j        }|                     d¦  «         |                     |d¦  «         |                     d¬¦  «        }|                     |dd¬¦  «         |                     |dd¬	¦  «         d S )
Nzimage.sample_lineÚsample_histogramTrˆ  r\   rè  rŽ  rh  rF   )rP   rQ   rª  rX   r�  rš  rV   r‘  s         r'   ra   zIMAGE_PT_sample_line.drawÁ  sŒ   € Ø”ˆàÔ!ˆØÔ$ˆà�ŠÐ+Ñ,Ô,Ð,Ø×!Ò! $Ð(:Ñ;Ô;Ð;à�jŠj˜tˆjÑ$Ô$ˆØ�Š��v dˆÑ+Ô+Ð+Ø�Š��{¨ˆÑ,Ô,Ð,Ð,Ð,r&   Nr“  r%   r&   r'   r¨  r¨  »  s7   € € € € € Ø"€MØ€NØ€KØ€Hð-ð -ð -ð -ð -r&   r¨  c                   ó*   — e Zd ZdZdZdZdZdhZd„ ZdS )ÚIMAGE_PT_scope_sampler   r   rŠ  ÚSamplesrS  c                 óD  — | j         }d|_        |                     ddddd¬¦  «        }|j        }|                     ¦   «         }|                     |j        d¦  «         |                     ¦   «         }|j        j         |_        |                     |j        d¦  «         d S )NTr   F)Ú	row_majorÚcolumnsÚeven_columnsÚ	even_rowsr‰  Úuse_full_resolutionÚaccuracy)	rP   r  Ú	grid_flowrQ   r÷  rV   r�  r³  rœ  )r]   r0   rP   Úflowr^   rü  s         r'   ra   zIMAGE_PT_scope_sample.drawÖ  s•   € Ø”ˆØ$(ˆÔ!Ø×Ò¨$¸ÈÐX]ÐeiÐÑjÔjˆàÔ!ˆà�kŠk‰mŒmˆØ�Š�”Ð3Ñ4Ô4Ð4à�kŠk‰mŒmˆØœÔ8Ð8ˆŒ
Ø�Š�”˜jÑ)Ô)Ð)Ð)Ð)r&   N)	r    r!   r"   r#   r$   r7   rc   rT  ra   r%   r&   r'   r¬  r¬  Ï  s?   € € € € € Ø"€MØ€NØ€KØ€HØ"Ð#€Jð*ð *ð *ð *ð *r&   r¬  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )ÚIMAGE_PT_uv_cursorr   r   r;   z	2D Cursorc                 ó0   — |j         }|o|j        p|j        S r+   )rQ   rS   rU   rÒ  s      r'   r1   zIMAGE_PT_uv_cursor.pollë  s    € àÔ!ˆàÐA˜$Ô*Ð@¨dÔ.@ÐBr&   c                 ó–   — | j         }|j        }d|_        d|_        |                     ¦   «         }|                     |dd¬¦  «         d S )NTFÚcursor_locationÚLocationrF   )rP   rQ   r  r?  r÷  rV   )r]   r0   rP   r^   rü  s        r'   ra   zIMAGE_PT_uv_cursor.drawñ  sM   € Ø”ˆàÔ!ˆà$(ˆÔ!Ø',ˆÔ$à�mŠm‰oŒoˆØ�Š�Ð(¨zˆÑ:Ô:Ð:Ð:Ð:r&   Nr	  r%   r&   r'   r¸  r¸  å  sS   € € € € € Ø"€MØ€NØ€KØ€HàðCð Cñ „[ðCð
	;ð 	;ð 	;ð 	;ð 	;r&   r¸  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )r±  r   rä  ÚGizmosri   c                 ó  — | j         }|j        }|                     ¦   «         }|                     d¬¦  «         |                     ¦   «          |j        |_        |                     ¦   «         }|                     |dd¬¦  «         d S )NzViewport GizmosrF   Úshow_gizmo_navigateÚNavigate)rP   rQ   r÷  rø  rW   r®  rœ  rV   )r]   r0   rP   Úviewrü  Úcolsubs         r'   ra   zIMAGE_PT_gizmo_display.draw  su   € Ø”ˆàÔ!ˆà�mŠm‰oŒoˆØ�	Š	Ð(ˆ	Ñ)Ô)Ð)Ø�Š‰Œˆà”_ˆŒ
Ø—’‘”ˆØ�Š�DÐ/°jˆÑAÔAÐAÐAÐAr&   Nr  r%   r&   r'   r±  r±  ý  s<   € € € € € Ø"€MØ€NØ€HØ€MðBð Bð Bð Bð Br&   r±  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )r´  r   rä  ÚOverlaysé   c                 ó   — d S r+   r%   )r]   r0   s     r'   ra   zIMAGE_PT_overlay.draw  s   € Øˆr&   Nr  r%   r&   r'   r´  r´    s7   € € € € € Ø"€MØ€NØ€HØ€Mðð ð ð ð r&   r´  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )ÚIMAGE_PT_overlay_guidesr   rä  ÚGuidesr´  c                 ó   — |j         }|j        S r+   ©rQ   rS   rÒ  s      r'   r1   zIMAGE_PT_overlay_guides.poll!  s   € àÔ!ˆàÔÐr&   c                 óL  — | j         }|j        }|j        }|j        }|j        |_        |                     ¦   «         }|                     |dd¬¦  «         |j        rÈ|                     ¦   «         }|                     |dd¬¦  «         |j	        d u|_        |                     ¦   «                              |dd¬¦  «         d|_
        d	|_        |                     ¦   «         }|                     |d
d¬¦  «         |j        dk    |_        |                     |dd¬¦  «         d S d S )NÚshow_grid_backgroundÚGridrF   Úshow_grid_over_imagez
Over ImageÚgrid_shape_sourceTrè  FÚcustom_grid_subdivisionszFixed SubdivisionsÚFIXEDÚtile_grid_shapeÚTiles)rP   rQ   r¹  rR   r²  rœ  rš  rV   rÎ  r¯   r  r?  rÑ  )r]   r0   rP   r^   r¹  r  rš  r¡  s           r'   ra   zIMAGE_PT_overlay_guides.draw'  s$  € Ø”ˆàÔ!ˆØ”,ˆØ”ˆàÔ-ˆŒà�jŠj‰lŒlˆØ�Š�Ð0°vˆÑ>Ô>Ð>àÔ'ð 	AØ—'’'‘)”)ˆCØ�HŠH�VÐ3¸,ˆHÑGÔGÐGØœ¨4Ð/ˆCŒJà�JŠJ‰LŒL×Ò˜fÐ&9À$ÐÑGÔGÐGà(,ˆFÔ%Ø+0ˆFÔ(à—*’*‘,”,ˆCØ�HŠH�VÐ7Ð>RˆHÑSÔSÐSØÔ1°WÒ<ˆCŒJà�KŠK˜Ð 1¸ˆKÑ@Ô@Ð@Ð@Ð@ð	Að 	Ar&   N©
r    r!   r"   r#   r$   rc   rH  r2   r1   ra   r%   r&   r'   rÉ  rÉ    sU   € € € € € Ø"€MØ€NØ€HØ%€Làð ð  ñ „[ð ð
Að Að Að Að Ar&   rÉ  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )ÚIMAGE_PT_overlay_uv_stretchr   rä  z
UV Stretchr´  c                 ó"   — |j         }|o|j        S r+   rÌ  rÒ  s      r'   r1   z IMAGE_PT_overlay_uv_stretch.pollJ  ó   € àÔ!ˆØÐ+˜$Ô*Ð,r&   c                 óv  — | j         }|j        }|j        }|j        }|j        |_        |                     d¬¦  «        }|                     ¦   «                              |dd¬¦  «         |                     ¦   «         }|j        |_        |                     |dd¬¦  «         |                     |dd¬¦  «         d S )	NTrˆ  Úshow_stretchrh  rF   Údisplay_stretch_typeÚstretch_opacityÚOpacity)	rP   rQ   rR   r¹  r²  rœ  rš  rV   rÜ  )r]   r0   rP   r^   r  r¹  rš  Úsubrows           r'   ra   z IMAGE_PT_overlay_uv_stretch.drawO  s«   € Ø”ˆàÔ!ˆØ”ˆØ”,ˆàÔ-ˆŒà�jŠj˜tˆjÑ$Ô$ˆØ�Š‰	Œ	�Š�v˜~°BˆÑ7Ô7Ð7Ø—’‘”ˆØÔ+ˆŒØ�Š�FÐ2¸ˆÑ<Ô<Ð<Ø�Š�FÐ-°IˆÑ>Ô>Ð>Ð>Ð>r&   NrÖ  r%   r&   r'   rØ  rØ  D  sP   € € € € € Ø"€MØ€NØ€HØ%€Làð-ð -ñ „[ð-ð?ð ?ð ?ð ?ð ?r&   rØ  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )Ú!IMAGE_PT_overlay_uv_edit_geometryr   rä  ÚGeometryr´  c                 ó"   — |j         }|o|j        S r+   rÌ  rÒ  s      r'   r1   z&IMAGE_PT_overlay_uv_edit_geometry.pollf  rÚ  r&   c                 ó|  — | j         }|j        }|j        }|j        }|j        |_        |                     ¦   «         }|                     |d¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     ¦   «         }|j	         |_        |                     |dd¬¦  «         d S )	NÚ
uv_opacityÚedge_display_typerh  rF   Úshow_modified_edgeszModified EdgesÚ
show_facesÚFaces)
rP   rQ   rR   r¹  r²  rœ  r÷  rV   rš  rÜ  )r]   r0   rP   r^   r  r¹  rü  rš  s           r'   ra   z&IMAGE_PT_overlay_uv_edit_geometry.drawk  s¹   € Ø”ˆàÔ!ˆØ”ˆØ”,ˆàÔ-ˆŒð �mŠm‰oŒoˆØ�Š�˜Ñ&Ô&Ð&Ø�Š�Ð,°2ˆÑ6Ô6Ð6Ø�Š�Ð.Ð5EˆÑFÔFÐFð �gŠg‰iŒiˆØÔ,Ð,ˆŒ
Ø�Š�˜¨GˆÑ4Ô4Ð4Ð4Ð4r&   NrÖ  r%   r&   r'   râ  râ  `  sP   € € € € € Ø"€MØ€NØ€HØ%€Làð-ð -ñ „[ð-ð5ð 5ð 5ð 5ð 5r&   râ  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )ÚIMAGE_PT_overlay_texture_paintr   rä  rã  r´  c                 ó"   — |j         }|o|j        S r+   )rQ   Ú
show_paintrÒ  s      r'   r1   z#IMAGE_PT_overlay_texture_paint.poll†  s   € àÔ!ˆØÐ*˜$œ/Ð+r&   c                 ó‚   — | j         }|j        }|j        }|j        }|j        |_        |                     |d¦  «         d S )NrM   ©rP   rQ   rR   r¹  r²  rœ  rV   ©r]   r0   rP   r^   r  r¹  s         r'   ra   z#IMAGE_PT_overlay_texture_paint.draw‹  óC   € Ø”ˆàÔ!ˆØ”ˆØ”,ˆàÔ-ˆŒØ�Š�F˜OÑ,Ô,Ð,Ð,Ð,r&   NrÖ  r%   r&   r'   rì  rì  €  sP   € € € € € Ø"€MØ€NØ€HØ%€Làð,ð ,ñ „[ð,ð-ð -ð -ð -ð -r&   rì  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )ÚIMAGE_PT_overlay_imager   rä  r–   r´  c                 ó‚   — | j         }|j        }|j        }|j        }|j        |_        |                     |d¦  «         d S )NrC   rð  rñ  s         r'   ra   zIMAGE_PT_overlay_image.drawœ  rò  r&   N)r    r!   r"   r#   r$   rc   rH  ra   r%   r&   r'   rô  rô  –  s7   € € € € € Ø"€MØ€NØ€HØ%€Lð-ð -ð -ð -ð -r&   rô  c                   ó   — e Zd ZdZdZdZdS )ÚIMAGE_PT_annotationr   r   r;   Nr6   r%   r&   r'   r÷  r÷  ¨  r8   r&   r÷  c                   ó   — e Zd ZdZdS )ÚImageAssetShelfr   N)r    r!   r"   r#   r%   r&   r'   rù  rù  ²  s   € € € € € Ø"€M€M€Mr&   rù  c                   ó0   — e Zd ZdZdZdZed„ ¦   «         ZdS )ÚIMAGE_AST_brush_paintÚuse_paint_imageÚimage_brush_typeÚ
image_toolc                 ó0   — |j         o|j         j        dk    S )NrL   )rQ   r\   )r/   r0   s     r'   r1   zIMAGE_AST_brush_paint.poll»  s   € àÔ!ÐH gÔ&8Ô&=ÀÒ&HÐHr&   N)r    r!   r"   Ú	mode_propÚbrush_type_propÚ	tool_propr2   r1   r%   r&   r'   rû  rû  ¶  sA   € € € € € Ø!€IØ(€OØ€IàðIð Iñ „[ðIð Ið Ir&   rû  Ú__main__)Úregister_classN)tÚ	bpy.typesr   r   r   r   r   Úbl_ui.properties_paint_commonr   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   Ú%bl_ui.properties_grease_pencil_commonr   r]  r   Úbpy.app.translationsr   r°   r   r™  r   r)   r4   r:   rK   r}   r‰   r•   r«   r©   rÒ   rÖ   rÛ   rñ   r÷   rþ   r  r  r  r  r2  r;  rE  rJ  rN  r`  r‚  r½  rÏ  Úbl_ui.properties_mask_commonrÖ  r×  rØ  rÙ  rÚ  rÜ  rÞ  rà  râ  r·  r‹  r‘  r  r  r  r$  r0  r4  r9  r=  rW  rJ  rR  rV  rZ  r[  r\  rX  rg  rY  rk  rs  r|  r‚  r‰  r•  r¡  r¨  r¬  r¸  r±  r´  rÉ  rØ  râ  rì  rô  r÷  rù  rû  Úclassesr    Ú	bpy.utilsr  r/   r%   r&   r'   ú<module>r     s™  ðð
ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð"ð ð ð ð ð ðð ð ð ð ð ðð ð ð ð ð ð ð ðð ð ð ð ñ ô ð ð
#ð #ð #ð #ð #Ð)ñ #ô #ð #ðð ð ð ð ˜5Ð"7ñ ô ð ð4$ð 4$ð 4$ð 4$ð 4$�Dñ 4$ô 4$ð 4$ðnIð Ið Ið Ið I˜ñ Iô Ið Ið6-ð -ð -ð -ð -�dñ -ô -ð -ðDIð Ið Ið Ið I˜Tñ Iô Ið IðFRð FRð FRð FRð FR�Tñ FRô FRð FRðR
\ð 
\ð 
\ð 
\ð 
\˜tñ 
\ô 
\ð 
\ðið ið ið ið i˜Dñ iô ið ið&Mð Mð Mð Mð M˜Dñ Mô Mð Mð5ð 5ð 5ð 5ð 5˜Tñ 5ô 5ð 5ð0Uð Uð Uð Uð U˜ñ Uô Uð Uð(Uð Uð Uð Uð U˜$ñ Uô Uð Uð 1ð 1ð 1ð 1ð 1˜ñ 1ô 1ð 1ðAð Að Að Að A˜ñ Aô Að Að=ð =ð =ð =ð =˜ñ =ô =ð =ð-ð -ð -ð -ð -˜$ñ -ô -ð -ð.Að Að Að Að A�4ñ Aô Að AðH'=ð '=ð '=ð '=ð '=˜tñ '=ô '=ð '=ðT:.ð :.ð :.ð :.ð :. ñ :.ô :.ð :.ðz;ð ;ð ;ð ;ð ;˜ñ ;ô ;ð ;ð+ð +ð +ð +ð +˜Dñ +ô +ð +ð\Mð Mð Mð Mð M˜ñ Mô Mð Mð24uð 4uð 4uð 4uð 4u˜6ñ 4uô 4uð 4uðn+Lð +Lð +Lð +Lð +Lñ +Lô +Lð +Lð\V?ð V?ð V?ð V?ð V?�fñ V?ô V?ð V?ðr(ð (ð (ð (ð (˜Dñ (ô (ð (ð>0ð 0ð 0ð 0ð 0 ñ 0ô 0ð 0ð$ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð �L %ñ ô ð ðð ð ð ð ˜>¨5ñ ô ð ðð ð ð ð  .°%ñ ô ð ðð ð ð ð  °ñ ô ð ðð ð ð ð ˜O¨Uñ ô ð ð!Nð !Nð !Nð !Nð !N˜ñ !Nô !Nð !NðH5ð 5ð 5ð 5ð 5 ñ 5ô 5ð 5ð$Dð Dð Dð Dð D ñ Dô Dð Dð(Lð Lð Lð Lð L˜Eñ Lô Lð LðB9ð 9ð 9ð 9ð 9˜Fñ 9ô 9ð 9ðCð Cð Cð Cð C˜Eñ Cô Cð CðD:ð :ð :ð :ð :˜&ñ :ô :ð :ð,ð ,ð ,ð ,ð ,˜%ñ ,ô ,ð ,ð@ð ð ð ð ˜E ?Ð4Dñ ô ð ðUð Uð Uð Uð U˜e _ñ Uô Uð Uð$Vð Vð Vð Vð V u¨oñ Vô Vð Vð&Ið Ið Ið Ið I˜5 /ñ Iô Ið Ið.$ð $ð $ð $ð $˜e _Ð6Gñ $ô $ð $ð)ð )ð )ð )ð )˜5 /°:ñ )ô )ð )ðð ð ð ð  5Ð*;¸\ñ ô ð ð.ð .ð .ð .ð .Ð#4°eñ .ô .ð .ð(ð ð ð ð  %Ð):Ð<Lñ ô ð ð$ð $ð $ð $ð $Ð-¨u°kñ $ô $ð $ð$ð $ð $ð $ð $¨%Ð1BÐDUñ $ô $ð $ð$ð $ð $ð $ð $Ð,¨e°\ñ $ô $ð $ð:ð :ð :ð :ð :Ð):¸Eñ :ô :ð :ð$Cð Cð Cð Cð C˜u oñ Cô Cð Cð9ð 9ð 9ð 9ð 9 ¨ñ 9ô 9ð 9ðð ð ð ð ñ ô ð ð&-ð -ð -ð -ð -Ð.°ñ -ô -ð -ð&8ð 8ð 8ð 8ð 8Ð-¨uñ 8ô 8ð 8ð";ð ;ð ;ð ;ð ;Ð 0°%ñ ;ô ;ð ;ð"-ð -ð -ð -ð -Ð+¨Uñ -ô -ð -ð(*ð *ð *ð *ð *Ð,¨eñ *ô *ð *ð,;ð ;ð ;ð ;ð ;˜ñ ;ô ;ð ;ð0Bð Bð Bð Bð B˜Uñ Bô Bð Bð(ð ð ð ð �uñ ô ð ð&Að &Að &Að &Að &A˜eñ &Aô &Að &AðR?ð ?ð ?ð ?ð ? %ñ ?ô ?ð ?ð85ð 5ð 5ð 5ð 5¨ñ 5ô 5ð 5ð@-ð -ð -ð -ð - Uñ -ô -ð -ð,-ð -ð -ð -ð -˜Uñ -ô -ð -ð$ð ð ð ð Ð-¨uñ ô ð ð#ð #ð #ð #ð #�oñ #ô #ð #ðIð Ið Ið Ið I˜O¨Zñ Iô Ið IðFØðFàðFð ðFð ð	Fð
 ðFð ðFð ðFð ðFð ðFð ðFð ðFð ðFð ðFð ðFð ðFð  ð!Fð" ð#Fð$ ð%Fð& ð'Fð( ð)Fð* ð+Fð, ð-Fð. ð/Fð0 ð1Fð2 ð3Fð4 ð5Fð6 ð7Fð8 ð9Fð: ð;Fð<  ð=Fð> ð?Fð@ ðAFðB ðCFðD ðEFðF ðGFðH ðIFðJ ðKFðL ðMFðN ðOFðP ðQFðR ðSFðT ðUFðV ðWFðX %ðYFðZ ð[Fð\ !ð]Fð^  ð_Fð` ðaFðb (ðcFðd ðeFðf !ðgFðh 'ðiFðj ðkFðl ðmFðn ðoFðp ðqFðr ðsFðt ðuFðv ðwFðx ðyFðz ð{Fð| ð}Fð~ ðFð@ ðAFðB  ðCFðD &ðEFðF #ðGFðH ðIFðJ ðKFð F€ðR ˆzÒÐØ(Ð(Ð(Ð(Ð(Ð(Øð ð ˆØˆ�sÑÔÐÐð Ððð r&   