Avoid potential negative array index access to cached text.
[LibreOffice.git] / icon-themes / galaxy / brand_cp_snapshot / about_inverted.svg
blobf28b216e7aeb461fb71983a57079886121cc28b0
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:xlink="http://www.w3.org/1999/xlink"
9 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
10 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
11 height="1340.7048"
12 viewBox="0 0 372.72406 354.72815"
13 width="1408.7208"
14 version="1.1"
15 id="svg1334"
16 sodipodi:docname="about_inverted.svg"
17 inkscape:version="1.0.2 (e86c870879, 2021-01-15)">
18 <sodipodi:namedview
19 pagecolor="#31363b"
20 bordercolor="#666666"
21 borderopacity="1"
22 objecttolerance="10"
23 gridtolerance="10"
24 guidetolerance="10"
25 inkscape:pageopacity="0"
26 inkscape:pageshadow="2"
27 inkscape:window-width="1920"
28 inkscape:window-height="1019"
29 id="namedview250"
30 showgrid="false"
31 inkscape:zoom="0.25"
32 inkscape:cx="1058.2772"
33 inkscape:cy="807.48512"
34 inkscape:window-x="0"
35 inkscape:window-y="32"
36 inkscape:window-maximized="1"
37 inkscape:current-layer="svg1334"
38 inkscape:snap-page="true"
39 inkscape:snap-bbox="true"
40 inkscape:object-paths="true"
41 inkscape:snap-intersection-paths="true"
42 inkscape:snap-smooth-nodes="true"
43 inkscape:snap-midpoints="true"
44 inkscape:bbox-paths="true"
45 inkscape:bbox-nodes="true"
46 inkscape:snap-bbox-edge-midpoints="true"
47 inkscape:snap-bbox-midpoints="true"
48 inkscape:document-rotation="0"
49 showguides="false"
50 inkscape:pagecheckerboard="false"
51 inkscape:snap-global="true"
52 inkscape:guide-bbox="true">
53 <sodipodi:guide
54 position="92.106417,95.297694"
55 orientation="1,0"
56 id="guide1282" />
57 <sodipodi:guide
58 position="170.53454,140.57507"
59 orientation="1,0"
60 id="guide1284" />
61 <sodipodi:guide
62 position="204.95909,108.22652"
63 orientation="-0.49997409,0.86604036"
64 id="guide1320" />
65 </sodipodi:namedview>
66 <metadata
67 id="metadata1340">
68 <rdf:RDF>
69 <cc:Work
70 rdf:about="">
71 <dc:format>image/svg+xml</dc:format>
72 <dc:type
73 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
74 <dc:title />
75 </cc:Work>
76 </rdf:RDF>
77 </metadata>
78 <defs
79 id="defs1338">
80 <linearGradient
81 id="linearGradient1100">
82 <stop
83 style="stop-color:#ba2323;stop-opacity:1"
84 offset="0"
85 id="stop1096" />
86 <stop
87 style="stop-color:#ba2323;stop-opacity:0.06389537"
88 offset="1"
89 id="stop1098" />
90 </linearGradient>
91 <linearGradient
92 id="linearGradient1112">
93 <stop
94 style="stop-color:#141318;stop-opacity:1"
95 offset="0"
96 id="stop1108" />
97 <stop
98 style="stop-color:#575757;stop-opacity:0"
99 offset="1"
100 id="stop1110" />
101 </linearGradient>
102 <linearGradient
103 id="linearGradient1111">
104 <stop
105 style="stop-color:#5a52ad;stop-opacity:1"
106 offset="0"
107 id="stop1107" />
108 <stop
109 style="stop-color:#3d3875;stop-opacity:1"
110 offset="1"
111 id="stop1109" />
112 </linearGradient>
113 <linearGradient
114 id="linearGradient1145">
115 <stop
116 style="stop-color:#ffffff;stop-opacity:1"
117 offset="0"
118 id="stop1139" />
119 <stop
120 style="stop-color:#b9b6dc;stop-opacity:0.76078433"
121 offset="0.29999998"
122 id="stop1141" />
123 <stop
124 style="stop-color:#ffffff;stop-opacity:0"
125 offset="1"
126 id="stop1143" />
127 </linearGradient>
128 <linearGradient
129 id="linearGradient1135">
130 <stop
131 style="stop-color:#ffffff;stop-opacity:1"
132 offset="0"
133 id="stop1131" />
134 <stop
135 style="stop-color:#b9b6dc;stop-opacity:0.76078433"
136 offset="0.29999998"
137 id="stop1137" />
138 <stop
139 style="stop-color:#ffffff;stop-opacity:1"
140 offset="1"
141 id="stop1133" />
142 </linearGradient>
143 <linearGradient
144 id="linearGradient1091">
145 <stop
146 style="stop-color:#5c2983;stop-opacity:1"
147 offset="0"
148 id="stop1087" />
149 <stop
150 style="stop-color:#464187;stop-opacity:1"
151 offset="1"
152 id="stop1089" />
153 </linearGradient>
154 <linearGradient
155 id="linearGradient1081">
156 <stop
157 style="stop-color:#ffffff;stop-opacity:1"
158 offset="0"
159 id="stop1077" />
160 <stop
161 style="stop-color:#f9f9f9;stop-opacity:1"
162 offset="1"
163 id="stop1079" />
164 </linearGradient>
165 <meshgradient
166 id="meshgradient5651"
167 gradientUnits="userSpaceOnUse"
168 x="-162.69463"
169 y="-76.306801"
170 gradientTransform="matrix(2.9950919,0,0,2.9950919,487.38075,323.8384)">
171 <meshrow
172 id="meshrow5663">
173 <meshpatch
174 id="meshpatch5661">
175 <stop
176 id="stop5653"
177 style="stop-color:#5e3dcc;stop-opacity:1"
178 path="c 21.821,0 43.6419,0 65.4629,0" />
179 <stop
180 id="stop5655"
181 style="stop-color:#5e3dcc;stop-opacity:1"
182 path="c 0,25.1973 0,50.3945 0,75.5918" />
183 <stop
184 id="stop5657"
185 style="stop-color:#474187;stop-opacity:1"
186 path="c -21.821,0 -43.6419,0 -65.4629,0" />
187 <stop
188 id="stop5659"
189 style="stop-color:#474187;stop-opacity:1"
190 path="c 0,-25.1973 0,-50.3945 0,-75.5918" />
191 </meshpatch>
192 </meshrow>
193 </meshgradient>
194 <meshgradient
195 id="meshgradient4568"
196 gradientUnits="userSpaceOnUse"
197 x="-158.49814"
198 y="-97.092957"
199 gradientTransform="matrix(2.9950919,0,0,2.9950919,487.37941,323.83359)">
200 <meshrow
201 id="meshrow4570">
202 <meshpatch
203 id="meshpatch4572">
204 <stop
205 path="c 12.7849,0 25.5698,0 38.3547,0"
206 style="stop-color:#786ab8;stop-opacity:1"
207 id="stop4574" />
208 <stop
209 path="c 0,10.0787 0,20.1575 0,30.2362"
210 style="stop-color:#5c2983;stop-opacity:1"
211 id="stop4576" />
212 <stop
213 path="c -12.7849,0 -25.5698,0 -38.3547,0"
214 style="stop-color:#5c2983;stop-opacity:1"
215 id="stop4578" />
216 <stop
217 path="c 0,-10.0787 0,-20.1575 0,-30.2362"
218 style="stop-color:#5c2983;stop-opacity:1"
219 id="stop4580" />
220 </meshpatch>
221 </meshrow>
222 </meshgradient>
223 <linearGradient
224 xlink:href="#linearGradient1111"
225 id="linearGradient4566"
226 x1="55.643837"
227 y1="46.330708"
228 x2="68.736504"
229 y2="53.889763"
230 gradientUnits="userSpaceOnUse"
231 gradientTransform="matrix(2.9950919,0,0,2.9950919,-113.7652,30.106916)" />
232 <linearGradient
233 id="linearGradient4564">
234 <stop
235 style="stop-color:#5a52ad;stop-opacity:1"
236 offset="0"
237 id="stop4560" />
238 <stop
239 style="stop-color:#5c2983;stop-opacity:1"
240 offset="1"
241 id="stop4562" />
242 </linearGradient>
243 <linearGradient
244 xlink:href="#linearGradient1100"
245 id="linearGradient5622"
246 x1="72.009735"
247 y1="29.322872"
248 x2="85.102341"
249 y2="36.881889"
250 gradientUnits="userSpaceOnUse"
251 gradientTransform="matrix(2.9950919,0,0,2.9950919,-113.7652,30.107037)" />
252 <linearGradient
253 id="linearGradient5620">
254 <stop
255 style="stop-color:#ba2323;stop-opacity:1"
256 offset="0"
257 id="stop5616" />
258 <stop
259 style="stop-color:#ba2323;stop-opacity:0.06534781"
260 offset="1"
261 id="stop5618" />
262 </linearGradient>
263 <linearGradient
264 xlink:href="#linearGradient5620"
265 id="linearGradient5630"
266 x1="68.736328"
267 y1="53.866528"
268 x2="82.977341"
269 y2="62.088581"
270 gradientUnits="userSpaceOnUse"
271 gradientTransform="matrix(2.9950919,0,0,2.9950919,-113.7652,30.107037)" />
272 <meshgradient
273 id="meshgradient5807"
274 gradientUnits="userSpaceOnUse"
275 gradientTransform="matrix(2.9950919,0,0,2.9950919,663.84653,323.83359)"
276 x="-162.69463"
277 y="-76.306801">
278 <meshrow
279 id="meshrow5819">
280 <meshpatch
281 id="meshpatch5817">
282 <stop
283 id="stop5809"
284 style="stop-color:#5e3dcc;stop-opacity:1"
285 path="c 21.821,0 43.6419,0 65.4629,0" />
286 <stop
287 id="stop5811"
288 style="stop-color:#5e3dcc;stop-opacity:1"
289 path="c 0,25.1973 0,50.3945 0,75.5918" />
290 <stop
291 id="stop5813"
292 style="stop-color:#474187;stop-opacity:1"
293 path="c -21.821,0 -43.6419,0 -65.4629,0" />
294 <stop
295 id="stop5815"
296 style="stop-color:#474187;stop-opacity:1"
297 path="c 0,-25.1973 0,-50.3945 0,-75.5918" />
298 </meshpatch>
299 </meshrow>
300 </meshgradient>
301 <linearGradient
302 xlink:href="#linearGradient1081"
303 id="linearGradient1083"
304 x1="12.662915"
305 y1="78.311389"
306 x2="127.53871"
307 y2="78.311389"
308 gradientUnits="userSpaceOnUse"
309 gradientTransform="translate(42.995726,1.2096153e-4)" />
310 <linearGradient
311 xlink:href="#linearGradient1135"
312 id="linearGradient1093"
313 x1="44.110241"
314 y1="120.70715"
315 x2="196.16275"
316 y2="208.49471"
317 gradientUnits="userSpaceOnUse" />
318 <linearGradient
319 inkscape:collect="always"
320 xlink:href="#linearGradient1091"
321 id="linearGradient1113"
322 gradientUnits="userSpaceOnUse"
323 x1="-106.55616"
324 y1="208.49471"
325 x2="196.16275"
326 y2="208.4947"
327 gradientTransform="rotate(60,196.16275,208.49177)" />
328 <radialGradient
329 inkscape:collect="always"
330 xlink:href="#linearGradient1135"
331 id="radialGradient1194"
332 cx="109.03506"
333 cy="215.30424"
334 fx="109.03506"
335 fy="215.30424"
336 r="98.033699"
337 gradientTransform="matrix(0.62733003,0.16942177,-0.2483219,0.91947913,-260.59567,-37.626296)"
338 gradientUnits="userSpaceOnUse" />
339 <linearGradient
340 xlink:href="#linearGradient4564"
341 id="linearGradient4566-3"
342 x1="55.643837"
343 y1="46.330708"
344 x2="68.736504"
345 y2="53.889763"
346 gradientUnits="userSpaceOnUse"
347 gradientTransform="matrix(2.9950919,0,0,2.9950919,-113.7652,30.107035)" />
348 <linearGradient
349 xlink:href="#linearGradient5620-2"
350 id="linearGradient5622-9"
351 x1="62.19017"
352 y1="23.653543"
353 x2="85.102341"
354 y2="36.881889"
355 gradientUnits="userSpaceOnUse"
356 gradientTransform="matrix(2.9950919,0,0,2.9950919,-113.7652,30.107035)" />
357 <linearGradient
358 id="linearGradient5620-2">
359 <stop
360 style="stop-color:#00c2af;stop-opacity:1;"
361 offset="0"
362 id="stop5616-2" />
363 <stop
364 style="stop-color:#00c2af;stop-opacity:0;"
365 offset="1"
366 id="stop5618-8" />
367 </linearGradient>
368 <linearGradient
369 xlink:href="#linearGradient5620-2"
370 id="linearGradient5630-9"
371 x1="58.917004"
372 y1="48.220474"
373 x2="82.977341"
374 y2="62.088581"
375 gradientUnits="userSpaceOnUse"
376 gradientTransform="matrix(2.9950919,0,0,2.9950919,-113.7652,30.107035)" />
377 <linearGradient
378 xlink:href="#linearGradient1081-3"
379 id="linearGradient1083-7"
380 x1="12.662915"
381 y1="78.311386"
382 x2="127.53871"
383 y2="78.311386"
384 gradientUnits="userSpaceOnUse"
385 gradientTransform="translate(42.995726,1.1886676e-4)" />
386 <linearGradient
387 id="linearGradient1081-3">
388 <stop
389 style="stop-color:#6159af;stop-opacity:1"
390 offset="0"
391 id="stop1077-6" />
392 <stop
393 style="stop-color:#5c2983;stop-opacity:1"
394 offset="1"
395 id="stop1079-1" />
396 </linearGradient>
397 </defs>
398 <linearGradient
399 id="a"
400 gradientUnits="userSpaceOnUse"
401 x1="-207.86667"
402 x2="-313.55301"
403 y1="-235.73158"
404 y2="-512.4718">
405 <stop
406 offset="0"
407 stop-color="#385529"
408 id="stop2" />
409 <stop
410 offset="1"
411 stop-color="#20465d"
412 id="stop4" />
413 </linearGradient>
414 <linearGradient
415 id="b"
416 gradientTransform="matrix(1.721118,4.674508,-4.6768944,1.7219966,1258.1241,352.02612)"
417 gradientUnits="userSpaceOnUse"
418 x1="-203.79489"
419 x2="-178.08011"
420 y1="166.93982"
421 y2="153.62662">
422 <stop
423 offset="0"
424 stop-color="#6b9651"
425 id="stop7" />
426 <stop
427 offset=".34644496"
428 stop-color="#a4ca8d"
429 id="stop9" />
430 <stop
431 offset="1"
432 stop-color="#8db576"
433 id="stop11" />
434 </linearGradient>
435 <linearGradient
436 id="c"
437 gradientUnits="userSpaceOnUse"
438 x1="-323.58987"
439 x2="-274.39413"
440 y1="-285.12726"
441 y2="-344.48215">
442 <stop
443 offset="0"
444 stop-color="#648737"
445 id="stop14" />
446 <stop
447 offset="1"
448 stop-color="#829d19"
449 id="stop16" />
450 </linearGradient>
451 <linearGradient
452 id="d"
453 gradientTransform="matrix(1.721118,4.674508,-4.6768944,1.7219966,1258.1241,352.02612)"
454 gradientUnits="userSpaceOnUse"
455 x1="-238.79185"
456 x2="-210.35672"
457 y1="149.8284"
458 y2="139.60396">
459 <stop
460 offset="0"
461 stop-color="#88ae72"
462 id="stop19" />
463 <stop
464 offset="1"
465 stop-color="#345653"
466 id="stop21" />
467 </linearGradient>
468 <radialGradient
469 id="e"
470 cx="438.71869"
471 cy="102.63671"
472 gradientTransform="matrix(1.9200906,-3e-8,3e-8,1.9200906,-664.04956,-463.04547)"
473 gradientUnits="userSpaceOnUse"
474 r="23.177462"
475 xlink:href="#f" />
476 <linearGradient
477 id="f">
478 <stop
479 offset="0"
480 stop-color="#fcf395"
481 stop-opacity=".724299"
482 id="stop25" />
483 <stop
484 offset="1"
485 stop-color="#fcf395"
486 stop-opacity="0"
487 id="stop27" />
488 </linearGradient>
489 <radialGradient
490 id="g"
491 cx="328.79391"
492 cy="-385.98111"
493 gradientUnits="userSpaceOnUse"
494 r="115.19316">
495 <stop
496 offset="0"
497 stop-color="#ffe680"
498 stop-opacity=".787879"
499 id="stop30" />
500 <stop
501 offset="1"
502 stop-color="#fbff8b"
503 stop-opacity="0"
504 id="stop32" />
505 </radialGradient>
506 <radialGradient
507 id="h"
508 cx="438.71869"
509 cy="102.63671"
510 gradientTransform="matrix(1.9200905,-3e-8,3e-8,1.9200905,-531.60368,-646.42047)"
511 gradientUnits="userSpaceOnUse"
512 r="23.177462"
513 xlink:href="#f" />
514 <linearGradient
515 id="i"
516 gradientUnits="userSpaceOnUse"
517 x1="400.32681"
518 x2="428.45718"
519 y1="176.45792"
520 y2="201.35971">
521 <stop
522 offset="0"
523 stop-color="#7bafdc"
524 id="stop36" />
525 <stop
526 offset="1"
527 stop-color="#5d7b93"
528 id="stop38" />
529 </linearGradient>
530 <radialGradient
531 id="j"
532 cx="438.71869"
533 cy="102.63671"
534 gradientTransform="matrix(1.3041262,-2e-8,2e-8,1.3041262,-138.5714,42.751161)"
535 gradientUnits="userSpaceOnUse"
536 r="23.177462"
537 xlink:href="#f" />
538 <linearGradient
539 id="k"
540 gradientUnits="userSpaceOnUse"
541 x1="400.32681"
542 x2="428.45718"
543 y1="176.45792"
544 y2="201.35971">
545 <stop
546 offset="0"
547 stop-color="#3b80ab"
548 id="stop42" />
549 <stop
550 offset="1"
551 stop-color="#20465d"
552 id="stop44" />
553 </linearGradient>
554 <linearGradient
555 id="l"
556 gradientUnits="userSpaceOnUse"
557 x1="411.80502"
558 x2="409.72617"
559 xlink:href="#m"
560 y1="232.31361"
561 y2="246.48772" />
562 <linearGradient
563 id="m">
564 <stop
565 offset="0"
566 stop-color="#7c91ac"
567 id="stop48" />
568 <stop
569 offset="1"
570 stop-color="#8da1b8"
571 id="stop50" />
572 </linearGradient>
573 <linearGradient
574 id="n"
575 gradientUnits="userSpaceOnUse"
576 x1="328.80438"
577 x2="350.603"
578 y1="265.42493"
579 y2="268.0976">
580 <stop
581 offset="0"
582 stop-color="#677f9f"
583 id="stop53" />
584 <stop
585 offset="1"
586 stop-color="#375571"
587 id="stop55" />
588 </linearGradient>
589 <linearGradient
590 id="o"
591 gradientUnits="userSpaceOnUse"
592 x1="342.06845"
593 x2="395.93005"
594 xlink:href="#m"
595 y1="258.91367"
596 y2="213.74554" />
597 <linearGradient
598 id="p"
599 gradientUnits="userSpaceOnUse"
600 x1="227.1787"
601 x2="236.66985"
602 y1="237.34032"
603 y2="205.76627">
604 <stop
605 offset="0"
606 stop-color="#90b7e7"
607 id="stop59" />
608 <stop
609 offset="1"
610 stop-color="#f8f4c9"
611 id="stop61" />
612 </linearGradient>
613 <linearGradient
614 id="q"
615 gradientUnits="userSpaceOnUse"
616 x1="287.04327"
617 x2="291.76212"
618 y1="104.47689"
619 y2="56.368378">
620 <stop
621 offset="0"
622 stop-color="#e0c8c8"
623 id="stop64" />
624 <stop
625 offset="1"
626 stop-color="#e0c8c8"
627 id="stop66" />
628 </linearGradient>
629 <linearGradient
630 id="r"
631 gradientUnits="userSpaceOnUse"
632 x1="290.83029"
633 x2="326.66876"
634 y1="57.52739"
635 y2="39.543564">
636 <stop
637 offset="0"
638 stop-color="#fff"
639 id="stop69" />
640 <stop
641 offset="1"
642 stop-color="#f1fbc7"
643 id="stop71" />
644 </linearGradient>
645 <linearGradient
646 id="s"
647 gradientUnits="userSpaceOnUse"
648 x1="308.08258"
649 x2="306.59653"
650 y1="111.93678"
651 y2="86.813446">
652 <stop
653 offset="0"
654 stop-color="#e0c8c8"
655 id="stop74" />
656 <stop
657 offset="1"
658 stop-color="#ab9696"
659 id="stop76" />
660 </linearGradient>
661 <linearGradient
662 id="t"
663 gradientUnits="userSpaceOnUse"
664 x1="199.87111"
665 x2="203.86049"
666 y1="-304.47888"
667 y2="-367.5545">
668 <stop
669 offset="0"
670 stop-color="#a99c5e"
671 id="stop79" />
672 <stop
673 offset="1"
674 stop-color="#e2dcc5"
675 id="stop81" />
676 </linearGradient>
677 <linearGradient
678 id="u"
679 gradientUnits="userSpaceOnUse"
680 x1="197.3427"
681 x2="167.65028"
682 xlink:href="#v"
683 y1="-321.73639"
684 y2="-367.76566" />
685 <linearGradient
686 id="v">
687 <stop
688 offset="0"
689 stop-color="#edeadd"
690 id="stop85" />
691 <stop
692 offset="1"
693 stop-color="#fff"
694 id="stop87" />
695 </linearGradient>
696 <linearGradient
697 id="w"
698 gradientUnits="userSpaceOnUse"
699 x1="445.27103"
700 x2="452.62091"
701 y1="109.86376"
702 y2="76.722343">
703 <stop
704 offset="0"
705 stop-color="#1c99e0"
706 id="stop90" />
707 <stop
708 offset="1"
709 stop-color="#0a364e"
710 id="stop92" />
711 </linearGradient>
712 <linearGradient
713 id="x"
714 gradientUnits="userSpaceOnUse"
715 x1="457.46933"
716 x2="483.91174"
717 y1="81.171448"
718 y2="89.724075">
719 <stop
720 offset="0"
721 stop-color="#036da5"
722 id="stop95" />
723 <stop
724 offset="1"
725 stop-color="#0299c1"
726 id="stop97" />
727 </linearGradient>
728 <linearGradient
729 id="y"
730 gradientUnits="userSpaceOnUse"
731 x1="433.75897"
732 x2="441.08984"
733 xlink:href="#z"
734 y1="66.486366"
735 y2="69.888153" />
736 <linearGradient
737 id="z">
738 <stop
739 offset="0"
740 stop-color="#fff"
741 id="stop101" />
742 <stop
743 offset="1"
744 stop-color="#fff"
745 stop-opacity="0"
746 id="stop103" />
747 </linearGradient>
748 <linearGradient
749 id="A"
750 gradientUnits="userSpaceOnUse"
751 x1="468.06784"
752 x2="440.04474"
753 y1="82.457657"
754 y2="32.745522">
755 <stop
756 offset="0"
757 stop-color="#7f92a2"
758 id="stop106" />
759 <stop
760 offset="1"
761 stop-color="#768895"
762 id="stop108" />
763 </linearGradient>
764 <linearGradient
765 id="B"
766 gradientUnits="userSpaceOnUse"
767 x1="372.6326"
768 x2="375.8623"
769 y1="33.580486"
770 y2="107.39139">
771 <stop
772 offset="0"
773 stop-color="#4c95b6"
774 id="stop111" />
775 <stop
776 offset="1"
777 stop-color="#365472"
778 id="stop113" />
779 </linearGradient>
780 <linearGradient
781 id="C"
782 gradientUnits="userSpaceOnUse"
783 x1="436.56924"
784 x2="361.50916"
785 y1="112.82684"
786 y2="10.017335">
787 <stop
788 offset="0"
789 stop-color="#677f9f"
790 id="stop116" />
791 <stop
792 offset="1"
793 stop-color="#91c0d8"
794 id="stop118" />
795 </linearGradient>
796 <linearGradient
797 id="D"
798 gradientUnits="userSpaceOnUse"
799 x1="453.32828"
800 x2="486.30771"
801 y1="49.26218"
802 y2="65.56562">
803 <stop
804 offset="0"
805 stop-color="#87b0ca"
806 id="stop121" />
807 <stop
808 offset="1"
809 stop-color="#6983a2"
810 id="stop123" />
811 </linearGradient>
812 <linearGradient
813 id="E"
814 gradientUnits="userSpaceOnUse"
815 x1="379.43793"
816 x2="439.3432"
817 y1="4.4522061"
818 y2="24.449261">
819 <stop
820 offset="0"
821 stop-color="#a9cee1"
822 id="stop126" />
823 <stop
824 offset="1"
825 stop-color="#677f9f"
826 id="stop128" />
827 </linearGradient>
828 <linearGradient
829 id="F"
830 gradientUnits="userSpaceOnUse"
831 x1="450.43402"
832 x2="484.74203"
833 y1="36.08139"
834 y2="51.583023">
835 <stop
836 offset="0"
837 stop-color="#7691ae"
838 id="stop131" />
839 <stop
840 offset="1"
841 stop-color="#677f9f"
842 id="stop133" />
843 </linearGradient>
844 <linearGradient
845 id="G"
846 gradientUnits="userSpaceOnUse"
847 x1="431.58981"
848 x2="468.88843"
849 xlink:href="#z"
850 y1="41.682819"
851 y2="85.078575" />
852 <linearGradient
853 id="H"
854 gradientUnits="userSpaceOnUse"
855 x1="440.38681"
856 x2="455.64435"
857 xlink:href="#z"
858 y1="39.354145"
859 y2="44.191936" />
860 <linearGradient
861 id="I"
862 gradientUnits="userSpaceOnUse"
863 x1="354.80151"
864 x2="355.8096"
865 xlink:href="#z"
866 y1="1.9315341"
867 y2="34.282871" />
868 <linearGradient
869 id="J"
870 gradientUnits="userSpaceOnUse"
871 x1="356.59018"
872 x2="364.70126"
873 xlink:href="#z"
874 y1="-1.549683"
875 y2="-6.3183651" />
876 <linearGradient
877 id="K"
878 gradientUnits="userSpaceOnUse"
879 x1="387.42456"
880 x2="381.74661"
881 y1="67.128197"
882 y2="45.060703">
883 <stop
884 offset="0"
885 stop-color="#dc85e9"
886 id="stop140" />
887 <stop
888 offset="1"
889 stop-color="#f8f1cb"
890 id="stop142" />
891 </linearGradient>
892 <linearGradient
893 id="L">
894 <stop
895 offset="0"
896 stop-color="#fff"
897 id="stop145" />
898 <stop
899 offset="1"
900 stop-color="#c254d2"
901 id="stop147" />
902 </linearGradient>
903 <linearGradient
904 id="M"
905 gradientUnits="userSpaceOnUse"
906 x1="347.26794"
907 x2="383.90924"
908 y1="-40.876339"
909 y2="-42.38269">
910 <stop
911 offset="0"
912 stop-color="#ff7f2a"
913 id="stop150" />
914 <stop
915 offset="1"
916 stop-color="#f6cdb4"
917 id="stop152" />
918 </linearGradient>
919 <linearGradient
920 id="N"
921 gradientUnits="userSpaceOnUse"
922 x1="324.37396"
923 x2="302.13605"
924 xlink:href="#O"
925 y1="83.309219"
926 y2="106.74373" />
927 <linearGradient
928 id="O">
929 <stop
930 offset="0"
931 stop-color="#fff"
932 stop-opacity=".368687"
933 id="stop156" />
934 <stop
935 offset="1"
936 stop-color="#fff"
937 stop-opacity="0"
938 id="stop158" />
939 </linearGradient>
940 <linearGradient
941 id="P"
942 gradientUnits="userSpaceOnUse"
943 x1="384.52396"
944 x2="394.60715"
945 y1="212.76161"
946 y2="232.79434">
947 <stop
948 offset="0"
949 stop-color="#1dbe03"
950 id="stop161" />
951 <stop
952 offset="1"
953 stop-color="#18a303"
954 id="stop163" />
955 </linearGradient>
956 <linearGradient
957 id="Q"
958 gradientUnits="userSpaceOnUse"
959 x1="380.99274"
960 x2="376.85001"
961 y1="229.32477"
962 y2="208.47774">
963 <stop
964 offset="0"
965 stop-color="#43c330"
966 id="stop166" />
967 <stop
968 offset="1"
969 stop-color="#7cd270"
970 id="stop168" />
971 </linearGradient>
972 <linearGradient
973 id="R"
974 gradientUnits="userSpaceOnUse"
975 x1="384.92093"
976 x2="393.47321"
977 y1="207.12851"
978 y2="219.52737">
979 <stop
980 offset="0"
981 stop-color="#f0c56e"
982 id="stop171" />
983 <stop
984 offset="1"
985 stop-color="#edb450"
986 id="stop173" />
987 </linearGradient>
988 <linearGradient
989 id="S"
990 gradientUnits="userSpaceOnUse"
991 x1="401.80969"
992 x2="411.70392"
993 y1="190.89001"
994 y2="216.78139">
995 <stop
996 offset="0"
997 stop-color="#b94603"
998 id="stop176" />
999 <stop
1000 offset="1"
1001 stop-color="#a33e03"
1002 id="stop178" />
1003 </linearGradient>
1004 <linearGradient
1005 id="T"
1006 gradientUnits="userSpaceOnUse"
1007 x1="392.28784"
1008 x2="398.96954"
1009 y1="183.35027"
1010 y2="211.01266">
1011 <stop
1012 offset="0"
1013 stop-color="#e97e3b"
1014 id="stop181" />
1015 <stop
1016 offset="1"
1017 stop-color="#d36118"
1018 id="stop183" />
1019 </linearGradient>
1020 <linearGradient
1021 id="U"
1022 gradientUnits="userSpaceOnUse"
1023 x1="391.8725"
1024 x2="391.11652"
1025 y1="232.54283"
1026 y2="208.16339">
1027 <stop
1028 offset="0"
1029 stop-color="#0369a3"
1030 id="stop186" />
1031 <stop
1032 offset="1"
1033 stop-color="#048edc"
1034 id="stop188" />
1035 </linearGradient>
1036 <linearGradient
1037 id="V"
1038 gradientUnits="userSpaceOnUse"
1039 x1="374.3988"
1040 x2="383.27792"
1041 y1="205.31416"
1042 y2="232.90642">
1043 <stop
1044 offset="0"
1045 stop-color="#68c1f4"
1046 id="stop191" />
1047 <stop
1048 offset="1"
1049 stop-color="#1c99e0"
1050 id="stop193" />
1051 </linearGradient>
1052 <linearGradient
1053 id="W"
1054 gradientUnits="userSpaceOnUse"
1055 x1="373.79608"
1056 x2="381.12695"
1057 xlink:href="#z"
1058 y1="203.56842"
1059 y2="206.9702" />
1060 <linearGradient
1061 id="X"
1062 gradientUnits="userSpaceOnUse"
1063 x1="390.68146"
1064 x2="398.01233"
1065 xlink:href="#z"
1066 y1="180.78596"
1067 y2="184.18776" />
1068 <linearGradient
1069 id="Y"
1070 gradientUnits="userSpaceOnUse"
1071 x1="423.58194"
1072 x2="430.91281"
1073 xlink:href="#z"
1074 y1="171.45731"
1075 y2="174.85909" />
1076 <linearGradient
1077 id="Z"
1078 gradientUnits="userSpaceOnUse"
1079 x1="318.0481"
1080 x2="341.17938"
1081 y1="-526.97485"
1082 y2="-508.40524">
1083 <stop
1084 offset="0"
1085 stop-color="#f9cfb5"
1086 id="stop199" />
1087 <stop
1088 offset="1"
1089 stop-color="#f09e6f"
1090 id="stop201" />
1091 </linearGradient>
1092 <radialGradient
1093 id="aa"
1094 cx="422.20428"
1095 cy="-395.76624"
1096 gradientUnits="userSpaceOnUse"
1097 r="44.502827"
1098 xlink:href="#f" />
1099 <linearGradient
1100 id="ab"
1101 gradientUnits="userSpaceOnUse"
1102 x1="300.47382"
1103 x2="320.52695"
1104 y1="-513.51538"
1105 y2="-497.98349">
1106 <stop
1107 offset="0"
1108 stop-color="#ef7e36"
1109 id="stop205" />
1110 <stop
1111 offset="1"
1112 stop-color="#c55b16"
1113 id="stop207" />
1114 </linearGradient>
1115 <linearGradient
1116 id="ac"
1117 gradientUnits="userSpaceOnUse"
1118 x1="291.58441"
1119 x2="281.19254"
1120 y1="-346.90625"
1121 y2="-370.42596">
1122 <stop
1123 offset="0"
1124 stop-color="#eeb755"
1125 id="stop210" />
1126 <stop
1127 offset="1"
1128 stop-color="#f9db6f"
1129 id="stop212" />
1130 </linearGradient>
1131 <linearGradient
1132 id="ad"
1133 gradientUnits="userSpaceOnUse"
1134 x1="443.84253"
1135 x2="449.08444"
1136 y1="138.09639"
1137 y2="171.03415">
1138 <stop
1139 offset="0"
1140 stop-color="#ce9f2d"
1141 id="stop215" />
1142 <stop
1143 offset="1"
1144 stop-color="#b08826"
1145 id="stop217" />
1146 </linearGradient>
1147 <linearGradient
1148 id="ae"
1149 gradientUnits="userSpaceOnUse"
1150 x1="439.31778"
1151 x2="443.6188"
1152 xlink:href="#z"
1153 y1="134.54681"
1154 y2="137.75314" />
1155 <linearGradient
1156 id="af"
1157 gradientUnits="userSpaceOnUse"
1158 x1="442.96686"
1159 x2="448.34296"
1160 xlink:href="#z"
1161 y1="136.49976"
1162 y2="150.2618" />
1163 <linearGradient
1164 id="ag"
1165 gradientTransform="matrix(0.11253923,0.06497456,0,0.11332301,426.75936,116.35004)"
1166 gradientUnits="userSpaceOnUse"
1167 x1="389.85834"
1168 x2="401.54822"
1169 xlink:href="#z"
1170 y1="166.01152"
1171 y2="165.56099" />
1172 <linearGradient
1173 id="ah"
1174 gradientTransform="matrix(0.11253922,0.06497456,0,0.11332301,430.70335,116.34967)"
1175 gradientUnits="userSpaceOnUse"
1176 x1="389.85834"
1177 x2="393.79596"
1178 xlink:href="#z"
1179 y1="166.01152"
1180 y2="169.07349" />
1181 <linearGradient
1182 id="ai"
1183 gradientUnits="userSpaceOnUse"
1184 x1="246.1382"
1185 x2="248.96156"
1186 y1="180.50006"
1187 y2="144.1514">
1188 <stop
1189 offset="0"
1190 stop-color="#e7d4d4"
1191 id="stop224" />
1192 <stop
1193 offset="1"
1194 stop-color="#dbb2b2"
1195 id="stop226" />
1196 </linearGradient>
1197 <linearGradient
1198 id="aj"
1199 gradientUnits="userSpaceOnUse"
1200 x1="286.20462"
1201 x2="300.74539"
1202 xlink:href="#z"
1203 y1="-358.47592"
1204 y2="-358.47592" />
1205 <linearGradient
1206 id="ak"
1207 gradientUnits="userSpaceOnUse"
1208 x1="427.86572"
1209 x2="445.00394"
1210 y1="253.81558"
1211 y2="265.91083">
1212 <stop
1213 offset="0"
1214 stop-color="#b2c5b3"
1215 id="stop230" />
1216 <stop
1217 offset="1"
1218 stop-color="#68826a"
1219 id="stop232" />
1220 </linearGradient>
1221 <linearGradient
1222 id="al"
1223 gradientUnits="userSpaceOnUse"
1224 x1="463.15866"
1225 x2="478.57916"
1226 y1="225.54387"
1227 y2="179.03897">
1228 <stop
1229 offset="0"
1230 stop-color="#a5b7a7"
1231 id="stop235" />
1232 <stop
1233 offset="1"
1234 stop-color="#d4e95f"
1235 id="stop237" />
1236 </linearGradient>
1237 <linearGradient
1238 id="am"
1239 gradientUnits="userSpaceOnUse"
1240 x1="343.90793"
1241 x2="373.10526"
1242 xlink:href="#z"
1243 y1="136.39871"
1244 y2="161.91211" />
1245 <linearGradient
1246 id="an"
1247 gradientUnits="userSpaceOnUse"
1248 x1="377.59891"
1249 x2="377.5571"
1250 y1="193.34622"
1251 y2="150.02148">
1252 <stop
1253 offset="0"
1254 stop-color="#fff"
1255 stop-opacity="0"
1256 id="stop241" />
1257 <stop
1258 offset=".65953171"
1259 stop-color="#fff"
1260 stop-opacity=".823232"
1261 id="stop243" />
1262 <stop
1263 offset="1"
1264 stop-color="#fff"
1265 stop-opacity="0"
1266 id="stop245" />
1267 </linearGradient>
1268 <linearGradient
1269 id="ao"
1270 gradientUnits="userSpaceOnUse"
1271 x1="192.99857"
1272 x2="159.59212"
1273 y1="-309.36475"
1274 y2="-332.32782">
1275 <stop
1276 offset="0"
1277 stop-color="#dcd6bd"
1278 id="stop248" />
1279 <stop
1280 offset="1"
1281 stop-color="#f3f1e8"
1282 id="stop250" />
1283 </linearGradient>
1284 <linearGradient
1285 id="ap"
1286 gradientUnits="userSpaceOnUse"
1287 x1="287.55502"
1288 x2="249.19374"
1289 y1="142.32111"
1290 y2="99.290703">
1291 <stop
1292 offset="0"
1293 stop-color="#edeadd"
1294 id="stop253" />
1295 <stop
1296 offset="1"
1297 stop-color="#d0c8a6"
1298 id="stop255" />
1299 </linearGradient>
1300 <linearGradient
1301 id="aq"
1302 gradientTransform="matrix(0.99999997,0.46630764,0,0.99999997,-28.621988,-102.50388)"
1303 gradientUnits="userSpaceOnUse"
1304 x1="301.74957"
1305 x2="324.07974"
1306 xlink:href="#v"
1307 y1="94.247169"
1308 y2="108.24984" />
1309 <clipPath
1310 id="ar">
1311 <path
1312 d="M 285.65829,82.083641 H 315.7074 V 103.62828 H 285.65829 Z"
1313 id="path259" />
1314 </clipPath>
1315 <linearGradient
1316 id="as"
1317 gradientUnits="userSpaceOnUse"
1318 x1="196.06442"
1319 x2="188.64861"
1320 y1="-351.95438"
1321 y2="-369.54724">
1322 <stop
1323 offset="0"
1324 stop-color="#e47a35"
1325 id="stop262" />
1326 <stop
1327 offset="1"
1328 stop-color="#f3bc5d"
1329 id="stop264" />
1330 </linearGradient>
1331 <linearGradient
1332 id="at"
1333 gradientUnits="userSpaceOnUse"
1334 x1="339.18344"
1335 x2="344.32153"
1336 xlink:href="#z"
1337 y1="37.618519"
1338 y2="60.399506" />
1339 <linearGradient
1340 id="au"
1341 gradientUnits="userSpaceOnUse"
1342 x1="253.36604"
1343 x2="218.29919"
1344 xlink:href="#O"
1345 y1="-465.86072"
1346 y2="-443.49527" />
1347 <linearGradient
1348 id="av"
1349 gradientUnits="userSpaceOnUse"
1350 x1="427.18884"
1351 x2="446.81647"
1352 y1="-8.3851366"
1353 y2="12.624707">
1354 <stop
1355 offset="0"
1356 stop-color="#fafe92"
1357 id="stop269" />
1358 <stop
1359 offset="1"
1360 stop-color="#f9db6f"
1361 id="stop271" />
1362 </linearGradient>
1363 <linearGradient
1364 id="aw"
1365 gradientUnits="userSpaceOnUse"
1366 x1="342.52185"
1367 x2="349.30112"
1368 y1="80.828423"
1369 y2="64.181023">
1370 <stop
1371 offset="0"
1372 stop-color="#81a539"
1373 id="stop274" />
1374 <stop
1375 offset="1"
1376 stop-color="#8fb347"
1377 id="stop276" />
1378 </linearGradient>
1379 <linearGradient
1380 id="ax"
1381 gradientUnits="userSpaceOnUse"
1382 x1="298.55716"
1383 x2="338.83786"
1384 y1="-207.74586"
1385 y2="-234.14639">
1386 <stop
1387 offset="0"
1388 stop-color="#828071"
1389 id="stop279" />
1390 <stop
1391 offset="1"
1392 stop-color="#cecbbc"
1393 id="stop281" />
1394 </linearGradient>
1395 <linearGradient
1396 id="ay"
1397 gradientUnits="userSpaceOnUse"
1398 x1="199.72346"
1399 x2="196.80009"
1400 xlink:href="#z"
1401 y1="-366.75244"
1402 y2="-364.19531" />
1403 <filter
1404 id="az"
1405 color-interpolation-filters="sRGB"
1406 height="1.065571"
1407 width="1.092669"
1408 x="-0.046335001"
1409 y="-0.032786001">
1410 <feGaussianBlur
1411 stdDeviation="2.0226957"
1412 id="feGaussianBlur285" />
1413 </filter>
1414 <linearGradient
1415 id="aA"
1416 gradientUnits="userSpaceOnUse"
1417 x1="359.54462"
1418 x2="386.5986"
1419 xlink:href="#L"
1420 y1="56.260239"
1421 y2="52.38483" />
1422 <linearGradient
1423 id="aB"
1424 gradientUnits="userSpaceOnUse"
1425 x1="364.55423"
1426 x2="393.18192"
1427 xlink:href="#L"
1428 y1="76.634911"
1429 y2="78.1717" />
1430 <linearGradient
1431 id="aC"
1432 gradientUnits="userSpaceOnUse"
1433 x1="364.50644"
1434 x2="393.13412"
1435 xlink:href="#L"
1436 y1="88.010773"
1437 y2="89.547569" />
1438 <linearGradient
1439 id="aD"
1440 gradientTransform="matrix(10.477202,0,0,6.82409,255.09608,-1164.1969)"
1441 gradientUnits="userSpaceOnUse"
1442 x1="10.760489"
1443 x2="10.268553"
1444 y1="125.70395"
1445 y2="108.99121">
1446 <stop
1447 offset="0"
1448 stop-color="#294c4a"
1449 id="stop291" />
1450 <stop
1451 offset="1"
1452 stop-color="#19333d"
1453 id="stop293" />
1454 </linearGradient>
1455 <path
1456 style="display:inline;fill:#504998;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1457 d="m 55.765745,102.60627 0.02995,11.50338 36.311266,20.96432 78.428109,-45.280488 v -11.48419 l -9.80348,-5.6578 L 92.107531,112.2716 65.847314,97.122222 Z"
1458 id="path5645" />
1459 <path
1460 style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1461 d="m 92.106932,78.311532 v 11.32 L 55.78093,110.60437 V 99.284342 Z"
1462 id="path4424" />
1463 <path
1464 style="opacity:1;fill:#f2f2f2;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1465 d="M 170.53454,78.309292 92.106415,123.59251 v 11.31934 124.51861 L 170.53454,214.15309 V 89.628642 Z"
1466 id="path4413" />
1467 <path
1468 style="opacity:1;fill:#f9f9f9;fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
1469 d="m 55.779227,102.62102 v 11.31934 124.51861 l 36.327188,20.97149 V 134.91185 123.59251 Z"
1470 id="path4415" />
1471 <path
1472 style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1473 d="m 55.779223,57.336484 v 41.948818 l 36.327709,-20.9738 z"
1474 id="path4417" />
1475 <path
1476 style="fill:#ececec;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1477 d="m 121.51727,242.45198 v -22.64007 l 19.60689,-11.32003 v 22.64007 z"
1478 id="path4439" />
1479 <path
1480 style="fill:#f2f2f2;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1481 d="m 121.51727,242.45198 19.60686,-11.32004 9.80345,5.66002 -19.6069,11.32003 z"
1482 id="path4441" />
1483 <path
1484 style="fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1485 d="m 111.71382,168.87177 39.21376,-22.64007 19.60686,11.32003 -39.21376,22.64007 z"
1486 id="path4483" />
1487 <path
1488 style="fill:#ececec;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1489 d="m 111.71382,134.91167 39.21376,-22.64007 v 33.9601 l -39.21376,22.64007 z"
1490 id="path4485" />
1491 <path
1492 style="fill:url(#linearGradient5622);fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1493 d="m 148.49253,113.67712 -36.77762,21.23473 v 33.95803 l 36.77762,-21.23474 z"
1494 id="path4493" />
1495 <path
1496 style="fill:#f9f9f9;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1497 d="m 111.71382,168.87177 v -11.32004 l 29.41031,16.98005 v 11.32003 z"
1498 id="path4487" />
1499 <path
1500 style="fill:#f9f9f9;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1501 d="m 150.92758,146.2317 v -11.32003 l 29.4103,16.98005 v 11.32003 z"
1502 id="path4491" />
1503 <path
1504 style="fill:#f2f2f2;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1505 d="m 180.33788,163.21175 v -11.32003 l -39.21375,22.64006 v 11.32003 z"
1506 id="path4489" />
1507 <path
1508 style="fill:url(#linearGradient5630);fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1509 d="m 138.70583,209.88275 -17.18856,9.92916 v 22.64007 l 17.18856,-9.92385 z"
1510 id="path4514" />
1511 <path
1512 id="path5682"
1513 style="opacity:1;fill:#f9f9f9;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1514 d="m 262.4711,150.71275 v 31.0471 l 23.66626,14.99013 -23.66626,14.99011 v 31.04767 l 72.68704,-46.03778 z" />
1515 <script
1516 id="mesh_polyfill"
1517 type="text/javascript">
1518 !function(){const t=&quot;http://www.w3.org/2000/svg&quot;,e=&quot;http://www.w3.org/1999/xlink&quot;,s=&quot;http://www.w3.org/1999/xhtml&quot;,r=2;if(document.createElementNS(t,&quot;meshgradient&quot;).x)return;const n=(t,e,s,r)=&gt;{let n=new x(.5*(e.x+s.x),.5*(e.y+s.y)),o=new x(.5*(t.x+e.x),.5*(t.y+e.y)),i=new x(.5*(s.x+r.x),.5*(s.y+r.y)),a=new x(.5*(n.x+o.x),.5*(n.y+o.y)),h=new x(.5*(n.x+i.x),.5*(n.y+i.y)),l=new x(.5*(a.x+h.x),.5*(a.y+h.y));return[[t,o,a,l],[l,h,i,r]]},o=t=&gt;{let e=t[0].distSquared(t[1]),s=t[2].distSquared(t[3]),r=.25*t[0].distSquared(t[2]),n=.25*t[1].distSquared(t[3]),o=e&gt;s?e:s,i=r&gt;n?r:n;return 18*(o&gt;i?o:i)},i=(t,e)=&gt;Math.sqrt(t.distSquared(e)),a=(t,e)=&gt;t.scale(2/3).add(e.scale(1/3)),h=t=&gt;{let e,s,r,n,o,i,a,h=new g;return t.match(/(\w+\(\s*[^)]+\))+/g).forEach(t=&gt;{let l=t.match(/[\w.-]+/g),d=l.shift();switch(d){case&quot;translate&quot;:2===l.length?e=new g(1,0,0,1,l[0],l[1]):(console.error(&quot;mesh.js: translate does not have 2 arguments!&quot;),e=new g(1,0,0,1,0,0)),h=h.append(e);break;case&quot;scale&quot;:1===l.length?s=new g(l[0],0,0,l[0],0,0):2===l.length?s=new g(l[0],0,0,l[1],0,0):(console.error(&quot;mesh.js: scale does not have 1 or 2 arguments!&quot;),s=new g(1,0,0,1,0,0)),h=h.append(s);break;case&quot;rotate&quot;:if(3===l.length&amp;&amp;(e=new g(1,0,0,1,l[1],l[2]),h=h.append(e)),l[0]){r=l[0]*Math.PI/180;let t=Math.cos(r),e=Math.sin(r);Math.abs(t)&lt;1e-16&amp;&amp;(t=0),Math.abs(e)&lt;1e-16&amp;&amp;(e=0),a=new g(t,e,-e,t,0,0),h=h.append(a)}else console.error(&quot;math.js: No argument to rotate transform!&quot;);3===l.length&amp;&amp;(e=new g(1,0,0,1,-l[1],-l[2]),h=h.append(e));break;case&quot;skewX&quot;:l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),o=new g(1,0,n,1,0,0),h=h.append(o)):console.error(&quot;math.js: No argument to skewX transform!&quot;);break;case&quot;skewY&quot;:l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),i=new g(1,n,0,1,0,0),h=h.append(i)):console.error(&quot;math.js: No argument to skewY transform!&quot;);break;case&quot;matrix&quot;:6===l.length?h=h.append(new g(...l)):console.error(&quot;math.js: Incorrect number of arguments for matrix!&quot;);break;default:console.error(&quot;mesh.js: Unhandled transform type: &quot;+d)}}),h},l=t=&gt;{let e=[],s=t.split(/[ ,]+/);for(let t=0,r=s.length-1;t&lt;r;t+=2)e.push(new x(parseFloat(s[t]),parseFloat(s[t+1])));return e},d=(t,e)=&gt;{for(let s in e)t.setAttribute(s,e[s])},c=(t,e,s,r,n)=&gt;{let o,i,a=[0,0,0,0];for(let h=0;h&lt;3;++h)e[h]&lt;t[h]&amp;&amp;e[h]&lt;s[h]||t[h]&lt;e[h]&amp;&amp;s[h]&lt;e[h]?a[h]=0:(a[h]=.5*((e[h]-t[h])/r+(s[h]-e[h])/n),o=Math.abs(3*(e[h]-t[h])/r),i=Math.abs(3*(s[h]-e[h])/n),a[h]&gt;o?a[h]=o:a[h]&gt;i&amp;&amp;(a[h]=i));return a},u=[[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[-3,3,0,0,-2,-1,0,0,0,0,0,0,0,0,0,0],[2,-2,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],[0,0,0,0,0,0,0,0,-3,3,0,0,-2,-1,0,0],[0,0,0,0,0,0,0,0,2,-2,0,0,1,1,0,0],[-3,0,3,0,0,0,0,0,-2,0,-1,0,0,0,0,0],[0,0,0,0,-3,0,3,0,0,0,0,0,-2,0,-1,0],[9,-9,-9,9,6,3,-6,-3,6,-6,3,-3,4,2,2,1],[-6,6,6,-6,-3,-3,3,3,-4,4,-2,2,-2,-2,-1,-1],[2,0,-2,0,0,0,0,0,1,0,1,0,0,0,0,0],[0,0,0,0,2,0,-2,0,0,0,0,0,1,0,1,0],[-6,6,6,-6,-4,-2,4,2,-3,3,-3,3,-2,-1,-2,-1],[4,-4,-4,4,2,2,-2,-2,2,-2,2,-2,1,1,1,1]],f=t=&gt;{let e=[];for(let s=0;s&lt;16;++s){e[s]=0;for(let r=0;r&lt;16;++r)e[s]+=u[s][r]*t[r]}return e},p=(t,e,s)=&gt;{const r=e*e,n=s*s,o=e*e*e,i=s*s*s;return t[0]+t[1]*e+t[2]*r+t[3]*o+t[4]*s+t[5]*s*e+t[6]*s*r+t[7]*s*o+t[8]*n+t[9]*n*e+t[10]*n*r+t[11]*n*o+t[12]*i+t[13]*i*e+t[14]*i*r+t[15]*i*o},y=t=&gt;{let e=[],s=[],r=[];for(let s=0;s&lt;4;++s)e[s]=[],e[s][0]=n(t[0][s],t[1][s],t[2][s],t[3][s]),e[s][1]=[],e[s][1].push(...n(...e[s][0][0])),e[s][1].push(...n(...e[s][0][1])),e[s][2]=[],e[s][2].push(...n(...e[s][1][0])),e[s][2].push(...n(...e[s][1][1])),e[s][2].push(...n(...e[s][1][2])),e[s][2].push(...n(...e[s][1][3]));for(let t=0;t&lt;8;++t){s[t]=[];for(let r=0;r&lt;4;++r)s[t][r]=[],s[t][r][0]=n(e[0][2][t][r],e[1][2][t][r],e[2][2][t][r],e[3][2][t][r]),s[t][r][1]=[],s[t][r][1].push(...n(...s[t][r][0][0])),s[t][r][1].push(...n(...s[t][r][0][1])),s[t][r][2]=[],s[t][r][2].push(...n(...s[t][r][1][0])),s[t][r][2].push(...n(...s[t][r][1][1])),s[t][r][2].push(...n(...s[t][r][1][2])),s[t][r][2].push(...n(...s[t][r][1][3]))}for(let t=0;t&lt;8;++t){r[t]=[];for(let e=0;e&lt;8;++e)r[t][e]=[],r[t][e][0]=s[t][0][2][e],r[t][e][1]=s[t][1][2][e],r[t][e][2]=s[t][2][2][e],r[t][e][3]=s[t][3][2][e]}return r};class x{constructor(t,e){this.x=t||0,this.y=e||0}toString(){return`(x=${this.x}, y=${this.y})`}clone(){return new x(this.x,this.y)}add(t){return new x(this.x+t.x,this.y+t.y)}scale(t){return void 0===t.x?new x(this.x*t,this.y*t):new x(this.x*t.x,this.y*t.y)}distSquared(t){let e=this.x-t.x,s=this.y-t.y;return e*e+s*s}transform(t){let e=this.x*t.a+this.y*t.c+t.e,s=this.x*t.b+this.y*t.d+t.f;return new x(e,s)}}class g{constructor(t,e,s,r,n,o){void 0===t?(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0):(this.a=t,this.b=e,this.c=s,this.d=r,this.e=n,this.f=o)}toString(){return`affine: ${this.a} ${this.c} ${this.e} \n ${this.b} ${this.d} ${this.f}`}append(t){t instanceof g||console.error(&quot;mesh.js: argument to Affine.append is not affine!&quot;);let e=this.a*t.a+this.c*t.b,s=this.b*t.a+this.d*t.b,r=this.a*t.c+this.c*t.d,n=this.b*t.c+this.d*t.d,o=this.a*t.e+this.c*t.f+this.e,i=this.b*t.e+this.d*t.f+this.f;return new g(e,s,r,n,o,i)}}class w{constructor(t,e){this.nodes=t,this.colors=e}paintCurve(t,e){if(o(this.nodes)&gt;r){const s=n(...this.nodes);let r=[[],[]],o=[[],[]];for(let t=0;t&lt;4;++t)r[0][t]=this.colors[0][t],r[1][t]=(this.colors[0][t]+this.colors[1][t])/2,o[0][t]=r[1][t],o[1][t]=this.colors[1][t];let i=new w(s[0],r),a=new w(s[1],o);i.paintCurve(t,e),a.paintCurve(t,e)}else{let s=Math.round(this.nodes[0].x);if(s&gt;=0&amp;&amp;s&lt;e){let r=4*(~~this.nodes[0].y*e+s);t[r]=Math.round(this.colors[0][0]),t[r+1]=Math.round(this.colors[0][1]),t[r+2]=Math.round(this.colors[0][2]),t[r+3]=Math.round(this.colors[0][3])}}}}class m{constructor(t,e){this.nodes=t,this.colors=e}split(){let t=[[],[],[],[]],e=[[],[],[],[]],s=[[[],[]],[[],[]]],r=[[[],[]],[[],[]]];for(let s=0;s&lt;4;++s){const r=n(this.nodes[0][s],this.nodes[1][s],this.nodes[2][s],this.nodes[3][s]);t[0][s]=r[0][0],t[1][s]=r[0][1],t[2][s]=r[0][2],t[3][s]=r[0][3],e[0][s]=r[1][0],e[1][s]=r[1][1],e[2][s]=r[1][2],e[3][s]=r[1][3]}for(let t=0;t&lt;4;++t)s[0][0][t]=this.colors[0][0][t],s[0][1][t]=this.colors[0][1][t],s[1][0][t]=(this.colors[0][0][t]+this.colors[1][0][t])/2,s[1][1][t]=(this.colors[0][1][t]+this.colors[1][1][t])/2,r[0][0][t]=s[1][0][t],r[0][1][t]=s[1][1][t],r[1][0][t]=this.colors[1][0][t],r[1][1][t]=this.colors[1][1][t];return[new m(t,s),new m(e,r)]}paint(t,e){let s,n=!1;for(let t=0;t&lt;4;++t)if((s=o([this.nodes[0][t],this.nodes[1][t],this.nodes[2][t],this.nodes[3][t]]))&gt;r){n=!0;break}if(n){let s=this.split();s[0].paint(t,e),s[1].paint(t,e)}else{new w([...this.nodes[0]],[...this.colors[0]]).paintCurve(t,e)}}}class b{constructor(t){this.readMesh(t),this.type=t.getAttribute(&quot;type&quot;)||&quot;bilinear&quot;}readMesh(t){let e=[[]],s=[[]],r=Number(t.getAttribute(&quot;x&quot;)),n=Number(t.getAttribute(&quot;y&quot;));e[0][0]=new x(r,n);let o=t.children;for(let t=0,r=o.length;t&lt;r;++t){e[3*t+1]=[],e[3*t+2]=[],e[3*t+3]=[],s[t+1]=[];let r=o[t].children;for(let n=0,o=r.length;n&lt;o;++n){let o=r[n].children;for(let r=0,i=o.length;r&lt;i;++r){let i=r;0!==t&amp;&amp;++i;let h,d=o[r].getAttribute(&quot;path&quot;),c=&quot;l&quot;;null!=d&amp;&amp;(c=(h=d.match(/\s*([lLcC])\s*(.*)/))[1]);let u=l(h[2]);switch(c){case&quot;l&quot;:0===i?(e[3*t][3*n+3]=u[0].add(e[3*t][3*n]),e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&amp;&amp;(e[3*t+3][3*n+0]=u[0].add(e[3*t+3][3*n+3])),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case&quot;L&quot;:0===i?(e[3*t][3*n+3]=u[0],e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0],e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&amp;&amp;(e[3*t+3][3*n+0]=u[0]),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case&quot;c&quot;:0===i?(e[3*t][3*n+1]=u[0].add(e[3*t][3*n]),e[3*t][3*n+2]=u[1].add(e[3*t][3*n]),e[3*t][3*n+3]=u[2].add(e[3*t][3*n])):1===i?(e[3*t+1][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+2][3*n+3]=u[1].add(e[3*t][3*n+3]),e[3*t+3][3*n+3]=u[2].add(e[3*t][3*n+3])):2===i?(e[3*t+3][3*n+2]=u[0].add(e[3*t+3][3*n+3]),e[3*t+3][3*n+1]=u[1].add(e[3*t+3][3*n+3]),0===n&amp;&amp;(e[3*t+3][3*n+0]=u[2].add(e[3*t+3][3*n+3]))):(e[3*t+2][3*n]=u[0].add(e[3*t+3][3*n]),e[3*t+1][3*n]=u[1].add(e[3*t+3][3*n]));break;case&quot;C&quot;:0===i?(e[3*t][3*n+1]=u[0],e[3*t][3*n+2]=u[1],e[3*t][3*n+3]=u[2]):1===i?(e[3*t+1][3*n+3]=u[0],e[3*t+2][3*n+3]=u[1],e[3*t+3][3*n+3]=u[2]):2===i?(e[3*t+3][3*n+2]=u[0],e[3*t+3][3*n+1]=u[1],0===n&amp;&amp;(e[3*t+3][3*n+0]=u[2])):(e[3*t+2][3*n]=u[0],e[3*t+1][3*n]=u[1]);break;default:console.error(&quot;mesh.js: &quot;+c+&quot; invalid path type.&quot;)}if(0===t&amp;&amp;0===n||r&gt;0){let e=window.getComputedStyle(o[r]).stopColor.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i),a=window.getComputedStyle(o[r]).stopOpacity,h=255;a&amp;&amp;(h=Math.floor(255*a)),e&amp;&amp;(0===i?(s[t][n]=[],s[t][n][0]=Math.floor(e[1]),s[t][n][1]=Math.floor(e[2]),s[t][n][2]=Math.floor(e[3]),s[t][n][3]=h):1===i?(s[t][n+1]=[],s[t][n+1][0]=Math.floor(e[1]),s[t][n+1][1]=Math.floor(e[2]),s[t][n+1][2]=Math.floor(e[3]),s[t][n+1][3]=h):2===i?(s[t+1][n+1]=[],s[t+1][n+1][0]=Math.floor(e[1]),s[t+1][n+1][1]=Math.floor(e[2]),s[t+1][n+1][2]=Math.floor(e[3]),s[t+1][n+1][3]=h):3===i&amp;&amp;(s[t+1][n]=[],s[t+1][n][0]=Math.floor(e[1]),s[t+1][n][1]=Math.floor(e[2]),s[t+1][n][2]=Math.floor(e[3]),s[t+1][n][3]=h))}}e[3*t+1][3*n+1]=new x,e[3*t+1][3*n+2]=new x,e[3*t+2][3*n+1]=new x,e[3*t+2][3*n+2]=new x,e[3*t+1][3*n+1].x=(-4*e[3*t][3*n].x+6*(e[3*t][3*n+1].x+e[3*t+1][3*n].x)+-2*(e[3*t][3*n+3].x+e[3*t+3][3*n].x)+3*(e[3*t+3][3*n+1].x+e[3*t+1][3*n+3].x)+-1*e[3*t+3][3*n+3].x)/9,e[3*t+1][3*n+2].x=(-4*e[3*t][3*n+3].x+6*(e[3*t][3*n+2].x+e[3*t+1][3*n+3].x)+-2*(e[3*t][3*n].x+e[3*t+3][3*n+3].x)+3*(e[3*t+3][3*n+2].x+e[3*t+1][3*n].x)+-1*e[3*t+3][3*n].x)/9,e[3*t+2][3*n+1].x=(-4*e[3*t+3][3*n].x+6*(e[3*t+3][3*n+1].x+e[3*t+2][3*n].x)+-2*(e[3*t+3][3*n+3].x+e[3*t][3*n].x)+3*(e[3*t][3*n+1].x+e[3*t+2][3*n+3].x)+-1*e[3*t][3*n+3].x)/9,e[3*t+2][3*n+2].x=(-4*e[3*t+3][3*n+3].x+6*(e[3*t+3][3*n+2].x+e[3*t+2][3*n+3].x)+-2*(e[3*t+3][3*n].x+e[3*t][3*n+3].x)+3*(e[3*t][3*n+2].x+e[3*t+2][3*n].x)+-1*e[3*t][3*n].x)/9,e[3*t+1][3*n+1].y=(-4*e[3*t][3*n].y+6*(e[3*t][3*n+1].y+e[3*t+1][3*n].y)+-2*(e[3*t][3*n+3].y+e[3*t+3][3*n].y)+3*(e[3*t+3][3*n+1].y+e[3*t+1][3*n+3].y)+-1*e[3*t+3][3*n+3].y)/9,e[3*t+1][3*n+2].y=(-4*e[3*t][3*n+3].y+6*(e[3*t][3*n+2].y+e[3*t+1][3*n+3].y)+-2*(e[3*t][3*n].y+e[3*t+3][3*n+3].y)+3*(e[3*t+3][3*n+2].y+e[3*t+1][3*n].y)+-1*e[3*t+3][3*n].y)/9,e[3*t+2][3*n+1].y=(-4*e[3*t+3][3*n].y+6*(e[3*t+3][3*n+1].y+e[3*t+2][3*n].y)+-2*(e[3*t+3][3*n+3].y+e[3*t][3*n].y)+3*(e[3*t][3*n+1].y+e[3*t+2][3*n+3].y)+-1*e[3*t][3*n+3].y)/9,e[3*t+2][3*n+2].y=(-4*e[3*t+3][3*n+3].y+6*(e[3*t+3][3*n+2].y+e[3*t+2][3*n+3].y)+-2*(e[3*t+3][3*n].y+e[3*t][3*n+3].y)+3*(e[3*t][3*n+2].y+e[3*t+2][3*n].y)+-1*e[3*t][3*n].y)/9}}this.nodes=e,this.colors=s}paintMesh(t,e){let s=(this.nodes.length-1)/3,r=(this.nodes[0].length-1)/3;if(&quot;bilinear&quot;===this.type||s&lt;2||r&lt;2){let n;for(let o=0;o&lt;s;++o)for(let s=0;s&lt;r;++s){let r=[];for(let t=3*o,e=3*o+4;t&lt;e;++t)r.push(this.nodes[t].slice(3*s,3*s+4));let i=[];i.push(this.colors[o].slice(s,s+2)),i.push(this.colors[o+1].slice(s,s+2)),(n=new m(r,i)).paint(t,e)}}else{let n,o,a,h,l,d,u;const x=s,g=r;s++,r++;let w=new Array(s);for(let t=0;t&lt;s;++t){w[t]=new Array(r);for(let e=0;e&lt;r;++e)w[t][e]=[],w[t][e][0]=this.nodes[3*t][3*e],w[t][e][1]=this.colors[t][e]}for(let t=0;t&lt;s;++t)for(let e=0;e&lt;r;++e)0!==t&amp;&amp;t!==x&amp;&amp;(n=i(w[t-1][e][0],w[t][e][0]),o=i(w[t+1][e][0],w[t][e][0]),w[t][e][2]=c(w[t-1][e][1],w[t][e][1],w[t+1][e][1],n,o)),0!==e&amp;&amp;e!==g&amp;&amp;(n=i(w[t][e-1][0],w[t][e][0]),o=i(w[t][e+1][0],w[t][e][0]),w[t][e][3]=c(w[t][e-1][1],w[t][e][1],w[t][e+1][1],n,o));for(let t=0;t&lt;r;++t){w[0][t][2]=[],w[x][t][2]=[];for(let e=0;e&lt;4;++e)n=i(w[1][t][0],w[0][t][0]),o=i(w[x][t][0],w[x-1][t][0]),w[0][t][2][e]=n&gt;0?2*(w[1][t][1][e]-w[0][t][1][e])/n-w[1][t][2][e]:0,w[x][t][2][e]=o&gt;0?2*(w[x][t][1][e]-w[x-1][t][1][e])/o-w[x-1][t][2][e]:0}for(let t=0;t&lt;s;++t){w[t][0][3]=[],w[t][g][3]=[];for(let e=0;e&lt;4;++e)n=i(w[t][1][0],w[t][0][0]),o=i(w[t][g][0],w[t][g-1][0]),w[t][0][3][e]=n&gt;0?2*(w[t][1][1][e]-w[t][0][1][e])/n-w[t][1][3][e]:0,w[t][g][3][e]=o&gt;0?2*(w[t][g][1][e]-w[t][g-1][1][e])/o-w[t][g-1][3][e]:0}for(let s=0;s&lt;x;++s)for(let r=0;r&lt;g;++r){let n=i(w[s][r][0],w[s+1][r][0]),o=i(w[s][r+1][0],w[s+1][r+1][0]),c=i(w[s][r][0],w[s][r+1][0]),x=i(w[s+1][r][0],w[s+1][r+1][0]),g=[[],[],[],[]];for(let t=0;t&lt;4;++t){(d=[])[0]=w[s][r][1][t],d[1]=w[s+1][r][1][t],d[2]=w[s][r+1][1][t],d[3]=w[s+1][r+1][1][t],d[4]=w[s][r][2][t]*n,d[5]=w[s+1][r][2][t]*n,d[6]=w[s][r+1][2][t]*o,d[7]=w[s+1][r+1][2][t]*o,d[8]=w[s][r][3][t]*c,d[9]=w[s+1][r][3][t]*x,d[10]=w[s][r+1][3][t]*c,d[11]=w[s+1][r+1][3][t]*x,d[12]=0,d[13]=0,d[14]=0,d[15]=0,u=f(d);for(let e=0;e&lt;9;++e){g[t][e]=[];for(let s=0;s&lt;9;++s)g[t][e][s]=p(u,e/8,s/8),g[t][e][s]&gt;255?g[t][e][s]=255:g[t][e][s]&lt;0&amp;&amp;(g[t][e][s]=0)}}h=[];for(let t=3*s,e=3*s+4;t&lt;e;++t)h.push(this.nodes[t].slice(3*r,3*r+4));l=y(h);for(let s=0;s&lt;8;++s)for(let r=0;r&lt;8;++r)(a=new m(l[s][r],[[[g[0][s][r],g[1][s][r],g[2][s][r],g[3][s][r]],[g[0][s][r+1],g[1][s][r+1],g[2][s][r+1],g[3][s][r+1]]],[[g[0][s+1][r],g[1][s+1][r],g[2][s+1][r],g[3][s+1][r]],[g[0][s+1][r+1],g[1][s+1][r+1],g[2][s+1][r+1],g[3][s+1][r+1]]]])).paint(t,e)}}}transform(t){if(t instanceof x)for(let e=0,s=this.nodes.length;e&lt;s;++e)for(let s=0,r=this.nodes[0].length;s&lt;r;++s)this.nodes[e][s]=this.nodes[e][s].add(t);else if(t instanceof g)for(let e=0,s=this.nodes.length;e&lt;s;++e)for(let s=0,r=this.nodes[0].length;s&lt;r;++s)this.nodes[e][s]=this.nodes[e][s].transform(t)}scale(t){for(let e=0,s=this.nodes.length;e&lt;s;++e)for(let s=0,r=this.nodes[0].length;s&lt;r;++s)this.nodes[e][s]=this.nodes[e][s].scale(t)}}document.querySelectorAll(&quot;rect,circle,ellipse,path,text&quot;).forEach((r,n)=&gt;{let o=r.getAttribute(&quot;id&quot;);o||(o=&quot;patchjs_shape&quot;+n,r.setAttribute(&quot;id&quot;,o));const i=r.style.fill.match(/^url\(\s*&quot;?\s*#([^\s&quot;]+)&quot;?\s*\)/),a=r.style.stroke.match(/^url\(\s*&quot;?\s*#([^\s&quot;]+)&quot;?\s*\)/);if(i&amp;&amp;i[1]){const a=document.getElementById(i[1]);if(a&amp;&amp;&quot;meshgradient&quot;===a.nodeName){const i=r.getBBox();let l=document.createElementNS(s,&quot;canvas&quot;);d(l,{width:i.width,height:i.height});const c=l.getContext(&quot;2d&quot;);let u=c.createImageData(i.width,i.height);const f=new b(a);&quot;objectBoundingBox&quot;===a.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;f.scale(new x(i.width,i.height));const p=a.getAttribute(&quot;gradientTransform&quot;);null!=p&amp;&amp;f.transform(h(p)),&quot;userSpaceOnUse&quot;===a.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;f.transform(new x(-i.x,-i.y)),f.paintMesh(u.data,l.width),c.putImageData(u,0,0);const y=document.createElementNS(t,&quot;image&quot;);d(y,{width:i.width,height:i.height,x:i.x,y:i.y});let g=l.toDataURL();y.setAttributeNS(e,&quot;xlink:href&quot;,g),r.parentNode.insertBefore(y,r),r.style.fill=&quot;none&quot;;const w=document.createElementNS(t,&quot;use&quot;);w.setAttributeNS(e,&quot;xlink:href&quot;,&quot;#&quot;+o);const m=&quot;patchjs_clip&quot;+n,M=document.createElementNS(t,&quot;clipPath&quot;);M.setAttribute(&quot;id&quot;,m),M.appendChild(w),r.parentElement.insertBefore(M,r),y.setAttribute(&quot;clip-path&quot;,&quot;url(#&quot;+m+&quot;)&quot;),u=null,l=null,g=null}}if(a&amp;&amp;a[1]){const o=document.getElementById(a[1]);if(o&amp;&amp;&quot;meshgradient&quot;===o.nodeName){const i=parseFloat(r.style.strokeWidth.slice(0,-2))*(parseFloat(r.style.strokeMiterlimit)||parseFloat(r.getAttribute(&quot;stroke-miterlimit&quot;))||1),a=r.getBBox(),l=Math.trunc(a.width+i),c=Math.trunc(a.height+i),u=Math.trunc(a.x-i/2),f=Math.trunc(a.y-i/2);let p=document.createElementNS(s,&quot;canvas&quot;);d(p,{width:l,height:c});const y=p.getContext(&quot;2d&quot;);let g=y.createImageData(l,c);const w=new b(o);&quot;objectBoundingBox&quot;===o.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;w.scale(new x(l,c));const m=o.getAttribute(&quot;gradientTransform&quot;);null!=m&amp;&amp;w.transform(h(m)),&quot;userSpaceOnUse&quot;===o.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;w.transform(new x(-u,-f)),w.paintMesh(g.data,p.width),y.putImageData(g,0,0);const M=document.createElementNS(t,&quot;image&quot;);d(M,{width:l,height:c,x:0,y:0});let S=p.toDataURL();M.setAttributeNS(e,&quot;xlink:href&quot;,S);const k=&quot;pattern_clip&quot;+n,A=document.createElementNS(t,&quot;pattern&quot;);d(A,{id:k,patternUnits:&quot;userSpaceOnUse&quot;,width:l,height:c,x:u,y:f}),A.appendChild(M),o.parentNode.appendChild(A),r.style.stroke=&quot;url(#&quot;+k+&quot;)&quot;,g=null,p=null,S=null}}})}();
1519 </script>
1520 <path
1521 style="display:inline;fill:url(#linearGradient1083);fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
1522 d="M 92.106932,123.59164 170.53444,78.311512 92.106932,33.031379 55.658641,54.006241 100.24954,78.407732 55.762391,102.60809 Z"
1523 id="path1163" />
1524 <text
1525 xml:space="preserve"
1526 style="font-size:34.5722px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583"
1527 x="52.563557"
1528 y="321.77856"
1529 id="text1324"><tspan
1530 sodipodi:role="line"
1531 id="tspan1322"
1532 x="52.563557"
1533 y="321.77856"
1534 style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:34.5722px;font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#ffffff;stroke-width:0.264583">Unstable snapshot</tspan></text>
1535 </svg>