§
    ƒØj  ã                   óB   — d dl mZ d dlZd dlZd dlmZ dd„Zdefd„ZdS )	é    )ÚImageN)Úlayersé   c           
      óv  — t          | ¦  «        D ]¨\  }\  }}}}	t          j        t          ||f||	f|d¦  «         |t	          |	|z
  |z  ¦  «        z   }
|�/t          j        t          ||dz   |
ft          j        d|d¦  «         Œtt          j        t          ||         |dz   |
ft          j        d|d¦  «         Œ©d S )Né   ç333333ã?r   )Ú	enumerateÚcv2Ú	rectangleÚoutÚroundÚputTextÚFONT_HERSHEY_SIMPLEX)ÚbboxesÚcolorÚtextÚlabelsÚ
text_y_posÚidxÚx1Úy1Úx2Úy2Úy_poss              ú†/Users/tedpeters/Documents/Projects/Claude Projects/Misc Tools/notename-sheets/.venv/lib/python3.11/site-packages/oemer/draw_teaser.pyÚ	draw_bboxr   	   sÓ   € Ý!*¨6Ñ!2Ô!2ð bð bÑˆÑˆb�"�b˜"ÝŒ•c˜B ˜8 b¨" X¨u°aÑ8Ô8Ð8Ø•U˜B˜r™E :Ñ-Ñ.Ô.Ñ.ˆØÐÝŒK�˜T B q¡D¨% =µ#Ô2JÈCÐQVÐXYÑZÔZÐZÐZåŒK�˜V Cœ[¨2¨a©4°¨-½Ô9QÐSVÐX]Ð_`ÑaÔaÐaÐaðbð bó    Úreturnc            
      ó  — t          j        d¦  «        } t          j        d¦  «        }t          j        d¦  «        }t          j        d¦  «        }t          j        d¦  «        }t          j        d¦  «        }t          j        d¦  «        }t          j        | ¦  «                             t          j        ¦  «        at          d„ |D ¦   «         d	d
¬¦  «         t          d„ |D ¦   «         dd„ |D ¦   «         ¬¦  «         t          d„ |D ¦   «         ddd¬¦  «         t          d„ |D ¦   «         dd„ |D ¦   «         ¬¦  «         t          d„ |D ¦   «         dd„ |D ¦   «         ¬¦  «         t          d„ |D ¦   «         dd„ |D ¦   «         ¬¦  «         |D ]V}|j        �M|j	        \  }}	}
}t          j        t          |j        j        d         |
dz   |d z   ft          j        d!d"d¦  «         ŒWt          j        t          ¦  «        S )#NÚoriginal_imageÚnotesÚnote_groupsÚbarlinesÚclefsÚsfnsÚrestsc                 ó   — g | ]	}|j         ‘Œ
S © ©Úbbox)Ú.0Úggs     r   ú
<listcomp>zteaser.<locals>.<listcomp>   s   € Ð(Ð(Ð(˜2ˆrŒwÐ(Ð(Ð(r   )éÿ   éÀ   é\   Úgroup)r   r   c                 ó*   — g | ]}|j         °	|j        ‘ŒS r(   )Úinvalidr*   ©r+   Úns     r   r-   zteaser.<locals>.<listcomp>    s!   € Ð6Ð6Ð6˜!¨A¬IÐ6ˆqŒvÐ6Ð6Ð6r   )éÂ   éQ   é§   c                 óP   — g | ]#}|j         °	t          |j        ¦  «        d          ‘Œ$S )r   )r3   ÚstrÚlabelr4   s     r   r-   zteaser.<locals>.<listcomp>    sU   € ð  VGð  VGð  VGÐjkÐ|}ô  }Fð  VGÕVYÐZ[ÔZaÑVbÔVbÐcdÔVeð  VGð  VGð  VGr   )r   r   c                 ó   — g | ]	}|j         ‘Œ
S r(   r)   )r+   Úbs     r   r-   zteaser.<locals>.<listcomp>!   s   € Ð(Ð(Ð(˜!ˆqŒvÐ(Ð(Ð(r   )é?   éW   éµ   Úbarlineg      à?)r   r   r   c                 ó*   — g | ]}|j         ­	|j        ‘ŒS ©N)Únote_idr*   ©r+   Úss     r   r-   zteaser.<locals>.<listcomp>"   s!   € Ð9Ð9Ð9˜! q¤yÐ'8ˆqŒvÐ'8Ð'8Ð'8r   )éZ   r   é¨   c                 óN   — g | ]"}|j         ­	t          |j        j        ¦  «        ‘Œ#S rC   )rD   r:   r;   ÚnamerE   s     r   r-   zteaser.<locals>.<listcomp>"   sR   € ð  WMð  WMð  WMÐmnÐz{ô  {Dð  {LÕWZÐ[\Ô[bÔ[gÑWhÔWhð  {Lð  {Lð  {Lr   c                 ó   — g | ]	}|j         ‘Œ
S r(   r)   ©r+   Úcs     r   r-   zteaser.<locals>.<listcomp>#   ó   € Ð%Ð%Ð%˜!ˆqŒvÐ%Ð%Ð%r   )éë   é@   é4   c                 ó&   — g | ]}|j         j        ‘ŒS r(   ©r;   rJ   rL   s     r   r-   zteaser.<locals>.<listcomp>#   s   € ÐC`ÐC`ÐC`ÐUVÀAÄGÄLÐC`ÐC`ÐC`r   c                 ó   — g | ]	}|j         ‘Œ
S r(   r)   ©r+   Úrs     r   r-   zteaser.<locals>.<listcomp>$   rN   r   )é   é‘   r   c                 ó&   — g | ]}|j         j        ‘ŒS r(   rS   rU   s     r   r-   zteaser.<locals>.<listcomp>$   s   € ÐB_ÐB_ÐB_ÐTUÀ1Ä7Ä<ÐB_ÐB_ÐB_r   r   r   é   r   )r   éF   r.   )r   Ú	get_layerÚnpÚcopyÚastypeÚuint8r   r   r;   r*   r
   r   rJ   r   r   Ú	fromarray)Úori_imgr!   Úgroupsr#   r$   r%   r&   Únoter   r   r   r   s               r   Úteaserre      s_  € ÝÔÐ/Ñ0Ô0€GÝÔ˜WÑ%Ô%€EÝÔ˜mÑ,Ô,€FÝÔ 
Ñ+Ô+€HÝÔ˜WÑ%Ô%€EÝÔ˜FÑ#Ô#€DÝÔ˜WÑ%Ô%€Eõ Œ'�'Ñ
Ô
×
!Ò
!¥"¤(Ñ
+Ô
+€CåÐ(Ð( Ð(Ñ(Ô(°ÀWÐMÑMÔMÐMÝÐ6Ð6˜uÐ6Ñ6Ô6¸nð  VGð  VGÐotð  VGñ  VGô  VGð  Hñ  Hô  Hð  HÝÐ(Ð(˜xÐ(Ñ(Ô(°ÀIÐZ]Ð^Ñ^Ô^Ð^ÝÐ9Ð9˜tÐ9Ñ9Ô9Àð  WMð  WMÐrvð  WMñ  WMô  WMð  Nñ  Nô  Nð  NÝÐ%Ð%˜uÐ%Ñ%Ô%¨]ÐC`ÐC`ÐZ_ÐC`ÑC`ÔC`ÐaÑaÔaÐaÝÐ%Ð%˜uÐ%Ñ%Ô%¨\ÐB_ÐB_ÐY^ÐB_ÑB_ÔB_Ð`Ñ`Ô`Ð`àð oð oˆØŒ:Ð!Ø!œY‰NˆB��B˜ÝŒK�˜TœZœ_¨QÔ/°"°Q±$¸¸1¹°½sÔ?WÐY\Ð^jÐlmÑnÔnÐnøåŒ?�3ÑÔÐr   )NNr   )	ÚPILr   r
   Únumpyr]   Úoemerr   r   re   r(   r   r   ú<module>ri      s{   ðØ Ð Ð Ð Ð Ð à 
€
€
€
Ø Ð Ð Ð à Ð Ð Ð Ð Ð ðbð bð bð bð �ð  ð  ð  ð  ð  ð  r   