Ë
    Ñwìi›  ã                   ó&   — d dl mZ  G d„ de«      Zy)é   )ÚAbstractIterc                   ó    — e Zd ZdZed„ «       Zy)ÚPreOrderItera…  
    Iterate over tree applying pre-order strategy starting at `node`.

    Start at root and go-down until reaching a leaf node.
    Step upwards then, and search for the next leafs.

    >>> from anytree import Node, RenderTree, AsciiStyle, PreOrderIter
    >>> f = Node("f")
    >>> b = Node("b", parent=f)
    >>> a = Node("a", parent=b)
    >>> d = Node("d", parent=b)
    >>> c = Node("c", parent=d)
    >>> e = Node("e", parent=d)
    >>> g = Node("g", parent=f)
    >>> i = Node("i", parent=g)
    >>> h = Node("h", parent=i)
    >>> print(RenderTree(f, style=AsciiStyle()).by_attr())
    f
    |-- b
    |   |-- a
    |   +-- d
    |       |-- c
    |       +-- e
    +-- g
        +-- i
            +-- h
    >>> [node.name for node in PreOrderIter(f)]
    ['f', 'b', 'a', 'd', 'c', 'e', 'g', 'i', 'h']
    >>> [node.name for node in PreOrderIter(f, maxlevel=3)]
    ['f', 'b', 'a', 'd', 'g', 'i']
    >>> [node.name for node in PreOrderIter(f, filter_=lambda n: n.name not in ('e', 'g'))]
    ['f', 'b', 'a', 'd', 'c', 'i', 'h']
    >>> [node.name for node in PreOrderIter(f, stop=lambda n: n.name == 'd')]
    ['f', 'b', 'a', 'g', 'i', 'h']
    c              #   óÜ   K  — | D ]a  } ||«      rŒ ||«      r|–— t        j                  d|«      rŒ/|r|dz
  nd }t        j                  |j                  |||«      E d {  –—†  Œc y 7 Œ­w)Né   r   )r   Ú_abort_at_levelr   Ú_iterÚchildren)r
   Úfilter_ÚstopÚmaxlevelÚchild_Údescendantmaxlevels         úo/workspace/moltex-experiments/.pixi/envs/default/lib/python3.12/site-packages/anytree/iterators/preorderiter.pyr	   zPreOrderIter._iter)   si   è ø€ ãˆFÙ�FŒ|ØÙ�vŒØ’Ü×/Ñ/°°8Õ<Ù5= X°¢\À4Ð"Ü'×-Ñ-¨f¯o©o¸wÈÐN`Óa×aÑañ ð bús   ‚1A,´.A,Á"A*Á#A,N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústaticmethodr	   © ó    r   r   r      s   „ ñ"ðH ñbó ñbr   r   N)Úabstractiterr   r   r   r   r   Ú<module>r      s   ðÝ &ô.b�<õ .br   