
    Mi                     h    S SK JrJr  S SKJr  S SKJr   SS\\-  4S jjr	     S	S\\-  4S jjr
g)
    )	ImageDraw	ImageFont)get_font_path)get_text_sizeNcolorc                     / nU  H:  nUS   US   /US   US   /US   US   /US   US   //nUR                  U5        M<     [        XQX#US9$ )Nr            )label_font_sizer   )appenddraw_polys_on_image)bboxesimagelabelsr   r   polysbbpolys           j/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/surya/debug/draw.pydraw_bboxes_on_imager      ss     EA1A1A1A1OT 
 fU     c           	      b   [         R                  " U5      n[        5       n[        R                  " X5      n	[        [        U 5      5       GH&  n
X
   nU Vs/ s H  n[        US   5      [        US   5      4PM!     nnUR                  U[        U[        5      (       a  Xj   OUSS9  Uc  Mc  X*   n[        U Vs/ s H  oS   PM	     sn5      U-   [        U Vs/ s H  oS   PM	     sn5      U-   4n[        X5      nUS   U-
  U-   US   U-
  U-   US   US   -   U-   U-   US   US   -   U-   U-   4n UR                  USS9  UR!                  UU[        U[        5      (       a  Xj   OUU	S9  GM)     U$ s  snf s  snf s  snf ! [         a  n[        SU SU 35         S nAGM^  S nAff = f)	Nr   r	   )outlinewidthwhite)fillzError drawing rectangle at z: )r   font)r   Drawr   r   truetyperangelenintpolygon
isinstancelistminr   	rectangle	Exceptionprinttext)cornersr   r   box_paddinglabel_offsetr   r   draw	font_path
label_fontir   plabeltext_position	text_sizebox_positiones                     r   r   r      s    >>% DI##I?J3w< z0451QqTC!I&5j&=&=%(5PQ 	 	
 IE4(4aqT4()L84(4aqT4()L8M &e8Ia ;.=a ;.=a 9Q</+=La 9Q</+=L	L|': II!+E4!8!8UXe	  3 !@ L= 6 )(  3L>A3GHs*   &E8;E=
F6F
F.F))F.)N
   red)Nr	   r8   r9   )PILr   r   surya.debug.fontsr   surya.debug.textr   strr%   r   r    r   r   <module>r@      sJ    $ + * IN;>:" - :-r   