Files
create/icons/themed/FEM_ConstraintTie.svg
forbes d7b532255b
Some checks failed
Build and Test / build (pull_request) Has been cancelled
feat(icons): add icon theming infrastructure with Catppuccin color remapping
- Remove hand-crafted kindred-icons/ in favor of auto-generated themed icons
- Add icons/mappings/ with FCAD.csv (Tango palette) and kindred.csv (Catppuccin Mocha)
- Add icons/retheme.py script to remap upstream FreeCAD SVG colors
- Generate icons/themed/ with 1,595 themed SVGs (45,300 color replacements)
- BitmapFactory loads icons/themed/ as highest priority before default icons
- 157-color mapping covers the full Tango palette, interpolating between
  4 luminance anchors per color family

Regenerate: python3 icons/retheme.py
2026-02-15 20:34:22 -06:00

1100 lines
33 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
id="svg2"
version="1.1"
viewBox="0 0 18.062223 18.062222"
height="64"
width="64"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata
id="metadata849">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:creator>
<cc:Agent>
<dc:title>[vdwalts]</dc:title>
</cc:Agent>
</dc:creator>
<dc:date>2016-08-01</dc:date>
<dc:relation>https://www.freecad.org/wiki/index.php?title=Artwork</dc:relation>
<dc:publisher>
<cc:Agent>
<dc:title>FreeCAD</dc:title>
</cc:Agent>
</dc:publisher>
<dc:identifier>FreeCAD/src/Mod/</dc:identifier>
<dc:rights>
<cc:Agent>
<dc:title>FreeCAD LGPL2+</dc:title>
</cc:Agent>
</dc:rights>
<cc:license>https://www.gnu.org/copyleft/lesser.html</cc:license>
<dc:contributor>
<cc:Agent>
<dc:title>[agryson] Alexander Gryson</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs847">
<linearGradient
id="linearGradient4090">
<stop
id="stop4092"
offset="0"
style="stop-color:#f8c459;stop-opacity:1" />
<stop
id="stop4094"
offset="1"
style="stop-color:#f9e2af;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
id="defitem29"
y2="485.909"
x2="655.35199"
y1="807.466"
x1="649.42902">
<stop
id="stop92"
offset="0.0000000"
style="stop-color:#cdd6f4;stop-opacity:1" />
<stop
id="stop93"
offset="1.0000000"
style="stop-color:#cdd6f4;stop-opacity:0.137566" />
</linearGradient>
<radialGradient
gradientUnits="userSpaceOnUse"
id="defitem28"
fy="345.56"
fx="1049.72"
r="1202.15"
cy="345.56"
cx="1049.72">
<stop
id="stop89"
offset="0.0000000"
style="stop-color:#cdd6f4;stop-opacity:1" />
<stop
id="stop90"
offset="1.0000000"
style="stop-color:#a8a8a8;stop-opacity:1" />
</radialGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
id="defitem30"
y2="636.70697"
x2="980"
y1="636.70697"
x1="287.5">
<stop
id="stop95"
offset="0.0000000"
style="stop-color:#464646;stop-opacity:1" />
<stop
id="stop96"
offset="1.0000000"
style="stop-color:#c2c2c2;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
id="defitem27"
y2="317.44699"
x2="985.98199"
y1="403.18799"
x1="921.091">
<stop
id="stop86"
offset="0.0000000"
style="stop-color:#7e7e7e;stop-opacity:1" />
<stop
id="stop87"
offset="1.0000000"
style="stop-color:#797e95;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
id="defitem26"
y2="360.27499"
x2="293.37"
y1="346.30399"
x1="530.76099">
<stop
id="stop83"
offset="0.0000000"
style="stop-color:#353648;stop-opacity:1" />
<stop
id="stop84"
offset="1.0000000"
style="stop-color:#797e95;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
id="defitem25"
y2="337.60999"
x2="308.75"
y1="412.91901"
x1="164.013">
<stop
id="stop80"
offset="0.0000000"
style="stop-color:#cdd6f4;stop-opacity:1" />
<stop
id="stop81"
offset="1.0000000"
style="stop-color:#bfbfbf;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
id="defitem24"
y2="380.47198"
x2="992.48901"
y1="270.854"
x1="1094.25">
<stop
id="stop77"
offset="0.0000000"
style="stop-color:#6a6a6a;stop-opacity:1" />
<stop
id="stop78"
offset="1.0000000"
style="stop-color:#e6e6e6;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
id="defitem23"
y2="549.37799"
x2="1049.84"
y1="476.465"
x1="1170.91">
<stop
id="stop74"
offset="0.0000000"
style="stop-color:#353648;stop-opacity:1" />
<stop
id="stop75"
offset="1.0000000"
style="stop-color:#ebebeb;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
id="defitem22"
y2="313.276"
x2="576.14899"
y1="105.486"
x1="783.716">
<stop
id="stop71"
offset="0.0000000"
style="stop-color:#5a5a5a;stop-opacity:1" />
<stop
id="stop72"
offset="1.0000000"
style="stop-color:#c7c7c7;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
id="defitem21"
y2="484.716"
x2="128.05499"
y1="418.698"
x1="280.04401">
<stop
id="stop68"
offset="0.0000000"
style="stop-color:#38394b;stop-opacity:1" />
<stop
id="stop69"
offset="1.0000000"
style="stop-color:#70748a;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
id="defitem20"
y2="584.40997"
x2="220"
y1="636.95398"
x1="129.687">
<stop
id="stop65"
offset="0.0000000"
style="stop-color:#cdd6f4;stop-opacity:1" />
<stop
id="stop66"
offset="1.0000000"
style="stop-color:#595c71;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
id="defitem19"
y2="583.75299"
x2="1127.98"
y1="629.02802"
x1="1048.72">
<stop
id="stop62"
offset="0.0000000"
style="stop-color:#5e5e5e;stop-opacity:1" />
<stop
id="stop63"
offset="1.0000000"
style="stop-color:#7f849c;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
id="defitem18"
y2="291.97699"
x2="581.32397"
y1="387.27301"
x1="370.022">
<stop
id="stop59"
offset="0.0000000"
style="stop-color:#636363;stop-opacity:1" />
<stop
id="stop60"
offset="1.0000000"
style="stop-color:#6e7289;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
id="defitem17"
y2="351.939"
x2="909.59399"
y1="351.939"
x1="732.15601">
<stop
id="stop56"
offset="0.0000000"
style="stop-color:#676767;stop-opacity:1" />
<stop
id="stop57"
offset="1.0000000"
style="stop-color:#d3d3d3;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
id="defitem16"
y2="494.71301"
x2="1073.01"
y1="494.71301"
x1="1014.43">
<stop
id="stop53"
offset="0.0000000"
style="stop-color:#38394b;stop-opacity:1" />
<stop
id="stop54"
offset="1.0000000"
style="stop-color:#73778e;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
id="defitem15"
y2="516.37"
x2="193.27699"
y1="452.388"
x1="272.59201">
<stop
id="stop50"
offset="0.0000000"
style="stop-color:#6e6e6e;stop-opacity:1" />
<stop
id="stop51"
offset="1.0000000"
style="stop-color:#70748a;stop-opacity:1" />
</linearGradient>
<radialGradient
gradientUnits="userSpaceOnUse"
id="defitem14"
fy="211.088"
fx="1037.22"
r="1164.28"
cy="211.088"
cx="1037.22">
<stop
id="stop47"
offset="0.0000000"
style="stop-color:#cdd6f4;stop-opacity:1" />
<stop
id="stop48"
offset="1.0000000"
style="stop-color:#aaaaaa;stop-opacity:1" />
</radialGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
id="defitem13"
y2="686.83002"
x2="379.241"
y1="732.12903"
x1="342.64999">
<stop
id="stop44"
offset="0.0000000"
style="stop-color:#cdd6f4;stop-opacity:1" />
<stop
id="stop45"
offset="1.0000000"
style="stop-color:#989898;stop-opacity:1" />
</linearGradient>
<radialGradient
gradientUnits="userSpaceOnUse"
id="defitem12"
fy="484.409"
fx="632.78101"
r="540.27899"
cy="484.409"
cx="632.78101">
<stop
id="stop41"
offset="0.0000000"
style="stop-color:#cdd6f4;stop-opacity:1" />
<stop
id="stop42"
offset="1.0000000"
style="stop-color:#7f849c;stop-opacity:1" />
</radialGradient>
<radialGradient
r="540.27899"
fy="484.409"
fx="632.78101"
cy="484.409"
cx="632.78101"
gradientUnits="userSpaceOnUse"
id="radialGradient3901"
xlink:href="#defitem12" />
<linearGradient
y2="686.83002"
x2="379.241"
y1="732.12903"
x1="342.64999"
gradientUnits="userSpaceOnUse"
id="linearGradient3903"
xlink:href="#defitem13" />
<radialGradient
r="1164.28"
fy="211.088"
fx="1037.22"
cy="211.088"
cx="1037.22"
gradientUnits="userSpaceOnUse"
id="radialGradient3905"
xlink:href="#defitem14" />
<linearGradient
y2="516.37"
x2="193.27699"
y1="452.388"
x1="272.59201"
gradientUnits="userSpaceOnUse"
id="linearGradient3907"
xlink:href="#defitem15" />
<linearGradient
y2="494.71301"
x2="1073.01"
y1="494.71301"
x1="1014.43"
gradientUnits="userSpaceOnUse"
id="linearGradient3909"
xlink:href="#defitem16" />
<linearGradient
y2="351.939"
x2="909.59399"
y1="351.939"
x1="732.15601"
gradientUnits="userSpaceOnUse"
id="linearGradient3911"
xlink:href="#defitem17" />
<linearGradient
y2="291.97699"
x2="581.32397"
y1="387.27301"
x1="370.022"
gradientUnits="userSpaceOnUse"
id="linearGradient3913"
xlink:href="#defitem18" />
<linearGradient
y2="583.75299"
x2="1127.98"
y1="629.02802"
x1="1048.72"
gradientUnits="userSpaceOnUse"
id="linearGradient3915"
xlink:href="#defitem19" />
<linearGradient
y2="584.40997"
x2="220"
y1="636.95398"
x1="129.687"
gradientUnits="userSpaceOnUse"
id="linearGradient3917"
xlink:href="#defitem20" />
<linearGradient
y2="484.716"
x2="128.05499"
y1="418.698"
x1="280.04401"
gradientUnits="userSpaceOnUse"
id="linearGradient3919"
xlink:href="#defitem21" />
<linearGradient
y2="313.276"
x2="576.14899"
y1="105.486"
x1="783.716"
gradientUnits="userSpaceOnUse"
id="linearGradient3921"
xlink:href="#defitem22" />
<linearGradient
y2="549.37799"
x2="1049.84"
y1="476.465"
x1="1170.91"
gradientUnits="userSpaceOnUse"
id="linearGradient3923"
xlink:href="#defitem23" />
<linearGradient
y2="380.47198"
x2="992.48901"
y1="270.854"
x1="1094.25"
gradientUnits="userSpaceOnUse"
id="linearGradient3925"
xlink:href="#defitem24" />
<linearGradient
y2="337.60999"
x2="308.75"
y1="412.91901"
x1="164.013"
gradientUnits="userSpaceOnUse"
id="linearGradient3927"
xlink:href="#defitem25" />
<linearGradient
y2="360.27499"
x2="293.37"
y1="346.30399"
x1="530.76099"
gradientUnits="userSpaceOnUse"
id="linearGradient3929"
xlink:href="#defitem26" />
<linearGradient
y2="317.44699"
x2="985.98199"
y1="403.18799"
x1="921.091"
gradientUnits="userSpaceOnUse"
id="linearGradient3931"
xlink:href="#defitem27" />
<linearGradient
y2="636.70697"
x2="980"
y1="636.70697"
x1="287.5"
gradientTransform="matrix(1,0,0,1.016038,0,-11.73855)"
gradientUnits="userSpaceOnUse"
id="linearGradient3933"
xlink:href="#defitem30" />
<radialGradient
r="1202.15"
fy="64.844765"
fx="1089.4004"
cy="64.845284"
cx="1092.7045"
gradientUnits="userSpaceOnUse"
id="radialGradient3935"
xlink:href="#defitem28" />
<linearGradient
y2="485.909"
x2="655.35199"
y1="807.466"
x1="649.42902"
gradientUnits="userSpaceOnUse"
id="linearGradient3937"
xlink:href="#defitem29" />
<radialGradient
r="540.27899"
fy="484.409"
fx="632.78101"
cy="484.409"
cx="632.78101"
gradientUnits="userSpaceOnUse"
id="radialGradient4283"
xlink:href="#defitem12" />
<linearGradient
y2="686.83002"
x2="379.241"
y1="732.12903"
x1="342.64999"
gradientUnits="userSpaceOnUse"
id="linearGradient4285"
xlink:href="#defitem13" />
<radialGradient
r="1164.28"
fy="211.088"
fx="1037.22"
cy="211.088"
cx="1037.22"
gradientUnits="userSpaceOnUse"
id="radialGradient4287"
xlink:href="#defitem14" />
<linearGradient
y2="516.37"
x2="193.27699"
y1="452.388"
x1="272.59201"
gradientUnits="userSpaceOnUse"
id="linearGradient4289"
xlink:href="#defitem15" />
<linearGradient
y2="494.71301"
x2="1073.01"
y1="494.71301"
x1="1014.43"
gradientUnits="userSpaceOnUse"
id="linearGradient4291"
xlink:href="#defitem16" />
<linearGradient
y2="351.939"
x2="909.59399"
y1="351.939"
x1="732.15601"
gradientUnits="userSpaceOnUse"
id="linearGradient4293"
xlink:href="#defitem17" />
<linearGradient
y2="291.97699"
x2="581.32397"
y1="387.27301"
x1="370.022"
gradientUnits="userSpaceOnUse"
id="linearGradient4295"
xlink:href="#defitem18" />
<linearGradient
y2="583.75299"
x2="1127.98"
y1="629.02802"
x1="1048.72"
gradientUnits="userSpaceOnUse"
id="linearGradient4297"
xlink:href="#defitem19" />
<linearGradient
y2="584.40997"
x2="220"
y1="636.95398"
x1="129.687"
gradientUnits="userSpaceOnUse"
id="linearGradient4299"
xlink:href="#defitem20" />
<linearGradient
y2="484.716"
x2="128.05499"
y1="418.698"
x1="280.04401"
gradientUnits="userSpaceOnUse"
id="linearGradient4301"
xlink:href="#defitem21" />
<linearGradient
y2="313.276"
x2="576.14899"
y1="105.486"
x1="783.716"
gradientUnits="userSpaceOnUse"
id="linearGradient4303"
xlink:href="#defitem22" />
<linearGradient
y2="549.37799"
x2="1049.84"
y1="476.465"
x1="1170.91"
gradientUnits="userSpaceOnUse"
id="linearGradient4305"
xlink:href="#defitem23" />
<linearGradient
y2="380.47198"
x2="992.48901"
y1="270.854"
x1="1094.25"
gradientUnits="userSpaceOnUse"
id="linearGradient4307"
xlink:href="#defitem24" />
<linearGradient
y2="337.60999"
x2="308.75"
y1="412.91901"
x1="164.013"
gradientUnits="userSpaceOnUse"
id="linearGradient4309"
xlink:href="#defitem25" />
<linearGradient
y2="360.27499"
x2="293.37"
y1="346.30399"
x1="530.76099"
gradientUnits="userSpaceOnUse"
id="linearGradient4311"
xlink:href="#defitem26" />
<linearGradient
y2="317.44699"
x2="985.98199"
y1="403.18799"
x1="921.091"
gradientUnits="userSpaceOnUse"
id="linearGradient4313"
xlink:href="#defitem27" />
<linearGradient
y2="636.70697"
x2="980"
y1="636.70697"
x1="287.5"
gradientTransform="matrix(1,0,0,1.016038,0,-11.73855)"
gradientUnits="userSpaceOnUse"
id="linearGradient4315"
xlink:href="#defitem30" />
<radialGradient
r="1202.15"
fy="64.844765"
fx="1089.4004"
cy="64.845284"
cx="1092.7045"
gradientUnits="userSpaceOnUse"
id="radialGradient4317"
xlink:href="#defitem28" />
<linearGradient
y2="485.909"
x2="655.35199"
y1="807.466"
x1="649.42902"
gradientUnits="userSpaceOnUse"
id="linearGradient4319"
xlink:href="#defitem29" />
<radialGradient
gradientTransform="matrix(1.3852588,-0.05136783,0.03705629,0.9993132,-60.392403,7.7040438)"
r="19.467436"
fy="81.869568"
fx="148.88333"
cy="81.869568"
cx="148.88333"
gradientUnits="userSpaceOnUse"
id="radialGradient3705"
xlink:href="#linearGradient3377" />
<linearGradient
id="linearGradient3377">
<stop
style="stop-color:#f9d791;stop-opacity:1"
offset="0"
id="stop3379" />
<stop
style="stop-color:#f8ca69;stop-opacity:1"
offset="1"
id="stop3381" />
</linearGradient>
<radialGradient
gradientTransform="matrix(0.97435,0.2250379,-0.4623105,2.0016728,48.487554,-127.99883)"
r="19.467436"
fy="97.369568"
fx="135.38333"
cy="97.369568"
cx="135.38333"
gradientUnits="userSpaceOnUse"
id="radialGradient3703"
xlink:href="#linearGradient3377" />
<linearGradient
id="linearGradient3029">
<stop
style="stop-color:#f9d791;stop-opacity:1"
offset="0"
id="stop3031" />
<stop
style="stop-color:#f8ca69;stop-opacity:1"
offset="1"
id="stop3033" />
</linearGradient>
<radialGradient
xlink:href="#linearGradient3377"
id="radialGradient3047"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.97435,0.2250379,-0.4623105,2.0016728,48.487554,-127.99883)"
cx="135.38333"
cy="97.369568"
fx="135.38333"
fy="97.369568"
r="19.467436" />
<radialGradient
r="19.467436"
fy="81.869568"
fx="148.88333"
cy="81.869568"
cx="148.88333"
gradientTransform="matrix(1.3852588,-0.05136783,0.03705629,0.9993132,-60.392403,7.7040438)"
gradientUnits="userSpaceOnUse"
id="radialGradient3172"
xlink:href="#linearGradient3377" />
<radialGradient
r="19.467436"
fy="97.369568"
fx="135.38333"
cy="97.369568"
cx="135.38333"
gradientTransform="matrix(0.97435,0.2250379,-0.4623105,2.0016728,48.487554,-127.99883)"
gradientUnits="userSpaceOnUse"
id="radialGradient3174"
xlink:href="#linearGradient3377" />
<linearGradient
id="linearGradient3377-2">
<stop
style="stop-color:#f9d791;stop-opacity:1"
offset="0"
id="stop3379-0" />
<stop
style="stop-color:#f8ca69;stop-opacity:1"
offset="1"
id="stop3381-8" />
</linearGradient>
<linearGradient
id="linearGradient3191">
<stop
style="stop-color:#f9d791;stop-opacity:1"
offset="0"
id="stop3193" />
<stop
style="stop-color:#f8ca69;stop-opacity:1"
offset="1"
id="stop3195" />
</linearGradient>
<radialGradient
r="19.467436"
fy="81.869568"
fx="148.88333"
cy="81.869568"
cx="148.88333"
gradientTransform="matrix(1.3852588,-0.05136783,0.03705629,0.9993132,-60.392403,7.7040438)"
gradientUnits="userSpaceOnUse"
id="radialGradient3172-9"
xlink:href="#linearGradient3377" />
<radialGradient
r="19.467436"
fy="97.369568"
fx="135.38333"
cy="97.369568"
cx="135.38333"
gradientTransform="matrix(0.97435,0.2250379,-0.4623105,2.0016728,48.487554,-127.99883)"
gradientUnits="userSpaceOnUse"
id="radialGradient3174-7"
xlink:href="#linearGradient3377" />
<linearGradient
gradientUnits="userSpaceOnUse"
y2="12.206754"
x2="26.30212"
y1="32.917992"
x1="32.557789"
id="linearGradient3865"
xlink:href="#linearGradient3859" />
<linearGradient
id="linearGradient3859">
<stop
id="stop3861"
offset="0"
style="stop-color:#f8c459;stop-opacity:1" />
<stop
id="stop3863"
offset="1"
style="stop-color:#f9e2af;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientTransform="matrix(0.28222223,0,0,0.28222223,18.92019,0.61533416)"
spreadMethod="reflect"
gradientUnits="userSpaceOnUse"
y2="14"
x2="-18"
y1="26"
x1="-11"
id="linearGradient3857"
xlink:href="#linearGradient3851" />
<linearGradient
id="linearGradient3851">
<stop
id="stop3853"
offset="0"
style="stop-color:#bc8009;stop-opacity:1" />
<stop
id="stop3855"
offset="1"
style="stop-color:#f9e2af;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
y2="12.206754"
x2="26.30212"
y1="32.917992"
x1="32.557789"
id="linearGradient3865-3"
xlink:href="#linearGradient3859-6" />
<linearGradient
id="linearGradient3859-6">
<stop
id="stop3861-7"
offset="0"
style="stop-color:#f8c459;stop-opacity:1" />
<stop
id="stop3863-5"
offset="1"
style="stop-color:#f9e2af;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
y2="12.206754"
x2="26.30212"
y1="32.917992"
x1="32.557789"
id="linearGradient3865-2"
xlink:href="#linearGradient3859-9" />
<linearGradient
id="linearGradient3859-9">
<stop
id="stop3861-1"
offset="0"
style="stop-color:#f8c459;stop-opacity:1" />
<stop
id="stop3863-2"
offset="1"
style="stop-color:#f9e2af;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientTransform="matrix(0.28222223,0,0,0.28222223,7.3377772,8.4666666)"
spreadMethod="reflect"
gradientUnits="userSpaceOnUse"
y2="14"
x2="-18"
y1="26"
x1="-11"
id="linearGradient3857-7"
xlink:href="#linearGradient3851-0" />
<linearGradient
id="linearGradient3851-0">
<stop
id="stop3853-9"
offset="0"
style="stop-color:#bc8009;stop-opacity:1" />
<stop
id="stop3855-3"
offset="1"
style="stop-color:#f9e2af;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
y2="12.888309"
x2="31.544559"
y1="30.385336"
x1="35.684418"
id="linearGradient4096"
xlink:href="#linearGradient4090" />
<linearGradient
y2="14"
x2="-18"
y1="26"
x1="-11"
spreadMethod="reflect"
gradientTransform="matrix(0.28222223,0,0,0.28222223,7.3377772,8.4666666)"
gradientUnits="userSpaceOnUse"
id="linearGradient4098"
xlink:href="#linearGradient3851-0" />
<linearGradient
gradientUnits="userSpaceOnUse"
y2="12.206754"
x2="26.30212"
y1="32.917992"
x1="32.557789"
id="linearGradient3865-28"
xlink:href="#linearGradient3859-97" />
<linearGradient
id="linearGradient3859-97">
<stop
id="stop3861-3"
offset="0"
style="stop-color:#f8c459;stop-opacity:1" />
<stop
id="stop3863-6"
offset="1"
style="stop-color:#f9e2af;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientTransform="matrix(0.28222223,0,0,0.28222223,5.0799991,3.1044441)"
spreadMethod="reflect"
gradientUnits="userSpaceOnUse"
y2="14"
x2="-18"
y1="26"
x1="-11"
id="linearGradient3857-1"
xlink:href="#linearGradient3851-2" />
<linearGradient
id="linearGradient3851-2">
<stop
id="stop3853-93"
offset="0"
style="stop-color:#bc8009;stop-opacity:1" />
<stop
id="stop3855-1"
offset="1"
style="stop-color:#f9e2af;stop-opacity:1" />
</linearGradient>
<linearGradient
y2="14"
x2="-18"
y1="26"
x1="-11"
spreadMethod="reflect"
gradientTransform="matrix(0.28222223,0,0,0.28222223,5.0799991,3.1044441)"
gradientUnits="userSpaceOnUse"
id="linearGradient4223"
xlink:href="#linearGradient3851-2" />
<linearGradient
y2="12.206754"
x2="26.30212"
y1="32.917992"
x1="32.557789"
gradientUnits="userSpaceOnUse"
id="linearGradient4225"
xlink:href="#linearGradient3859-97" />
</defs>
<path
id="path3063"
d="m 7.49068,5.7793176 4.578054,-3.0038603 c 3.201378,-1.3104379 6.979012,3.7279795 3.499947,6.2811529 l -4.42962,2.7772988 z"
style="fill:#f8c459;stroke:#664506;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" />
<path
id="path3063-3"
d="M 7.185648,6.5999733 11.686363,3.651355 c 2.925168,-2.1722111 6.758045,2.9987869 3.389463,5.0437352 l -4.429619,2.7772988 z"
style="fill:url(#linearGradient3857);fill-opacity:1;stroke:#f9e2af;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" />
<path
id="path3875-5"
d="m 10.114876,4.002001 c 3.386665,-0.2822219 5.24126,3.1044446 4.112371,5.926665"
style="fill:none;stroke:#664506;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path3895"
d="M 9.8890812,5.9775567 14.686858,2.8731121"
style="fill:none;stroke:#664506;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path3895-6"
d="m 12.146857,8.5175562 4.797779,-3.104444"
style="fill:none;stroke:#664506;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<g
transform="matrix(0.26006262,0.0610945,-0.01314256,0.27587986,5.6195283,3.7467206)"
id="g3031">
<path
id="path3011"
d="m 44,22 c 0,6.627417 -5.372583,12 -12,12 -6.627417,0 -12,-5.372583 -12,-12 0,-6.627417 5.372583,-12 12,-12 6.627417,0 12,5.372583 12,12 z"
style="fill:#f2cdcd;stroke:#912424;stroke-width:2.09559;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4"
transform="translate(-17,-7)" />
<path
id="path3011-3"
d="m 44,22 c 0,6.627417 -5.372583,12 -12,12 -6.627417,0 -12,-5.372583 -12,-12 0,-6.627417 5.372583,-12 12,-12 6.627417,0 12,5.372583 12,12 z"
style="fill:url(#linearGradient3865);fill-opacity:1;stroke:#f2cdcd;stroke-width:2.5147;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4"
transform="matrix(0.83333334,0,0,0.83333333,-11.666667,-3.3333333)" />
</g>
<path
id="path3867"
d="M 10.171303,5.6953344 V 12.186443"
style="fill:none;stroke:#664506;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path3869"
d="M 8.195748,5.6953344 V 11.621998"
style="fill:none;stroke:#664506;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path3871"
d="m 6.502414,6.8242234 5.926665,1.9755548"
style="fill:none;stroke:#664506;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path3873"
d="m 6.220192,8.7997782 5.926665,1.9755538"
style="fill:none;stroke:#664506;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<g
style="fill:none"
transform="matrix(0.26006262,0.0610945,-0.01314256,0.27587986,5.6004743,3.7403423)"
id="g3031-3">
<path
id="path3011-5"
d="m 44,22 c 0,6.627417 -5.372583,12 -12,12 -6.627417,0 -12,-5.372583 -12,-12 0,-6.627417 5.372583,-12 12,-12 6.627417,0 12,5.372583 12,12 z"
style="fill:none;stroke:#0000a4;stroke-width:2.09559;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
transform="translate(-17,-7)" />
<path
id="path3011-3-6"
d="m 44,22 c 0,6.627417 -5.372583,12 -12,12 -6.627417,0 -12,-5.372583 -12,-12 0,-6.627417 5.372583,-12 12,-12 6.627417,0 12,5.372583 12,12 z"
style="fill:none;stroke:#2929ef;stroke-width:2.5147;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
transform="matrix(0.83333334,0,0,0.83333333,-11.666667,-3.3333333)" />
</g>
<g
transform="translate(8.7379975,0.80618068)"
id="g4208"
style="display:inline">
<path
style="fill:#f8c459;stroke:#664506;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
d="M -6.3495104,8.2684272 -1.7714562,5.264567 c 3.201378,-1.3104378 6.9790113,3.7279792 3.4999468,6.281154 l -4.4296199,2.777301 z"
id="path3063-9" />
<path
style="fill:url(#linearGradient4223);fill-opacity:1;stroke:#f9e2af;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
d="M -6.6545424,9.0890832 -2.1538273,6.1404647 C 0.7713407,3.9682537 4.6042171,9.1392512 1.2356358,11.1842 l -4.4296191,2.777302 z"
id="path3063-3-4" />
<path
style="fill:none;stroke:#664506;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M -3.7253144,6.4911107 C -0.3386492,6.2088888 1.5159457,9.5955552 0.3870567,12.417777"
id="path3875-5-7" />
<path
style="fill:none;stroke:#664506;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M -3.9511094,8.4666662 0.8466678,5.3622218"
id="path3895-8" />
<path
style="fill:none;stroke:#664506;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M -1.6933332,11.57111 3.1044461,8.4666667"
id="path3895-6-4" />
<path
transform="matrix(0.26006262,0.0610945,-0.01314256,0.27587986,-12.549729,3.2660654)"
style="fill:#f9e2af;stroke:#664506;stroke-width:2.09559;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4"
d="m 44,22 c 0,6.627417 -5.372583,12 -12,12 -6.627417,0 -12,-5.372583 -12,-12 0,-6.627417 5.372583,-12 12,-12 6.627417,0 12,5.372583 12,12 z"
id="path3011-0" />
<path
transform="matrix(0.21671885,0.05091208,-0.01095213,0.22989988,-11.210918,4.6034621)"
style="display:inline;fill:url(#linearGradient4225);fill-opacity:1;stroke:#f9e2af;stroke-width:2.5147;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4"
d="m 44,22 c 0,6.627417 -5.372583,12 -12,12 -6.627417,0 -12,-5.372583 -12,-12 0,-6.627417 5.372583,-12 12,-12 6.627417,0 12,5.372583 12,12 z"
id="path3011-3-3" />
<path
style="display:inline;fill:none;stroke:#664506;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M -3.6688874,8.1844442 V 14.675556"
id="path3867-6" />
<path
style="fill:none;stroke:#664506;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M -5.6444425,8.1844442 V 14.11111"
id="path3869-1" />
<path
style="fill:none;stroke:#664506;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m -7.3377765,9.3133332 5.9266653,1.9755558"
id="path3871-0" />
<path
style="display:inline;fill:none;stroke:#664506;stroke-width:0.564444;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m -7.6199984,11.288889 5.9266652,1.975555"
id="path3873-6" />
</g>
<path
style="display:inline;fill:none;stroke:#0846b3;stroke-width:1.69333;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 7.05513,5.7814417 c 3.31806,-1.6712071 7.336805,4.2452163 3.851136,6.4250663"
id="path1" />
<path
style="display:inline;fill:none;stroke:#307bf7;stroke-width:0.564444;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 7.0024645,5.9607036 C 10.216064,3.7302049 14.755241,10.079423 10.570675,12.351651"
id="path4184-6" />
<path
style="display:inline;fill:none;stroke:#664506;stroke-width:0.423333;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="M 6.9665414,6.0707477 C 10.167919,4.7603099 13.945553,9.798727 10.466488,12.351902"
id="path2" />
</svg>