diff --git a/controlpanel.py b/controlpanel.py index 67d1b2e..020a8b3 100644 --- a/controlpanel.py +++ b/controlpanel.py @@ -32,6 +32,7 @@ import webbrowser from supportscreen import SupportScreen from supportscreen import AboutDialog import sys +import version class PyKeyloggerControlPanel: def __init__(self, cmdoptions, mainapp): @@ -93,7 +94,15 @@ class PyKeyloggerControlPanel: helpmenu.add_command(label="Manual [Web-based]", command=Command(webbrowser.open, "http://pykeylogger.wiki.sourceforge.net/Usage_Instructions")) helpmenu.add_command(label="About", command=Command(AboutDialog, self.root, title="About PyKeylogger", rootx_offset=-20, rooty_offset=-35)) helpmenu.add_command(label="Support PyKeylogger!", command=Command(SupportScreen, self.root, title="Please Support PyKeylogger", rootx_offset=-20, rooty_offset=-35)) - + + textlabel = Label(self.root, text="PyKeylogger " + str(version.version), font=("arial", 12)) + textlabel.pack() + + photo = PhotoImage(file="pykeyloggericon_big.gif") + imagelabel = Label(self.root, image=photo, height=160, width=200) + imagelabel.photo = photo + imagelabel.pack() + def PasswordDialog(self): #passroot=Tk() #passroot.title("Enter Password") diff --git a/pykeyloggericon.ico b/pykeyloggericon.ico new file mode 100644 index 0000000..458d4a2 Binary files /dev/null and b/pykeyloggericon.ico differ diff --git a/pykeyloggericon.svg b/pykeyloggericon.svg new file mode 100644 index 0000000..1c0fdf2 --- /dev/null +++ b/pykeyloggericon.svg @@ -0,0 +1,1303 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://web.resource.org/cc/" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="48.000000px" + height="48.000000px" + id="svg2327" + sodipodi:version="0.32" + inkscape:version="0.45.1" + sodipodi:docbase="/home/dfolkins/dev/pykeylogger/icons" + sodipodi:docname="pykeyloggericon.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <defs + id="defs3"> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2259" + id="linearGradient4260" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.998504,0,0,0.998246,-6.970391,-4.892901)" + x1="26.076092" + y1="26.696676" + x2="30.811172" + y2="42.007351" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15218" + id="linearGradient4258" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.065698,0,0,0.987595,-8.54832,-4.891713)" + x1="22.308331" + y1="18.992140" + x2="35.785294" + y2="39.498238" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2251"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2253" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2255" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2251" + id="linearGradient2257" + x1="33.396004" + y1="36.921333" + x2="34.170048" + y2="38.070381" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.161836,3.658411)" /> + <linearGradient + id="linearGradient2224"> + <stop + style="stop-color:#7c7c7c;stop-opacity:1;" + offset="0" + id="stop2226" /> + <stop + style="stop-color:#b8b8b8;stop-opacity:1;" + offset="1" + id="stop2228" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2224" + id="linearGradient2230" + x1="35.996582" + y1="40.458221" + x2="33.664921" + y2="37.770721" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(6.161836,4.033411)" /> + <linearGradient + inkscape:collect="always" + id="linearGradient2259"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop2261" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop2263" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient2259" + id="linearGradient13651" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.999421,0,0,1,5.991319,4.033411)" + x1="26.076092" + y1="26.696676" + x2="30.811172" + y2="42.007351" /> + <linearGradient + id="linearGradient15218"> + <stop + style="stop-color:#f0f0ef;stop-opacity:1.0000000;" + offset="0.0000000" + id="stop15220" /> + <stop + id="stop2269" + offset="0.59928656" + style="stop-color:#e8e8e8;stop-opacity:1;" /> + <stop + id="stop2267" + offset="0.82758623" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#d8d8d3;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop15222" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient15218" + id="linearGradient13653" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.067236,0,0,0.989276,4.391684,4.035227)" + x1="22.308331" + y1="18.992140" + x2="35.785294" + y2="39.498238" /> + <linearGradient + id="linearGradient4467"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4469" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.24761905;" + offset="1.0000000" + id="stop4471" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4467" + id="radialGradient4473" + cx="15.414371" + cy="13.078408" + fx="15.414371" + fy="13.078408" + r="6.6562500" + gradientTransform="matrix(2.592963,0,0,2.252104,-25.05975,-18.941)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient4454"> + <stop + style="stop-color:#729fcf;stop-opacity:0.20784314;" + offset="0.0000000" + id="stop4456" /> + <stop + style="stop-color:#729fcf;stop-opacity:0.67619050;" + offset="1.0000000" + id="stop4458" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4454" + id="radialGradient4460" + cx="18.240929" + cy="21.817987" + fx="18.240929" + fy="21.817987" + r="8.3085051" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4487"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop4489" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop4491" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4487" + id="radialGradient4493" + cx="24.130018" + cy="37.967922" + fx="24.130018" + fy="37.967922" + r="16.528622" + gradientTransform="matrix(1,0,0,0.237968,0,28.93278)" + gradientUnits="userSpaceOnUse" /> + <linearGradient + id="linearGradient2366"> + <stop + id="stop2368" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + style="stop-color:#ffffff;stop-opacity:0.21904762;" + offset="0.50000000" + id="stop2374" /> + <stop + id="stop2370" + offset="1.0000000" + style="stop-color:#ffffff;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="25.743469" + x2="17.500893" + y1="13.602121" + x1="18.292673" + id="linearGradient2372" + xlink:href="#linearGradient2366" + inkscape:collect="always" /> + <linearGradient + id="linearGradient4440"> + <stop + style="stop-color:#7d7d7d;stop-opacity:1;" + offset="0" + id="stop4442" /> + <stop + id="stop4448" + offset="0.50000000" + style="stop-color:#b1b1b1;stop-opacity:1.0000000;" /> + <stop + style="stop-color:#686868;stop-opacity:1.0000000;" + offset="1.0000000" + id="stop4444" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4440" + id="linearGradient4446" + x1="30.656250" + y1="34.000000" + x2="33.218750" + y2="31.062500" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.334593,0,0,1.291292,-6.973842,-7.460658)" /> + <linearGradient + id="linearGradient2846"> + <stop + id="stop2848" + offset="0.0000000" + style="stop-color:#8a8a8a;stop-opacity:1.0000000;" /> + <stop + id="stop2850" + offset="1.0000000" + style="stop-color:#484848;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="30.557772" + x2="31.335964" + y1="26.580296" + x1="27.366341" + id="linearGradient2852" + xlink:href="#linearGradient2846" + inkscape:collect="always" /> + <linearGradient + inkscape:collect="always" + id="linearGradient4477"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop4479" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop4481" /> + </linearGradient> + <radialGradient + r="16.528622" + fy="37.967922" + fx="24.130018" + cy="37.967922" + cx="24.130018" + gradientTransform="matrix(1,0,0,0.237968,0,28.93278)" + gradientUnits="userSpaceOnUse" + id="radialGradient2842" + xlink:href="#linearGradient4477" + inkscape:collect="always" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient6719" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + inkscape:collect="always" + id="linearGradient5060"> + <stop + style="stop-color:black;stop-opacity:1;" + offset="0" + id="stop5062" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5064" /> + </linearGradient> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient5060" + id="radialGradient6717" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)" + cx="605.71429" + cy="486.64789" + fx="605.71429" + fy="486.64789" + r="117.14286" /> + <linearGradient + id="linearGradient5048"> + <stop + style="stop-color:black;stop-opacity:0;" + offset="0" + id="stop5050" /> + <stop + id="stop5056" + offset="0.5" + style="stop-color:black;stop-opacity:1;" /> + <stop + style="stop-color:black;stop-opacity:0;" + offset="1" + id="stop5052" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient5048" + id="linearGradient6715" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)" + x1="302.85715" + y1="366.64789" + x2="302.85715" + y2="609.50507" /> + <linearGradient + id="linearGradient4548" + inkscape:collect="always"> + <stop + id="stop4550" + offset="0" + style="stop-color:#8c8c8c;stop-opacity:1;" /> + <stop + id="stop4552" + offset="1" + style="stop-color:#8c8c8c;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient4009" + inkscape:collect="always"> + <stop + id="stop4011" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop4013" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3997"> + <stop + id="stop3999" + offset="0.0000000" + style="stop-color:#ebebeb;stop-opacity:1.0000000;" /> + <stop + id="stop4001" + offset="1.0000000" + style="stop-color:#acacac;stop-opacity:1.0000000;" /> + </linearGradient> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="43.377968" + x2="30.141907" + y1="20.937023" + x1="12.094494" + id="linearGradient4003" + xlink:href="#linearGradient3997" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="52.666264" + x2="17.700642" + y1="19.735689" + x1="11.889878" + id="linearGradient4015" + xlink:href="#linearGradient4009" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="5.0110388" + x2="35.257027" + y1="14.910534" + x1="11.502602" + id="linearGradient4554" + xlink:href="#linearGradient4548" + inkscape:collect="always" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="0.12156863" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="2.8284271" + inkscape:cx="127.33137" + inkscape:cy="7.8410528" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:grid-bbox="true" + inkscape:document-units="px" + inkscape:window-width="1201" + inkscape:window-height="883" + inkscape:window-x="366" + inkscape:window-y="238" + showguides="true" /> + <metadata + id="metadata4"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>Input - Keyboard</dc:title> + <dc:date /> + <dc:creator> + <cc:Agent> + <dc:title>Jakub Steiner</dc:title> + </cc:Agent> + </dc:creator> + <dc:subject> + <rdf:Bag> + <rdf:li>input</rdf:li> + <rdf:li>keyboard</rdf:li> + <rdf:li>keys</rdf:li> + <rdf:li>peripheral</rdf:li> + <rdf:li>HID</rdf:li> + </rdf:Bag> + </dc:subject> + <cc:license + rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" /> + <dc:source>http://jimmac.musichall.cz/</dc:source> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/licenses/by-sa/2.0/"> + <cc:permits + rdf:resource="http://web.resource.org/cc/Reproduction" /> + <cc:permits + rdf:resource="http://web.resource.org/cc/Distribution" /> + <cc:requires + rdf:resource="http://web.resource.org/cc/Notice" /> + <cc:requires + rdf:resource="http://web.resource.org/cc/Attribution" /> + <cc:permits + rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> + <cc:requires + rdf:resource="http://web.resource.org/cc/ShareAlike" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + id="layer1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <path + id="path3995" + d="M 10.500000,19.250000 C 10.750000,11.875000 14.625000,8.2499999 19.750000,8.3749999 C 24.875000,8.4999999 25.625000,11.750000 32.375000,11.750000 C 39.125000,11.750000 39.125000,7.2499999 38.000000,5.9999999 C 36.875000,4.7499999 35.625000,3.4999999 35.625000,3.4999999" + style="stroke-opacity:1.0000000;stroke-linejoin:miter;stroke-linecap:butt;stroke-width:1.0000000px;stroke:url(#linearGradient4554);fill-rule:evenodd;fill-opacity:0.75000000;fill:none" /> + <g + transform="matrix(2.446584e-2,0,0,2.086758e-2,44.94828,38.9036)" + id="g6707"> + <rect + style="opacity:0.40206185;color:black;fill:url(#linearGradient6715);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect6709" + width="1339.6335" + height="478.35718" + x="-1559.2523" + y="-150.69685" /> + <path + style="opacity:0.40206185;color:black;fill:url(#radialGradient6717);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + d="M -219.61876,-150.68038 C -219.61876,-150.68038 -219.61876,327.65041 -219.61876,327.65041 C -76.744594,328.55086 125.78146,220.48075 125.78138,88.454235 C 125.78138,-43.572302 -33.655436,-150.68036 -219.61876,-150.68038 z " + id="path6711" + sodipodi:nodetypes="cccc" /> + <path + sodipodi:nodetypes="cccc" + id="path6713" + d="M -1559.2523,-150.68038 C -1559.2523,-150.68038 -1559.2523,327.65041 -1559.2523,327.65041 C -1702.1265,328.55086 -1904.6525,220.48075 -1904.6525,88.454235 C -1904.6525,-43.572302 -1745.2157,-150.68036 -1559.2523,-150.68038 z " + style="opacity:0.40206185;color:black;fill:url(#radialGradient6719);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + </g> + <path + sodipodi:nodetypes="ccccccccc" + id="path3233" + d="M 1.6250000,40.719670 C 1.3125000,41.657170 1.8125000,42.282170 2.7500000,42.344670 L 42.500000,42.344670 C 43.937500,42.407170 44.500000,41.469670 44.375000,40.719670 L 40.750000,21.390165 C 40.562500,20.140165 39.500000,19.452665 38.500000,19.515165 L 7.7500000,19.515165 C 6.7500000,19.452665 6.1875000,20.327665 6.0000000,21.265165 L 1.6250000,40.719670 z " + style="stroke-opacity:1.0000000;stroke-linejoin:miter;stroke-linecap:butt;stroke-width:1.0000000;stroke:#626262;fill-rule:evenodd;fill-opacity:1.0;fill:url(#linearGradient4003);stroke-dasharray:none;stroke-miterlimit:4.0000000" /> + <g + transform="translate(-1.937500,-1.000000)" + id="g4019"> + <rect + ry="0.68750000" + rx="0.68750000" + y="35.125000" + x="11.187500" + height="2.9375000" + width="13.937500" + id="rect4017" + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect3235" + width="13.437500" + height="1.8750000" + x="11.312500" + y="35.062500" + rx="0.68750000" + ry="0.68750000" /> + </g> + <g + transform="matrix(0.233183,0.000000,0.000000,1.000000,4.908258,-11.55329)" + id="g4157"> + <rect + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4159" + width="13.937500" + height="2.9375000" + x="11.187500" + y="35.125000" + rx="2.9483187" + ry="0.68750000" /> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.062500" + x="11.312500" + height="1.8750000" + width="13.437500" + id="rect4161" + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + </g> + <g + transform="matrix(0.233183,0.000000,0.000000,1.000000,20.79733,-11.55329)" + id="g4178"> + <rect + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4180" + width="13.937500" + height="2.9375000" + x="11.187500" + y="35.125000" + rx="2.9483187" + ry="0.68750000" /> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.062500" + x="11.312500" + height="1.8750000" + width="13.437500" + id="rect4182" + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + </g> + <g + id="g4151" + transform="matrix(0.233183,0.000000,0.000000,1.000000,8.797330,-11.55329)"> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.125000" + x="11.187500" + height="2.9375000" + width="13.937500" + id="rect4153" + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4155" + width="13.437500" + height="1.8750000" + x="11.312500" + y="35.062500" + rx="2.9483187" + ry="0.68750000" /> + </g> + <path + style="stroke-opacity:1.0000000;stroke-dasharray:none;stroke-miterlimit:4.0000000;stroke-linejoin:miter;stroke-linecap:butt;stroke-width:0.99999952;stroke:url(#linearGradient4015);fill-rule:evenodd;fill-opacity:1.0000000;fill:none" + d="M 2.7160483,40.201509 C 2.3827415,41.445427 2.3250061,41.296396 3.6519310,41.296396 L 41.386453,41.296396 C 43.028316,41.296396 43.584967,41.565014 43.217091,40.139009 L 39.861191,21.987742 C 39.592935,20.584777 39.185783,20.500853 37.614426,20.500853 L 8.6169653,20.500853 C 7.2036636,20.500853 7.2685170,20.579547 6.9667033,21.838615 L 2.7160483,40.201509 z " + id="path4005" + sodipodi:nodetypes="ccccccccc" /> + <g + transform="matrix(0.233183,0.000000,0.000000,1.000000,21.07875,-1.000000)" + id="g4023"> + <rect + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4025" + width="13.937500" + height="2.9375000" + x="11.187500" + y="35.125000" + rx="2.9483187" + ry="0.68750000" /> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.062500" + x="11.312500" + height="1.8750000" + width="13.437500" + id="rect4027" + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + </g> + <g + id="g4029" + transform="matrix(0.233183,0.000000,0.000000,1.000000,2.766250,-1.000000)"> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.125000" + x="11.187500" + height="2.9375000" + width="13.937500" + id="rect4031" + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4033" + width="13.437500" + height="1.8750000" + x="11.312500" + y="35.062500" + rx="2.9483187" + ry="0.68750000" /> + </g> + <g + id="g4035" + transform="matrix(0.233183,0.000000,0.000000,1.000000,26.95375,-1.000000)"> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.125000" + x="11.187500" + height="2.9375000" + width="13.937500" + id="rect4037" + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4039" + width="13.437500" + height="1.8750000" + x="11.312500" + y="35.062500" + rx="2.9483187" + ry="0.68750000" /> + </g> + <g + id="g4053" + transform="matrix(0.233183,0.000000,0.000000,1.000000,30.45375,-4.000000)"> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.125000" + x="11.187500" + height="2.9375000" + width="13.937500" + id="rect4055" + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4057" + width="13.437500" + height="1.8750000" + x="11.312500" + y="35.062500" + rx="2.9483187" + ry="0.68750000" /> + </g> + <g + transform="matrix(0.233183,0.000000,0.000000,1.000000,30.70375,-1.000000)" + id="g4041"> + <rect + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4043" + width="13.937500" + height="2.9375000" + x="11.187500" + y="35.125000" + rx="2.9483187" + ry="0.68750000" /> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.062500" + x="11.312500" + height="1.8750000" + width="13.437500" + id="rect4045" + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + </g> + <g + id="g4047" + transform="matrix(0.233183,0.000000,0.000000,1.000000,34.39125,-1.000000)"> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.125000" + x="11.187500" + height="2.9375000" + width="13.937500" + id="rect4049" + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4051" + width="13.437500" + height="1.8750000" + x="11.312500" + y="35.062500" + rx="2.9483187" + ry="0.68750000" /> + </g> + <g + transform="matrix(0.233183,0.000000,0.000000,1.000000,3.703750,-5.060656)" + id="g4085"> + <rect + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4087" + width="13.937500" + height="2.9375000" + x="11.187500" + y="35.125000" + rx="2.9483187" + ry="0.68750000" /> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.062500" + x="11.312500" + height="1.8750000" + width="13.437500" + id="rect4089" + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + </g> + <g + id="g4091" + transform="matrix(0.233183,0.000000,0.000000,1.000000,7.703750,-5.060656)"> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.125000" + x="11.187500" + height="2.9375000" + width="13.937500" + id="rect4093" + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4095" + width="13.437500" + height="1.8750000" + x="11.312500" + y="35.062500" + rx="2.9483187" + ry="0.68750000" /> + </g> + <g + transform="matrix(0.233183,0.000000,0.000000,1.000000,11.70375,-5.060656)" + id="g4097"> + <rect + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4099" + width="13.937500" + height="2.9375000" + x="11.187500" + y="35.125000" + rx="2.9483187" + ry="0.68750000" /> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.062500" + x="11.312500" + height="1.8750000" + width="13.437500" + id="rect4101" + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + </g> + <g + id="g4103" + transform="matrix(0.233183,0.000000,0.000000,1.000000,15.70375,-5.060656)"> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.125000" + x="11.187500" + height="2.9375000" + width="13.937500" + id="rect4105" + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4107" + width="13.437500" + height="1.8750000" + x="11.312500" + y="35.062500" + rx="2.9483187" + ry="0.68750000" /> + </g> + <g + transform="matrix(0.233183,0.000000,0.000000,1.000000,21.70375,-8.209700)" + id="g4121"> + <rect + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4123" + width="13.937500" + height="2.9375000" + x="11.187500" + y="35.125000" + rx="2.9483187" + ry="0.68750000" /> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.062500" + x="11.312500" + height="1.8750000" + width="13.437500" + id="rect4125" + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + </g> + <g + transform="matrix(0.233183,0.000000,0.000000,1.000000,19.70375,-5.060656)" + id="g4109"> + <rect + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4111" + width="13.937500" + height="2.9375000" + x="11.187500" + y="35.125000" + rx="2.9483187" + ry="0.68750000" /> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.062500" + x="11.312500" + height="1.8750000" + width="13.437500" + id="rect4113" + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + </g> + <g + id="g4115" + transform="matrix(0.233183,0.000000,0.000000,1.000000,23.70375,-5.060656)"> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.125000" + x="11.187500" + height="2.9375000" + width="13.937500" + id="rect4117" + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4119" + width="13.437500" + height="1.8750000" + x="11.312500" + y="35.062500" + rx="2.9483187" + ry="0.68750000" /> + </g> + <g + id="g4172" + transform="matrix(0.233183,0.000000,0.000000,1.000000,16.79733,-11.55329)"> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.125000" + x="11.187500" + height="2.9375000" + width="13.937500" + id="rect4174" + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4176" + width="13.437500" + height="1.8750000" + x="11.312500" + y="35.062500" + rx="2.9483187" + ry="0.68750000" /> + </g> + <g + id="g4127" + transform="matrix(0.233183,0.000000,0.000000,1.000000,17.70375,-8.209700)"> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.125000" + x="11.187500" + height="2.9375000" + width="13.937500" + id="rect4129" + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4131" + width="13.437500" + height="1.8750000" + x="11.312500" + y="35.062500" + rx="2.9483187" + ry="0.68750000" /> + </g> + <g + transform="matrix(0.233183,0.000000,0.000000,1.000000,12.79733,-11.55329)" + id="g4166"> + <rect + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4168" + width="13.937500" + height="2.9375000" + x="11.187500" + y="35.125000" + rx="2.9483187" + ry="0.68750000" /> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.062500" + x="11.312500" + height="1.8750000" + width="13.437500" + id="rect4170" + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + </g> + <g + transform="matrix(0.233183,0.000000,0.000000,1.000000,13.70375,-8.209700)" + id="g4133"> + <rect + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4135" + width="13.937500" + height="2.9375000" + x="11.187500" + y="35.125000" + rx="2.9483187" + ry="0.68750000" /> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.062500" + x="11.312500" + height="1.8750000" + width="13.437500" + id="rect4137" + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + </g> + <g + id="g4139" + transform="matrix(0.233183,0.000000,0.000000,1.000000,9.703750,-8.209700)"> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.125000" + x="11.187500" + height="2.9375000" + width="13.937500" + id="rect4141" + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4143" + width="13.437500" + height="1.8750000" + x="11.312500" + y="35.062500" + rx="2.9483187" + ry="0.68750000" /> + </g> + <g + transform="matrix(0.233183,0.000000,0.000000,1.000000,5.703750,-8.209700)" + id="g4145"> + <rect + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4147" + width="13.937500" + height="2.9375000" + x="11.187500" + y="35.125000" + rx="2.9483187" + ry="0.68750000" /> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.062500" + x="11.312500" + height="1.8750000" + width="13.437500" + id="rect4149" + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + </g> + <g + id="g4220" + transform="matrix(0.233183,0.000000,0.000000,1.000000,28.63055,-8.121316)"> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.125000" + x="11.187500" + height="2.9375000" + width="13.937500" + id="rect4222" + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4224" + width="13.437500" + height="1.8750000" + x="11.312500" + y="35.062500" + rx="2.9483187" + ry="0.68750000" /> + </g> + <g + transform="matrix(0.233183,0.000000,0.000000,1.000000,32.63055,-8.121316)" + id="g4226"> + <rect + style="opacity:1.0000000;color:#000000;fill:#6d6d6d;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4228" + width="13.937500" + height="2.9375000" + x="11.187500" + y="35.125000" + rx="2.9483187" + ry="0.68750000" /> + <rect + ry="0.68750000" + rx="2.9483187" + y="35.062500" + x="11.312500" + height="1.8750000" + width="13.437500" + id="rect4230" + style="opacity:1.0000000;color:#000000;fill:#e4e4e4;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:2.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + </g> + <g + transform="matrix(1.000000,0.000000,0.000000,1.450000,0.850955,-9.293134)" + id="g4264"> + <rect + ry="0.47413796" + rx="2.9483187" + y="21.571884" + x="29.521708" + height="1.5026019" + width="2.4748738" + id="rect4254" + style="opacity:1.0000000;color:#000000;fill:#787843;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:1.0000000;color:#000000;fill:#787843;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4256" + width="2.4748738" + height="1.5026019" + x="33.521713" + y="21.571884" + rx="2.9483187" + ry="0.47413796" /> + <rect + style="opacity:1.0000000;color:#000000;fill:#e7e745;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" + id="rect4250" + width="2.4748738" + height="1.5026019" + x="29.786873" + y="21.837049" + rx="2.9483187" + ry="0.47413796" /> + <rect + ry="0.47413796" + rx="2.9483187" + y="21.837049" + x="33.786873" + height="1.5026019" + width="2.4748738" + id="rect4252" + style="opacity:1.0000000;color:#000000;fill:#e7e745;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;visibility:visible;display:inline;overflow:visible" /> + </g> + <g + id="g1772" + transform="matrix(0.5,0,0,0.5,1.1617313,24.317854)"> + <path + sodipodi:type="arc" + style="opacity:0.17112301;color:#000000;fill:url(#radialGradient2842);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="path4475" + sodipodi:cx="24.130018" + sodipodi:cy="37.967922" + sodipodi:rx="16.528622" + sodipodi:ry="3.9332814" + d="M 40.65864 37.967922 A 16.528622 3.9332814 0 1 1 7.6013966,37.967922 A 16.528622 3.9332814 0 1 1 40.65864 37.967922 z" + transform="matrix(1.446431,0,0,1.51999,-10.97453,-17.75168)" /> + <path + sodipodi:nodetypes="csscccscccscczzzz" + id="path2844" + d="M 18.627569,3.1435548 C 10.488439,3.1435548 3.8827682,9.7492259 3.8827682,17.888356 C 3.8827682,26.027486 10.488439,32.633158 18.627569,32.633158 C 22.107124,32.633158 25.17857,31.248765 27.701292,29.230511 C 27.495915,30.237392 27.623257,31.265879 28.457436,31.990436 L 39.42152,41.517846 C 40.654936,42.589175 42.508982,42.448806 43.58031,41.215389 C 44.651638,39.981971 44.511269,38.127927 43.277853,37.056599 L 32.313769,27.529188 C 31.642242,26.945909 30.820891,26.773219 30.007531,26.886466 C 31.994231,24.374044 33.37237,21.337663 33.37237,17.888356 C 33.37237,9.7492259 26.766699,3.1435548 18.627569,3.1435548 z M 18.551954,4.3697381 C 26.191413,4.3697381 31.843729,9.1586886 31.843729,17.661513 C 31.843729,26.336626 26.027039,30.953288 18.551954,30.953288 C 11.249005,30.953288 5.2601806,25.475196 5.2601806,17.661513 C 5.2601806,9.6774061 11.084819,4.369738 18.551954,4.3697381 z " + style="opacity:1;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2852);stroke-width:2.00000095;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <path + style="opacity:1;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.00000036;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + d="M 18.602905,3.0803551 C 10.437465,3.0803551 3.8104408,9.7073791 3.8104408,17.872819 C 3.8104408,26.038259 10.437465,32.665283 18.602905,32.665283 C 22.093708,32.665283 25.175082,31.276416 27.70596,29.251638 C 27.499919,30.261774 27.627672,31.293585 28.464547,32.020484 L 39.464073,41.578691 C 40.701476,42.653483 42.561515,42.512661 43.636306,41.275256 C 44.711097,40.037852 44.570274,38.177814 43.332871,37.103023 L 32.333346,27.544815 C 31.659648,26.959651 30.835642,26.786402 30.019653,26.900016 C 32.012775,24.379472 33.395369,21.333276 33.395369,17.872819 C 33.395369,9.7073791 26.768345,3.0803551 18.602905,3.0803551 z M 18.527046,6.2664243 C 24.808154,6.2664245 29.905864,11.364135 29.905864,17.645243 C 29.905864,23.926351 24.808154,29.024061 18.527046,29.024061 C 12.245938,29.024061 7.1482276,23.926351 7.1482276,17.645243 C 7.1482278,11.364135 12.245938,6.2664243 18.527046,6.2664243 z " + id="path4430" /> + <path + style="opacity:1;color:#000000;fill:url(#linearGradient4446);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + d="M 39.507004,41.57769 C 39.028332,39.304503 40.904334,36.766268 43.091057,36.789315 C 43.091057,36.789315 32.33069,27.531204 32.33069,27.531204 C 29.385899,27.474498 28.061188,29.80382 28.553876,32.131126 L 39.507004,41.57769 z " + id="path4438" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:type="arc" + style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2372);stroke-width:0.8027336;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="path4450" + sodipodi:cx="17.500893" + sodipodi:cy="18.920233" + sodipodi:rx="11.048544" + sodipodi:ry="11.048544" + d="M 28.549437 18.920233 A 11.048544 11.048544 0 1 1 6.4523487,18.920233 A 11.048544 11.048544 0 1 1 28.549437 18.920233 z" + transform="matrix(1.245743,0,0,1.245743,-3.425346,-6.177033)" /> + <path + transform="matrix(0.497764,0,0,0.609621,8.973526,15.61929)" + d="M 40.65864 37.967922 A 16.528622 3.9332814 0 1 1 7.6013966,37.967922 A 16.528622 3.9332814 0 1 1 40.65864 37.967922 z" + sodipodi:ry="3.9332814" + sodipodi:rx="16.528622" + sodipodi:cy="37.967922" + sodipodi:cx="24.130018" + id="path4485" + style="opacity:1;color:#000000;fill:url(#radialGradient4493);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + sodipodi:type="arc" /> + <rect + style="opacity:0.43315507;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.00003111;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect4495" + width="19.048439" + height="4.4404783" + x="40.373337" + y="0.14086054" + rx="2.1366608" + ry="1.8879365" + transform="matrix(0.752986,0.658037,-0.648902,0.760872,0,0)" /> + <path + sodipodi:type="arc" + style="color:#000000;fill:url(#radialGradient4460);fill-opacity:1;fill-rule:evenodd;stroke:#3063a3;stroke-width:0.71499395;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dashoffset:0;stroke-opacity:1;visibility:visible" + id="path4452" + sodipodi:cx="17.589281" + sodipodi:cy="18.478292" + sodipodi:rx="8.3085051" + sodipodi:ry="8.3085051" + d="M 25.897786 18.478292 A 8.3085051 8.3085051 0 1 1 9.280776,18.478292 A 8.3085051 8.3085051 0 1 1 25.897786 18.478292 z" + transform="matrix(1.398614,0,0,1.398614,-6.224338,-8.298958)" /> + <path + style="opacity:0.83422457;color:#000000;fill:url(#radialGradient4473);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + d="M 18.156915,7.3966938 C 12.949325,7.3966938 8.7323681,11.613651 8.7323681,16.821241 C 8.7323681,18.325216 9.1526753,19.709014 9.77954,20.971144 C 11.03192,21.432757 12.362297,21.746827 13.774307,21.746827 C 19.945262,21.746827 24.873589,16.88519 25.254413,10.809698 C 23.523449,8.7641668 21.044374,7.3966938 18.156915,7.3966938 z " + id="path4462" /> + </g> + <g + id="g4268" + style="opacity:0.5" + transform="matrix(0.500754,0,0,0.500308,24.018515,0.3345368)"> + <rect + y="34.033413" + x="20.161837" + height="2" + width="13" + id="rect2279" + style="opacity:0.1704545;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <rect + ry="0.56615961" + rx="0.56565511" + y="1.5629303" + x="1.5484408" + height="35.976688" + width="30.951559" + id="rect4238" + style="opacity:1;fill:url(#linearGradient4258);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.99893934;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + ry="0" + rx="0" + y="2.5605955" + x="2.5325129" + height="33.981056" + width="28.970741" + id="rect4240" + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4260);stroke-width:0.99893963;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + y="10.033414" + x="7.016119" + height="2" + width="21" + id="rect4248" + style="opacity:0.1704545;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.1704545;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2889" + width="20" + height="2" + x="7.016119" + y="14.033414" /> + <rect + y="18.033415" + x="7.016119" + height="2" + width="18" + id="rect2891" + style="opacity:0.1704545;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.1704545;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2893" + width="21" + height="2" + x="7.016119" + y="22.033415" /> + <rect + y="26.033413" + x="7.016119" + height="2" + width="13" + id="rect2895" + style="opacity:0.1704545;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + </g> + <g + id="g12863" + transform="matrix(0.5,0,0,0.5,24.043526,0.3660607)"> + <path + style="fill:url(#linearGradient13653);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" + d="M 15.072946,10.500852 L 44.929331,10.500852 C 45.245071,10.500852 45.499257,10.753945 45.499257,11.068324 L 45.499257,38.235686 C 45.499257,40.712138 38.619447,46.538773 36.231325,46.538773 L 15.072946,46.538773 C 14.757206,46.538773 14.50302,46.285681 14.50302,45.9713 L 14.50302,11.068324 C 14.50302,10.753945 14.757206,10.500852 15.072946,10.500852 z " + id="rect12413" + sodipodi:nodetypes="ccccccccc" /> + <rect + ry="0" + rx="0" + y="11.5" + x="15.502951" + height="34.040764" + width="28.997349" + id="rect15244" + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient13651);stroke-width:1.00000083;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cccc" + id="path2210" + d="M 36.220918,46.536966 C 38.251336,46.866864 45.809711,42.007037 45.505329,38.039122 C 43.942067,40.462219 40.746807,39.32586 36.638049,39.48487 C 36.638049,39.48487 37.033418,46.036966 36.220918,46.536966 z " + style="opacity:1;color:#000000;fill:url(#linearGradient2230);fill-opacity:1;fill-rule:evenodd;stroke:#868a84;stroke-width:1.00000024;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <path + style="opacity:0.36931817;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient2257);stroke-width:0.99999982;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + d="M 37.671355,44.345464 C 39.041134,43.661635 42.099604,42.198999 43.398985,40.317995 C 41.802891,40.99805 40.451175,40.527491 37.696651,40.5084 C 37.696651,40.5084 37.858973,43.570494 37.671355,44.345464 z " + id="path2247" + sodipodi:nodetypes="cccc" /> + <rect + y="19.033415" + x="20" + height="2" + width="21" + id="rect2271" + style="opacity:0.1704545;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.1704545;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2273" + width="19.992233" + height="2" + x="20" + y="23.033415" /> + <rect + y="27.033415" + x="20" + height="2" + width="17.976702" + id="rect2275" + style="opacity:0.1704545;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> + <rect + style="opacity:0.1704545;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" + id="rect2277" + width="21" + height="2" + x="20" + y="31.033415" /> + </g> + </g> +</svg> diff --git a/pykeyloggericon_big.gif b/pykeyloggericon_big.gif new file mode 100644 index 0000000..29bf4cd Binary files /dev/null and b/pykeyloggericon_big.gif differ diff --git a/setup.py b/setup.py index 42ea444..8eae982 100644 --- a/setup.py +++ b/setup.py @@ -39,14 +39,16 @@ setup( console = [ { "script": "keylogger.pyw", - "dest_base": "keylogger_debug" + "dest_base": "keylogger_debug", + "icon_resources": [(0, "pykeyloggericon.ico")] } ], windows = [ { "script": "keylogger.pyw", - "dest_base": "keylogger" + "dest_base": "keylogger", + "icon_resources": [(0, "pykeyloggericon.ico")] } ], )