
    αi	                        S SK Jr  S SKJrJr  SrSrSS jrS r\R                  " \5      R                  S5       r\R                  u  rr\" \5      rSr\\-  r\R%                  5       r\" \5       V s/ s H	  n S	/\-  PM     sn r\" \5       H)  r\" \5       H  r\" \\\4   \5      \:*  \\   \'   M     M+     \" \5       V s/ s H	  n S	/\-  PM     sn r\" 5       r\" \5       HK  r\S    \   (       a  \R5                  \S 45        \\S
-
     \   (       d  M5  \R5                  \\S
-
  45        MM     \" \5       HK  r\\   S    (       a  \R5                  S \45        \\   \S
-
     (       d  M5  \R5                  \S
-
  \45        MM     \(       a  \R7                  5       u  rr\S :  d  \S :  d  \\:  d  \\:  a  M4  \\   \   (       d  \\   \   (       d  MP  S\\   \'   \R5                  \S
-   \45        \R5                  \S
-
  \45        \R5                  \\S
-   45        \R5                  \\S
-
  45        \(       a  M  \R                  S5      r\R%                  5       r\" \5       HD  r\" \5       H5  r\\   \   (       d  M  \\\4   S    \\\4   S
   \\\4   S   S 4\\\4'   M7     MF     \R=                  5       r\(       a  \RA                  \5      r\RB                  " \S\RD                  RF                  SS9r$\$RK                  \S/ SQS9  SSS5        \&" \5        gs  sn f s  sn f ! , (       d  f       N!= f)    )deque)ImageImageOpsz<c:\Users\joaqu\OneDrive\LojaOnline\static\img\pctrimLogo.jpgz/c:\Users\joaqu\OneDrive\LojaOnline\img\logo.icoc                    U R                   u  p#/ nSSX4X!-
  SX!4SX1-
  X4X!-
  X1-
  X#4/nU R                  5       nU H?  u  pxp[        X5       H*  n[        Xy5       H  nUR                  XlU4   5        M     M,     MA     [	        S U 5       5      [        U5      -  n[	        S U 5       5      [        U5      -  n[	        S U 5       5      [        U5      -  nXU4$ )Nr   c              3   *   #    U  H	  oS    v   M     g7f)r   N .0ps     .\gerar_icone.py	<genexpr>#avg_corner_color.<locals>.<genexpr>        !&QaD&   c              3   *   #    U  H	  oS    v   M     g7f)   Nr   r	   s     r   r   r      r   r   c              3   *   #    U  H	  oS    v   M     g7f)   Nr   r	   s     r   r   r      r   r   )sizeloadrangeappendsumlen)imgblockwhpointsregionspxx0y0x1y1yxrgbs                   r   avg_corner_colorr+   	   s    88DAF	
Au	
Aq 	
AIu 	
AIq$	G 
B!rA2]bAh' #  " 	!&!!S[0A!&!!S[0A!&!!S[0A7N    c                 Z    U S   US   -
  S-  U S   US   -
  S-  -   U S   US   -
  S-  -   $ )Nr   r   r   r   )ar*   s     r   color_dist_sqr/      sE    aD1Q4KA1! 22adQqTka5GGGr,   RGB8   Fr   TRGBAr   )   r3   )   r4   r4   r   )methodcolorICO))   r8   )   r9   )    r:   )0   r;   )@   r<   )   r=   )   r>   )formatsizesN)   )'collectionsr   PILr   r   srcoutr+   r/   openconvertrgbr   r   r   targettoltol_sqr   r!   r   	candidater&   r'   removeqr   popleftrgbaout_pxgetbboxbboxcroppad
ResamplingLANCZOS	icon_basesaveprint)_s   0r   <module>r\      s=    E8(H ZZ_U#s88DAqc"F
C3YF	B&+Ah/h%1h/I1XqA+Bq!tHf=GIaLO   $)8,8augk8,FA1XQ<?HHaVQUAHHaQZ 	 
 1XQ<?HHaVQ<AHHa!eQZ 	  yy{1q5AEQ!VqAv!9Q<y|Aq	!	!a%	!a%	!QU	!QU ! ;;vDYY[F1XqAay|| &q!tQ1a&A,q/STUq!t  
 <<>Dyy'' 	I NNX  q $| c
o 0 - $#sG   9L65L,AL6L1AL6AL65CL6AL6BL6,
L66
M