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

    >>> from anytree import Node, RenderTree, AsciiStyle, LevelOrderIter
    >>> 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 LevelOrderIter(f)]
    ['f', 'b', 'g', 'a', 'd', 'i', 'c', 'e', 'h']
    >>> [node.name for node in LevelOrderIter(f, maxlevel=3)]
    ['f', 'b', 'g', 'a', 'd', 'i']
    >>> [node.name for node in LevelOrderIter(f, filter_=lambda n: n.name not in ('e', 'g'))]
    ['f', 'b', 'a', 'd', 'i', 'c', 'h']
    >>> [node.name for node in LevelOrderIter(f, stop=lambda n: n.name == 'd')]
    ['f', 'b', 'g', 'a', 'i', 'h']
    c              #   óð   K  — d}| rng }|dz  }t        j                  ||«      r| D ]  } ||«      sŒ|–— Œ n6| D ]1  } ||«      r|–— |t        j                  |j                  |«      z  }Œ3 |} | rŒmy y ­w)Nr   )r   Ú_abort_at_levelÚ_get_childrenÚchildren)r	   Úfilter_ÚstopÚmaxlevelÚlevelÚnext_childrenÚchilds          úq/workspace/moltex-experiments/.pixi/envs/default/lib/python3.12/site-packages/anytree/iterators/levelorderiter.pyÚ_iterzLevelOrderIter._iter&   s‚   è ø€ àˆÙØˆMØ�Q‰JˆEÜ×+Ñ+¨E°8Ô<Û%�EÙ˜u•~Ø#›ñ &ó &�EÙ˜u”~Ø#šØ!¤\×%?Ñ%?ÀÇÁÐPTÓ%UÑU‘Mð &ð %ˆHô ùs   ‚/A6²AA6Á4A6N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústaticmethodr   © ó    r   r   r      s   „ ñðB ñ%ó ñ%r   r   N)Úabstractiterr   r   r   r   r   Ú<module>r      s   ðÝ &ô1%�\õ 1%r   