Ë
    ‹Ûe:  ã                   ój   — d dl mZ d„ Z G d„ d«      Z G d„ d«      Zedk(  rd dlmZ  ed	d
¬«       yy)é    )Úrpcc                 óX   — t        | «      }t        |«      }|t        j                  |<   |S ©N)ÚWrappedObjectTreeItemÚidr   Úobjecttable)ÚitemÚwrapperÚoids      ú$lib/python3.12/idlelib/debugobj_r.pyÚremote_object_tree_itemr      s(   € Ü# DÓ)€GÜ
ˆW‹+€CØ"„C‡OOCÑØ€Jó    c                   ó   — e Zd Zd„ Zd„ Zd„ Zy)r   c                 ó   — || _         y r   )Ú_WrappedObjectTreeItem__item)Úselfr	   s     r   Ú__init__zWrappedObjectTreeItem.__init__   s	   € Øˆr   c                 ó2   — t        | j                  |«      }|S r   )Úgetattrr   ©r   ÚnameÚvalues      r   Ú__getattr__z!WrappedObjectTreeItem.__getattr__   s   € Ü˜Ÿ™ TÓ*ˆØˆr   c                 óh   — | j                   j                  «       }t        t        t        |«      «      S r   )r   Ú_GetSubListÚlistÚmapr   )r   Úsub_lists     r   r   z!WrappedObjectTreeItem._GetSubList   s'   € Ø—;‘;×*Ñ*Ó,ˆÜ”CÔ/°Ó:Ó;Ð;r   N©Ú__name__Ú
__module__Ú__qualname__r   r   r   © r   r   r   r   	   s   „ òòó<r   r   c                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚStubObjectTreeItemc                 ó    — || _         || _        y r   )Úsockior   )r   r'   r   s      r   r   zStubObjectTreeItem.__init__   s   € ØˆŒØˆr   c                 ó\   — t        j                  | j                  | j                  |«      }|S r   )r   ÚMethodProxyr'   r   r   s      r   r   zStubObjectTreeItem.__getattr__   s!   € Ü—‘ §¡¨T¯X©X°tÓ<ˆØˆr   c                 ó¤   — | j                   j                  | j                  ddi «      }|D cg c]  }t        | j                   |«      ‘Œ c}S c c}w )Nr   r#   )r'   Ú
remotecallr   r%   )r   r   r   s      r   r   zStubObjectTreeItem._GetSubList"   s@   € Ø—;‘;×)Ñ)¨$¯(©(°MÀ2ÀrÓJˆØ@HÖI¸Ô" 4§;¡;°Õ4ÒIÐIùÒIs   ­ANr   r#   r   r   r%   r%      s   „ òòóJr   r%   Ú__main__)Úmainz!idlelib.idle_test.test_debugobj_ré   )Ú	verbosityN)Úidlelibr   r   r   r%   r    Úunittestr-   r#   r   r   ú<module>r2      s@   ðÝ ò÷<ñ <÷Jñ Jð  ˆzÒÝÙÐ	,¸Ö:ð r   