Ë
    ÛvžjR	  ã                   ón   — d dl mZ d dlmZmZmZ i ada G d„ de«      Zd„ Z	dd„Z
d„ Zd	„ Zd
„ Zd„ Zd„ Zy)é    )ÚOutput)ÚUnicodeÚCaselessStrEnumÚIntegerNc                   óÎ  — e Zd Z ed«      j	                  d¬«      Z ed«      j	                  d¬«      Z ed«      j	                  d¬«      Z ed«      j	                  d¬«      Z ed«      j	                  d¬«      Z	 ed«      j	                  d¬«      Z
 ed«      j	                  d¬«      Z eg d¢d	d¬
«      j	                  d¬«      Z ed¬«      j	                  d¬«      Zd„ Zy)ÚSidecarÚCadViewerSidecarModelT)Úsynczcad-viewer-widgetz3.0.2ÚCadViewerSidecarViewÚ	CadViewer)zsplit-rightz
split-leftz	split-topzsplit-bottomz
tab-beforez	tab-afterÚrightr   )Údefault_valueÚ
allow_none)r   c                 ó   — || _         y ©N)Úwidth)Úselfr   s     új/workspace/moltex-experiments/.pixi/envs/default/lib/python3.12/site-packages/cad_viewer_widget/sidecar.pyÚresize_sidebarzSidecar.resize_sidebar!   s	   € Øˆ�
ó    N)Ú__name__Ú
__module__Ú__qualname__r   ÚtagÚ_model_nameÚ_model_moduleÚ_model_module_versionÚ
_view_nameÚ_view_moduleÚ_view_module_versionÚtitler   Úanchorr   r   r   © r   r   r   r   	   sö   „ ÙÐ1Ó2×6Ñ6¸DÐ6ÓA€KÙÐ/Ó0×4Ñ4¸$Ð4Ó?€MÙ# GÓ,×0Ñ0°dÐ0Ó;ÐÙÐ/Ó0×4Ñ4¸$Ð4Ó?€JÙÐ.Ó/×3Ñ3¸Ð3Ó>€LÙ" 7Ó+×/Ñ/°TÐ/Ó:Ðá�KÓ ×$Ñ$¨$Ð$Ó/€EÙò	
ð Øô÷ 
�cˆt€cƒnð ñ ˜tÔ$×(Ñ(¨dÐ(Ó3€Eór   r   c                 ó   — |t         | <   y r   )ÚSIDECARS)r!   Úviewers     r   Úset_sidecarr'   %   s   € Ø„HˆU‚Or   c                 ó|   — | €t         €y t         } t        j                  | «      }|€y |j                  rt        | = y |S r   )ÚDEFAULTr%   ÚgetÚdisposed©r!   Úsidecars     r   Úget_sidecarr.   )   sB   € Ø€}Üˆ?àäˆEä�l‰l˜5Ó!€GØ€àà×ÒÜ�UˆOàà€Nr   c                  ó¨   — i } g }t         j                  «       D ](  \  }}|j                  r|j                  |«       Œ$|| |<   Œ* |D ]	  }t         |= Œ | S r   )r%   Úitemsr+   Úappend)ÚsidecarsÚ	deletionsr!   r&   s       r   Úget_sidecarsr4   >   sY   € Ø€HØ€IÜ!Ÿ™Ö)‰ˆˆvØ�?Š?Ø×Ñ˜UÕ#à$ˆH�UŠOð	 *ó ˆÜ�U‰Oð ð €Or   c                  ó   — t         S r   ©r)   r#   r   r   Úget_defaultr7   M   s   € Ü€Nr   c                 ó   — | a y r   r6   )r!   s    r   Úset_defaultr9   Q   s	   € ð �Gr   c                  óŠ   — t        «       j                  «       D ]$  \  } }|j                  «        t        d| › d�«       Œ& i ad ay ©NzClosed viewer "Ú")r4   r0   ÚcloseÚprintr%   r)   r,   s     r   Úclose_sidecarsr?   W   sC   € ô '›.×.Ñ.Ö0‰ˆˆwØ�‰ŒÜ� ˜w aÐ(Õ)ð 1ð €HØ�Gr   c                 ór   — t         j                  | «      }|� |j                  «        t        d| › d�«       y y r;   )r%   r*   r=   r>   r,   s     r   Úclose_sidecarrA   c   s5   € Ü�l‰l˜5Ó!€GØÐØ�‰ŒÜ� ˜w aÐ(Õ)ð r   r   )Ú
ipywidgetsr   Ú	traitletsr   r   r   r%   r)   r   r'   r.   r4   r7   r9   r?   rA   r#   r   r   Ú<module>rD      sI   ðÝ ß 7Ñ 7ð €Ø
€ôˆfô ò8óò*òòò	ó*r   