
     h)              	          d Z ddlZi ddddddd	d
dddddddddddddddddddddd d!d"d#d$i d%d&d'd(d)d*d+dd,d-d.d/d0d1d2d3d4d5d6d3d7d8d9d:d;d<d=d>d?d@dAdBdCdDi dEdFdGdHdIdJdKdJdLdMdNdOdPdQdRdSdTdUdVdUdWdXdYdZd[d\d]d^d_d`dadbdcddi dedfdgdhdidjdkdjdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddi ddddddddddddddddddddddddddddddddddi dd`ddddddddddddddddddddddddddddddēddƓi ddȓddʓdd̓ddΓddГddғddԓdd֓ddؓddړddܓddޓddddddddddi dddddddddddddddddddddddd dddddddddd	i d
dddddddddddddddddddddd d!d"d!d#d$d%d$d&d'd(d)i d*d+d,d'd-d'd.d+d/d!d0d)d1d+d2d)d3d+d4d)d5d'd6d)d7d+d8d)d9d+d:d)d;d$d+d+d)d)d'd<d<d=Z ej                  d>      Z ej                  d?      Z ej                  d@      Z ej                  dA      ZdDdBZdC Z	y(E  z
SVG colors.

    N	aliceblue)??      ?   antiquewhite)______?}}}}}}??r   aqua)        r   r   r   
aquamarine)?r   g?r   azure)r   r   r   r   beige)翾?r   眛?r   bisque)r   睜?癘?r   black)r   r   r   r   blanchedalmond)r   r
   纹?r   blue)r   r   r   r   
blueviolet)gQQQQQQ?g?g\\\\\\?r   brown)絴??r   r   	burlywood)???r   	cadetblue)g?g??r   
chartreuse)r   r   r   r   	chocolate)ZZZZZZ?ZZZZZZ??r   coral)r   r   g?r   cornflowerblue)?g?g?r   cornsilk)r   r   r   r   crimson)r   ??r   cyandarkblue)r   r   qqqqqq?r   darkcyan)r   r3   r3   r   darkgoldenrod)r!   g?g?r   darkgray)555555?r7   r7   r   	darkgreen)r   r,   r   r   darkgrey	darkkhaki)g?g??r   darkmagenta)r3   r   r3   r   darkolivegreen)UUUUUU?r;   瘗?r   
darkorange)r   璑?r   r   
darkorchid)333333??皙?r   darkred)r3   r   r   r   
darksalmon)g======?g?矞?r   darkseagreen)?瘗?rJ   r   darkslateblue)?g?r3   r   darkslategray)r?   ?rO   r   darkslategreydarkturquoise)r   ?::::::?r   
darkviolet)g?r   zzzzzz?r   deeppink)r   r/   rrrrrr?r   deepskyblue)r   ?r   r   dimgray)r(   r(   r(   r   dimgrey
dodgerblue)r)   ?r   r   	firebrick)VVVVVV??r`   r   floralwhite)r   r	   r   r   forestgreen)r`   r3   r`   r   fuchsia)r   r   r   r   	gainsboro)r   r   r   r   
ghostwhite)r   r   r   r   gold)r   r   r   r   	goldenrod)[[[[[[?r   ?r   gray)?rk   rk   r   greygreen)r   rk   r   r   greenyellow)綵?r   r?   r   honeydew)r   r   r   r   hotpink)r   r(   痖?r   	indianred)r   ?rt   r   indigo)g?r   PPPPPP?r   ivory)r   r   r   r   khaki)r   ?rA   r   lavender)ry   ry   r	   r   lavenderblush)r   r   r   r   	lawngreen)g?g?r   r   lemonchiffon)r   r	   r   r   	lightblue)ro   ?ry   r   
lightcoral)r   rk   rk   r   	lightcyan)?r   r   r   lightgoldenrodyellow)r	   r	   r'   r   	lightgray)rU   rU   rU   r   
lightgreen)r]   ?r]   r   	lightgrey	lightpink)r   g?g888888?r   lightsalmon)r   r$   rH   r   lightseagreen)ri   r_   UUUUUU?r   lightskyblue)r"   rR   r	   r   lightslategray)g?g?rC   r   lightslategreylightsteelblue)?r   r    r   lightyellow)r   r   r   r   lime)r   r   r   r   	limegreen)rD   r   rD   r   linen)r	   r   ry   r   magentamaroon)rk   r   r   r   mediumaquamarine)g?r   r   r   
mediumblue)r   r   r   r   mediumorchid)gWWWWWW?r>   rU   r   mediumpurple)rW   ?{{{{{{?r   mediumseagreen)r0   vvvvvv?g\\\\\\?r   mediumslateblue)g?g?r   r   mediumspringgreen)r   r	   SSSSSS?r   mediumturquoise)rM   rS   rE   r   mediumvioletred)g?g?籰?r   midnightblue)?r   r   r   	mintcream)r   r   r	   r   	mistyrose)r   r   <<<<<<?r   moccasin)r   r   g?r   navajowhite)r   r    ro   r   navy)r   r   rk   r   oldlace)g?r   ry   r   olive)rk   rk   r   r   	olivedrab)r;   g?g?r   orange)r   r   r   r   	orangered)r   QQQQQQ?r   r   orchid)rh   r   g?r   palegoldenrod)r   g?r   r   	palegreen)?g?r   r   paleturquoise)g?r   r   r   palevioletred)r   r   rW   r   
papayawhip)r   g?g?r   	peachpuff)r   rh   g777777?r   peru)r   r   g?r   pink)r   ?gyyyyyy?r   plum)缻?r$   r   r   
powderblue)r   r   ry   r   purple)rk   r   rk   r   red)r   r   r   r   	rosybrown)rK   rJ   rJ   r   	royalblue)gPPPPPP?r(   r   r   saddlebrown)r3   r   g?r   salmon)r	   rk   g?r   
sandybrown)g?g?g?r   seagreen)g?r3   g?r   seashell)r   r   r   r   sienna)r$   g?g?r   silver)r   r   r   r   skyblue)r"   rR   r
   r   	slateblue)g?g?r   r   	slategray)r   rk   r]   r   	slategreysnow)r   r	   r	   r   springgreen)r   r   r   r   	steelblue)g?rv   rr   r   tan)r'   rr   rA   r   teal)r   rk   rk   r   thistle)r   rY   r   r   tomato)r   g?g?r   	turquoise)g?r   g?r   violet)r   rv   r   r   wheat)r   r    r   r   white)r   r   r   r   
whitesmoke)r   r   r   r   yellow)r   r   r   r   yellowgreen)r   r   rD   r   activeborder)r   r   r   r   activecaptionappworkspace)r   r   r   r   
background
buttonfacer   r   r   r   buttonhighlight)rE   rE   rE   r   buttonshadow)皙?r   r   r   
buttontextcaptiontextgraytext	highlighthighlighttextinactiveborderinactivecaptioninactivecaptiontextinfobackgroundinfotextmenumenutext	scrollbarthreeddarkshadow
threedfacethreedhighlightr   r   r   r   )threedlightshadowthreedshadowwindowwindowframe
windowtextnonetransparentzrgba\((.+?)\)zrgb\((.+?)\)z#[0-9a-f]{6}z#[0-9a-f]{3}c                    | sy| j                         j                         } | t        v rt        |    \  }}}}|||||z  fS t        j	                  |       }|rOt        d |j                  d      j                         j                  d      D              \  }}}}||||dz  |z  fS t        j	                  |       }|rHt        d |j                  d      j                         j                  d      D              \  }}}||||fS t        j	                  |       }|r$t        d | dd | dd	 | d	d
 fD              }||fz   S t        j	                  |       }|r$t        d | d   | d   | d   fD              }||fz   S y)zyReplace ``string`` representing a color by a RGBA tuple.

    See http://www.w3.org/TR/SVG/types.html#DataTypeColor

    r   c              3   z   K   | ]3  }d |v rt        |j                  d            dz  nt        |      dz   5 yw%z %d      Nfloatstrip.0is     k/home/developers/rajanand/mypropertyqr-fmb-refixing-v2/venv/lib/python3.12/site-packages/cairosvg/colors.py	<genexpr>zcolor.<locals>.<genexpr>   s=      8 +.(E!''$- 3&a3F8   9;r   ,r  c              3   z   K   | ]3  }d |v rt        |j                  d            dz  nt        |      dz   5 ywr  r  r  s     r  r  zcolor.<locals>.<genexpr>   s=      8 +.(E!''$- 3&a3F8r  c              3   :   K   | ]  }t        |d       dz    yw)   r  Nintr	  values     r  r  zcolor.<locals>.<genexpr>   s       8%*CrNS 8            c              3   :   K   | ]  }t        |d       dz    yw)r     Nr  r  s     r  r  zcolor.<locals>.<genexpr>   s       2$)CrNR2r     r   )r  lowerCOLORSRGBAsearchtuplegroupsplitRGB
HEX_RRGGBBHEX_RGB)stringopacityrgbamatchplain_colors           r  colorr/     s    \\^!!#FF^
1a1aW%%KKE 8[[^))+11#68 8
1a 1aS7*++JJvE 8[[^))+11#68 81a 1a!!f%E 8qVAa[&1+/78 8 gZ''NN6"E 2q	6!9fQi.12 2 gZ''    c                 .    | \  }}}}d|z
  d|z
  d|z
  |fS )z4Replace ``rgba_tuple`` with its complementary color.r    )
rgba_tupler)  r*  r+  r,  s        r  negate_colorr4     s*    JAq!QE1q5!a%##r0  )r   )
__doc__rer  compiler  r$  r%  r&  r/  r4  r2  r0  r  <module>r8     s
  
 
t
5t
8t
 .t
 6	t

 1t
 1t
 2t
 +t
 :t
 ,t
 5t
 /t
 5t
 4t
 4t
  4!t
" 0#t
$ :%t
& 4't
( 1)t
* .+t
, 0-t
. 2/t
0 81t
2 43t
4 15t
6 47t
8 59t
: 5;t
< 8=t
> 4?t
@ 5At
B /Ct
D 6Et
F 8Gt
H 7It
J 6Kt
L 6Mt
N 7Ot
P 4Qt
R 3St
T 5Ut
V 3Wt
X 3Yt
Z 5[t
\ 3]t
^ 7_t
` 5at
b 1ct
d 5et
f 6gt
h .it
j 4kt
l 0mt
n 0ot
p -qt
r 6st
t 4ut
v 3wt
x 3yt
z /{t
| 1}t
~ 1t
@ 4At
B 9Ct
D 3Et
F 8Gt
H 5It
J 6Kt
L 5Mt
N @Ot
P 5Qt
R 6St
T 5Ut
V 5Wt
X 7Yt
Z 8[t
\ 8]t
^ :_t
` :at
b :ct
d 7et
f ,gt
h 3it
j 1kt
l 1mt
n .ot
p <qt
r 2st
t 7ut
v 8wt
x 9yt
z ;{t
| ;}t
~ :t
@ :At
B 6Ct
D 5Et
F 5Gt
H 4It
J 7Kt
L ,Mt
N 3Ot
P /Qt
R 4St
T 0Ut
V 2Wt
X 2Yt
Z 9[t
\ 5]t
^ 9_t
` 9at
b 6ct
d 5et
f /gt
h 0it
j 0kt
l 6mt
n 0ot
p 
+qt
r 5st
t 4ut
v 5wt
x 2yt
z 5{t
| 2}t
~ 4t
@ 0At
B 2Ct
D 3Et
F 4Gt
H 5It
J 5Kt
L 0Mt
N 5Ot
P 4Qt
R 
/St
T .Ut
V 3Wt
X 0Yt
Z 4[t
\ 2]t
^ 1_t
` 1at
b 6ct
d 0et
f 6gt
j Lkt
l \mt
n Lot
p ,qt
r ,st
t )ut
v &wt
x ,yt
z <{t
| "}t
~ t
@ 'At
B (Ct
D )Et
F -Gt
H (It
J Kt
L Mt
N "Ot
P #Qt
R *St
T $Ut
V |Wt
X ,& %gt
l rzz"#bjj!RZZ'

"**^
$+\$r0  