§
    ¡)ýfùõ  ã                   ó"
  — d dl mZmZmZmZ d dlmZmZ	m
Z d dlmZ d dlmZm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¦  «        Z G d„ d¦  «        Z G d„ d¦  «        Z G d„ de¦  «        Z G d„ dee¦  «        Z G d„ d ee¦  «        Z G d!„ d"ee¦  «        Z G d#„ d$ee¦  «        Z  G d%„ d&ee¦  «        Z! G d'„ d(ee¦  «        Z" G d)„ d*ee¦  «        Z# G d+„ d,ee¦  «        Z$ G d-„ d.ee¦  «        Z% G d/„ d0ee¦  «        Z& G d1„ d2ee¦  «        Z' G d3„ d4ee¦  «        Z( G d5„ d6ee¦  «        Z) G d7„ d8ee¦  «        Z* G d9„ d:ee¦  «        Z+ G d;„ d<e¦  «        Z, G d=„ d>e¦  «        Z- G d?„ d@ee¦  «        Z. G dA„ dBee¦  «        Z/ G dC„ dDe¦  «        Z0 G dE„ dFee¦  «        Z1d dGl2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9  G dH„ dIe4e¦  «        Z: G dJ„ dKe5e¦  «        Z; G dL„ dMe6e¦  «        Z< G dN„ dOe3e¦  «        Z= G dP„ dQe8e¦  «        Z> G dR„ dSe9e¦  «        Z? G dT„ dUe7e¦  «        Z@ G dV„ dWee¦  «        ZA G dX„ dYe¦  «        ZB G dZ„ d[eee¦  «        ZC G d\„ d]ee¦  «        ZD G d^„ d_e¦  «        ZE G d`„ dae¦  «        ZF G db„ dce¦  «        ZG G dd„ dee¦  «        ZH G df„ dge¦  «        ZI G dh„ die¦  «        ZJ G dj„ dke¦  «        ZK G dl„ dme¦  «        ZL G dn„ doe¦  «        ZM G dp„ dqe¦  «        ZN G dr„ dse¦  «        ZO G dt„ due¦  «        ZP G dv„ dwe¦  «        ZQ G dx„ dye¦  «        ZR G dz„ d{e¦  «        ZS G d|„ d}e¦  «        ZT G d~„ de¦  «        ZU G d€„ d�e¦  «        ZV G d‚„ dƒee¦  «        ZW G d„„ d…ee¦  «        ZX G d†„ d‡ee¦  «        ZY G dˆ„ d‰e¦  «        ZZ 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¦  «        Za G d˜„ d™e¦  «        Zbg e‘e‘e‘e‘e‘e‘e‘e‘e(‘e‘e‘e‘e‘e ‘e!‘e"‘e#‘e$‘e%‘e&‘e'‘e)‘e*‘e+‘e,‘e-‘e.‘e1‘eA‘e/‘e0‘e=‘e:‘e@‘e;‘e<‘e>‘e?‘eB‘eC‘eD‘eE‘eF‘eG‘eH‘eQ‘eP‘eI‘eJ‘eK‘eL‘eM‘eN‘eO‘eS‘eT‘eR‘eU‘eV‘eW‘eX‘eY‘eZ‘e[‘e\‘e]‘e^‘e`‘e_‘ea‘eb‘R Zceddšk    rd d›lemfZf ecD ]Zg efeg¦  «         ŒdœS dœS )�é    )ÚPanelÚHeaderÚMenuÚUIList)Úpgettext_ifaceÚpgettext_rptÚcontexts)ÚPresetPanel)ÚAnnotationDrawingToolsPanelÚAnnotationDataPanelc                   ó   — e Zd Zd„ ZdS )ÚCLIP_UL_tracking_objectsc	                 óÎ   — |}	| j         dv r%|                     |	ddd|	j        rdnd¬¦  «         d S | j         dk    r)d	|_        |                     d|	j        rdnd¬
¦  «         d S d S )N>   ÚCOMPACTÚDEFAULTÚnameÚ FÚCAMERA_DATAÚOBJECT_DATA)ÚtextÚembossÚiconÚGRIDÚCENTER©r   r   )Úlayout_typeÚpropÚ	is_cameraÚ	alignmentÚlabel)
ÚselfÚ_contextÚlayoutÚ_dataÚitemÚ_iconÚ_active_dataÚ_active_propnameÚ_indexÚtobjs
             úV/home/blender/git/blender-v430/install_release/4.3/scripts/startup/bl_ui/space_clip.pyÚ	draw_itemz"CLIP_UL_tracking_objects.draw_item   s¨   € àˆØÔÐ5Ð5Ð5Ø�KŠKØ�f 2¨eØ&*¤nÐG�]�]¸-ð ñ ô ð ð ð ð Ô Ò'Ð'Ø'ˆFÔØ�LŠLØØ&*¤nÐG�]�]¸-ð ñ ô ð ð ð ð (Ð'ó    N)Ú__name__Ú
__module__Ú__qualname__r,   © r-   r+   r   r      s#   € € € € € ðð ð ð ð r-   r   c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )ÚCLIP_PT_displayÚCLIP_EDITORÚHEADERúClip Displayé   c                 ó   — d S ©Nr1   )r!   Úcontexts     r+   ÚdrawzCLIP_PT_display.draw)   s   € Øˆr-   N©r.   r/   r0   Úbl_space_typeÚbl_region_typeÚbl_labelÚbl_ui_units_xr;   r1   r-   r+   r3   r3   #   s7   € € € € € Ø!€MØ€NØ€HØ€Mðð ð ð ð r-   r3   c                   ó(   — e Zd ZdZdZdZdZdZd„ ZdS )ÚCLIP_PT_marker_displayr4   r5   zMarker Displayr3   r7   c                 óp  — | j         }|j        }|                     ¦   «         }|                     ¦   «         }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     ¦   «         }|j        |_        |                     |dd	¬¦  «         |                     ¦   «         }|                     |d
d¬¦  «         |                     |dd¬¦  «         |j        dk    r|                     |dd¬¦  «         |                     |dd¬¦  «         d S )NÚshow_marker_patternÚPattern©r   Úshow_marker_searchÚSearchÚshow_track_pathÚPathÚpath_lengthÚLengthÚshow_disabledzShow DisabledÚ
show_namesÚInfoÚMASKÚshow_bundlesz
3D MarkersÚshow_tiny_markerszDisplay Thin)r#   Ú
space_dataÚrowÚcolumnr   rI   ÚactiveÚmode)r!   r:   r#   ÚviewrT   Úcols         r+   r;   zCLIP_PT_marker_display.draw4   s&  € Ø”ˆàÔ!ˆà�jŠj‰lŒlˆà�jŠj‰lŒlˆØ�Š�Ð,°9ˆÑ=Ô=Ð=Ø�Š�Ð+°(ˆÑ;Ô;Ð;à�Š�Ð(¨vˆÑ6Ô6Ð6Ø�jŠj‰lŒlˆØÔ)ˆŒ
Ø�Š��}¨8ˆÑ4Ô4Ð4à�jŠj‰lŒlˆØ�Š��¨_ˆÑ=Ô=Ð=Ø�Š��|¨&ˆÑ1Ô1Ð1àŒ9˜ÒÐØ�HŠH�T˜>°ˆHÑ=Ô=Ð=Ø�Š�Ð*°ˆÑ@Ô@Ð@Ð@Ð@r-   N©	r.   r/   r0   r=   r>   r?   Úbl_parent_idr@   r;   r1   r-   r+   rB   rB   -   sA   € € € € € Ø!€MØ€NØ€HØ$€LØ€MðAð Að Að Að Ar-   rB   c                   ó(   — e Zd ZdZdZdZdZdZd„ ZdS )ÚCLIP_PT_clip_displayr4   r5   r6   r3   r7   c                 óà  — | j         }|j        }|                     d¬¦  «        }|                     d¬¦  «        }|                     |ddt
          j        d¬¦  «         |                     |ddt
          j        d¬¦  «         |                     |dd	t
          j        d¬¦  «         |                     ¦   «          |                     |d
dd¬¦  «         |                     ¦   «          |                     |dddd¬¦  «         |                     ¦   «          |                     ¦   «         }|                     ¦   «         }|                     |j        dd¬¦  «         |                     ¦   «         }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |j	        }|r.|                     ¦   «         }|                     |dd¬¦  «         d S d S )NT©ÚalignÚshow_red_channelÚR©r   Ú	text_ctxtÚtoggleÚshow_green_channelÚGÚshow_blue_channelÚBÚuse_grayscale_previewúB/W©r   re   Úuse_mute_footager   ÚHIDE_OFF)r   r   re   Úuse_render_undistortedzRender UndistortedrF   Úshow_stablezShow StableÚ	show_gridÚGridÚuse_manual_calibrationÚCalibrationÚdisplay_aspectzDisplay Aspect Ratio)
r#   rS   rU   rT   r   Úi18n_contextsÚcolorÚ	separatorÚ	clip_userÚclip)r!   r:   r#   ÚscrY   rT   rz   s          r+   r;   zCLIP_PT_clip_display.drawT   sÓ  € Ø”ˆàÔˆà�mŠm $ˆmÑ'Ô'ˆà�jŠj˜tˆjÑ$Ô$ˆØ�Š�Ð'¨c½]Ô=PÐY]ˆÑ^Ô^Ð^Ø�Š�Ð)°½}Ô?RÐ[_ˆÑ`Ô`Ð`Ø�Š�Ð(¨s½mÔ>QÐZ^ˆÑ_Ô_Ð_Ø�Š‰ŒˆØ�Š�Ð,°5ÀˆÑFÔFÐFØ�Š‰ŒˆØ�Š�Ð'¨b°zÈ$ˆÑOÔOÐOà×ÒÑÔÐà�jŠj‰lŒlˆØ�jŠj‰lŒlˆØ�Š�”Ð7Ð>RˆÑSÔSÐSØ�jŠj‰lŒlˆØ�Š��]¨ˆÑ7Ô7Ð7Ø�Š��[ vˆÑ.Ô.Ð.Ø�Š�Ð-°MˆÑBÔBÐBàŒwˆØð 	JØ—-’-‘/”/ˆCØ�HŠH�TÐ+Ð2HˆHÑIÔIÐIÐIÐIð	Jð 	Jr-   NrZ   r1   r-   r+   r]   r]   M   sA   € € € € € Ø!€MØ€NØ€HØ$€LØ€MðJð Jð Jð Jð Jr-   r]   c                   ó$   — e Zd ZdZd„ Zd„ Zd„ ZdS )ÚCLIP_HT_headerr4   c                 ó*	  — | j         }|j        }|j        }t                               ||¦  «         |                     ¦   «          |                     ¦   «         }|j        dk    r|                     |dd¬¦  «         �nz|                     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¬
¦  «        }d|_
        |                     ¦   «          |�r‚|j        }|j        j        }|j        dk    rÙ|j        }	|	j        rG|j        dk    r<|                     t)          d¦  «                             |	j        ¦  «        d¬¦  «         |                     ¦   «         }|                     |ddd¬¦  «         |                     d¬¦  «        }|j        rdnd}
| 	                    d|
d|j        ¬¦  «         |                     d¬ ¦  «         d S |j        d!k    rÕ|                     d¬¦  «        }|                     |d"d¬#¦  «         |                     |d$d¬#¦  «         |                     d¬¦  «        }|                     d¬¦  «        }|j        j        j        |_        |                     |d%d&d¬'¦  «         |                     |d(d!d¬'¦  «         |                     |d)d*d¬'¦  «         d S |j        d+k    r¢|j        }|                     d¬¦  «        }|                     |d,d¬#¦  «         |                     |d-d¬#¦  «         |                     d¬¦  «        }|                     |d.d¬#¦  «         |                     |d/dd|j        rd0nd1¬2¦  «         d S d S d S )3NÚCLIPrz   ú	clip.open©ÚopenTr_   úclip.refine_markersr   ÚTRACKING_REFINE_BACKWARDSr   úclip.clear_track_pathÚTRACKING_CLEAR_BACKWARDSÚUPTOúclip.track_markersÚTRACKING_BACKWARDS_SINGLEFÚTRACKING_BACKWARDSÚTRACKING_FORWARDSÚTRACKING_FORWARDS_SINGLEÚTRACKING_CLEAR_FORWARDSÚREMAINEDÚTRACKING_REFINE_FORWARDSzSolve error: {:.2f} px©r   Ú	translateÚpivot_point©r   Ú	icon_onlyÚLOCKEDÚUNLOCKEDúclip.lock_selection_toggle©r   r   Údepressr3   ©ÚpanelÚGRAPHÚshow_graph_only_selectedrF   Úshow_graph_hiddenÚshow_graph_framesÚSEQUENCE©r   r   Úshow_graph_tracks_motionÚshow_graph_tracks_errorÚANIMÚ	DOPESHEETÚshow_only_selectedÚshow_hiddenÚsort_methodÚuse_invert_sortÚ	SORT_DESCÚSORT_ASC©r   re   r   )r#   rS   rz   ÚCLIP_MT_tracking_editor_menusÚdraw_collapsibleÚseparator_spacerrT   rX   Útemplate_IDÚoperatorÚ	backwardsrx   ÚactionÚsequenceÚtrackingÚobjectsrV   ÚreconstructionÚis_validr    Úrpt_ÚformatÚaverage_errorr   Úlock_selectionÚpopoverÚ	dopesheetr©   )r!   r:   r#   r{   rz   rT   Úpropsrµ   Úactive_objectÚrr   Úsubr¾   s                r+   Ú_draw_trackingzCLIP_HT_header._draw_trackingw   s   € Ø”ˆàÔˆØŒwˆå%×6Ò6°wÀÑGÔGÐGà×ÒÑ!Ô!Ð!à�jŠj‰lŒlˆØŒ7�fÒÐØ�OŠO˜B ¨[ˆOÑ9Ô9Ð9Ñ9à—*’* 4�*Ñ(Ô(ˆCØ—L’LÐ!6¸RÐFa�LÑbÔbˆEØ"ˆEŒOØ�MŠM‰OŒOˆOà—L’LÐ!8¸rÐHb�LÑcÔcˆEØ!ˆEŒLØ�MŠM‰OŒOˆOà—L’LÐ!5¸BÐE`�LÑaÔaˆEØ"ˆEŒOØ"ˆEŒNØ—L’LÐ!5¸BÐEY�LÑZÔZˆEØ"ˆEŒOØ!ˆEŒNØ—L’LÐ!5¸BÐEX�LÑYÔYˆEØ#ˆEŒOØ!ˆEŒNØ—L’LÐ!5¸BÐE_�LÑ`Ô`ˆEØ#ˆEŒOØ"ˆEŒNØ�MŠM‰OŒOˆOà—L’LÐ!8¸rÐHa�LÑbÔbˆEØ%ˆEŒLØ�MŠM‰OŒOˆOà—L’LÐ!6¸RÐF`�LÑaÔaˆEØ#ˆEŒOà×ÒÑ!Ô!Ð!àñ *	XØ”}ˆHØ$Ô,Ô3ˆMàŒw˜&Ò Ð Ø!Ô0�à”:ð o "¤'¨VÒ"3Ð"3Ø—L’L¥dÐ+CÑ&DÔ&D×&KÒ&KÈAÌOÑ&\Ô&\Ðhm�LÑnÔnÐnà—j’j‘l”l�Ø—’˜˜]°¸t�ÑDÔDÐDØ—j’j t�jÑ,Ô,�Ø#%Ô#4ÐD�x�x¸*�Ø—’Ð9ÀÈ2ÐWYÔWh�ÑiÔiÐiØ—’Ð"3�Ñ4Ô4Ð4Ð4Ð4à”˜GÒ#Ð#Ø—j’j t�jÑ,Ô,�Ø—’˜Ð7¸b�ÑAÔAÐAØ—’˜Ð0°r�Ñ:Ô:Ð:à—j’j t�jÑ,Ô,�à—g’g D�gÑ)Ô)�Ø!œ]Ô9ÔB�”
Ø—’˜Ð0°zÈ�ÑKÔKÐKà—’˜Ð7¸gÈB�ÑOÔOÐOØ—’˜Ð6¸VÈ"�ÑMÔMÐMÐMÐMà”˜KÒ'Ð'Ø$Ô.�	à—j’j t�jÑ,Ô,�Ø—’˜Ð$8¸r�ÑBÔBÐBØ—’˜ M¸�Ñ;Ô;Ð;à—j’j t�jÑ,Ô,�Ø—’˜ M¸�Ñ;Ô;Ð;Ø—’˜Ð$5Ø ¨Ø-6Ô-FÐV˜k˜kÈJð ñ Xô Xð Xð Xð XðQ*	Xð *	Xð> (Ð'r-   c                 ó\  — | j         }|j        }|j        }|j        }t                               ||¦  «         |                     ¦   «          |                     ¦   «         }|                     |dd¬¦  «         |                     ¦   «          |�r| 	                    |ddd¬¦  «         |                     d¬¦  «        }| 	                    |d	dd¬¦  «         |                     d¬¦  «        }|j
        |_        |                     |d
ddd¬¦  «         |                     ¦   «         }|                     |dd¬¦  «         |                     d¬¦  «         |                     d¬¦  «        }|j        rdnd}|                     d|d|j        ¬¦  «         |                     d¬¦  «         d S d S )Nrz   r€   r�   r’   r   Tr“   r_   Úuse_proportional_edit_maskÚproportional_edit_falloffÚCLIP_PT_proportional_edit)r   r”   r›   Úmaskzmask.new)ÚnewÚCLIP_PT_mask_displayrš   r•   r–   r—   r˜   r3   )r#   Útool_settingsrS   rz   ÚCLIP_MT_masking_editor_menusr®   r¯   rT   r°   r   rÅ   rV   Úprop_with_popoverr½   r¼   r±   )	r!   r:   r#   rË   r{   rz   rT   rÂ   r   s	            r+   Ú_draw_maskingzCLIP_HT_header._draw_maskingÑ   s½  € Ø”ˆàÔ-ˆØÔˆØŒwˆå$×5Ò5°g¸vÑFÔFÐFà×ÒÑ!Ô!Ð!à�jŠj‰lŒlˆØ�Š˜˜F¨ˆÑ5Ô5Ð5à×ÒÑ!Ô!Ð!àñ 	1à�KŠK˜˜M°¸dˆKÑCÔCÐCà—*’* 4�*Ñ(Ô(ˆCØ�HŠH�]Ð$@ÀrÐUYˆHÑZÔZÐZØ—'’' �'Ñ%Ô%ˆCØ&ÔAˆCŒJØ×!Ò!ØØ+ØØØ1ð "ñ ô ð ð —*’*‘,”,ˆCØ�OŠO˜B ¨JˆOÑ7Ô7Ð7Ø�KŠKÐ4ˆKÑ5Ô5Ð5Ø—*’* 4�*Ñ(Ô(ˆCØ!Ô0Ð@�8�8°jˆDØ�LŠLÐ5¸DÀrÐSUÔSdˆLÑeÔeÐeØ�KŠKÐ/ˆKÑ0Ô0Ð0Ð0Ð0ð-	1ð 	1r-   c                 óæ  — | j         }|j        }|                     ¦   «          |                     |dd¬¦  «         |j        dk    r.|                     |dd¬¦  «         |                      |¦  «         n|                      |¦  «         |                     d¬¦  «        }|                     |dd	d¬
¦  «         |                     d¬¦  «        }|j        |_	        | 
                    dd¬¦  «         d S )NrW   r   rF   ÚTRACKINGrX   Tr_   Ú
show_gizmoÚGIZMOr¡   ÚCLIP_PT_gizmo_display)r›   r   )r#   rS   Útemplate_headerr   rW   rÃ   rÎ   rT   rÑ   rV   r½   )r!   r:   r#   r{   rT   rÂ   s         r+   r;   zCLIP_HT_header.drawù   só   € Ø”ˆàÔˆà×ÒÑ Ô Ð à�Š�B˜ RˆÑ(Ô(Ð(ØŒ7�jÒ Ð Ø�KŠK˜˜F¨ˆKÑ,Ô,Ð,Ø×Ò Ñ(Ô(Ð(Ð(à×Ò˜wÑ'Ô'Ð'ð �jŠj˜tˆjÑ$Ô$ˆØ�Š��\¨°bˆÑ9Ô9Ð9Ø�gŠg˜DˆgÑ!Ô!ˆØ”]ˆŒ
Ø�ŠÐ1¸ˆÑ;Ô;Ð;Ð;Ð;r-   N)r.   r/   r0   r=   rÃ   rÎ   r;   r1   r-   r+   r}   r}   t   sN   € € € € € Ø!€MðXXð XXð XXðt&1ð &1ð &1ðP<ð <ð <ð <ð <r-   r}   c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )rÇ   r4   r5   zProportional Editingé   c                 ó¾   — | j         }|j        }|                     ¦   «         }|j        |_        |                     |dd¬¦  «         |                     |d¦  «         d S )NrÆ   T)ÚexpandÚproportional_size)r#   rË   rU   rÅ   rV   r   )r!   r:   r#   rË   rY   s        r+   r;   zCLIP_PT_proportional_edit.draw  s\   € Ø”ˆØÔ-ˆØ�mŠm‰oŒoˆØ"Ô=ˆŒ
à�Š�Ð ;ÀDˆÑIÔIÐIØ�Š�Ð 3Ñ4Ô4Ð4Ð4Ð4r-   Nr<   r1   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S )r­   r   c                 ó’  — | j         }|j        }|j        }|                     d¦  «         |j        dk    ro|rV|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         d S |                     d¦  «         d S |j        dk    r|                     d¦  «         d S d S )	NÚCLIP_MT_viewr   ÚCLIP_MT_selectÚCLIP_MT_clipÚCLIP_MT_trackÚCLIP_MT_reconstructionrœ   ÚCLIP_MT_select_graph)r#   rS   rz   ÚmenurX   ©r!   r:   r#   r{   rz   s        r+   r;   z"CLIP_MT_tracking_editor_menus.draw#  sÕ   € Ø”ˆØÔˆØŒwˆà�Š�NÑ#Ô#Ð#àŒ7�fÒÐØð ,Ø—’Ð,Ñ-Ô-Ð-Ø—’˜NÑ+Ô+Ð+Ø—’˜OÑ,Ô,Ð,Ø—’Ð4Ñ5Ô5Ð5Ð5Ð5à—’˜NÑ+Ô+Ð+Ð+Ð+ØŒW˜ÒÐØ�KŠKÐ.Ñ/Ô/Ð/Ð/Ð/ð  Ðr-   N©r.   r/   r0   Ú	bl_idnamer?   r;   r1   r-   r+   r­   r­     s-   € € € € € Ø/€IØ€Hð0ð 0ð 0ð 0ð 0r-   r­   c                   ó   — e Zd Zd ZdZd„ ZdS )rÌ   r   c                 ó4  — | j         }|j        }|j        }|                     d¦  «         |rV|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         d S |                     d¦  «         d S )NrÜ   ÚMASK_MT_selectrÞ   ÚMASK_MT_addÚMASK_MT_mask)r#   rS   rz   râ   rã   s        r+   r;   z!CLIP_MT_masking_editor_menus.draw;  s™   € Ø”ˆØÔˆØŒwˆà�Š�NÑ#Ô#Ð#àð 	(Ø�KŠKÐ(Ñ)Ô)Ð)Ø�KŠK˜Ñ'Ô'Ð'Ø�KŠK˜Ñ&Ô&Ð&Ø�KŠK˜Ñ'Ô'Ð'Ð'Ð'à�KŠK˜Ñ'Ô'Ð'Ð'Ð'r-   Nrä   r1   r-   r+   rÌ   rÌ   6  s-   € € € € € à.€IØ€Hð(ð (ð (ð (ð (r-   rÌ   c                   ó$   — e Zd Zed„ ¦   «         ZdS )ÚCLIP_PT_clip_view_panelc                 ó8   — |j         }|j        }|o
|j        dk    S ©Nr   ©rS   rz   rX   ©Úclsr:   r{   rz   s       r+   ÚpollzCLIP_PT_clip_view_panel.pollM  ó#   € àÔˆØŒwˆàÐ)˜œ 6Ò)Ð)r-   N©r.   r/   r0   Úclassmethodrò   r1   r-   r+   rì   rì   K  ó-   € € € € € àð*ð *ñ „[ð*ð *ð *r-   rì   c                   ó$   — e Zd Zed„ ¦   «         ZdS )ÚCLIP_PT_tracking_panelc                 óN   — |j         }|j        }|o|j        dk    o
|j        dk    S )NrÐ   r   )rS   rz   rW   rX   rð   s       r+   rò   zCLIP_PT_tracking_panel.pollW  s/   € àÔˆØŒwˆàÐC˜œ :Ò-ÐC°"´'¸VÒ2CÐCr-   Nrô   r1   r-   r+   rø   rø   U  s2   € € € € € àðDð Dñ „[ðDð Dð Dr-   rø   c                   ó$   — e Zd Zed„ ¦   «         ZdS )ÚCLIP_PT_reconstruction_panelc                 ó8   — |j         }|j        }|o
|j        dk    S rî   rï   rð   s       r+   rò   z!CLIP_PT_reconstruction_panel.polla  ró   r-   Nrô   r1   r-   r+   rû   rû   _  rö   r-   rû   c                   óH   — e Zd ZdZdZdZej        ZdZ	e
d„ ¦   «         Zd„ ZdS )ÚCLIP_PT_tools_clipr4   ÚTOOLSÚClipÚTrackc                 óN   — |j         }|j        }|o|j        dk    o
|j        dk    S ©Nr   rP   ©rS   rz   rX   rW   rð   s       r+   rò   zCLIP_PT_tools_clip.pollp  ó/   € àÔˆØŒwˆàÐ?˜œ 6Ò)Ð?¨b¬g¸Ò.?Ð?r-   c                 óò   — | j         }|                     d¬¦  «        }|                     d¦  «         |                     d¬¦  «        }|                     dd¬¦  «         |                     dd¬¦  «         d S )	NTr_   úclip.set_scene_framesúclip.prefetchÚPrefetchrF   úclip.reloadÚReload)r#   rU   r±   rT   ©r!   r"   r#   rY   rT   s        r+   r;   zCLIP_PT_tools_clip.draww  st   € Ø”ˆà�mŠm $ˆmÑ'Ô'ˆØ�ŠÐ,Ñ-Ô-Ð-Ø�gŠg˜DˆgÑ!Ô!ˆØ�Š�_¨:ˆÑ6Ô6Ð6Ø�Š�]¨ˆÑ2Ô2Ð2Ð2Ð2r-   N)r.   r/   r0   r=   r>   r?   rv   Úid_movieclipÚbl_translation_contextÚbl_categoryrõ   rò   r;   r1   r-   r+   rþ   rþ   i  s\   € € € € € Ø!€MØ€NØ€HØ*Ô7ÐØ€Kàð@ð @ñ „[ð@ð3ð 3ð 3ð 3ð 3r-   rþ   c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )ÚCLIP_PT_tools_markerr4   rÿ   ÚMarkerr  c                 óò   — | j         }|                     d¬¦  «        }|                     d¬¦  «        }|                     dd¬¦  «         |                     dd¬¦  «         |                     d¦  «         d S )	NTr_   zclip.add_marker_at_clickÚAddrF   úclip.delete_trackÚDeleteúclip.detect_features)r#   rU   rT   r±   r  s        r+   r;   zCLIP_PT_tools_marker.draw‡  sv   € Ø”ˆà�mŠm $ˆmÑ'Ô'ˆØ�gŠg˜DˆgÑ!Ô!ˆØ�ŠÐ/°eˆÑ<Ô<Ð<Ø�ŠÐ(¨xˆÑ8Ô8Ð8Ø�ŠÐ+Ñ,Ô,Ð,Ð,Ð,r-   N©r.   r/   r0   r=   r>   r?   r  r;   r1   r-   r+   r  r  �  s7   € € € € € Ø!€MØ€NØ€HØ€Kð-ð -ð -ð -ð -r-   r  c                   ó*   — e Zd ZdZdZdZdZd„ Zd„ ZdS )ÚCLIP_PT_tracking_settingsr4   rÿ   úTracking Settingsr  c                 óD   — t                                | j        ¦  «         d S r9   )Ú!CLIP_PT_tracking_settings_presetsÚdraw_panel_headerr#   ©r!   r"   s     r+   Údraw_header_presetz,CLIP_PT_tracking_settings.draw_header_preset—  s   € Ý)×;Ò;¸D¼KÑHÔHÐHÐHÐHr-   c                 óT  — | j         }d|_        d|_        |j        }|j        }|j        j        }|                     d¬¦  «        }|                     |d¦  «         |                     |d¦  «         | 	                    ¦   «          |                     |d¦  «         |                     |dd¬	¦  «         |                     |d
¦  «         |                     |d¦  «         |                     ¦   «         }| 
                    d¬¦  «        }d|_        |                     |ddt          j        d¬¦  «         |                     |ddt          j        d¬¦  «         |                     |ddt          j        d¬¦  «         | 	                    ¦   «          |                     dd¬	¦  «         d S )NTFr_   Údefault_pattern_sizeÚdefault_search_sizeÚdefault_motion_modelÚdefault_pattern_matchÚMatchrF   Úuse_default_bruteÚuse_default_normalizationÚuse_default_red_channelrb   rc   Úuse_default_green_channelrg   Úuse_default_blue_channelri   úclip.track_settings_as_defaultzCopy from Active Track)r#   Úuse_property_splitÚuse_property_decoraterS   rz   rµ   ÚsettingsrU   r   rx   rT   rv   rw   r±   )r!   r:   r#   r{   rz   r/  rY   rT   s           r+   r;   zCLIP_PT_tracking_settings.drawš  sŠ  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔˆØŒwˆØ”=Ô)ˆà�mŠm $ˆmÑ'Ô'ˆØ�Š�Ð1Ñ2Ô2Ð2Ø�Š�Ð0Ñ1Ô1Ð1à�Š‰Œˆà�Š�Ð1Ñ2Ô2Ð2Ø�Š�Ð2¸ˆÑAÔAÐAà�Š�Ð.Ñ/Ô/Ð/Ø�Š�Ð6Ñ7Ô7Ð7à�mŠm‰oŒoˆà�gŠg˜DˆgÑ!Ô!ˆØ!&ˆÔØ�Š�Ð4¸3Í-ÔJ]ÐfjˆÑkÔkÐkØ�Š�Ð6¸SÍMÔL_ÐhlˆÑmÔmÐmØ�Š�Ð5¸CÍ=ÔK^ÐgkˆÑlÔlÐlà�Š‰ŒˆØ�ŠÐ5Ð<TˆÑUÔUÐUÐUÐUr-   N)	r.   r/   r0   r=   r>   r?   r  r   r;   r1   r-   r+   r  r  ‘  sN   € € € € € Ø!€MØ€NØ"€HØ€KðIð Ið IðVð Vð Vð Vð Vr-   r  c                   ó*   — e Zd ZdZdZdZdZdhZd„ ZdS )Ú CLIP_PT_tracking_settings_extraszTracking Settings Extrar  r4   rÿ   ÚDEFAULT_CLOSEDc                 óh  — | j         }d|_        d|_        |j        }|j        }|j        j        }|                     ¦   «         }|                     |d¦  «         |                     d¬¦  «        }|                     |d¦  «         |                     |d¦  «         |                     |d¦  «         d S )NTFÚdefault_weightr_   Údefault_correlation_minÚdefault_marginÚuse_default_mask)	r#   r-  r.  rS   rz   rµ   r/  rU   r   )r!   r:   r#   r{   rz   r/  rY   s          r+   r;   z%CLIP_PT_tracking_settings_extras.drawÂ  s¬   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔˆØŒwˆØ”=Ô)ˆà�mŠm‰oŒoˆØ�Š�Ð+Ñ,Ô,Ð,Ø�mŠm $ˆmÑ'Ô'ˆØ�Š�Ð4Ñ5Ô5Ð5Ø�Š�Ð+Ñ,Ô,Ð,Ø�Š�Ð-Ñ.Ô.Ð.Ð.Ð.r-   N)	r.   r/   r0   r?   r[   r=   r>   Ú
bl_optionsr;   r1   r-   r+   r1  r1  »  s?   € € € € € Ø(€HØ.€LØ!€MØ€NØ"Ð#€Jð/ð /ð /ð /ð /r-   r1  c                   ó8   — e Zd ZdZdZdZej        ZdZ	dhZ
d„ ZdS )ÚCLIP_PT_tools_trackingr4   rÿ   r  r2  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|_        |                     ddd¬¦  «        }d|_        |                     ¦   «         }|                     d¬¦  «        }|                     d¬¦  «         d|_        |                     ddd¬¦  «        }d|_        |                     ddd¬¦  «        }d	|_        |                     d¬¦  «        }|                     d¬¦  «        }|                     d¬¦  «         |                     ¦   «         }|                     dd¬¦  «         |                     dd¬¦  «         d S )NTr_   zTrack:rF   rˆ   r   r‰   r   FrŠ   r‹   rŒ   zClear:ç       @r…   r†   r‡   r�   rŽ   zRefine:rƒ   r„   r�   zMerge:úclip.join_trackszJoin Tracksúclip.average_trackszAverage Tracks)	r#   rT   r    r±   r²   r´   rU   Úscale_xr³   )r!   r"   r#   rT   r¿   rY   rÂ   s          r+   r;   zCLIP_PT_tools_tracking.drawÛ  sD  € Ø”ˆà�jŠj˜tˆjÑ$Ô$ˆØ�	Š	�xˆ	Ñ Ô Ð à—’Ð1¸ÐA\�Ñ]Ô]ˆØˆŒØˆŒØ—’Ð1¸ÐAU�ÑVÔVˆØˆŒØˆŒØ—’Ð1¸ÐAT�ÑUÔUˆØˆŒØˆŒØ—’Ð1¸ÐA[�Ñ\Ô\ˆØˆŒØˆŒà�mŠm $ˆmÑ'Ô'ˆØ�gŠg˜DˆgÑ!Ô!ˆØ�	Š	�xˆ	Ñ Ô Ð ØˆŒà—’Ð4¸2ÐD^�Ñ_Ô_ˆØˆŒà—’Ð4¸2ÐD]�Ñ^Ô^ˆØ!ˆŒà�mŠm‰oŒoˆØ�gŠg˜DˆgÑ!Ô!ˆØ�	Š	�yˆ	Ñ!Ô!Ð!ØˆŒà—’Ð2¸ÐB]�Ñ^Ô^ˆØˆŒà—’Ð2¸ÐB\�Ñ]Ô]ˆØˆŒà�mŠm $ˆmÑ'Ô'ˆØ�gŠg˜DˆgÑ!Ô!ˆØ�	Š	�xˆ	Ñ Ô Ð Ø�jŠj‰lŒlˆØ�ŠÐ'¨mˆÑ<Ô<Ð<Ø�ŠÐ*Ð1AˆÑBÔBÐBÐBÐBr-   N)r.   r/   r0   r=   r>   r?   rv   r  r  r  r8  r;   r1   r-   r+   r:  r:  Ó  sM   € € € € € Ø!€MØ€NØ€HØ*Ô7ÐØ€KØ"Ð#€Jð.Cð .Cð .Cð .Cð .Cr-   r:  c                   ó*   — e Zd ZdZdZdZdhZdZd„ ZdS )ÚCLIP_PT_tools_plane_trackingr4   rÿ   úPlane Trackr2  ÚSolvec                 ó>   — | j         }|                     d¦  «         d S )Núclip.create_plane_track©r#   r±   ©r!   r"   r#   s      r+   r;   z!CLIP_PT_tools_plane_tracking.draw  s"   € Ø”ˆØ�ŠÐ1Ñ2Ô2Ð2Ð2Ð2r-   N©	r.   r/   r0   r=   r>   r?   r8  r  r;   r1   r-   r+   rA  rA    s?   € € € € € Ø!€MØ€NØ€HØ"Ð#€JØ€Kð3ð 3ð 3ð 3ð 3r-   rA  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )ÚCLIP_PT_tools_solver4   rÿ   rC  c                 óÔ  — | j         }d|_        d|_        |j        j        }|j        }|j        }|j        j        }|j        j	        }| 
                    ¦   «         }|                     |dd¬¦  «         | 
                    ¦   «         }|j         |_        |                     |dd¬¦  «         | 
                    d¬¦  «        }|j         o|j         |_        |                     |d	¦  «         |                     |d
¦  «         | 
                    dd¬¦  «        }|j        |_        |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     ¦   «         }	|j        dk    |	_        |	                     |dd¬¦  «         | 
                    d¬¦  «        }d|_        |                     d|j        rdnd¬¦  «         d S )NTFÚuse_tripod_solverÚTripodrF   Úuse_keyframe_selectionÚKeyframer_   Ú
keyframe_aÚ
keyframe_bÚRefine)Úheadingr`   Úrefine_intrinsics_focal_lengthzFocal LengthÚ!refine_intrinsics_principal_pointúOptical CenterÚ#refine_intrinsics_radial_distortionzRadial DistortionÚBROWNÚ'refine_intrinsics_tangential_distortionzTangential Distortionr<  úclip.solve_cameraúSolve Camera MotionúSolve Object Motion)r#   r-  r.  rS   rz   rµ   r/  r¶   rV   ÚcamerarU   r   rL  rN  r   rT   Údistortion_modelÚscale_yr±   )
r!   r:   r#   rz   rµ   r/  Útracking_objectr]  rY   rT   s
             r+   r;   zCLIP_PT_tools_solve.draw  sò  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ!Ô&ˆØ”=ˆØÔ$ˆØ"Ô*Ô1ˆØ”Ô%ˆà�mŠm‰oŒoˆØ�Š�Ð.°XˆÑ>Ô>Ð>Ø�mŠm‰oŒoˆØ!Ô3Ð3ˆŒ
Ø�Š�Ð3¸*ˆÑEÔEÐEà�mŠm $ˆmÑ'Ô'ˆØ"Ô4Ð4ð :Ø"Ô9Ð9ð 	Œ
à�Š� ,Ñ/Ô/Ð/Ø�Š� ,Ñ/Ô/Ð/à�mŠm H°DˆmÑ9Ô9ˆØ$Ô.ˆŒ
Ø�Š�Ð;À.ˆÑQÔQÐQØ�Š�Ð>ÐEUˆÑVÔVÐVà�Š�Ð@ÐGZˆÑ[Ô[Ð[à�gŠg‰iŒiˆØÔ-°Ò8ˆŒ
Ø�Š�ÐDÐKbˆÑcÔcÐcà�mŠm $ˆmÑ'Ô'ˆØˆŒà�ŠØà)8Ô)Bð &Ð%Ð%Ø%ð	 	ñ 	
ô 	
ð 	
ð 	
ð 	
r-   Nr  r1   r-   r+   rJ  rJ    s7   € € € € € Ø!€MØ€NØ€HØ€Kð+
ð +
ð +
ð +
ð +
r-   rJ  c                   ó*   — e Zd ZdZdZdZdhZdZd„ ZdS )ÚCLIP_PT_tools_cleanupr4   rÿ   úClean Upr2  rC  c                 ó”  — | j         }d|_        d|_        |j        j        }|j        j        }|                     ¦   «         }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd	¬¦  «         | 	                    ¦   «          | 
                    d
¦  «         | 
                    d¦  «         d S )NTFÚclean_framesÚFramesrF   Úclean_errorÚErrorÚclean_actionÚTypeúclip.clean_tracksúclip.filter_tracks)r#   r-  r.  rS   rz   rµ   r/  rU   r   rx   r±   )r!   r:   r#   rz   r/  rY   s         r+   r;   zCLIP_PT_tools_cleanup.drawS  s¼   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ!Ô&ˆØ”=Ô)ˆà�mŠm‰oŒoˆØ�Š�˜>°ˆÑ9Ô9Ð9Ø�Š�˜=¨wˆÑ7Ô7Ð7Ø�Š�˜>°ˆÑ7Ô7Ð7Ø�Š‰ŒˆØ�ŠÐ(Ñ)Ô)Ð)Ø�ŠÐ)Ñ*Ô*Ð*Ð*Ð*r-   NrH  r1   r-   r+   rb  rb  L  s?   € € € € € Ø!€MØ€NØ€HØ"Ð#€JØ€Kð+ð +ð +ð +ð +r-   rb  c                   ó*   — e Zd ZdZdZdZdhZdZd„ ZdS )ÚCLIP_PT_tools_geometryr4   rÿ   ÚGeometryr2  rC  c                 óh   — | j         }|                     d¦  «         |                     d¦  «         d S )Núclip.bundles_to_meshúclip.track_to_emptyrF  rG  s      r+   r;   zCLIP_PT_tools_geometry.drawk  s5   € Ø”ˆà�ŠÐ.Ñ/Ô/Ð/Ø�ŠÐ-Ñ.Ô.Ð.Ð.Ð.r-   NrH  r1   r-   r+   rn  rn  d  s?   € € € € € Ø!€MØ€NØ€HØ"Ð#€JØ€Kð/ð /ð /ð /ð /r-   rn  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )ÚCLIP_PT_tools_orientationr4   rÿ   ÚOrientationrC  c                 óî  — | j         }d|_        d|_        |j        }|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 S )NTFr_   ÚFLOORúclip.set_planeÚFloorrF   ÚWALLÚWallúclip.set_originÚXúclip.set_axisú
Set X AxisÚYú
Set Y Axisúclip.set_scaleúclip.apply_solution_scalezApply ScaleÚdistance)r#   r-  r.  rS   rz   rµ   r/  rU   rT   r±   ÚplaneÚaxisrx   r   )r!   r:   r#   r{   r/  rY   rT   s          r+   r;   zCLIP_PT_tools_orientation.drawx  sR  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔˆØ”7Ô#Ô,ˆà�mŠm $ˆmÑ'Ô'ˆà�gŠg˜DˆgÑ!Ô!ˆØ=Dˆ�ŠÐ%¨GˆÑ4Ô4Ô:Ø<Bˆ�ŠÐ%¨FˆÑ3Ô3Ô9à�ŠÐ&Ñ'Ô'Ð'à�gŠg˜DˆgÑ!Ô!ˆØ@Cˆ�Š�_¨<ˆÑ8Ô8Ô=Ø@Cˆ�Š�_¨<ˆÑ8Ô8Ô=à×ÒÑÔÐà�mŠm‰oŒoˆà�gŠg˜DˆgÑ!Ô!ˆØ�ŠÐ%Ñ&Ô&Ð&Ø�ŠÐ0°}ˆÑEÔEÐEà�Š�˜:Ñ&Ô&Ð&Ð&Ð&r-   Nr  r1   r-   r+   rt  rt  r  s7   € € € € € Ø!€MØ€NØ€HØ€Kð'ð 'ð 'ð 'ð 'r-   rt  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )ÚCLIP_PT_tools_objectr4   rÿ   ÚObjectrC  c                 óž   — |j         }t                               |¦  «        r+|j        dk    r |j        }|j        j        j        }|j         S dS ©NrÐ   F)	rS   rû   rò   rW   rz   rµ   r¶   rV   r   )rñ   r:   r{   rz   r`  s        r+   rò   zCLIP_PT_tools_object.poll�  sQ   € àÔˆÝ'×,Ò,¨WÑ5Ô5ð 	1¸"¼'ÀZÒ:OÐ:OØ”7ˆDà"œmÔ3Ô:ˆOà&Ô0Ð0Ð0àˆur-   c                 óJ  — | j         }|j        }|j        }|j        j        j        }|j        j        j        }|                     ¦   «         }|                     |d¦  «         | 	                    ¦   «          | 
                    dd¬¦  «         |                     |d¦  «         d S )NÚscalezclip.set_solution_scaleú	Set ScalerF   Úobject_distance)r#   rS   rz   rµ   r¶   rV   r/  rU   r   rx   r±   )r!   r:   r#   r{   rz   r`  r/  rY   s           r+   r;   zCLIP_PT_tools_object.draw©  s’   € Ø”ˆàÔˆØŒwˆØœ-Ô/Ô6ˆØ”7Ô#Ô,ˆà�mŠm‰oŒoˆà�Š� 'Ñ*Ô*Ð*à�Š‰Œˆà�ŠÐ.°[ˆÑAÔAÐAØ�Š�Ð,Ñ-Ô-Ð-Ð-Ð-r-   N©
r.   r/   r0   r=   r>   r?   r  rõ   rò   r;   r1   r-   r+   rˆ  rˆ  —  sP   € € € € € Ø!€MØ€NØ€HØ€Kàð	ð 	ñ „[ð	ð.ð .ð .ð .ð .r-   rˆ  c                   ó*   — e Zd ZdZdZdZdZdhZd„ ZdS )ÚCLIP_PT_objectsr4   ÚUIr  ÚObjectsr2  c           	      ó&  — | j         }|j        }|j        j        }|                     ¦   «         }|                     dd|d|dd¬¦  «         |                     d¬¦  «        }|                     d	d
d¬¦  «         |                     ddd¬¦  «         d S )Nr   r   r¶   Úactive_object_indexé   ©ÚrowsTr_   zclip.tracking_object_newÚADDr¡   zclip.tracking_object_removeÚREMOVE)r#   rS   rz   rµ   rT   Útemplate_listrU   r±   )r!   r:   r#   r{   rµ   rT   rÂ   s          r+   r;   zCLIP_PT_objects.drawÂ  s™   € Ø”ˆàÔˆØ”7Ô#ˆà�jŠj‰lŒlˆØ×ÒÐ4°b¸(ÀIÈxÐYnÐuvÐÑwÔwÐwà�jŠj˜tˆjÑ$Ô$ˆà�ŠÐ/°eÀ"ˆÑEÔEÐEØ�ŠÐ2¸ÈˆÑKÔKÐKÐKÐKr-   N©	r.   r/   r0   r=   r>   r  r?   r8  r;   r1   r-   r+   r’  r’  »  sD   € € € € € Ø!€MØ€NØ€KØ€HØ"Ð#€JðLð Lð Lð Lð Lr-   r’  c                   ó2   — e Zd ZdZdZdZdZej        Z	d„ Z
dS )ÚCLIP_PT_trackr4   r“  r  c                 óþ  — | j         }|j        }|j        j        }|j        j        j        }|sd|_        |                     d¬¦  «         d S |                     ¦   «         }|                     |dd¬¦  «         |                     d¬¦  «        }| 	                    |d|j
        |d¬	¦  «         |j        rd
nd}|                     |d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d¬¦  «         |                     |d¦  «         |                     |d¦  «         |j        r>t%          d¦  «                             |j        ¦  «        }	|                     |	d¬¦  «         d|_        |                     d¬¦  «        }|                     |d d¬¦  «         t*                               |t/          d!¦  «        ¦  «         |                     d"d#d¬$¦  «         |j        r.|                     ¦   «         }|                     |d%d¬¦  «         d S d S )&NFúNo active trackrF   r   r   Tr_   rz   ©Úcompactr•   r–   Úlockr   ÚscopesÚuse_red_channelrb   rc   Úuse_green_channelrg   Úuse_blue_channelri   rj   rk   rl   Úuse_alpha_previewÚIMAGE_ALPHAr¬   ÚweightÚweight_stabzAverage Error: {:.2f} pxr�   Úuse_custom_colorzCustom Color Presetsúclip.track_copy_colorÚCOPY_IDr¡   rw   )r#   rS   rz   rµ   ÚtracksrV   r    rT   r   Útemplate_markerry   r¤  Útemplate_trackrv   rw   rx   r-  Ú
has_bundler¹   rº   r»   ÚCLIP_PT_track_color_presetsÚ	draw_menuÚiface_r±   r­  )
r!   r:   r#   r{   rz   Ú	act_trackrT   rÂ   r   Ú
label_texts
             r+   r;   zCLIP_PT_track.drawØ  sâ  € Ø”ˆàÔˆØÔ!Ô&ˆØ”MÔ(Ô/ˆ	àð 	Ø!ˆFŒMØ�LŠLÐ/ˆLÑ0Ô0Ð0ØˆFà�jŠj‰lŒlˆØ�Š�˜F¨ˆÑ,Ô,Ð,à�gŠg˜DˆgÑ!Ô!ˆà×Ò˜B ¨¬°iÈÐÑNÔNÐNà$œ>Ð9ˆxˆx¨zˆØ�Š�˜F¨°$ˆÑ7Ô7Ð7à×Ò˜b (Ñ+Ô+Ð+à�jŠj˜tˆjÑ$Ô$ˆØ�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð-°CÅ=ÔCVÐ_cˆÑdÔdÐdØ�Š�Ð/°cÅ]ÔEXÐaeˆÑfÔfÐfØ�Š�Ð.°SÅMÔDWÐ`dˆÑeÔeÐeà�Š‰Œˆà$(ˆÔ!à�Š�Ð3¸%ÈˆÑMÔMÐMà�Š‰ŒˆØ�Š�Ð/°bÀÈMˆÑZÔZÐZà�Š�I˜xÑ(Ô(Ð(Ø�Š�I˜}Ñ-Ô-Ð-àÔð 	;ÝÐ8Ñ9Ô9×@Ò@ÀÔAXÑYÔYˆJØ�LŠL˜j°EˆLÑ:Ô:Ð:à$)ˆÔ!à�jŠj˜tˆjÑ$Ô$ˆØ�Š�Ð.°RˆÑ8Ô8Ð8Ý#×-Ò-¨cµ6Ð:PÑ3QÔ3QÑRÔRÐRØ�ŠÐ,°9À2ˆÑFÔFÐFàÔ%ð 	2Ø—*’*‘,”,ˆCØ�HŠH�Y ¨bˆHÑ1Ô1Ð1Ð1Ð1ð	2ð 	2r-   N)r.   r/   r0   r=   r>   r  r?   rv   r  r  r;   r1   r-   r+   rŸ  rŸ  Ñ  s@   € € € € € Ø!€MØ€NØ€KØ€HØ*Ô7Ðð72ð 72ð 72ð 72ð 72r-   rŸ  c                   ó*   — e Zd ZdZdZdZdZdhZd„ ZdS )ÚCLIP_PT_plane_trackr4   r“  r  rB  r2  c                 ó  — | j         }d|_        d|_        |j        j        }|j        j        j        }|sd|_        |                     d¬¦  «         d S | 	                    |d¦  «         | 	                    |d¦  «         | 
                    ¦   «         }|                     |ddd	¬
¦  «         |                     ddd¬¦  «         | 
                    ¦   «         }|j        d u|_        | 	                    |dd¬¦  «         d S )NTFzNo active plane trackrF   r   Úuse_auto_keyingÚimagez	image.newz
image.open)rÉ   r‚   Ú&CLIP_MT_plane_track_image_context_menuÚDOWNARROW_HLTr   r¡   Úimage_opacityÚOpacity)r#   r-  r.  rS   rz   rµ   Úplane_tracksrV   r    r   rT   r°   râ   r½  )r!   r:   r#   rz   Úactive_trackrT   s         r+   r;   zCLIP_PT_plane_track.draw  sþ   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ!Ô&ˆØ”}Ô1Ô8ˆàð 	Ø!ˆFŒMØ�LŠLÐ5ˆLÑ6Ô6Ð6ØˆFà�Š�L &Ñ)Ô)Ð)Ø�Š�LÐ"3Ñ4Ô4Ð4Ø�jŠj‰lŒlˆØ�Š˜ g°;À\ˆÑRÔRÐRØ�ŠÐ9ÀÐVXˆÑYÔYÐYà�jŠj‰lŒlˆØ!Ô'¨tÐ3ˆŒ
Ø�Š�˜°YˆÑ?Ô?Ð?Ð?Ð?r-   Nr�  r1   r-   r+   rº  rº    sD   € € € € € Ø!€MØ€NØ€KØ€HØ"Ð#€Jð@ð @ð @ð @ð @r-   rº  c                   ó*   — e Zd ZdZdZdZdZdhZd„ ZdS )ÚCLIP_PT_track_settingsr4   r“  r  r  r2  c                 óˆ  — | j         }d|_        d|_        |j        j        }|j        j        j        }|sd|_        |                     d¬¦  «         d S | 	                    ¦   «         }| 
                    |d¦  «         | 
                    |dd¬¦  «         | 
                    |d¦  «         | 
                    |d	¦  «         d S )
NTFr¡  rF   Úmotion_modelÚpattern_matchr&  Ú	use_bruteÚuse_normalization)r#   r-  r.  rS   rz   rµ   r°  rV   r    rU   r   )r!   r:   r#   rz   rV   rY   s         r+   r;   zCLIP_PT_track_settings.draw8  sÂ   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ!Ô&ˆØ”Ô%Ô,ˆàð 	Ø!ˆFŒMØ�LŠLÐ/ˆLÑ0Ô0Ð0ØˆFà�mŠm‰oŒoˆØ�Š�˜Ñ(Ô(Ð(Ø�Š�˜¨wˆÑ7Ô7Ð7à�Š�˜Ñ%Ô%Ð%Ø�Š�Ð,Ñ-Ô-Ð-Ð-Ð-r-   Nr�  r1   r-   r+   rÅ  rÅ  1  s?   € € € € € Ø!€MØ€NØ€KØ"€HØ"Ð#€Jð.ð .ð .ð .ð .r-   rÅ  c                   óD   — e Zd ZdZdZdZdZdZdhZe	d„ ¦   «         Z
d„ Zd	S )
ÚCLIP_PT_track_settings_extrasr4   r“  r  zTracking Settings ExtrasrÅ  r2  c                 ó<   — |j         j        }|j        j        j        S r9   )rS   rz   rµ   r°  rV   )rñ   r:   rz   s      r+   rò   z"CLIP_PT_track_settings_extras.pollU  s   € àÔ!Ô&ˆàŒ}Ô#Ô*Ð*r-   c                 ó²  — | j         }d|_        d|_        |j        j        }|j        j        j        }|j        j        }| 	                    d¬¦  «        }| 
                    |d¦  «         | 
                    |d¦  «         | 	                    ¦   «         }| 
                    |d¦  «         | 
                    |d¦  «         | 
                    |d¦  «         d S )	NTFr_   Úcorrelation_minÚmarginÚuse_maskÚframes_limitÚspeed)r#   r-  r.  rS   rz   rµ   r°  rV   r/  rU   r   )r!   r:   r#   rz   rV   r/  rY   s          r+   r;   z"CLIP_PT_track_settings_extras.draw[  sÆ   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ!Ô&ˆØ”Ô%Ô,ˆØ”=Ô)ˆà�mŠm $ˆmÑ'Ô'ˆØ�Š�Ð*Ñ+Ô+Ð+Ø�Š�˜Ñ"Ô"Ð"à�mŠm‰oŒoˆØ�Š�˜Ñ$Ô$Ð$Ø�Š�˜Ñ(Ô(Ð(Ø�Š�˜7Ñ#Ô#Ð#Ð#Ð#r-   N)r.   r/   r0   r=   r>   r  r?   r[   r8  rõ   rò   r;   r1   r-   r+   rÌ  rÌ  M  s]   € € € € € Ø!€MØ€NØ€KØ)€HØ+€LØ"Ð#€Jàð+ð +ñ „[ð+ð
$ð $ð $ð $ð $r-   rÌ  c                   óF   — e Zd ZdZdZdZdZdhZed„ ¦   «         Z	d„ Z
d„ Zd	S )
ÚCLIP_PT_tracking_camerar4   r“  r  ÚCamerar2  c                 ól   — t                                |¦  «        r|j        }|j        dk    o|j        S dS r‹  ©rì   rò   rS   rW   rz   ©rñ   r:   r{   s      r+   rò   zCLIP_PT_tracking_camera.pollu  ó9   € å"×'Ò'¨Ñ0Ô0ð 	5ØÔ#ˆBà”7˜jÒ(Ð4¨R¬WÐ4àˆur-   c                 óD   — t                                | j        ¦  «         d S r9   )ÚCLIP_PT_camera_presetsr  r#   r  s     r+   r   z*CLIP_PT_tracking_camera.draw_header_preset~  s   € Ý×0Ò0°´Ñ=Ô=Ð=Ð=Ð=r-   c                 ó   — | j         }d|_        d|_        |j        }|j        }|                     d¬¦  «        }|                     |j        j        dd¬¦  «         |                     |j        j        dd¬¦  «         d S )	NTFr_   Úsensor_widthzSensor WidthrF   Úpixel_aspectzPixel Aspect)	r#   r-  r.  rS   rz   rU   r   rµ   r]  ©r!   r:   r#   r{   rz   rY   s         r+   r;   zCLIP_PT_tracking_camera.draw�  s{   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔˆØŒwˆà�mŠm $ˆmÑ'Ô'ˆØ�Š�”Ô% ~¸NˆÑKÔKÐKØ�Š�”Ô% ~¸NˆÑKÔKÐKÐKÐKr-   N)r.   r/   r0   r=   r>   r  r?   r8  rõ   rò   r   r;   r1   r-   r+   rÕ  rÕ  n  sl   € € € € € Ø!€MØ€NØ€KØ€HØ"Ð#€Jàðð ñ „[ðð>ð >ð >ð
Lð 
Lð 
Lð 
Lð 
Lr-   rÕ  c                   óR   — e Zd ZdZdZdZdZej        Z	dZ
dhZed„ ¦   «         Zd„ Zd	S )
ÚCLIP_PT_tracking_lensr4   r“  r  ÚLensrÕ  r2  c                 ól   — t                                |¦  «        r|j        }|j        dk    o|j        S dS r‹  rØ  rÙ  s      r+   rò   zCLIP_PT_tracking_lens.poll—  rÚ  r-   c                 ól  — | j         }d|_        d|_        |j        }|j        }|j        j        }|                     ¦   «         }|j        dk    r| 	                    |d¦  «         n| 	                    |d¦  «         | 	                    |dd¬¦  «         |                     ¦   «         }| 	                    |j        j        d	d
¬¦  «         |                     ¦   «         }| 	                    |dd¬¦  «         |j
        dk    rZ|                     d¬¦  «        }| 	                    |d¦  «         | 	                    |d¦  «         | 	                    |d¦  «         d S |j
        dk    rD|                     d¬¦  «        }| 	                    |d¦  «         | 	                    |d¦  «         d S |j
        dk    rD|                     d¬¦  «        }| 	                    |d¦  «         | 	                    |d¦  «         d S |j
        dk    r°|                     d¬¦  «        }| 	                    |d¦  «         | 	                    |d¦  «         | 	                    |d¦  «         | 	                    |d¦  «         |                     ¦   «          | 	                    |d¦  «         | 	                    |d¦  «         d S d S )NTFÚMILLIMETERSÚfocal_lengthÚfocal_length_pixelsÚunitsÚUnitsrF   Úprincipal_pointrV  r^  zLens DistortionÚ
POLYNOMIALr_   Úk1Úk2Úk3ÚDIVISIONÚdivision_k1Údivision_k2ÚNUKEÚnuke_k1Únuke_k2rX  Úbrown_k1Úbrown_k2Úbrown_k3Úbrown_k4Úbrown_p1Úbrown_p2)r#   r-  r.  rS   rz   rµ   r]  rU   ré  r   r^  rx   )r!   r:   r#   r{   rz   r]  rY   s          r+   r;   zCLIP_PT_tracking_lens.draw   s˜  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔˆØŒwˆØ”Ô%ˆà�mŠm‰oŒoˆàŒ<˜=Ò(Ð(Ø�HŠH�V˜^Ñ,Ô,Ð,Ð,à�HŠH�VÐ2Ñ3Ô3Ð3Ø�Š�˜ wˆÑ/Ô/Ð/à�mŠm‰oŒoˆØ�Š�”Ô%Ð'8Ð?OˆÑPÔPÐPà�mŠm‰oŒoˆØ�Š�Ð+Ð2CˆÑDÔDÐDØÔ" lÒ2Ð2Ø—-’- d�-Ñ+Ô+ˆCØ�HŠH�V˜TÑ"Ô"Ð"Ø�HŠH�V˜TÑ"Ô"Ð"Ø�HŠH�V˜TÑ"Ô"Ð"Ð"Ð"ØÔ$¨
Ò2Ð2Ø—-’- d�-Ñ+Ô+ˆCØ�HŠH�V˜]Ñ+Ô+Ð+Ø�HŠH�V˜]Ñ+Ô+Ð+Ð+Ð+ØÔ$¨Ò.Ð.Ø—-’- d�-Ñ+Ô+ˆCØ�HŠH�V˜YÑ'Ô'Ð'Ø�HŠH�V˜YÑ'Ô'Ð'Ð'Ð'ØÔ$¨Ò/Ð/Ø—-’- d�-Ñ+Ô+ˆCØ�HŠH�V˜ZÑ(Ô(Ð(Ø�HŠH�V˜ZÑ(Ô(Ð(Ø�HŠH�V˜ZÑ(Ô(Ð(Ø�HŠH�V˜ZÑ(Ô(Ð(Ø�MŠM‰OŒOˆOØ�HŠH�V˜ZÑ(Ô(Ð(Ø�HŠH�V˜ZÑ(Ô(Ð(Ð(Ð(ð 0Ð/r-   N)r.   r/   r0   r=   r>   r  r?   rv   Ú	id_camerar  r[   r8  rõ   rò   r;   r1   r-   r+   râ  râ  Ž  sf   € € € € € Ø!€MØ€NØ€KØ€HØ*Ô4ÐØ,€LØ"Ð#€Jàðð ñ „[ðð+)ð +)ð +)ð +)ð +)r-   râ  c                   ó*   — e Zd ZdZdZdZdZdhZd„ ZdS )ÚCLIP_PT_markerr4   r“  r  r  r2  c                 óø   — | j         }d|_        d|_        |j        }|j        j        }|j        j        j        }|r!|                     |d|j	        |d¬¦  «         d S d|_        | 
                    d¬¦  «         d S )NTFrz   r¢  r¡  rF   )r#   r-  r.  rS   rz   rµ   r°  rV   r±  ry   r    )r!   r:   r#   r{   rz   r·  s         r+   r;   zCLIP_PT_marker.drawÕ  s‹   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔˆØÔ!Ô&ˆØ”MÔ(Ô/ˆ	àð 	1Ø×"Ò" 2 v¨r¬|¸YÐPUÐ"ÑVÔVÐVÐVÐVà!ˆFŒMØ�LŠLÐ/ˆLÑ0Ô0Ð0Ð0Ð0r-   Nr�  r1   r-   r+   rþ  rþ  Î  s?   € € € € € Ø!€MØ€NØ€KØ€HØ"Ð#€Jð1ð 1ð 1ð 1ð 1r-   rþ  c                   ó@   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	d„ Z
dS )	ÚCLIP_PT_stabilizationr4   r“  z2D StabilizationÚStabilizationc                 ól   — t                                |¦  «        r|j        }|j        dk    o|j        S dS r‹  rØ  rÙ  s      r+   rò   zCLIP_PT_stabilization.pollë  rÚ  r-   c                 ól   — |j         j        j        j        }| j                             |dd¬¦  «         d S )NÚuse_2d_stabilizationr   rF   )rS   rz   rµ   Ústabilizationr#   r   )r!   r:   Ústabs      r+   Údraw_headerz!CLIP_PT_stabilization.draw_headerô  s7   € ØÔ!Ô&Ô/Ô=ˆàŒ×Ò˜Ð5¸BÐÑ?Ô?Ð?Ð?Ð?r-   c           	      óà  — | j         }d|_        d|_        |j        j        j        }|j        }|j        |_        | 	                    |d¦  «         | 
                    d¬¦  «        }| 	                    |dd¬¦  «         | 
                    d¬¦  «        }|j        |_        | 	                    |dd	¬¦  «         |                     ¦   «         }| 
                    d¬¦  «        }| 	                    |d
dd¬¦  «         |j        s|                     d¬¦  «         �nO|                     d¬¦  «         | 
                    ¦   «         }|                     dd|d|dd¬¦  «         |                     d¬¦  «        }|                     ddd¬¦  «         |                     ddd¬¦  «         |                     ddd¬¦  «         |j        r¤|                     d¬¦  «         | 
                    ¦   «         }|                     dd|d|d d¬¦  «         |                     d¬¦  «        }|                     d!dd¬¦  «         |                     d"dd¬¦  «         |                     d#dd¬¦  «         |                     ¦   «         }| 	                    |d$¦  «         | 
                    ¦   «         }|j        |_        | 	                    |d%d&¬¦  «         |                     d¬¦  «        }| 
                    d¬¦  «        }| 	                    |d'd(¬¦  «         | 	                    |d)¦  «         | 
                    d¬¦  «        }| 	                    |d*¦  «         |j         |_        |                     d¬¦  «        }| 	                    |d+¦  «         |                     d¬¦  «        }|j        |_        | 	                    |d,¦  «         | 	                    |d-¦  «         | 	                    |d.¦  «         d S )/NTFÚanchor_framer_   Úuse_stabilize_rotationÚRotationrF   Úuse_stabilize_scaleÚScaleÚshow_tracks_expandedr   )r   r   zTracks for StabilizationzTracks for LocationÚ
UI_UL_listÚstabilization_tracksr°  Úactive_track_indexé   r˜  zclip.stabilize_2d_addrš  r¡   zclip.stabilize_2d_remover›  Ú!CLIP_MT_stabilize_2d_context_menur¿  r   zTracks for Rotation/ScaleÚstabilization_rotation_tracksÚrotation_tracksÚactive_rotation_track_indexzclip.stabilize_2d_rotation_addz!clip.stabilize_2d_rotation_removeÚ*CLIP_MT_stabilize_2d_rotation_context_menuÚuse_autoscaleÚ	scale_maxÚMaxÚtarget_positionÚTargetÚtarget_rotationÚtarget_scaleÚinfluence_locationÚinfluence_rotationÚinfluence_scaleÚfilter_type)r#   r-  r.  rS   rz   rµ   r  r  rV   r   rT   r  Úboxr  r    rœ  rU   r±   râ   r  )	r!   r:   r#   rµ   r  rT   rÂ   r$  rY   s	            r+   r;   zCLIP_PT_stabilization.drawù  sè  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔ%Ô*Ô3ˆØÔ%ˆàÔ1ˆŒà�Š�D˜.Ñ)Ô)Ð)à�jŠj˜tˆjÑ$Ô$ˆØ�Š�Ð/°jˆÑAÔAÐAØ�gŠg˜DˆgÑ!Ô!ˆØÔ0ˆŒ
Ø�Š�Ð,°7ˆÑ;Ô;Ð;à�jŠj‰lŒlˆØ�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð-°B¸uˆÑEÔEÐEàÔ(ð 	fØ�IŠIÐ5ˆIÑ6Ô6Ð6Ñ6à�IŠIÐ0ˆIÑ1Ô1Ð1Ø—'’'‘)”)ˆCØ×Ò˜lÐ,BÀDÈ(Ø"Ð$8¸qð ñ Bô Bð Bð —*’* 4�*Ñ(Ô(ˆCà�LŠLÐ0°uÀ2ˆLÑFÔFÐFØ�LŠLÐ3¸(ÈˆLÑLÔLÐLà�HŠHÐ8¸rÈˆHÑXÔXÐXð Ô*ð fØ—	’	Ð:�	Ñ;Ô;Ð;Ø—g’g‘i”i�Ø×!Ò! ,Ð0OØ"&Ð(9Ø"&Ð(EÈAð "ñ Oô Oð Oð —j’j t�jÑ,Ô,�à—’Ð=ÀEÐPR�ÑSÔSÐSØ—’Ð@ÀxÐVX�ÑYÔYÐYà—’ÐEÈBÐUd�ÑeÔeÐeà�mŠm‰oŒoˆØ�Š��Ñ'Ô'Ð'Ø�gŠg‰iŒiˆØÔ'ˆŒ
Ø�Š��{¨ˆÑ/Ô/Ð/à�mŠm $ˆmÑ'Ô'ˆØ�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð(¨xˆÑ8Ô8Ð8Ø�Š�Ð(Ñ)Ô)Ð)Ø�gŠg˜DˆgÑ!Ô!ˆØ�Š��~Ñ&Ô&Ð&ØÔ+Ð+ˆŒ
à�mŠm $ˆmÑ'Ô'ˆØ�Š�Ð+Ñ,Ô,Ð,Ø�jŠj˜tˆjÑ$Ô$ˆØÔ0ˆŒ
Ø�Š�Ð+Ñ,Ô,Ð,Ø�Š�Ð(Ñ)Ô)Ð)à�Š�D˜-Ñ(Ô(Ð(Ð(Ð(r-   N)r.   r/   r0   r=   r>   r?   r  rõ   rò   r  r;   r1   r-   r+   r  r  å  sg   € € € € € Ø!€MØ€NØ!€HØ!€Kàðð ñ „[ðð@ð @ð @ð
J)ð J)ð J)ð J)ð J)r-   r  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )ÚCLIP_PT_2d_cursorr4   r“  ÚViewz	2D Cursorc                 ót   — t                                |¦  «        sdS |j        }|j        dk    p
|j        dk    S )NFÚCURSORrP   )rì   rò   rS   r’   rW   rÙ  s      r+   rò   zCLIP_PT_2d_cursor.pollL  s>   € å&×+Ò+¨GÑ4Ô4ð 	Ø�5àÔˆØŒ~ Ò)Ð>¨R¬W¸Ò->Ð>r-   c                 ó–   — | j         }|j        }d|_        d|_        |                     ¦   «         }|                     |dd¬¦  «         d S )NTFÚcursor_locationÚLocationrF   )r#   rS   r-  r.  rU   r   )r!   r:   r#   r{   rY   s        r+   r;   zCLIP_PT_2d_cursor.drawT  sM   € Ø”ˆàÔˆà$(ˆÔ!Ø',ˆÔ$à�mŠm‰oŒoˆØ�Š�Ð&¨ZˆÑ8Ô8Ð8Ð8Ð8r-   N)
r.   r/   r0   r=   r>   r  r?   rõ   rò   r;   r1   r-   r+   r&  r&  F  sP   € € € € € Ø!€MØ€NØ€KØ€Hàð?ð ?ñ „[ð?ð	9ð 	9ð 	9ð 	9ð 	9r-   r&  c                   ó0   — e Zd ZdZdZdZdZdhZd„ Zd„ Z	dS )	ÚCLIP_PT_proxyr4   r“  ÚFootagezProxy/Timecoder2  c                 óX   — |j         }| j                             |j        dd¬¦  «         d S )NÚ	use_proxyr   rF   )rS   r#   r   rz   )r!   r:   r{   s      r+   r  zCLIP_PT_proxy.draw_headerg  s/   € ØÔˆàŒ×Ò˜œ +°BÐÑ7Ô7Ð7Ð7Ð7r-   c                 óü  — | j         }|j        }|j        }|                     ¦   «         }|j        |_        |                     d¬¦  «         |                     d¬¦  «        }|                     |j	        dd¬¦  «         |                     |j	        dd¬¦  «         |                     |j	        dd¬¦  «         |                     |j	        d	d¬¦  «         |                     d
¬¦  «         |                     d¬¦  «        }|                     |j	        dd¬¦  «         |                     |j	        dd¬¦  «         |                     |j	        dd¬¦  «         |                     |j	        dd¬¦  «         d|_
        d|_        |                     ¦   «         }|                     |j	        d¦  «         |                     |d¦  «         |j        r|                     |j	        d¦  «         |                     d|j        dk    rdnd¬¦  «         |j        dk    r1|                     ¦   «         }|                     |j	        dd¬¦  «         |                     ¦   «          |                     |j        dd¬¦  «         d S )NzBuild Original:rF   Tr_   Úbuild_25)re   Úbuild_50Úbuild_75Ú	build_100zBuild Undistorted:Úbuild_undistorted_25Úbuild_undistorted_50Úbuild_undistorted_75Úbuild_undistorted_100FÚqualityÚuse_proxy_custom_directoryÚ	directoryúclip.rebuild_proxyÚMOVIEzBuild Proxy / TimecodezBuild ProxyÚtimecodezTimecode IndexÚproxy_render_sizez
Proxy Size)r#   rS   rz   rU   r1  rV   r    rT   r   Úproxyr-  r.  r<  r±   Úsourcerx   ry   )r!   r:   r#   r{   rz   rY   rT   Úcol2s           r+   r;   zCLIP_PT_proxy.drawl  sT  € Ø”ˆàÔˆØŒwˆà�mŠm‰oŒoˆØ”^ˆŒ
à�	Š	Ð(ˆ	Ñ)Ô)Ð)à�gŠg˜DˆgÑ!Ô!ˆØ�Š�”˜Z°ˆÑ5Ô5Ð5Ø�Š�”˜Z°ˆÑ5Ô5Ð5Ø�Š�”˜Z°ˆÑ5Ô5Ð5Ø�Š�”˜[°ˆÑ6Ô6Ð6à�	Š	Ð+ˆ	Ñ,Ô,Ð,à�gŠg˜DˆgÑ!Ô!ˆØ�Š�”Ð3¸DˆÑAÔAÐAØ�Š�”Ð3¸DˆÑAÔAÐAØ�Š�”Ð3¸DˆÑAÔAÐAØ�Š�”Ð4¸TˆÑBÔBÐBà$(ˆÔ!Ø',ˆÔ$Ø�mŠm‰oŒoˆØ�Š�”˜YÑ'Ô'Ð'à�Š�Ð3Ñ4Ô4Ð4ØÔ*ð 	.Ø�HŠH�T”Z Ñ-Ô-Ð-à�ŠØ Ø-1¬[¸GÒ-CÐ-CÐ)Ð)Øð 	ñ 	
ô 	
ð 	
ð Œ;˜'Ò!Ð!Ø—:’:‘<”<ˆDØ�IŠI�d”j *Ð3CˆIÑDÔDÐDà�Š‰Œˆà�Š�”Ð2¸ˆÑFÔFÐFÐFÐFr-   N)
r.   r/   r0   r=   r>   r  r?   r8  r  r;   r1   r-   r+   r.  r.  `  sS   € € € € € Ø!€MØ€NØ€KØ€HØ"Ð#€Jð8ð 8ð 8ð
.Gð .Gð .Gð .Gð .Gr-   r.  )ÚMASK_PT_maskÚMASK_PT_layersÚMASK_PT_splineÚMASK_PT_pointÚMASK_PT_displayÚMASK_PT_transformsÚMASK_PT_toolsc                   ó   — e Zd ZdZdZdZdS )ÚCLIP_PT_mask_layersr4   r“  ÚMaskN©r.   r/   r0   r=   r>   r  r1   r-   r+   rM  rM  «  ó   € € € € € Ø!€MØ€NØ€K€K€Kr-   rM  c                   ó   — e Zd ZdZdZdZdS )ÚCLIP_PT_active_mask_spliner4   r“  rN  NrO  r1   r-   r+   rR  rR  ±  rP  r-   rR  c                   ó   — e Zd ZdZdZdZdS )ÚCLIP_PT_active_mask_pointr4   r“  rN  NrO  r1   r-   r+   rT  rT  ·  rP  r-   rT  c                   ó   — e Zd ZdZdZdZdS )ÚCLIP_PT_maskr4   r“  rN  NrO  r1   r-   r+   rV  rV  ½  rP  r-   rV  c                   ó   — e Zd ZdZdZdZdS )ÚCLIP_PT_tools_mask_transformsr4   rÿ   rN  NrO  r1   r-   r+   rX  rX  Ã  ó   € € € € € Ø!€MØ€NØ€K€K€Kr-   rX  c                   ó   — e Zd ZdZdZdZdS )ÚCLIP_PT_tools_mask_toolsr4   rÿ   rN  NrO  r1   r-   r+   r[  r[  É  rY  r-   r[  c                   ó   — e Zd ZdZdZdS )rÊ   r4   r5   N©r.   r/   r0   r=   r>   r1   r-   r+   rÊ   rÊ   Ï  s   € € € € € Ø!€MØ€N€N€Nr-   rÊ   c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )ÚCLIP_PT_footager4   r“  r/  zFootage Settingsc                 ó4  — | j         }d|_        d|_        |j        }|j        }|                     ¦   «         }|                     |dd¬¦  «         |                     |d¦  «         |                     |d¦  «         |                     |d|j	        ¦  «         d S )NTFrz   r¢  Úframe_startÚframe_offset)
r#   r-  r.  rS   rz   rU   Útemplate_movieclipr   Útemplate_movieclip_informationry   rà  s         r+   r;   zCLIP_PT_footage.drawÜ  s˜   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àÔˆØŒwˆà�mŠm‰oŒoˆØ×Ò˜r 6°4ÐÑ8Ô8Ð8Ø�Š��}Ñ%Ô%Ð%Ø�Š��~Ñ&Ô&Ð&Ø×*Ò*¨2¨v°r´|ÑDÔDÐDÐDÐDr-   N)r.   r/   r0   r=   r>   r  r?   r;   r1   r-   r+   r_  r_  Ö  s<   € € € € € Ø!€MØ€NØ€KØ!€HðEð Eð Eð Eð Er-   r_  c                   ó:   — e Zd ZdZdZdZdZed„ ¦   «         Zd„ Z	dS )ÚCLIP_PT_tools_scenesetupr4   rÿ   zScene SetuprC  c                 óN   — |j         }|j        }|o|j        dk    o
|j        dk    S r  r  rð   s       r+   rò   zCLIP_PT_tools_scenesetup.pollñ  r  r-   c                 óh   — | j         }|                     d¦  «         |                     d¦  «         d S )Núclip.set_viewport_backgroundúclip.setup_tracking_scenerF  rG  s      r+   r;   zCLIP_PT_tools_scenesetup.drawø  s5   € Ø”ˆà�ŠÐ6Ñ7Ô7Ð7Ø�ŠÐ3Ñ4Ô4Ð4Ð4Ð4r-   Nr�  r1   r-   r+   rf  rf  ë  sS   € € € € € Ø!€MØ€NØ€HØ€Kàð@ð @ñ „[ð@ð5ð 5ð 5ð 5ð 5r-   rf  c                   ó.   — e Zd ZdZdZdZ e¦   «         ZdS )ÚCLIP_PT_annotationr4   r“  r'  N)r.   r/   r0   r=   r>   r  Úsetr8  r1   r-   r+   rl  rl     s(   € € € € € Ø!€MØ€NØ€KØ�‘”€J€J€Jr-   rl  c                   ó   — e Zd ZdZdZdS )Ú CLIP_PT_tools_grease_pencil_drawr4   rÿ   Nr]  r1   r-   r+   ro  ro    s   € € € € € Ø!€MØ€N€N€Nr-   ro  c                   ó   — e Zd ZdZd„ ZdS )ÚCLIP_MT_view_zoomÚ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 S )Nr   )Úisclose))r—  rÖ   )r—  é   )r—  r  )r—  r—  )r  r—  )ru  r—  )rÖ   r—  g      Y@zclip.view_zoom_ratioz{:g}% ({:d}:{:d})Fg      à?)Úabs_tolÚLAYER_ACTIVEÚNONE)r   r‘   r   zclip.view_zoom_inzclip.view_zoom_outTúclip.view_allzZoom to FitrF   )
r#   Úmathrt  rS   Úzoom_percentager±   rº   Úratiorx   Úfit_view)
r!   r:   r#   rt  Úcurrent_zoomÚratiosÚaÚbr|  Úpercents
             r+   r;   zCLIP_MT_view_zoom.draw  s  € Ø”ˆØ Ð Ð Ð Ð Ð àÔ)Ô9ˆØIˆàð 	ð 	‰FˆQ�Ø˜‘EˆEØ˜e‘mˆGð ð �OŠOØ&Ø(×/Ò/°¸¸AÑ>Ô>ØØ'. w¨w¸ÈcÐ'RÑ'RÔ'RÐ^�^�^ÐX^ð	 ñ ô ô
 ˆeà×ÒÑÔÐØ�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ,Ñ-Ô-Ð-ØHLˆ�Š˜¨mˆÑ<Ô<ÔEÐEÐEr-   N©r.   r/   r0   r?   r;   r1   r-   r+   rq  rq    s-   € € € € € Ø€HðMð Mð Mð Mð Mr-   rq  c                   ó   — e Zd ZdZd„ ZdS )rÜ   r'  c                 ó:  — | j         }|j        }|j        dk    rÕ|                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     ¦   «          |                     |d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d	¦  «         nƒd
|_        |                     d¦  «         |j        dk    r|                     d¦  «         d|_        |                     ¦   «          |                     |d¦  «         |                     |d¦  «         |                     ¦   «          |                     d¦  «         d S )Nr   Úshow_region_toolbarÚshow_region_uiÚshow_region_hudÚshow_metadatary  úclip.view_selectedúclip.view_center_cursorrq  ÚINVOKE_REGION_PREVIEWúclip.graph_view_allrœ   úclip.graph_center_current_frameÚINVOKE_DEFAULTÚshow_secondsÚshow_locked_timeÚINFO_MT_area)r#   rS   rX   r   rx   r±   râ   Úoperator_context)r!   r:   r#   r{   s       r+   r;   zCLIP_MT_view.draw-  s‹  € Ø”ˆàÔˆàŒ7�fÒÐØ�KŠK˜Ð1Ñ2Ô2Ð2Ø�KŠK˜Ð,Ñ-Ô-Ð-Ø�KŠK˜Ð-Ñ.Ô.Ð.Ø×ÒÑÔÐà�KŠK˜˜OÑ,Ô,Ð,Ø×ÒÑÔÐà�OŠO˜OÑ,Ô,Ð,Ø�OŠOÐ0Ñ1Ô1Ð1Ø�OŠOÐ5Ñ6Ô6Ð6à�KŠKÐ+Ñ,Ô,Ð,Ð,à&=ˆFÔ#Ø�OŠOÐ1Ñ2Ô2Ð2ØŒw˜'Ò!Ð!Ø—’Ð AÑBÔBÐBà&6ˆFÔ#à×ÒÑÔÐØ�KŠK˜˜NÑ+Ô+Ð+Ø�KŠK˜Ð.Ñ/Ô/Ð/à×ÒÑÔÐØ�Š�NÑ#Ô#Ð#Ð#Ð#r-   Nrƒ  r1   r-   r+   rÜ   rÜ   *  s(   € € € € € Ø€Hð $ð  $ð  $ð  $ð  $r-   rÜ   c                   ó&   — e Zd ZdZej        Zd„ ZdS )rÞ   r   c                 óŒ  — | j         }|j        }|j        }|                     ddd¬¦  «         |r”|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d	¦  «         |                     d
¦  «         d S d S )Nr€   zOpen...ÚFILE_FOLDERr   r  r  r
  ÚCLIP_MT_proxyri  rj  )r#   rS   rz   r±   râ   rx   rã   s        r+   r;   zCLIP_MT_clip.drawT  sÉ   € Ø”ˆàÔˆØŒwˆà�Š˜¨)¸-ˆÑHÔHÐHàð 		9Ø�OŠOÐ3Ñ4Ô4Ð4Ø�OŠO˜OÑ,Ô,Ð,Ø�OŠO˜MÑ*Ô*Ð*Ø�KŠK˜Ñ(Ô(Ð(à×ÒÑÔÐà�OŠOÐ:Ñ;Ô;Ð;Ø�OŠOÐ7Ñ8Ô8Ð8Ð8Ð8ð		9ð 		9r-   N)r.   r/   r0   r?   rv   r  r  r;   r1   r-   r+   rÞ   rÞ   P  s1   € € € € € Ø€HØ*Ô7Ðð9ð 9ð 9ð 9ð 9r-   rÞ   c                   ó   — e Zd ZdZd„ ZdS )r—  ÚProxyc                 óh   — | j         }|                     d¦  «         |                     d¦  «         d S )Nr>  zclip.delete_proxyrF  rG  s      r+   r;   zCLIP_MT_proxy.drawk  s5   € Ø”ˆà�ŠÐ,Ñ-Ô-Ð-Ø�ŠÐ+Ñ,Ô,Ð,Ð,Ð,r-   Nrƒ  r1   r-   r+   r—  r—  h  s(   € € € € € Ø€Hð-ð -ð -ð -ð -r-   r—  c                   ó   — e Zd ZdZd„ ZdS )ÚCLIP_MT_track_transformÚ	Transformc                 ó’   — | j         }|                     d¦  «         |                     d¦  «         |                     d¦  «         d S )Nztransform.translateztransform.rotateztransform.resizerF  rG  s      r+   r;   zCLIP_MT_track_transform.drawu  sH   € Ø”ˆà�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ*Ñ+Ô+Ð+Ø�ŠÐ*Ñ+Ô+Ð+Ð+Ð+r-   Nrƒ  r1   r-   r+   rœ  rœ  r  s(   € € € € € Ø€Hð,ð ,ð ,ð ,ð ,r-   rœ  c                   ó   — e Zd ZdZd„ ZdS )ÚCLIP_MT_track_motionzTrack Motionc                 ó<  — | j         }|                     dd¬¦  «        }d|_        d|_        |                     dd¬¦  «        }d|_        d|_        |                     dd¬¦  «        }d|_        d|_        |                     dd¬¦  «        }d|_        d|_        d S )	Nrˆ   Ú	BackwardsrF   TzFrame BackwardsFÚForwardszFrame Forwards)r#   r±   r²   r´   ©r!   r"   r#   r¿   s       r+   r;   zCLIP_MT_track_motion.draw€  sŸ   € Ø”ˆà—’Ð 4¸;�ÑGÔGˆØˆŒØˆŒà—’Ð 4Ð;L�ÑMÔMˆØˆŒØˆŒà—’Ð 4¸:�ÑFÔFˆØˆŒØˆŒà—’Ð 4Ð;K�ÑLÔLˆØˆŒØˆŒˆˆr-   Nrƒ  r1   r-   r+   r   r   }  s(   € € € € € Ø€Hðð ð ð ð r-   r   c                   ó   — e Zd ZdZd„ ZdS )ÚCLIP_MT_track_clearÚClearc                 óH  — | j         }|                     dd¬¦  «        }d|_        d|_        |                     dd¬¦  «        }d|_        d|_        |                     dd¬¦  «        }d|_        d	|_        |                     ¦   «          |                     d
d¬¦  «         d S )Nr…   ÚBeforerF   Fr‡   ÚAfterrŽ   z
Track PathÚALLúclip.clear_solutionÚSolution)r#   r±   Úclear_activer³   rx   r¤  s       r+   r;   zCLIP_MT_track_clear.draw—  s§   € Ø”ˆà—’Ð 7¸h�ÑGÔGˆØ"ˆÔØˆŒà—’Ð 7¸g�ÑFÔFˆØ"ˆÔØ!ˆŒà—’Ð 7¸l�ÑKÔKˆØ"ˆÔØˆŒà×ÒÑÔÐà�ŠÐ-°JˆÑ?Ô?Ð?Ð?Ð?r-   Nrƒ  r1   r-   r+   r¦  r¦  ”  s-   € € € € € Ø€Hð@ð @ð @ð @ð @r-   r¦  c                   ó   — e Zd ZdZd„ ZdS )ÚCLIP_MT_track_refinerR  c                 óŒ   — | j         }|                     dd¬¦  «        }d|_        |                     dd¬¦  «        }d|_        d S )Nrƒ   r¢  rF   Tr£  F)r#   r±   r²   r¤  s       r+   r;   zCLIP_MT_track_refine.draw®  sG   € Ø”ˆà—’Ð 5¸K�ÑHÔHˆØˆŒà—’Ð 5¸J�ÑGÔGˆØˆŒˆˆr-   Nrƒ  r1   r-   r+   r°  r°  «  s(   € € € € € Ø€Hð ð  ð  ð  ð  r-   r°  c                   ó   — e Zd ZdZd„ ZdS )ÚCLIP_MT_track_animationÚ	Animationc                 óh   — | j         }|                     d¦  «         |                     d¦  «         d S )Nzclip.keyframe_insertzclip.keyframe_deleterF  rG  s      r+   r;   zCLIP_MT_track_animation.draw»  s5   € Ø”ˆà�ŠÐ.Ñ/Ô/Ð/Ø�ŠÐ.Ñ/Ô/Ð/Ð/Ð/r-   Nrƒ  r1   r-   r+   r³  r³  ¸  s(   € € € € € Ø€Hð0ð 0ð 0ð 0ð 0r-   r³  c                   ó   — e Zd ZdZd„ ZdS )ÚCLIP_MT_track_visibilityz	Show/Hidec                 ó®   — | j         }|                     d¦  «         d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d S )Núclip.hide_tracks_clearFúclip.hide_trackszHide SelectedrF   TzHide Unselected)r#   r±   Ú
unselectedrG  s      r+   r;   zCLIP_MT_track_visibility.drawÅ  sU   € Ø”ˆà�ŠÐ0Ñ1Ô1Ð1ØOTˆ�ŠÐ*°ˆÑAÔAÔLØQUˆ�ŠÐ*Ð1BˆÑCÔCÔNÐNÐNr-   Nrƒ  r1   r-   r+   r·  r·  Â  s-   € € € € € Ø€HðVð Vð Vð Vð Vr-   r·  c                   ó   — e Zd ZdZd„ ZdS )ÚCLIP_MT_track_cleanuprc  c                 óh   — | j         }|                     d¦  «         |                     d¦  «         d S )Nrk  rl  rF  rG  s      r+   r;   zCLIP_MT_track_cleanup.drawÐ  s5   € Ø”ˆà�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ,Ñ-Ô-Ð-Ð-Ð-r-   Nrƒ  r1   r-   r+   r½  r½  Í  s(   € € € € € Ø€Hð.ð .ð .ð .ð .r-   r½  c                   ó   — e Zd ZdZd„ ZdS )rß   r  c                 óR  — | j         }|j        j        }|j        j        j        }|                     d¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     dd¬¦  «         |                     d¦  «         |                     d	¦  «         |                     ¦   «          |                     d
¦  «         |                     d¦  «         |                     ¦   «          |                     d|j	        rdnd¬¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     dd¬¦  «         |                     dd¬¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         d S )Nrœ  r   r¦  r°  zclip.add_marker_movez
Add MarkerrF   r  rE  ú clip.new_image_from_plane_markerú#clip.update_image_from_plane_markerrZ  r[  r\  r=  r>  úclip.copy_tracksÚCOPYDOWN©r   úclip.paste_tracksÚ	PASTEDOWNr,  zCopy Settings to Defaultsúclip.track_settings_to_trackzApply Default Settingsr³  r·  r½  r  zclip.delete_marker)
r#   rS   rz   rµ   r¶   rV   râ   rx   r±   r   )r!   r:   r#   rz   r`  s        r+   r;   zCLIP_MT_track.drawÚ  s�  € Ø”ˆàÔ!Ô&ˆØœ-Ô/Ô6ˆà�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ*Ñ+Ô+Ð+Ø�ŠÐ)Ñ*Ô*Ð*Ø�ŠÐ*Ñ+Ô+Ð+à×ÒÑÔÐà�ŠÐ.°\ˆÑBÔBÐBØ�ŠÐ.Ñ/Ô/Ð/Ø�ŠÐ1Ñ2Ô2Ð2à×ÒÑÔÐØ�ŠÐ:Ñ;Ô;Ð;Ø�ŠÐ=Ñ>Ô>Ð>à×ÒÑÔÐà�ŠØà)8Ô)Bð &Ð%Ð%Ø%ð	 	ñ 	
ô 	
ð 	
ð 	×ÒÑÔÐà�ŠÐ*Ñ+Ô+Ð+Ø�ŠÐ-Ñ.Ô.Ð.à×ÒÑÔÐà�ŠÐ*°ˆÑ<Ô<Ð<Ø�ŠÐ+°+ˆÑ>Ô>Ð>à×ÒÑÔÐà�ŠÐ8Ð?ZˆÑ[Ô[Ð[Ø�ŠÐ6Ð=UˆÑVÔVÐVà×ÒÑÔÐà�ŠÐ-Ñ.Ô.Ð.à×ÒÑÔÐà�ŠÐ.Ñ/Ô/Ð/Ø�ŠÐ+Ñ,Ô,Ð,à×ÒÑÔÐà�ŠÐ+Ñ,Ô,Ð,Ø�ŠÐ,Ñ-Ô-Ð-Ð-Ð-r-   Nrƒ  r1   r-   r+   rß   rß   ×  s(   € € € € € Ø€Hð:.ð :.ð :.ð :.ð :.r-   rß   c                   ó   — e Zd ZdZd„ ZdS )rà   ÚReconstructionc                 óî  — | j         }|                     d¦  «         d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     d	d
¬¦  «        _        d|                     d	d¬¦  «        _        |                     d¦  «         |                     d¦  «         |                     ¦   «          |                     d¦  «         |                     d¦  «         d S )Nr|  rw  rx  ú	Set FloorrF   rz  zSet Wallr}  r~  r  r€  r�  r‚  rƒ  rr  rq  )r#   r±   r…  r†  rx   rG  s      r+   r;   zCLIP_MT_reconstruction.draw  sâ   € Ø”ˆà�ŠÐ)Ñ*Ô*Ð*ØDKˆ�ŠÐ(¨{ˆÑ;Ô;ÔAØCIˆ�ŠÐ(¨zˆÑ:Ô:Ô@àCFˆ�Š˜¨lˆÑ;Ô;Ô@ØCFˆ�Š˜¨lˆÑ;Ô;Ô@à�ŠÐ(Ñ)Ô)Ð)Ø�ŠÐ3Ñ4Ô4Ð4à×ÒÑÔÐà�ŠÐ-Ñ.Ô.Ð.Ø�ŠÐ.Ñ/Ô/Ð/Ð/Ð/r-   Nrƒ  r1   r-   r+   rà   rà     s(   € € € € € Ø€Hð0ð 0ð 0ð 0ð 0r-   rà   c                   ó   — e Zd ZdZd„ ZdS )ÚCLIP_MT_select_groupedzSelect Groupedc                 ó@   — | j         }|                     dd¦  «         d S )Nzclip.select_groupedÚgroup)r#   Úoperator_enumrG  s      r+   r;   zCLIP_MT_select_grouped.draw0  s&   € Ø”ˆà×ÒÐ2°GÑ<Ô<Ð<Ð<Ð<r-   Nrƒ  r1   r-   r+   rÎ  rÎ  -  s(   € € € € € Ø€Hð=ð =ð =ð =ð =r-   rÎ  c                   ó   — e Zd ZdZd„ ZdS )rÝ   ÚSelectc                 ó:  — | j         }d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        d|                     dd¬¦  «        _        |                     ¦   «          |                     d	¦  «         |                     d
¦  «         |                     dd¦  «         |                     ¦   «          |                     d¦  «         |                     ¦   «          |                     dd¬¦  «         |                     dd¬¦  «         d S )NÚSELECTzclip.select_allÚAllrF   ÚDESELECTÚNoneÚINVERTÚInversezclip.select_boxzclip.select_circlezclip.select_lassorW   rÎ  úclip.stabilize_2d_selectzStabilization Tracksú!clip.stabilize_2d_rotation_selectzStabilization Rotation Tracks)r#   r±   r³   rx   Úoperator_menu_enumrâ   rG  s      r+   r;   zCLIP_MT_select.draw9  s  € Ø”ˆà@Hˆ�ŠÐ)°ˆÑ6Ô6Ô=ØAKˆ�ŠÐ)°ˆÑ7Ô7Ô>ØDLˆ�ŠÐ)°	ˆÑ:Ô:ÔAà×ÒÑÔÐà�ŠÐ)Ñ*Ô*Ð*Ø�ŠÐ,Ñ-Ô-Ð-Ø×!Ò!Ð"5°vÑ>Ô>Ð>à×ÒÑÔÐà�ŠÐ,Ñ-Ô-Ð-à×ÒÑÔÐà�ŠÐ2Ð9OˆÑPÔPÐPØ�ŠÐ;ÐBaˆÑbÔbÐbÐbÐbr-   Nrƒ  r1   r-   r+   rÝ   rÝ   6  s-   € € € € € Ø€Hðcð cð cð cð c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 S )	NrÕ  zclip.graph_select_all_markersrÖ  rF   r×  rØ  rÙ  ÚInvert)r#   r±   r³   rG  s      r+   r;   zCLIP_MT_select_graph.drawS  sZ   € Ø”ˆàNVˆ�ŠÐ7¸eˆÑDÔDÔKØOYˆ�ŠÐ7¸fˆÑEÔEÔLØQYˆ�ŠÐ7¸hˆÑGÔGÔNÐNÐNr-   Nrƒ  r1   r-   r+   rá   rá   P  s-   € € € € € Ø€HðZð Zð Zð Zð Zr-   rá   c                   ó.   — e Zd ZdZed„ ¦   «         Zd„ ZdS )ÚCLIP_MT_tracking_context_menuzContext Menuc                 ó   — |j         j        S r9   )rS   rz   )rñ   r:   s     r+   rò   z"CLIP_MT_tracking_context_menu.poll^  s   € àÔ!Ô&Ð&r-   c                 ó  — | j         }|j        j        }|dk    �rÖ|                     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 |dk    rddlm}  |||¦  «         d S d S )NrÐ   rÈ  r,  r®  rÃ  rÄ  rÅ  rÆ  rÇ  ÚDISABLEúclip.disable_markerszDisable MarkersrF   ÚENABLEzEnable Markersrº  r¹  zShow TracksÚLOCKzclip.lock_trackszLock TracksÚUNLOCKzUnlock Tracksr=  r>  r  rP   r—  )Údraw_mask_context_menu)r#   rS   rW   r±   rx   r³   Úproperties_mask_commonrê  )r!   r:   r#   rW   rê  s        r+   r;   z"CLIP_MT_tracking_context_menu.drawb  s  € Ø”ˆàÔ!Ô&ˆà�:ÒÑà�OŠOÐ:Ñ;Ô;Ð;Ø�OŠOÐ<Ñ=Ô=Ð=à×ÒÑÔÐà�OŠOÐ3Ñ4Ô4Ð4à×ÒÑÔÐà�OŠOÐ.°ZˆOÑ@Ô@Ð@Ø�OŠOÐ/°kˆOÑBÔBÐBà×ÒÑÔÐàU^ˆF�OŠOÐ2Ð9JˆOÑKÔKÔRØT\ˆF�OŠOÐ2Ð9IˆOÑJÔJÔQà×ÒÑÔÐà�OŠOÐ.Ñ/Ô/Ð/Ø�OŠOÐ4¸=ˆOÑIÔIÐIà×ÒÑÔÐàMSˆF�OŠOÐ.°]ˆOÑCÔCÔJØOWˆF�OŠOÐ.°_ˆOÑEÔEÔLà×ÒÑÔÐà�OŠOÐ.Ñ/Ô/Ð/Ø�OŠOÐ1Ñ2Ô2Ð2à×ÒÑÔÐà�OŠOÐ/Ñ0Ô0Ð0Ð0Ð0à�VŠ^ˆ^ØFÐFÐFÐFÐFÐFØ"Ð" 6¨7Ñ3Ô3Ð3Ð3Ð3ð ˆ^r-   N©r.   r/   r0   r?   rõ   rò   r;   r1   r-   r+   râ  râ  [  sA   € € € € € Ø€Hàð'ð 'ñ „[ð'ð-4ð -4ð -4ð -4ð -4r-   râ  c                   ó   — e Zd ZdZd„ ZdS )r¾  zPlane Track Image Specialsc                 óh   — | j         }|                     d¦  «         |                     d¦  «         d S )NrÁ  rÂ  rF  rG  s      r+   r;   z+CLIP_MT_plane_track_image_context_menu.draw•  s5   € Ø”ˆà�ŠÐ:Ñ;Ô;Ð;Ø�ŠÐ=Ñ>Ô>Ð>Ð>Ð>r-   Nrƒ  r1   r-   r+   r¾  r¾  ’  s(   € € € € € Ø+€Hð?ð ?ð ?ð ?ð ?r-   r¾  c                   ó"   — e Zd ZdZdZdZdZdZdS )rÜ  z%Predefined tracking camera intrinsicszCamera PresetsÚtracking_cameraúscript.execute_presetzclip.camera_preset_addN©r.   r/   r0   Ú__doc__r?   Úpreset_subdirÚpreset_operatorÚpreset_add_operatorr1   r-   r+   rÜ  rÜ  œ  s+   € € € € € Ø/Ð/Ø€HØ%€MØ-€OØ2ÐÐÐr-   rÜ  c                   ó"   — e Zd ZdZdZdZdZdZdS )r´  zPredefined track colorzColor PresetsÚtracking_track_colorrñ  zclip.track_color_preset_addNrò  r1   r-   r+   r´  r´  ¤  s+   € € € € € Ø Ð Ø€HØ*€MØ-€OØ7ÐÐÐr-   r´  c                   ó"   — e Zd ZdZdZdZdZdZdS )r  zPredefined tracking settingszTracking PresetsÚtracking_settingsrñ  z!clip.tracking_settings_preset_addNrò  r1   r-   r+   r  r  ¬  s+   € € € € € Ø&Ð&Ø!€HØ'€MØ-€OØ=ÐÐÐr-   r  c                   ó   — e Zd ZdZd„ ZdS )r  zTranslation Track Specialsc                 ó>   — | j         }|                     d¦  «         d S )NrÛ  rF  rG  s      r+   r;   z&CLIP_MT_stabilize_2d_context_menu.draw·  s"   € Ø”ˆà�ŠÐ2Ñ3Ô3Ð3Ð3Ð3r-   Nrƒ  r1   r-   r+   r  r  ´  s(   € € € € € Ø+€Hð4ð 4ð 4ð 4ð 4r-   r  c                   ó   — e Zd ZdZd„ ZdS )r  zRotation Track Specialsc                 ó>   — | j         }|                     d¦  «         d S )NrÜ  rF  rG  s      r+   r;   z/CLIP_MT_stabilize_2d_rotation_context_menu.drawÀ  s"   € Ø”ˆà�ŠÐ;Ñ<Ô<Ð<Ð<Ð<r-   Nrƒ  r1   r-   r+   r  r  ½  s(   € € € € € Ø(€Hð=ð =ð =ð =ð =r-   r  c                   ó   — e Zd ZdZd„ ZdS )ÚCLIP_MT_pivot_piezPivot Pointc                 ó$  — | j         }|                     ¦   «         }|                     |j        dd¬¦  «         |                     |j        dd¬¦  «         |                     |j        dd¬¦  «         |                     |j        dd¬¦  «         d S )Nr’   ÚBOUNDING_BOX_CENTER)Úvaluer)  ÚINDIVIDUAL_ORIGINSÚMEDIAN_POINT)r#   Úmenu_pieÚ	prop_enumrS   )r!   r:   r#   Úpies       r+   r;   zCLIP_MT_pivot_pie.drawÉ  sŒ   € Ø”ˆØ�oŠoÑÔˆà�Š�gÔ(¨-Ð?TˆÑUÔUÐUØ�Š�gÔ(¨-¸xˆÑHÔHÐHØ�Š�gÔ(¨-Ð?SˆÑTÔTÐTØ�Š�gÔ(¨-¸~ˆÑNÔNÐNÐNÐNr-   Nrƒ  r1   r-   r+   r   r   Æ  s-   € € € € € Ø€HðOð Oð Oð Oð Or-   r   c                   ó.   — e Zd ZdZed„ ¦   «         Zd„ ZdS )ÚCLIP_MT_marker_piezMarker Settingsc                 ó4   — |j         }|j        dk    o|j        S ©NrÐ   ©rS   rW   rz   ©rñ   r:   Úspaces      r+   rò   zCLIP_MT_marker_pie.poll×  ó   € àÔ"ˆØŒz˜ZÒ'Ð6¨E¬JÐ6r-   c                 óš  — |j         j        }t          t          |dd ¦  «        dd ¦  «        }|r|j        nd }| j        }|                     ¦   «         }|                     dd¬¦  «        }d|_        d|_        |                     dd¬¦  «        }d|_        d|_        |                     d	d
¬¦  «         |                     dd¬¦  «         |r~| 	                    |dd¬¦  «         | 	                    |dd¬¦  «         |                     ddd¬¦  «        }d|_        d|_        |                     ddd¬¦  «        }d|_        d|_        d S d S )Nrµ   r°  zwm.context_set_enumr,  rF   z3space_data.clip.tracking.tracks.active.motion_modelÚLocÚAffinerÈ  rÄ  rÅ  r,  ÚSETTINGSrÊ  ÚNormalizationrÉ  zUse Brute ForcezMatch PreviousÚKEYFRAME_HLTr   z4space_data.clip.tracking.tracks.active.pattern_matchÚ
PREV_FRAMEzMatch KeyframeÚKEYFRAME)
rS   rz   ÚgetattrrV   r#   r  r±   Ú	data_pathr  r   )r!   r:   rz   r°  Útrack_activer#   r  r¿   s           r+   r;   zCLIP_MT_marker_pie.drawÜ  s^  € ØÔ!Ô&ˆÝ�  z°4Ñ8Ô8¸(ÀDÑIÔIˆØ(.Ð8�v”}�}°Dˆà”ˆØ�oŠoÑÔˆà—’Ð2¸�ÑDÔDˆØOˆŒØˆŒà—’Ð2¸�ÑBÔBˆØOˆŒØˆŒà�ŠÐ3¸*ˆÑEÔEÐEà�ŠÐ5¸JˆÑGÔGÐGØð 	%à�HŠH�\Ð#6¸_ˆHÑMÔMÐMà�HŠH�\ ;Ð5FˆHÑGÔGÐGà—L’LÐ!6Ð=MÐTb�LÑcÔcˆEØTˆEŒOØ&ˆEŒKà—L’LÐ!6Ð=MÐT^�LÑ_Ô_ˆEØTˆEŒOØ$ˆEŒKˆKˆKð	%ð 	%r-   Nrì  r1   r-   r+   r
  r
  Ó  sA   € € € € € à €Hàð7ð 7ñ „[ð7ð%ð %ð %ð %ð %r-   r
  c                   ó<   — e Zd ZdZej        Zed„ ¦   «         Zd„ Z	dS )ÚCLIP_MT_tracking_pieÚTrackingc                 ó4   — |j         }|j        dk    o|j        S r  r  r  s      r+   rò   zCLIP_MT_tracking_pie.poll  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|                     dd¬¦  «        _        d S )Nrˆ   rŠ   rÅ  Tr‹   FÚTOGGLEræ  rn   r  ÚZOOM_SELECTEDr‡   r…   r†   rŽ   r�   rƒ   r„   r�   )r#   r  r±   r²   r´   r³   )r!   r"   r#   r  r¿   s        r+   r;   zCLIP_MT_tracking_pie.draw  s   € Ø”ˆà�oŠoÑÔˆà—’Ð1Ð8L�ÑMÔMˆØˆŒØˆŒà—’Ð1Ð8K�ÑLÔLˆØˆŒØˆŒàGOˆ�ŠÐ+°*ˆÑ=Ô=ÔDà�ŠÐ+°/ˆÑBÔBÐBàX^ˆ�ŠÐ,Ð3MˆÑNÔNÔUàWaˆ�ŠÐ,Ð3LˆÑMÔMÔTàZ^ˆ�ŠÐ*Ð1LˆÑMÔMÔWàY^ˆ�ŠÐ*Ð1KˆÑLÔLÔVÐVÐVr-   N)
r.   r/   r0   r?   rv   r  r  rõ   rò   r;   r1   r-   r+   r  r  þ  sO   € € € € € à€HØ*Ô7Ðàð7ð 7ñ „[ð7ð_ð _ð _ð _ð _r-   r  c                   ó.   — e Zd ZdZed„ ¦   «         Zd„ ZdS )ÚCLIP_MT_solving_pieÚSolvingc                 ó4   — |j         }|j        dk    o|j        S r  r  r  s      r+   rò   zCLIP_MT_solving_pie.poll&  r  r-   c                 ó@  — |j         j        }t          t          |dd ¦  «        dd ¦  «        }| j        }|                     ¦   «         }|                     dd¬¦  «         |                     ddd¬	¦  «         |r|                     |d
d¬¦  «         |                     dd¬¦  «         d|                     ddd¬	¦  «        _        d|                     ddd¬	¦  «        _        |                     dd¬¦  «        }d|_        d|_	        |                     dd¬¦  «         d S )Nrµ   r/  r¬  ÚFILE_REFRESHrÅ  rZ  zSolve CameraÚOUTLINER_OB_CAMERAr   rL  zTripod SolverrF   rE  ÚMATPLANEÚ
KEYFRAME_Azclip.set_solver_keyframezSet Keyframe Ar  Ú
KEYFRAME_BzSet Keyframe Brk  r}  é   r  rl  ÚFILTER)
rS   rz   r  r#   r  r±   r   ÚkeyframeÚframesÚerror)r!   r:   rz   r/  r#   r  r¿   s          r+   r;   zCLIP_MT_solving_pie.draw+  sA  € ØÔ!Ô&ˆÝ�7 4¨°TÑ:Ô:¸JÈÑMÔMˆà”ˆØ�oŠoÑÔˆà�ŠÐ*°ˆÑ@Ô@Ð@à�ŠÐ(¨~ÐDXˆÑYÔYÐYàð 	JØ�HŠH�XÐ2¸ˆHÑIÔIÐIà�ŠÐ.°ZˆÑ@Ô@Ð@ð "ð	 	�ŠØ&Ø!Øð 	ñ 	
ô 	
ô ð "ð	 	�ŠØ&Ø!Øð 	ñ 	
ô 	
ô à—’Ð0°s�Ñ;Ô;ˆØˆŒØˆŒà�ŠÐ)°ˆÑ9Ô9Ð9Ð9Ð9r-   Nrì  r1   r-   r+   r$  r$  "  sA   € € € € € à€Hàð7ð 7ñ „[ð7ð :ð  :ð  :ð  :ð  :r-   r$  c                   ó.   — e Zd ZdZed„ ¦   «         Zd„ ZdS )ÚCLIP_MT_reconstruction_pierÊ  c                 ó4   — |j         }|j        dk    o|j        S r  r  r  s      r+   rò   zCLIP_MT_reconstruction_pie.pollR  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¬¦  «         |                     dd¬¦  «         d S )Nri  zSet Viewport BackgroundÚ
FILE_IMAGEr   rj  zSetup Tracking SceneÚ
SCENE_DATArx  rÌ  ÚAXIS_TOPr|  z
Set OriginÚOBJECT_ORIGINr}  r~  r  Ú
AXIS_FRONTr€  r�  Ú	AXIS_SIDEr‚  rŽ  ÚARROW_LEFTRIGHTrƒ  rÅ  )r#   r  r±   r†  )r!   r"   r#   r  s       r+   r;   zCLIP_MT_reconstruction_pie.drawW  sì   € Ø”ˆØ�oŠoÑÔˆà�ŠÐ3Ð:SÐZfˆÑgÔgÐgà�ŠÐ0Ð7MÐT`ˆÑaÔaÐaà�ŠÐ%¨K¸jˆÑIÔIÐIà�ŠÐ&¨\ÀˆÑPÔPÐPàSVˆ�Š�_¨<¸lˆÑKÔKÔPàRUˆ�Š�_¨<¸kˆÑJÔJÔOà�ŠÐ%¨KÐ>OˆÑPÔPÐPà�ŠÐ0Ð7HˆÑIÔIÐIÐIÐIr-   Nrì  r1   r-   r+   r3  r3  N  sF   € € € € € à€Hàð7ð 7ñ „[ð7ðJð Jð Jð Jð Jr-   r3  c                   ó.   — e Zd ZdZed„ ¦   «         Zd„ ZdS )ÚCLIP_MT_view_pier'  c                 ó&   — |j         }|j        dk    S )Nr¥   )rS   rX   r  s      r+   rò   zCLIP_MT_view_pie.pollo  s   € àÔ"ˆð Œz˜[Ò(Ð(r-   c                 óN  — | j         }|j        }|                     ¦   «         }|j        dk    r¥|                     d¦  «         |                     dd¬¦  «         |j        dk    r*|                     d¦  «         |                     ¦   «          n(|                     ¦   «          |                     ¦   «          d|                     dd	¬
¦  «        _        |j        dk    rGd|_        |                     d¦  «         |                     ¦   «          |                     d¦  «         d S d S )Nr   ry  rŠ  r"  rÅ  rP   r‹  TzFrame All FitrF   rœ   rŒ  r�  rŽ  )	r#   rS   r  rX   r±   rW   rx   r}  r“  )r!   r:   r#   r{   r  s        r+   r;   zCLIP_MT_view_pie.drawv  s  € Ø”ˆØÔˆà�oŠoÑÔˆàŒ7�fÒÐØ�LŠL˜Ñ)Ô)Ð)Ø�LŠLÐ-°OˆLÑDÔDÐDàŒw˜&Ò Ð Ø—’Ð6Ñ7Ô7Ð7Ø—’‘”��ð —’‘”�Ø—’‘”�àKOˆC�LŠL˜¨ˆLÑ?Ô?ÔHàŒ7�gÒÐØ#:ˆCÔ Ø�LŠLÐ.Ñ/Ô/Ð/Ø�MŠM‰OŒOˆOØ�LŠLÐ:Ñ;Ô;Ð;Ð;Ð;ð	 Ðr-   Nrì  r1   r-   r+   r>  r>  l  sA   € € € € € Ø€Hàð)ð )ñ „[ð)ð<ð <ð <ð <ð <r-   r>  c                   ó$   — e Zd ZdZdZdZdZd„ ZdS )rÓ   r4   r5   ÚGizmosrÖ   c                 ó  — | j         }|j        }|                     ¦   «         }|                     d¬¦  «         |                     ¦   «          |j        |_        |                     ¦   «         }|                     |dd¬¦  «         d S )NzViewport GizmosrF   Úshow_gizmo_navigateÚNavigate)r#   rS   rU   r    rx   rÑ   rV   r   )r!   r:   r#   rX   rY   Úcolsubs         r+   r;   zCLIP_PT_gizmo_display.draw—  su   € Ø”ˆàÔ!ˆà�mŠm‰oŒoˆØ�	Š	Ð(ˆ	Ñ)Ô)Ð)Ø�Š‰Œˆà”_ˆŒ
Ø—’‘”ˆØ�Š�DÐ/°jˆÑAÔAÐAÐAÐAr-   Nr<   r1   r-   r+   rÓ   rÓ   ‘  s<   € € € € € Ø!€MØ€NØ€HØ€MðBð Bð Bð Bð Br-   rÓ   Ú__main__)Úregister_classN)hÚ	bpy.typesr   r   r   r   Úbpy.app.translationsr   r¶  r   r¹   r	   rv   Úbl_ui.utilsr
   Ú%bl_ui.properties_grease_pencil_commonr   r   r   r3   rB   r]   r}   rÇ   r­   rÌ   rì   rø   rû   rþ   r  r  r1  r:  rA  rJ  rb  rn  rt  rˆ  r’  rŸ  rº  rÅ  rÌ  rÕ  râ  rþ  r  r&  r.  Úbl_ui.properties_mask_commonrE  rF  rG  rH  rI  rJ  rK  rM  rR  rT  rV  rX  r[  rÊ   r_  rf  rl  ro  rq  rÜ   rÞ   r—  rœ  r   r¦  r°  r³  r·  r½  rß   rà   rÎ  rÝ   rá   râ  r¾  rÜ  r´  r  r  r  r   r
  r  r$  r3  r>  rÓ   Úclassesr.   Ú	bpy.utilsrH  rñ   r1   r-   r+   ú<module>rP     sà  ðð
 2Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1ðð ð ð ð ð ð ð ð ð ð
 $Ð #Ð #Ð #Ð #Ð #ðð ð ð ð ð ð ð ðð ð ð ð ˜vñ ô ð ð"ð ð ð ð �eñ ô ð ðAð Að Að Að A˜Uñ Aô Að Að@$Jð $Jð $Jð $Jð $J˜5ñ $Jô $Jð $JðNX<ð X<ð X<ð X<ð X<�Vñ X<ô X<ð X<ðv5ð 5ð 5ð 5ð 5 ñ 5ô 5ð 5ð 0ð 0ð 0ð 0ð 0 Dñ 0ô 0ð 0ð.(ð (ð (ð (ð ( 4ñ (ô (ð (ð**ð *ð *ð *ð *ñ *ô *ð *ðDð Dð Dð Dð Dñ Dô Dð Dð*ð *ð *ð *ð *ñ *ô *ð *ð3ð 3ð 3ð 3ð 3˜ñ 3ô 3ð 3ð0-ð -ð -ð -ð -Ð1°5ñ -ô -ð -ð 'Vð 'Vð 'Vð 'Vð 'VÐ 6¸ñ 'Vô 'Vð 'VðT/ð /ð /ð /ð /Ð'=¸uñ /ô /ð /ð06Cð 6Cð 6Cð 6Cð 6CÐ3°Uñ 6Cô 6Cð 6Cðr	3ð 	3ð 	3ð 	3ð 	3Ð#9¸5ñ 	3ô 	3ð 	3ð1
ð 1
ð 1
ð 1
ð 1
Ð0°%ñ 1
ô 1
ð 1
ðh+ð +ð +ð +ð +Ð2°Eñ +ô +ð +ð0/ð /ð /ð /ð /Ð3°Uñ /ô /ð /ð"'ð "'ð "'ð "'ð "'Ð 6¸ñ "'ô "'ð "'ðJ!.ð !.ð !.ð !.ð !.Ð7¸ñ !.ô !.ð !.ðHLð Lð Lð Lð LÐ-¨uñ Lô Lð Lð,>2ð >2ð >2ð >2ð >2Ð*¨Eñ >2ô >2ð >2ðB@ð @ð @ð @ð @Ð0°%ñ @ô @ð @ð>.ð .ð .ð .ð .Ð3°Uñ .ô .ð .ð8$ð $ð $ð $ð $Ð$:¸Eñ $ô $ð $ðBLð Lð Lð Lð L˜eñ Lô Lð Lð@=)ð =)ð =)ð =)ð =)˜Eñ =)ô =)ð =)ð@1ð 1ð 1ð 1ð 1Ð+¨Uñ 1ô 1ð 1ð.^)ð ^)ð ^)ð ^)ð ^)Ð8¸%ñ ^)ô ^)ð ^)ðB9ð 9ð 9ð 9ð 9˜ñ 9ô 9ð 9ð4:Gð :Gð :Gð :Gð :GÐ+¨Uñ :Gô :Gð :Gð@ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ˜.¨%ñ ô ð ðð ð ð ð  °ñ ô ð ðð ð ð ð  ¨uñ ô ð ðð ð ð ð �< ñ ô ð ðð ð ð ð Ð$6¸ñ ô ð ðð ð ð ð ˜}¨eñ ô ð ðð ð ð ð ˜?¨Eñ ô ð ðEð Eð Eð Eð EÐ-¨uñ Eô Eð Eð*5ð 5ð 5ð 5ð 5˜uñ 5ô 5ð 5ð*ð ð ð ð Ð,Ð.EÀuñ ô ð ðð ð ð ð Ð'BÀEñ ô ð ð
Mð Mð Mð Mð M˜ñ Mô Mð Mð4#$ð #$ð #$ð #$ð #$�4ñ #$ô #$ð #$ðL9ð 9ð 9ð 9ð 9�4ñ 9ô 9ð 9ð0-ð -ð -ð -ð -�Dñ -ô -ð -ð,ð ,ð ,ð ,ð ,˜dñ ,ô ,ð ,ðð ð ð ð ˜4ñ ô ð ð.@ð @ð @ð @ð @˜$ñ @ô @ð @ð.
 ð 
 ð 
 ð 
 ð 
 ˜4ñ 
 ô 
 ð 
 ð0ð 0ð 0ð 0ð 0˜dñ 0ô 0ð 0ðVð Vð Vð Vð V˜tñ Vô Vð Vð.ð .ð .ð .ð .˜Dñ .ô .ð .ð=.ð =.ð =.ð =.ð =.�Dñ =.ô =.ð =.ð@0ð 0ð 0ð 0ð 0˜Tñ 0ô 0ð 0ð,=ð =ð =ð =ð =˜Tñ =ô =ð =ðcð cð cð cð c�Tñ cô cð cð4Zð Zð Zð Zð Z˜4ñ Zô Zð Zð44ð 44ð 44ð 44ð 44 Dñ 44ô 44ð 44ðn?ð ?ð ?ð ?ð ?¨Tñ ?ô ?ð ?ð3ð 3ð 3ð 3ð 3˜[¨%ñ 3ô 3ð 3ð8ð 8ð 8ð 8ð 8 +¨uñ 8ô 8ð 8ð>ð >ð >ð >ð >¨°Uñ >ô >ð >ð4ð 4ð 4ð 4ð 4¨ñ 4ô 4ð 4ð=ð =ð =ð =ð =°ñ =ô =ð =ð
Oð 
Oð 
Oð 
Oð 
O˜ñ 
Oô 
Oð 
Oð(%ð (%ð (%ð (%ð (%˜ñ (%ô (%ð (%ðV!_ð !_ð !_ð !_ð !_˜4ñ !_ô !_ð !_ðH):ð ):ð ):ð ):ð ):˜$ñ ):ô ):ð ):ðXJð Jð Jð Jð J ñ Jô Jð Jð<"<ð "<ð "<ð "<ð "<�tñ "<ô "<ð "<ðJBð Bð Bð Bð B˜Eñ Bô Bð Bð(HØðHàðHð ðHð ð	Hð
 ðHð ðHð "ðHð !ðHð ðHð ðHð ðHð ðHð %ðHð ðHð !ðHð  ð!Hð" ð#Hð$ ð%Hð& ð'Hð( ð)Hð* ð+Hð, ð-Hð. ð/Hð0 "ð1Hð2 ð3Hð4 ð5Hð6 ð7Hð8 ð9Hð: ð;Hð< ð=Hð> ð?Hð@ ðAHðB ðCHðD ðEHðF ðGHðH ðIHðJ "ðKHðL ðMHðN ðOHðP ðQHðR %ðSHðT ðUHðV ðWHðX ðYHðZ ð[Hð\ ð]Hð^ ð_Hð` ðaHðb ðcHðd ðeHðf ðgHðh ðiHðj ðkHðl ðmHðn ðoHðp ðqHðr ðsHðt "ðuHðv +ðwHðx ðyHðz  ð{Hð| &ð}Hð~ &ðHð@ /ðAHðB ðCHðD ðEHðF ðGHðH ðIHðJ ðKHðL ðMHðN ðOHð H€ðT ˆzÒÐØ(Ð(Ð(Ð(Ð(Ð(Øð ð ˆØˆ�sÑÔÐÐð Ððð r-   