§
    Ðé¦j   ã                   óä   — d dl mZ defd„ZdD ]`Z ee¦  «        Z ede› d�¦  «          ee¦  «        D ]8\  ZZ	 ede› de	d	         › d
e	d         › d e
e	d         ¦  «        › d�	¦  «         Œ9ŒadS )é    )ÚImageÚimg_pathc                 óø  — t          j        | ¦  «        }|j        \  }}g }t          dt	          |dz  ¦  «        d¦  «        D ]ˆ}t          t	          |dz  ¦  «        t	          |dz  ¦  «        d¦  «        D ]T}|                     ||f¦  «        d d…         \  }}}	|dk    r)||dz   k    r ||	dz   k    r|                     ||f¦  «         ŒUŒ‰g }
|D �]}d	}|
D ]Õ}t          |d
         |d         z
  ¦  «        dk     r±t          |d         |d         z
  ¦  «        dk     r�|d                              |¦  «         t          d„ |d         D ¦   «         ¦  «        t          |d         ¦  «        z  |d<   t          d„ |d         D ¦   «         ¦  «        t          |d         ¦  «        z  |d<   d} nŒÖ|s&|
                     |d
         |d         |gdœ¦  «         �Œd„ |
D ¦   «         }| 
                    d„ d¬¦  «         |S )Né–   gÍÌÌÌÌÌì?é   gš™™™™™©?gffffffæ?é   éŒ   é#   Fr   Úcxé   é   ÚcyÚptsc              3   ó&   K  — | ]}|d          V — ŒdS )r   N© ©Ú.0Úps     ú/C:\Projects\AutoPOE2\scripts\test_find_nodes.pyú	<genexpr>z-find_reachable_atlas_nodes.<locals>.<genexpr>   ó&   è è € Ð5Ð5 q˜a œdÐ5Ð5Ð5Ð5Ð5Ð5ó    c              3   ó&   K  — | ]}|d          V — ŒdS )r   Nr   r   s     r   r   z-find_reachable_atlas_nodes.<locals>.<genexpr>   r   r   T)r   r   r   c                 óD   — g | ]}t          |d          ¦  «        dk    ¯|‘ŒS )r   é   ©Úlen)r   Úcs     r   ú
<listcomp>z.find_reachable_atlas_nodes.<locals>.<listcomp>   s,   € Ð8Ð8Ð8�1¥C¨¨%¬¡M¤M°RÒ$7Ð$7ˆQÐ$7Ð$7Ð$7r   c                 ó,   — t          | d         ¦  «        S )Nr   r   )r   s    r   ú<lambda>z,find_reachable_atlas_nodes.<locals>.<lambda>   s   € �S  5¤™]œ]€ r   )ÚkeyÚreverse)r   ÚopenÚsizeÚrangeÚintÚgetpixelÚappendÚabsÚsumr   Úsort)r   ÚimgÚwÚhÚ	green_ptsÚyÚxÚrÚgÚbÚclustersÚptÚmatchedr   Úvalids                  r   Úfind_reachable_atlas_nodesr:      s.  € Ý
Œ*�XÑ
Ô
€CØŒ8�D€A€qð €IÝ�3�˜A ™G™œ aÑ(Ô(ð )ð )ˆÝ•s˜1˜t™8‘}”}¥c¨!¨c©'¡l¤l°AÑ6Ô6ð 	)ð 	)ˆAØ—l’l A q 6Ñ*Ô*¨2¨A¨2Ô.‰GˆAˆq�!à�3Šwˆw˜1˜q 2™vš:˜:¨!¨a°"©fª*¨*Ø× Ò  ! Q Ñ(Ô(Ð(øð		)ð €HØð 
Eñ 
EˆØˆØð 	ð 	ˆAÝ�2�a”5˜1˜Tœ7‘?Ñ#Ô# bÒ(Ð(­S°°A´¸¸4¼±Ñ-AÔ-AÀBÒ-FÐ-FØ�%”—’ Ñ#Ô#Ð#ÝÐ5Ð5¨A¨e¬HÐ5Ñ5Ô5Ñ5Ô5½¸Q¸u¼X¹¼ÑF��$‘ÝÐ5Ð5¨A¨e¬HÐ5Ñ5Ô5Ñ5Ô5½¸Q¸u¼X¹¼ÑF��$‘Ø�Ø�øØð 	EØ�OŠO 2 a¤5°°1´¸r¸dÐCÐCÑDÔDÐDùð 9Ð8˜Ð8Ñ8Ô8€EØ	‡J‚JÐ*Ð*°D€JÑ9Ô9Ð9Ø€Lr   )z6captures/20260914_002410_835_U_THEN_ENDGAME_LOADED.pngz9captures/20260914_002804_111_STEP2_INVENTORY_ON_ATLAS.pngz=== z ===z  Node z: (r   z, r   z
) [pixels=r   ú]N)ÚPILr   Ústrr:   Útest_imgr6   ÚprintÚ	enumerateÚidxr   r   r   r   r   ú<module>rB      sï   ðØ Ð Ð Ð Ð Ð ð¨ð ð ð ð ð>ð Pð P€Hð *Ð)¨(Ñ3Ô3€HØ	€EÐ
�Ð
Ð
Ð
Ñ Ô Ð Ø�)˜HÑ%Ô%ð Pð P‰ˆˆQØˆÐN˜ÐNÐN  $¤ÐNÐN¨1¨T¬7ÐNÐN¸c¸cÀ!ÀEÄ(¹m¼mÐNÐNÐNÑOÔOÐOÐOðPðPð Pr   