Skip to content

Instantly share code, notes, and snippets.

@nezuQ
Last active August 29, 2015 14:03
Show Gist options
  • Save nezuQ/d145152b35ee137fbef9 to your computer and use it in GitHub Desktop.
Save nezuQ/d145152b35ee137fbef9 to your computer and use it in GitHub Desktop.
JuliaLang - Gadfly.jlのPlot要素一覧
Display the source blob
Display the rendered blob
Raw
{
"metadata": {
"language": "Julia",
"name": "",
"signature": "sha256:06287b29e6455fee10a5672c49eeda0af22b5041752e63b0894e25b718ba6656"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "heading",
"level": 1,
"metadata": {},
"source": [
"JuliaLang - Gadfly.jl\u306ePlot\u8981\u7d20\u4e00\u89a7"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"[@nezuq](https://twitter.com/nezuq)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\u53c2\u8003\uff1aGithub - Gadfly.jl / doc / index.md \n",
"https://github.com/dcjones/Gadfly.jl/blob/master/doc/index.md"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\u3000 "
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"using Gadfly"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 6
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\u3000 "
]
},
{
"cell_type": "heading",
"level": 2,
"metadata": {},
"source": [
"line"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"https://github.com/dcjones/Gadfly.jl/blob/master/doc/geom_line.md"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#\u5f15\u6570\u6307\u5b9a\u65b9\u6cd51 - \u914d\u5217\n",
"plot(x=1:100, y=randn(100), Guide.XLabel(\"\u6a2a\u8ef8\"), Guide.YLabel(\"\u7e26\u8ef8\"), Geom.line)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#\u5f15\u6570\u6307\u5b9a\u65b9\u6cd52 - \u30c7\u30fc\u30bf\u30d5\u30ec\u30fc\u30e0\n",
"plot(DataFrame(\u6a2a\u8ef8=1:100, \u7e26\u8ef8=randn(100)), x=:\u6a2a\u8ef8, y=:\u7e26\u8ef8, Geom.line)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#\u5f15\u6570\u6307\u5b9a\u65b9\u6cd53 - \u95a2\u6570\n",
"plot(x -> randn(), 1, 100, Guide.XLabel(\"\u6a2a\u8ef8\"), Guide.YLabel(\"\u7e26\u8ef8\"))"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n",
"<svg xmlns=\"http://www.w3.org/2000/svg\"\n",
" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n",
" xmlns:gadfly=\"http://www.gadflyjl.org/ns\"\n",
" version=\"1.2\"\n",
" width=\"120mm\" height=\"80mm\" viewBox=\"0 0 120 80\"\n",
" stroke=\"none\"\n",
" fill=\"#000000\"\n",
" stroke-width=\"0.3\"\n",
"\n",
" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa\">\n",
"<g class=\"plotroot xscalable yscalable\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-1\">\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-2\">\n",
" <text x=\"72.16\" y=\"70.34\" text-anchor=\"end\" dy=\"0.35em\" transform=\"rotate(-90, 72.16, 70.34)\">x</text>\n",
" </g>\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-3\">\n",
" <text x=\"72.16\" y=\"66.34\" text-anchor=\"middle\">\u6a2a\u8ef8</text>\n",
" </g>\n",
" <g class=\"guide xlabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-4\">\n",
" <text x=\"-91.21\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">-150</text>\n",
" <text x=\"-50.37\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">-100</text>\n",
" <text x=\"-9.53\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">-50</text>\n",
" <text x=\"31.32\" y=\"58.08\" text-anchor=\"middle\" visibility=\"visible\" gadfly:scale=\"1.0\">0</text>\n",
" <text x=\"72.16\" y=\"58.08\" text-anchor=\"middle\" visibility=\"visible\" gadfly:scale=\"1.0\">50</text>\n",
" <text x=\"113\" y=\"58.08\" text-anchor=\"middle\" visibility=\"visible\" gadfly:scale=\"1.0\">100</text>\n",
" <text x=\"153.84\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">150</text>\n",
" <text x=\"194.68\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">200</text>\n",
" <text x=\"235.53\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">250</text>\n",
" <text x=\"-50.37\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-100</text>\n",
" <text x=\"-46.28\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-95</text>\n",
" <text x=\"-42.2\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-90</text>\n",
" <text x=\"-38.12\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-85</text>\n",
" <text x=\"-34.03\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-80</text>\n",
" <text x=\"-29.95\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-75</text>\n",
" <text x=\"-25.86\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-70</text>\n",
" <text x=\"-21.78\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-65</text>\n",
" <text x=\"-17.69\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-60</text>\n",
" <text x=\"-13.61\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-55</text>\n",
" <text x=\"-9.53\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-50</text>\n",
" <text x=\"-5.44\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-45</text>\n",
" <text x=\"-1.36\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-40</text>\n",
" <text x=\"2.73\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-35</text>\n",
" <text x=\"6.81\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-30</text>\n",
" <text x=\"10.9\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-25</text>\n",
" <text x=\"14.98\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-20</text>\n",
" <text x=\"19.06\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-15</text>\n",
" <text x=\"23.15\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-10</text>\n",
" <text x=\"27.23\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-5</text>\n",
" <text x=\"31.32\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">0</text>\n",
" <text x=\"35.4\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">5</text>\n",
" <text x=\"39.48\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">10</text>\n",
" <text x=\"43.57\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">15</text>\n",
" <text x=\"47.65\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">20</text>\n",
" <text x=\"51.74\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">25</text>\n",
" <text x=\"55.82\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">30</text>\n",
" <text x=\"59.91\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">35</text>\n",
" <text x=\"63.99\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">40</text>\n",
" <text x=\"68.07\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">45</text>\n",
" <text x=\"72.16\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">50</text>\n",
" <text x=\"76.24\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">55</text>\n",
" <text x=\"80.33\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">60</text>\n",
" <text x=\"84.41\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">65</text>\n",
" <text x=\"88.49\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">70</text>\n",
" <text x=\"92.58\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">75</text>\n",
" <text x=\"96.66\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">80</text>\n",
" <text x=\"100.75\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">85</text>\n",
" <text x=\"104.83\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">90</text>\n",
" <text x=\"108.92\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">95</text>\n",
" <text x=\"113\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">100</text>\n",
" <text x=\"117.08\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">105</text>\n",
" <text x=\"121.17\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">110</text>\n",
" <text x=\"125.25\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">115</text>\n",
" <text x=\"129.34\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">120</text>\n",
" <text x=\"133.42\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">125</text>\n",
" <text x=\"137.51\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">130</text>\n",
" <text x=\"141.59\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">135</text>\n",
" <text x=\"145.67\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">140</text>\n",
" <text x=\"149.76\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">145</text>\n",
" <text x=\"153.84\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">150</text>\n",
" <text x=\"157.93\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">155</text>\n",
" <text x=\"162.01\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">160</text>\n",
" <text x=\"166.09\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">165</text>\n",
" <text x=\"170.18\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">170</text>\n",
" <text x=\"174.26\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">175</text>\n",
" <text x=\"178.35\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">180</text>\n",
" <text x=\"182.43\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">185</text>\n",
" <text x=\"186.52\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">190</text>\n",
" <text x=\"190.6\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">195</text>\n",
" <text x=\"194.68\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">200</text>\n",
" <text x=\"-50.37\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-100</text>\n",
" <text x=\"-42.2\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-90</text>\n",
" <text x=\"-34.03\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-80</text>\n",
" <text x=\"-25.86\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-70</text>\n",
" <text x=\"-17.69\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-60</text>\n",
" <text x=\"-9.53\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-50</text>\n",
" <text x=\"-1.36\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-40</text>\n",
" <text x=\"6.81\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-30</text>\n",
" <text x=\"14.98\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-20</text>\n",
" <text x=\"23.15\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-10</text>\n",
" <text x=\"31.32\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">0</text>\n",
" <text x=\"39.48\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">10</text>\n",
" <text x=\"47.65\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">20</text>\n",
" <text x=\"55.82\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">30</text>\n",
" <text x=\"63.99\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">40</text>\n",
" <text x=\"72.16\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">50</text>\n",
" <text x=\"80.33\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">60</text>\n",
" <text x=\"88.49\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">70</text>\n",
" <text x=\"96.66\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">80</text>\n",
" <text x=\"104.83\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">90</text>\n",
" <text x=\"113\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">100</text>\n",
" <text x=\"121.17\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">110</text>\n",
" <text x=\"129.34\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">120</text>\n",
" <text x=\"137.51\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">130</text>\n",
" <text x=\"145.67\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">140</text>\n",
" <text x=\"153.84\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">150</text>\n",
" <text x=\"162.01\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">160</text>\n",
" <text x=\"170.18\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">170</text>\n",
" <text x=\"178.35\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">180</text>\n",
" <text x=\"186.52\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">190</text>\n",
" <text x=\"194.68\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">200</text>\n",
" <text x=\"-50.37\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"0.5\">-100</text>\n",
" <text x=\"31.32\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"0.5\">0</text>\n",
" <text x=\"113\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"0.5\">100</text>\n",
" <text x=\"194.68\" y=\"58.08\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"0.5\">200</text>\n",
" </g>\n",
" <g clip-path=\"url(#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-6)\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-5\">\n",
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"none\" stroke=\"none\" class=\"guide background\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-7\">\n",
" <rect x=\"29.32\" y=\"5\" width=\"85.68\" height=\"49.3\"/>\n",
" </g>\n",
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-8\">\n",
" <path d=\"M29.32,105.16 L 115 105.16\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,97.61 L 115 97.61\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,90.06 L 115 90.06\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,82.51 L 115 82.51\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,74.96 L 115 74.96\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,67.4 L 115 67.4\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,59.85 L 115 59.85\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,52.3 L 115 52.3\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,44.75 L 115 44.75\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,37.2 L 115 37.2\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,29.65 L 115 29.65\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,22.1 L 115 22.1\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,14.55 L 115 14.55\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,7 L 115 7\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,-0.55 L 115 -0.55\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,-8.1 L 115 -8.1\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,-15.65 L 115 -15.65\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,-23.2 L 115 -23.2\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,-30.75 L 115 -30.75\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,-38.3 L 115 -38.3\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,-45.85 L 115 -45.85\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M29.32,97.61 L 115 97.61\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,96.1 L 115 96.1\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,94.59 L 115 94.59\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,93.08 L 115 93.08\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,91.57 L 115 91.57\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,90.06 L 115 90.06\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,88.55 L 115 88.55\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,87.04 L 115 87.04\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,85.53 L 115 85.53\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,84.02 L 115 84.02\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,82.51 L 115 82.51\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,81 L 115 81\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,79.49 L 115 79.49\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,77.98 L 115 77.98\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,76.47 L 115 76.47\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,74.96 L 115 74.96\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,73.45 L 115 73.45\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,71.94 L 115 71.94\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,70.43 L 115 70.43\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,68.92 L 115 68.92\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,67.4 L 115 67.4\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,65.89 L 115 65.89\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,64.38 L 115 64.38\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,62.87 L 115 62.87\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,61.36 L 115 61.36\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,59.85 L 115 59.85\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,58.34 L 115 58.34\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,56.83 L 115 56.83\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,55.32 L 115 55.32\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,53.81 L 115 53.81\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,52.3 L 115 52.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,50.79 L 115 50.79\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,49.28 L 115 49.28\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,47.77 L 115 47.77\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,46.26 L 115 46.26\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,44.75 L 115 44.75\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,43.24 L 115 43.24\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,41.73 L 115 41.73\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,40.22 L 115 40.22\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,38.71 L 115 38.71\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,37.2 L 115 37.2\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,35.69 L 115 35.69\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,34.18 L 115 34.18\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,32.67 L 115 32.67\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,31.16 L 115 31.16\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,29.65 L 115 29.65\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,28.14 L 115 28.14\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,26.63 L 115 26.63\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,25.12 L 115 25.12\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,23.61 L 115 23.61\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,22.1 L 115 22.1\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,20.59 L 115 20.59\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,19.08 L 115 19.08\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,17.57 L 115 17.57\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,16.06 L 115 16.06\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,14.55 L 115 14.55\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,13.04 L 115 13.04\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,11.53 L 115 11.53\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,10.02 L 115 10.02\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,8.51 L 115 8.51\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,7 L 115 7\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,5.49 L 115 5.49\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,3.98 L 115 3.98\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,2.47 L 115 2.47\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,0.96 L 115 0.96\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-0.55 L 115 -0.55\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-2.06 L 115 -2.06\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-3.57 L 115 -3.57\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-5.08 L 115 -5.08\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-6.59 L 115 -6.59\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-8.1 L 115 -8.1\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-9.61 L 115 -9.61\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-11.12 L 115 -11.12\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-12.63 L 115 -12.63\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-14.14 L 115 -14.14\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-15.65 L 115 -15.65\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-17.16 L 115 -17.16\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-18.67 L 115 -18.67\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-20.18 L 115 -20.18\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-21.69 L 115 -21.69\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-23.2 L 115 -23.2\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-24.71 L 115 -24.71\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-26.22 L 115 -26.22\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-27.73 L 115 -27.73\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-29.24 L 115 -29.24\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-30.75 L 115 -30.75\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-32.26 L 115 -32.26\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-33.77 L 115 -33.77\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-35.28 L 115 -35.28\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-36.79 L 115 -36.79\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,-38.3 L 115 -38.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M29.32,97.61 L 115 97.61\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,93.83 L 115 93.83\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,90.06 L 115 90.06\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,86.28 L 115 86.28\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,82.51 L 115 82.51\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,78.73 L 115 78.73\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,74.96 L 115 74.96\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,71.18 L 115 71.18\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,67.4 L 115 67.4\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,63.63 L 115 63.63\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,59.85 L 115 59.85\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,56.08 L 115 56.08\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,52.3 L 115 52.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,48.53 L 115 48.53\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,44.75 L 115 44.75\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,40.98 L 115 40.98\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,37.2 L 115 37.2\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,33.43 L 115 33.43\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,29.65 L 115 29.65\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,25.88 L 115 25.88\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,22.1 L 115 22.1\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,18.33 L 115 18.33\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,14.55 L 115 14.55\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,10.78 L 115 10.78\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,7 L 115 7\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,3.22 L 115 3.22\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,-0.55 L 115 -0.55\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,-4.33 L 115 -4.33\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,-8.1 L 115 -8.1\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,-11.88 L 115 -11.88\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,-15.65 L 115 -15.65\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,-19.43 L 115 -19.43\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,-23.2 L 115 -23.2\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,-26.98 L 115 -26.98\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,-30.75 L 115 -30.75\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,-34.53 L 115 -34.53\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,-38.3 L 115 -38.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M29.32,105.16 L 115 105.16\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" <path d=\"M29.32,67.4 L 115 67.4\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" <path d=\"M29.32,29.65 L 115 29.65\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" <path d=\"M29.32,-8.1 L 115 -8.1\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" <path d=\"M29.32,-45.85 L 115 -45.85\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" </g>\n",
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-9\">\n",
" <path d=\"M-91.21,5 L -91.21 54.3\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M-50.37,5 L -50.37 54.3\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M-9.53,5 L -9.53 54.3\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M31.32,5 L 31.32 54.3\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M72.16,5 L 72.16 54.3\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M113,5 L 113 54.3\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M153.84,5 L 153.84 54.3\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M194.68,5 L 194.68 54.3\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M235.53,5 L 235.53 54.3\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M-50.37,5 L -50.37 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-46.28,5 L -46.28 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-42.2,5 L -42.2 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-38.12,5 L -38.12 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-34.03,5 L -34.03 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-29.95,5 L -29.95 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-25.86,5 L -25.86 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-21.78,5 L -21.78 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-17.69,5 L -17.69 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-13.61,5 L -13.61 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-9.53,5 L -9.53 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-5.44,5 L -5.44 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-1.36,5 L -1.36 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M2.73,5 L 2.73 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M6.81,5 L 6.81 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M10.9,5 L 10.9 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M14.98,5 L 14.98 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M19.06,5 L 19.06 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M23.15,5 L 23.15 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M27.23,5 L 27.23 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M31.32,5 L 31.32 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M35.4,5 L 35.4 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M39.48,5 L 39.48 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M43.57,5 L 43.57 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M47.65,5 L 47.65 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M51.74,5 L 51.74 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M55.82,5 L 55.82 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M59.91,5 L 59.91 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M63.99,5 L 63.99 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M68.07,5 L 68.07 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M72.16,5 L 72.16 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M76.24,5 L 76.24 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M80.33,5 L 80.33 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M84.41,5 L 84.41 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M88.49,5 L 88.49 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M92.58,5 L 92.58 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M96.66,5 L 96.66 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M100.75,5 L 100.75 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M104.83,5 L 104.83 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M108.92,5 L 108.92 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M113,5 L 113 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M117.08,5 L 117.08 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M121.17,5 L 121.17 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M125.25,5 L 125.25 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M129.34,5 L 129.34 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M133.42,5 L 133.42 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M137.51,5 L 137.51 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M141.59,5 L 141.59 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M145.67,5 L 145.67 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M149.76,5 L 149.76 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M153.84,5 L 153.84 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M157.93,5 L 157.93 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M162.01,5 L 162.01 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M166.09,5 L 166.09 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M170.18,5 L 170.18 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M174.26,5 L 174.26 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M178.35,5 L 178.35 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M182.43,5 L 182.43 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M186.52,5 L 186.52 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M190.6,5 L 190.6 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M194.68,5 L 194.68 54.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-50.37,5 L -50.37 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M-42.2,5 L -42.2 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M-34.03,5 L -34.03 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M-25.86,5 L -25.86 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M-17.69,5 L -17.69 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M-9.53,5 L -9.53 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M-1.36,5 L -1.36 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M6.81,5 L 6.81 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M14.98,5 L 14.98 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M23.15,5 L 23.15 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M31.32,5 L 31.32 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M39.48,5 L 39.48 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M47.65,5 L 47.65 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M55.82,5 L 55.82 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M63.99,5 L 63.99 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M72.16,5 L 72.16 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M80.33,5 L 80.33 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M88.49,5 L 88.49 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M96.66,5 L 96.66 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M104.83,5 L 104.83 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M113,5 L 113 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M121.17,5 L 121.17 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M129.34,5 L 129.34 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M137.51,5 L 137.51 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M145.67,5 L 145.67 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M153.84,5 L 153.84 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M162.01,5 L 162.01 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M170.18,5 L 170.18 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M178.35,5 L 178.35 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M186.52,5 L 186.52 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M194.68,5 L 194.68 54.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M-50.37,5 L -50.37 54.3\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" <path d=\"M31.32,5 L 31.32 54.3\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" <path d=\"M113,5 L 113 54.3\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" <path d=\"M194.68,5 L 194.68 54.3\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" </g>\n",
" <g class=\"plotpanel\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-10\">\n",
" <g stroke-width=\"0.3\" fill=\"none\" class=\"geometry\" stroke=\"#00BFFF\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-11\">\n",
" <path d=\"M32.13,39.05 L 32.46 26.28 32.78 18.37 33.11 42.11 33.43 23.84 33.76 24.46 34.08 26.07 34.41 26.89 34.73 39.91 35.06 20.84 35.38 34.54 35.71 27.77 36.03 34.95 36.35 24.41 36.68 30.39 37 32.26 37.33 26.02 37.65 24.23 37.98 31.46 38.3 30.15 38.63 25.65 38.95 30.61 39.28 26.23 39.6 22.38 39.93 33.17 40.25 30.51 40.58 30.18 40.9 37.05 41.23 20.21 41.55 24.63 41.88 36.45 42.2 26.49 42.53 33.08 42.85 26.29 43.17 25.86 43.5 23.96 43.82 29.74 44.15 27.79 44.47 28.87 44.8 40.49 45.12 24.16 45.45 33.57 45.77 28.46 46.1 27.44 46.42 30.9 46.75 27.29 47.07 29.79 47.4 34.28 47.72 42.06 48.05 35.03 48.37 22.35 48.7 36.71 49.02 32.37 49.35 37.9 49.67 33.05 50 32.08 50.32 22.01 50.64 42.48 50.97 15.19 51.29 24.49 51.62 39.68 51.94 33.88 52.27 26.57 52.59 23.39 52.92 25.21 53.24 21.79 53.57 22.33 53.89 29.51 54.22 25.87 54.54 22.83 54.87 34.2 55.19 37.03 55.52 28.15 55.84 27.34 56.17 40.08 56.49 33.96 56.82 27.17 57.14 22 57.46 40.64 57.79 43.95 58.11 38.72 58.44 29.85 58.76 35.68 59.09 22.08 59.41 36.13 59.74 26.08 60.06 24.04 60.39 25.79 60.71 32.31 61.04 40.91 61.36 27.08 61.69 14.55 62.01 46.47 62.34 30.22 62.66 13.46 62.99 34.66 63.31 24.77 63.64 32.51 63.96 29.34 64.28 23.21 64.61 18.08 64.93 28.87 65.26 11.96 65.58 31.51 65.91 36.77 66.23 45.06 66.56 27.18 66.88 26.2 67.21 24.34 67.53 33.35 67.86 35.26 68.18 29.26 68.51 34.82 68.83 38.02 69.16 19.83 69.48 27.98 69.81 31.62 70.13 28.69 70.46 39.77 70.78 36.71 71.1 18.01 71.43 29.03 71.75 30.85 72.08 43.27 72.4 21.56 72.73 19.36 73.05 40.83 73.38 46.27 73.7 28.67 74.03 17 74.35 30.44 74.68 28.07 75 30.48 75.33 17.65 75.65 31.46 75.98 33.69 76.3 34.08 76.63 14.91 76.95 26.59 77.28 37.79 77.6 40.29 77.93 35.37 78.25 28.67 78.57 29.95 78.9 24.77 79.22 32.41 79.55 40.28 79.87 31.85 80.2 24.49 80.52 43.28 80.85 12.39 81.17 26.1 81.5 19.62 81.82 27.01 82.15 26.6 82.47 28.85 82.8 19.63 83.12 38.06 83.45 41.45 83.77 37.4 84.1 23.29 84.42 25.25 84.75 37.78 85.07 17.33 85.39 22.22 85.72 21.12 86.04 35.15 86.37 9.23 86.69 26.86 87.02 21.76 87.34 31.83 87.67 31.97 87.99 26.7 88.32 16.81 88.64 32.66 88.97 28.07 89.29 43.16 89.62 35.37 89.94 24.7 90.27 28.14 90.59 21.91 90.92 30.28 91.24 24.95 91.57 23.64 91.89 30.55 92.21 24.37 92.54 21.84 92.86 37.08 93.19 29.73 93.51 28.64 93.84 25.45 94.16 19.41 94.49 35.62 94.81 28.91 95.14 41.78 95.46 34 95.79 27.16 96.11 20.94 96.44 26.14 96.76 21.41 97.09 34.92 97.41 41.05 97.74 38.19 98.06 36.89 98.39 28.88 98.71 21.76 99.03 19.84 99.36 46.67 99.68 20.09 100.01 33.44 100.33 22.06 100.66 30.63 100.98 38.97 101.31 23.73 101.63 10.22 101.96 35.53 102.28 29.27 102.61 35.73 102.93 27.49 103.26 37.9 103.58 30.48 103.91 20.98 104.23 41.61 104.56 23.16 104.88 18.45 105.21 46.9 105.53 31.5 105.86 21.82 106.18 35.8 106.5 34.5 106.83 30.26 107.15 25.69 107.48 25.32 107.8 28.34 108.13 26.17 108.45 29.21 108.78 21.27 109.1 26.71 109.43 29.66 109.75 40.95 110.08 34.52 110.4 25.11 110.73 31.09 111.05 30.53 111.38 31.68 111.7 16.75 112.03 31.63 112.35 29.79 112.68 32.12 113 23.67\"/>\n",
" </g>\n",
" </g>\n",
" <g opacity=\"0\" class=\"guide zoomslider\" stroke=\"none\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-12\">\n",
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-13\">\n",
" <rect x=\"108\" y=\"8\" width=\"4\" height=\"4\"/>\n",
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-14\">\n",
" <path d=\"M108.8,9.6 L 109.6 9.6 109.6 8.8 110.4 8.8 110.4 9.6 111.2 9.6 111.2 10.4 110.4 10.4 110.4 11.2 109.6 11.2 109.6 10.4 108.8 10.4 z\"/>\n",
" </g>\n",
" </g>\n",
" <g fill=\"#EAEAEA\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-15\">\n",
" <rect x=\"88.5\" y=\"8\" width=\"19\" height=\"4\"/>\n",
" </g>\n",
" <g class=\"zoomslider_thumb\" fill=\"#6A6A6A\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-16\">\n",
" <rect x=\"97\" y=\"8\" width=\"2\" height=\"4\"/>\n",
" </g>\n",
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-17\">\n",
" <rect x=\"84\" y=\"8\" width=\"4\" height=\"4\"/>\n",
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-18\">\n",
" <path d=\"M84.8,9.6 L 87.2 9.6 87.2 10.4 84.8 10.4 z\"/>\n",
" </g>\n",
" </g>\n",
" </g>\n",
" </g>\n",
" <g class=\"guide ylabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-19\">\n",
" <text x=\"28.32\" y=\"105.16\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">-10</text>\n",
" <text x=\"28.32\" y=\"97.61\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">-9</text>\n",
" <text x=\"28.32\" y=\"90.06\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">-8</text>\n",
" <text x=\"28.32\" y=\"82.51\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">-7</text>\n",
" <text x=\"28.32\" y=\"74.96\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">-6</text>\n",
" <text x=\"28.32\" y=\"67.4\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">-5</text>\n",
" <text x=\"28.32\" y=\"59.85\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">-4</text>\n",
" <text x=\"28.32\" y=\"52.3\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"visible\" gadfly:scale=\"1.0\">-3</text>\n",
" <text x=\"28.32\" y=\"44.75\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"visible\" gadfly:scale=\"1.0\">-2</text>\n",
" <text x=\"28.32\" y=\"37.2\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"visible\" gadfly:scale=\"1.0\">-1</text>\n",
" <text x=\"28.32\" y=\"29.65\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"visible\" gadfly:scale=\"1.0\">0</text>\n",
" <text x=\"28.32\" y=\"22.1\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"visible\" gadfly:scale=\"1.0\">1</text>\n",
" <text x=\"28.32\" y=\"14.55\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"visible\" gadfly:scale=\"1.0\">2</text>\n",
" <text x=\"28.32\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"visible\" gadfly:scale=\"1.0\">3</text>\n",
" <text x=\"28.32\" y=\"-0.55\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">4</text>\n",
" <text x=\"28.32\" y=\"-8.1\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">5</text>\n",
" <text x=\"28.32\" y=\"-15.65\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">6</text>\n",
" <text x=\"28.32\" y=\"-23.2\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">7</text>\n",
" <text x=\"28.32\" y=\"-30.75\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">8</text>\n",
" <text x=\"28.32\" y=\"-38.3\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">9</text>\n",
" <text x=\"28.32\" y=\"-45.85\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">10</text>\n",
" <text x=\"28.32\" y=\"97.61\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-9.0</text>\n",
" <text x=\"28.32\" y=\"96.1\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-8.8</text>\n",
" <text x=\"28.32\" y=\"94.59\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-8.6</text>\n",
" <text x=\"28.32\" y=\"93.08\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-8.4</text>\n",
" <text x=\"28.32\" y=\"91.57\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-8.2</text>\n",
" <text x=\"28.32\" y=\"90.06\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-8.0</text>\n",
" <text x=\"28.32\" y=\"88.55\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-7.8</text>\n",
" <text x=\"28.32\" y=\"87.04\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-7.6</text>\n",
" <text x=\"28.32\" y=\"85.53\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-7.4</text>\n",
" <text x=\"28.32\" y=\"84.02\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-7.2</text>\n",
" <text x=\"28.32\" y=\"82.51\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-7.0</text>\n",
" <text x=\"28.32\" y=\"81\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-6.8</text>\n",
" <text x=\"28.32\" y=\"79.49\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-6.6</text>\n",
" <text x=\"28.32\" y=\"77.98\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-6.4</text>\n",
" <text x=\"28.32\" y=\"76.47\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-6.2</text>\n",
" <text x=\"28.32\" y=\"74.96\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-6.0</text>\n",
" <text x=\"28.32\" y=\"73.45\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-5.8</text>\n",
" <text x=\"28.32\" y=\"71.94\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-5.6</text>\n",
" <text x=\"28.32\" y=\"70.43\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-5.4</text>\n",
" <text x=\"28.32\" y=\"68.92\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-5.2</text>\n",
" <text x=\"28.32\" y=\"67.4\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-5.0</text>\n",
" <text x=\"28.32\" y=\"65.89\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-4.8</text>\n",
" <text x=\"28.32\" y=\"64.38\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-4.6</text>\n",
" <text x=\"28.32\" y=\"62.87\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-4.4</text>\n",
" <text x=\"28.32\" y=\"61.36\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-4.2</text>\n",
" <text x=\"28.32\" y=\"59.85\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-4.0</text>\n",
" <text x=\"28.32\" y=\"58.34\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-3.8</text>\n",
" <text x=\"28.32\" y=\"56.83\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-3.6</text>\n",
" <text x=\"28.32\" y=\"55.32\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-3.4</text>\n",
" <text x=\"28.32\" y=\"53.81\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-3.2</text>\n",
" <text x=\"28.32\" y=\"52.3\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-3.0</text>\n",
" <text x=\"28.32\" y=\"50.79\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-2.8</text>\n",
" <text x=\"28.32\" y=\"49.28\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-2.6</text>\n",
" <text x=\"28.32\" y=\"47.77\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-2.4</text>\n",
" <text x=\"28.32\" y=\"46.26\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-2.2</text>\n",
" <text x=\"28.32\" y=\"44.75\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-2.0</text>\n",
" <text x=\"28.32\" y=\"43.24\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-1.8</text>\n",
" <text x=\"28.32\" y=\"41.73\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-1.6</text>\n",
" <text x=\"28.32\" y=\"40.22\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-1.4</text>\n",
" <text x=\"28.32\" y=\"38.71\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-1.2</text>\n",
" <text x=\"28.32\" y=\"37.2\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-1.0</text>\n",
" <text x=\"28.32\" y=\"35.69\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-0.8</text>\n",
" <text x=\"28.32\" y=\"34.18\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-0.6</text>\n",
" <text x=\"28.32\" y=\"32.67\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-0.4</text>\n",
" <text x=\"28.32\" y=\"31.16\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-0.2</text>\n",
" <text x=\"28.32\" y=\"29.65\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">0.0</text>\n",
" <text x=\"28.32\" y=\"28.14\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">0.2</text>\n",
" <text x=\"28.32\" y=\"26.63\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">0.4</text>\n",
" <text x=\"28.32\" y=\"25.12\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">0.6</text>\n",
" <text x=\"28.32\" y=\"23.61\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">0.8</text>\n",
" <text x=\"28.32\" y=\"22.1\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">1.0</text>\n",
" <text x=\"28.32\" y=\"20.59\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">1.2</text>\n",
" <text x=\"28.32\" y=\"19.08\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">1.4</text>\n",
" <text x=\"28.32\" y=\"17.57\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">1.6</text>\n",
" <text x=\"28.32\" y=\"16.06\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">1.8</text>\n",
" <text x=\"28.32\" y=\"14.55\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">2.0</text>\n",
" <text x=\"28.32\" y=\"13.04\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">2.2</text>\n",
" <text x=\"28.32\" y=\"11.53\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">2.4</text>\n",
" <text x=\"28.32\" y=\"10.02\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">2.6</text>\n",
" <text x=\"28.32\" y=\"8.51\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">2.8</text>\n",
" <text x=\"28.32\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">3.0</text>\n",
" <text x=\"28.32\" y=\"5.49\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">3.2</text>\n",
" <text x=\"28.32\" y=\"3.98\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">3.4</text>\n",
" <text x=\"28.32\" y=\"2.47\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">3.6</text>\n",
" <text x=\"28.32\" y=\"0.96\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">3.8</text>\n",
" <text x=\"28.32\" y=\"-0.55\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">4.0</text>\n",
" <text x=\"28.32\" y=\"-2.06\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">4.2</text>\n",
" <text x=\"28.32\" y=\"-3.57\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">4.4</text>\n",
" <text x=\"28.32\" y=\"-5.08\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">4.6</text>\n",
" <text x=\"28.32\" y=\"-6.59\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">4.8</text>\n",
" <text x=\"28.32\" y=\"-8.1\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">5.0</text>\n",
" <text x=\"28.32\" y=\"-9.61\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">5.2</text>\n",
" <text x=\"28.32\" y=\"-11.12\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">5.4</text>\n",
" <text x=\"28.32\" y=\"-12.63\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">5.6</text>\n",
" <text x=\"28.32\" y=\"-14.14\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">5.8</text>\n",
" <text x=\"28.32\" y=\"-15.65\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">6.0</text>\n",
" <text x=\"28.32\" y=\"-17.16\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">6.2</text>\n",
" <text x=\"28.32\" y=\"-18.67\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">6.4</text>\n",
" <text x=\"28.32\" y=\"-20.18\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">6.6</text>\n",
" <text x=\"28.32\" y=\"-21.69\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">6.8</text>\n",
" <text x=\"28.32\" y=\"-23.2\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">7.0</text>\n",
" <text x=\"28.32\" y=\"-24.71\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">7.2</text>\n",
" <text x=\"28.32\" y=\"-26.22\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">7.4</text>\n",
" <text x=\"28.32\" y=\"-27.73\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">7.6</text>\n",
" <text x=\"28.32\" y=\"-29.24\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">7.8</text>\n",
" <text x=\"28.32\" y=\"-30.75\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">8.0</text>\n",
" <text x=\"28.32\" y=\"-32.26\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">8.2</text>\n",
" <text x=\"28.32\" y=\"-33.77\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">8.4</text>\n",
" <text x=\"28.32\" y=\"-35.28\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">8.6</text>\n",
" <text x=\"28.32\" y=\"-36.79\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">8.8</text>\n",
" <text x=\"28.32\" y=\"-38.3\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">9.0</text>\n",
" <text x=\"28.32\" y=\"97.61\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-9.0</text>\n",
" <text x=\"28.32\" y=\"93.83\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-8.5</text>\n",
" <text x=\"28.32\" y=\"90.06\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-8.0</text>\n",
" <text x=\"28.32\" y=\"86.28\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-7.5</text>\n",
" <text x=\"28.32\" y=\"82.51\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-7.0</text>\n",
" <text x=\"28.32\" y=\"78.73\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-6.5</text>\n",
" <text x=\"28.32\" y=\"74.96\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-6.0</text>\n",
" <text x=\"28.32\" y=\"71.18\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-5.5</text>\n",
" <text x=\"28.32\" y=\"67.4\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-5.0</text>\n",
" <text x=\"28.32\" y=\"63.63\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-4.5</text>\n",
" <text x=\"28.32\" y=\"59.85\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-4.0</text>\n",
" <text x=\"28.32\" y=\"56.08\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-3.5</text>\n",
" <text x=\"28.32\" y=\"52.3\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-3.0</text>\n",
" <text x=\"28.32\" y=\"48.53\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-2.5</text>\n",
" <text x=\"28.32\" y=\"44.75\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-2.0</text>\n",
" <text x=\"28.32\" y=\"40.98\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-1.5</text>\n",
" <text x=\"28.32\" y=\"37.2\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-1.0</text>\n",
" <text x=\"28.32\" y=\"33.43\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-0.5</text>\n",
" <text x=\"28.32\" y=\"29.65\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">0.0</text>\n",
" <text x=\"28.32\" y=\"25.88\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">0.5</text>\n",
" <text x=\"28.32\" y=\"22.1\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">1.0</text>\n",
" <text x=\"28.32\" y=\"18.33\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">1.5</text>\n",
" <text x=\"28.32\" y=\"14.55\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">2.0</text>\n",
" <text x=\"28.32\" y=\"10.78\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">2.5</text>\n",
" <text x=\"28.32\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">3.0</text>\n",
" <text x=\"28.32\" y=\"3.22\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">3.5</text>\n",
" <text x=\"28.32\" y=\"-0.55\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">4.0</text>\n",
" <text x=\"28.32\" y=\"-4.33\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">4.5</text>\n",
" <text x=\"28.32\" y=\"-8.1\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">5.0</text>\n",
" <text x=\"28.32\" y=\"-11.88\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">5.5</text>\n",
" <text x=\"28.32\" y=\"-15.65\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">6.0</text>\n",
" <text x=\"28.32\" y=\"-19.43\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">6.5</text>\n",
" <text x=\"28.32\" y=\"-23.2\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">7.0</text>\n",
" <text x=\"28.32\" y=\"-26.98\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">7.5</text>\n",
" <text x=\"28.32\" y=\"-30.75\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">8.0</text>\n",
" <text x=\"28.32\" y=\"-34.53\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">8.5</text>\n",
" <text x=\"28.32\" y=\"-38.3\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">9.0</text>\n",
" <text x=\"28.32\" y=\"105.16\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"0.5\">-10</text>\n",
" <text x=\"28.32\" y=\"67.4\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"0.5\">-5</text>\n",
" <text x=\"28.32\" y=\"29.65\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"0.5\">0</text>\n",
" <text x=\"28.32\" y=\"-8.1\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"0.5\">5</text>\n",
" <text x=\"28.32\" y=\"-45.85\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"0.5\">10</text>\n",
" </g>\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-20\">\n",
" <text x=\"18.89\" y=\"29.65\" text-anchor=\"middle\" dy=\"0.35em\" transform=\"rotate(-90, 18.89, 29.65)\">f(x)</text>\n",
" </g>\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-21\">\n",
" <text x=\"9.63\" y=\"29.65\" text-anchor=\"middle\" dy=\"0.35em\" transform=\"rotate(-90, 9.63, 29.65)\">\u7e26\u8ef8</text>\n",
" </g>\n",
"</g>\n",
"<defs>\n",
"<clipPath id=\"fig-f2a864b4ae8f42fa80614624be9cf1aa-element-6\">\n",
" <path d=\"M29.32,5 L 115 5 115 54.3 29.32 54.3\" />\n",
"</clipPath\n",
"></defs>\n",
"<script> <![CDATA[\n",
"(function(N){var k=/[\\.\\/]/,L=/\\s*,\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\"undefined\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\"undefined\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\"zIndex\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\n",
"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\"zIndex\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\"*\"] ],n=2;n--;)if(d=\n",
"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\"function\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\n",
"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\"(?:\\\\.|\\\\/|^)\"+k+\"(?:\\\\.|\\\\/|$)\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\"*\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\n",
"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\n",
"arguments)};return w.on(a,f)};w.version=\"0.4.2\";w.toString=function(){return\"You are running Eve 0.4.2\"};\"undefined\"!=typeof module&&module.exports?module.exports=w:\"function\"===typeof define&&define.amd?define(\"eve\",[],function(){return w}):N.eve=w})(this);\n",
"(function(N,k){\"function\"===typeof define&&define.amd?define(\"Snap.svg\",[\"eve\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\"[object Array]\"==Object.prototype.toString.call(a)},A=0,w=\"M\"+(+new Date).toString(36),z=function(a){if(null==\n",
"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\"mina.stop.\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\n",
"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\"mina.finish.\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\n",
"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\n",
"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\n",
"return N.mina=e}(\"undefined\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\"array\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\"100%\":c,null==t?\"100%\":t)}function v(c,a){if(a){\"#text\"==c&&(c=G.doc.createTextNode(a.text||\"\"));\"string\"==typeof c&&(c=v(c));if(\"string\"==typeof a)return\"xlink:\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\"xml:\"==a.substring(0,4)?c.getAttributeNS(la,\n",
"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\"xlink:\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\"xml:\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\"finite\"==a?isFinite(c):\"array\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\"null\"==a&&null===c||a==typeof c&&null!==c||\"object\"==\n",
"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\"function\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\"\\u2400\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\n",
"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\s)(\\w+)\\(([^)]+)\\)/g,function(c,b,m){m=m.split(/\\s*,\\s*|\\s+/);\"rotate\"==b&&1==m.length&&m.push(0,0);\"scale\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\"skewX\"==b?a.push([\"m\",1,0,I.tan(z(m[0])),1,0,0]):\"skewY\"==b?a.push([\"m\",1,I.tan(z(m[0])),\n",
"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\"t\"==B&&2==d?m.translate(h[1],0):\"t\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\"r\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\n",
"h[2],h[3])):\"s\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\"m\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\"linearGradient\"==c.type||\"radialGradient\"==c.type?c.node.getAttribute(\"gradientTransform\"):\"pattern\"==c.type?c.node.getAttribute(\"patternTransform\"):\n",
"c.node.getAttribute(\"transform\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\.{3}|\\u2026/g,c._.transform||aa):d(t),y(t,\"array\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\"svg\")||a(0,0);var t=c.select(\"defs\"),t=null==t?!1:t.node;t||(t=r(\"defs\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\n",
"x(c.node.ownerSVGElement)||a.select(\"svg\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\".svg---mgr\");B||(B=v(\"rect\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\"class\":\"svg---mgr\",\n",
"fill:\"none\"}),f.appendChild(B));switch(c.type){case \"rect\":e(\"rx\",b),e(\"ry\",h);case \"image\":e(\"width\",b),e(\"height\",h);case \"text\":e(\"x\",b);e(\"y\",h);break;case \"circle\":e(\"cx\",b);e(\"cy\",h);e(\"r\",b);break;case \"ellipse\":e(\"cx\",b);e(\"cy\",h);e(\"rx\",b);e(\"ry\",h);break;case \"line\":e(\"x1\",b);e(\"x2\",b);e(\"y1\",h);e(\"y2\",h);break;case \"marker\":e(\"refX\",b);e(\"markerWidth\",b);e(\"refY\",h);e(\"markerHeight\",h);break;case \"radialGradient\":e(\"fx\",b);e(\"fy\",h);break;case \"tspan\":e(\"dx\",b);e(\"dy\",h);break;default:e(a,\n",
"b)}f.removeChild(B);return d}function q(c){y(c,\"array\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\"set\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\n",
"{};this._={transform:[]};c.snap=a;E[a]=this;\"g\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\"svg\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\"desc\")[0];f=c.getElementsByTagName(\"defs\")[0];m||(m=v(\"desc\"),m.appendChild(l.createTextNode(\"Created with Snap\")),\n",
"b.node.appendChild(m));f||(f=v(\"defs\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\"svg\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\"svg\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\"object\"==c.tagName.toLowerCase()&&\"image/svg+xml\"==c.type?new s(c.contentDocument.getElementsByTagName(\"svg\")[0]):new e(c)}a.version=\"0.3.0\";a.toString=function(){return\"Snap v\"+\n",
"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\"hasOwnProperty\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\"\",$=Object.prototype.toString,F=/^\\s*((#[a-f\\d]{6})|(#[a-f\\d]{3})|rgba?\\(\\s*([\\d\\.]+%?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+%?(?:\\s*,\\s*[\\d\\.]+%?)?)\\s*\\)|hsba?\\(\\s*([\\d\\.]+(?:deg|\\xb0|%)?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+(?:%?\\s*,\\s*[\\d\\.]+)?%?)\\s*\\)|hsla?\\(\\s*([\\d\\.]+(?:deg|\\xb0|%)?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+(?:%?\\s*,\\s*[\\d\\.]+)?%?)\\s*\\))\\s*$/i;a._.separator=\n",
"RegExp(\"[,\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]+\");var S=RegExp(\"[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*\"),X={hs:1,rg:1},W=RegExp(\"([a-z])[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029,]*((-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*)+)\",\n",
"\"ig\"),ma=RegExp(\"([rstm])[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029,]*((-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*)+)\",\"ig\"),Z=RegExp(\"(-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?)[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*\",\n",
"\"ig\"),na=0,ba=\"S\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\"http://www.w3.org/1999/xlink\",la=\"http://www.w3.org/2000/svg\",E={},ca=a.url=function(c){return\"url('#\"+c+\"')\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\{([^\\}]+)\\}/g,a=/(?:(?:^|\\.)(.+?)(?=\\[|\\.|$|\\()|\\[('|\")(.+?)\\2\\])(\\(\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\"function\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\"\"};return function(a,m){return J(a).replace(c,\n",
"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\"finite\")?b:10;if(y(c,\"array\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\"-\")+1)return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka};if(\"none\"==c)return{r:-1,g:-1,b:-1,hex:\"none\",toString:ka};!X[h](c.toLowerCase().substring(0,\n",
"2))&&\"#\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e*=2.55),\"rgba\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\n",
"d[3]&&\"%\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e/=100),\"deg\"!=d[0].slice(-3)&&\"\\u00b0\"!=d[0].slice(-1)||(b/=360),\"hsba\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\"%\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e/=100),\n",
"\"deg\"!=d[0].slice(-3)&&\"\\u00b0\"!=d[0].slice(-1)||(b/=360),\"hsla\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\"%\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\"#\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\"finite\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\n",
"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\"finite\")){var e=I.round;return\"rgba(\"+[e(c),e(a),e(b),+m.toFixed(2)]+\")\"}return\"#\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\"head\")[0]||G.doc.getElementsByTagName(\"svg\")[0];T=A(function(c){if(\"red\"==c.toLowerCase())return\"rgb(255, 0, 0)\";a.style.color=\"rgb(255, 0, 0)\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\"color\");return\"rgb(255, 0, 0)\"==c?null:c});return T(c)},\n",
"qa=function(){return\"hsb(\"+[this.h,this.s,this.b]+\")\"},ra=function(){return\"hsl(\"+[this.h,this.s,this.l]+\")\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\"rgba(\"+[this.r,this.g,this.b,this.opacity]+\")\"},D=function(c,b,m){null==b&&y(c,\"object\")&&\"r\"in c&&\"g\"in c&&\"b\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\n",
"g:b,b:m,opacity:y(e,\"finite\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\"finite\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"b\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"l\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\"string\")&&(c=a.getRGB(c)),y(c,\"object\")&&\"r\"in c&&\"g\"in c&&\"b\"in c&&!(\"error\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\"none\"},\n",
"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"b\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"l\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\n",
"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\n",
"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\"array\")&&y(c[0],\"array\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\"m\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\"l\",a=\"m\"==a?\"l\":\"L\");\"o\"==c&&1==h.length&&e.push([a,h[0] ]);if(\"r\"==c)e.push([a].concat(h));else for(;h.length>=\n",
"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\"array\")&&y(c[0],\"array\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\"^[a-z][\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*-?\\\\.?\\\\d\",\n",
"\"i\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\"svg\"!=a.type&&!b.ownerSVGElement||\"svg\"==a.type&&(!b.parentNode||\"ownerSVGElement\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\n",
"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\"#\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\"xlink:href\");a&&\"#\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\"xlink:href\",\"#\"+a)}))}var e=c.selectAll(\"*\"),h,d=/^\\s*url\\((\"|'|)(.*)\\1\\)\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\"fill\");a(h,\"stroke\");a(h,\"filter\");a(h,\"mask\");a(h,\"clip-path\");b(h);var t=v(h.node,\n",
"\"id\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\"<\"+this.type:\"\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\" \"+b[e].name+'=\"'+b[e].value.replace(/\"/g,'\\\\\"')+'\"';if(m.length){c&&(a+=\">\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\n",
"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\"</\"+this.type+\">\")}else c&&(a+=\"/>\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\"string\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\"snap.util.getattr.\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\"snap.util.attr.\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\"use\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\"x\")||\n",
"0,b.attr(\"y\")||0))),b.original)b=b.original;else var e=b.attr(\"xlink:href\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\"#\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\n",
"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\"svg\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\n",
"(\"linearGradient\"==this.type||\"radialGradient\"==this.type?v(this.node,{gradientTransform:this.matrix}):\"pattern\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\"set\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\n",
"c.prepend=function(c){if(c){if(\"set\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\"set\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\n",
"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\n",
"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\n",
"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\"linearGradient\"==this.type||\"radialGradient\"==this.type||\"pattern\"==this.type?r(this.type,this.node.parentNode):r(\"use\",this.node.parentNode);v(c.node,{\"xlink:href\":\"#\"+a});c.original=this;return c};var l=/\\S+/g;c.addClass=function(c){var a=(c||\n",
"\"\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\" \");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\"\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\" \");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\n",
"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\"\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\" \");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\"id\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\n",
"a,b,m){var e=r(\"pattern\",u(this));null==c&&(c=this.getBBox());y(c,\"object\")&&\"x\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\"userSpaceOnUse\",id:e.id,viewBox:[c,a,b,m].join(\" \")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\"marker\",u(this));null==c&&(c=this.getBBox());y(c,\"object\")&&\"x\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\" \"),markerWidth:b,markerHeight:m,\n",
"orient:\"auto\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\"function\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\n",
"return c};a.animate=function(c,a,b,m,e,h){\"function\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\"mina.finish.\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\"function\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\n",
"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\"array\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\"snap.animcreated.\"+T.id,p);k.once(\"mina.finish.\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\"mina.stop.\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\n",
"{};if(0==arguments.length)return k(\"snap.data.get.\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\"object\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\"snap.data.get.\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\"snap.data.set.\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\"div\");\n",
"c=J(c);c.match(/^\\s*<\\s*svg(?:\\s|>)/)||(c=\"<svg>\"+c+\"</svg>\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\"svg\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\n",
"\"string\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\"snap.util.getattr\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\".\")+1),a=c.replace(/[A-Z]/g,function(c){return\"-\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\"alignment-baseline\":0,\"baseline-shift\":0,clip:0,\"clip-path\":0,\n",
"\"clip-rule\":0,color:0,\"color-interpolation\":0,\"color-interpolation-filters\":0,\"color-profile\":0,\"color-rendering\":0,cursor:0,direction:0,display:0,\"dominant-baseline\":0,\"enable-background\":0,fill:0,\"fill-opacity\":0,\"fill-rule\":0,filter:0,\"flood-color\":0,\"flood-opacity\":0,font:0,\"font-family\":0,\"font-size\":0,\"font-size-adjust\":0,\"font-stretch\":0,\"font-style\":0,\"font-variant\":0,\"font-weight\":0,\"glyph-orientation-horizontal\":0,\"glyph-orientation-vertical\":0,\"image-rendering\":0,kerning:0,\"letter-spacing\":0,\n",
"\"lighting-color\":0,marker:0,\"marker-end\":0,\"marker-mid\":0,\"marker-start\":0,mask:0,opacity:0,overflow:0,\"pointer-events\":0,\"shape-rendering\":0,\"stop-color\":0,\"stop-opacity\":0,stroke:0,\"stroke-dasharray\":0,\"stroke-dashoffset\":0,\"stroke-linecap\":0,\"stroke-linejoin\":0,\"stroke-miterlimit\":0,\"stroke-opacity\":0,\"stroke-width\":0,\"text-anchor\":0,\"text-decoration\":0,\"text-rendering\":0,\"unicode-bidi\":0,visibility:0,\"word-spacing\":0,\"writing-mode\":0};k.on(\"snap.util.attr\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\".\")+\n",
"1);b[a]=c;var m=a.replace(/-(\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\"-\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\"function\"))m=b,b=a,a=null;else if(y(a,\"object\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\"=\"+encodeURIComponent(a[f]));a=d.join(\"&\")}e.open(a?\"POST\":\"GET\",c,!0);a&&(e.setRequestHeader(\"X-Requested-With\",\"XMLHttpRequest\"),\n",
"e.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded\"));b&&(k.once(\"snap.ajax.\"+h+\".0\",b),k.once(\"snap.ajax.\"+h+\".200\",b),k.once(\"snap.ajax.\"+h+\".304\",b));e.onreadystatechange=function(){4==e.readyState&&k(\"snap.ajax.\"+h+\".\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\"svg\"==e.tagName){b=\n",
"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\n",
"d&&\"[object SVGMatrix]\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\n",
"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\n",
"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\n",
"a)].toFixed(4)};n.toString=function(){return\"matrix(\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\")\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\n",
"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\"m\"+[this.get(0),\n",
"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\"t\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\"\")+(1!=a.scalex||1!=a.scaley?\"s\"+[a.scalex,a.scaley,0,0]:\"\")+(a.rotate?\"r\"+[+a.rotate.toFixed(4),0,0]:\"\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\n",
"(\"radialGradient\"==d.node.firstChild.tagName||\"linearGradient\"==d.node.firstChild.tagName||\"pattern\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\"radialGradient\"==d.type||\"linearGradient\"==d.type||\"pattern\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\n",
"x}}function z(a){k.stop();a==+a&&(a+=\"px\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\"tspan\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\(#?([^)]+)\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\"\";k.on(\"snap.util.attr.mask\",\n",
"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\"mask\"==a.type)var d=a;else d=n(\"mask\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\"snap.util.attr.clip\",a);k.on(\"snap.util.attr.clip-path\",a);k.on(\"snap.util.attr.clipPath\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\"clipPath\"==a.type)var d=a;else d=\n",
"n(\"clipPath\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\"clip-path\":l(d.id)})}});k.on(\"snap.util.attr.fill\",w(\"fill\"));k.on(\"snap.util.attr.stroke\",w(\"stroke\"));var G=/^([lr])(?:\\(([^)]*)\\))?(.*)$/i;k.on(\"snap.util.grad.parse\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\s*,\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\"-\");b=b.map(function(a){a=a.split(\":\");var b={color:a[0]};a[1]&&\n",
"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\"snap.util.attr.d\",function(b){k.stop();p(b,\"array\")&&p(b[0],\"array\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\"snap.util.attr.#text\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\"snap.util.attr.path\",function(a){k.stop();this.attr({d:a})})(-1);\n",
"k.on(\"snap.util.attr.class\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\"snap.util.attr.viewBox\",function(a){a=p(a,\"object\")&&\"x\"in a?[a.x,a.y,a.width,a.height].join(\" \"):p(a,\"array\")?a.join(\" \"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\"snap.util.attr.transform\",function(a){this.transform(a);k.stop()})(-1);k.on(\"snap.util.attr.r\",function(a){\"rect\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\"snap.util.attr.textpath\",function(a){k.stop();if(\"text\"==this.type){var d,\n",
"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\"string\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\"id\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\"xlink:href\":\"#\"+d});else{for(a=e(\"textPath\",{\"xlink:href\":\"#\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\n",
"k.on(\"snap.util.attr.text\",function(a){if(\"text\"==this.type){for(var b=this.node,d=function(a){var b=e(\"tspan\");if(p(a,\"array\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\"snap.util.attr.fontSize\",z)(-1);k.on(\"snap.util.attr.font-size\",z)(-1);k.on(\"snap.util.getattr.transform\",function(){k.stop();\n",
"return this.transform()})(-1);k.on(\"snap.util.getattr.textpath\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\"marker-\"+d);return\"none\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\"marker\"+a.charAt(0).toUpperCase()+a.substring(1);if(\"\"==b||!b)this.node.style[d]=\"none\";else if(\"marker\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\n",
"this.node.style[d]=l(f)}}}k.on(\"snap.util.getattr.marker-end\",b(\"end\"))(-1);k.on(\"snap.util.getattr.markerEnd\",b(\"end\"))(-1);k.on(\"snap.util.getattr.marker-start\",b(\"start\"))(-1);k.on(\"snap.util.getattr.markerStart\",b(\"start\"))(-1);k.on(\"snap.util.getattr.marker-mid\",b(\"mid\"))(-1);k.on(\"snap.util.getattr.markerMid\",b(\"mid\"))(-1);k.on(\"snap.util.attr.marker-end\",d(\"end\"))(-1);k.on(\"snap.util.attr.markerEnd\",d(\"end\"))(-1);k.on(\"snap.util.attr.marker-start\",d(\"start\"))(-1);k.on(\"snap.util.attr.markerStart\",\n",
"d(\"start\"))(-1);k.on(\"snap.util.attr.marker-mid\",d(\"mid\"))(-1);k.on(\"snap.util.attr.markerMid\",d(\"mid\"))(-1)})();k.on(\"snap.util.getattr.r\",function(){if(\"rect\"==this.type&&e(this.node,\"rx\")==e(this.node,\"ry\"))return k.stop(),e(this.node,\"rx\")})(-1);k.on(\"snap.util.getattr.text\",function(){if(\"text\"==this.type||\"tspan\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\"snap.util.getattr.#text\",function(){return this.node.textContent})(-1);k.on(\"snap.util.getattr.viewBox\",\n",
"function(){k.stop();var b=e(this.node,\"viewBox\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\"snap.util.getattr.points\",function(){var a=e(this.node,\"points\");k.stop();if(a)return a.split(s)})(-1);k.on(\"snap.util.getattr.path\",function(){var a=e(this.node,\"d\");k.stop();return a})(-1);k.on(\"snap.util.getattr.class\",function(){return this.node.className.baseVal})(-1);k.on(\"snap.util.getattr.fontSize\",f)(-1);k.on(\"snap.util.getattr.font-size\",f)(-1)});C.plugin(function(a,v,y,\n",
"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\"+\":function(a,b){return a+b},\"-\":function(a,b){return a-b},\"/\":function(a,b){return a/b},\"*\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\s*([+\\-\\/*])\\s*=\\s*([\\d.eE+\\-]+)\\s*([^\\d\\s]+)?\\s*$/;k.on(\"snap.util.attr\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\".\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\"\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\n",
"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\"snap.util.equal\",function(a,b){var q=f(this.attr(a)||\"\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\"\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\"object\")&&\"[object Object]\"==\n",
"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\"rect\",e)};w.circle=function(a,d,k){var p;z(a,\"object\")&&\"[object Object]\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\"circle\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\"img\"),b=M.doc.body;p.style.cssText=\"position:absolute;left:-9999em;top:-9999em\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\n",
"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\"image\");if(z(f,\"object\")&&\"src\"in f)q.attr(f);else if(null!=f){var e={\"xlink:href\":f,preserveAspectRatio:\"none\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\"object\")&&\"[object Object]\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\"ellipse\",b)};\n",
"w.path=function(a){var d;z(a,\"object\")&&!z(a,\"array\")?d=a:a&&(d={d:a});return this.el(\"path\",d)};w.group=w.g=function(a){var d=this.el(\"g\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\"object\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\"svg\",r)};w.mask=function(a){var d=\n",
"this.el(\"mask\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\"object\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\"userSpaceOnUse\"};return this.el(\"pattern\",r)};w.use=function(a){return null!=a?(make(\"use\",this.node),a instanceof v&&(a.attr(\"id\")||\n",
"a.attr({id:ID()}),a=a.attr(\"id\")),this.el(\"use\",{\"xlink:href\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\"object\")?p=a:null!=a&&(p={x:a,y:d,text:k||\"\"});return this.el(\"text\",p)};w.line=function(a,d,k,p){var b={};z(a,\"object\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\"line\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\"object\")&&!z(a,\"array\")?d=a:null!=a&&(d={points:a});return this.el(\"polyline\",d)};\n",
"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\"object\")&&!z(a,\"array\")?d=a:null!=a&&(d={points:a});return this.el(\"polygon\",d)};(function(){function d(){return this.selectAll(\"stop\")}function n(b,d){var f=e(\"stop\"),k={offset:+d+\"%\"};b=a.color(b);k[\"stop-color\"]=b.hex;1>b.opacity&&(k[\"stop-opacity\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\"linearGradient\"==this.type){var b=e(this.node,\"x1\")||0,d=e(this.node,\"x2\")||\n",
"1,f=e(this.node,\"y1\")||0,k=e(this.node,\"y2\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\"snap.util.grad.parse\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\"l\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\"userSpaceOnUse\"});\n",
"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\"offset\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\"linearGradient\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\"radialGradient\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\n",
"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\"div\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\"http://www.w3.org/2000/svg\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\n",
"b;a;)b=a.nextSibling,\"defs\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\n",
"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\" \")}}function z(){return this.join(\",\").replace(N,\"$1\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\"d\"));\n",
"a=I(a);for(var n,p,D,q,O=\"\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\"M\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\"C\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\"M\"+e(n.x),e(n.y)+\"C\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\n",
"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\n",
"\"array\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\n",
"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\"M\"==x[0])h=k=x[1],f=s=x[2];else{\"C\"==x[0]?(x=[h,f].concat(x.slice(1)),\n",
"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\"M\"==c[0])l=r=c[1],n=O=c[2];else{\"C\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\n",
"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\"y\":\"x\",S=0.001>Z(C.x-B.x)?\"y\":\"x\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\n",
"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\n",
"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\"M\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\"M\",+a+ +h,b],[\"l\",d-2*h,0],[\"a\",h,h,0,0,1,h,h],[\"l\",0,e-2*h],[\"a\",h,h,0,0,1,\n",
"-h,h],[\"l\",2*h-d,0],[\"a\",h,h,0,0,1,-h,-h],[\"l\",0,2*h-e],[\"a\",h,h,0,0,1,h,-h],[\"z\"] ];a=[[\"M\",a,b],[\"l\",d,0],[\"l\",0,e],[\"l\",-d,0],[\"z\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\"M\",l,n],[\"A\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\"M\",a,b],[\"m\",0,-e],[\"a\",d,e,0,1,1,0,2*e],[\"a\",d,e,0,1,1,0,-2*e],[\"z\"] ];d.toString=z;return d}function G(b){var e=\n",
"A(b);if(e.abs)return d(e.abs);Q(b,\"array\")&&Q(b&&b[0],\"array\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\"M\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\"M\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\"M\",f,l]);for(var q=3==b.length&&\"M\"==b[0][0]&&\"R\"==b[1][0].toUpperCase()&&\"Z\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \"A\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\n",
"l;break;case \"V\":s[1]=+r[1]+l;break;case \"H\":s[1]=+r[1]+f;break;case \"R\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \"O\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \"U\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\"U\"].concat(h[h.length-1].slice(-2));break;case \"M\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\"R\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\n",
"q)),s=[\"R\"].concat(r.slice(-2));else if(\"O\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\"U\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\"U\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\"O\"!=p)switch(s[0]){case \"Z\":f=+n;l=+k;break;case \"H\":f=s[1];break;case \"V\":l=s[1];break;case \"M\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\n",
"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\n",
"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\n",
"c=[b,d,k].concat(c).join().split(\",\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\n",
"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\"C\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\n",
"switch(a[0]){case \"M\":b.X=a[1];b.Y=a[2];break;case \"A\":a=[\"C\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \"S\":\"C\"==c||\"S\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\"C\",c,b].concat(a.slice(1));break;case \"T\":\"Q\"==c||\"T\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\"C\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \"Q\":b.qx=a[1];b.qy=a[2];a=[\"C\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \"L\":a=[\"C\"].concat(h(b.x,b.y,a[1],a[2]));break;case \"H\":a=[\"C\"].concat(h(b.x,\n",
"b.y,a[1],b.y));break;case \"V\":a=[\"C\"].concat(h(b.x,b.y,b.x,a[1]));break;case \"Z\":a=[\"C\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\"A\",l&&(u[b]=\"A\"),a.splice(b++,0,[\"C\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\"M\"==a[e][0]&&\"M\"!=b[e][0]&&(b.splice(e,0,[\"M\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\"\",t=\"\",x=0,v=W(f.length,\n",
"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\"C\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\"A\"!=q[x]&&\"C\"==c&&(q[x]=\"C\");s(f,x);l&&(l[x]&&(c=l[x][0]),\"C\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\"A\"!=u[x]&&\"C\"==c&&(u[x]=\"C\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\n",
"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\"C\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\"hasOwnProperty\",\n",
"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\"d\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\"d\"),\n",
"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\"M\",d,e],[\"H\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\"path\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\n",
"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\"M\"+[a.attr(\"x1\")||0,a.attr(\"y1\")||0,a.attr(\"x2\"),a.attr(\"y2\")]},polyline:function(a){return\"M\"+a.attr(\"points\")},polygon:function(a){return\"M\"+a.attr(\"points\")+\"z\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\n",
"a.is(b,\"array\")&&a.is(b&&b[0],\"array\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\"M\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\"M\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \"a\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \"v\":q[1]=+(x[1]-n).toFixed(3);break;case \"m\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\n",
"n)).toFixed(3)}else for(f[s]=[],\"m\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \"z\":l=k;n=p;break;case \"h\":l+=+f[s][x-1];break;case \"v\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\n",
"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\"set\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\n",
"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\"function\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\"array\")&&a.is(p[p.length-1],\"array\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\"snap.animcreated.\"+\n",
"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\"function\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\n",
"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\n",
"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\n",
"return a};v.toString=function(){return\"Snap\\u2018s set\"};v.type=\"set\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \"t\":return[b,0,0];case \"m\":return[b,1,0,0,1,0,0];case \"r\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \"s\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\.{3}|\\u2026/g,b);b=a.parseTransformString(b)||\n",
"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\"r\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\"s\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\"m\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\"m\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\n",
"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\"[\";p=['\"'+a[d][0]+'\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\"val[\"+b++ +\"]\";h+=p+\"]\";q[d]=h}return Function(\"val\",\"return Snap.path.toString.call([\"+q+\"])\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\n",
"p.stroke=p.fill=\"colour\";v.prototype.equal=function(a,b){return k(\"snap.util.equal\",this,a,b).firstDefined()};k.on(\"snap.util.equal\",function(e,k){var r,s;r=q(this.attr(e)||\"\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\"colour\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\"transform\"==e||\"gradientTransform\"==e||\"patternTransform\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\n",
"w(r,k,function(){return x.getBBox(1)});if(\"d\"==e||\"path\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\"points\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\"createTouch\"in C.doc;v=\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\".split(\" \");\n",
"var z={mousedown:\"touchstart\",mousemove:\"touchmove\",mouseup:\"touchend\"},d=function(a,b){var d=\"y\"==a?\"scrollTop\":\"scrollLeft\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\"documentElement\":\"body\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\n",
"d(\"y\",f),q=d(\"x\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\n",
"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\"y\",h),k=d(\"x\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\"on\"+b,k);return function(){a.detachEvent(\"on\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\"y\"),l=d(\"x\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\n",
"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\"snap.drag.move.\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\"snap.drag.end.\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\"function\")&&(this.events=this.events||[],this.events.push({name:d,\n",
"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\"un\"+d]=A[\"un\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\n",
"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\"snap.drag.start.\"+this.id,d);b&&k.on(\"snap.drag.move.\"+this.id,b);f&&k.on(\"snap.drag.end.\"+this.id,f);k(\"snap.drag.start.\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\"T\":\"t\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\n",
"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\"snap.drag.*.\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\s*url\\((.+)\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\"svg\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\"filter\");z(u,{id:k,filterUnits:\"userSpaceOnUse\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\"snap.util.getattr.filter\",\n",
"function(){k.stop();var d=z(this.node,\"filter\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\"snap.util.attr.filter\",function(d){if(d instanceof v&&\"filter\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\"none\"!=d||(k.stop(),this.node.removeAttribute(\"filter\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\"{def}\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\n",
"function(d,f,k,u,p){\"string\"==typeof k&&(p=u=k,k=4);\"string\"!=typeof u&&(p=u,u=\"#000\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\"#000\");return a.format('<feGaussianBlur in=\"SourceAlpha\" stdDeviation=\"{blur}\"/><feOffset dx=\"{dx}\" dy=\"{dy}\" result=\"offsetblur\"/><feFlood flood-color=\"{color}\"/><feComposite in2=\"offsetblur\" operator=\"in\"/><feComponentTransfer><feFuncA type=\"linear\" slope=\"{opacity}\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\"SourceGraphic\"/></feMerge>',\n",
"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"matrix\" values=\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\n",
"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"matrix\" values=\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"saturate\" values=\"{amount}\"/>',{amount:1-\n",
"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\"hueRotate\" values=\"{angle}\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"table\" tableValues=\"{amount} {amount2}\"/><feFuncG type=\"table\" tableValues=\"{amount} {amount2}\"/><feFuncB type=\"table\" tableValues=\"{amount} {amount2}\"/></feComponentTransfer>',{amount:d,\n",
"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"linear\" slope=\"{amount}\"/><feFuncG type=\"linear\" slope=\"{amount}\"/><feFuncB type=\"linear\" slope=\"{amount}\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/><feFuncG type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/><feFuncB type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/></feComponentTransfer>',\n",
"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\n",
"\n",
"]]> </script>\n",
"<script> <![CDATA[\n",
"\n",
"(function (glob, factory) {\n",
" // AMD support\n",
" if (typeof define === \"function\" && define.amd) {\n",
" // Define as an anonymous module\n",
" define(\"Gadfly\", [\"Snap.svg\"], function (Snap) {\n",
" return factory(Snap);\n",
" });\n",
" } else {\n",
" // Browser globals (glob is window)\n",
" // Snap adds itself to window\n",
" glob.Gadfly = factory(glob.Snap);\n",
" }\n",
"}(this, function (Snap) {\n",
"\n",
"var Gadfly = {};\n",
"\n",
"// Get an x/y coordinate value in pixels\n",
"var xPX = function(fig, x) {\n",
" var client_box = fig.node.getBoundingClientRect();\n",
" return x * fig.node.viewBox.baseVal.width / client_box.width;\n",
"};\n",
"\n",
"var yPX = function(fig, y) {\n",
" var client_box = fig.node.getBoundingClientRect();\n",
" return y * fig.node.viewBox.baseVal.height / client_box.height;\n",
"};\n",
"\n",
"\n",
"Snap.plugin(function (Snap, Element, Paper, global) {\n",
" // Traverse upwards from a snap element to find and return the first\n",
" // note with the \"plotroot\" class.\n",
" Element.prototype.plotroot = function () {\n",
" var element = this;\n",
" while (!element.hasClass(\"plotroot\") && element.parent() != null) {\n",
" element = element.parent();\n",
" }\n",
" return element;\n",
" };\n",
"\n",
" Element.prototype.svgroot = function () {\n",
" var element = this;\n",
" while (element.node.nodeName != \"svg\" && element.parent() != null) {\n",
" element = element.parent();\n",
" }\n",
" return element;\n",
" };\n",
"\n",
" Element.prototype.plotbounds = function () {\n",
" var root = this.plotroot()\n",
" var bbox = root.select(\".guide.background\").node.getBBox();\n",
" return {\n",
" x0: bbox.x,\n",
" x1: bbox.x + bbox.width,\n",
" y0: bbox.y,\n",
" y1: bbox.y + bbox.height\n",
" };\n",
" };\n",
"\n",
" Element.prototype.plotcenter = function () {\n",
" var root = this.plotroot()\n",
" var bbox = root.select(\".guide.background\").node.getBBox();\n",
" return {\n",
" x: bbox.x + bbox.width / 2,\n",
" y: bbox.y + bbox.height / 2\n",
" };\n",
" };\n",
"\n",
" // Emulate IE style mouseenter/mouseleave events, since Microsoft always\n",
" // does everything right.\n",
" // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\n",
" var events = [\"mouseenter\", \"mouseleave\"];\n",
"\n",
" for (i in events) {\n",
" (function (event_name) {\n",
" var event_name = events[i];\n",
" Element.prototype[event_name] = function (fn, scope) {\n",
" if (Snap.is(fn, \"function\")) {\n",
" var fn2 = function (event) {\n",
" if (event.type != \"mouseover\" && event.type != \"mouseout\") {\n",
" return;\n",
" }\n",
"\n",
" var reltg = event.relatedTarget ? event.relatedTarget :\n",
" event.type == \"mouseout\" ? event.toElement : event.fromElement;\n",
" while (reltg && reltg != this.node) reltg = reltg.parentNode;\n",
"\n",
" if (reltg != this.node) {\n",
" return fn.apply(this, event);\n",
" }\n",
" };\n",
"\n",
" if (event_name == \"mouseenter\") {\n",
" this.mouseover(fn2, scope);\n",
" } else {\n",
" this.mouseout(fn2, scope);\n",
" }\n",
" }\n",
" return this;\n",
" };\n",
" })(events[i]);\n",
" }\n",
"\n",
"\n",
" Element.prototype.mousewheel = function (fn, scope) {\n",
" if (Snap.is(fn, \"function\")) {\n",
" var el = this;\n",
" var fn2 = function (event) {\n",
" fn.apply(el, [event]);\n",
" };\n",
" }\n",
"\n",
" this.node.addEventListener(\n",
" /Firefox/i.test(navigator.userAgent) ? \"DOMMouseScroll\" : \"mousewheel\",\n",
" fn2);\n",
"\n",
" return this;\n",
" };\n",
"\n",
"\n",
" // Snap's attr function can be too slow for things like panning/zooming.\n",
" // This is a function to directly update element attributes without going\n",
" // through eve.\n",
" Element.prototype.attribute = function(key, val) {\n",
" if (val === undefined) {\n",
" return this.node.getAttribute(key, val);\n",
" } else {\n",
" return this.node.setAttribute(key, val);\n",
" }\n",
" };\n",
"});\n",
"\n",
"\n",
"// When the plot is moused over, emphasize the grid lines.\n",
"Gadfly.plot_mouseover = function(event) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
"\n",
" var xgridlines = root.select(\".xgridlines\"),\n",
" ygridlines = root.select(\".ygridlines\");\n",
"\n",
" xgridlines.data(\"unfocused_strokedash\",\n",
" xgridlines.attr(\"stroke-dasharray\"))\n",
" ygridlines.data(\"unfocused_strokedash\",\n",
" ygridlines.attr(\"stroke-dasharray\"))\n",
"\n",
" // emphasize grid lines\n",
" var destcolor = root.data(\"focused_xgrid_color\");\n",
" xgridlines.attr(\"stroke-dasharray\", \"none\")\n",
" .selectAll(\"path\")\n",
" .animate({stroke: destcolor}, 250);\n",
"\n",
" destcolor = root.data(\"focused_ygrid_color\");\n",
" ygridlines.attr(\"stroke-dasharray\", \"none\")\n",
" .selectAll(\"path\")\n",
" .animate({stroke: destcolor}, 250);\n",
"\n",
" // reveal zoom slider\n",
" root.select(\".zoomslider\")\n",
" .animate({opacity: 1.0}, 250);\n",
"};\n",
"\n",
"\n",
"// Unemphasize grid lines on mouse out.\n",
"Gadfly.plot_mouseout = function(event) {\n",
" var root = this.plotroot();\n",
" var xgridlines = root.select(\".xgridlines\"),\n",
" ygridlines = root.select(\".ygridlines\");\n",
"\n",
" var destcolor = root.data(\"unfocused_xgrid_color\");\n",
"\n",
" xgridlines.attr(\"stroke-dasharray\", xgridlines.data(\"unfocused_strokedash\"))\n",
" .selectAll(\"path\")\n",
" .animate({stroke: destcolor}, 250);\n",
"\n",
" destcolor = root.data(\"unfocused_ygrid_color\");\n",
" ygridlines.attr(\"stroke-dasharray\", ygridlines.data(\"unfocused_strokedash\"))\n",
" .selectAll(\"path\")\n",
" .animate({stroke: destcolor}, 250);\n",
"\n",
" // hide zoom slider\n",
" root.select(\".zoomslider\")\n",
" .animate({opacity: 0.0}, 250);\n",
"};\n",
"\n",
"\n",
"var set_geometry_transform = function(root, tx, ty, scale) {\n",
" var xscalable = root.hasClass(\"xscalable\"),\n",
" yscalable = root.hasClass(\"yscalable\");\n",
"\n",
" var old_scale = root.data(\"scale\");\n",
"\n",
" var xscale = xscalable ? scale : 1.0,\n",
" yscale = yscalable ? scale : 1.0;\n",
"\n",
" tx = xscalable ? tx : 0.0;\n",
" ty = yscalable ? ty : 0.0;\n",
"\n",
" var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\n",
"\n",
" root.selectAll(\".geometry\")\n",
" .forEach(function (element, i) {\n",
" element.transform(t);\n",
" });\n",
"\n",
" bounds = root.plotbounds();\n",
"\n",
" if (yscalable) {\n",
" var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\n",
" root.selectAll(\".xfixed\")\n",
" .forEach(function (element, i) {\n",
" element.transform(xfixed_t);\n",
" });\n",
"\n",
" root.select(\".ylabels\")\n",
" .transform(xfixed_t)\n",
" .selectAll(\"text\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" var cx = element.asPX(\"x\"),\n",
" cy = element.asPX(\"y\");\n",
" var st = element.data(\"static_transform\");\n",
" unscale_t = new Snap.Matrix();\n",
" unscale_t.scale(1, 1/scale, cx, cy).add(st);\n",
" element.transform(unscale_t);\n",
"\n",
" var y = cy * scale + ty;\n",
" element.attr(\"visibility\",\n",
" bounds.y0 <= y && y <= bounds.y1 ? \"visible\" : \"hidden\");\n",
" }\n",
" });\n",
" }\n",
"\n",
" if (xscalable) {\n",
" var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\n",
" var xtrans = new Snap.Matrix().translate(tx, 0);\n",
" root.selectAll(\".yfixed\")\n",
" .forEach(function (element, i) {\n",
" element.transform(yfixed_t);\n",
" });\n",
"\n",
" root.select(\".xlabels\")\n",
" .transform(yfixed_t)\n",
" .selectAll(\"text\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" var cx = element.asPX(\"x\"),\n",
" cy = element.asPX(\"y\");\n",
" var st = element.data(\"static_transform\");\n",
" unscale_t = new Snap.Matrix();\n",
" unscale_t.scale(1/scale, 1, cx, cy).add(st);\n",
"\n",
" element.transform(unscale_t);\n",
"\n",
" var x = cx * scale + tx;\n",
" element.attr(\"visibility\",\n",
" bounds.x0 <= x && x <= bounds.x1 ? \"visible\" : \"hidden\");\n",
" }\n",
" });\n",
" }\n",
"\n",
" // we must unscale anything that is scale invariance: widths, raiduses, etc.\n",
" var size_attribs = [\"font-size\"];\n",
" var unscaled_selection = \".geometry, .geometry > *\";\n",
" if (xscalable) {\n",
" size_attribs.push(\"rx\");\n",
" unscaled_selection += \", .xgridlines\";\n",
" }\n",
" if (yscalable) {\n",
" size_attribs.push(\"ry\");\n",
" unscaled_selection += \", .ygridlines\";\n",
" }\n",
"\n",
" root.selectAll(unscaled_selection)\n",
" .forEach(function (element, i) {\n",
" // circle need special help\n",
" if (element.node.nodeName == \"circle\") {\n",
" var cx = element.attribute(\"cx\"),\n",
" cy = element.attribute(\"cy\");\n",
" unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\n",
" cx, cy);\n",
" element.transform(unscale_t);\n",
" return;\n",
" }\n",
"\n",
" for (i in size_attribs) {\n",
" var key = size_attribs[i];\n",
" var val = parseFloat(element.attribute(key));\n",
" if (val !== undefined && val != 0 && !isNaN(val)) {\n",
" element.attribute(key, val * old_scale / scale);\n",
" }\n",
" }\n",
" });\n",
"};\n",
"\n",
"\n",
"// Find the most appropriate tick scale and update label visibility.\n",
"var update_tickscale = function(root, scale, axis) {\n",
" if (!root.hasClass(axis + \"scalable\")) return;\n",
"\n",
" var tickscales = root.data(axis + \"tickscales\");\n",
" var best_tickscale = 1.0;\n",
" var best_tickscale_dist = Infinity;\n",
" for (tickscale in tickscales) {\n",
" var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\n",
" if (dist < best_tickscale_dist) {\n",
" best_tickscale_dist = dist;\n",
" best_tickscale = tickscale;\n",
" }\n",
" }\n",
"\n",
" if (best_tickscale != root.data(axis + \"tickscale\")) {\n",
" root.data(axis + \"tickscale\", best_tickscale);\n",
" var mark_inscale_gridlines = function (element, i) {\n",
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n",
" element.attribute(\"gadfly:inscale\", inscale);\n",
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n",
" };\n",
"\n",
" var mark_inscale_labels = function (element, i) {\n",
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n",
" element.attribute(\"gadfly:inscale\", inscale);\n",
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n",
" };\n",
"\n",
" root.select(\".\" + axis + \"gridlines\").selectAll(\"path\").forEach(mark_inscale_gridlines);\n",
" root.select(\".\" + axis + \"labels\").selectAll(\"text\").forEach(mark_inscale_labels);\n",
" }\n",
"};\n",
"\n",
"\n",
"var set_plot_pan_zoom = function(root, tx, ty, scale) {\n",
" var old_scale = root.data(\"scale\");\n",
" var bounds = root.plotbounds();\n",
"\n",
" var width = bounds.x1 - bounds.x0,\n",
" height = bounds.y1 - bounds.y0;\n",
"\n",
" // compute the viewport derived from tx, ty, and scale\n",
" var x_min = -width * scale - (scale * width - width),\n",
" x_max = width * scale,\n",
" y_min = -height * scale - (scale * height - height),\n",
" y_max = height * scale;\n",
"\n",
" var x0 = bounds.x0 - scale * bounds.x0,\n",
" y0 = bounds.y0 - scale * bounds.y0;\n",
"\n",
" var tx = Math.max(Math.min(tx - x0, x_max), x_min),\n",
" ty = Math.max(Math.min(ty - y0, y_max), y_min);\n",
"\n",
" tx += x0;\n",
" ty += y0;\n",
"\n",
" // when the scale change, we may need to alter which set of\n",
" // ticks is being displayed\n",
" if (scale != old_scale) {\n",
" update_tickscale(root, scale, \"x\");\n",
" update_tickscale(root, scale, \"y\");\n",
" }\n",
"\n",
" set_geometry_transform(root, tx, ty, scale);\n",
"\n",
" root.data(\"scale\", scale);\n",
" root.data(\"tx\", tx);\n",
" root.data(\"ty\", ty);\n",
"};\n",
"\n",
"\n",
"var scale_centered_translation = function(root, scale) {\n",
" var bounds = root.plotbounds();\n",
"\n",
" var width = bounds.x1 - bounds.x0,\n",
" height = bounds.y1 - bounds.y0;\n",
"\n",
" var tx0 = root.data(\"tx\"),\n",
" ty0 = root.data(\"ty\");\n",
"\n",
" var scale0 = root.data(\"scale\");\n",
"\n",
" // how off from center the current view is\n",
" var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\n",
" yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\n",
"\n",
" // rescale offsets\n",
" xoff = xoff * scale / scale0;\n",
" yoff = yoff * scale / scale0;\n",
"\n",
" // adjust for the panel position being scaled\n",
" var x_edge_adjust = bounds.x0 * (1 - scale),\n",
" y_edge_adjust = bounds.y0 * (1 - scale);\n",
"\n",
" return {\n",
" x: xoff + x_edge_adjust + (width - width * scale) / 2,\n",
" y: yoff + y_edge_adjust + (height - height * scale) / 2\n",
" };\n",
"};\n",
"\n",
"\n",
"// Initialize data for panning zooming if it isn't already.\n",
"var init_pan_zoom = function(root) {\n",
" if (root.data(\"zoompan-ready\")) {\n",
" return;\n",
" }\n",
"\n",
" // The non-scaling-stroke trick. Rather than try to correct for the\n",
" // stroke-width when zooming, we force it to a fixed value.\n",
" var px_per_mm = root.node.getCTM().a;\n",
"\n",
" // Drag events report deltas in pixels, which we'd like to convert to\n",
" // millimeters.\n",
" root.data(\"px_per_mm\", px_per_mm);\n",
"\n",
" root.selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" sw = element.asPX(\"stroke-width\") * px_per_mm;\n",
" if (sw > 0) {\n",
" element.attribute(\"stroke-width\", sw);\n",
" element.attribute(\"vector-effect\", \"non-scaling-stroke\");\n",
" }\n",
" });\n",
"\n",
" // Store ticks labels original tranformation\n",
" root.selectAll(\".xlabels > text, .ylabels > text\")\n",
" .forEach(function (element, i) {\n",
" var lm = element.transform().localMatrix;\n",
" element.data(\"static_transform\",\n",
" new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\n",
" });\n",
"\n",
" if (root.data(\"tx\") === undefined) root.data(\"tx\", 0);\n",
" if (root.data(\"ty\") === undefined) root.data(\"ty\", 0);\n",
" if (root.data(\"scale\") === undefined) root.data(\"scale\", 1.0);\n",
" if (root.data(\"xtickscales\") === undefined) {\n",
"\n",
" // index all the tick scales that are listed\n",
" var xtickscales = {};\n",
" var ytickscales = {};\n",
" var add_x_tick_scales = function (element, i) {\n",
" xtickscales[element.attribute(\"gadfly:scale\")] = true;\n",
" };\n",
" var add_y_tick_scales = function (element, i) {\n",
" ytickscales[element.attribute(\"gadfly:scale\")] = true;\n",
" };\n",
"\n",
" root.select(\".xgridlines\").selectAll(\"path\").forEach(add_x_tick_scales);\n",
" root.select(\".ygridlines\").selectAll(\"path\").forEach(add_y_tick_scales);\n",
" root.select(\".xlabels\").selectAll(\"text\").forEach(add_x_tick_scales);\n",
" root.select(\".ylabels\").selectAll(\"text\").forEach(add_y_tick_scales);\n",
"\n",
" root.data(\"xtickscales\", xtickscales);\n",
" root.data(\"ytickscales\", ytickscales);\n",
" root.data(\"xtickscale\", 1.0);\n",
" }\n",
"\n",
" var min_scale = 1.0, max_scale = 1.0;\n",
" for (scale in xtickscales) {\n",
" min_scale = Math.min(min_scale, scale);\n",
" max_scale = Math.max(max_scale, scale);\n",
" }\n",
" for (scale in ytickscales) {\n",
" min_scale = Math.min(min_scale, scale);\n",
" max_scale = Math.max(max_scale, scale);\n",
" }\n",
" root.data(\"min_scale\", min_scale);\n",
" root.data(\"max_scale\", max_scale);\n",
"\n",
" // store the original positions of labels\n",
" root.select(\".xlabels\")\n",
" .selectAll(\"text\")\n",
" .forEach(function (element, i) {\n",
" element.data(\"x\", element.asPX(\"x\"));\n",
" });\n",
"\n",
" root.select(\".ylabels\")\n",
" .selectAll(\"text\")\n",
" .forEach(function (element, i) {\n",
" element.data(\"y\", element.asPX(\"y\"));\n",
" });\n",
"\n",
" // mark grid lines and ticks as in or out of scale.\n",
" var mark_inscale = function (element, i) {\n",
" element.attribute(\"gadfly:inscale\", element.attribute(\"gadfly:scale\") == 1.0);\n",
" };\n",
"\n",
" root.select(\".xgridlines\").selectAll(\"path\").forEach(mark_inscale);\n",
" root.select(\".ygridlines\").selectAll(\"path\").forEach(mark_inscale);\n",
" root.select(\".xlabels\").selectAll(\"text\").forEach(mark_inscale);\n",
" root.select(\".ylabels\").selectAll(\"text\").forEach(mark_inscale);\n",
"\n",
" // figure out the upper ond lower bounds on panning using the maximum\n",
" // and minum grid lines\n",
" var bounds = root.plotbounds();\n",
" var pan_bounds = {\n",
" x0: 0.0,\n",
" y0: 0.0,\n",
" x1: 0.0,\n",
" y1: 0.0\n",
" };\n",
"\n",
" root.select(\".xgridlines\")\n",
" .selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" var bbox = element.node.getBBox();\n",
" if (bounds.x1 - bbox.x < pan_bounds.x0) {\n",
" pan_bounds.x0 = bounds.x1 - bbox.x;\n",
" }\n",
" if (bounds.x0 - bbox.x > pan_bounds.x1) {\n",
" pan_bounds.x1 = bounds.x0 - bbox.x;\n",
" }\n",
" }\n",
" });\n",
"\n",
" root.select(\".ygridlines\")\n",
" .selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" var bbox = element.node.getBBox();\n",
" if (bounds.y1 - bbox.y < pan_bounds.y0) {\n",
" pan_bounds.y0 = bounds.y1 - bbox.y;\n",
" }\n",
" if (bounds.y0 - bbox.y > pan_bounds.y1) {\n",
" pan_bounds.y1 = bounds.y0 - bbox.y;\n",
" }\n",
" }\n",
" });\n",
"\n",
" // nudge these values a little\n",
" pan_bounds.x0 -= 5;\n",
" pan_bounds.x1 += 5;\n",
" pan_bounds.y0 -= 5;\n",
" pan_bounds.y1 += 5;\n",
" root.data(\"pan_bounds\", pan_bounds);\n",
"\n",
" // Set all grid lines at scale 1.0 to visible. Out of bounds lines\n",
" // will be clipped.\n",
" root.select(\".xgridlines\")\n",
" .selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" element.attr(\"visibility\", \"visible\");\n",
" }\n",
" });\n",
"\n",
" root.select(\".ygridlines\")\n",
" .selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" element.attr(\"visibility\", \"visible\");\n",
" }\n",
" });\n",
"\n",
" root.data(\"zoompan-ready\", true)\n",
"};\n",
"\n",
"\n",
"// Panning\n",
"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\n",
" var root = this.plotroot();\n",
" var px_per_mm = root.data(\"px_per_mm\");\n",
" dx /= px_per_mm;\n",
" dy /= px_per_mm;\n",
"\n",
" var tx0 = root.data(\"tx\"),\n",
" ty0 = root.data(\"ty\");\n",
"\n",
" var dx0 = root.data(\"dx\"),\n",
" dy0 = root.data(\"dy\");\n",
"\n",
" root.data(\"dx\", dx);\n",
" root.data(\"dy\", dy);\n",
"\n",
" dx = dx - dx0;\n",
" dy = dy - dy0;\n",
"\n",
" var tx = tx0 + dx,\n",
" ty = ty0 + dy;\n",
"\n",
" set_plot_pan_zoom(root, tx, ty, root.data(\"scale\"));\n",
"};\n",
"\n",
"\n",
"Gadfly.guide_background_drag_onstart = function(x, y, event) {\n",
" var root = this.plotroot();\n",
" root.data(\"dx\", 0);\n",
" root.data(\"dy\", 0);\n",
" init_pan_zoom(root);\n",
"};\n",
"\n",
"\n",
"Gadfly.guide_background_drag_onend = function(event) {\n",
" var root = this.plotroot();\n",
"};\n",
"\n",
"\n",
"Gadfly.guide_background_scroll = function(event) {\n",
" if (event.shiftKey) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
" var new_scale = root.data(\"scale\") * Math.pow(2, 0.002 * event.wheelDelta);\n",
" new_scale = Math.max(\n",
" root.data(\"min_scale\"),\n",
" Math.min(root.data(\"max_scale\"), new_scale))\n",
" update_plot_scale(root, new_scale);\n",
" event.stopPropagation();\n",
" }\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_button_mouseover = function(event) {\n",
" this.select(\".button_logo\")\n",
" .animate({fill: this.data(\"mouseover_color\")}, 100);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_button_mouseout = function(event) {\n",
" this.select(\".button_logo\")\n",
" .animate({fill: this.data(\"mouseout_color\")}, 100);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_zoomout_click = function(event) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
" var min_scale = root.data(\"min_scale\"),\n",
" scale = root.data(\"scale\");\n",
" Snap.animate(\n",
" scale,\n",
" Math.max(min_scale, scale / 1.5),\n",
" function (new_scale) {\n",
" update_plot_scale(root, new_scale);\n",
" },\n",
" 200);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_zoomin_click = function(event) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
" var max_scale = root.data(\"max_scale\"),\n",
" scale = root.data(\"scale\");\n",
"\n",
" Snap.animate(\n",
" scale,\n",
" Math.min(max_scale, scale * 1.5),\n",
" function (new_scale) {\n",
" update_plot_scale(root, new_scale);\n",
" },\n",
" 200);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_track_click = function(event) {\n",
" // TODO\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_mousedown = function(event) {\n",
" this.animate({fill: this.data(\"mouseover_color\")}, 100);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_mouseup = function(event) {\n",
" this.animate({fill: this.data(\"mouseout_color\")}, 100);\n",
"};\n",
"\n",
"\n",
"// compute the position in [0, 1] of the zoom slider thumb from the current scale\n",
"var slider_position_from_scale = function(scale, min_scale, max_scale) {\n",
" if (scale >= 1.0) {\n",
" return 0.5 + 0.5 * (Math.log(scale) / Math.log(max_scale));\n",
" }\n",
" else {\n",
" return 0.5 * (Math.log(scale) - Math.log(min_scale)) / (0 - Math.log(min_scale));\n",
" }\n",
"}\n",
"\n",
"\n",
"var update_plot_scale = function(root, new_scale) {\n",
" var trans = scale_centered_translation(root, new_scale);\n",
" set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\n",
"\n",
" root.selectAll(\".zoomslider_thumb\")\n",
" .forEach(function (element, i) {\n",
" var min_pos = element.data(\"min_pos\"),\n",
" max_pos = element.data(\"max_pos\"),\n",
" min_scale = root.data(\"min_scale\"),\n",
" max_scale = root.data(\"max_scale\");\n",
" var xmid = (min_pos + max_pos) / 2;\n",
" var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\n",
" element.transform(new Snap.Matrix().translate(\n",
" Math.max(min_pos, Math.min(\n",
" max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\n",
" });\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y) {\n",
" var root = this.plotroot();\n",
" var min_pos = this.data(\"min_pos\"),\n",
" max_pos = this.data(\"max_pos\"),\n",
" min_scale = root.data(\"min_scale\"),\n",
" max_scale = root.data(\"max_scale\"),\n",
" old_scale = root.data(\"old_scale\");\n",
"\n",
" var px_per_mm = root.data(\"px_per_mm\");\n",
" dx /= px_per_mm;\n",
" dy /= px_per_mm;\n",
"\n",
" var xmid = (min_pos + max_pos) / 2;\n",
" var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\n",
" dx / (max_pos - min_pos);\n",
"\n",
" // compute the new scale\n",
" var new_scale;\n",
" if (xpos >= 0.5) {\n",
" new_scale = Math.exp(2.0 * (xpos - 0.5) * Math.log(max_scale));\n",
" }\n",
" else {\n",
" new_scale = Math.exp(2.0 * xpos * (0 - Math.log(min_scale)) +\n",
" Math.log(min_scale));\n",
" }\n",
" new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\n",
"\n",
" update_plot_scale(root, new_scale);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_dragstart = function(event) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
"\n",
" // keep track of what the scale was when we started dragging\n",
" root.data(\"old_scale\", root.data(\"scale\"));\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_dragend = function(event) {\n",
"};\n",
"\n",
"\n",
"return Gadfly;\n",
"\n",
"}));\n",
"\n",
"\n",
"//@ sourceURL=gadfly.js\n",
"\n",
"(function (glob, factory) {\n",
" // AMD support\n",
" if (typeof require === \"function\" && typeof define === \"function\" && define.amd) {\n",
" require([\"Snap.svg\", \"Gadfly\"], function (Snap, Gadfly) {\n",
" factory(Snap, Gadfly);\n",
" });\n",
" } else {\n",
" factory(glob.Snap, glob.Gadfly);\n",
" }\n",
"})(window, function (Snap, Gadfly) {\n",
" var fig = Snap(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa\");\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-5\")\n",
" .mouseenter(Gadfly.plot_mouseover)\n",
".mouseleave(Gadfly.plot_mouseout)\n",
".mousewheel(Gadfly.guide_background_scroll)\n",
".drag(Gadfly.guide_background_drag_onmove,\n",
" Gadfly.guide_background_drag_onstart,\n",
" Gadfly.guide_background_drag_onend)\n",
";\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-8\")\n",
" .plotroot().data(\"unfocused_ygrid_color\", \"#D0D0E0\")\n",
";\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-8\")\n",
" .plotroot().data(\"focused_ygrid_color\", \"#A0A0A0\")\n",
";\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-9\")\n",
" .plotroot().data(\"unfocused_xgrid_color\", \"#D0D0E0\")\n",
";\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-9\")\n",
" .plotroot().data(\"focused_xgrid_color\", \"#A0A0A0\")\n",
";\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-13\")\n",
" .data(\"mouseover_color\", \"#cd5c5c\")\n",
";\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-13\")\n",
" .data(\"mouseout_color\", \"#6a6a6a\")\n",
";\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-13\")\n",
" .click(Gadfly.zoomslider_zoomin_click)\n",
".mouseenter(Gadfly.zoomslider_button_mouseover)\n",
".mouseleave(Gadfly.zoomslider_button_mouseout)\n",
";\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-15\")\n",
" .data(\"max_pos\", 99)\n",
";\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-15\")\n",
" .data(\"min_pos\", 82)\n",
";\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-15\")\n",
" .click(Gadfly.zoomslider_track_click);\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-16\")\n",
" .data(\"max_pos\", 99)\n",
";\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-16\")\n",
" .data(\"min_pos\", 82)\n",
";\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-16\")\n",
" .data(\"mouseover_color\", \"#cd5c5c\")\n",
";\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-16\")\n",
" .data(\"mouseout_color\", \"#6a6a6a\")\n",
";\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-16\")\n",
" .drag(Gadfly.zoomslider_thumb_dragmove,\n",
" Gadfly.zoomslider_thumb_dragstart,\n",
" Gadfly.zoomslider_thumb_dragend)\n",
".mousedown(Gadfly.zoomslider_thumb_mousedown)\n",
".mouseup(Gadfly.zoomslider_thumb_mouseup)\n",
";\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-17\")\n",
" .data(\"mouseover_color\", \"#cd5c5c\")\n",
";\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-17\")\n",
" .data(\"mouseout_color\", \"#6a6a6a\")\n",
";\n",
"fig.select(\"#fig-f2a864b4ae8f42fa80614624be9cf1aa-element-17\")\n",
" .click(Gadfly.zoomslider_zoomout_click)\n",
".mouseenter(Gadfly.zoomslider_button_mouseover)\n",
".mouseleave(Gadfly.zoomslider_button_mouseout)\n",
";\n",
" });\n",
"]]> </script>\n",
"</svg>\n"
],
"metadata": {},
"output_type": "pyout",
"png": "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",
"prompt_number": 30,
"svg": [
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n",
"<svg xmlns=\"http://www.w3.org/2000/svg\"\n",
" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n",
" xmlns:gadfly=\"http://www.gadflyjl.org/ns\"\n",
" version=\"1.2\"\n",
" width=\"120mm\" height=\"80mm\" viewBox=\"0 0 120 80\"\n",
" stroke=\"none\"\n",
" fill=\"#000000\"\n",
" stroke-width=\"0.3\"\n",
">\n",
"<g class=\"plotroot xscalable yscalable\" id=\"fig-3e0fa9e13b97497da6ab94205a58ed8e-element-1\">\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-3e0fa9e13b97497da6ab94205a58ed8e-element-2\">\n",
" <text x=\"72.16\" y=\"70.34\" text-anchor=\"end\" dy=\"0.35em\" transform=\"rotate(-90, 72.16, 70.34)\">x</text>\n",
" </g>\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-3e0fa9e13b97497da6ab94205a58ed8e-element-3\">\n",
" <text x=\"72.16\" y=\"66.34\" text-anchor=\"middle\">\u6a2a\u8ef8</text>\n",
" </g>\n",
" <g class=\"guide xlabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"fig-3e0fa9e13b97497da6ab94205a58ed8e-element-4\">\n",
" <text x=\"31.32\" y=\"58.08\" text-anchor=\"middle\">0</text>\n",
" <text x=\"72.16\" y=\"58.08\" text-anchor=\"middle\">50</text>\n",
" <text x=\"113\" y=\"58.08\" text-anchor=\"middle\">100</text>\n",
" </g>\n",
" <g clip-path=\"url(#fig-3e0fa9e13b97497da6ab94205a58ed8e-element-6)\" id=\"fig-3e0fa9e13b97497da6ab94205a58ed8e-element-5\">\n",
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"none\" stroke=\"none\" class=\"guide background\" id=\"fig-3e0fa9e13b97497da6ab94205a58ed8e-element-7\">\n",
" <rect x=\"29.32\" y=\"5\" width=\"85.68\" height=\"49.3\"/>\n",
" </g>\n",
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-3e0fa9e13b97497da6ab94205a58ed8e-element-8\">\n",
" <path d=\"M29.32,52.3 L 115 52.3\"/>\n",
" <path d=\"M29.32,40.98 L 115 40.98\"/>\n",
" <path d=\"M29.32,29.65 L 115 29.65\"/>\n",
" <path d=\"M29.32,18.33 L 115 18.33\"/>\n",
" <path d=\"M29.32,7 L 115 7\"/>\n",
" </g>\n",
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-3e0fa9e13b97497da6ab94205a58ed8e-element-9\">\n",
" <path d=\"M31.32,5 L 31.32 54.3\"/>\n",
" <path d=\"M72.16,5 L 72.16 54.3\"/>\n",
" <path d=\"M113,5 L 113 54.3\"/>\n",
" </g>\n",
" <g class=\"plotpanel\" id=\"fig-3e0fa9e13b97497da6ab94205a58ed8e-element-10\">\n",
" <g stroke-width=\"0.3\" fill=\"none\" class=\"geometry\" stroke=\"#00BFFF\" id=\"fig-3e0fa9e13b97497da6ab94205a58ed8e-element-11\">\n",
" <path d=\"M32.13,34.83 L 32.46 36.36 32.78 33.19 33.11 22.49 33.43 23.82 33.76 32.78 34.08 26.02 34.41 28.11 34.73 16.98 35.06 36.77 35.38 34 35.71 32.15 36.03 24.85 36.35 25.44 36.68 28.28 37 29.82 37.33 27.76 37.65 25.26 37.98 32.43 38.3 34.5 38.63 35.82 38.95 34.95 39.28 24.87 39.6 32.2 39.93 21.21 40.25 29.96 40.58 35.59 40.9 28.52 41.23 37.06 41.55 26.72 41.88 27.42 42.2 23.83 42.53 24.78 42.85 34.49 43.17 27.01 43.5 35.27 43.82 25.48 44.15 27.41 44.47 33.41 44.8 26.11 45.12 25.01 45.45 18.86 45.77 31.79 46.1 35.18 46.42 35.09 46.75 26.33 47.07 32.93 47.4 36.96 47.72 27.31 48.05 25.81 48.37 25.72 48.7 33.62 49.02 28.43 49.35 27.57 49.67 34.27 50 33.79 50.32 31.75 50.64 24.89 50.97 25.48 51.29 22.88 51.62 32.79 51.94 32.28 52.27 27.11 52.59 38.13 52.92 26.34 53.24 28.81 53.57 32.13 53.89 17.02 54.22 29.45 54.54 35.52 54.87 35.87 55.19 35.15 55.52 21.24 55.84 27.26 56.17 35.61 56.49 33.83 56.82 24.68 57.14 10.65 57.46 23.89 57.79 27.1 58.11 27.67 58.44 33.06 58.76 31.36 59.09 23.6 59.41 33.72 59.74 31.88 60.06 26.64 60.39 36.44 60.71 39.67 61.04 31.32 61.36 37.55 61.69 35.75 62.01 33.18 62.34 29.65 62.66 37.97 62.99 21.17 63.31 33.21 63.64 37.54 63.96 19.21 64.28 35.13 64.61 20.23 64.93 27.26 65.26 30.09 65.58 31.7 65.91 33.13 66.23 25.2 66.56 29.98 66.88 30.18 67.21 29.7 67.53 26.97 67.86 29.5 68.18 30.98 68.51 29.87 68.83 24.27 69.16 29.62 69.48 23.03 69.81 25.5 70.13 25.03 70.46 30.1 70.78 32.25 71.1 32.31 71.43 39.8 71.75 19.12 72.08 28.56 72.4 28.75 72.73 23.32 73.05 30.31 73.38 19.32 73.7 29.08 74.03 25.37 74.35 26.83 74.68 35.42 75 34.57 75.33 31.09 75.65 31.15 75.98 33.98 76.3 28.94 76.63 22.62 76.95 37.95 77.28 30.73 77.6 40.01 77.93 27.53 78.25 29.17 78.57 21.34 78.9 27.86 79.22 33.64 79.55 26.01 79.87 25.49 80.2 35.58 80.52 33.44 80.85 26.22 81.17 30.83 81.5 36.65 81.82 19.61 82.15 28.96 82.47 28 82.8 37.22 83.12 25.66 83.45 34.02 83.77 29.05 84.1 28.8 84.42 21.42 84.75 26.97 85.07 21.31 85.39 30.79 85.72 27.97 86.04 26.14 86.37 26.15 86.69 23.44 87.02 35.2 87.34 35.82 87.67 37.57 87.99 27.36 88.32 29.16 88.64 26.85 88.97 43.87 89.29 15.08 89.62 28.3 89.94 30.71 90.27 24.36 90.59 23.62 90.92 32.96 91.24 40.41 91.57 33.1 91.89 28.83 92.21 29.9 92.54 25.74 92.86 27.62 93.19 25.59 93.51 32.93 93.84 37.8 94.16 45.91 94.49 33.76 94.81 24.29 95.14 31 95.46 29.22 95.79 30.95 96.11 37.12 96.44 37.49 96.76 27.69 97.09 26.48 97.41 31.15 97.74 22.95 98.06 24.12 98.39 27.01 98.71 25.99 99.03 25.92 99.36 31.77 99.68 20.93 100.01 35.97 100.33 29.88 100.66 29.07 100.98 20.8 101.31 31.77 101.63 32.51 101.96 41.36 102.28 22.5 102.61 33.13 102.93 31.12 103.26 30.43 103.58 24.33 103.91 30.01 104.23 30.3 104.56 42.29 104.88 32.43 105.21 23.23 105.53 30.8 105.86 34.16 106.18 34.82 106.5 20.08 106.83 34.22 107.15 36.16 107.48 27.07 107.8 24.56 108.13 40.12 108.45 28.52 108.78 28.8 109.1 28.13 109.43 40.26 109.75 23.41 110.08 27.82 110.4 38.19 110.73 36.82 111.05 27.14 111.38 32.74 111.7 33.34 112.03 14.77 112.35 20.95 112.68 40.07 113 34.57\"/>\n",
" </g>\n",
" </g>\n",
" </g>\n",
" <g class=\"guide ylabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"fig-3e0fa9e13b97497da6ab94205a58ed8e-element-12\">\n",
" <text x=\"28.32\" y=\"52.3\" text-anchor=\"end\" dy=\"0.35em\">-4</text>\n",
" <text x=\"28.32\" y=\"40.98\" text-anchor=\"end\" dy=\"0.35em\">-2</text>\n",
" <text x=\"28.32\" y=\"29.65\" text-anchor=\"end\" dy=\"0.35em\">0</text>\n",
" <text x=\"28.32\" y=\"18.33\" text-anchor=\"end\" dy=\"0.35em\">2</text>\n",
" <text x=\"28.32\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\">4</text>\n",
" </g>\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-3e0fa9e13b97497da6ab94205a58ed8e-element-13\">\n",
" <text x=\"18.89\" y=\"29.65\" text-anchor=\"middle\" dy=\"0.35em\" transform=\"rotate(-90, 18.89, 29.65)\">f(x)</text>\n",
" </g>\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-3e0fa9e13b97497da6ab94205a58ed8e-element-14\">\n",
" <text x=\"9.63\" y=\"29.65\" text-anchor=\"middle\" dy=\"0.35em\" transform=\"rotate(-90, 9.63, 29.65)\">\u7e26\u8ef8</text>\n",
" </g>\n",
"</g>\n",
"<defs>\n",
"<clipPath id=\"fig-3e0fa9e13b97497da6ab94205a58ed8e-element-6\">\n",
" <path d=\"M29.32,5 L 115 5 115 54.3 29.32 54.3\" />\n",
"</clipPath\n",
"></defs>\n",
"</svg>\n"
],
"text": [
"Plot(...)"
]
}
],
"prompt_number": 30
},
{
"cell_type": "heading",
"level": 2,
"metadata": {},
"source": [
"ribbon"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"https://github.com/dcjones/Gadfly.jl/blob/master/doc/geom_ribbon.md"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"xs = 0:0.1:20\n",
"get_df(nums,exp) = DataFrame(x=nums, y=eval(exp)(nums), ymin=eval(exp)(nums) .- 0.5, ymax=eval(exp)(nums) .+ 0.5, f=exp)\n",
"plot(vcat(get_df(xs,:cos), get_df(xs,:sin)), x=:x, y=:y, ymin=:ymin, ymax=:ymax, color=:f, Geom.line, Geom.ribbon)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n",
"<svg xmlns=\"http://www.w3.org/2000/svg\"\n",
" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n",
" xmlns:gadfly=\"http://www.gadflyjl.org/ns\"\n",
" version=\"1.2\"\n",
" width=\"120mm\" height=\"80mm\" viewBox=\"0 0 120 80\"\n",
" stroke=\"none\"\n",
" fill=\"#000000\"\n",
" stroke-width=\"0.3\"\n",
"\n",
" id=\"fig-21da761e789d436cb3f496c3a50f228e\">\n",
"<g class=\"plotroot xscalable yscalable\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-1\">\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-2\">\n",
" <text x=\"59.68\" y=\"70.34\" text-anchor=\"end\" dy=\"0.35em\" transform=\"rotate(-90, 59.68, 70.34)\">x</text>\n",
" </g>\n",
" <g class=\"guide xlabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-3\">\n",
" <text x=\"-81.11\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-25</text>\n",
" <text x=\"-60.99\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-20</text>\n",
" <text x=\"-40.88\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-15</text>\n",
" <text x=\"-20.77\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-10</text>\n",
" <text x=\"-0.65\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-5</text>\n",
" <text x=\"19.46\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">0</text>\n",
" <text x=\"39.57\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">5</text>\n",
" <text x=\"59.68\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">10</text>\n",
" <text x=\"79.8\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">15</text>\n",
" <text x=\"99.91\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">20</text>\n",
" <text x=\"120.02\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">25</text>\n",
" <text x=\"140.14\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">30</text>\n",
" <text x=\"160.25\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">35</text>\n",
" <text x=\"180.36\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">40</text>\n",
" <text x=\"200.47\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">45</text>\n",
" <text x=\"-60.99\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-20</text>\n",
" <text x=\"-56.97\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-19</text>\n",
" <text x=\"-52.95\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-18</text>\n",
" <text x=\"-48.93\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-17</text>\n",
" <text x=\"-44.9\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-16</text>\n",
" <text x=\"-40.88\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-15</text>\n",
" <text x=\"-36.86\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-14</text>\n",
" <text x=\"-32.84\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-13</text>\n",
" <text x=\"-28.81\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-12</text>\n",
" <text x=\"-24.79\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-11</text>\n",
" <text x=\"-20.77\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-10</text>\n",
" <text x=\"-16.74\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-9</text>\n",
" <text x=\"-12.72\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-8</text>\n",
" <text x=\"-8.7\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-7</text>\n",
" <text x=\"-4.68\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-6</text>\n",
" <text x=\"-0.65\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5</text>\n",
" <text x=\"3.37\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4</text>\n",
" <text x=\"7.39\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3</text>\n",
" <text x=\"11.41\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2</text>\n",
" <text x=\"15.44\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1</text>\n",
" <text x=\"19.46\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0</text>\n",
" <text x=\"23.48\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1</text>\n",
" <text x=\"27.5\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2</text>\n",
" <text x=\"31.53\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">3</text>\n",
" <text x=\"35.55\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">4</text>\n",
" <text x=\"39.57\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">5</text>\n",
" <text x=\"43.59\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">6</text>\n",
" <text x=\"47.62\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">7</text>\n",
" <text x=\"51.64\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">8</text>\n",
" <text x=\"55.66\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">9</text>\n",
" <text x=\"59.68\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">10</text>\n",
" <text x=\"63.71\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">11</text>\n",
" <text x=\"67.73\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">12</text>\n",
" <text x=\"71.75\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">13</text>\n",
" <text x=\"75.77\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">14</text>\n",
" <text x=\"79.8\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">15</text>\n",
" <text x=\"83.82\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">16</text>\n",
" <text x=\"87.84\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">17</text>\n",
" <text x=\"91.86\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">18</text>\n",
" <text x=\"95.89\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">19</text>\n",
" <text x=\"99.91\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">20</text>\n",
" <text x=\"103.93\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">21</text>\n",
" <text x=\"107.96\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">22</text>\n",
" <text x=\"111.98\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">23</text>\n",
" <text x=\"116\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">24</text>\n",
" <text x=\"120.02\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">25</text>\n",
" <text x=\"124.05\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">26</text>\n",
" <text x=\"128.07\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">27</text>\n",
" <text x=\"132.09\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">28</text>\n",
" <text x=\"136.11\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">29</text>\n",
" <text x=\"140.14\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">30</text>\n",
" <text x=\"144.16\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">31</text>\n",
" <text x=\"148.18\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">32</text>\n",
" <text x=\"152.2\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">33</text>\n",
" <text x=\"156.23\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">34</text>\n",
" <text x=\"160.25\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">35</text>\n",
" <text x=\"164.27\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">36</text>\n",
" <text x=\"168.29\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">37</text>\n",
" <text x=\"172.32\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">38</text>\n",
" <text x=\"176.34\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">39</text>\n",
" <text x=\"180.36\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">40</text>\n",
" <text x=\"-60.99\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-20</text>\n",
" <text x=\"-52.95\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-18</text>\n",
" <text x=\"-44.9\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-16</text>\n",
" <text x=\"-36.86\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-14</text>\n",
" <text x=\"-28.81\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-12</text>\n",
" <text x=\"-20.77\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-10</text>\n",
" <text x=\"-12.72\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-8</text>\n",
" <text x=\"-4.68\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-6</text>\n",
" <text x=\"3.37\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-4</text>\n",
" <text x=\"11.41\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2</text>\n",
" <text x=\"19.46\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">0</text>\n",
" <text x=\"27.5\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">2</text>\n",
" <text x=\"35.55\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">4</text>\n",
" <text x=\"43.59\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">6</text>\n",
" <text x=\"51.64\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">8</text>\n",
" <text x=\"59.68\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">10</text>\n",
" <text x=\"67.73\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">12</text>\n",
" <text x=\"75.77\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">14</text>\n",
" <text x=\"83.82\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">16</text>\n",
" <text x=\"91.86\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">18</text>\n",
" <text x=\"99.91\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">20</text>\n",
" <text x=\"107.96\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">22</text>\n",
" <text x=\"116\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">24</text>\n",
" <text x=\"124.05\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">26</text>\n",
" <text x=\"132.09\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">28</text>\n",
" <text x=\"140.14\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">30</text>\n",
" <text x=\"148.18\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">32</text>\n",
" <text x=\"156.23\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">34</text>\n",
" <text x=\"164.27\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">36</text>\n",
" <text x=\"172.32\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">38</text>\n",
" <text x=\"180.36\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">40</text>\n",
" <text x=\"-60.99\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">-20</text>\n",
" <text x=\"19.46\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n",
" <text x=\"99.91\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">20</text>\n",
" <text x=\"180.36\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">40</text>\n",
" </g>\n",
" <g fill=\"#4C404B\" font-size=\"2.82\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-4\">\n",
" <text x=\"106.3\" y=\"34.28\" dy=\"0.35em\">sin</text>\n",
" <text x=\"106.3\" y=\"39.06\" dy=\"0.35em\">cos</text>\n",
" </g>\n",
" <g stroke=\"none\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-5\">\n",
" <rect x=\"102.91\" y=\"33.09\" width=\"2.39\" height=\"2.39\" fill=\"#D4CA3A\"/>\n",
" <rect x=\"102.91\" y=\"37.87\" width=\"2.39\" height=\"2.39\" fill=\"#00BFFF\"/>\n",
" </g>\n",
" <g fill=\"#362A35\" font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" stroke=\"none\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-6\">\n",
" <text x=\"102.91\" y=\"30.13\">f</text>\n",
" </g>\n",
" <g clip-path=\"url(#fig-21da761e789d436cb3f496c3a50f228e-element-8)\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-7\">\n",
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"none\" stroke=\"none\" class=\"guide background\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-9\">\n",
" <rect x=\"17.46\" y=\"5\" width=\"84.45\" height=\"58.56\"/>\n",
" </g>\n",
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-10\">\n",
" <path d=\"M17.46,129.76 L 101.91 129.76\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,116.12 L 101.91 116.12\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,102.48 L 101.91 102.48\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,88.84 L 101.91 88.84\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,75.2 L 101.91 75.2\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,61.56 L 101.91 61.56\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M17.46,47.92 L 101.91 47.92\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M17.46,34.28 L 101.91 34.28\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M17.46,20.64 L 101.91 20.64\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M17.46,7 L 101.91 7\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M17.46,-6.64 L 101.91 -6.64\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-20.28 L 101.91 -20.28\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-33.92 L 101.91 -33.92\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-47.56 L 101.91 -47.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-61.2 L 101.91 -61.2\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,116.12 L 101.91 116.12\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,113.4 L 101.91 113.4\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,110.67 L 101.91 110.67\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,107.94 L 101.91 107.94\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,105.21 L 101.91 105.21\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,102.48 L 101.91 102.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,99.75 L 101.91 99.75\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,97.03 L 101.91 97.03\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,94.3 L 101.91 94.3\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,91.57 L 101.91 91.57\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,88.84 L 101.91 88.84\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,86.11 L 101.91 86.11\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,83.39 L 101.91 83.39\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,80.66 L 101.91 80.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,77.93 L 101.91 77.93\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,75.2 L 101.91 75.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,72.47 L 101.91 72.47\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,69.75 L 101.91 69.75\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,67.02 L 101.91 67.02\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,64.29 L 101.91 64.29\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,61.56 L 101.91 61.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,58.83 L 101.91 58.83\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,56.11 L 101.91 56.11\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,53.38 L 101.91 53.38\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,50.65 L 101.91 50.65\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,47.92 L 101.91 47.92\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,45.19 L 101.91 45.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,42.47 L 101.91 42.47\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,39.74 L 101.91 39.74\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,37.01 L 101.91 37.01\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,34.28 L 101.91 34.28\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,31.55 L 101.91 31.55\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,28.82 L 101.91 28.82\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,26.1 L 101.91 26.1\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,23.37 L 101.91 23.37\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,20.64 L 101.91 20.64\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,17.91 L 101.91 17.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,15.18 L 101.91 15.18\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,12.46 L 101.91 12.46\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,9.73 L 101.91 9.73\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,7 L 101.91 7\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,4.27 L 101.91 4.27\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,1.54 L 101.91 1.54\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-1.18 L 101.91 -1.18\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-3.91 L 101.91 -3.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-6.64 L 101.91 -6.64\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-9.37 L 101.91 -9.37\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-12.1 L 101.91 -12.1\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-14.82 L 101.91 -14.82\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-17.55 L 101.91 -17.55\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-20.28 L 101.91 -20.28\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-23.01 L 101.91 -23.01\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-25.74 L 101.91 -25.74\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-28.47 L 101.91 -28.47\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-31.19 L 101.91 -31.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-33.92 L 101.91 -33.92\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-36.65 L 101.91 -36.65\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-39.38 L 101.91 -39.38\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-42.11 L 101.91 -42.11\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-44.83 L 101.91 -44.83\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-47.56 L 101.91 -47.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,116.12 L 101.91 116.12\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,109.3 L 101.91 109.3\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,102.48 L 101.91 102.48\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,95.66 L 101.91 95.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,88.84 L 101.91 88.84\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,82.02 L 101.91 82.02\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,75.2 L 101.91 75.2\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,68.38 L 101.91 68.38\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,61.56 L 101.91 61.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,54.74 L 101.91 54.74\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,47.92 L 101.91 47.92\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,41.1 L 101.91 41.1\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,34.28 L 101.91 34.28\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,27.46 L 101.91 27.46\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,20.64 L 101.91 20.64\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,13.82 L 101.91 13.82\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,7 L 101.91 7\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,0.18 L 101.91 0.18\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-6.64 L 101.91 -6.64\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-13.46 L 101.91 -13.46\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-20.28 L 101.91 -20.28\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-27.1 L 101.91 -27.1\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-33.92 L 101.91 -33.92\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-40.74 L 101.91 -40.74\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-47.56 L 101.91 -47.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,116.12 L 101.91 116.12\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,75.2 L 101.91 75.2\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,34.28 L 101.91 34.28\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-6.64 L 101.91 -6.64\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" <path d=\"M17.46,-47.56 L 101.91 -47.56\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" </g>\n",
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-11\">\n",
" <path d=\"M-81.11,5 L -81.11 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-60.99,5 L -60.99 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-40.88,5 L -40.88 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-20.77,5 L -20.77 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-0.65,5 L -0.65 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M19.46,5 L 19.46 63.56\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M39.57,5 L 39.57 63.56\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M59.68,5 L 59.68 63.56\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M79.8,5 L 79.8 63.56\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M99.91,5 L 99.91 63.56\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M120.02,5 L 120.02 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M140.14,5 L 140.14 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M160.25,5 L 160.25 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M180.36,5 L 180.36 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M200.47,5 L 200.47 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-60.99,5 L -60.99 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-56.97,5 L -56.97 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-52.95,5 L -52.95 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-48.93,5 L -48.93 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-44.9,5 L -44.9 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-40.88,5 L -40.88 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-36.86,5 L -36.86 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-32.84,5 L -32.84 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-28.81,5 L -28.81 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-24.79,5 L -24.79 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-20.77,5 L -20.77 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-16.74,5 L -16.74 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-12.72,5 L -12.72 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-8.7,5 L -8.7 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-4.68,5 L -4.68 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-0.65,5 L -0.65 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M3.37,5 L 3.37 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M7.39,5 L 7.39 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M11.41,5 L 11.41 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M15.44,5 L 15.44 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M19.46,5 L 19.46 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.48,5 L 23.48 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M27.5,5 L 27.5 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M31.53,5 L 31.53 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M35.55,5 L 35.55 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M39.57,5 L 39.57 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M43.59,5 L 43.59 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M47.62,5 L 47.62 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M51.64,5 L 51.64 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M55.66,5 L 55.66 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M59.68,5 L 59.68 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M63.71,5 L 63.71 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M67.73,5 L 67.73 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M71.75,5 L 71.75 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M75.77,5 L 75.77 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M79.8,5 L 79.8 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M83.82,5 L 83.82 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M87.84,5 L 87.84 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M91.86,5 L 91.86 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M95.89,5 L 95.89 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M99.91,5 L 99.91 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M103.93,5 L 103.93 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M107.96,5 L 107.96 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M111.98,5 L 111.98 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M116,5 L 116 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M120.02,5 L 120.02 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M124.05,5 L 124.05 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M128.07,5 L 128.07 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M132.09,5 L 132.09 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M136.11,5 L 136.11 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M140.14,5 L 140.14 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M144.16,5 L 144.16 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M148.18,5 L 148.18 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M152.2,5 L 152.2 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M156.23,5 L 156.23 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M160.25,5 L 160.25 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M164.27,5 L 164.27 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M168.29,5 L 168.29 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M172.32,5 L 172.32 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M176.34,5 L 176.34 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M180.36,5 L 180.36 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-60.99,5 L -60.99 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-52.95,5 L -52.95 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-44.9,5 L -44.9 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-36.86,5 L -36.86 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-28.81,5 L -28.81 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-20.77,5 L -20.77 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-12.72,5 L -12.72 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-4.68,5 L -4.68 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M3.37,5 L 3.37 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M11.41,5 L 11.41 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M19.46,5 L 19.46 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M27.5,5 L 27.5 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M35.55,5 L 35.55 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M43.59,5 L 43.59 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M51.64,5 L 51.64 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M59.68,5 L 59.68 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M67.73,5 L 67.73 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M75.77,5 L 75.77 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M83.82,5 L 83.82 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M91.86,5 L 91.86 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M99.91,5 L 99.91 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M107.96,5 L 107.96 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M116,5 L 116 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M124.05,5 L 124.05 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M132.09,5 L 132.09 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M140.14,5 L 140.14 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M148.18,5 L 148.18 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M156.23,5 L 156.23 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M164.27,5 L 164.27 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M172.32,5 L 172.32 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M180.36,5 L 180.36 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-60.99,5 L -60.99 63.56\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" <path d=\"M19.46,5 L 19.46 63.56\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" <path d=\"M99.91,5 L 99.91 63.56\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" <path d=\"M180.36,5 L 180.36 63.56\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" </g>\n",
" <g class=\"plotpanel\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-12\">\n",
" <g stroke-width=\"0.3\" stroke=\"none\" class=\"geometry\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-13\">\n",
" <path d=\"M99.91,28.65 L 99.51 29.27 99.11 30 98.7 30.85 98.3 31.8 97.9 32.84 97.5 33.97 97.09 35.16 96.69 36.42 96.29 37.72 95.89 39.06 95.49 40.41 95.08 41.78 94.68 43.13 94.28 44.47 93.88 45.77 93.47 47.03 93.07 48.23 92.67 49.35 92.27 50.39 91.86 51.34 91.46 52.19 91.06 52.93 90.66 53.55 90.26 54.04 89.85 54.41 89.45 54.64 89.05 54.74 88.65 54.7 88.24 54.52 87.84 54.21 87.44 53.77 87.04 53.21 86.64 52.52 86.23 51.72 85.83 50.81 85.43 49.81 85.03 48.71 84.62 47.55 84.22 46.31 83.82 45.03 83.42 43.7 83.02 42.35 82.61 40.99 82.21 39.63 81.81 38.28 81.41 36.97 81 35.69 80.6 34.47 80.2 33.31 79.8 32.23 79.39 31.24 78.99 30.35 78.59 29.56 78.19 28.9 77.79 28.35 77.38 27.93 76.98 27.64 76.58 27.49 76.18 27.47 75.77 27.59 75.37 27.84 74.97 28.23 74.57 28.74 74.17 29.38 73.76 30.14 73.36 31 72.96 31.97 72.56 33.02 72.15 34.16 71.75 35.37 71.35 36.63 70.95 37.94 70.55 39.28 70.14 40.64 69.74 42.01 69.34 43.36 68.94 44.69 68.53 45.99 68.13 47.23 67.73 48.42 67.33 49.53 66.92 50.56 66.52 51.49 66.12 52.32 65.72 53.04 65.32 53.64 64.91 54.11 64.51 54.46 64.11 54.67 63.71 54.74 63.3 54.68 62.9 54.48 62.5 54.15 62.1 53.69 61.7 53.1 61.29 52.39 60.89 51.57 60.49 50.65 60.09 49.63 59.68 48.52 59.28 47.34 58.88 46.1 58.48 44.81 58.08 43.48 57.67 42.13 57.27 40.76 56.87 39.4 56.47 38.06 56.06 36.75 55.66 35.48 55.26 34.27 54.86 33.12 54.45 32.06 54.05 31.08 53.65 30.21 53.25 29.44 52.85 28.8 52.44 28.27 52.04 27.87 51.64 27.61 51.24 27.48 50.83 27.48 50.43 27.62 50.03 27.9 49.63 28.31 49.23 28.84 48.82 29.5 48.42 30.28 48.02 31.16 47.62 32.14 47.21 33.21 46.81 34.36 46.41 35.58 46.01 36.85 45.61 38.17 45.2 39.51 44.8 40.87 44.4 42.23 44 43.59 43.59 44.91 43.19 46.2 42.79 47.44 42.39 48.61 41.98 49.71 41.58 50.72 41.18 51.64 40.78 52.45 40.38 53.15 39.97 53.73 39.57 54.18 39.17 54.5 38.77 54.69 38.36 54.74 37.96 54.66 37.56 54.43 37.16 54.08 36.76 53.6 36.35 52.99 35.95 52.26 35.55 51.42 35.15 50.48 34.74 49.45 34.34 48.33 33.94 47.14 33.54 45.89 33.14 44.59 32.73 43.25 32.33 41.9 31.93 40.53 31.53 39.18 31.12 37.84 30.72 36.53 30.32 35.27 29.92 34.07 29.51 32.94 29.11 31.89 28.71 30.93 28.31 30.07 27.91 29.33 27.5 28.7 27.1 28.19 26.7 27.82 26.3 27.57 25.89 27.47 25.49 27.49 25.09 27.66 24.69 27.96 24.29 28.39 23.88 28.94 23.48 29.62 23.08 30.42 22.68 31.32 22.27 32.31 21.87 33.4 21.47 34.56 21.07 35.79 20.67 37.07 20.26 38.39 19.86 39.74 19.46 41.1 19.46 27.46 19.86 26.1 20.26 24.75 20.67 23.43 21.07 22.15 21.47 20.92 21.87 19.76 22.27 18.67 22.68 17.68 23.08 16.78 23.48 15.98 23.88 15.3 24.29 14.75 24.69 14.32 25.09 14.02 25.49 13.85 25.89 13.83 26.3 13.93 26.7 14.18 27.1 14.55 27.5 15.06 27.91 15.69 28.31 16.43 28.71 17.29 29.11 18.25 29.51 19.3 29.92 20.43 30.32 21.63 30.72 22.89 31.12 24.2 31.53 25.54 31.93 26.89 32.33 28.26 32.73 29.61 33.14 30.95 33.54 32.25 33.94 33.5 34.34 34.69 34.74 35.81 35.15 36.84 35.55 37.78 35.95 38.62 36.35 39.35 36.76 39.96 37.16 40.44 37.56 40.79 37.96 41.01 38.36 41.1 38.77 41.05 39.17 40.86 39.57 40.54 39.97 40.09 40.38 39.51 40.78 38.81 41.18 38 41.58 37.08 41.98 36.07 42.39 34.97 42.79 33.8 43.19 32.56 43.59 31.27 44 29.95 44.4 28.59 44.8 27.23 45.2 25.87 45.61 24.53 46.01 23.21 46.41 21.94 46.81 20.72 47.21 19.57 47.62 18.5 48.02 17.52 48.42 16.63 48.82 15.86 49.23 15.2 49.63 14.67 50.03 14.26 50.43 13.98 50.83 13.84 51.24 13.83 51.64 13.97 52.04 14.23 52.44 14.63 52.85 15.15 53.25 15.8 53.65 16.57 54.05 17.44 54.45 18.42 54.86 19.48 55.26 20.63 55.66 21.84 56.06 23.11 56.47 24.42 56.87 25.76 57.27 27.12 57.67 28.49 58.08 29.84 58.48 31.17 58.88 32.46 59.28 33.7 59.68 34.88 60.09 35.99 60.49 37.01 60.89 37.93 61.29 38.75 61.7 39.46 62.1 40.05 62.5 40.51 62.9 40.84 63.3 41.04 63.71 41.1 64.11 41.03 64.51 40.82 64.91 40.47 65.32 40 65.72 39.4 66.12 38.68 66.52 37.85 66.92 36.92 67.33 35.89 67.73 34.78 68.13 33.59 68.53 32.35 68.94 31.05 69.34 29.72 69.74 28.37 70.14 27 70.55 25.64 70.95 24.3 71.35 22.99 71.75 21.73 72.15 20.52 72.56 19.38 72.96 18.33 73.36 17.36 73.76 16.5 74.17 15.74 74.57 15.1 74.97 14.59 75.37 14.2 75.77 13.95 76.18 13.83 76.58 13.85 76.98 14 77.38 14.29 77.79 14.71 78.19 15.26 78.59 15.92 78.99 16.71 79.39 17.6 79.8 18.59 80.2 19.67 80.6 20.83 81 22.05 81.41 23.33 81.81 24.64 82.21 25.99 82.61 27.35 83.02 28.71 83.42 30.06 83.82 31.39 84.22 32.67 84.62 33.9 85.03 35.07 85.43 36.16 85.83 37.17 86.23 38.08 86.64 38.88 87.04 39.57 87.44 40.13 87.84 40.57 88.24 40.88 88.65 41.06 89.05 41.1 89.45 41 89.85 40.77 90.26 40.4 90.66 39.91 91.06 39.29 91.46 38.55 91.86 37.7 92.27 36.75 92.67 35.71 93.07 34.59 93.47 33.39 93.88 32.13 94.28 30.83 94.68 29.49 95.08 28.14 95.49 26.77 95.89 25.42 96.29 24.08 96.69 22.78 97.09 21.52 97.5 20.33 97.9 19.2 98.3 18.16 98.7 17.21 99.11 16.36 99.51 15.63 99.91 15.01 z\" fill=\"#EBE3BD\"/>\n",
" <path d=\"M99.91,35.53 L 99.51 34.32 99.11 33.17 98.7 32.1 98.3 31.12 97.9 30.25 97.5 29.48 97.09 28.82 96.69 28.29 96.29 27.89 95.89 27.61 95.49 27.48 95.08 27.48 94.68 27.61 94.28 27.88 93.88 28.29 93.47 28.82 93.07 29.47 92.67 30.24 92.27 31.12 91.86 32.09 91.46 33.16 91.06 34.31 90.66 35.52 90.26 36.79 89.85 38.11 89.45 39.45 89.05 40.81 88.65 42.17 88.24 43.53 87.84 44.85 87.44 46.14 87.04 47.38 86.64 48.56 86.23 49.66 85.83 50.68 85.43 51.6 85.03 52.42 84.62 53.12 84.22 53.71 83.82 54.16 83.42 54.49 83.02 54.68 82.61 54.74 82.21 54.66 81.81 54.45 81.41 54.1 81 53.62 80.6 53.02 80.2 52.3 79.8 51.46 79.39 50.53 78.99 49.49 78.59 48.38 78.19 47.19 77.79 45.94 77.38 44.65 76.98 43.31 76.58 41.96 76.18 40.59 75.77 39.24 75.37 37.9 74.97 36.59 74.57 35.33 74.17 34.12 73.76 32.99 73.36 31.93 72.96 30.97 72.56 30.11 72.15 29.36 71.75 28.72 71.35 28.21 70.95 27.83 70.55 27.58 70.14 27.47 69.74 27.49 69.34 27.65 68.94 27.94 68.53 28.37 68.13 28.92 67.73 29.59 67.33 30.38 66.92 31.27 66.52 32.27 66.12 33.35 65.72 34.51 65.32 35.73 64.91 37.01 64.51 38.33 64.11 39.68 63.71 41.04 63.3 42.4 62.9 43.75 62.5 45.07 62.1 46.36 61.7 47.59 61.29 48.75 60.89 49.84 60.49 50.84 60.09 51.75 59.68 52.55 59.28 53.23 58.88 53.79 58.48 54.23 58.08 54.53 57.67 54.7 57.27 54.74 56.87 54.64 56.47 54.4 56.06 54.03 55.66 53.53 55.26 52.91 54.86 52.16 54.45 51.31 54.05 50.36 53.65 49.31 53.25 48.18 52.85 46.99 52.44 45.73 52.04 44.42 51.64 43.09 51.24 41.73 50.83 40.37 50.43 39.01 50.03 37.67 49.63 36.37 49.23 35.12 48.82 33.93 48.42 32.8 48.02 31.76 47.62 30.82 47.21 29.97 46.81 29.24 46.41 28.63 46.01 28.14 45.61 27.78 45.2 27.55 44.8 27.46 44.4 27.51 44 27.69 43.59 28 43.19 28.45 42.79 29.02 42.39 29.72 41.98 30.52 41.58 31.43 41.18 32.44 40.78 33.54 40.38 34.71 39.97 35.95 39.57 37.23 39.17 38.56 38.77 39.91 38.36 41.27 37.96 42.63 37.56 43.98 37.16 45.29 36.76 46.57 36.35 47.79 35.95 48.94 35.55 50.02 35.15 51 34.74 51.89 34.34 52.67 33.94 53.33 33.54 53.87 33.14 54.29 32.73 54.57 32.33 54.72 31.93 54.73 31.53 54.6 31.12 54.35 30.72 53.95 30.32 53.43 29.92 52.79 29.51 52.03 29.11 51.16 28.71 50.19 28.31 49.13 27.91 47.99 27.5 46.78 27.1 45.51 26.7 44.2 26.3 42.86 25.89 41.5 25.49 40.14 25.09 38.78 24.69 37.45 24.29 36.16 23.88 34.91 23.48 33.73 23.08 32.62 22.68 31.6 22.27 30.67 21.87 29.84 21.47 29.13 21.07 28.54 20.67 28.07 20.26 27.73 19.86 27.53 19.46 27.46 19.46 13.82 19.86 13.89 20.26 14.09 20.67 14.43 21.07 14.9 21.47 15.49 21.87 16.2 22.27 17.03 22.68 17.96 23.08 18.98 23.48 20.09 23.88 21.27 24.29 22.52 24.69 23.81 25.09 25.14 25.49 26.5 25.89 27.86 26.3 29.22 26.7 30.56 27.1 31.87 27.5 33.14 27.91 34.35 28.31 35.49 28.71 36.55 29.11 37.52 29.51 38.39 29.92 39.15 30.32 39.79 30.72 40.31 31.12 40.7 31.53 40.96 31.93 41.09 32.33 41.08 32.73 40.93 33.14 40.65 33.54 40.23 33.94 39.69 34.34 39.03 34.74 38.25 35.15 37.36 35.55 36.38 35.95 35.3 36.35 34.15 36.76 32.93 37.16 31.65 37.56 30.34 37.96 28.99 38.36 27.63 38.77 26.27 39.17 24.92 39.57 23.59 39.97 22.3 40.38 21.07 40.78 19.9 41.18 18.8 41.58 17.79 41.98 16.88 42.39 16.07 42.79 15.38 43.19 14.81 43.59 14.36 44 14.05 44.4 13.87 44.8 13.82 45.2 13.91 45.61 14.14 46.01 14.5 46.41 14.99 46.81 15.6 47.21 16.33 47.62 17.18 48.02 18.12 48.42 19.16 48.82 20.28 49.23 21.48 49.63 22.73 50.03 24.03 50.43 25.37 50.83 26.72 51.24 28.09 51.64 29.45 52.04 30.78 52.44 32.09 52.85 33.34 53.25 34.54 53.65 35.67 54.05 36.72 54.45 37.67 54.86 38.52 55.26 39.27 55.66 39.89 56.06 40.39 56.47 40.76 56.87 40.99 57.27 41.1 57.67 41.06 58.08 40.89 58.48 40.59 58.88 40.15 59.28 39.59 59.68 38.91 60.09 38.11 60.49 37.2 60.89 36.2 61.29 35.11 61.7 33.95 62.1 32.72 62.5 31.43 62.9 30.11 63.3 28.76 63.71 27.4 64.11 26.04 64.51 24.69 64.91 23.37 65.32 22.09 65.72 20.87 66.12 19.71 66.52 18.63 66.92 17.63 67.33 16.74 67.73 15.95 68.13 15.28 68.53 14.73 68.94 14.3 69.34 14.01 69.74 13.85 70.14 13.83 70.55 13.94 70.95 14.19 71.35 14.57 71.75 15.08 72.15 15.72 72.56 16.47 72.96 17.33 73.36 18.29 73.76 19.35 74.17 20.48 74.57 21.69 74.97 22.95 75.37 24.26 75.77 25.6 76.18 26.95 76.58 28.32 76.98 29.67 77.38 31 77.79 32.3 78.19 33.55 78.59 34.74 78.99 35.85 79.39 36.89 79.8 37.82 80.2 38.66 80.6 39.38 81 39.98 81.41 40.46 81.81 40.81 82.21 41.02 82.61 41.1 83.02 41.04 83.42 40.85 83.82 40.52 84.22 40.07 84.62 39.48 85.03 38.78 85.43 37.96 85.83 37.04 86.23 36.02 86.64 34.92 87.04 33.74 87.44 32.5 87.84 31.21 88.24 29.89 88.65 28.53 89.05 27.17 89.45 25.81 89.85 24.47 90.26 23.15 90.66 21.88 91.06 20.67 91.46 19.52 91.86 18.45 92.27 17.48 92.67 16.6 93.07 15.83 93.47 15.18 93.88 14.65 94.28 14.24 94.68 13.97 95.08 13.84 95.49 13.84 95.89 13.97 96.29 14.25 96.69 14.65 97.09 15.18 97.5 15.84 97.9 16.61 98.3 17.48 98.7 18.46 99.11 19.53 99.51 20.68 99.91 21.89 z\" fill=\"#B9EAFF\"/>\n",
" </g>\n",
" <g stroke-width=\"0.3\" fill=\"none\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-14\">\n",
" <path d=\"M19.46,34.28 L 19.86 32.92 20.26 31.57 20.67 30.25 21.07 28.97 21.47 27.74 21.87 26.58 22.27 25.49 22.68 24.5 23.08 23.6 23.48 22.8 23.88 22.12 24.29 21.57 24.69 21.14 25.09 20.84 25.49 20.67 25.89 20.65 26.3 20.75 26.7 21 27.1 21.37 27.5 21.88 27.91 22.51 28.31 23.25 28.71 24.11 29.11 25.07 29.51 26.12 29.92 27.25 30.32 28.45 30.72 29.71 31.12 31.02 31.53 32.36 31.93 33.71 32.33 35.08 32.73 36.43 33.14 37.77 33.54 39.07 33.94 40.32 34.34 41.51 34.74 42.63 35.15 43.66 35.55 44.6 35.95 45.44 36.35 46.17 36.76 46.78 37.16 47.26 37.56 47.61 37.96 47.84 38.36 47.92 38.77 47.87 39.17 47.68 39.57 47.36 39.97 46.91 40.38 46.33 40.78 45.63 41.18 44.82 41.58 43.9 41.98 42.89 42.39 41.79 42.79 40.62 43.19 39.38 43.59 38.09 44 36.77 44.4 35.41 44.8 34.05 45.2 32.69 45.61 31.35 46.01 30.03 46.41 28.76 46.81 27.54 47.21 26.39 47.62 25.32 48.02 24.34 48.42 23.45 48.82 22.68 49.23 22.02 49.63 21.49 50.03 21.08 50.43 20.8 50.83 20.66 51.24 20.65 51.64 20.79 52.04 21.05 52.44 21.45 52.85 21.97 53.25 22.62 53.65 23.39 54.05 24.26 54.45 25.24 54.86 26.3 55.26 27.45 55.66 28.66 56.06 29.93 56.47 31.24 56.87 32.58 57.27 33.94 57.67 35.31 58.08 36.66 58.48 37.99 58.88 39.28 59.28 40.52 59.68 41.7 60.09 42.81 60.49 43.83 60.89 44.75 61.29 45.57 61.7 46.28 62.1 46.87 62.5 47.33 62.9 47.66 63.3 47.86 63.71 47.92 64.11 47.85 64.51 47.64 64.91 47.29 65.32 46.82 65.72 46.22 66.12 45.5 66.52 44.67 66.92 43.74 67.33 42.71 67.73 41.6 68.13 40.41 68.53 39.17 68.94 37.87 69.34 36.54 69.74 35.19 70.14 33.82 70.55 32.46 70.95 31.12 71.35 29.81 71.75 28.55 72.15 27.34 72.56 26.2 72.96 25.15 73.36 24.18 73.76 23.32 74.17 22.56 74.57 21.92 74.97 21.41 75.37 21.02 75.77 20.77 76.18 20.65 76.58 20.67 76.98 20.82 77.38 21.11 77.79 21.53 78.19 22.08 78.59 22.74 78.99 23.53 79.39 24.42 79.8 25.41 80.2 26.49 80.6 27.65 81 28.87 81.41 30.15 81.81 31.46 82.21 32.81 82.61 34.17 83.02 35.53 83.42 36.88 83.82 38.21 84.22 39.49 84.62 40.72 85.03 41.89 85.43 42.98 85.83 43.99 86.23 44.9 86.64 45.7 87.04 46.39 87.44 46.95 87.84 47.39 88.24 47.7 88.65 47.88 89.05 47.92 89.45 47.82 89.85 47.59 90.26 47.22 90.66 46.73 91.06 46.11 91.46 45.37 91.86 44.52 92.27 43.57 92.67 42.53 93.07 41.41 93.47 40.21 93.88 38.95 94.28 37.65 94.68 36.31 95.08 34.96 95.49 33.59 95.89 32.24 96.29 30.9 96.69 29.6 97.09 28.34 97.5 27.15 97.9 26.02 98.3 24.98 98.7 24.03 99.11 23.18 99.51 22.45 99.91 21.83\" class=\"geometry color_sin\" stroke=\"#D4CA3A\"/>\n",
" <path d=\"M19.46,20.64 L 19.86 20.71 20.26 20.91 20.67 21.25 21.07 21.72 21.47 22.31 21.87 23.02 22.27 23.85 22.68 24.78 23.08 25.8 23.48 26.91 23.88 28.09 24.29 29.34 24.69 30.63 25.09 31.96 25.49 33.32 25.89 34.68 26.3 36.04 26.7 37.38 27.1 38.69 27.5 39.96 27.91 41.17 28.31 42.31 28.71 43.37 29.11 44.34 29.51 45.21 29.92 45.97 30.32 46.61 30.72 47.13 31.12 47.53 31.53 47.78 31.93 47.91 32.33 47.9 32.73 47.75 33.14 47.47 33.54 47.05 33.94 46.51 34.34 45.85 34.74 45.07 35.15 44.18 35.55 43.2 35.95 42.12 36.35 40.97 36.76 39.75 37.16 38.47 37.56 37.16 37.96 35.81 38.36 34.45 38.77 33.09 39.17 31.74 39.57 30.41 39.97 29.13 40.38 27.89 40.78 26.72 41.18 25.62 41.58 24.61 41.98 23.7 42.39 22.9 42.79 22.2 43.19 21.63 43.59 21.18 44 20.87 44.4 20.69 44.8 20.64 45.2 20.73 45.61 20.96 46.01 21.32 46.41 21.81 46.81 22.42 47.21 23.15 47.62 24 48.02 24.94 48.42 25.98 48.82 27.1 49.23 28.3 49.63 29.55 50.03 30.85 50.43 32.19 50.83 33.54 51.24 34.91 51.64 36.27 52.04 37.6 52.44 38.91 52.85 40.16 53.25 41.36 53.65 42.49 54.05 43.54 54.45 44.49 54.86 45.34 55.26 46.09 55.66 46.71 56.06 47.21 56.47 47.58 56.87 47.82 57.27 47.92 57.67 47.88 58.08 47.71 58.48 47.41 58.88 46.97 59.28 46.41 59.68 45.73 60.09 44.93 60.49 44.02 60.89 43.02 61.29 41.93 61.7 40.77 62.1 39.54 62.5 38.25 62.9 36.93 63.3 35.58 63.71 34.22 64.11 32.86 64.51 31.51 64.91 30.19 65.32 28.91 65.72 27.69 66.12 26.53 66.52 25.45 66.92 24.45 67.33 23.56 67.73 22.77 68.13 22.1 68.53 21.55 68.94 21.12 69.34 20.83 69.74 20.67 70.14 20.65 70.55 20.76 70.95 21.01 71.35 21.39 71.75 21.9 72.15 22.54 72.56 23.29 72.96 24.15 73.36 25.11 73.76 26.17 74.17 27.3 74.57 28.51 74.97 29.77 75.37 31.08 75.77 32.42 76.18 33.77 76.58 35.14 76.98 36.49 77.38 37.82 77.79 39.12 78.19 40.37 78.59 41.56 78.99 42.67 79.39 43.71 79.8 44.64 80.2 45.48 80.6 46.2 81 46.8 81.41 47.28 81.81 47.63 82.21 47.84 82.61 47.92 83.02 47.86 83.42 47.67 83.82 47.34 84.22 46.89 84.62 46.3 85.03 45.6 85.43 44.78 85.83 43.86 86.23 42.84 86.64 41.74 87.04 40.56 87.44 39.32 87.84 38.03 88.24 36.71 88.65 35.35 89.05 33.99 89.45 32.63 89.85 31.29 90.26 29.97 90.66 28.7 91.06 27.49 91.46 26.34 91.86 25.27 92.27 24.3 92.67 23.42 93.07 22.65 93.47 22 93.88 21.47 94.28 21.06 94.68 20.79 95.08 20.66 95.49 20.66 95.89 20.79 96.29 21.07 96.69 21.47 97.09 22 97.5 22.66 97.9 23.43 98.3 24.3 98.7 25.28 99.11 26.35 99.51 27.5 99.91 28.71\" class=\"geometry color_cos\" stroke=\"#00BFFF\"/>\n",
" </g>\n",
" </g>\n",
" <g opacity=\"0\" class=\"guide zoomslider\" stroke=\"none\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-15\">\n",
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-16\">\n",
" <rect x=\"94.91\" y=\"8\" width=\"4\" height=\"4\"/>\n",
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-17\">\n",
" <path d=\"M95.71,9.6 L 96.51 9.6 96.51 8.8 97.31 8.8 97.31 9.6 98.11 9.6 98.11 10.4 97.31 10.4 97.31 11.2 96.51 11.2 96.51 10.4 95.71 10.4 z\"/>\n",
" </g>\n",
" </g>\n",
" <g fill=\"#EAEAEA\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-18\">\n",
" <rect x=\"75.41\" y=\"8\" width=\"19\" height=\"4\"/>\n",
" </g>\n",
" <g class=\"zoomslider_thumb\" fill=\"#6A6A6A\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-19\">\n",
" <rect x=\"83.91\" y=\"8\" width=\"2\" height=\"4\"/>\n",
" </g>\n",
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-20\">\n",
" <rect x=\"70.91\" y=\"8\" width=\"4\" height=\"4\"/>\n",
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-21\">\n",
" <path d=\"M71.71,9.6 L 74.11 9.6 74.11 10.4 71.71 10.4 z\"/>\n",
" </g>\n",
" </g>\n",
" </g>\n",
" </g>\n",
" <g class=\"guide ylabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-22\">\n",
" <text x=\"16.46\" y=\"129.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-7</text>\n",
" <text x=\"16.46\" y=\"116.12\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-6</text>\n",
" <text x=\"16.46\" y=\"102.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-5</text>\n",
" <text x=\"16.46\" y=\"88.84\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-4</text>\n",
" <text x=\"16.46\" y=\"75.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-3</text>\n",
" <text x=\"16.46\" y=\"61.56\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">-2</text>\n",
" <text x=\"16.46\" y=\"47.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">-1</text>\n",
" <text x=\"16.46\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">0</text>\n",
" <text x=\"16.46\" y=\"20.64\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">1</text>\n",
" <text x=\"16.46\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">2</text>\n",
" <text x=\"16.46\" y=\"-6.64\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">3</text>\n",
" <text x=\"16.46\" y=\"-20.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">4</text>\n",
" <text x=\"16.46\" y=\"-33.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">5</text>\n",
" <text x=\"16.46\" y=\"-47.56\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">6</text>\n",
" <text x=\"16.46\" y=\"-61.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">7</text>\n",
" <text x=\"16.46\" y=\"116.12\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-6.0</text>\n",
" <text x=\"16.46\" y=\"113.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5.8</text>\n",
" <text x=\"16.46\" y=\"110.67\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5.6</text>\n",
" <text x=\"16.46\" y=\"107.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5.4</text>\n",
" <text x=\"16.46\" y=\"105.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5.2</text>\n",
" <text x=\"16.46\" y=\"102.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5.0</text>\n",
" <text x=\"16.46\" y=\"99.75\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.8</text>\n",
" <text x=\"16.46\" y=\"97.03\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.6</text>\n",
" <text x=\"16.46\" y=\"94.3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.4</text>\n",
" <text x=\"16.46\" y=\"91.57\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.2</text>\n",
" <text x=\"16.46\" y=\"88.84\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.0</text>\n",
" <text x=\"16.46\" y=\"86.11\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.8</text>\n",
" <text x=\"16.46\" y=\"83.39\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.6</text>\n",
" <text x=\"16.46\" y=\"80.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.4</text>\n",
" <text x=\"16.46\" y=\"77.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.2</text>\n",
" <text x=\"16.46\" y=\"75.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.0</text>\n",
" <text x=\"16.46\" y=\"72.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.8</text>\n",
" <text x=\"16.46\" y=\"69.75\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.6</text>\n",
" <text x=\"16.46\" y=\"67.02\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.4</text>\n",
" <text x=\"16.46\" y=\"64.29\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.2</text>\n",
" <text x=\"16.46\" y=\"61.56\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.0</text>\n",
" <text x=\"16.46\" y=\"58.83\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.8</text>\n",
" <text x=\"16.46\" y=\"56.11\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.6</text>\n",
" <text x=\"16.46\" y=\"53.38\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.4</text>\n",
" <text x=\"16.46\" y=\"50.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.2</text>\n",
" <text x=\"16.46\" y=\"47.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.0</text>\n",
" <text x=\"16.46\" y=\"45.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.8</text>\n",
" <text x=\"16.46\" y=\"42.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.6</text>\n",
" <text x=\"16.46\" y=\"39.74\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.4</text>\n",
" <text x=\"16.46\" y=\"37.01\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.2</text>\n",
" <text x=\"16.46\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0</text>\n",
" <text x=\"16.46\" y=\"31.55\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.2</text>\n",
" <text x=\"16.46\" y=\"28.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.4</text>\n",
" <text x=\"16.46\" y=\"26.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.6</text>\n",
" <text x=\"16.46\" y=\"23.37\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.8</text>\n",
" <text x=\"16.46\" y=\"20.64\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.0</text>\n",
" <text x=\"16.46\" y=\"17.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.2</text>\n",
" <text x=\"16.46\" y=\"15.18\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.4</text>\n",
" <text x=\"16.46\" y=\"12.46\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.6</text>\n",
" <text x=\"16.46\" y=\"9.73\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.8</text>\n",
" <text x=\"16.46\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.0</text>\n",
" <text x=\"16.46\" y=\"4.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.2</text>\n",
" <text x=\"16.46\" y=\"1.54\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.4</text>\n",
" <text x=\"16.46\" y=\"-1.18\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.6</text>\n",
" <text x=\"16.46\" y=\"-3.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.8</text>\n",
" <text x=\"16.46\" y=\"-6.64\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.0</text>\n",
" <text x=\"16.46\" y=\"-9.37\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.2</text>\n",
" <text x=\"16.46\" y=\"-12.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.4</text>\n",
" <text x=\"16.46\" y=\"-14.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.6</text>\n",
" <text x=\"16.46\" y=\"-17.55\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.8</text>\n",
" <text x=\"16.46\" y=\"-20.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.0</text>\n",
" <text x=\"16.46\" y=\"-23.01\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.2</text>\n",
" <text x=\"16.46\" y=\"-25.74\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.4</text>\n",
" <text x=\"16.46\" y=\"-28.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.6</text>\n",
" <text x=\"16.46\" y=\"-31.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.8</text>\n",
" <text x=\"16.46\" y=\"-33.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.0</text>\n",
" <text x=\"16.46\" y=\"-36.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.2</text>\n",
" <text x=\"16.46\" y=\"-39.38\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.4</text>\n",
" <text x=\"16.46\" y=\"-42.11\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.6</text>\n",
" <text x=\"16.46\" y=\"-44.83\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.8</text>\n",
" <text x=\"16.46\" y=\"-47.56\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.0</text>\n",
" <text x=\"16.46\" y=\"116.12\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-6.0</text>\n",
" <text x=\"16.46\" y=\"109.3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-5.5</text>\n",
" <text x=\"16.46\" y=\"102.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-5.0</text>\n",
" <text x=\"16.46\" y=\"95.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-4.5</text>\n",
" <text x=\"16.46\" y=\"88.84\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-4.0</text>\n",
" <text x=\"16.46\" y=\"82.02\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-3.5</text>\n",
" <text x=\"16.46\" y=\"75.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-3.0</text>\n",
" <text x=\"16.46\" y=\"68.38\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.5</text>\n",
" <text x=\"16.46\" y=\"61.56\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.0</text>\n",
" <text x=\"16.46\" y=\"54.74\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.5</text>\n",
" <text x=\"16.46\" y=\"47.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.0</text>\n",
" <text x=\"16.46\" y=\"41.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.5</text>\n",
" <text x=\"16.46\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.0</text>\n",
" <text x=\"16.46\" y=\"27.46\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.5</text>\n",
" <text x=\"16.46\" y=\"20.64\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.0</text>\n",
" <text x=\"16.46\" y=\"13.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.5</text>\n",
" <text x=\"16.46\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.0</text>\n",
" <text x=\"16.46\" y=\"0.18\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.5</text>\n",
" <text x=\"16.46\" y=\"-6.64\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">3.0</text>\n",
" <text x=\"16.46\" y=\"-13.46\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">3.5</text>\n",
" <text x=\"16.46\" y=\"-20.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">4.0</text>\n",
" <text x=\"16.46\" y=\"-27.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">4.5</text>\n",
" <text x=\"16.46\" y=\"-33.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">5.0</text>\n",
" <text x=\"16.46\" y=\"-40.74\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">5.5</text>\n",
" <text x=\"16.46\" y=\"-47.56\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">6.0</text>\n",
" <text x=\"16.46\" y=\"116.12\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">-6</text>\n",
" <text x=\"16.46\" y=\"75.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">-3</text>\n",
" <text x=\"16.46\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n",
" <text x=\"16.46\" y=\"-6.64\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">3</text>\n",
" <text x=\"16.46\" y=\"-47.56\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">6</text>\n",
" </g>\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-21da761e789d436cb3f496c3a50f228e-element-23\">\n",
" <text x=\"9.66\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\">y</text>\n",
" </g>\n",
"</g>\n",
"<defs>\n",
"<clipPath id=\"fig-21da761e789d436cb3f496c3a50f228e-element-8\">\n",
" <path d=\"M17.46,5 L 101.91 5 101.91 63.56 17.46 63.56\" />\n",
"</clipPath\n",
"></defs>\n",
"<script> <![CDATA[\n",
"(function(N){var k=/[\\.\\/]/,L=/\\s*,\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\"undefined\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\"undefined\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\"zIndex\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\n",
"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\"zIndex\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\"*\"] ],n=2;n--;)if(d=\n",
"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\"function\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\n",
"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\"(?:\\\\.|\\\\/|^)\"+k+\"(?:\\\\.|\\\\/|$)\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\"*\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\n",
"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\n",
"arguments)};return w.on(a,f)};w.version=\"0.4.2\";w.toString=function(){return\"You are running Eve 0.4.2\"};\"undefined\"!=typeof module&&module.exports?module.exports=w:\"function\"===typeof define&&define.amd?define(\"eve\",[],function(){return w}):N.eve=w})(this);\n",
"(function(N,k){\"function\"===typeof define&&define.amd?define(\"Snap.svg\",[\"eve\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\"[object Array]\"==Object.prototype.toString.call(a)},A=0,w=\"M\"+(+new Date).toString(36),z=function(a){if(null==\n",
"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\"mina.stop.\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\n",
"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\"mina.finish.\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\n",
"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\n",
"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\n",
"return N.mina=e}(\"undefined\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\"array\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\"100%\":c,null==t?\"100%\":t)}function v(c,a){if(a){\"#text\"==c&&(c=G.doc.createTextNode(a.text||\"\"));\"string\"==typeof c&&(c=v(c));if(\"string\"==typeof a)return\"xlink:\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\"xml:\"==a.substring(0,4)?c.getAttributeNS(la,\n",
"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\"xlink:\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\"xml:\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\"finite\"==a?isFinite(c):\"array\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\"null\"==a&&null===c||a==typeof c&&null!==c||\"object\"==\n",
"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\"function\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\"\\u2400\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\n",
"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\s)(\\w+)\\(([^)]+)\\)/g,function(c,b,m){m=m.split(/\\s*,\\s*|\\s+/);\"rotate\"==b&&1==m.length&&m.push(0,0);\"scale\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\"skewX\"==b?a.push([\"m\",1,0,I.tan(z(m[0])),1,0,0]):\"skewY\"==b?a.push([\"m\",1,I.tan(z(m[0])),\n",
"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\"t\"==B&&2==d?m.translate(h[1],0):\"t\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\"r\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\n",
"h[2],h[3])):\"s\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\"m\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\"linearGradient\"==c.type||\"radialGradient\"==c.type?c.node.getAttribute(\"gradientTransform\"):\"pattern\"==c.type?c.node.getAttribute(\"patternTransform\"):\n",
"c.node.getAttribute(\"transform\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\.{3}|\\u2026/g,c._.transform||aa):d(t),y(t,\"array\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\"svg\")||a(0,0);var t=c.select(\"defs\"),t=null==t?!1:t.node;t||(t=r(\"defs\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\n",
"x(c.node.ownerSVGElement)||a.select(\"svg\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\".svg---mgr\");B||(B=v(\"rect\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\"class\":\"svg---mgr\",\n",
"fill:\"none\"}),f.appendChild(B));switch(c.type){case \"rect\":e(\"rx\",b),e(\"ry\",h);case \"image\":e(\"width\",b),e(\"height\",h);case \"text\":e(\"x\",b);e(\"y\",h);break;case \"circle\":e(\"cx\",b);e(\"cy\",h);e(\"r\",b);break;case \"ellipse\":e(\"cx\",b);e(\"cy\",h);e(\"rx\",b);e(\"ry\",h);break;case \"line\":e(\"x1\",b);e(\"x2\",b);e(\"y1\",h);e(\"y2\",h);break;case \"marker\":e(\"refX\",b);e(\"markerWidth\",b);e(\"refY\",h);e(\"markerHeight\",h);break;case \"radialGradient\":e(\"fx\",b);e(\"fy\",h);break;case \"tspan\":e(\"dx\",b);e(\"dy\",h);break;default:e(a,\n",
"b)}f.removeChild(B);return d}function q(c){y(c,\"array\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\"set\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\n",
"{};this._={transform:[]};c.snap=a;E[a]=this;\"g\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\"svg\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\"desc\")[0];f=c.getElementsByTagName(\"defs\")[0];m||(m=v(\"desc\"),m.appendChild(l.createTextNode(\"Created with Snap\")),\n",
"b.node.appendChild(m));f||(f=v(\"defs\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\"svg\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\"svg\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\"object\"==c.tagName.toLowerCase()&&\"image/svg+xml\"==c.type?new s(c.contentDocument.getElementsByTagName(\"svg\")[0]):new e(c)}a.version=\"0.3.0\";a.toString=function(){return\"Snap v\"+\n",
"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\"hasOwnProperty\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\"\",$=Object.prototype.toString,F=/^\\s*((#[a-f\\d]{6})|(#[a-f\\d]{3})|rgba?\\(\\s*([\\d\\.]+%?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+%?(?:\\s*,\\s*[\\d\\.]+%?)?)\\s*\\)|hsba?\\(\\s*([\\d\\.]+(?:deg|\\xb0|%)?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+(?:%?\\s*,\\s*[\\d\\.]+)?%?)\\s*\\)|hsla?\\(\\s*([\\d\\.]+(?:deg|\\xb0|%)?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+(?:%?\\s*,\\s*[\\d\\.]+)?%?)\\s*\\))\\s*$/i;a._.separator=\n",
"RegExp(\"[,\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]+\");var S=RegExp(\"[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*\"),X={hs:1,rg:1},W=RegExp(\"([a-z])[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029,]*((-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*)+)\",\n",
"\"ig\"),ma=RegExp(\"([rstm])[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029,]*((-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*)+)\",\"ig\"),Z=RegExp(\"(-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?)[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*\",\n",
"\"ig\"),na=0,ba=\"S\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\"http://www.w3.org/1999/xlink\",la=\"http://www.w3.org/2000/svg\",E={},ca=a.url=function(c){return\"url('#\"+c+\"')\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\{([^\\}]+)\\}/g,a=/(?:(?:^|\\.)(.+?)(?=\\[|\\.|$|\\()|\\[('|\")(.+?)\\2\\])(\\(\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\"function\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\"\"};return function(a,m){return J(a).replace(c,\n",
"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\"finite\")?b:10;if(y(c,\"array\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\"-\")+1)return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka};if(\"none\"==c)return{r:-1,g:-1,b:-1,hex:\"none\",toString:ka};!X[h](c.toLowerCase().substring(0,\n",
"2))&&\"#\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e*=2.55),\"rgba\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\n",
"d[3]&&\"%\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e/=100),\"deg\"!=d[0].slice(-3)&&\"\\u00b0\"!=d[0].slice(-1)||(b/=360),\"hsba\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\"%\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e/=100),\n",
"\"deg\"!=d[0].slice(-3)&&\"\\u00b0\"!=d[0].slice(-1)||(b/=360),\"hsla\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\"%\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\"#\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\"finite\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\n",
"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\"finite\")){var e=I.round;return\"rgba(\"+[e(c),e(a),e(b),+m.toFixed(2)]+\")\"}return\"#\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\"head\")[0]||G.doc.getElementsByTagName(\"svg\")[0];T=A(function(c){if(\"red\"==c.toLowerCase())return\"rgb(255, 0, 0)\";a.style.color=\"rgb(255, 0, 0)\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\"color\");return\"rgb(255, 0, 0)\"==c?null:c});return T(c)},\n",
"qa=function(){return\"hsb(\"+[this.h,this.s,this.b]+\")\"},ra=function(){return\"hsl(\"+[this.h,this.s,this.l]+\")\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\"rgba(\"+[this.r,this.g,this.b,this.opacity]+\")\"},D=function(c,b,m){null==b&&y(c,\"object\")&&\"r\"in c&&\"g\"in c&&\"b\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\n",
"g:b,b:m,opacity:y(e,\"finite\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\"finite\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"b\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"l\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\"string\")&&(c=a.getRGB(c)),y(c,\"object\")&&\"r\"in c&&\"g\"in c&&\"b\"in c&&!(\"error\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\"none\"},\n",
"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"b\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"l\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\n",
"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\n",
"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\"array\")&&y(c[0],\"array\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\"m\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\"l\",a=\"m\"==a?\"l\":\"L\");\"o\"==c&&1==h.length&&e.push([a,h[0] ]);if(\"r\"==c)e.push([a].concat(h));else for(;h.length>=\n",
"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\"array\")&&y(c[0],\"array\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\"^[a-z][\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*-?\\\\.?\\\\d\",\n",
"\"i\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\"svg\"!=a.type&&!b.ownerSVGElement||\"svg\"==a.type&&(!b.parentNode||\"ownerSVGElement\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\n",
"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\"#\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\"xlink:href\");a&&\"#\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\"xlink:href\",\"#\"+a)}))}var e=c.selectAll(\"*\"),h,d=/^\\s*url\\((\"|'|)(.*)\\1\\)\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\"fill\");a(h,\"stroke\");a(h,\"filter\");a(h,\"mask\");a(h,\"clip-path\");b(h);var t=v(h.node,\n",
"\"id\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\"<\"+this.type:\"\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\" \"+b[e].name+'=\"'+b[e].value.replace(/\"/g,'\\\\\"')+'\"';if(m.length){c&&(a+=\">\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\n",
"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\"</\"+this.type+\">\")}else c&&(a+=\"/>\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\"string\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\"snap.util.getattr.\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\"snap.util.attr.\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\"use\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\"x\")||\n",
"0,b.attr(\"y\")||0))),b.original)b=b.original;else var e=b.attr(\"xlink:href\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\"#\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\n",
"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\"svg\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\n",
"(\"linearGradient\"==this.type||\"radialGradient\"==this.type?v(this.node,{gradientTransform:this.matrix}):\"pattern\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\"set\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\n",
"c.prepend=function(c){if(c){if(\"set\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\"set\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\n",
"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\n",
"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\n",
"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\"linearGradient\"==this.type||\"radialGradient\"==this.type||\"pattern\"==this.type?r(this.type,this.node.parentNode):r(\"use\",this.node.parentNode);v(c.node,{\"xlink:href\":\"#\"+a});c.original=this;return c};var l=/\\S+/g;c.addClass=function(c){var a=(c||\n",
"\"\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\" \");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\"\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\" \");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\n",
"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\"\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\" \");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\"id\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\n",
"a,b,m){var e=r(\"pattern\",u(this));null==c&&(c=this.getBBox());y(c,\"object\")&&\"x\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\"userSpaceOnUse\",id:e.id,viewBox:[c,a,b,m].join(\" \")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\"marker\",u(this));null==c&&(c=this.getBBox());y(c,\"object\")&&\"x\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\" \"),markerWidth:b,markerHeight:m,\n",
"orient:\"auto\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\"function\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\n",
"return c};a.animate=function(c,a,b,m,e,h){\"function\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\"mina.finish.\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\"function\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\n",
"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\"array\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\"snap.animcreated.\"+T.id,p);k.once(\"mina.finish.\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\"mina.stop.\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\n",
"{};if(0==arguments.length)return k(\"snap.data.get.\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\"object\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\"snap.data.get.\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\"snap.data.set.\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\"div\");\n",
"c=J(c);c.match(/^\\s*<\\s*svg(?:\\s|>)/)||(c=\"<svg>\"+c+\"</svg>\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\"svg\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\n",
"\"string\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\"snap.util.getattr\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\".\")+1),a=c.replace(/[A-Z]/g,function(c){return\"-\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\"alignment-baseline\":0,\"baseline-shift\":0,clip:0,\"clip-path\":0,\n",
"\"clip-rule\":0,color:0,\"color-interpolation\":0,\"color-interpolation-filters\":0,\"color-profile\":0,\"color-rendering\":0,cursor:0,direction:0,display:0,\"dominant-baseline\":0,\"enable-background\":0,fill:0,\"fill-opacity\":0,\"fill-rule\":0,filter:0,\"flood-color\":0,\"flood-opacity\":0,font:0,\"font-family\":0,\"font-size\":0,\"font-size-adjust\":0,\"font-stretch\":0,\"font-style\":0,\"font-variant\":0,\"font-weight\":0,\"glyph-orientation-horizontal\":0,\"glyph-orientation-vertical\":0,\"image-rendering\":0,kerning:0,\"letter-spacing\":0,\n",
"\"lighting-color\":0,marker:0,\"marker-end\":0,\"marker-mid\":0,\"marker-start\":0,mask:0,opacity:0,overflow:0,\"pointer-events\":0,\"shape-rendering\":0,\"stop-color\":0,\"stop-opacity\":0,stroke:0,\"stroke-dasharray\":0,\"stroke-dashoffset\":0,\"stroke-linecap\":0,\"stroke-linejoin\":0,\"stroke-miterlimit\":0,\"stroke-opacity\":0,\"stroke-width\":0,\"text-anchor\":0,\"text-decoration\":0,\"text-rendering\":0,\"unicode-bidi\":0,visibility:0,\"word-spacing\":0,\"writing-mode\":0};k.on(\"snap.util.attr\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\".\")+\n",
"1);b[a]=c;var m=a.replace(/-(\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\"-\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\"function\"))m=b,b=a,a=null;else if(y(a,\"object\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\"=\"+encodeURIComponent(a[f]));a=d.join(\"&\")}e.open(a?\"POST\":\"GET\",c,!0);a&&(e.setRequestHeader(\"X-Requested-With\",\"XMLHttpRequest\"),\n",
"e.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded\"));b&&(k.once(\"snap.ajax.\"+h+\".0\",b),k.once(\"snap.ajax.\"+h+\".200\",b),k.once(\"snap.ajax.\"+h+\".304\",b));e.onreadystatechange=function(){4==e.readyState&&k(\"snap.ajax.\"+h+\".\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\"svg\"==e.tagName){b=\n",
"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\n",
"d&&\"[object SVGMatrix]\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\n",
"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\n",
"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\n",
"a)].toFixed(4)};n.toString=function(){return\"matrix(\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\")\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\n",
"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\"m\"+[this.get(0),\n",
"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\"t\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\"\")+(1!=a.scalex||1!=a.scaley?\"s\"+[a.scalex,a.scaley,0,0]:\"\")+(a.rotate?\"r\"+[+a.rotate.toFixed(4),0,0]:\"\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\n",
"(\"radialGradient\"==d.node.firstChild.tagName||\"linearGradient\"==d.node.firstChild.tagName||\"pattern\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\"radialGradient\"==d.type||\"linearGradient\"==d.type||\"pattern\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\n",
"x}}function z(a){k.stop();a==+a&&(a+=\"px\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\"tspan\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\(#?([^)]+)\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\"\";k.on(\"snap.util.attr.mask\",\n",
"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\"mask\"==a.type)var d=a;else d=n(\"mask\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\"snap.util.attr.clip\",a);k.on(\"snap.util.attr.clip-path\",a);k.on(\"snap.util.attr.clipPath\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\"clipPath\"==a.type)var d=a;else d=\n",
"n(\"clipPath\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\"clip-path\":l(d.id)})}});k.on(\"snap.util.attr.fill\",w(\"fill\"));k.on(\"snap.util.attr.stroke\",w(\"stroke\"));var G=/^([lr])(?:\\(([^)]*)\\))?(.*)$/i;k.on(\"snap.util.grad.parse\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\s*,\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\"-\");b=b.map(function(a){a=a.split(\":\");var b={color:a[0]};a[1]&&\n",
"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\"snap.util.attr.d\",function(b){k.stop();p(b,\"array\")&&p(b[0],\"array\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\"snap.util.attr.#text\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\"snap.util.attr.path\",function(a){k.stop();this.attr({d:a})})(-1);\n",
"k.on(\"snap.util.attr.class\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\"snap.util.attr.viewBox\",function(a){a=p(a,\"object\")&&\"x\"in a?[a.x,a.y,a.width,a.height].join(\" \"):p(a,\"array\")?a.join(\" \"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\"snap.util.attr.transform\",function(a){this.transform(a);k.stop()})(-1);k.on(\"snap.util.attr.r\",function(a){\"rect\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\"snap.util.attr.textpath\",function(a){k.stop();if(\"text\"==this.type){var d,\n",
"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\"string\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\"id\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\"xlink:href\":\"#\"+d});else{for(a=e(\"textPath\",{\"xlink:href\":\"#\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\n",
"k.on(\"snap.util.attr.text\",function(a){if(\"text\"==this.type){for(var b=this.node,d=function(a){var b=e(\"tspan\");if(p(a,\"array\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\"snap.util.attr.fontSize\",z)(-1);k.on(\"snap.util.attr.font-size\",z)(-1);k.on(\"snap.util.getattr.transform\",function(){k.stop();\n",
"return this.transform()})(-1);k.on(\"snap.util.getattr.textpath\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\"marker-\"+d);return\"none\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\"marker\"+a.charAt(0).toUpperCase()+a.substring(1);if(\"\"==b||!b)this.node.style[d]=\"none\";else if(\"marker\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\n",
"this.node.style[d]=l(f)}}}k.on(\"snap.util.getattr.marker-end\",b(\"end\"))(-1);k.on(\"snap.util.getattr.markerEnd\",b(\"end\"))(-1);k.on(\"snap.util.getattr.marker-start\",b(\"start\"))(-1);k.on(\"snap.util.getattr.markerStart\",b(\"start\"))(-1);k.on(\"snap.util.getattr.marker-mid\",b(\"mid\"))(-1);k.on(\"snap.util.getattr.markerMid\",b(\"mid\"))(-1);k.on(\"snap.util.attr.marker-end\",d(\"end\"))(-1);k.on(\"snap.util.attr.markerEnd\",d(\"end\"))(-1);k.on(\"snap.util.attr.marker-start\",d(\"start\"))(-1);k.on(\"snap.util.attr.markerStart\",\n",
"d(\"start\"))(-1);k.on(\"snap.util.attr.marker-mid\",d(\"mid\"))(-1);k.on(\"snap.util.attr.markerMid\",d(\"mid\"))(-1)})();k.on(\"snap.util.getattr.r\",function(){if(\"rect\"==this.type&&e(this.node,\"rx\")==e(this.node,\"ry\"))return k.stop(),e(this.node,\"rx\")})(-1);k.on(\"snap.util.getattr.text\",function(){if(\"text\"==this.type||\"tspan\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\"snap.util.getattr.#text\",function(){return this.node.textContent})(-1);k.on(\"snap.util.getattr.viewBox\",\n",
"function(){k.stop();var b=e(this.node,\"viewBox\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\"snap.util.getattr.points\",function(){var a=e(this.node,\"points\");k.stop();if(a)return a.split(s)})(-1);k.on(\"snap.util.getattr.path\",function(){var a=e(this.node,\"d\");k.stop();return a})(-1);k.on(\"snap.util.getattr.class\",function(){return this.node.className.baseVal})(-1);k.on(\"snap.util.getattr.fontSize\",f)(-1);k.on(\"snap.util.getattr.font-size\",f)(-1)});C.plugin(function(a,v,y,\n",
"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\"+\":function(a,b){return a+b},\"-\":function(a,b){return a-b},\"/\":function(a,b){return a/b},\"*\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\s*([+\\-\\/*])\\s*=\\s*([\\d.eE+\\-]+)\\s*([^\\d\\s]+)?\\s*$/;k.on(\"snap.util.attr\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\".\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\"\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\n",
"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\"snap.util.equal\",function(a,b){var q=f(this.attr(a)||\"\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\"\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\"object\")&&\"[object Object]\"==\n",
"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\"rect\",e)};w.circle=function(a,d,k){var p;z(a,\"object\")&&\"[object Object]\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\"circle\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\"img\"),b=M.doc.body;p.style.cssText=\"position:absolute;left:-9999em;top:-9999em\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\n",
"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\"image\");if(z(f,\"object\")&&\"src\"in f)q.attr(f);else if(null!=f){var e={\"xlink:href\":f,preserveAspectRatio:\"none\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\"object\")&&\"[object Object]\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\"ellipse\",b)};\n",
"w.path=function(a){var d;z(a,\"object\")&&!z(a,\"array\")?d=a:a&&(d={d:a});return this.el(\"path\",d)};w.group=w.g=function(a){var d=this.el(\"g\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\"object\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\"svg\",r)};w.mask=function(a){var d=\n",
"this.el(\"mask\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\"object\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\"userSpaceOnUse\"};return this.el(\"pattern\",r)};w.use=function(a){return null!=a?(make(\"use\",this.node),a instanceof v&&(a.attr(\"id\")||\n",
"a.attr({id:ID()}),a=a.attr(\"id\")),this.el(\"use\",{\"xlink:href\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\"object\")?p=a:null!=a&&(p={x:a,y:d,text:k||\"\"});return this.el(\"text\",p)};w.line=function(a,d,k,p){var b={};z(a,\"object\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\"line\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\"object\")&&!z(a,\"array\")?d=a:null!=a&&(d={points:a});return this.el(\"polyline\",d)};\n",
"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\"object\")&&!z(a,\"array\")?d=a:null!=a&&(d={points:a});return this.el(\"polygon\",d)};(function(){function d(){return this.selectAll(\"stop\")}function n(b,d){var f=e(\"stop\"),k={offset:+d+\"%\"};b=a.color(b);k[\"stop-color\"]=b.hex;1>b.opacity&&(k[\"stop-opacity\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\"linearGradient\"==this.type){var b=e(this.node,\"x1\")||0,d=e(this.node,\"x2\")||\n",
"1,f=e(this.node,\"y1\")||0,k=e(this.node,\"y2\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\"snap.util.grad.parse\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\"l\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\"userSpaceOnUse\"});\n",
"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\"offset\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\"linearGradient\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\"radialGradient\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\n",
"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\"div\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\"http://www.w3.org/2000/svg\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\n",
"b;a;)b=a.nextSibling,\"defs\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\n",
"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\" \")}}function z(){return this.join(\",\").replace(N,\"$1\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\"d\"));\n",
"a=I(a);for(var n,p,D,q,O=\"\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\"M\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\"C\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\"M\"+e(n.x),e(n.y)+\"C\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\n",
"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\n",
"\"array\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\n",
"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\"M\"==x[0])h=k=x[1],f=s=x[2];else{\"C\"==x[0]?(x=[h,f].concat(x.slice(1)),\n",
"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\"M\"==c[0])l=r=c[1],n=O=c[2];else{\"C\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\n",
"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\"y\":\"x\",S=0.001>Z(C.x-B.x)?\"y\":\"x\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\n",
"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\n",
"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\"M\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\"M\",+a+ +h,b],[\"l\",d-2*h,0],[\"a\",h,h,0,0,1,h,h],[\"l\",0,e-2*h],[\"a\",h,h,0,0,1,\n",
"-h,h],[\"l\",2*h-d,0],[\"a\",h,h,0,0,1,-h,-h],[\"l\",0,2*h-e],[\"a\",h,h,0,0,1,h,-h],[\"z\"] ];a=[[\"M\",a,b],[\"l\",d,0],[\"l\",0,e],[\"l\",-d,0],[\"z\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\"M\",l,n],[\"A\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\"M\",a,b],[\"m\",0,-e],[\"a\",d,e,0,1,1,0,2*e],[\"a\",d,e,0,1,1,0,-2*e],[\"z\"] ];d.toString=z;return d}function G(b){var e=\n",
"A(b);if(e.abs)return d(e.abs);Q(b,\"array\")&&Q(b&&b[0],\"array\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\"M\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\"M\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\"M\",f,l]);for(var q=3==b.length&&\"M\"==b[0][0]&&\"R\"==b[1][0].toUpperCase()&&\"Z\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \"A\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\n",
"l;break;case \"V\":s[1]=+r[1]+l;break;case \"H\":s[1]=+r[1]+f;break;case \"R\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \"O\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \"U\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\"U\"].concat(h[h.length-1].slice(-2));break;case \"M\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\"R\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\n",
"q)),s=[\"R\"].concat(r.slice(-2));else if(\"O\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\"U\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\"U\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\"O\"!=p)switch(s[0]){case \"Z\":f=+n;l=+k;break;case \"H\":f=s[1];break;case \"V\":l=s[1];break;case \"M\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\n",
"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\n",
"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\n",
"c=[b,d,k].concat(c).join().split(\",\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\n",
"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\"C\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\n",
"switch(a[0]){case \"M\":b.X=a[1];b.Y=a[2];break;case \"A\":a=[\"C\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \"S\":\"C\"==c||\"S\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\"C\",c,b].concat(a.slice(1));break;case \"T\":\"Q\"==c||\"T\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\"C\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \"Q\":b.qx=a[1];b.qy=a[2];a=[\"C\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \"L\":a=[\"C\"].concat(h(b.x,b.y,a[1],a[2]));break;case \"H\":a=[\"C\"].concat(h(b.x,\n",
"b.y,a[1],b.y));break;case \"V\":a=[\"C\"].concat(h(b.x,b.y,b.x,a[1]));break;case \"Z\":a=[\"C\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\"A\",l&&(u[b]=\"A\"),a.splice(b++,0,[\"C\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\"M\"==a[e][0]&&\"M\"!=b[e][0]&&(b.splice(e,0,[\"M\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\"\",t=\"\",x=0,v=W(f.length,\n",
"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\"C\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\"A\"!=q[x]&&\"C\"==c&&(q[x]=\"C\");s(f,x);l&&(l[x]&&(c=l[x][0]),\"C\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\"A\"!=u[x]&&\"C\"==c&&(u[x]=\"C\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\n",
"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\"C\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\"hasOwnProperty\",\n",
"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\"d\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\"d\"),\n",
"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\"M\",d,e],[\"H\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\"path\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\n",
"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\"M\"+[a.attr(\"x1\")||0,a.attr(\"y1\")||0,a.attr(\"x2\"),a.attr(\"y2\")]},polyline:function(a){return\"M\"+a.attr(\"points\")},polygon:function(a){return\"M\"+a.attr(\"points\")+\"z\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\n",
"a.is(b,\"array\")&&a.is(b&&b[0],\"array\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\"M\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\"M\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \"a\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \"v\":q[1]=+(x[1]-n).toFixed(3);break;case \"m\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\n",
"n)).toFixed(3)}else for(f[s]=[],\"m\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \"z\":l=k;n=p;break;case \"h\":l+=+f[s][x-1];break;case \"v\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\n",
"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\"set\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\n",
"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\"function\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\"array\")&&a.is(p[p.length-1],\"array\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\"snap.animcreated.\"+\n",
"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\"function\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\n",
"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\n",
"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\n",
"return a};v.toString=function(){return\"Snap\\u2018s set\"};v.type=\"set\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \"t\":return[b,0,0];case \"m\":return[b,1,0,0,1,0,0];case \"r\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \"s\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\.{3}|\\u2026/g,b);b=a.parseTransformString(b)||\n",
"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\"r\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\"s\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\"m\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\"m\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\n",
"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\"[\";p=['\"'+a[d][0]+'\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\"val[\"+b++ +\"]\";h+=p+\"]\";q[d]=h}return Function(\"val\",\"return Snap.path.toString.call([\"+q+\"])\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\n",
"p.stroke=p.fill=\"colour\";v.prototype.equal=function(a,b){return k(\"snap.util.equal\",this,a,b).firstDefined()};k.on(\"snap.util.equal\",function(e,k){var r,s;r=q(this.attr(e)||\"\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\"colour\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\"transform\"==e||\"gradientTransform\"==e||\"patternTransform\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\n",
"w(r,k,function(){return x.getBBox(1)});if(\"d\"==e||\"path\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\"points\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\"createTouch\"in C.doc;v=\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\".split(\" \");\n",
"var z={mousedown:\"touchstart\",mousemove:\"touchmove\",mouseup:\"touchend\"},d=function(a,b){var d=\"y\"==a?\"scrollTop\":\"scrollLeft\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\"documentElement\":\"body\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\n",
"d(\"y\",f),q=d(\"x\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\n",
"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\"y\",h),k=d(\"x\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\"on\"+b,k);return function(){a.detachEvent(\"on\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\"y\"),l=d(\"x\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\n",
"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\"snap.drag.move.\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\"snap.drag.end.\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\"function\")&&(this.events=this.events||[],this.events.push({name:d,\n",
"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\"un\"+d]=A[\"un\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\n",
"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\"snap.drag.start.\"+this.id,d);b&&k.on(\"snap.drag.move.\"+this.id,b);f&&k.on(\"snap.drag.end.\"+this.id,f);k(\"snap.drag.start.\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\"T\":\"t\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\n",
"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\"snap.drag.*.\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\s*url\\((.+)\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\"svg\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\"filter\");z(u,{id:k,filterUnits:\"userSpaceOnUse\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\"snap.util.getattr.filter\",\n",
"function(){k.stop();var d=z(this.node,\"filter\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\"snap.util.attr.filter\",function(d){if(d instanceof v&&\"filter\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\"none\"!=d||(k.stop(),this.node.removeAttribute(\"filter\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\"{def}\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\n",
"function(d,f,k,u,p){\"string\"==typeof k&&(p=u=k,k=4);\"string\"!=typeof u&&(p=u,u=\"#000\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\"#000\");return a.format('<feGaussianBlur in=\"SourceAlpha\" stdDeviation=\"{blur}\"/><feOffset dx=\"{dx}\" dy=\"{dy}\" result=\"offsetblur\"/><feFlood flood-color=\"{color}\"/><feComposite in2=\"offsetblur\" operator=\"in\"/><feComponentTransfer><feFuncA type=\"linear\" slope=\"{opacity}\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\"SourceGraphic\"/></feMerge>',\n",
"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"matrix\" values=\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\n",
"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"matrix\" values=\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"saturate\" values=\"{amount}\"/>',{amount:1-\n",
"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\"hueRotate\" values=\"{angle}\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"table\" tableValues=\"{amount} {amount2}\"/><feFuncG type=\"table\" tableValues=\"{amount} {amount2}\"/><feFuncB type=\"table\" tableValues=\"{amount} {amount2}\"/></feComponentTransfer>',{amount:d,\n",
"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"linear\" slope=\"{amount}\"/><feFuncG type=\"linear\" slope=\"{amount}\"/><feFuncB type=\"linear\" slope=\"{amount}\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/><feFuncG type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/><feFuncB type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/></feComponentTransfer>',\n",
"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\n",
"\n",
"]]> </script>\n",
"<script> <![CDATA[\n",
"\n",
"(function (glob, factory) {\n",
" // AMD support\n",
" if (typeof define === \"function\" && define.amd) {\n",
" // Define as an anonymous module\n",
" define(\"Gadfly\", [\"Snap.svg\"], function (Snap) {\n",
" return factory(Snap);\n",
" });\n",
" } else {\n",
" // Browser globals (glob is window)\n",
" // Snap adds itself to window\n",
" glob.Gadfly = factory(glob.Snap);\n",
" }\n",
"}(this, function (Snap) {\n",
"\n",
"var Gadfly = {};\n",
"\n",
"// Get an x/y coordinate value in pixels\n",
"var xPX = function(fig, x) {\n",
" var client_box = fig.node.getBoundingClientRect();\n",
" return x * fig.node.viewBox.baseVal.width / client_box.width;\n",
"};\n",
"\n",
"var yPX = function(fig, y) {\n",
" var client_box = fig.node.getBoundingClientRect();\n",
" return y * fig.node.viewBox.baseVal.height / client_box.height;\n",
"};\n",
"\n",
"\n",
"Snap.plugin(function (Snap, Element, Paper, global) {\n",
" // Traverse upwards from a snap element to find and return the first\n",
" // note with the \"plotroot\" class.\n",
" Element.prototype.plotroot = function () {\n",
" var element = this;\n",
" while (!element.hasClass(\"plotroot\") && element.parent() != null) {\n",
" element = element.parent();\n",
" }\n",
" return element;\n",
" };\n",
"\n",
" Element.prototype.svgroot = function () {\n",
" var element = this;\n",
" while (element.node.nodeName != \"svg\" && element.parent() != null) {\n",
" element = element.parent();\n",
" }\n",
" return element;\n",
" };\n",
"\n",
" Element.prototype.plotbounds = function () {\n",
" var root = this.plotroot()\n",
" var bbox = root.select(\".guide.background\").node.getBBox();\n",
" return {\n",
" x0: bbox.x,\n",
" x1: bbox.x + bbox.width,\n",
" y0: bbox.y,\n",
" y1: bbox.y + bbox.height\n",
" };\n",
" };\n",
"\n",
" Element.prototype.plotcenter = function () {\n",
" var root = this.plotroot()\n",
" var bbox = root.select(\".guide.background\").node.getBBox();\n",
" return {\n",
" x: bbox.x + bbox.width / 2,\n",
" y: bbox.y + bbox.height / 2\n",
" };\n",
" };\n",
"\n",
" // Emulate IE style mouseenter/mouseleave events, since Microsoft always\n",
" // does everything right.\n",
" // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\n",
" var events = [\"mouseenter\", \"mouseleave\"];\n",
"\n",
" for (i in events) {\n",
" (function (event_name) {\n",
" var event_name = events[i];\n",
" Element.prototype[event_name] = function (fn, scope) {\n",
" if (Snap.is(fn, \"function\")) {\n",
" var fn2 = function (event) {\n",
" if (event.type != \"mouseover\" && event.type != \"mouseout\") {\n",
" return;\n",
" }\n",
"\n",
" var reltg = event.relatedTarget ? event.relatedTarget :\n",
" event.type == \"mouseout\" ? event.toElement : event.fromElement;\n",
" while (reltg && reltg != this.node) reltg = reltg.parentNode;\n",
"\n",
" if (reltg != this.node) {\n",
" return fn.apply(this, event);\n",
" }\n",
" };\n",
"\n",
" if (event_name == \"mouseenter\") {\n",
" this.mouseover(fn2, scope);\n",
" } else {\n",
" this.mouseout(fn2, scope);\n",
" }\n",
" }\n",
" return this;\n",
" };\n",
" })(events[i]);\n",
" }\n",
"\n",
"\n",
" Element.prototype.mousewheel = function (fn, scope) {\n",
" if (Snap.is(fn, \"function\")) {\n",
" var el = this;\n",
" var fn2 = function (event) {\n",
" fn.apply(el, [event]);\n",
" };\n",
" }\n",
"\n",
" this.node.addEventListener(\n",
" /Firefox/i.test(navigator.userAgent) ? \"DOMMouseScroll\" : \"mousewheel\",\n",
" fn2);\n",
"\n",
" return this;\n",
" };\n",
"\n",
"\n",
" // Snap's attr function can be too slow for things like panning/zooming.\n",
" // This is a function to directly update element attributes without going\n",
" // through eve.\n",
" Element.prototype.attribute = function(key, val) {\n",
" if (val === undefined) {\n",
" return this.node.getAttribute(key, val);\n",
" } else {\n",
" return this.node.setAttribute(key, val);\n",
" }\n",
" };\n",
"});\n",
"\n",
"\n",
"// When the plot is moused over, emphasize the grid lines.\n",
"Gadfly.plot_mouseover = function(event) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
"\n",
" var xgridlines = root.select(\".xgridlines\"),\n",
" ygridlines = root.select(\".ygridlines\");\n",
"\n",
" xgridlines.data(\"unfocused_strokedash\",\n",
" xgridlines.attr(\"stroke-dasharray\"))\n",
" ygridlines.data(\"unfocused_strokedash\",\n",
" ygridlines.attr(\"stroke-dasharray\"))\n",
"\n",
" // emphasize grid lines\n",
" var destcolor = root.data(\"focused_xgrid_color\");\n",
" xgridlines.attr(\"stroke-dasharray\", \"none\")\n",
" .selectAll(\"path\")\n",
" .animate({stroke: destcolor}, 250);\n",
"\n",
" destcolor = root.data(\"focused_ygrid_color\");\n",
" ygridlines.attr(\"stroke-dasharray\", \"none\")\n",
" .selectAll(\"path\")\n",
" .animate({stroke: destcolor}, 250);\n",
"\n",
" // reveal zoom slider\n",
" root.select(\".zoomslider\")\n",
" .animate({opacity: 1.0}, 250);\n",
"};\n",
"\n",
"\n",
"// Unemphasize grid lines on mouse out.\n",
"Gadfly.plot_mouseout = function(event) {\n",
" var root = this.plotroot();\n",
" var xgridlines = root.select(\".xgridlines\"),\n",
" ygridlines = root.select(\".ygridlines\");\n",
"\n",
" var destcolor = root.data(\"unfocused_xgrid_color\");\n",
"\n",
" xgridlines.attr(\"stroke-dasharray\", xgridlines.data(\"unfocused_strokedash\"))\n",
" .selectAll(\"path\")\n",
" .animate({stroke: destcolor}, 250);\n",
"\n",
" destcolor = root.data(\"unfocused_ygrid_color\");\n",
" ygridlines.attr(\"stroke-dasharray\", ygridlines.data(\"unfocused_strokedash\"))\n",
" .selectAll(\"path\")\n",
" .animate({stroke: destcolor}, 250);\n",
"\n",
" // hide zoom slider\n",
" root.select(\".zoomslider\")\n",
" .animate({opacity: 0.0}, 250);\n",
"};\n",
"\n",
"\n",
"var set_geometry_transform = function(root, tx, ty, scale) {\n",
" var xscalable = root.hasClass(\"xscalable\"),\n",
" yscalable = root.hasClass(\"yscalable\");\n",
"\n",
" var old_scale = root.data(\"scale\");\n",
"\n",
" var xscale = xscalable ? scale : 1.0,\n",
" yscale = yscalable ? scale : 1.0;\n",
"\n",
" tx = xscalable ? tx : 0.0;\n",
" ty = yscalable ? ty : 0.0;\n",
"\n",
" var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\n",
"\n",
" root.selectAll(\".geometry\")\n",
" .forEach(function (element, i) {\n",
" element.transform(t);\n",
" });\n",
"\n",
" bounds = root.plotbounds();\n",
"\n",
" if (yscalable) {\n",
" var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\n",
" root.selectAll(\".xfixed\")\n",
" .forEach(function (element, i) {\n",
" element.transform(xfixed_t);\n",
" });\n",
"\n",
" root.select(\".ylabels\")\n",
" .transform(xfixed_t)\n",
" .selectAll(\"text\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" var cx = element.asPX(\"x\"),\n",
" cy = element.asPX(\"y\");\n",
" var st = element.data(\"static_transform\");\n",
" unscale_t = new Snap.Matrix();\n",
" unscale_t.scale(1, 1/scale, cx, cy).add(st);\n",
" element.transform(unscale_t);\n",
"\n",
" var y = cy * scale + ty;\n",
" element.attr(\"visibility\",\n",
" bounds.y0 <= y && y <= bounds.y1 ? \"visible\" : \"hidden\");\n",
" }\n",
" });\n",
" }\n",
"\n",
" if (xscalable) {\n",
" var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\n",
" var xtrans = new Snap.Matrix().translate(tx, 0);\n",
" root.selectAll(\".yfixed\")\n",
" .forEach(function (element, i) {\n",
" element.transform(yfixed_t);\n",
" });\n",
"\n",
" root.select(\".xlabels\")\n",
" .transform(yfixed_t)\n",
" .selectAll(\"text\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" var cx = element.asPX(\"x\"),\n",
" cy = element.asPX(\"y\");\n",
" var st = element.data(\"static_transform\");\n",
" unscale_t = new Snap.Matrix();\n",
" unscale_t.scale(1/scale, 1, cx, cy).add(st);\n",
"\n",
" element.transform(unscale_t);\n",
"\n",
" var x = cx * scale + tx;\n",
" element.attr(\"visibility\",\n",
" bounds.x0 <= x && x <= bounds.x1 ? \"visible\" : \"hidden\");\n",
" }\n",
" });\n",
" }\n",
"\n",
" // we must unscale anything that is scale invariance: widths, raiduses, etc.\n",
" var size_attribs = [\"font-size\"];\n",
" var unscaled_selection = \".geometry, .geometry > *\";\n",
" if (xscalable) {\n",
" size_attribs.push(\"rx\");\n",
" unscaled_selection += \", .xgridlines\";\n",
" }\n",
" if (yscalable) {\n",
" size_attribs.push(\"ry\");\n",
" unscaled_selection += \", .ygridlines\";\n",
" }\n",
"\n",
" root.selectAll(unscaled_selection)\n",
" .forEach(function (element, i) {\n",
" // circle need special help\n",
" if (element.node.nodeName == \"circle\") {\n",
" var cx = element.attribute(\"cx\"),\n",
" cy = element.attribute(\"cy\");\n",
" unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\n",
" cx, cy);\n",
" element.transform(unscale_t);\n",
" return;\n",
" }\n",
"\n",
" for (i in size_attribs) {\n",
" var key = size_attribs[i];\n",
" var val = parseFloat(element.attribute(key));\n",
" if (val !== undefined && val != 0 && !isNaN(val)) {\n",
" element.attribute(key, val * old_scale / scale);\n",
" }\n",
" }\n",
" });\n",
"};\n",
"\n",
"\n",
"// Find the most appropriate tick scale and update label visibility.\n",
"var update_tickscale = function(root, scale, axis) {\n",
" if (!root.hasClass(axis + \"scalable\")) return;\n",
"\n",
" var tickscales = root.data(axis + \"tickscales\");\n",
" var best_tickscale = 1.0;\n",
" var best_tickscale_dist = Infinity;\n",
" for (tickscale in tickscales) {\n",
" var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\n",
" if (dist < best_tickscale_dist) {\n",
" best_tickscale_dist = dist;\n",
" best_tickscale = tickscale;\n",
" }\n",
" }\n",
"\n",
" if (best_tickscale != root.data(axis + \"tickscale\")) {\n",
" root.data(axis + \"tickscale\", best_tickscale);\n",
" var mark_inscale_gridlines = function (element, i) {\n",
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n",
" element.attribute(\"gadfly:inscale\", inscale);\n",
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n",
" };\n",
"\n",
" var mark_inscale_labels = function (element, i) {\n",
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n",
" element.attribute(\"gadfly:inscale\", inscale);\n",
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n",
" };\n",
"\n",
" root.select(\".\" + axis + \"gridlines\").selectAll(\"path\").forEach(mark_inscale_gridlines);\n",
" root.select(\".\" + axis + \"labels\").selectAll(\"text\").forEach(mark_inscale_labels);\n",
" }\n",
"};\n",
"\n",
"\n",
"var set_plot_pan_zoom = function(root, tx, ty, scale) {\n",
" var old_scale = root.data(\"scale\");\n",
" var bounds = root.plotbounds();\n",
"\n",
" var width = bounds.x1 - bounds.x0,\n",
" height = bounds.y1 - bounds.y0;\n",
"\n",
" // compute the viewport derived from tx, ty, and scale\n",
" var x_min = -width * scale - (scale * width - width),\n",
" x_max = width * scale,\n",
" y_min = -height * scale - (scale * height - height),\n",
" y_max = height * scale;\n",
"\n",
" var x0 = bounds.x0 - scale * bounds.x0,\n",
" y0 = bounds.y0 - scale * bounds.y0;\n",
"\n",
" var tx = Math.max(Math.min(tx - x0, x_max), x_min),\n",
" ty = Math.max(Math.min(ty - y0, y_max), y_min);\n",
"\n",
" tx += x0;\n",
" ty += y0;\n",
"\n",
" // when the scale change, we may need to alter which set of\n",
" // ticks is being displayed\n",
" if (scale != old_scale) {\n",
" update_tickscale(root, scale, \"x\");\n",
" update_tickscale(root, scale, \"y\");\n",
" }\n",
"\n",
" set_geometry_transform(root, tx, ty, scale);\n",
"\n",
" root.data(\"scale\", scale);\n",
" root.data(\"tx\", tx);\n",
" root.data(\"ty\", ty);\n",
"};\n",
"\n",
"\n",
"var scale_centered_translation = function(root, scale) {\n",
" var bounds = root.plotbounds();\n",
"\n",
" var width = bounds.x1 - bounds.x0,\n",
" height = bounds.y1 - bounds.y0;\n",
"\n",
" var tx0 = root.data(\"tx\"),\n",
" ty0 = root.data(\"ty\");\n",
"\n",
" var scale0 = root.data(\"scale\");\n",
"\n",
" // how off from center the current view is\n",
" var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\n",
" yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\n",
"\n",
" // rescale offsets\n",
" xoff = xoff * scale / scale0;\n",
" yoff = yoff * scale / scale0;\n",
"\n",
" // adjust for the panel position being scaled\n",
" var x_edge_adjust = bounds.x0 * (1 - scale),\n",
" y_edge_adjust = bounds.y0 * (1 - scale);\n",
"\n",
" return {\n",
" x: xoff + x_edge_adjust + (width - width * scale) / 2,\n",
" y: yoff + y_edge_adjust + (height - height * scale) / 2\n",
" };\n",
"};\n",
"\n",
"\n",
"// Initialize data for panning zooming if it isn't already.\n",
"var init_pan_zoom = function(root) {\n",
" if (root.data(\"zoompan-ready\")) {\n",
" return;\n",
" }\n",
"\n",
" // The non-scaling-stroke trick. Rather than try to correct for the\n",
" // stroke-width when zooming, we force it to a fixed value.\n",
" var px_per_mm = root.node.getCTM().a;\n",
"\n",
" // Drag events report deltas in pixels, which we'd like to convert to\n",
" // millimeters.\n",
" root.data(\"px_per_mm\", px_per_mm);\n",
"\n",
" root.selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" sw = element.asPX(\"stroke-width\") * px_per_mm;\n",
" if (sw > 0) {\n",
" element.attribute(\"stroke-width\", sw);\n",
" element.attribute(\"vector-effect\", \"non-scaling-stroke\");\n",
" }\n",
" });\n",
"\n",
" // Store ticks labels original tranformation\n",
" root.selectAll(\".xlabels > text, .ylabels > text\")\n",
" .forEach(function (element, i) {\n",
" var lm = element.transform().localMatrix;\n",
" element.data(\"static_transform\",\n",
" new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\n",
" });\n",
"\n",
" if (root.data(\"tx\") === undefined) root.data(\"tx\", 0);\n",
" if (root.data(\"ty\") === undefined) root.data(\"ty\", 0);\n",
" if (root.data(\"scale\") === undefined) root.data(\"scale\", 1.0);\n",
" if (root.data(\"xtickscales\") === undefined) {\n",
"\n",
" // index all the tick scales that are listed\n",
" var xtickscales = {};\n",
" var ytickscales = {};\n",
" var add_x_tick_scales = function (element, i) {\n",
" xtickscales[element.attribute(\"gadfly:scale\")] = true;\n",
" };\n",
" var add_y_tick_scales = function (element, i) {\n",
" ytickscales[element.attribute(\"gadfly:scale\")] = true;\n",
" };\n",
"\n",
" root.select(\".xgridlines\").selectAll(\"path\").forEach(add_x_tick_scales);\n",
" root.select(\".ygridlines\").selectAll(\"path\").forEach(add_y_tick_scales);\n",
" root.select(\".xlabels\").selectAll(\"text\").forEach(add_x_tick_scales);\n",
" root.select(\".ylabels\").selectAll(\"text\").forEach(add_y_tick_scales);\n",
"\n",
" root.data(\"xtickscales\", xtickscales);\n",
" root.data(\"ytickscales\", ytickscales);\n",
" root.data(\"xtickscale\", 1.0);\n",
" }\n",
"\n",
" var min_scale = 1.0, max_scale = 1.0;\n",
" for (scale in xtickscales) {\n",
" min_scale = Math.min(min_scale, scale);\n",
" max_scale = Math.max(max_scale, scale);\n",
" }\n",
" for (scale in ytickscales) {\n",
" min_scale = Math.min(min_scale, scale);\n",
" max_scale = Math.max(max_scale, scale);\n",
" }\n",
" root.data(\"min_scale\", min_scale);\n",
" root.data(\"max_scale\", max_scale);\n",
"\n",
" // store the original positions of labels\n",
" root.select(\".xlabels\")\n",
" .selectAll(\"text\")\n",
" .forEach(function (element, i) {\n",
" element.data(\"x\", element.asPX(\"x\"));\n",
" });\n",
"\n",
" root.select(\".ylabels\")\n",
" .selectAll(\"text\")\n",
" .forEach(function (element, i) {\n",
" element.data(\"y\", element.asPX(\"y\"));\n",
" });\n",
"\n",
" // mark grid lines and ticks as in or out of scale.\n",
" var mark_inscale = function (element, i) {\n",
" element.attribute(\"gadfly:inscale\", element.attribute(\"gadfly:scale\") == 1.0);\n",
" };\n",
"\n",
" root.select(\".xgridlines\").selectAll(\"path\").forEach(mark_inscale);\n",
" root.select(\".ygridlines\").selectAll(\"path\").forEach(mark_inscale);\n",
" root.select(\".xlabels\").selectAll(\"text\").forEach(mark_inscale);\n",
" root.select(\".ylabels\").selectAll(\"text\").forEach(mark_inscale);\n",
"\n",
" // figure out the upper ond lower bounds on panning using the maximum\n",
" // and minum grid lines\n",
" var bounds = root.plotbounds();\n",
" var pan_bounds = {\n",
" x0: 0.0,\n",
" y0: 0.0,\n",
" x1: 0.0,\n",
" y1: 0.0\n",
" };\n",
"\n",
" root.select(\".xgridlines\")\n",
" .selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" var bbox = element.node.getBBox();\n",
" if (bounds.x1 - bbox.x < pan_bounds.x0) {\n",
" pan_bounds.x0 = bounds.x1 - bbox.x;\n",
" }\n",
" if (bounds.x0 - bbox.x > pan_bounds.x1) {\n",
" pan_bounds.x1 = bounds.x0 - bbox.x;\n",
" }\n",
" }\n",
" });\n",
"\n",
" root.select(\".ygridlines\")\n",
" .selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" var bbox = element.node.getBBox();\n",
" if (bounds.y1 - bbox.y < pan_bounds.y0) {\n",
" pan_bounds.y0 = bounds.y1 - bbox.y;\n",
" }\n",
" if (bounds.y0 - bbox.y > pan_bounds.y1) {\n",
" pan_bounds.y1 = bounds.y0 - bbox.y;\n",
" }\n",
" }\n",
" });\n",
"\n",
" // nudge these values a little\n",
" pan_bounds.x0 -= 5;\n",
" pan_bounds.x1 += 5;\n",
" pan_bounds.y0 -= 5;\n",
" pan_bounds.y1 += 5;\n",
" root.data(\"pan_bounds\", pan_bounds);\n",
"\n",
" // Set all grid lines at scale 1.0 to visible. Out of bounds lines\n",
" // will be clipped.\n",
" root.select(\".xgridlines\")\n",
" .selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" element.attr(\"visibility\", \"visible\");\n",
" }\n",
" });\n",
"\n",
" root.select(\".ygridlines\")\n",
" .selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" element.attr(\"visibility\", \"visible\");\n",
" }\n",
" });\n",
"\n",
" root.data(\"zoompan-ready\", true)\n",
"};\n",
"\n",
"\n",
"// Panning\n",
"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\n",
" var root = this.plotroot();\n",
" var px_per_mm = root.data(\"px_per_mm\");\n",
" dx /= px_per_mm;\n",
" dy /= px_per_mm;\n",
"\n",
" var tx0 = root.data(\"tx\"),\n",
" ty0 = root.data(\"ty\");\n",
"\n",
" var dx0 = root.data(\"dx\"),\n",
" dy0 = root.data(\"dy\");\n",
"\n",
" root.data(\"dx\", dx);\n",
" root.data(\"dy\", dy);\n",
"\n",
" dx = dx - dx0;\n",
" dy = dy - dy0;\n",
"\n",
" var tx = tx0 + dx,\n",
" ty = ty0 + dy;\n",
"\n",
" set_plot_pan_zoom(root, tx, ty, root.data(\"scale\"));\n",
"};\n",
"\n",
"\n",
"Gadfly.guide_background_drag_onstart = function(x, y, event) {\n",
" var root = this.plotroot();\n",
" root.data(\"dx\", 0);\n",
" root.data(\"dy\", 0);\n",
" init_pan_zoom(root);\n",
"};\n",
"\n",
"\n",
"Gadfly.guide_background_drag_onend = function(event) {\n",
" var root = this.plotroot();\n",
"};\n",
"\n",
"\n",
"Gadfly.guide_background_scroll = function(event) {\n",
" if (event.shiftKey) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
" var new_scale = root.data(\"scale\") * Math.pow(2, 0.002 * event.wheelDelta);\n",
" new_scale = Math.max(\n",
" root.data(\"min_scale\"),\n",
" Math.min(root.data(\"max_scale\"), new_scale))\n",
" update_plot_scale(root, new_scale);\n",
" event.stopPropagation();\n",
" }\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_button_mouseover = function(event) {\n",
" this.select(\".button_logo\")\n",
" .animate({fill: this.data(\"mouseover_color\")}, 100);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_button_mouseout = function(event) {\n",
" this.select(\".button_logo\")\n",
" .animate({fill: this.data(\"mouseout_color\")}, 100);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_zoomout_click = function(event) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
" var min_scale = root.data(\"min_scale\"),\n",
" scale = root.data(\"scale\");\n",
" Snap.animate(\n",
" scale,\n",
" Math.max(min_scale, scale / 1.5),\n",
" function (new_scale) {\n",
" update_plot_scale(root, new_scale);\n",
" },\n",
" 200);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_zoomin_click = function(event) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
" var max_scale = root.data(\"max_scale\"),\n",
" scale = root.data(\"scale\");\n",
"\n",
" Snap.animate(\n",
" scale,\n",
" Math.min(max_scale, scale * 1.5),\n",
" function (new_scale) {\n",
" update_plot_scale(root, new_scale);\n",
" },\n",
" 200);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_track_click = function(event) {\n",
" // TODO\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_mousedown = function(event) {\n",
" this.animate({fill: this.data(\"mouseover_color\")}, 100);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_mouseup = function(event) {\n",
" this.animate({fill: this.data(\"mouseout_color\")}, 100);\n",
"};\n",
"\n",
"\n",
"// compute the position in [0, 1] of the zoom slider thumb from the current scale\n",
"var slider_position_from_scale = function(scale, min_scale, max_scale) {\n",
" if (scale >= 1.0) {\n",
" return 0.5 + 0.5 * (Math.log(scale) / Math.log(max_scale));\n",
" }\n",
" else {\n",
" return 0.5 * (Math.log(scale) - Math.log(min_scale)) / (0 - Math.log(min_scale));\n",
" }\n",
"}\n",
"\n",
"\n",
"var update_plot_scale = function(root, new_scale) {\n",
" var trans = scale_centered_translation(root, new_scale);\n",
" set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\n",
"\n",
" root.selectAll(\".zoomslider_thumb\")\n",
" .forEach(function (element, i) {\n",
" var min_pos = element.data(\"min_pos\"),\n",
" max_pos = element.data(\"max_pos\"),\n",
" min_scale = root.data(\"min_scale\"),\n",
" max_scale = root.data(\"max_scale\");\n",
" var xmid = (min_pos + max_pos) / 2;\n",
" var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\n",
" element.transform(new Snap.Matrix().translate(\n",
" Math.max(min_pos, Math.min(\n",
" max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\n",
" });\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y) {\n",
" var root = this.plotroot();\n",
" var min_pos = this.data(\"min_pos\"),\n",
" max_pos = this.data(\"max_pos\"),\n",
" min_scale = root.data(\"min_scale\"),\n",
" max_scale = root.data(\"max_scale\"),\n",
" old_scale = root.data(\"old_scale\");\n",
"\n",
" var px_per_mm = root.data(\"px_per_mm\");\n",
" dx /= px_per_mm;\n",
" dy /= px_per_mm;\n",
"\n",
" var xmid = (min_pos + max_pos) / 2;\n",
" var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\n",
" dx / (max_pos - min_pos);\n",
"\n",
" // compute the new scale\n",
" var new_scale;\n",
" if (xpos >= 0.5) {\n",
" new_scale = Math.exp(2.0 * (xpos - 0.5) * Math.log(max_scale));\n",
" }\n",
" else {\n",
" new_scale = Math.exp(2.0 * xpos * (0 - Math.log(min_scale)) +\n",
" Math.log(min_scale));\n",
" }\n",
" new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\n",
"\n",
" update_plot_scale(root, new_scale);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_dragstart = function(event) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
"\n",
" // keep track of what the scale was when we started dragging\n",
" root.data(\"old_scale\", root.data(\"scale\"));\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_dragend = function(event) {\n",
"};\n",
"\n",
"\n",
"return Gadfly;\n",
"\n",
"}));\n",
"\n",
"\n",
"//@ sourceURL=gadfly.js\n",
"\n",
"(function (glob, factory) {\n",
" // AMD support\n",
" if (typeof require === \"function\" && typeof define === \"function\" && define.amd) {\n",
" require([\"Snap.svg\", \"Gadfly\"], function (Snap, Gadfly) {\n",
" factory(Snap, Gadfly);\n",
" });\n",
" } else {\n",
" factory(glob.Snap, glob.Gadfly);\n",
" }\n",
"})(window, function (Snap, Gadfly) {\n",
" var fig = Snap(\"#fig-21da761e789d436cb3f496c3a50f228e\");\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-7\")\n",
" .mouseenter(Gadfly.plot_mouseover)\n",
".mouseleave(Gadfly.plot_mouseout)\n",
".mousewheel(Gadfly.guide_background_scroll)\n",
".drag(Gadfly.guide_background_drag_onmove,\n",
" Gadfly.guide_background_drag_onstart,\n",
" Gadfly.guide_background_drag_onend)\n",
";\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-10\")\n",
" .plotroot().data(\"unfocused_ygrid_color\", \"#D0D0E0\")\n",
";\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-10\")\n",
" .plotroot().data(\"focused_ygrid_color\", \"#A0A0A0\")\n",
";\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-11\")\n",
" .plotroot().data(\"unfocused_xgrid_color\", \"#D0D0E0\")\n",
";\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-11\")\n",
" .plotroot().data(\"focused_xgrid_color\", \"#A0A0A0\")\n",
";\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-16\")\n",
" .data(\"mouseover_color\", \"#cd5c5c\")\n",
";\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-16\")\n",
" .data(\"mouseout_color\", \"#6a6a6a\")\n",
";\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-16\")\n",
" .click(Gadfly.zoomslider_zoomin_click)\n",
".mouseenter(Gadfly.zoomslider_button_mouseover)\n",
".mouseleave(Gadfly.zoomslider_button_mouseout)\n",
";\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-18\")\n",
" .data(\"max_pos\", 85.91)\n",
";\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-18\")\n",
" .data(\"min_pos\", 68.91)\n",
";\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-18\")\n",
" .click(Gadfly.zoomslider_track_click);\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-19\")\n",
" .data(\"max_pos\", 85.91)\n",
";\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-19\")\n",
" .data(\"min_pos\", 68.91)\n",
";\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-19\")\n",
" .data(\"mouseover_color\", \"#cd5c5c\")\n",
";\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-19\")\n",
" .data(\"mouseout_color\", \"#6a6a6a\")\n",
";\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-19\")\n",
" .drag(Gadfly.zoomslider_thumb_dragmove,\n",
" Gadfly.zoomslider_thumb_dragstart,\n",
" Gadfly.zoomslider_thumb_dragend)\n",
".mousedown(Gadfly.zoomslider_thumb_mousedown)\n",
".mouseup(Gadfly.zoomslider_thumb_mouseup)\n",
";\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-20\")\n",
" .data(\"mouseover_color\", \"#cd5c5c\")\n",
";\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-20\")\n",
" .data(\"mouseout_color\", \"#6a6a6a\")\n",
";\n",
"fig.select(\"#fig-21da761e789d436cb3f496c3a50f228e-element-20\")\n",
" .click(Gadfly.zoomslider_zoomout_click)\n",
".mouseenter(Gadfly.zoomslider_button_mouseover)\n",
".mouseleave(Gadfly.zoomslider_button_mouseout)\n",
";\n",
" });\n",
"]]> </script>\n",
"</svg>\n"
],
"metadata": {},
"output_type": "pyout",
"png": "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YqPpTP1ZVVWVfddNd5UDgEDPVMhW05nCgrVWGNbaoR08zR7rqzA8MB7CY/+y6hNA/3VXZmcSot8rtTufM52pPystLY3mvOxrdTW176slZ/hZ/xnTmcKCtVYY1lrveppmj/VFRERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER0xCxYsMAxnYFosOJ8jESGVC+seqFqbtXQg5dXzas6sUzK3jWRiYh4YCQyaZrEkLh6/tVnfrGgemH1tWJjoyh2mAxGNJiJ6QBEg9Xll19eUuw6KyFyHUTuh2IqoDWAPrjmxRceAaCmMxINRjwwEhlWvbD6YUAfAOCpovL5l55/3XQmosHMNh2AaDCrvrR6MaAPK/CGKEohOG/a1Gmvv/+n9/eYzkY0WLGNkciQ6gV/uRqqv1HgwedffH6eAqeJYoftWw1VC6uuM52PiIjoqKpeWJWuuqxq1kGLpWph1X3VC6tyRkIRERGZsmjRomG9vVZ1WdU5RzMLERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER0Z/j/wB5oAAGDJslCAAAAABJRU5ErkJggg==",
"prompt_number": 6,
"svg": [
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n",
"<svg xmlns=\"http://www.w3.org/2000/svg\"\n",
" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n",
" xmlns:gadfly=\"http://www.gadflyjl.org/ns\"\n",
" version=\"1.2\"\n",
" width=\"120mm\" height=\"80mm\" viewBox=\"0 0 120 80\"\n",
" stroke=\"none\"\n",
" fill=\"#000000\"\n",
" stroke-width=\"0.3\"\n",
">\n",
"<g class=\"plotroot xscalable yscalable\" id=\"fig-e1d585c7b8f6424786ad71c92bc1c151-element-1\">\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-e1d585c7b8f6424786ad71c92bc1c151-element-2\">\n",
" <text x=\"59.68\" y=\"70.34\" text-anchor=\"end\" dy=\"0.35em\" transform=\"rotate(-90, 59.68, 70.34)\">x</text>\n",
" </g>\n",
" <g class=\"guide xlabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"fig-e1d585c7b8f6424786ad71c92bc1c151-element-3\">\n",
" <text x=\"19.46\" y=\"67.34\" text-anchor=\"middle\">0</text>\n",
" <text x=\"39.57\" y=\"67.34\" text-anchor=\"middle\">5</text>\n",
" <text x=\"59.68\" y=\"67.34\" text-anchor=\"middle\">10</text>\n",
" <text x=\"79.8\" y=\"67.34\" text-anchor=\"middle\">15</text>\n",
" <text x=\"99.91\" y=\"67.34\" text-anchor=\"middle\">20</text>\n",
" </g>\n",
" <g fill=\"#4C404B\" font-size=\"2.82\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" id=\"fig-e1d585c7b8f6424786ad71c92bc1c151-element-4\">\n",
" <text x=\"106.3\" y=\"34.28\" dy=\"0.35em\">sin</text>\n",
" <text x=\"106.3\" y=\"39.06\" dy=\"0.35em\">cos</text>\n",
" </g>\n",
" <g stroke=\"none\" id=\"fig-e1d585c7b8f6424786ad71c92bc1c151-element-5\">\n",
" <rect x=\"102.91\" y=\"33.09\" width=\"2.39\" height=\"2.39\" fill=\"#D4CA3A\"/>\n",
" <rect x=\"102.91\" y=\"37.87\" width=\"2.39\" height=\"2.39\" fill=\"#00BFFF\"/>\n",
" </g>\n",
" <g fill=\"#362A35\" font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" stroke=\"none\" id=\"fig-e1d585c7b8f6424786ad71c92bc1c151-element-6\">\n",
" <text x=\"102.91\" y=\"30.13\">f</text>\n",
" </g>\n",
" <g clip-path=\"url(#fig-e1d585c7b8f6424786ad71c92bc1c151-element-8)\" id=\"fig-e1d585c7b8f6424786ad71c92bc1c151-element-7\">\n",
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"none\" stroke=\"none\" class=\"guide background\" id=\"fig-e1d585c7b8f6424786ad71c92bc1c151-element-9\">\n",
" <rect x=\"17.46\" y=\"5\" width=\"84.45\" height=\"58.56\"/>\n",
" </g>\n",
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-e1d585c7b8f6424786ad71c92bc1c151-element-10\">\n",
" <path d=\"M17.46,61.56 L 101.91 61.56\"/>\n",
" <path d=\"M17.46,47.92 L 101.91 47.92\"/>\n",
" <path d=\"M17.46,34.28 L 101.91 34.28\"/>\n",
" <path d=\"M17.46,20.64 L 101.91 20.64\"/>\n",
" <path d=\"M17.46,7 L 101.91 7\"/>\n",
" </g>\n",
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-e1d585c7b8f6424786ad71c92bc1c151-element-11\">\n",
" <path d=\"M19.46,5 L 19.46 63.56\"/>\n",
" <path d=\"M39.57,5 L 39.57 63.56\"/>\n",
" <path d=\"M59.68,5 L 59.68 63.56\"/>\n",
" <path d=\"M79.8,5 L 79.8 63.56\"/>\n",
" <path d=\"M99.91,5 L 99.91 63.56\"/>\n",
" </g>\n",
" <g class=\"plotpanel\" id=\"fig-e1d585c7b8f6424786ad71c92bc1c151-element-12\">\n",
" <g stroke-width=\"0.3\" stroke=\"none\" class=\"geometry\" id=\"fig-e1d585c7b8f6424786ad71c92bc1c151-element-13\">\n",
" <path d=\"M99.91,28.65 L 99.51 29.27 99.11 30 98.7 30.85 98.3 31.8 97.9 32.84 97.5 33.97 97.09 35.16 96.69 36.42 96.29 37.72 95.89 39.06 95.49 40.41 95.08 41.78 94.68 43.13 94.28 44.47 93.88 45.77 93.47 47.03 93.07 48.23 92.67 49.35 92.27 50.39 91.86 51.34 91.46 52.19 91.06 52.93 90.66 53.55 90.26 54.04 89.85 54.41 89.45 54.64 89.05 54.74 88.65 54.7 88.24 54.52 87.84 54.21 87.44 53.77 87.04 53.21 86.64 52.52 86.23 51.72 85.83 50.81 85.43 49.81 85.03 48.71 84.62 47.55 84.22 46.31 83.82 45.03 83.42 43.7 83.02 42.35 82.61 40.99 82.21 39.63 81.81 38.28 81.41 36.97 81 35.69 80.6 34.47 80.2 33.31 79.8 32.23 79.39 31.24 78.99 30.35 78.59 29.56 78.19 28.9 77.79 28.35 77.38 27.93 76.98 27.64 76.58 27.49 76.18 27.47 75.77 27.59 75.37 27.84 74.97 28.23 74.57 28.74 74.17 29.38 73.76 30.14 73.36 31 72.96 31.97 72.56 33.02 72.15 34.16 71.75 35.37 71.35 36.63 70.95 37.94 70.55 39.28 70.14 40.64 69.74 42.01 69.34 43.36 68.94 44.69 68.53 45.99 68.13 47.23 67.73 48.42 67.33 49.53 66.92 50.56 66.52 51.49 66.12 52.32 65.72 53.04 65.32 53.64 64.91 54.11 64.51 54.46 64.11 54.67 63.71 54.74 63.3 54.68 62.9 54.48 62.5 54.15 62.1 53.69 61.7 53.1 61.29 52.39 60.89 51.57 60.49 50.65 60.09 49.63 59.68 48.52 59.28 47.34 58.88 46.1 58.48 44.81 58.08 43.48 57.67 42.13 57.27 40.76 56.87 39.4 56.47 38.06 56.06 36.75 55.66 35.48 55.26 34.27 54.86 33.12 54.45 32.06 54.05 31.08 53.65 30.21 53.25 29.44 52.85 28.8 52.44 28.27 52.04 27.87 51.64 27.61 51.24 27.48 50.83 27.48 50.43 27.62 50.03 27.9 49.63 28.31 49.23 28.84 48.82 29.5 48.42 30.28 48.02 31.16 47.62 32.14 47.21 33.21 46.81 34.36 46.41 35.58 46.01 36.85 45.61 38.17 45.2 39.51 44.8 40.87 44.4 42.23 44 43.59 43.59 44.91 43.19 46.2 42.79 47.44 42.39 48.61 41.98 49.71 41.58 50.72 41.18 51.64 40.78 52.45 40.38 53.15 39.97 53.73 39.57 54.18 39.17 54.5 38.77 54.69 38.36 54.74 37.96 54.66 37.56 54.43 37.16 54.08 36.76 53.6 36.35 52.99 35.95 52.26 35.55 51.42 35.15 50.48 34.74 49.45 34.34 48.33 33.94 47.14 33.54 45.89 33.14 44.59 32.73 43.25 32.33 41.9 31.93 40.53 31.53 39.18 31.12 37.84 30.72 36.53 30.32 35.27 29.92 34.07 29.51 32.94 29.11 31.89 28.71 30.93 28.31 30.07 27.91 29.33 27.5 28.7 27.1 28.19 26.7 27.82 26.3 27.57 25.89 27.47 25.49 27.49 25.09 27.66 24.69 27.96 24.29 28.39 23.88 28.94 23.48 29.62 23.08 30.42 22.68 31.32 22.27 32.31 21.87 33.4 21.47 34.56 21.07 35.79 20.67 37.07 20.26 38.39 19.86 39.74 19.46 41.1 19.46 27.46 19.86 26.1 20.26 24.75 20.67 23.43 21.07 22.15 21.47 20.92 21.87 19.76 22.27 18.67 22.68 17.68 23.08 16.78 23.48 15.98 23.88 15.3 24.29 14.75 24.69 14.32 25.09 14.02 25.49 13.85 25.89 13.83 26.3 13.93 26.7 14.18 27.1 14.55 27.5 15.06 27.91 15.69 28.31 16.43 28.71 17.29 29.11 18.25 29.51 19.3 29.92 20.43 30.32 21.63 30.72 22.89 31.12 24.2 31.53 25.54 31.93 26.89 32.33 28.26 32.73 29.61 33.14 30.95 33.54 32.25 33.94 33.5 34.34 34.69 34.74 35.81 35.15 36.84 35.55 37.78 35.95 38.62 36.35 39.35 36.76 39.96 37.16 40.44 37.56 40.79 37.96 41.01 38.36 41.1 38.77 41.05 39.17 40.86 39.57 40.54 39.97 40.09 40.38 39.51 40.78 38.81 41.18 38 41.58 37.08 41.98 36.07 42.39 34.97 42.79 33.8 43.19 32.56 43.59 31.27 44 29.95 44.4 28.59 44.8 27.23 45.2 25.87 45.61 24.53 46.01 23.21 46.41 21.94 46.81 20.72 47.21 19.57 47.62 18.5 48.02 17.52 48.42 16.63 48.82 15.86 49.23 15.2 49.63 14.67 50.03 14.26 50.43 13.98 50.83 13.84 51.24 13.83 51.64 13.97 52.04 14.23 52.44 14.63 52.85 15.15 53.25 15.8 53.65 16.57 54.05 17.44 54.45 18.42 54.86 19.48 55.26 20.63 55.66 21.84 56.06 23.11 56.47 24.42 56.87 25.76 57.27 27.12 57.67 28.49 58.08 29.84 58.48 31.17 58.88 32.46 59.28 33.7 59.68 34.88 60.09 35.99 60.49 37.01 60.89 37.93 61.29 38.75 61.7 39.46 62.1 40.05 62.5 40.51 62.9 40.84 63.3 41.04 63.71 41.1 64.11 41.03 64.51 40.82 64.91 40.47 65.32 40 65.72 39.4 66.12 38.68 66.52 37.85 66.92 36.92 67.33 35.89 67.73 34.78 68.13 33.59 68.53 32.35 68.94 31.05 69.34 29.72 69.74 28.37 70.14 27 70.55 25.64 70.95 24.3 71.35 22.99 71.75 21.73 72.15 20.52 72.56 19.38 72.96 18.33 73.36 17.36 73.76 16.5 74.17 15.74 74.57 15.1 74.97 14.59 75.37 14.2 75.77 13.95 76.18 13.83 76.58 13.85 76.98 14 77.38 14.29 77.79 14.71 78.19 15.26 78.59 15.92 78.99 16.71 79.39 17.6 79.8 18.59 80.2 19.67 80.6 20.83 81 22.05 81.41 23.33 81.81 24.64 82.21 25.99 82.61 27.35 83.02 28.71 83.42 30.06 83.82 31.39 84.22 32.67 84.62 33.9 85.03 35.07 85.43 36.16 85.83 37.17 86.23 38.08 86.64 38.88 87.04 39.57 87.44 40.13 87.84 40.57 88.24 40.88 88.65 41.06 89.05 41.1 89.45 41 89.85 40.77 90.26 40.4 90.66 39.91 91.06 39.29 91.46 38.55 91.86 37.7 92.27 36.75 92.67 35.71 93.07 34.59 93.47 33.39 93.88 32.13 94.28 30.83 94.68 29.49 95.08 28.14 95.49 26.77 95.89 25.42 96.29 24.08 96.69 22.78 97.09 21.52 97.5 20.33 97.9 19.2 98.3 18.16 98.7 17.21 99.11 16.36 99.51 15.63 99.91 15.01 z\" fill=\"#EBE3BD\"/>\n",
" <path d=\"M99.91,35.53 L 99.51 34.32 99.11 33.17 98.7 32.1 98.3 31.12 97.9 30.25 97.5 29.48 97.09 28.82 96.69 28.29 96.29 27.89 95.89 27.61 95.49 27.48 95.08 27.48 94.68 27.61 94.28 27.88 93.88 28.29 93.47 28.82 93.07 29.47 92.67 30.24 92.27 31.12 91.86 32.09 91.46 33.16 91.06 34.31 90.66 35.52 90.26 36.79 89.85 38.11 89.45 39.45 89.05 40.81 88.65 42.17 88.24 43.53 87.84 44.85 87.44 46.14 87.04 47.38 86.64 48.56 86.23 49.66 85.83 50.68 85.43 51.6 85.03 52.42 84.62 53.12 84.22 53.71 83.82 54.16 83.42 54.49 83.02 54.68 82.61 54.74 82.21 54.66 81.81 54.45 81.41 54.1 81 53.62 80.6 53.02 80.2 52.3 79.8 51.46 79.39 50.53 78.99 49.49 78.59 48.38 78.19 47.19 77.79 45.94 77.38 44.65 76.98 43.31 76.58 41.96 76.18 40.59 75.77 39.24 75.37 37.9 74.97 36.59 74.57 35.33 74.17 34.12 73.76 32.99 73.36 31.93 72.96 30.97 72.56 30.11 72.15 29.36 71.75 28.72 71.35 28.21 70.95 27.83 70.55 27.58 70.14 27.47 69.74 27.49 69.34 27.65 68.94 27.94 68.53 28.37 68.13 28.92 67.73 29.59 67.33 30.38 66.92 31.27 66.52 32.27 66.12 33.35 65.72 34.51 65.32 35.73 64.91 37.01 64.51 38.33 64.11 39.68 63.71 41.04 63.3 42.4 62.9 43.75 62.5 45.07 62.1 46.36 61.7 47.59 61.29 48.75 60.89 49.84 60.49 50.84 60.09 51.75 59.68 52.55 59.28 53.23 58.88 53.79 58.48 54.23 58.08 54.53 57.67 54.7 57.27 54.74 56.87 54.64 56.47 54.4 56.06 54.03 55.66 53.53 55.26 52.91 54.86 52.16 54.45 51.31 54.05 50.36 53.65 49.31 53.25 48.18 52.85 46.99 52.44 45.73 52.04 44.42 51.64 43.09 51.24 41.73 50.83 40.37 50.43 39.01 50.03 37.67 49.63 36.37 49.23 35.12 48.82 33.93 48.42 32.8 48.02 31.76 47.62 30.82 47.21 29.97 46.81 29.24 46.41 28.63 46.01 28.14 45.61 27.78 45.2 27.55 44.8 27.46 44.4 27.51 44 27.69 43.59 28 43.19 28.45 42.79 29.02 42.39 29.72 41.98 30.52 41.58 31.43 41.18 32.44 40.78 33.54 40.38 34.71 39.97 35.95 39.57 37.23 39.17 38.56 38.77 39.91 38.36 41.27 37.96 42.63 37.56 43.98 37.16 45.29 36.76 46.57 36.35 47.79 35.95 48.94 35.55 50.02 35.15 51 34.74 51.89 34.34 52.67 33.94 53.33 33.54 53.87 33.14 54.29 32.73 54.57 32.33 54.72 31.93 54.73 31.53 54.6 31.12 54.35 30.72 53.95 30.32 53.43 29.92 52.79 29.51 52.03 29.11 51.16 28.71 50.19 28.31 49.13 27.91 47.99 27.5 46.78 27.1 45.51 26.7 44.2 26.3 42.86 25.89 41.5 25.49 40.14 25.09 38.78 24.69 37.45 24.29 36.16 23.88 34.91 23.48 33.73 23.08 32.62 22.68 31.6 22.27 30.67 21.87 29.84 21.47 29.13 21.07 28.54 20.67 28.07 20.26 27.73 19.86 27.53 19.46 27.46 19.46 13.82 19.86 13.89 20.26 14.09 20.67 14.43 21.07 14.9 21.47 15.49 21.87 16.2 22.27 17.03 22.68 17.96 23.08 18.98 23.48 20.09 23.88 21.27 24.29 22.52 24.69 23.81 25.09 25.14 25.49 26.5 25.89 27.86 26.3 29.22 26.7 30.56 27.1 31.87 27.5 33.14 27.91 34.35 28.31 35.49 28.71 36.55 29.11 37.52 29.51 38.39 29.92 39.15 30.32 39.79 30.72 40.31 31.12 40.7 31.53 40.96 31.93 41.09 32.33 41.08 32.73 40.93 33.14 40.65 33.54 40.23 33.94 39.69 34.34 39.03 34.74 38.25 35.15 37.36 35.55 36.38 35.95 35.3 36.35 34.15 36.76 32.93 37.16 31.65 37.56 30.34 37.96 28.99 38.36 27.63 38.77 26.27 39.17 24.92 39.57 23.59 39.97 22.3 40.38 21.07 40.78 19.9 41.18 18.8 41.58 17.79 41.98 16.88 42.39 16.07 42.79 15.38 43.19 14.81 43.59 14.36 44 14.05 44.4 13.87 44.8 13.82 45.2 13.91 45.61 14.14 46.01 14.5 46.41 14.99 46.81 15.6 47.21 16.33 47.62 17.18 48.02 18.12 48.42 19.16 48.82 20.28 49.23 21.48 49.63 22.73 50.03 24.03 50.43 25.37 50.83 26.72 51.24 28.09 51.64 29.45 52.04 30.78 52.44 32.09 52.85 33.34 53.25 34.54 53.65 35.67 54.05 36.72 54.45 37.67 54.86 38.52 55.26 39.27 55.66 39.89 56.06 40.39 56.47 40.76 56.87 40.99 57.27 41.1 57.67 41.06 58.08 40.89 58.48 40.59 58.88 40.15 59.28 39.59 59.68 38.91 60.09 38.11 60.49 37.2 60.89 36.2 61.29 35.11 61.7 33.95 62.1 32.72 62.5 31.43 62.9 30.11 63.3 28.76 63.71 27.4 64.11 26.04 64.51 24.69 64.91 23.37 65.32 22.09 65.72 20.87 66.12 19.71 66.52 18.63 66.92 17.63 67.33 16.74 67.73 15.95 68.13 15.28 68.53 14.73 68.94 14.3 69.34 14.01 69.74 13.85 70.14 13.83 70.55 13.94 70.95 14.19 71.35 14.57 71.75 15.08 72.15 15.72 72.56 16.47 72.96 17.33 73.36 18.29 73.76 19.35 74.17 20.48 74.57 21.69 74.97 22.95 75.37 24.26 75.77 25.6 76.18 26.95 76.58 28.32 76.98 29.67 77.38 31 77.79 32.3 78.19 33.55 78.59 34.74 78.99 35.85 79.39 36.89 79.8 37.82 80.2 38.66 80.6 39.38 81 39.98 81.41 40.46 81.81 40.81 82.21 41.02 82.61 41.1 83.02 41.04 83.42 40.85 83.82 40.52 84.22 40.07 84.62 39.48 85.03 38.78 85.43 37.96 85.83 37.04 86.23 36.02 86.64 34.92 87.04 33.74 87.44 32.5 87.84 31.21 88.24 29.89 88.65 28.53 89.05 27.17 89.45 25.81 89.85 24.47 90.26 23.15 90.66 21.88 91.06 20.67 91.46 19.52 91.86 18.45 92.27 17.48 92.67 16.6 93.07 15.83 93.47 15.18 93.88 14.65 94.28 14.24 94.68 13.97 95.08 13.84 95.49 13.84 95.89 13.97 96.29 14.25 96.69 14.65 97.09 15.18 97.5 15.84 97.9 16.61 98.3 17.48 98.7 18.46 99.11 19.53 99.51 20.68 99.91 21.89 z\" fill=\"#B9EAFF\"/>\n",
" </g>\n",
" <g stroke-width=\"0.3\" fill=\"none\" id=\"fig-e1d585c7b8f6424786ad71c92bc1c151-element-14\">\n",
" <path d=\"M19.46,34.28 L 19.86 32.92 20.26 31.57 20.67 30.25 21.07 28.97 21.47 27.74 21.87 26.58 22.27 25.49 22.68 24.5 23.08 23.6 23.48 22.8 23.88 22.12 24.29 21.57 24.69 21.14 25.09 20.84 25.49 20.67 25.89 20.65 26.3 20.75 26.7 21 27.1 21.37 27.5 21.88 27.91 22.51 28.31 23.25 28.71 24.11 29.11 25.07 29.51 26.12 29.92 27.25 30.32 28.45 30.72 29.71 31.12 31.02 31.53 32.36 31.93 33.71 32.33 35.08 32.73 36.43 33.14 37.77 33.54 39.07 33.94 40.32 34.34 41.51 34.74 42.63 35.15 43.66 35.55 44.6 35.95 45.44 36.35 46.17 36.76 46.78 37.16 47.26 37.56 47.61 37.96 47.84 38.36 47.92 38.77 47.87 39.17 47.68 39.57 47.36 39.97 46.91 40.38 46.33 40.78 45.63 41.18 44.82 41.58 43.9 41.98 42.89 42.39 41.79 42.79 40.62 43.19 39.38 43.59 38.09 44 36.77 44.4 35.41 44.8 34.05 45.2 32.69 45.61 31.35 46.01 30.03 46.41 28.76 46.81 27.54 47.21 26.39 47.62 25.32 48.02 24.34 48.42 23.45 48.82 22.68 49.23 22.02 49.63 21.49 50.03 21.08 50.43 20.8 50.83 20.66 51.24 20.65 51.64 20.79 52.04 21.05 52.44 21.45 52.85 21.97 53.25 22.62 53.65 23.39 54.05 24.26 54.45 25.24 54.86 26.3 55.26 27.45 55.66 28.66 56.06 29.93 56.47 31.24 56.87 32.58 57.27 33.94 57.67 35.31 58.08 36.66 58.48 37.99 58.88 39.28 59.28 40.52 59.68 41.7 60.09 42.81 60.49 43.83 60.89 44.75 61.29 45.57 61.7 46.28 62.1 46.87 62.5 47.33 62.9 47.66 63.3 47.86 63.71 47.92 64.11 47.85 64.51 47.64 64.91 47.29 65.32 46.82 65.72 46.22 66.12 45.5 66.52 44.67 66.92 43.74 67.33 42.71 67.73 41.6 68.13 40.41 68.53 39.17 68.94 37.87 69.34 36.54 69.74 35.19 70.14 33.82 70.55 32.46 70.95 31.12 71.35 29.81 71.75 28.55 72.15 27.34 72.56 26.2 72.96 25.15 73.36 24.18 73.76 23.32 74.17 22.56 74.57 21.92 74.97 21.41 75.37 21.02 75.77 20.77 76.18 20.65 76.58 20.67 76.98 20.82 77.38 21.11 77.79 21.53 78.19 22.08 78.59 22.74 78.99 23.53 79.39 24.42 79.8 25.41 80.2 26.49 80.6 27.65 81 28.87 81.41 30.15 81.81 31.46 82.21 32.81 82.61 34.17 83.02 35.53 83.42 36.88 83.82 38.21 84.22 39.49 84.62 40.72 85.03 41.89 85.43 42.98 85.83 43.99 86.23 44.9 86.64 45.7 87.04 46.39 87.44 46.95 87.84 47.39 88.24 47.7 88.65 47.88 89.05 47.92 89.45 47.82 89.85 47.59 90.26 47.22 90.66 46.73 91.06 46.11 91.46 45.37 91.86 44.52 92.27 43.57 92.67 42.53 93.07 41.41 93.47 40.21 93.88 38.95 94.28 37.65 94.68 36.31 95.08 34.96 95.49 33.59 95.89 32.24 96.29 30.9 96.69 29.6 97.09 28.34 97.5 27.15 97.9 26.02 98.3 24.98 98.7 24.03 99.11 23.18 99.51 22.45 99.91 21.83\" class=\"geometry color_sin\" stroke=\"#D4CA3A\"/>\n",
" <path d=\"M19.46,20.64 L 19.86 20.71 20.26 20.91 20.67 21.25 21.07 21.72 21.47 22.31 21.87 23.02 22.27 23.85 22.68 24.78 23.08 25.8 23.48 26.91 23.88 28.09 24.29 29.34 24.69 30.63 25.09 31.96 25.49 33.32 25.89 34.68 26.3 36.04 26.7 37.38 27.1 38.69 27.5 39.96 27.91 41.17 28.31 42.31 28.71 43.37 29.11 44.34 29.51 45.21 29.92 45.97 30.32 46.61 30.72 47.13 31.12 47.53 31.53 47.78 31.93 47.91 32.33 47.9 32.73 47.75 33.14 47.47 33.54 47.05 33.94 46.51 34.34 45.85 34.74 45.07 35.15 44.18 35.55 43.2 35.95 42.12 36.35 40.97 36.76 39.75 37.16 38.47 37.56 37.16 37.96 35.81 38.36 34.45 38.77 33.09 39.17 31.74 39.57 30.41 39.97 29.13 40.38 27.89 40.78 26.72 41.18 25.62 41.58 24.61 41.98 23.7 42.39 22.9 42.79 22.2 43.19 21.63 43.59 21.18 44 20.87 44.4 20.69 44.8 20.64 45.2 20.73 45.61 20.96 46.01 21.32 46.41 21.81 46.81 22.42 47.21 23.15 47.62 24 48.02 24.94 48.42 25.98 48.82 27.1 49.23 28.3 49.63 29.55 50.03 30.85 50.43 32.19 50.83 33.54 51.24 34.91 51.64 36.27 52.04 37.6 52.44 38.91 52.85 40.16 53.25 41.36 53.65 42.49 54.05 43.54 54.45 44.49 54.86 45.34 55.26 46.09 55.66 46.71 56.06 47.21 56.47 47.58 56.87 47.82 57.27 47.92 57.67 47.88 58.08 47.71 58.48 47.41 58.88 46.97 59.28 46.41 59.68 45.73 60.09 44.93 60.49 44.02 60.89 43.02 61.29 41.93 61.7 40.77 62.1 39.54 62.5 38.25 62.9 36.93 63.3 35.58 63.71 34.22 64.11 32.86 64.51 31.51 64.91 30.19 65.32 28.91 65.72 27.69 66.12 26.53 66.52 25.45 66.92 24.45 67.33 23.56 67.73 22.77 68.13 22.1 68.53 21.55 68.94 21.12 69.34 20.83 69.74 20.67 70.14 20.65 70.55 20.76 70.95 21.01 71.35 21.39 71.75 21.9 72.15 22.54 72.56 23.29 72.96 24.15 73.36 25.11 73.76 26.17 74.17 27.3 74.57 28.51 74.97 29.77 75.37 31.08 75.77 32.42 76.18 33.77 76.58 35.14 76.98 36.49 77.38 37.82 77.79 39.12 78.19 40.37 78.59 41.56 78.99 42.67 79.39 43.71 79.8 44.64 80.2 45.48 80.6 46.2 81 46.8 81.41 47.28 81.81 47.63 82.21 47.84 82.61 47.92 83.02 47.86 83.42 47.67 83.82 47.34 84.22 46.89 84.62 46.3 85.03 45.6 85.43 44.78 85.83 43.86 86.23 42.84 86.64 41.74 87.04 40.56 87.44 39.32 87.84 38.03 88.24 36.71 88.65 35.35 89.05 33.99 89.45 32.63 89.85 31.29 90.26 29.97 90.66 28.7 91.06 27.49 91.46 26.34 91.86 25.27 92.27 24.3 92.67 23.42 93.07 22.65 93.47 22 93.88 21.47 94.28 21.06 94.68 20.79 95.08 20.66 95.49 20.66 95.89 20.79 96.29 21.07 96.69 21.47 97.09 22 97.5 22.66 97.9 23.43 98.3 24.3 98.7 25.28 99.11 26.35 99.51 27.5 99.91 28.71\" class=\"geometry color_cos\" stroke=\"#00BFFF\"/>\n",
" </g>\n",
" </g>\n",
" </g>\n",
" <g class=\"guide ylabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"fig-e1d585c7b8f6424786ad71c92bc1c151-element-15\">\n",
" <text x=\"16.46\" y=\"61.56\" text-anchor=\"end\" dy=\"0.35em\">-2</text>\n",
" <text x=\"16.46\" y=\"47.92\" text-anchor=\"end\" dy=\"0.35em\">-1</text>\n",
" <text x=\"16.46\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\">0</text>\n",
" <text x=\"16.46\" y=\"20.64\" text-anchor=\"end\" dy=\"0.35em\">1</text>\n",
" <text x=\"16.46\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\">2</text>\n",
" </g>\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-e1d585c7b8f6424786ad71c92bc1c151-element-16\">\n",
" <text x=\"9.66\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\">y</text>\n",
" </g>\n",
"</g>\n",
"<defs>\n",
"<clipPath id=\"fig-e1d585c7b8f6424786ad71c92bc1c151-element-8\">\n",
" <path d=\"M17.46,5 L 101.91 5 101.91 63.56 17.46 63.56\" />\n",
"</clipPath\n",
"></defs>\n",
"</svg>\n"
],
"text": [
"Plot(...)"
]
}
],
"prompt_number": 6
},
{
"cell_type": "heading",
"level": 2,
"metadata": {},
"source": [
"Path"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"https://github.com/dcjones/Gadfly.jl/blob/master/doc/geom_path.md"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"plot(x=cos([0:0.2:8pi]), y=sin([0:0.2:8pi]), Geom.path)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n",
"<svg xmlns=\"http://www.w3.org/2000/svg\"\n",
" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n",
" xmlns:gadfly=\"http://www.gadflyjl.org/ns\"\n",
" version=\"1.2\"\n",
" width=\"120mm\" height=\"80mm\" viewBox=\"0 0 120 80\"\n",
" stroke=\"none\"\n",
" fill=\"#000000\"\n",
" stroke-width=\"0.3\"\n",
"\n",
" id=\"fig-9a9d04f874c74ef7a28391daaf69287f\">\n",
"<g class=\"plotroot xscalable yscalable\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-1\">\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-2\">\n",
" <text x=\"69.13\" y=\"70.34\" text-anchor=\"end\" dy=\"0.35em\" transform=\"rotate(-90, 69.13, 70.34)\">x</text>\n",
" </g>\n",
" <g class=\"guide xlabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-3\">\n",
" <text x=\"-84.42\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-3.5</text>\n",
" <text x=\"-62.48\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-3.0</text>\n",
" <text x=\"-40.55\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-2.5</text>\n",
" <text x=\"-18.61\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-2.0</text>\n",
" <text x=\"3.32\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-1.5</text>\n",
" <text x=\"25.26\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">-1.0</text>\n",
" <text x=\"47.19\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">-0.5</text>\n",
" <text x=\"69.13\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">0.0</text>\n",
" <text x=\"91.06\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">0.5</text>\n",
" <text x=\"113\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">1.0</text>\n",
" <text x=\"134.94\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">1.5</text>\n",
" <text x=\"156.87\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">2.0</text>\n",
" <text x=\"178.81\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">2.5</text>\n",
" <text x=\"200.74\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">3.0</text>\n",
" <text x=\"222.68\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">3.5</text>\n",
" <text x=\"-62.48\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.0</text>\n",
" <text x=\"-58.1\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.9</text>\n",
" <text x=\"-53.71\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.8</text>\n",
" <text x=\"-49.32\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.7</text>\n",
" <text x=\"-44.93\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.6</text>\n",
" <text x=\"-40.55\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.5</text>\n",
" <text x=\"-36.16\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.4</text>\n",
" <text x=\"-31.77\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.3</text>\n",
" <text x=\"-27.39\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.2</text>\n",
" <text x=\"-23\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.1</text>\n",
" <text x=\"-18.61\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.0</text>\n",
" <text x=\"-14.23\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.9</text>\n",
" <text x=\"-9.84\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.8</text>\n",
" <text x=\"-5.45\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.7</text>\n",
" <text x=\"-1.06\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.6</text>\n",
" <text x=\"3.32\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.5</text>\n",
" <text x=\"7.71\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.4</text>\n",
" <text x=\"12.1\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.3</text>\n",
" <text x=\"16.48\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.2</text>\n",
" <text x=\"20.87\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.1</text>\n",
" <text x=\"25.26\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.0</text>\n",
" <text x=\"29.65\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.9</text>\n",
" <text x=\"34.03\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.8</text>\n",
" <text x=\"38.42\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.7</text>\n",
" <text x=\"42.81\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.6</text>\n",
" <text x=\"47.19\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.5</text>\n",
" <text x=\"51.58\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.4</text>\n",
" <text x=\"55.97\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.3</text>\n",
" <text x=\"60.36\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.2</text>\n",
" <text x=\"64.74\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.1</text>\n",
" <text x=\"69.13\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0</text>\n",
" <text x=\"73.52\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.1</text>\n",
" <text x=\"77.9\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.2</text>\n",
" <text x=\"82.29\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.3</text>\n",
" <text x=\"86.68\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.4</text>\n",
" <text x=\"91.06\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.5</text>\n",
" <text x=\"95.45\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.6</text>\n",
" <text x=\"99.84\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.7</text>\n",
" <text x=\"104.23\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.8</text>\n",
" <text x=\"108.61\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.9</text>\n",
" <text x=\"113\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.0</text>\n",
" <text x=\"117.39\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.1</text>\n",
" <text x=\"121.77\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.2</text>\n",
" <text x=\"126.16\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.3</text>\n",
" <text x=\"130.55\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.4</text>\n",
" <text x=\"134.94\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.5</text>\n",
" <text x=\"139.32\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.6</text>\n",
" <text x=\"143.71\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.7</text>\n",
" <text x=\"148.1\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.8</text>\n",
" <text x=\"152.48\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.9</text>\n",
" <text x=\"156.87\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.0</text>\n",
" <text x=\"161.26\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.1</text>\n",
" <text x=\"165.64\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.2</text>\n",
" <text x=\"170.03\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.3</text>\n",
" <text x=\"174.42\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.4</text>\n",
" <text x=\"178.81\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.5</text>\n",
" <text x=\"183.19\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.6</text>\n",
" <text x=\"187.58\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.7</text>\n",
" <text x=\"191.97\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.8</text>\n",
" <text x=\"196.35\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.9</text>\n",
" <text x=\"200.74\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.0</text>\n",
" <text x=\"-62.48\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-3.0</text>\n",
" <text x=\"-53.71\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.8</text>\n",
" <text x=\"-44.93\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.6</text>\n",
" <text x=\"-36.16\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.4</text>\n",
" <text x=\"-27.39\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.2</text>\n",
" <text x=\"-18.61\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.0</text>\n",
" <text x=\"-9.84\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.8</text>\n",
" <text x=\"-1.06\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.6</text>\n",
" <text x=\"7.71\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.4</text>\n",
" <text x=\"16.48\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.2</text>\n",
" <text x=\"25.26\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.0</text>\n",
" <text x=\"34.03\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.8</text>\n",
" <text x=\"42.81\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.6</text>\n",
" <text x=\"51.58\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.4</text>\n",
" <text x=\"60.36\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.2</text>\n",
" <text x=\"69.13\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.0</text>\n",
" <text x=\"77.9\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.2</text>\n",
" <text x=\"86.68\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.4</text>\n",
" <text x=\"95.45\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.6</text>\n",
" <text x=\"104.23\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.8</text>\n",
" <text x=\"113\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.0</text>\n",
" <text x=\"121.77\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.2</text>\n",
" <text x=\"130.55\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.4</text>\n",
" <text x=\"139.32\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.6</text>\n",
" <text x=\"148.1\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.8</text>\n",
" <text x=\"156.87\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.0</text>\n",
" <text x=\"165.64\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.2</text>\n",
" <text x=\"174.42\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.4</text>\n",
" <text x=\"183.19\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.6</text>\n",
" <text x=\"191.97\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.8</text>\n",
" <text x=\"200.74\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">3.0</text>\n",
" <text x=\"-106.35\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">-4</text>\n",
" <text x=\"-18.61\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">-2</text>\n",
" <text x=\"69.13\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n",
" <text x=\"156.87\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">2</text>\n",
" <text x=\"244.61\" y=\"67.34\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">4</text>\n",
" </g>\n",
" <g clip-path=\"url(#fig-9a9d04f874c74ef7a28391daaf69287f-element-5)\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-4\">\n",
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"none\" stroke=\"none\" class=\"guide background\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-6\">\n",
" <rect x=\"23.26\" y=\"5\" width=\"91.74\" height=\"58.56\"/>\n",
" </g>\n",
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-7\">\n",
" <path d=\"M23.26,129.76 L 115 129.76\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,116.12 L 115 116.12\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,102.48 L 115 102.48\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,88.84 L 115 88.84\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,75.2 L 115 75.2\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,61.56 L 115 61.56\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M23.26,47.92 L 115 47.92\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M23.26,34.28 L 115 34.28\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M23.26,20.64 L 115 20.64\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M23.26,7 L 115 7\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M23.26,-6.64 L 115 -6.64\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-20.28 L 115 -20.28\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-33.92 L 115 -33.92\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-47.56 L 115 -47.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-61.2 L 115 -61.2\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,116.12 L 115 116.12\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,113.4 L 115 113.4\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,110.67 L 115 110.67\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,107.94 L 115 107.94\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,105.21 L 115 105.21\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,102.48 L 115 102.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,99.75 L 115 99.75\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,97.03 L 115 97.03\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,94.3 L 115 94.3\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,91.57 L 115 91.57\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,88.84 L 115 88.84\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,86.11 L 115 86.11\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,83.39 L 115 83.39\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,80.66 L 115 80.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,77.93 L 115 77.93\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,75.2 L 115 75.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,72.47 L 115 72.47\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,69.75 L 115 69.75\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,67.02 L 115 67.02\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,64.29 L 115 64.29\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,61.56 L 115 61.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,58.83 L 115 58.83\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,56.11 L 115 56.11\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,53.38 L 115 53.38\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,50.65 L 115 50.65\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,47.92 L 115 47.92\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,45.19 L 115 45.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,42.47 L 115 42.47\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,39.74 L 115 39.74\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,37.01 L 115 37.01\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,34.28 L 115 34.28\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,31.55 L 115 31.55\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,28.82 L 115 28.82\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,26.1 L 115 26.1\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,23.37 L 115 23.37\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,20.64 L 115 20.64\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,17.91 L 115 17.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,15.18 L 115 15.18\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,12.46 L 115 12.46\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,9.73 L 115 9.73\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,7 L 115 7\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,4.27 L 115 4.27\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,1.54 L 115 1.54\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-1.18 L 115 -1.18\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-3.91 L 115 -3.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-6.64 L 115 -6.64\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-9.37 L 115 -9.37\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-12.1 L 115 -12.1\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-14.82 L 115 -14.82\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-17.55 L 115 -17.55\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-20.28 L 115 -20.28\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-23.01 L 115 -23.01\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-25.74 L 115 -25.74\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-28.47 L 115 -28.47\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-31.19 L 115 -31.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-33.92 L 115 -33.92\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-36.65 L 115 -36.65\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-39.38 L 115 -39.38\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-42.11 L 115 -42.11\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-44.83 L 115 -44.83\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-47.56 L 115 -47.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,116.12 L 115 116.12\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,110.67 L 115 110.67\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,105.21 L 115 105.21\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,99.75 L 115 99.75\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,94.3 L 115 94.3\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,88.84 L 115 88.84\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,83.39 L 115 83.39\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,77.93 L 115 77.93\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,72.47 L 115 72.47\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,67.02 L 115 67.02\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,61.56 L 115 61.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,56.11 L 115 56.11\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,50.65 L 115 50.65\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,45.19 L 115 45.19\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,39.74 L 115 39.74\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,34.28 L 115 34.28\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,28.82 L 115 28.82\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,23.37 L 115 23.37\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,17.91 L 115 17.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,12.46 L 115 12.46\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,7 L 115 7\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,1.54 L 115 1.54\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-3.91 L 115 -3.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-9.37 L 115 -9.37\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-14.82 L 115 -14.82\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-20.28 L 115 -20.28\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-25.74 L 115 -25.74\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-31.19 L 115 -31.19\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-36.65 L 115 -36.65\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-42.11 L 115 -42.11\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-47.56 L 115 -47.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,143.4 L 115 143.4\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,88.84 L 115 88.84\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,34.28 L 115 34.28\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-20.28 L 115 -20.28\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" <path d=\"M23.26,-74.84 L 115 -74.84\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" </g>\n",
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-8\">\n",
" <path d=\"M-84.42,5 L -84.42 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-62.48,5 L -62.48 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-40.55,5 L -40.55 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-18.61,5 L -18.61 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M3.32,5 L 3.32 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M25.26,5 L 25.26 63.56\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M47.19,5 L 47.19 63.56\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M69.13,5 L 69.13 63.56\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M91.06,5 L 91.06 63.56\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M113,5 L 113 63.56\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n",
" <path d=\"M134.94,5 L 134.94 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M156.87,5 L 156.87 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M178.81,5 L 178.81 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M200.74,5 L 200.74 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M222.68,5 L 222.68 63.56\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-62.48,5 L -62.48 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-58.1,5 L -58.1 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-53.71,5 L -53.71 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-49.32,5 L -49.32 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-44.93,5 L -44.93 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-40.55,5 L -40.55 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-36.16,5 L -36.16 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-31.77,5 L -31.77 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-27.39,5 L -27.39 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-23,5 L -23 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-18.61,5 L -18.61 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-14.23,5 L -14.23 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-9.84,5 L -9.84 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-5.45,5 L -5.45 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-1.06,5 L -1.06 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M3.32,5 L 3.32 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M7.71,5 L 7.71 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M12.1,5 L 12.1 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M16.48,5 L 16.48 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M20.87,5 L 20.87 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M25.26,5 L 25.26 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M29.65,5 L 29.65 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M34.03,5 L 34.03 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M38.42,5 L 38.42 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M42.81,5 L 42.81 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M47.19,5 L 47.19 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M51.58,5 L 51.58 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M55.97,5 L 55.97 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M60.36,5 L 60.36 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M64.74,5 L 64.74 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M69.13,5 L 69.13 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M73.52,5 L 73.52 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M77.9,5 L 77.9 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M82.29,5 L 82.29 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M86.68,5 L 86.68 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M91.06,5 L 91.06 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M95.45,5 L 95.45 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M99.84,5 L 99.84 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M104.23,5 L 104.23 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M108.61,5 L 108.61 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M113,5 L 113 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M117.39,5 L 117.39 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M121.77,5 L 121.77 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M126.16,5 L 126.16 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M130.55,5 L 130.55 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M134.94,5 L 134.94 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M139.32,5 L 139.32 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M143.71,5 L 143.71 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M148.1,5 L 148.1 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M152.48,5 L 152.48 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M156.87,5 L 156.87 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M161.26,5 L 161.26 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M165.64,5 L 165.64 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M170.03,5 L 170.03 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M174.42,5 L 174.42 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M178.81,5 L 178.81 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M183.19,5 L 183.19 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M187.58,5 L 187.58 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M191.97,5 L 191.97 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M196.35,5 L 196.35 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M200.74,5 L 200.74 63.56\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-62.48,5 L -62.48 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-53.71,5 L -53.71 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-44.93,5 L -44.93 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-36.16,5 L -36.16 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-27.39,5 L -27.39 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-18.61,5 L -18.61 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-9.84,5 L -9.84 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-1.06,5 L -1.06 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M7.71,5 L 7.71 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M16.48,5 L 16.48 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M25.26,5 L 25.26 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M34.03,5 L 34.03 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M42.81,5 L 42.81 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M51.58,5 L 51.58 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M60.36,5 L 60.36 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M69.13,5 L 69.13 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M77.9,5 L 77.9 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M86.68,5 L 86.68 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M95.45,5 L 95.45 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M104.23,5 L 104.23 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M113,5 L 113 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M121.77,5 L 121.77 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M130.55,5 L 130.55 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M139.32,5 L 139.32 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M148.1,5 L 148.1 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M156.87,5 L 156.87 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M165.64,5 L 165.64 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M174.42,5 L 174.42 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M183.19,5 L 183.19 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M191.97,5 L 191.97 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M200.74,5 L 200.74 63.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n",
" <path d=\"M-106.35,5 L -106.35 63.56\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" <path d=\"M-18.61,5 L -18.61 63.56\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" <path d=\"M69.13,5 L 69.13 63.56\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" <path d=\"M156.87,5 L 156.87 63.56\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" <path d=\"M244.61,5 L 244.61 63.56\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n",
" </g>\n",
" <g class=\"plotpanel\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-9\">\n",
" <g stroke-width=\"0.3\" fill=\"none\" class=\"geometry\" stroke=\"#00BFFF\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-10\">\n",
" <path d=\"M113,34.28 L 112.13 28.86 109.54 23.66 105.34 18.88 99.69 14.71 92.83 11.32 85.03 8.85 76.59 7.4 67.85 7.01 59.16 7.71 50.87 9.47 43.31 12.22 36.78 15.85 31.54 20.22 27.79 25.14 25.7 30.43 25.33 35.87 26.71 41.25 29.79 46.35 34.43 50.97 40.45 54.93 47.62 58.06 55.65 60.24 64.21 61.39 72.97 61.46 81.57 60.44 89.68 58.38 96.97 55.36 103.15 51.5 107.98 46.96 111.25 41.9 112.85 36.55 112.7 31.1 110.82 25.78 107.27 20.8 102.2 16.36 95.82 12.63 88.37 9.76 80.15 7.88 71.5 7.04 62.75 7.29 54.25 8.62 46.35 10.97 39.35 14.25 33.55 18.32 29.16 23.04 26.36 28.2 25.27 33.6 25.93 39.04 28.31 44.28 32.32 49.12 37.79 53.37 44.52 56.86 52.22 59.45 60.6 61.04 69.32 61.56 78.04 60.99 86.39 59.36 94.06 56.73 100.74 53.2 106.15 48.92 110.09 44.05 112.39 38.8 112.98 33.36 111.81 27.97 108.94 22.82 104.48 18.13 98.62 14.08 91.58 10.84 83.64 8.54 75.13 7.26 66.37 7.05 57.73 7.94 49.54 9.87 42.13 12.78 35.8 16.54 30.8 21.01 27.32 26.01 25.51 31.34 25.44 36.79 27.12 42.14 30.46 47.17 35.35 51.69 41.59 55.51 48.92 58.49 57.06 60.51 65.68 61.48 74.44 61.36 82.98 60.17 90.97 57.94 98.1 54.77 104.07 50.78 108.64 46.14 111.64 41.02 112.95 35.63 112.5 30.19 110.33 24.91 106.52 20.01 101.22 15.68 94.63 12.08 87.03 9.37 78.72 7.66 70.02 7.01 61.29 7.44 52.87 8.94 45.1 11.46 38.29 14.88 32.7 19.08 28.57 23.88 26.06 29.1 25.26 34.52 26.21 39.94 28.87 45.13 33.14 49.88 38.84 54.02 45.75 57.37 53.59 59.79 62.06 61.2 70.8 61.54 79.47 60.79 87.74 58.99 95.26 56.19 101.74 52.53 106.92 48.14 110.59 43.19 112.61 37.89\"/>\n",
" </g>\n",
" </g>\n",
" <g opacity=\"0\" class=\"guide zoomslider\" stroke=\"none\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-11\">\n",
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-12\">\n",
" <rect x=\"108\" y=\"8\" width=\"4\" height=\"4\"/>\n",
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-13\">\n",
" <path d=\"M108.8,9.6 L 109.6 9.6 109.6 8.8 110.4 8.8 110.4 9.6 111.2 9.6 111.2 10.4 110.4 10.4 110.4 11.2 109.6 11.2 109.6 10.4 108.8 10.4 z\"/>\n",
" </g>\n",
" </g>\n",
" <g fill=\"#EAEAEA\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-14\">\n",
" <rect x=\"88.5\" y=\"8\" width=\"19\" height=\"4\"/>\n",
" </g>\n",
" <g class=\"zoomslider_thumb\" fill=\"#6A6A6A\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-15\">\n",
" <rect x=\"97\" y=\"8\" width=\"2\" height=\"4\"/>\n",
" </g>\n",
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-16\">\n",
" <rect x=\"84\" y=\"8\" width=\"4\" height=\"4\"/>\n",
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-17\">\n",
" <path d=\"M84.8,9.6 L 87.2 9.6 87.2 10.4 84.8 10.4 z\"/>\n",
" </g>\n",
" </g>\n",
" </g>\n",
" </g>\n",
" <g class=\"guide ylabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-18\">\n",
" <text x=\"22.26\" y=\"129.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-3.5</text>\n",
" <text x=\"22.26\" y=\"116.12\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-3.0</text>\n",
" <text x=\"22.26\" y=\"102.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-2.5</text>\n",
" <text x=\"22.26\" y=\"88.84\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-2.0</text>\n",
" <text x=\"22.26\" y=\"75.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-1.5</text>\n",
" <text x=\"22.26\" y=\"61.56\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">-1.0</text>\n",
" <text x=\"22.26\" y=\"47.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">-0.5</text>\n",
" <text x=\"22.26\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">0.0</text>\n",
" <text x=\"22.26\" y=\"20.64\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">0.5</text>\n",
" <text x=\"22.26\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">1.0</text>\n",
" <text x=\"22.26\" y=\"-6.64\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">1.5</text>\n",
" <text x=\"22.26\" y=\"-20.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">2.0</text>\n",
" <text x=\"22.26\" y=\"-33.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">2.5</text>\n",
" <text x=\"22.26\" y=\"-47.56\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">3.0</text>\n",
" <text x=\"22.26\" y=\"-61.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">3.5</text>\n",
" <text x=\"22.26\" y=\"116.12\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.0</text>\n",
" <text x=\"22.26\" y=\"113.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.9</text>\n",
" <text x=\"22.26\" y=\"110.67\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.8</text>\n",
" <text x=\"22.26\" y=\"107.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.7</text>\n",
" <text x=\"22.26\" y=\"105.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.6</text>\n",
" <text x=\"22.26\" y=\"102.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.5</text>\n",
" <text x=\"22.26\" y=\"99.75\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.4</text>\n",
" <text x=\"22.26\" y=\"97.03\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.3</text>\n",
" <text x=\"22.26\" y=\"94.3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.2</text>\n",
" <text x=\"22.26\" y=\"91.57\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.1</text>\n",
" <text x=\"22.26\" y=\"88.84\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.0</text>\n",
" <text x=\"22.26\" y=\"86.11\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.9</text>\n",
" <text x=\"22.26\" y=\"83.39\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.8</text>\n",
" <text x=\"22.26\" y=\"80.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.7</text>\n",
" <text x=\"22.26\" y=\"77.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.6</text>\n",
" <text x=\"22.26\" y=\"75.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.5</text>\n",
" <text x=\"22.26\" y=\"72.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.4</text>\n",
" <text x=\"22.26\" y=\"69.75\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.3</text>\n",
" <text x=\"22.26\" y=\"67.02\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.2</text>\n",
" <text x=\"22.26\" y=\"64.29\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.1</text>\n",
" <text x=\"22.26\" y=\"61.56\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.0</text>\n",
" <text x=\"22.26\" y=\"58.83\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.9</text>\n",
" <text x=\"22.26\" y=\"56.11\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.8</text>\n",
" <text x=\"22.26\" y=\"53.38\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.7</text>\n",
" <text x=\"22.26\" y=\"50.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.6</text>\n",
" <text x=\"22.26\" y=\"47.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.5</text>\n",
" <text x=\"22.26\" y=\"45.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.4</text>\n",
" <text x=\"22.26\" y=\"42.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.3</text>\n",
" <text x=\"22.26\" y=\"39.74\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.2</text>\n",
" <text x=\"22.26\" y=\"37.01\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.1</text>\n",
" <text x=\"22.26\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0</text>\n",
" <text x=\"22.26\" y=\"31.55\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.1</text>\n",
" <text x=\"22.26\" y=\"28.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.2</text>\n",
" <text x=\"22.26\" y=\"26.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.3</text>\n",
" <text x=\"22.26\" y=\"23.37\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.4</text>\n",
" <text x=\"22.26\" y=\"20.64\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.5</text>\n",
" <text x=\"22.26\" y=\"17.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.6</text>\n",
" <text x=\"22.26\" y=\"15.18\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.7</text>\n",
" <text x=\"22.26\" y=\"12.46\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.8</text>\n",
" <text x=\"22.26\" y=\"9.73\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.9</text>\n",
" <text x=\"22.26\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.0</text>\n",
" <text x=\"22.26\" y=\"4.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.1</text>\n",
" <text x=\"22.26\" y=\"1.54\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.2</text>\n",
" <text x=\"22.26\" y=\"-1.18\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.3</text>\n",
" <text x=\"22.26\" y=\"-3.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.4</text>\n",
" <text x=\"22.26\" y=\"-6.64\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.5</text>\n",
" <text x=\"22.26\" y=\"-9.37\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.6</text>\n",
" <text x=\"22.26\" y=\"-12.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.7</text>\n",
" <text x=\"22.26\" y=\"-14.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.8</text>\n",
" <text x=\"22.26\" y=\"-17.55\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.9</text>\n",
" <text x=\"22.26\" y=\"-20.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.0</text>\n",
" <text x=\"22.26\" y=\"-23.01\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.1</text>\n",
" <text x=\"22.26\" y=\"-25.74\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.2</text>\n",
" <text x=\"22.26\" y=\"-28.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.3</text>\n",
" <text x=\"22.26\" y=\"-31.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.4</text>\n",
" <text x=\"22.26\" y=\"-33.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.5</text>\n",
" <text x=\"22.26\" y=\"-36.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.6</text>\n",
" <text x=\"22.26\" y=\"-39.38\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.7</text>\n",
" <text x=\"22.26\" y=\"-42.11\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.8</text>\n",
" <text x=\"22.26\" y=\"-44.83\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.9</text>\n",
" <text x=\"22.26\" y=\"-47.56\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.0</text>\n",
" <text x=\"22.26\" y=\"116.12\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-3.0</text>\n",
" <text x=\"22.26\" y=\"110.67\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.8</text>\n",
" <text x=\"22.26\" y=\"105.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.6</text>\n",
" <text x=\"22.26\" y=\"99.75\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.4</text>\n",
" <text x=\"22.26\" y=\"94.3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.2</text>\n",
" <text x=\"22.26\" y=\"88.84\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.0</text>\n",
" <text x=\"22.26\" y=\"83.39\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.8</text>\n",
" <text x=\"22.26\" y=\"77.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.6</text>\n",
" <text x=\"22.26\" y=\"72.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.4</text>\n",
" <text x=\"22.26\" y=\"67.02\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.2</text>\n",
" <text x=\"22.26\" y=\"61.56\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.0</text>\n",
" <text x=\"22.26\" y=\"56.11\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.8</text>\n",
" <text x=\"22.26\" y=\"50.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.6</text>\n",
" <text x=\"22.26\" y=\"45.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.4</text>\n",
" <text x=\"22.26\" y=\"39.74\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.2</text>\n",
" <text x=\"22.26\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.0</text>\n",
" <text x=\"22.26\" y=\"28.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.2</text>\n",
" <text x=\"22.26\" y=\"23.37\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.4</text>\n",
" <text x=\"22.26\" y=\"17.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.6</text>\n",
" <text x=\"22.26\" y=\"12.46\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.8</text>\n",
" <text x=\"22.26\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.0</text>\n",
" <text x=\"22.26\" y=\"1.54\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.2</text>\n",
" <text x=\"22.26\" y=\"-3.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.4</text>\n",
" <text x=\"22.26\" y=\"-9.37\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.6</text>\n",
" <text x=\"22.26\" y=\"-14.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.8</text>\n",
" <text x=\"22.26\" y=\"-20.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.0</text>\n",
" <text x=\"22.26\" y=\"-25.74\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.2</text>\n",
" <text x=\"22.26\" y=\"-31.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.4</text>\n",
" <text x=\"22.26\" y=\"-36.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.6</text>\n",
" <text x=\"22.26\" y=\"-42.11\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.8</text>\n",
" <text x=\"22.26\" y=\"-47.56\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">3.0</text>\n",
" <text x=\"22.26\" y=\"143.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">-4</text>\n",
" <text x=\"22.26\" y=\"88.84\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">-2</text>\n",
" <text x=\"22.26\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n",
" <text x=\"22.26\" y=\"-20.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">2</text>\n",
" <text x=\"22.26\" y=\"-74.84\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">4</text>\n",
" </g>\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-19\">\n",
" <text x=\"9.66\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\">y</text>\n",
" </g>\n",
"</g>\n",
"<defs>\n",
"<clipPath id=\"fig-9a9d04f874c74ef7a28391daaf69287f-element-5\">\n",
" <path d=\"M23.26,5 L 115 5 115 63.56 23.26 63.56\" />\n",
"</clipPath\n",
"></defs>\n",
"<script> <![CDATA[\n",
"(function(N){var k=/[\\.\\/]/,L=/\\s*,\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\"undefined\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\"undefined\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\"zIndex\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\n",
"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\"zIndex\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\"*\"] ],n=2;n--;)if(d=\n",
"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\"function\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\n",
"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\"(?:\\\\.|\\\\/|^)\"+k+\"(?:\\\\.|\\\\/|$)\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\"*\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\n",
"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\n",
"arguments)};return w.on(a,f)};w.version=\"0.4.2\";w.toString=function(){return\"You are running Eve 0.4.2\"};\"undefined\"!=typeof module&&module.exports?module.exports=w:\"function\"===typeof define&&define.amd?define(\"eve\",[],function(){return w}):N.eve=w})(this);\n",
"(function(N,k){\"function\"===typeof define&&define.amd?define(\"Snap.svg\",[\"eve\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\"[object Array]\"==Object.prototype.toString.call(a)},A=0,w=\"M\"+(+new Date).toString(36),z=function(a){if(null==\n",
"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\"mina.stop.\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\n",
"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\"mina.finish.\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\n",
"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\n",
"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\n",
"return N.mina=e}(\"undefined\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\"array\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\"100%\":c,null==t?\"100%\":t)}function v(c,a){if(a){\"#text\"==c&&(c=G.doc.createTextNode(a.text||\"\"));\"string\"==typeof c&&(c=v(c));if(\"string\"==typeof a)return\"xlink:\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\"xml:\"==a.substring(0,4)?c.getAttributeNS(la,\n",
"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\"xlink:\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\"xml:\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\"finite\"==a?isFinite(c):\"array\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\"null\"==a&&null===c||a==typeof c&&null!==c||\"object\"==\n",
"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\"function\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\"\\u2400\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\n",
"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\s)(\\w+)\\(([^)]+)\\)/g,function(c,b,m){m=m.split(/\\s*,\\s*|\\s+/);\"rotate\"==b&&1==m.length&&m.push(0,0);\"scale\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\"skewX\"==b?a.push([\"m\",1,0,I.tan(z(m[0])),1,0,0]):\"skewY\"==b?a.push([\"m\",1,I.tan(z(m[0])),\n",
"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\"t\"==B&&2==d?m.translate(h[1],0):\"t\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\"r\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\n",
"h[2],h[3])):\"s\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\"m\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\"linearGradient\"==c.type||\"radialGradient\"==c.type?c.node.getAttribute(\"gradientTransform\"):\"pattern\"==c.type?c.node.getAttribute(\"patternTransform\"):\n",
"c.node.getAttribute(\"transform\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\.{3}|\\u2026/g,c._.transform||aa):d(t),y(t,\"array\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\"svg\")||a(0,0);var t=c.select(\"defs\"),t=null==t?!1:t.node;t||(t=r(\"defs\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\n",
"x(c.node.ownerSVGElement)||a.select(\"svg\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\".svg---mgr\");B||(B=v(\"rect\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\"class\":\"svg---mgr\",\n",
"fill:\"none\"}),f.appendChild(B));switch(c.type){case \"rect\":e(\"rx\",b),e(\"ry\",h);case \"image\":e(\"width\",b),e(\"height\",h);case \"text\":e(\"x\",b);e(\"y\",h);break;case \"circle\":e(\"cx\",b);e(\"cy\",h);e(\"r\",b);break;case \"ellipse\":e(\"cx\",b);e(\"cy\",h);e(\"rx\",b);e(\"ry\",h);break;case \"line\":e(\"x1\",b);e(\"x2\",b);e(\"y1\",h);e(\"y2\",h);break;case \"marker\":e(\"refX\",b);e(\"markerWidth\",b);e(\"refY\",h);e(\"markerHeight\",h);break;case \"radialGradient\":e(\"fx\",b);e(\"fy\",h);break;case \"tspan\":e(\"dx\",b);e(\"dy\",h);break;default:e(a,\n",
"b)}f.removeChild(B);return d}function q(c){y(c,\"array\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\"set\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\n",
"{};this._={transform:[]};c.snap=a;E[a]=this;\"g\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\"svg\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\"desc\")[0];f=c.getElementsByTagName(\"defs\")[0];m||(m=v(\"desc\"),m.appendChild(l.createTextNode(\"Created with Snap\")),\n",
"b.node.appendChild(m));f||(f=v(\"defs\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\"svg\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\"svg\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\"object\"==c.tagName.toLowerCase()&&\"image/svg+xml\"==c.type?new s(c.contentDocument.getElementsByTagName(\"svg\")[0]):new e(c)}a.version=\"0.3.0\";a.toString=function(){return\"Snap v\"+\n",
"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\"hasOwnProperty\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\"\",$=Object.prototype.toString,F=/^\\s*((#[a-f\\d]{6})|(#[a-f\\d]{3})|rgba?\\(\\s*([\\d\\.]+%?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+%?(?:\\s*,\\s*[\\d\\.]+%?)?)\\s*\\)|hsba?\\(\\s*([\\d\\.]+(?:deg|\\xb0|%)?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+(?:%?\\s*,\\s*[\\d\\.]+)?%?)\\s*\\)|hsla?\\(\\s*([\\d\\.]+(?:deg|\\xb0|%)?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+(?:%?\\s*,\\s*[\\d\\.]+)?%?)\\s*\\))\\s*$/i;a._.separator=\n",
"RegExp(\"[,\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]+\");var S=RegExp(\"[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*\"),X={hs:1,rg:1},W=RegExp(\"([a-z])[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029,]*((-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*)+)\",\n",
"\"ig\"),ma=RegExp(\"([rstm])[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029,]*((-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*)+)\",\"ig\"),Z=RegExp(\"(-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?)[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*\",\n",
"\"ig\"),na=0,ba=\"S\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\"http://www.w3.org/1999/xlink\",la=\"http://www.w3.org/2000/svg\",E={},ca=a.url=function(c){return\"url('#\"+c+\"')\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\{([^\\}]+)\\}/g,a=/(?:(?:^|\\.)(.+?)(?=\\[|\\.|$|\\()|\\[('|\")(.+?)\\2\\])(\\(\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\"function\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\"\"};return function(a,m){return J(a).replace(c,\n",
"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\"finite\")?b:10;if(y(c,\"array\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\"-\")+1)return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka};if(\"none\"==c)return{r:-1,g:-1,b:-1,hex:\"none\",toString:ka};!X[h](c.toLowerCase().substring(0,\n",
"2))&&\"#\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e*=2.55),\"rgba\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\n",
"d[3]&&\"%\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e/=100),\"deg\"!=d[0].slice(-3)&&\"\\u00b0\"!=d[0].slice(-1)||(b/=360),\"hsba\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\"%\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e/=100),\n",
"\"deg\"!=d[0].slice(-3)&&\"\\u00b0\"!=d[0].slice(-1)||(b/=360),\"hsla\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\"%\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\"#\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\"finite\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\n",
"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\"finite\")){var e=I.round;return\"rgba(\"+[e(c),e(a),e(b),+m.toFixed(2)]+\")\"}return\"#\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\"head\")[0]||G.doc.getElementsByTagName(\"svg\")[0];T=A(function(c){if(\"red\"==c.toLowerCase())return\"rgb(255, 0, 0)\";a.style.color=\"rgb(255, 0, 0)\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\"color\");return\"rgb(255, 0, 0)\"==c?null:c});return T(c)},\n",
"qa=function(){return\"hsb(\"+[this.h,this.s,this.b]+\")\"},ra=function(){return\"hsl(\"+[this.h,this.s,this.l]+\")\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\"rgba(\"+[this.r,this.g,this.b,this.opacity]+\")\"},D=function(c,b,m){null==b&&y(c,\"object\")&&\"r\"in c&&\"g\"in c&&\"b\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\n",
"g:b,b:m,opacity:y(e,\"finite\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\"finite\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"b\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"l\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\"string\")&&(c=a.getRGB(c)),y(c,\"object\")&&\"r\"in c&&\"g\"in c&&\"b\"in c&&!(\"error\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\"none\"},\n",
"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"b\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"l\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\n",
"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\n",
"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\"array\")&&y(c[0],\"array\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\"m\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\"l\",a=\"m\"==a?\"l\":\"L\");\"o\"==c&&1==h.length&&e.push([a,h[0] ]);if(\"r\"==c)e.push([a].concat(h));else for(;h.length>=\n",
"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\"array\")&&y(c[0],\"array\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\"^[a-z][\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*-?\\\\.?\\\\d\",\n",
"\"i\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\"svg\"!=a.type&&!b.ownerSVGElement||\"svg\"==a.type&&(!b.parentNode||\"ownerSVGElement\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\n",
"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\"#\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\"xlink:href\");a&&\"#\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\"xlink:href\",\"#\"+a)}))}var e=c.selectAll(\"*\"),h,d=/^\\s*url\\((\"|'|)(.*)\\1\\)\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\"fill\");a(h,\"stroke\");a(h,\"filter\");a(h,\"mask\");a(h,\"clip-path\");b(h);var t=v(h.node,\n",
"\"id\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\"<\"+this.type:\"\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\" \"+b[e].name+'=\"'+b[e].value.replace(/\"/g,'\\\\\"')+'\"';if(m.length){c&&(a+=\">\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\n",
"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\"</\"+this.type+\">\")}else c&&(a+=\"/>\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\"string\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\"snap.util.getattr.\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\"snap.util.attr.\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\"use\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\"x\")||\n",
"0,b.attr(\"y\")||0))),b.original)b=b.original;else var e=b.attr(\"xlink:href\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\"#\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\n",
"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\"svg\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\n",
"(\"linearGradient\"==this.type||\"radialGradient\"==this.type?v(this.node,{gradientTransform:this.matrix}):\"pattern\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\"set\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\n",
"c.prepend=function(c){if(c){if(\"set\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\"set\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\n",
"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\n",
"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\n",
"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\"linearGradient\"==this.type||\"radialGradient\"==this.type||\"pattern\"==this.type?r(this.type,this.node.parentNode):r(\"use\",this.node.parentNode);v(c.node,{\"xlink:href\":\"#\"+a});c.original=this;return c};var l=/\\S+/g;c.addClass=function(c){var a=(c||\n",
"\"\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\" \");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\"\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\" \");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\n",
"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\"\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\" \");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\"id\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\n",
"a,b,m){var e=r(\"pattern\",u(this));null==c&&(c=this.getBBox());y(c,\"object\")&&\"x\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\"userSpaceOnUse\",id:e.id,viewBox:[c,a,b,m].join(\" \")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\"marker\",u(this));null==c&&(c=this.getBBox());y(c,\"object\")&&\"x\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\" \"),markerWidth:b,markerHeight:m,\n",
"orient:\"auto\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\"function\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\n",
"return c};a.animate=function(c,a,b,m,e,h){\"function\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\"mina.finish.\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\"function\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\n",
"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\"array\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\"snap.animcreated.\"+T.id,p);k.once(\"mina.finish.\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\"mina.stop.\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\n",
"{};if(0==arguments.length)return k(\"snap.data.get.\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\"object\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\"snap.data.get.\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\"snap.data.set.\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\"div\");\n",
"c=J(c);c.match(/^\\s*<\\s*svg(?:\\s|>)/)||(c=\"<svg>\"+c+\"</svg>\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\"svg\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\n",
"\"string\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\"snap.util.getattr\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\".\")+1),a=c.replace(/[A-Z]/g,function(c){return\"-\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\"alignment-baseline\":0,\"baseline-shift\":0,clip:0,\"clip-path\":0,\n",
"\"clip-rule\":0,color:0,\"color-interpolation\":0,\"color-interpolation-filters\":0,\"color-profile\":0,\"color-rendering\":0,cursor:0,direction:0,display:0,\"dominant-baseline\":0,\"enable-background\":0,fill:0,\"fill-opacity\":0,\"fill-rule\":0,filter:0,\"flood-color\":0,\"flood-opacity\":0,font:0,\"font-family\":0,\"font-size\":0,\"font-size-adjust\":0,\"font-stretch\":0,\"font-style\":0,\"font-variant\":0,\"font-weight\":0,\"glyph-orientation-horizontal\":0,\"glyph-orientation-vertical\":0,\"image-rendering\":0,kerning:0,\"letter-spacing\":0,\n",
"\"lighting-color\":0,marker:0,\"marker-end\":0,\"marker-mid\":0,\"marker-start\":0,mask:0,opacity:0,overflow:0,\"pointer-events\":0,\"shape-rendering\":0,\"stop-color\":0,\"stop-opacity\":0,stroke:0,\"stroke-dasharray\":0,\"stroke-dashoffset\":0,\"stroke-linecap\":0,\"stroke-linejoin\":0,\"stroke-miterlimit\":0,\"stroke-opacity\":0,\"stroke-width\":0,\"text-anchor\":0,\"text-decoration\":0,\"text-rendering\":0,\"unicode-bidi\":0,visibility:0,\"word-spacing\":0,\"writing-mode\":0};k.on(\"snap.util.attr\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\".\")+\n",
"1);b[a]=c;var m=a.replace(/-(\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\"-\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\"function\"))m=b,b=a,a=null;else if(y(a,\"object\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\"=\"+encodeURIComponent(a[f]));a=d.join(\"&\")}e.open(a?\"POST\":\"GET\",c,!0);a&&(e.setRequestHeader(\"X-Requested-With\",\"XMLHttpRequest\"),\n",
"e.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded\"));b&&(k.once(\"snap.ajax.\"+h+\".0\",b),k.once(\"snap.ajax.\"+h+\".200\",b),k.once(\"snap.ajax.\"+h+\".304\",b));e.onreadystatechange=function(){4==e.readyState&&k(\"snap.ajax.\"+h+\".\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\"svg\"==e.tagName){b=\n",
"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\n",
"d&&\"[object SVGMatrix]\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\n",
"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\n",
"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\n",
"a)].toFixed(4)};n.toString=function(){return\"matrix(\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\")\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\n",
"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\"m\"+[this.get(0),\n",
"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\"t\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\"\")+(1!=a.scalex||1!=a.scaley?\"s\"+[a.scalex,a.scaley,0,0]:\"\")+(a.rotate?\"r\"+[+a.rotate.toFixed(4),0,0]:\"\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\n",
"(\"radialGradient\"==d.node.firstChild.tagName||\"linearGradient\"==d.node.firstChild.tagName||\"pattern\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\"radialGradient\"==d.type||\"linearGradient\"==d.type||\"pattern\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\n",
"x}}function z(a){k.stop();a==+a&&(a+=\"px\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\"tspan\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\(#?([^)]+)\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\"\";k.on(\"snap.util.attr.mask\",\n",
"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\"mask\"==a.type)var d=a;else d=n(\"mask\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\"snap.util.attr.clip\",a);k.on(\"snap.util.attr.clip-path\",a);k.on(\"snap.util.attr.clipPath\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\"clipPath\"==a.type)var d=a;else d=\n",
"n(\"clipPath\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\"clip-path\":l(d.id)})}});k.on(\"snap.util.attr.fill\",w(\"fill\"));k.on(\"snap.util.attr.stroke\",w(\"stroke\"));var G=/^([lr])(?:\\(([^)]*)\\))?(.*)$/i;k.on(\"snap.util.grad.parse\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\s*,\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\"-\");b=b.map(function(a){a=a.split(\":\");var b={color:a[0]};a[1]&&\n",
"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\"snap.util.attr.d\",function(b){k.stop();p(b,\"array\")&&p(b[0],\"array\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\"snap.util.attr.#text\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\"snap.util.attr.path\",function(a){k.stop();this.attr({d:a})})(-1);\n",
"k.on(\"snap.util.attr.class\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\"snap.util.attr.viewBox\",function(a){a=p(a,\"object\")&&\"x\"in a?[a.x,a.y,a.width,a.height].join(\" \"):p(a,\"array\")?a.join(\" \"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\"snap.util.attr.transform\",function(a){this.transform(a);k.stop()})(-1);k.on(\"snap.util.attr.r\",function(a){\"rect\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\"snap.util.attr.textpath\",function(a){k.stop();if(\"text\"==this.type){var d,\n",
"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\"string\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\"id\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\"xlink:href\":\"#\"+d});else{for(a=e(\"textPath\",{\"xlink:href\":\"#\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\n",
"k.on(\"snap.util.attr.text\",function(a){if(\"text\"==this.type){for(var b=this.node,d=function(a){var b=e(\"tspan\");if(p(a,\"array\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\"snap.util.attr.fontSize\",z)(-1);k.on(\"snap.util.attr.font-size\",z)(-1);k.on(\"snap.util.getattr.transform\",function(){k.stop();\n",
"return this.transform()})(-1);k.on(\"snap.util.getattr.textpath\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\"marker-\"+d);return\"none\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\"marker\"+a.charAt(0).toUpperCase()+a.substring(1);if(\"\"==b||!b)this.node.style[d]=\"none\";else if(\"marker\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\n",
"this.node.style[d]=l(f)}}}k.on(\"snap.util.getattr.marker-end\",b(\"end\"))(-1);k.on(\"snap.util.getattr.markerEnd\",b(\"end\"))(-1);k.on(\"snap.util.getattr.marker-start\",b(\"start\"))(-1);k.on(\"snap.util.getattr.markerStart\",b(\"start\"))(-1);k.on(\"snap.util.getattr.marker-mid\",b(\"mid\"))(-1);k.on(\"snap.util.getattr.markerMid\",b(\"mid\"))(-1);k.on(\"snap.util.attr.marker-end\",d(\"end\"))(-1);k.on(\"snap.util.attr.markerEnd\",d(\"end\"))(-1);k.on(\"snap.util.attr.marker-start\",d(\"start\"))(-1);k.on(\"snap.util.attr.markerStart\",\n",
"d(\"start\"))(-1);k.on(\"snap.util.attr.marker-mid\",d(\"mid\"))(-1);k.on(\"snap.util.attr.markerMid\",d(\"mid\"))(-1)})();k.on(\"snap.util.getattr.r\",function(){if(\"rect\"==this.type&&e(this.node,\"rx\")==e(this.node,\"ry\"))return k.stop(),e(this.node,\"rx\")})(-1);k.on(\"snap.util.getattr.text\",function(){if(\"text\"==this.type||\"tspan\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\"snap.util.getattr.#text\",function(){return this.node.textContent})(-1);k.on(\"snap.util.getattr.viewBox\",\n",
"function(){k.stop();var b=e(this.node,\"viewBox\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\"snap.util.getattr.points\",function(){var a=e(this.node,\"points\");k.stop();if(a)return a.split(s)})(-1);k.on(\"snap.util.getattr.path\",function(){var a=e(this.node,\"d\");k.stop();return a})(-1);k.on(\"snap.util.getattr.class\",function(){return this.node.className.baseVal})(-1);k.on(\"snap.util.getattr.fontSize\",f)(-1);k.on(\"snap.util.getattr.font-size\",f)(-1)});C.plugin(function(a,v,y,\n",
"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\"+\":function(a,b){return a+b},\"-\":function(a,b){return a-b},\"/\":function(a,b){return a/b},\"*\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\s*([+\\-\\/*])\\s*=\\s*([\\d.eE+\\-]+)\\s*([^\\d\\s]+)?\\s*$/;k.on(\"snap.util.attr\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\".\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\"\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\n",
"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\"snap.util.equal\",function(a,b){var q=f(this.attr(a)||\"\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\"\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\"object\")&&\"[object Object]\"==\n",
"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\"rect\",e)};w.circle=function(a,d,k){var p;z(a,\"object\")&&\"[object Object]\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\"circle\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\"img\"),b=M.doc.body;p.style.cssText=\"position:absolute;left:-9999em;top:-9999em\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\n",
"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\"image\");if(z(f,\"object\")&&\"src\"in f)q.attr(f);else if(null!=f){var e={\"xlink:href\":f,preserveAspectRatio:\"none\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\"object\")&&\"[object Object]\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\"ellipse\",b)};\n",
"w.path=function(a){var d;z(a,\"object\")&&!z(a,\"array\")?d=a:a&&(d={d:a});return this.el(\"path\",d)};w.group=w.g=function(a){var d=this.el(\"g\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\"object\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\"svg\",r)};w.mask=function(a){var d=\n",
"this.el(\"mask\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\"object\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\"userSpaceOnUse\"};return this.el(\"pattern\",r)};w.use=function(a){return null!=a?(make(\"use\",this.node),a instanceof v&&(a.attr(\"id\")||\n",
"a.attr({id:ID()}),a=a.attr(\"id\")),this.el(\"use\",{\"xlink:href\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\"object\")?p=a:null!=a&&(p={x:a,y:d,text:k||\"\"});return this.el(\"text\",p)};w.line=function(a,d,k,p){var b={};z(a,\"object\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\"line\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\"object\")&&!z(a,\"array\")?d=a:null!=a&&(d={points:a});return this.el(\"polyline\",d)};\n",
"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\"object\")&&!z(a,\"array\")?d=a:null!=a&&(d={points:a});return this.el(\"polygon\",d)};(function(){function d(){return this.selectAll(\"stop\")}function n(b,d){var f=e(\"stop\"),k={offset:+d+\"%\"};b=a.color(b);k[\"stop-color\"]=b.hex;1>b.opacity&&(k[\"stop-opacity\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\"linearGradient\"==this.type){var b=e(this.node,\"x1\")||0,d=e(this.node,\"x2\")||\n",
"1,f=e(this.node,\"y1\")||0,k=e(this.node,\"y2\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\"snap.util.grad.parse\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\"l\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\"userSpaceOnUse\"});\n",
"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\"offset\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\"linearGradient\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\"radialGradient\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\n",
"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\"div\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\"http://www.w3.org/2000/svg\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\n",
"b;a;)b=a.nextSibling,\"defs\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\n",
"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\" \")}}function z(){return this.join(\",\").replace(N,\"$1\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\"d\"));\n",
"a=I(a);for(var n,p,D,q,O=\"\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\"M\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\"C\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\"M\"+e(n.x),e(n.y)+\"C\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\n",
"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\n",
"\"array\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\n",
"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\"M\"==x[0])h=k=x[1],f=s=x[2];else{\"C\"==x[0]?(x=[h,f].concat(x.slice(1)),\n",
"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\"M\"==c[0])l=r=c[1],n=O=c[2];else{\"C\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\n",
"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\"y\":\"x\",S=0.001>Z(C.x-B.x)?\"y\":\"x\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\n",
"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\n",
"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\"M\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\"M\",+a+ +h,b],[\"l\",d-2*h,0],[\"a\",h,h,0,0,1,h,h],[\"l\",0,e-2*h],[\"a\",h,h,0,0,1,\n",
"-h,h],[\"l\",2*h-d,0],[\"a\",h,h,0,0,1,-h,-h],[\"l\",0,2*h-e],[\"a\",h,h,0,0,1,h,-h],[\"z\"] ];a=[[\"M\",a,b],[\"l\",d,0],[\"l\",0,e],[\"l\",-d,0],[\"z\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\"M\",l,n],[\"A\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\"M\",a,b],[\"m\",0,-e],[\"a\",d,e,0,1,1,0,2*e],[\"a\",d,e,0,1,1,0,-2*e],[\"z\"] ];d.toString=z;return d}function G(b){var e=\n",
"A(b);if(e.abs)return d(e.abs);Q(b,\"array\")&&Q(b&&b[0],\"array\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\"M\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\"M\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\"M\",f,l]);for(var q=3==b.length&&\"M\"==b[0][0]&&\"R\"==b[1][0].toUpperCase()&&\"Z\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \"A\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\n",
"l;break;case \"V\":s[1]=+r[1]+l;break;case \"H\":s[1]=+r[1]+f;break;case \"R\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \"O\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \"U\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\"U\"].concat(h[h.length-1].slice(-2));break;case \"M\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\"R\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\n",
"q)),s=[\"R\"].concat(r.slice(-2));else if(\"O\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\"U\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\"U\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\"O\"!=p)switch(s[0]){case \"Z\":f=+n;l=+k;break;case \"H\":f=s[1];break;case \"V\":l=s[1];break;case \"M\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\n",
"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\n",
"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\n",
"c=[b,d,k].concat(c).join().split(\",\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\n",
"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\"C\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\n",
"switch(a[0]){case \"M\":b.X=a[1];b.Y=a[2];break;case \"A\":a=[\"C\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \"S\":\"C\"==c||\"S\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\"C\",c,b].concat(a.slice(1));break;case \"T\":\"Q\"==c||\"T\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\"C\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \"Q\":b.qx=a[1];b.qy=a[2];a=[\"C\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \"L\":a=[\"C\"].concat(h(b.x,b.y,a[1],a[2]));break;case \"H\":a=[\"C\"].concat(h(b.x,\n",
"b.y,a[1],b.y));break;case \"V\":a=[\"C\"].concat(h(b.x,b.y,b.x,a[1]));break;case \"Z\":a=[\"C\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\"A\",l&&(u[b]=\"A\"),a.splice(b++,0,[\"C\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\"M\"==a[e][0]&&\"M\"!=b[e][0]&&(b.splice(e,0,[\"M\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\"\",t=\"\",x=0,v=W(f.length,\n",
"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\"C\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\"A\"!=q[x]&&\"C\"==c&&(q[x]=\"C\");s(f,x);l&&(l[x]&&(c=l[x][0]),\"C\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\"A\"!=u[x]&&\"C\"==c&&(u[x]=\"C\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\n",
"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\"C\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\"hasOwnProperty\",\n",
"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\"d\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\"d\"),\n",
"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\"M\",d,e],[\"H\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\"path\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\n",
"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\"M\"+[a.attr(\"x1\")||0,a.attr(\"y1\")||0,a.attr(\"x2\"),a.attr(\"y2\")]},polyline:function(a){return\"M\"+a.attr(\"points\")},polygon:function(a){return\"M\"+a.attr(\"points\")+\"z\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\n",
"a.is(b,\"array\")&&a.is(b&&b[0],\"array\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\"M\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\"M\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \"a\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \"v\":q[1]=+(x[1]-n).toFixed(3);break;case \"m\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\n",
"n)).toFixed(3)}else for(f[s]=[],\"m\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \"z\":l=k;n=p;break;case \"h\":l+=+f[s][x-1];break;case \"v\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\n",
"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\"set\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\n",
"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\"function\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\"array\")&&a.is(p[p.length-1],\"array\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\"snap.animcreated.\"+\n",
"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\"function\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\n",
"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\n",
"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\n",
"return a};v.toString=function(){return\"Snap\\u2018s set\"};v.type=\"set\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \"t\":return[b,0,0];case \"m\":return[b,1,0,0,1,0,0];case \"r\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \"s\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\.{3}|\\u2026/g,b);b=a.parseTransformString(b)||\n",
"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\"r\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\"s\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\"m\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\"m\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\n",
"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\"[\";p=['\"'+a[d][0]+'\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\"val[\"+b++ +\"]\";h+=p+\"]\";q[d]=h}return Function(\"val\",\"return Snap.path.toString.call([\"+q+\"])\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\n",
"p.stroke=p.fill=\"colour\";v.prototype.equal=function(a,b){return k(\"snap.util.equal\",this,a,b).firstDefined()};k.on(\"snap.util.equal\",function(e,k){var r,s;r=q(this.attr(e)||\"\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\"colour\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\"transform\"==e||\"gradientTransform\"==e||\"patternTransform\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\n",
"w(r,k,function(){return x.getBBox(1)});if(\"d\"==e||\"path\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\"points\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\"createTouch\"in C.doc;v=\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\".split(\" \");\n",
"var z={mousedown:\"touchstart\",mousemove:\"touchmove\",mouseup:\"touchend\"},d=function(a,b){var d=\"y\"==a?\"scrollTop\":\"scrollLeft\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\"documentElement\":\"body\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\n",
"d(\"y\",f),q=d(\"x\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\n",
"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\"y\",h),k=d(\"x\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\"on\"+b,k);return function(){a.detachEvent(\"on\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\"y\"),l=d(\"x\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\n",
"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\"snap.drag.move.\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\"snap.drag.end.\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\"function\")&&(this.events=this.events||[],this.events.push({name:d,\n",
"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\"un\"+d]=A[\"un\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\n",
"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\"snap.drag.start.\"+this.id,d);b&&k.on(\"snap.drag.move.\"+this.id,b);f&&k.on(\"snap.drag.end.\"+this.id,f);k(\"snap.drag.start.\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\"T\":\"t\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\n",
"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\"snap.drag.*.\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\s*url\\((.+)\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\"svg\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\"filter\");z(u,{id:k,filterUnits:\"userSpaceOnUse\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\"snap.util.getattr.filter\",\n",
"function(){k.stop();var d=z(this.node,\"filter\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\"snap.util.attr.filter\",function(d){if(d instanceof v&&\"filter\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\"none\"!=d||(k.stop(),this.node.removeAttribute(\"filter\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\"{def}\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\n",
"function(d,f,k,u,p){\"string\"==typeof k&&(p=u=k,k=4);\"string\"!=typeof u&&(p=u,u=\"#000\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\"#000\");return a.format('<feGaussianBlur in=\"SourceAlpha\" stdDeviation=\"{blur}\"/><feOffset dx=\"{dx}\" dy=\"{dy}\" result=\"offsetblur\"/><feFlood flood-color=\"{color}\"/><feComposite in2=\"offsetblur\" operator=\"in\"/><feComponentTransfer><feFuncA type=\"linear\" slope=\"{opacity}\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\"SourceGraphic\"/></feMerge>',\n",
"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"matrix\" values=\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\n",
"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"matrix\" values=\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"saturate\" values=\"{amount}\"/>',{amount:1-\n",
"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\"hueRotate\" values=\"{angle}\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"table\" tableValues=\"{amount} {amount2}\"/><feFuncG type=\"table\" tableValues=\"{amount} {amount2}\"/><feFuncB type=\"table\" tableValues=\"{amount} {amount2}\"/></feComponentTransfer>',{amount:d,\n",
"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"linear\" slope=\"{amount}\"/><feFuncG type=\"linear\" slope=\"{amount}\"/><feFuncB type=\"linear\" slope=\"{amount}\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/><feFuncG type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/><feFuncB type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/></feComponentTransfer>',\n",
"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\n",
"\n",
"]]> </script>\n",
"<script> <![CDATA[\n",
"\n",
"(function (glob, factory) {\n",
" // AMD support\n",
" if (typeof define === \"function\" && define.amd) {\n",
" // Define as an anonymous module\n",
" define(\"Gadfly\", [\"Snap.svg\"], function (Snap) {\n",
" return factory(Snap);\n",
" });\n",
" } else {\n",
" // Browser globals (glob is window)\n",
" // Snap adds itself to window\n",
" glob.Gadfly = factory(glob.Snap);\n",
" }\n",
"}(this, function (Snap) {\n",
"\n",
"var Gadfly = {};\n",
"\n",
"// Get an x/y coordinate value in pixels\n",
"var xPX = function(fig, x) {\n",
" var client_box = fig.node.getBoundingClientRect();\n",
" return x * fig.node.viewBox.baseVal.width / client_box.width;\n",
"};\n",
"\n",
"var yPX = function(fig, y) {\n",
" var client_box = fig.node.getBoundingClientRect();\n",
" return y * fig.node.viewBox.baseVal.height / client_box.height;\n",
"};\n",
"\n",
"\n",
"Snap.plugin(function (Snap, Element, Paper, global) {\n",
" // Traverse upwards from a snap element to find and return the first\n",
" // note with the \"plotroot\" class.\n",
" Element.prototype.plotroot = function () {\n",
" var element = this;\n",
" while (!element.hasClass(\"plotroot\") && element.parent() != null) {\n",
" element = element.parent();\n",
" }\n",
" return element;\n",
" };\n",
"\n",
" Element.prototype.svgroot = function () {\n",
" var element = this;\n",
" while (element.node.nodeName != \"svg\" && element.parent() != null) {\n",
" element = element.parent();\n",
" }\n",
" return element;\n",
" };\n",
"\n",
" Element.prototype.plotbounds = function () {\n",
" var root = this.plotroot()\n",
" var bbox = root.select(\".guide.background\").node.getBBox();\n",
" return {\n",
" x0: bbox.x,\n",
" x1: bbox.x + bbox.width,\n",
" y0: bbox.y,\n",
" y1: bbox.y + bbox.height\n",
" };\n",
" };\n",
"\n",
" Element.prototype.plotcenter = function () {\n",
" var root = this.plotroot()\n",
" var bbox = root.select(\".guide.background\").node.getBBox();\n",
" return {\n",
" x: bbox.x + bbox.width / 2,\n",
" y: bbox.y + bbox.height / 2\n",
" };\n",
" };\n",
"\n",
" // Emulate IE style mouseenter/mouseleave events, since Microsoft always\n",
" // does everything right.\n",
" // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\n",
" var events = [\"mouseenter\", \"mouseleave\"];\n",
"\n",
" for (i in events) {\n",
" (function (event_name) {\n",
" var event_name = events[i];\n",
" Element.prototype[event_name] = function (fn, scope) {\n",
" if (Snap.is(fn, \"function\")) {\n",
" var fn2 = function (event) {\n",
" if (event.type != \"mouseover\" && event.type != \"mouseout\") {\n",
" return;\n",
" }\n",
"\n",
" var reltg = event.relatedTarget ? event.relatedTarget :\n",
" event.type == \"mouseout\" ? event.toElement : event.fromElement;\n",
" while (reltg && reltg != this.node) reltg = reltg.parentNode;\n",
"\n",
" if (reltg != this.node) {\n",
" return fn.apply(this, event);\n",
" }\n",
" };\n",
"\n",
" if (event_name == \"mouseenter\") {\n",
" this.mouseover(fn2, scope);\n",
" } else {\n",
" this.mouseout(fn2, scope);\n",
" }\n",
" }\n",
" return this;\n",
" };\n",
" })(events[i]);\n",
" }\n",
"\n",
"\n",
" Element.prototype.mousewheel = function (fn, scope) {\n",
" if (Snap.is(fn, \"function\")) {\n",
" var el = this;\n",
" var fn2 = function (event) {\n",
" fn.apply(el, [event]);\n",
" };\n",
" }\n",
"\n",
" this.node.addEventListener(\n",
" /Firefox/i.test(navigator.userAgent) ? \"DOMMouseScroll\" : \"mousewheel\",\n",
" fn2);\n",
"\n",
" return this;\n",
" };\n",
"\n",
"\n",
" // Snap's attr function can be too slow for things like panning/zooming.\n",
" // This is a function to directly update element attributes without going\n",
" // through eve.\n",
" Element.prototype.attribute = function(key, val) {\n",
" if (val === undefined) {\n",
" return this.node.getAttribute(key, val);\n",
" } else {\n",
" return this.node.setAttribute(key, val);\n",
" }\n",
" };\n",
"});\n",
"\n",
"\n",
"// When the plot is moused over, emphasize the grid lines.\n",
"Gadfly.plot_mouseover = function(event) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
"\n",
" var xgridlines = root.select(\".xgridlines\"),\n",
" ygridlines = root.select(\".ygridlines\");\n",
"\n",
" xgridlines.data(\"unfocused_strokedash\",\n",
" xgridlines.attr(\"stroke-dasharray\"))\n",
" ygridlines.data(\"unfocused_strokedash\",\n",
" ygridlines.attr(\"stroke-dasharray\"))\n",
"\n",
" // emphasize grid lines\n",
" var destcolor = root.data(\"focused_xgrid_color\");\n",
" xgridlines.attr(\"stroke-dasharray\", \"none\")\n",
" .selectAll(\"path\")\n",
" .animate({stroke: destcolor}, 250);\n",
"\n",
" destcolor = root.data(\"focused_ygrid_color\");\n",
" ygridlines.attr(\"stroke-dasharray\", \"none\")\n",
" .selectAll(\"path\")\n",
" .animate({stroke: destcolor}, 250);\n",
"\n",
" // reveal zoom slider\n",
" root.select(\".zoomslider\")\n",
" .animate({opacity: 1.0}, 250);\n",
"};\n",
"\n",
"\n",
"// Unemphasize grid lines on mouse out.\n",
"Gadfly.plot_mouseout = function(event) {\n",
" var root = this.plotroot();\n",
" var xgridlines = root.select(\".xgridlines\"),\n",
" ygridlines = root.select(\".ygridlines\");\n",
"\n",
" var destcolor = root.data(\"unfocused_xgrid_color\");\n",
"\n",
" xgridlines.attr(\"stroke-dasharray\", xgridlines.data(\"unfocused_strokedash\"))\n",
" .selectAll(\"path\")\n",
" .animate({stroke: destcolor}, 250);\n",
"\n",
" destcolor = root.data(\"unfocused_ygrid_color\");\n",
" ygridlines.attr(\"stroke-dasharray\", ygridlines.data(\"unfocused_strokedash\"))\n",
" .selectAll(\"path\")\n",
" .animate({stroke: destcolor}, 250);\n",
"\n",
" // hide zoom slider\n",
" root.select(\".zoomslider\")\n",
" .animate({opacity: 0.0}, 250);\n",
"};\n",
"\n",
"\n",
"var set_geometry_transform = function(root, tx, ty, scale) {\n",
" var xscalable = root.hasClass(\"xscalable\"),\n",
" yscalable = root.hasClass(\"yscalable\");\n",
"\n",
" var old_scale = root.data(\"scale\");\n",
"\n",
" var xscale = xscalable ? scale : 1.0,\n",
" yscale = yscalable ? scale : 1.0;\n",
"\n",
" tx = xscalable ? tx : 0.0;\n",
" ty = yscalable ? ty : 0.0;\n",
"\n",
" var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\n",
"\n",
" root.selectAll(\".geometry\")\n",
" .forEach(function (element, i) {\n",
" element.transform(t);\n",
" });\n",
"\n",
" bounds = root.plotbounds();\n",
"\n",
" if (yscalable) {\n",
" var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\n",
" root.selectAll(\".xfixed\")\n",
" .forEach(function (element, i) {\n",
" element.transform(xfixed_t);\n",
" });\n",
"\n",
" root.select(\".ylabels\")\n",
" .transform(xfixed_t)\n",
" .selectAll(\"text\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" var cx = element.asPX(\"x\"),\n",
" cy = element.asPX(\"y\");\n",
" var st = element.data(\"static_transform\");\n",
" unscale_t = new Snap.Matrix();\n",
" unscale_t.scale(1, 1/scale, cx, cy).add(st);\n",
" element.transform(unscale_t);\n",
"\n",
" var y = cy * scale + ty;\n",
" element.attr(\"visibility\",\n",
" bounds.y0 <= y && y <= bounds.y1 ? \"visible\" : \"hidden\");\n",
" }\n",
" });\n",
" }\n",
"\n",
" if (xscalable) {\n",
" var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\n",
" var xtrans = new Snap.Matrix().translate(tx, 0);\n",
" root.selectAll(\".yfixed\")\n",
" .forEach(function (element, i) {\n",
" element.transform(yfixed_t);\n",
" });\n",
"\n",
" root.select(\".xlabels\")\n",
" .transform(yfixed_t)\n",
" .selectAll(\"text\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" var cx = element.asPX(\"x\"),\n",
" cy = element.asPX(\"y\");\n",
" var st = element.data(\"static_transform\");\n",
" unscale_t = new Snap.Matrix();\n",
" unscale_t.scale(1/scale, 1, cx, cy).add(st);\n",
"\n",
" element.transform(unscale_t);\n",
"\n",
" var x = cx * scale + tx;\n",
" element.attr(\"visibility\",\n",
" bounds.x0 <= x && x <= bounds.x1 ? \"visible\" : \"hidden\");\n",
" }\n",
" });\n",
" }\n",
"\n",
" // we must unscale anything that is scale invariance: widths, raiduses, etc.\n",
" var size_attribs = [\"font-size\"];\n",
" var unscaled_selection = \".geometry, .geometry > *\";\n",
" if (xscalable) {\n",
" size_attribs.push(\"rx\");\n",
" unscaled_selection += \", .xgridlines\";\n",
" }\n",
" if (yscalable) {\n",
" size_attribs.push(\"ry\");\n",
" unscaled_selection += \", .ygridlines\";\n",
" }\n",
"\n",
" root.selectAll(unscaled_selection)\n",
" .forEach(function (element, i) {\n",
" // circle need special help\n",
" if (element.node.nodeName == \"circle\") {\n",
" var cx = element.attribute(\"cx\"),\n",
" cy = element.attribute(\"cy\");\n",
" unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\n",
" cx, cy);\n",
" element.transform(unscale_t);\n",
" return;\n",
" }\n",
"\n",
" for (i in size_attribs) {\n",
" var key = size_attribs[i];\n",
" var val = parseFloat(element.attribute(key));\n",
" if (val !== undefined && val != 0 && !isNaN(val)) {\n",
" element.attribute(key, val * old_scale / scale);\n",
" }\n",
" }\n",
" });\n",
"};\n",
"\n",
"\n",
"// Find the most appropriate tick scale and update label visibility.\n",
"var update_tickscale = function(root, scale, axis) {\n",
" if (!root.hasClass(axis + \"scalable\")) return;\n",
"\n",
" var tickscales = root.data(axis + \"tickscales\");\n",
" var best_tickscale = 1.0;\n",
" var best_tickscale_dist = Infinity;\n",
" for (tickscale in tickscales) {\n",
" var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\n",
" if (dist < best_tickscale_dist) {\n",
" best_tickscale_dist = dist;\n",
" best_tickscale = tickscale;\n",
" }\n",
" }\n",
"\n",
" if (best_tickscale != root.data(axis + \"tickscale\")) {\n",
" root.data(axis + \"tickscale\", best_tickscale);\n",
" var mark_inscale_gridlines = function (element, i) {\n",
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n",
" element.attribute(\"gadfly:inscale\", inscale);\n",
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n",
" };\n",
"\n",
" var mark_inscale_labels = function (element, i) {\n",
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n",
" element.attribute(\"gadfly:inscale\", inscale);\n",
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n",
" };\n",
"\n",
" root.select(\".\" + axis + \"gridlines\").selectAll(\"path\").forEach(mark_inscale_gridlines);\n",
" root.select(\".\" + axis + \"labels\").selectAll(\"text\").forEach(mark_inscale_labels);\n",
" }\n",
"};\n",
"\n",
"\n",
"var set_plot_pan_zoom = function(root, tx, ty, scale) {\n",
" var old_scale = root.data(\"scale\");\n",
" var bounds = root.plotbounds();\n",
"\n",
" var width = bounds.x1 - bounds.x0,\n",
" height = bounds.y1 - bounds.y0;\n",
"\n",
" // compute the viewport derived from tx, ty, and scale\n",
" var x_min = -width * scale - (scale * width - width),\n",
" x_max = width * scale,\n",
" y_min = -height * scale - (scale * height - height),\n",
" y_max = height * scale;\n",
"\n",
" var x0 = bounds.x0 - scale * bounds.x0,\n",
" y0 = bounds.y0 - scale * bounds.y0;\n",
"\n",
" var tx = Math.max(Math.min(tx - x0, x_max), x_min),\n",
" ty = Math.max(Math.min(ty - y0, y_max), y_min);\n",
"\n",
" tx += x0;\n",
" ty += y0;\n",
"\n",
" // when the scale change, we may need to alter which set of\n",
" // ticks is being displayed\n",
" if (scale != old_scale) {\n",
" update_tickscale(root, scale, \"x\");\n",
" update_tickscale(root, scale, \"y\");\n",
" }\n",
"\n",
" set_geometry_transform(root, tx, ty, scale);\n",
"\n",
" root.data(\"scale\", scale);\n",
" root.data(\"tx\", tx);\n",
" root.data(\"ty\", ty);\n",
"};\n",
"\n",
"\n",
"var scale_centered_translation = function(root, scale) {\n",
" var bounds = root.plotbounds();\n",
"\n",
" var width = bounds.x1 - bounds.x0,\n",
" height = bounds.y1 - bounds.y0;\n",
"\n",
" var tx0 = root.data(\"tx\"),\n",
" ty0 = root.data(\"ty\");\n",
"\n",
" var scale0 = root.data(\"scale\");\n",
"\n",
" // how off from center the current view is\n",
" var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\n",
" yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\n",
"\n",
" // rescale offsets\n",
" xoff = xoff * scale / scale0;\n",
" yoff = yoff * scale / scale0;\n",
"\n",
" // adjust for the panel position being scaled\n",
" var x_edge_adjust = bounds.x0 * (1 - scale),\n",
" y_edge_adjust = bounds.y0 * (1 - scale);\n",
"\n",
" return {\n",
" x: xoff + x_edge_adjust + (width - width * scale) / 2,\n",
" y: yoff + y_edge_adjust + (height - height * scale) / 2\n",
" };\n",
"};\n",
"\n",
"\n",
"// Initialize data for panning zooming if it isn't already.\n",
"var init_pan_zoom = function(root) {\n",
" if (root.data(\"zoompan-ready\")) {\n",
" return;\n",
" }\n",
"\n",
" // The non-scaling-stroke trick. Rather than try to correct for the\n",
" // stroke-width when zooming, we force it to a fixed value.\n",
" var px_per_mm = root.node.getCTM().a;\n",
"\n",
" // Drag events report deltas in pixels, which we'd like to convert to\n",
" // millimeters.\n",
" root.data(\"px_per_mm\", px_per_mm);\n",
"\n",
" root.selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" sw = element.asPX(\"stroke-width\") * px_per_mm;\n",
" if (sw > 0) {\n",
" element.attribute(\"stroke-width\", sw);\n",
" element.attribute(\"vector-effect\", \"non-scaling-stroke\");\n",
" }\n",
" });\n",
"\n",
" // Store ticks labels original tranformation\n",
" root.selectAll(\".xlabels > text, .ylabels > text\")\n",
" .forEach(function (element, i) {\n",
" var lm = element.transform().localMatrix;\n",
" element.data(\"static_transform\",\n",
" new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\n",
" });\n",
"\n",
" if (root.data(\"tx\") === undefined) root.data(\"tx\", 0);\n",
" if (root.data(\"ty\") === undefined) root.data(\"ty\", 0);\n",
" if (root.data(\"scale\") === undefined) root.data(\"scale\", 1.0);\n",
" if (root.data(\"xtickscales\") === undefined) {\n",
"\n",
" // index all the tick scales that are listed\n",
" var xtickscales = {};\n",
" var ytickscales = {};\n",
" var add_x_tick_scales = function (element, i) {\n",
" xtickscales[element.attribute(\"gadfly:scale\")] = true;\n",
" };\n",
" var add_y_tick_scales = function (element, i) {\n",
" ytickscales[element.attribute(\"gadfly:scale\")] = true;\n",
" };\n",
"\n",
" root.select(\".xgridlines\").selectAll(\"path\").forEach(add_x_tick_scales);\n",
" root.select(\".ygridlines\").selectAll(\"path\").forEach(add_y_tick_scales);\n",
" root.select(\".xlabels\").selectAll(\"text\").forEach(add_x_tick_scales);\n",
" root.select(\".ylabels\").selectAll(\"text\").forEach(add_y_tick_scales);\n",
"\n",
" root.data(\"xtickscales\", xtickscales);\n",
" root.data(\"ytickscales\", ytickscales);\n",
" root.data(\"xtickscale\", 1.0);\n",
" }\n",
"\n",
" var min_scale = 1.0, max_scale = 1.0;\n",
" for (scale in xtickscales) {\n",
" min_scale = Math.min(min_scale, scale);\n",
" max_scale = Math.max(max_scale, scale);\n",
" }\n",
" for (scale in ytickscales) {\n",
" min_scale = Math.min(min_scale, scale);\n",
" max_scale = Math.max(max_scale, scale);\n",
" }\n",
" root.data(\"min_scale\", min_scale);\n",
" root.data(\"max_scale\", max_scale);\n",
"\n",
" // store the original positions of labels\n",
" root.select(\".xlabels\")\n",
" .selectAll(\"text\")\n",
" .forEach(function (element, i) {\n",
" element.data(\"x\", element.asPX(\"x\"));\n",
" });\n",
"\n",
" root.select(\".ylabels\")\n",
" .selectAll(\"text\")\n",
" .forEach(function (element, i) {\n",
" element.data(\"y\", element.asPX(\"y\"));\n",
" });\n",
"\n",
" // mark grid lines and ticks as in or out of scale.\n",
" var mark_inscale = function (element, i) {\n",
" element.attribute(\"gadfly:inscale\", element.attribute(\"gadfly:scale\") == 1.0);\n",
" };\n",
"\n",
" root.select(\".xgridlines\").selectAll(\"path\").forEach(mark_inscale);\n",
" root.select(\".ygridlines\").selectAll(\"path\").forEach(mark_inscale);\n",
" root.select(\".xlabels\").selectAll(\"text\").forEach(mark_inscale);\n",
" root.select(\".ylabels\").selectAll(\"text\").forEach(mark_inscale);\n",
"\n",
" // figure out the upper ond lower bounds on panning using the maximum\n",
" // and minum grid lines\n",
" var bounds = root.plotbounds();\n",
" var pan_bounds = {\n",
" x0: 0.0,\n",
" y0: 0.0,\n",
" x1: 0.0,\n",
" y1: 0.0\n",
" };\n",
"\n",
" root.select(\".xgridlines\")\n",
" .selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" var bbox = element.node.getBBox();\n",
" if (bounds.x1 - bbox.x < pan_bounds.x0) {\n",
" pan_bounds.x0 = bounds.x1 - bbox.x;\n",
" }\n",
" if (bounds.x0 - bbox.x > pan_bounds.x1) {\n",
" pan_bounds.x1 = bounds.x0 - bbox.x;\n",
" }\n",
" }\n",
" });\n",
"\n",
" root.select(\".ygridlines\")\n",
" .selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" var bbox = element.node.getBBox();\n",
" if (bounds.y1 - bbox.y < pan_bounds.y0) {\n",
" pan_bounds.y0 = bounds.y1 - bbox.y;\n",
" }\n",
" if (bounds.y0 - bbox.y > pan_bounds.y1) {\n",
" pan_bounds.y1 = bounds.y0 - bbox.y;\n",
" }\n",
" }\n",
" });\n",
"\n",
" // nudge these values a little\n",
" pan_bounds.x0 -= 5;\n",
" pan_bounds.x1 += 5;\n",
" pan_bounds.y0 -= 5;\n",
" pan_bounds.y1 += 5;\n",
" root.data(\"pan_bounds\", pan_bounds);\n",
"\n",
" // Set all grid lines at scale 1.0 to visible. Out of bounds lines\n",
" // will be clipped.\n",
" root.select(\".xgridlines\")\n",
" .selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" element.attr(\"visibility\", \"visible\");\n",
" }\n",
" });\n",
"\n",
" root.select(\".ygridlines\")\n",
" .selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" element.attr(\"visibility\", \"visible\");\n",
" }\n",
" });\n",
"\n",
" root.data(\"zoompan-ready\", true)\n",
"};\n",
"\n",
"\n",
"// Panning\n",
"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\n",
" var root = this.plotroot();\n",
" var px_per_mm = root.data(\"px_per_mm\");\n",
" dx /= px_per_mm;\n",
" dy /= px_per_mm;\n",
"\n",
" var tx0 = root.data(\"tx\"),\n",
" ty0 = root.data(\"ty\");\n",
"\n",
" var dx0 = root.data(\"dx\"),\n",
" dy0 = root.data(\"dy\");\n",
"\n",
" root.data(\"dx\", dx);\n",
" root.data(\"dy\", dy);\n",
"\n",
" dx = dx - dx0;\n",
" dy = dy - dy0;\n",
"\n",
" var tx = tx0 + dx,\n",
" ty = ty0 + dy;\n",
"\n",
" set_plot_pan_zoom(root, tx, ty, root.data(\"scale\"));\n",
"};\n",
"\n",
"\n",
"Gadfly.guide_background_drag_onstart = function(x, y, event) {\n",
" var root = this.plotroot();\n",
" root.data(\"dx\", 0);\n",
" root.data(\"dy\", 0);\n",
" init_pan_zoom(root);\n",
"};\n",
"\n",
"\n",
"Gadfly.guide_background_drag_onend = function(event) {\n",
" var root = this.plotroot();\n",
"};\n",
"\n",
"\n",
"Gadfly.guide_background_scroll = function(event) {\n",
" if (event.shiftKey) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
" var new_scale = root.data(\"scale\") * Math.pow(2, 0.002 * event.wheelDelta);\n",
" new_scale = Math.max(\n",
" root.data(\"min_scale\"),\n",
" Math.min(root.data(\"max_scale\"), new_scale))\n",
" update_plot_scale(root, new_scale);\n",
" event.stopPropagation();\n",
" }\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_button_mouseover = function(event) {\n",
" this.select(\".button_logo\")\n",
" .animate({fill: this.data(\"mouseover_color\")}, 100);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_button_mouseout = function(event) {\n",
" this.select(\".button_logo\")\n",
" .animate({fill: this.data(\"mouseout_color\")}, 100);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_zoomout_click = function(event) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
" var min_scale = root.data(\"min_scale\"),\n",
" scale = root.data(\"scale\");\n",
" Snap.animate(\n",
" scale,\n",
" Math.max(min_scale, scale / 1.5),\n",
" function (new_scale) {\n",
" update_plot_scale(root, new_scale);\n",
" },\n",
" 200);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_zoomin_click = function(event) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
" var max_scale = root.data(\"max_scale\"),\n",
" scale = root.data(\"scale\");\n",
"\n",
" Snap.animate(\n",
" scale,\n",
" Math.min(max_scale, scale * 1.5),\n",
" function (new_scale) {\n",
" update_plot_scale(root, new_scale);\n",
" },\n",
" 200);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_track_click = function(event) {\n",
" // TODO\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_mousedown = function(event) {\n",
" this.animate({fill: this.data(\"mouseover_color\")}, 100);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_mouseup = function(event) {\n",
" this.animate({fill: this.data(\"mouseout_color\")}, 100);\n",
"};\n",
"\n",
"\n",
"// compute the position in [0, 1] of the zoom slider thumb from the current scale\n",
"var slider_position_from_scale = function(scale, min_scale, max_scale) {\n",
" if (scale >= 1.0) {\n",
" return 0.5 + 0.5 * (Math.log(scale) / Math.log(max_scale));\n",
" }\n",
" else {\n",
" return 0.5 * (Math.log(scale) - Math.log(min_scale)) / (0 - Math.log(min_scale));\n",
" }\n",
"}\n",
"\n",
"\n",
"var update_plot_scale = function(root, new_scale) {\n",
" var trans = scale_centered_translation(root, new_scale);\n",
" set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\n",
"\n",
" root.selectAll(\".zoomslider_thumb\")\n",
" .forEach(function (element, i) {\n",
" var min_pos = element.data(\"min_pos\"),\n",
" max_pos = element.data(\"max_pos\"),\n",
" min_scale = root.data(\"min_scale\"),\n",
" max_scale = root.data(\"max_scale\");\n",
" var xmid = (min_pos + max_pos) / 2;\n",
" var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\n",
" element.transform(new Snap.Matrix().translate(\n",
" Math.max(min_pos, Math.min(\n",
" max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\n",
" });\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y) {\n",
" var root = this.plotroot();\n",
" var min_pos = this.data(\"min_pos\"),\n",
" max_pos = this.data(\"max_pos\"),\n",
" min_scale = root.data(\"min_scale\"),\n",
" max_scale = root.data(\"max_scale\"),\n",
" old_scale = root.data(\"old_scale\");\n",
"\n",
" var px_per_mm = root.data(\"px_per_mm\");\n",
" dx /= px_per_mm;\n",
" dy /= px_per_mm;\n",
"\n",
" var xmid = (min_pos + max_pos) / 2;\n",
" var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\n",
" dx / (max_pos - min_pos);\n",
"\n",
" // compute the new scale\n",
" var new_scale;\n",
" if (xpos >= 0.5) {\n",
" new_scale = Math.exp(2.0 * (xpos - 0.5) * Math.log(max_scale));\n",
" }\n",
" else {\n",
" new_scale = Math.exp(2.0 * xpos * (0 - Math.log(min_scale)) +\n",
" Math.log(min_scale));\n",
" }\n",
" new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\n",
"\n",
" update_plot_scale(root, new_scale);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_dragstart = function(event) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
"\n",
" // keep track of what the scale was when we started dragging\n",
" root.data(\"old_scale\", root.data(\"scale\"));\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_dragend = function(event) {\n",
"};\n",
"\n",
"\n",
"return Gadfly;\n",
"\n",
"}));\n",
"\n",
"\n",
"//@ sourceURL=gadfly.js\n",
"\n",
"(function (glob, factory) {\n",
" // AMD support\n",
" if (typeof require === \"function\" && typeof define === \"function\" && define.amd) {\n",
" require([\"Snap.svg\", \"Gadfly\"], function (Snap, Gadfly) {\n",
" factory(Snap, Gadfly);\n",
" });\n",
" } else {\n",
" factory(glob.Snap, glob.Gadfly);\n",
" }\n",
"})(window, function (Snap, Gadfly) {\n",
" var fig = Snap(\"#fig-9a9d04f874c74ef7a28391daaf69287f\");\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-4\")\n",
" .mouseenter(Gadfly.plot_mouseover)\n",
".mouseleave(Gadfly.plot_mouseout)\n",
".mousewheel(Gadfly.guide_background_scroll)\n",
".drag(Gadfly.guide_background_drag_onmove,\n",
" Gadfly.guide_background_drag_onstart,\n",
" Gadfly.guide_background_drag_onend)\n",
";\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-7\")\n",
" .plotroot().data(\"unfocused_ygrid_color\", \"#D0D0E0\")\n",
";\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-7\")\n",
" .plotroot().data(\"focused_ygrid_color\", \"#A0A0A0\")\n",
";\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-8\")\n",
" .plotroot().data(\"unfocused_xgrid_color\", \"#D0D0E0\")\n",
";\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-8\")\n",
" .plotroot().data(\"focused_xgrid_color\", \"#A0A0A0\")\n",
";\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-12\")\n",
" .data(\"mouseover_color\", \"#cd5c5c\")\n",
";\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-12\")\n",
" .data(\"mouseout_color\", \"#6a6a6a\")\n",
";\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-12\")\n",
" .click(Gadfly.zoomslider_zoomin_click)\n",
".mouseenter(Gadfly.zoomslider_button_mouseover)\n",
".mouseleave(Gadfly.zoomslider_button_mouseout)\n",
";\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-14\")\n",
" .data(\"max_pos\", 99)\n",
";\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-14\")\n",
" .data(\"min_pos\", 82)\n",
";\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-14\")\n",
" .click(Gadfly.zoomslider_track_click);\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-15\")\n",
" .data(\"max_pos\", 99)\n",
";\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-15\")\n",
" .data(\"min_pos\", 82)\n",
";\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-15\")\n",
" .data(\"mouseover_color\", \"#cd5c5c\")\n",
";\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-15\")\n",
" .data(\"mouseout_color\", \"#6a6a6a\")\n",
";\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-15\")\n",
" .drag(Gadfly.zoomslider_thumb_dragmove,\n",
" Gadfly.zoomslider_thumb_dragstart,\n",
" Gadfly.zoomslider_thumb_dragend)\n",
".mousedown(Gadfly.zoomslider_thumb_mousedown)\n",
".mouseup(Gadfly.zoomslider_thumb_mouseup)\n",
";\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-16\")\n",
" .data(\"mouseover_color\", \"#cd5c5c\")\n",
";\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-16\")\n",
" .data(\"mouseout_color\", \"#6a6a6a\")\n",
";\n",
"fig.select(\"#fig-9a9d04f874c74ef7a28391daaf69287f-element-16\")\n",
" .click(Gadfly.zoomslider_zoomout_click)\n",
".mouseenter(Gadfly.zoomslider_button_mouseover)\n",
".mouseleave(Gadfly.zoomslider_button_mouseout)\n",
";\n",
" });\n",
"]]> </script>\n",
"</svg>\n"
],
"metadata": {},
"output_type": "pyout",
"png": "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",
"prompt_number": 9,
"svg": [
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n",
"<svg xmlns=\"http://www.w3.org/2000/svg\"\n",
" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n",
" xmlns:gadfly=\"http://www.gadflyjl.org/ns\"\n",
" version=\"1.2\"\n",
" width=\"120mm\" height=\"80mm\" viewBox=\"0 0 120 80\"\n",
" stroke=\"none\"\n",
" fill=\"#000000\"\n",
" stroke-width=\"0.3\"\n",
">\n",
"<g class=\"plotroot xscalable yscalable\" id=\"fig-06437b440938420280a6e01e9fdd0564-element-1\">\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-06437b440938420280a6e01e9fdd0564-element-2\">\n",
" <text x=\"69.13\" y=\"70.34\" text-anchor=\"end\" dy=\"0.35em\" transform=\"rotate(-90, 69.13, 70.34)\">x</text>\n",
" </g>\n",
" <g class=\"guide xlabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"fig-06437b440938420280a6e01e9fdd0564-element-3\">\n",
" <text x=\"25.26\" y=\"67.34\" text-anchor=\"middle\">-1.0</text>\n",
" <text x=\"47.19\" y=\"67.34\" text-anchor=\"middle\">-0.5</text>\n",
" <text x=\"69.13\" y=\"67.34\" text-anchor=\"middle\">0.0</text>\n",
" <text x=\"91.06\" y=\"67.34\" text-anchor=\"middle\">0.5</text>\n",
" <text x=\"113\" y=\"67.34\" text-anchor=\"middle\">1.0</text>\n",
" </g>\n",
" <g clip-path=\"url(#fig-06437b440938420280a6e01e9fdd0564-element-5)\" id=\"fig-06437b440938420280a6e01e9fdd0564-element-4\">\n",
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"none\" stroke=\"none\" class=\"guide background\" id=\"fig-06437b440938420280a6e01e9fdd0564-element-6\">\n",
" <rect x=\"23.26\" y=\"5\" width=\"91.74\" height=\"58.56\"/>\n",
" </g>\n",
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-06437b440938420280a6e01e9fdd0564-element-7\">\n",
" <path d=\"M23.26,61.56 L 115 61.56\"/>\n",
" <path d=\"M23.26,47.92 L 115 47.92\"/>\n",
" <path d=\"M23.26,34.28 L 115 34.28\"/>\n",
" <path d=\"M23.26,20.64 L 115 20.64\"/>\n",
" <path d=\"M23.26,7 L 115 7\"/>\n",
" </g>\n",
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-06437b440938420280a6e01e9fdd0564-element-8\">\n",
" <path d=\"M25.26,5 L 25.26 63.56\"/>\n",
" <path d=\"M47.19,5 L 47.19 63.56\"/>\n",
" <path d=\"M69.13,5 L 69.13 63.56\"/>\n",
" <path d=\"M91.06,5 L 91.06 63.56\"/>\n",
" <path d=\"M113,5 L 113 63.56\"/>\n",
" </g>\n",
" <g class=\"plotpanel\" id=\"fig-06437b440938420280a6e01e9fdd0564-element-9\">\n",
" <g stroke-width=\"0.3\" fill=\"none\" class=\"geometry\" stroke=\"#00BFFF\" id=\"fig-06437b440938420280a6e01e9fdd0564-element-10\">\n",
" <path d=\"M113,34.28 L 112.13 28.86 109.54 23.66 105.34 18.88 99.69 14.71 92.83 11.32 85.03 8.85 76.59 7.4 67.85 7.01 59.16 7.71 50.87 9.47 43.31 12.22 36.78 15.85 31.54 20.22 27.79 25.14 25.7 30.43 25.33 35.87 26.71 41.25 29.79 46.35 34.43 50.97 40.45 54.93 47.62 58.06 55.65 60.24 64.21 61.39 72.97 61.46 81.57 60.44 89.68 58.38 96.97 55.36 103.15 51.5 107.98 46.96 111.25 41.9 112.85 36.55 112.7 31.1 110.82 25.78 107.27 20.8 102.2 16.36 95.82 12.63 88.37 9.76 80.15 7.88 71.5 7.04 62.75 7.29 54.25 8.62 46.35 10.97 39.35 14.25 33.55 18.32 29.16 23.04 26.36 28.2 25.27 33.6 25.93 39.04 28.31 44.28 32.32 49.12 37.79 53.37 44.52 56.86 52.22 59.45 60.6 61.04 69.32 61.56 78.04 60.99 86.39 59.36 94.06 56.73 100.74 53.2 106.15 48.92 110.09 44.05 112.39 38.8 112.98 33.36 111.81 27.97 108.94 22.82 104.48 18.13 98.62 14.08 91.58 10.84 83.64 8.54 75.13 7.26 66.37 7.05 57.73 7.94 49.54 9.87 42.13 12.78 35.8 16.54 30.8 21.01 27.32 26.01 25.51 31.34 25.44 36.79 27.12 42.14 30.46 47.17 35.35 51.69 41.59 55.51 48.92 58.49 57.06 60.51 65.68 61.48 74.44 61.36 82.98 60.17 90.97 57.94 98.1 54.77 104.07 50.78 108.64 46.14 111.64 41.02 112.95 35.63 112.5 30.19 110.33 24.91 106.52 20.01 101.22 15.68 94.63 12.08 87.03 9.37 78.72 7.66 70.02 7.01 61.29 7.44 52.87 8.94 45.1 11.46 38.29 14.88 32.7 19.08 28.57 23.88 26.06 29.1 25.26 34.52 26.21 39.94 28.87 45.13 33.14 49.88 38.84 54.02 45.75 57.37 53.59 59.79 62.06 61.2 70.8 61.54 79.47 60.79 87.74 58.99 95.26 56.19 101.74 52.53 106.92 48.14 110.59 43.19 112.61 37.89\"/>\n",
" </g>\n",
" </g>\n",
" </g>\n",
" <g class=\"guide ylabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"fig-06437b440938420280a6e01e9fdd0564-element-11\">\n",
" <text x=\"22.26\" y=\"61.56\" text-anchor=\"end\" dy=\"0.35em\">-1.0</text>\n",
" <text x=\"22.26\" y=\"47.92\" text-anchor=\"end\" dy=\"0.35em\">-0.5</text>\n",
" <text x=\"22.26\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\">0.0</text>\n",
" <text x=\"22.26\" y=\"20.64\" text-anchor=\"end\" dy=\"0.35em\">0.5</text>\n",
" <text x=\"22.26\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\">1.0</text>\n",
" </g>\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-06437b440938420280a6e01e9fdd0564-element-12\">\n",
" <text x=\"9.66\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\">y</text>\n",
" </g>\n",
"</g>\n",
"<defs>\n",
"<clipPath id=\"fig-06437b440938420280a6e01e9fdd0564-element-5\">\n",
" <path d=\"M23.26,5 L 115 5 115 63.56 23.26 63.56\" />\n",
"</clipPath\n",
"></defs>\n",
"</svg>\n"
],
"text": [
"Plot(...)"
]
}
],
"prompt_number": 9
},
{
"cell_type": "heading",
"level": 2,
"metadata": {},
"source": [
"point"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"https://github.com/dcjones/Gadfly.jl/blob/master/doc/geom_point.md"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"plot(x=randn(100), y=randn(100), Geom.point)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n",
"<svg xmlns=\"http://www.w3.org/2000/svg\"\n",
" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n",
" xmlns:gadfly=\"http://www.gadflyjl.org/ns\"\n",
" version=\"1.2\"\n",
" width=\"120mm\" height=\"80mm\" viewBox=\"0 0 120 80\"\n",
" stroke=\"none\"\n",
" fill=\"#000000\"\n",
" stroke-width=\"0.3\"\n",
"\n",
" id=\"fig-58ade121340a41d993297ff954450ff0\">\n",
"<g class=\"plotroot xscalable yscalable\" id=\"fig-58ade121340a41d993297ff954450ff0-element-1\">\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-58ade121340a41d993297ff954450ff0-element-2\">\n",
" <text x=\"66.23\" y=\"70.34\" text-anchor=\"end\" dy=\"0.35em\" transform=\"rotate(-90, 66.23, 70.34)\">x</text>\n",
" </g>\n",
" <g class=\"guide xlabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"fig-58ade121340a41d993297ff954450ff0-element-3\">\n",
" <text x=\"-92.79\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">-8</text>\n",
" <text x=\"-74.08\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">-7</text>\n",
" <text x=\"-55.38\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">-6</text>\n",
" <text x=\"-36.67\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">-5</text>\n",
" <text x=\"-17.96\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">-4</text>\n",
" <text x=\"0.75\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">-3</text>\n",
" <text x=\"19.46\" y=\"67.34\" text-anchor=\"middle\" visibility=\"visible\" gadfly:scale=\"1.0\">-2</text>\n",
" <text x=\"38.17\" y=\"67.34\" text-anchor=\"middle\" visibility=\"visible\" gadfly:scale=\"1.0\">-1</text>\n",
" <text x=\"56.87\" y=\"67.34\" text-anchor=\"middle\" visibility=\"visible\" gadfly:scale=\"1.0\">0</text>\n",
" <text x=\"75.58\" y=\"67.34\" text-anchor=\"middle\" visibility=\"visible\" gadfly:scale=\"1.0\">1</text>\n",
" <text x=\"94.29\" y=\"67.34\" text-anchor=\"middle\" visibility=\"visible\" gadfly:scale=\"1.0\">2</text>\n",
" <text x=\"113\" y=\"67.34\" text-anchor=\"middle\" visibility=\"visible\" gadfly:scale=\"1.0\">3</text>\n",
" <text x=\"131.71\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">4</text>\n",
" <text x=\"150.42\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">5</text>\n",
" <text x=\"169.13\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">6</text>\n",
" <text x=\"187.83\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">7</text>\n",
" <text x=\"206.54\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">8</text>\n",
" <text x=\"225.25\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"1.0\">9</text>\n",
" <text x=\"-74.08\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-7.0</text>\n",
" <text x=\"-70.34\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-6.8</text>\n",
" <text x=\"-66.6\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-6.6</text>\n",
" <text x=\"-62.86\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-6.4</text>\n",
" <text x=\"-59.12\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-6.2</text>\n",
" <text x=\"-55.38\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-6.0</text>\n",
" <text x=\"-51.63\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-5.8</text>\n",
" <text x=\"-47.89\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-5.6</text>\n",
" <text x=\"-44.15\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-5.4</text>\n",
" <text x=\"-40.41\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-5.2</text>\n",
" <text x=\"-36.67\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-5.0</text>\n",
" <text x=\"-32.93\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-4.8</text>\n",
" <text x=\"-29.18\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-4.6</text>\n",
" <text x=\"-25.44\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-4.4</text>\n",
" <text x=\"-21.7\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-4.2</text>\n",
" <text x=\"-17.96\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-4.0</text>\n",
" <text x=\"-14.22\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-3.8</text>\n",
" <text x=\"-10.48\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-3.6</text>\n",
" <text x=\"-6.73\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-3.4</text>\n",
" <text x=\"-2.99\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-3.2</text>\n",
" <text x=\"0.75\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-3.0</text>\n",
" <text x=\"4.49\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-2.8</text>\n",
" <text x=\"8.23\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-2.6</text>\n",
" <text x=\"11.97\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-2.4</text>\n",
" <text x=\"15.72\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-2.2</text>\n",
" <text x=\"19.46\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-2.0</text>\n",
" <text x=\"23.2\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-1.8</text>\n",
" <text x=\"26.94\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-1.6</text>\n",
" <text x=\"30.68\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-1.4</text>\n",
" <text x=\"34.42\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-1.2</text>\n",
" <text x=\"38.17\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-1.0</text>\n",
" <text x=\"41.91\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-0.8</text>\n",
" <text x=\"45.65\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-0.6</text>\n",
" <text x=\"49.39\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-0.4</text>\n",
" <text x=\"53.13\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">-0.2</text>\n",
" <text x=\"56.87\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">0.0</text>\n",
" <text x=\"60.62\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">0.2</text>\n",
" <text x=\"64.36\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">0.4</text>\n",
" <text x=\"68.1\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">0.6</text>\n",
" <text x=\"71.84\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">0.8</text>\n",
" <text x=\"75.58\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">1.0</text>\n",
" <text x=\"79.32\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">1.2</text>\n",
" <text x=\"83.07\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">1.4</text>\n",
" <text x=\"86.81\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">1.6</text>\n",
" <text x=\"90.55\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">1.8</text>\n",
" <text x=\"94.29\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">2.0</text>\n",
" <text x=\"98.03\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">2.2</text>\n",
" <text x=\"101.77\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">2.4</text>\n",
" <text x=\"105.52\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">2.6</text>\n",
" <text x=\"109.26\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">2.8</text>\n",
" <text x=\"113\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">3.0</text>\n",
" <text x=\"116.74\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">3.2</text>\n",
" <text x=\"120.48\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">3.4</text>\n",
" <text x=\"124.23\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">3.6</text>\n",
" <text x=\"127.97\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">3.8</text>\n",
" <text x=\"131.71\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">4.0</text>\n",
" <text x=\"135.45\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">4.2</text>\n",
" <text x=\"139.19\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">4.4</text>\n",
" <text x=\"142.93\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">4.6</text>\n",
" <text x=\"146.68\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">4.8</text>\n",
" <text x=\"150.42\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">5.0</text>\n",
" <text x=\"154.16\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">5.2</text>\n",
" <text x=\"157.9\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">5.4</text>\n",
" <text x=\"161.64\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">5.6</text>\n",
" <text x=\"165.38\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">5.8</text>\n",
" <text x=\"169.13\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">6.0</text>\n",
" <text x=\"172.87\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">6.2</text>\n",
" <text x=\"176.61\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">6.4</text>\n",
" <text x=\"180.35\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">6.6</text>\n",
" <text x=\"184.09\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">6.8</text>\n",
" <text x=\"187.83\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">7.0</text>\n",
" <text x=\"191.58\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">7.2</text>\n",
" <text x=\"195.32\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">7.4</text>\n",
" <text x=\"199.06\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">7.6</text>\n",
" <text x=\"202.8\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">7.8</text>\n",
" <text x=\"206.54\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"10.0\">8.0</text>\n",
" <text x=\"-74.08\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-7.0</text>\n",
" <text x=\"-64.73\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-6.5</text>\n",
" <text x=\"-55.38\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-6.0</text>\n",
" <text x=\"-46.02\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-5.5</text>\n",
" <text x=\"-36.67\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-5.0</text>\n",
" <text x=\"-27.31\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-4.5</text>\n",
" <text x=\"-17.96\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-4.0</text>\n",
" <text x=\"-8.6\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-3.5</text>\n",
" <text x=\"0.75\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-3.0</text>\n",
" <text x=\"10.1\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-2.5</text>\n",
" <text x=\"19.46\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-2.0</text>\n",
" <text x=\"28.81\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-1.5</text>\n",
" <text x=\"38.17\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-1.0</text>\n",
" <text x=\"47.52\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">-0.5</text>\n",
" <text x=\"56.87\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">0.0</text>\n",
" <text x=\"66.23\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">0.5</text>\n",
" <text x=\"75.58\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">1.0</text>\n",
" <text x=\"84.94\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">1.5</text>\n",
" <text x=\"94.29\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">2.0</text>\n",
" <text x=\"103.65\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">2.5</text>\n",
" <text x=\"113\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">3.0</text>\n",
" <text x=\"122.35\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">3.5</text>\n",
" <text x=\"131.71\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">4.0</text>\n",
" <text x=\"141.06\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">4.5</text>\n",
" <text x=\"150.42\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">5.0</text>\n",
" <text x=\"159.77\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">5.5</text>\n",
" <text x=\"169.13\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">6.0</text>\n",
" <text x=\"178.48\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">6.5</text>\n",
" <text x=\"187.83\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">7.0</text>\n",
" <text x=\"197.19\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">7.5</text>\n",
" <text x=\"206.54\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"5.0\">8.0</text>\n",
" <text x=\"-130.21\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"0.5\">-10</text>\n",
" <text x=\"-36.67\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"0.5\">-5</text>\n",
" <text x=\"56.87\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"0.5\">0</text>\n",
" <text x=\"150.42\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"0.5\">5</text>\n",
" <text x=\"243.96\" y=\"67.34\" text-anchor=\"middle\" visibility=\"hidden\" gadfly:scale=\"0.5\">10</text>\n",
" </g>\n",
" <g clip-path=\"url(#fig-58ade121340a41d993297ff954450ff0-element-5)\" id=\"fig-58ade121340a41d993297ff954450ff0-element-4\">\n",
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"none\" stroke=\"none\" class=\"guide background\" id=\"fig-58ade121340a41d993297ff954450ff0-element-6\">\n",
" <rect x=\"17.46\" y=\"5\" width=\"97.54\" height=\"58.56\"/>\n",
" </g>\n",
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-58ade121340a41d993297ff954450ff0-element-7\">\n",
" <path d=\"M17.46,125.22 L 115 125.22\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,116.12 L 115 116.12\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,107.03 L 115 107.03\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,97.94 L 115 97.94\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,88.84 L 115 88.84\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,79.75 L 115 79.75\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,70.66 L 115 70.66\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,61.56 L 115 61.56\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,52.47 L 115 52.47\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,43.37 L 115 43.37\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,34.28 L 115 34.28\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,25.19 L 115 25.19\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,16.09 L 115 16.09\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,7 L 115 7\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,-2.09 L 115 -2.09\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,-11.19 L 115 -11.19\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,-20.28 L 115 -20.28\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,-29.37 L 115 -29.37\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,-38.47 L 115 -38.47\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,-47.56 L 115 -47.56\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,-56.66 L 115 -56.66\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M17.46,116.12 L 115 116.12\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,114.3 L 115 114.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,112.49 L 115 112.49\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,110.67 L 115 110.67\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,108.85 L 115 108.85\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,107.03 L 115 107.03\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,105.21 L 115 105.21\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,103.39 L 115 103.39\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,101.57 L 115 101.57\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,99.75 L 115 99.75\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,97.94 L 115 97.94\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,96.12 L 115 96.12\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,94.3 L 115 94.3\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,92.48 L 115 92.48\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,90.66 L 115 90.66\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,88.84 L 115 88.84\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,87.02 L 115 87.02\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,85.21 L 115 85.21\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,83.39 L 115 83.39\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,81.57 L 115 81.57\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,79.75 L 115 79.75\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,77.93 L 115 77.93\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,76.11 L 115 76.11\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,74.29 L 115 74.29\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,72.47 L 115 72.47\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,70.66 L 115 70.66\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,68.84 L 115 68.84\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,67.02 L 115 67.02\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,65.2 L 115 65.2\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,63.38 L 115 63.38\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,61.56 L 115 61.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,59.74 L 115 59.74\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,57.92 L 115 57.92\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,56.11 L 115 56.11\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,54.29 L 115 54.29\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,52.47 L 115 52.47\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,50.65 L 115 50.65\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,48.83 L 115 48.83\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,47.01 L 115 47.01\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,45.19 L 115 45.19\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,43.37 L 115 43.37\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,41.56 L 115 41.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,39.74 L 115 39.74\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,37.92 L 115 37.92\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,36.1 L 115 36.1\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,34.28 L 115 34.28\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,32.46 L 115 32.46\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,30.64 L 115 30.64\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,28.82 L 115 28.82\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,27.01 L 115 27.01\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,25.19 L 115 25.19\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,23.37 L 115 23.37\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,21.55 L 115 21.55\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,19.73 L 115 19.73\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,17.91 L 115 17.91\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,16.09 L 115 16.09\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,14.27 L 115 14.27\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,12.46 L 115 12.46\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,10.64 L 115 10.64\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,8.82 L 115 8.82\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,7 L 115 7\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,5.18 L 115 5.18\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,3.36 L 115 3.36\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,1.54 L 115 1.54\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-0.27 L 115 -0.27\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-2.09 L 115 -2.09\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-3.91 L 115 -3.91\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-5.73 L 115 -5.73\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-7.55 L 115 -7.55\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-9.37 L 115 -9.37\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-11.19 L 115 -11.19\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-13.01 L 115 -13.01\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-14.82 L 115 -14.82\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-16.64 L 115 -16.64\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-18.46 L 115 -18.46\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-20.28 L 115 -20.28\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-22.1 L 115 -22.1\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-23.92 L 115 -23.92\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-25.74 L 115 -25.74\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-27.56 L 115 -27.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-29.37 L 115 -29.37\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-31.19 L 115 -31.19\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-33.01 L 115 -33.01\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-34.83 L 115 -34.83\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-36.65 L 115 -36.65\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-38.47 L 115 -38.47\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-40.29 L 115 -40.29\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-42.11 L 115 -42.11\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-43.92 L 115 -43.92\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-45.74 L 115 -45.74\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,-47.56 L 115 -47.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M17.46,116.12 L 115 116.12\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,111.58 L 115 111.58\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,107.03 L 115 107.03\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,102.48 L 115 102.48\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,97.94 L 115 97.94\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,93.39 L 115 93.39\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,88.84 L 115 88.84\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,84.3 L 115 84.3\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,79.75 L 115 79.75\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,75.2 L 115 75.2\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,70.66 L 115 70.66\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,66.11 L 115 66.11\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,61.56 L 115 61.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,57.01 L 115 57.01\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,52.47 L 115 52.47\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,47.92 L 115 47.92\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,43.37 L 115 43.37\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,38.83 L 115 38.83\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,34.28 L 115 34.28\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,29.73 L 115 29.73\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,25.19 L 115 25.19\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,20.64 L 115 20.64\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,16.09 L 115 16.09\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,11.55 L 115 11.55\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,7 L 115 7\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,2.45 L 115 2.45\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,-2.09 L 115 -2.09\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,-6.64 L 115 -6.64\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,-11.19 L 115 -11.19\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,-15.73 L 115 -15.73\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,-20.28 L 115 -20.28\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,-24.83 L 115 -24.83\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,-29.37 L 115 -29.37\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,-33.92 L 115 -33.92\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,-38.47 L 115 -38.47\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,-43.01 L 115 -43.01\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,-47.56 L 115 -47.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M17.46,116.12 L 115 116.12\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" <path d=\"M17.46,70.66 L 115 70.66\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" <path d=\"M17.46,25.19 L 115 25.19\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" <path d=\"M17.46,-20.28 L 115 -20.28\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" <path d=\"M17.46,-65.75 L 115 -65.75\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" </g>\n",
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-58ade121340a41d993297ff954450ff0-element-8\">\n",
" <path d=\"M-92.79,5 L -92.79 63.56\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M-74.08,5 L -74.08 63.56\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M-55.38,5 L -55.38 63.56\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M-36.67,5 L -36.67 63.56\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M-17.96,5 L -17.96 63.56\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M0.75,5 L 0.75 63.56\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M19.46,5 L 19.46 63.56\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M38.17,5 L 38.17 63.56\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M56.87,5 L 56.87 63.56\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M75.58,5 L 75.58 63.56\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M94.29,5 L 94.29 63.56\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M113,5 L 113 63.56\" visibility=\"visible\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M131.71,5 L 131.71 63.56\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M150.42,5 L 150.42 63.56\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M169.13,5 L 169.13 63.56\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M187.83,5 L 187.83 63.56\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M206.54,5 L 206.54 63.56\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M225.25,5 L 225.25 63.56\" visibility=\"hidden\" gadfly:scale=\"1.0\"/>\n",
" <path d=\"M-74.08,5 L -74.08 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-70.34,5 L -70.34 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-66.6,5 L -66.6 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-62.86,5 L -62.86 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-59.12,5 L -59.12 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-55.38,5 L -55.38 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-51.63,5 L -51.63 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-47.89,5 L -47.89 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-44.15,5 L -44.15 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-40.41,5 L -40.41 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-36.67,5 L -36.67 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-32.93,5 L -32.93 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-29.18,5 L -29.18 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-25.44,5 L -25.44 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-21.7,5 L -21.7 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-17.96,5 L -17.96 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-14.22,5 L -14.22 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-10.48,5 L -10.48 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-6.73,5 L -6.73 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-2.99,5 L -2.99 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M0.75,5 L 0.75 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M4.49,5 L 4.49 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M8.23,5 L 8.23 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M11.97,5 L 11.97 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M15.72,5 L 15.72 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M19.46,5 L 19.46 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M23.2,5 L 23.2 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M26.94,5 L 26.94 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M30.68,5 L 30.68 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M34.42,5 L 34.42 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M38.17,5 L 38.17 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M41.91,5 L 41.91 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M45.65,5 L 45.65 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M49.39,5 L 49.39 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M53.13,5 L 53.13 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M56.87,5 L 56.87 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M60.62,5 L 60.62 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M64.36,5 L 64.36 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M68.1,5 L 68.1 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M71.84,5 L 71.84 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M75.58,5 L 75.58 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M79.32,5 L 79.32 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M83.07,5 L 83.07 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M86.81,5 L 86.81 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M90.55,5 L 90.55 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M94.29,5 L 94.29 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M98.03,5 L 98.03 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M101.77,5 L 101.77 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M105.52,5 L 105.52 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M109.26,5 L 109.26 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M113,5 L 113 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M116.74,5 L 116.74 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M120.48,5 L 120.48 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M124.23,5 L 124.23 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M127.97,5 L 127.97 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M131.71,5 L 131.71 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M135.45,5 L 135.45 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M139.19,5 L 139.19 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M142.93,5 L 142.93 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M146.68,5 L 146.68 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M150.42,5 L 150.42 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M154.16,5 L 154.16 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M157.9,5 L 157.9 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M161.64,5 L 161.64 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M165.38,5 L 165.38 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M169.13,5 L 169.13 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M172.87,5 L 172.87 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M176.61,5 L 176.61 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M180.35,5 L 180.35 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M184.09,5 L 184.09 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M187.83,5 L 187.83 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M191.58,5 L 191.58 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M195.32,5 L 195.32 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M199.06,5 L 199.06 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M202.8,5 L 202.8 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M206.54,5 L 206.54 63.56\" visibility=\"hidden\" gadfly:scale=\"10.0\"/>\n",
" <path d=\"M-74.08,5 L -74.08 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M-64.73,5 L -64.73 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M-55.38,5 L -55.38 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M-46.02,5 L -46.02 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M-36.67,5 L -36.67 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M-27.31,5 L -27.31 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M-17.96,5 L -17.96 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M-8.6,5 L -8.6 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M0.75,5 L 0.75 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M10.1,5 L 10.1 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M19.46,5 L 19.46 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M28.81,5 L 28.81 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M38.17,5 L 38.17 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M47.52,5 L 47.52 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M56.87,5 L 56.87 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M66.23,5 L 66.23 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M75.58,5 L 75.58 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M84.94,5 L 84.94 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M94.29,5 L 94.29 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M103.65,5 L 103.65 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M113,5 L 113 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M122.35,5 L 122.35 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M131.71,5 L 131.71 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M141.06,5 L 141.06 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M150.42,5 L 150.42 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M159.77,5 L 159.77 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M169.13,5 L 169.13 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M178.48,5 L 178.48 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M187.83,5 L 187.83 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M197.19,5 L 197.19 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M206.54,5 L 206.54 63.56\" visibility=\"hidden\" gadfly:scale=\"5.0\"/>\n",
" <path d=\"M-130.21,5 L -130.21 63.56\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" <path d=\"M-36.67,5 L -36.67 63.56\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" <path d=\"M56.87,5 L 56.87 63.56\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" <path d=\"M150.42,5 L 150.42 63.56\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" <path d=\"M243.96,5 L 243.96 63.56\" visibility=\"hidden\" gadfly:scale=\"0.5\"/>\n",
" </g>\n",
" <g class=\"plotpanel\" id=\"fig-58ade121340a41d993297ff954450ff0-element-9\">\n",
" <g class=\"geometry\" id=\"fig-58ade121340a41d993297ff954450ff0-element-10\">\n",
" <g class=\"color_LCHab(70.0,60.0,240.0)\" stroke=\"#FFFFFF\" stroke-width=\"0.3\" fill=\"#00BFFF\" id=\"fig-58ade121340a41d993297ff954450ff0-element-11\">\n",
" <circle cx=\"63.8\" cy=\"31.82\" r=\"0.9\"/>\n",
" <circle cx=\"79\" cy=\"51.08\" r=\"0.9\"/>\n",
" <circle cx=\"57.01\" cy=\"55.62\" r=\"0.9\"/>\n",
" <circle cx=\"79.06\" cy=\"31.6\" r=\"0.9\"/>\n",
" <circle cx=\"31.65\" cy=\"27.94\" r=\"0.9\"/>\n",
" <circle cx=\"30.84\" cy=\"21.73\" r=\"0.9\"/>\n",
" <circle cx=\"64.73\" cy=\"27.24\" r=\"0.9\"/>\n",
" <circle cx=\"61.14\" cy=\"31.81\" r=\"0.9\"/>\n",
" <circle cx=\"75.05\" cy=\"18.45\" r=\"0.9\"/>\n",
" <circle cx=\"48.3\" cy=\"34.28\" r=\"0.9\"/>\n",
" <circle cx=\"68.8\" cy=\"24.56\" r=\"0.9\"/>\n",
" <circle cx=\"52.83\" cy=\"30.26\" r=\"0.9\"/>\n",
" <circle cx=\"77.48\" cy=\"12.11\" r=\"0.9\"/>\n",
" <circle cx=\"30.15\" cy=\"20.96\" r=\"0.9\"/>\n",
" <circle cx=\"68.42\" cy=\"26.19\" r=\"0.9\"/>\n",
" <circle cx=\"52.71\" cy=\"24.54\" r=\"0.9\"/>\n",
" <circle cx=\"74.53\" cy=\"19.09\" r=\"0.9\"/>\n",
" <circle cx=\"75.44\" cy=\"17.09\" r=\"0.9\"/>\n",
" <circle cx=\"52.02\" cy=\"18.5\" r=\"0.9\"/>\n",
" <circle cx=\"49.4\" cy=\"32.73\" r=\"0.9\"/>\n",
" <circle cx=\"28.6\" cy=\"15.06\" r=\"0.9\"/>\n",
" <circle cx=\"37.62\" cy=\"32.78\" r=\"0.9\"/>\n",
" <circle cx=\"65.97\" cy=\"19.29\" r=\"0.9\"/>\n",
" <circle cx=\"73.57\" cy=\"34.12\" r=\"0.9\"/>\n",
" <circle cx=\"98.7\" cy=\"19.79\" r=\"0.9\"/>\n",
" <circle cx=\"69.93\" cy=\"28.63\" r=\"0.9\"/>\n",
" <circle cx=\"29.65\" cy=\"16.81\" r=\"0.9\"/>\n",
" <circle cx=\"68.57\" cy=\"21.28\" r=\"0.9\"/>\n",
" <circle cx=\"47.84\" cy=\"34.99\" r=\"0.9\"/>\n",
" <circle cx=\"49.18\" cy=\"25.01\" r=\"0.9\"/>\n",
" <circle cx=\"62.93\" cy=\"15.2\" r=\"0.9\"/>\n",
" <circle cx=\"72.67\" cy=\"17.01\" r=\"0.9\"/>\n",
" <circle cx=\"47.49\" cy=\"41.39\" r=\"0.9\"/>\n",
" <circle cx=\"42.32\" cy=\"24.94\" r=\"0.9\"/>\n",
" <circle cx=\"61.03\" cy=\"29.78\" r=\"0.9\"/>\n",
" <circle cx=\"60.67\" cy=\"21.75\" r=\"0.9\"/>\n",
" <circle cx=\"75.71\" cy=\"29.46\" r=\"0.9\"/>\n",
" <circle cx=\"58.51\" cy=\"28.97\" r=\"0.9\"/>\n",
" <circle cx=\"43.04\" cy=\"29.72\" r=\"0.9\"/>\n",
" <circle cx=\"44.64\" cy=\"19.59\" r=\"0.9\"/>\n",
" <circle cx=\"32.8\" cy=\"29.89\" r=\"0.9\"/>\n",
" <circle cx=\"48.45\" cy=\"17.11\" r=\"0.9\"/>\n",
" <circle cx=\"27.87\" cy=\"29.18\" r=\"0.9\"/>\n",
" <circle cx=\"65.84\" cy=\"20.57\" r=\"0.9\"/>\n",
" <circle cx=\"58.5\" cy=\"13.09\" r=\"0.9\"/>\n",
" <circle cx=\"59.38\" cy=\"50.3\" r=\"0.9\"/>\n",
" <circle cx=\"40.34\" cy=\"38.26\" r=\"0.9\"/>\n",
" <circle cx=\"49.67\" cy=\"18.49\" r=\"0.9\"/>\n",
" <circle cx=\"71.89\" cy=\"31.35\" r=\"0.9\"/>\n",
" <circle cx=\"53.95\" cy=\"24.07\" r=\"0.9\"/>\n",
" <circle cx=\"53.03\" cy=\"14.61\" r=\"0.9\"/>\n",
" <circle cx=\"47.26\" cy=\"19.2\" r=\"0.9\"/>\n",
" <circle cx=\"43.68\" cy=\"25.9\" r=\"0.9\"/>\n",
" <circle cx=\"38.74\" cy=\"17.84\" r=\"0.9\"/>\n",
" <circle cx=\"64.3\" cy=\"15.54\" r=\"0.9\"/>\n",
" <circle cx=\"45.08\" cy=\"32.64\" r=\"0.9\"/>\n",
" <circle cx=\"55.97\" cy=\"14.49\" r=\"0.9\"/>\n",
" <circle cx=\"50.84\" cy=\"36.61\" r=\"0.9\"/>\n",
" <circle cx=\"65.88\" cy=\"16.7\" r=\"0.9\"/>\n",
" <circle cx=\"54.99\" cy=\"37.84\" r=\"0.9\"/>\n",
" <circle cx=\"59.28\" cy=\"37.14\" r=\"0.9\"/>\n",
" <circle cx=\"25.46\" cy=\"29.07\" r=\"0.9\"/>\n",
" <circle cx=\"21.07\" cy=\"35.82\" r=\"0.9\"/>\n",
" <circle cx=\"95.35\" cy=\"15.3\" r=\"0.9\"/>\n",
" <circle cx=\"55.43\" cy=\"27.85\" r=\"0.9\"/>\n",
" <circle cx=\"93.56\" cy=\"21.99\" r=\"0.9\"/>\n",
" <circle cx=\"70.06\" cy=\"18.6\" r=\"0.9\"/>\n",
" <circle cx=\"33.05\" cy=\"18.1\" r=\"0.9\"/>\n",
" <circle cx=\"82.49\" cy=\"12.16\" r=\"0.9\"/>\n",
" <circle cx=\"50.94\" cy=\"27.6\" r=\"0.9\"/>\n",
" <circle cx=\"90.64\" cy=\"34.01\" r=\"0.9\"/>\n",
" <circle cx=\"58.73\" cy=\"30.86\" r=\"0.9\"/>\n",
" <circle cx=\"46.32\" cy=\"21.55\" r=\"0.9\"/>\n",
" <circle cx=\"65.55\" cy=\"22.07\" r=\"0.9\"/>\n",
" <circle cx=\"60.49\" cy=\"29.6\" r=\"0.9\"/>\n",
" <circle cx=\"33.58\" cy=\"36.86\" r=\"0.9\"/>\n",
" <circle cx=\"46.46\" cy=\"14.63\" r=\"0.9\"/>\n",
" <circle cx=\"82.45\" cy=\"19.06\" r=\"0.9\"/>\n",
" <circle cx=\"31.68\" cy=\"36.1\" r=\"0.9\"/>\n",
" <circle cx=\"66.56\" cy=\"8.33\" r=\"0.9\"/>\n",
" <circle cx=\"88.08\" cy=\"22.4\" r=\"0.9\"/>\n",
" <circle cx=\"55.27\" cy=\"27.46\" r=\"0.9\"/>\n",
" <circle cx=\"49.05\" cy=\"16.06\" r=\"0.9\"/>\n",
" <circle cx=\"59.01\" cy=\"14.29\" r=\"0.9\"/>\n",
" <circle cx=\"60.2\" cy=\"24.54\" r=\"0.9\"/>\n",
" <circle cx=\"59.53\" cy=\"23.91\" r=\"0.9\"/>\n",
" <circle cx=\"51.14\" cy=\"26.53\" r=\"0.9\"/>\n",
" <circle cx=\"74.41\" cy=\"12.24\" r=\"0.9\"/>\n",
" <circle cx=\"69.88\" cy=\"26.62\" r=\"0.9\"/>\n",
" <circle cx=\"55.59\" cy=\"10.86\" r=\"0.9\"/>\n",
" <circle cx=\"43.39\" cy=\"26.68\" r=\"0.9\"/>\n",
" <circle cx=\"48.67\" cy=\"21.41\" r=\"0.9\"/>\n",
" <circle cx=\"111.46\" cy=\"33.51\" r=\"0.9\"/>\n",
" <circle cx=\"53.46\" cy=\"11.05\" r=\"0.9\"/>\n",
" <circle cx=\"37.06\" cy=\"36.9\" r=\"0.9\"/>\n",
" <circle cx=\"33.73\" cy=\"14.03\" r=\"0.9\"/>\n",
" <circle cx=\"66.33\" cy=\"34.08\" r=\"0.9\"/>\n",
" <circle cx=\"69.54\" cy=\"18.65\" r=\"0.9\"/>\n",
" <circle cx=\"51.88\" cy=\"23.41\" r=\"0.9\"/>\n",
" <circle cx=\"60.81\" cy=\"30.08\" r=\"0.9\"/>\n",
" </g>\n",
" </g>\n",
" </g>\n",
" <g opacity=\"0\" class=\"guide zoomslider\" stroke=\"none\" id=\"fig-58ade121340a41d993297ff954450ff0-element-12\">\n",
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"fig-58ade121340a41d993297ff954450ff0-element-13\">\n",
" <rect x=\"108\" y=\"8\" width=\"4\" height=\"4\"/>\n",
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"fig-58ade121340a41d993297ff954450ff0-element-14\">\n",
" <path d=\"M108.8,9.6 L 109.6 9.6 109.6 8.8 110.4 8.8 110.4 9.6 111.2 9.6 111.2 10.4 110.4 10.4 110.4 11.2 109.6 11.2 109.6 10.4 108.8 10.4 z\"/>\n",
" </g>\n",
" </g>\n",
" <g fill=\"#EAEAEA\" id=\"fig-58ade121340a41d993297ff954450ff0-element-15\">\n",
" <rect x=\"88.5\" y=\"8\" width=\"19\" height=\"4\"/>\n",
" </g>\n",
" <g class=\"zoomslider_thumb\" fill=\"#6A6A6A\" id=\"fig-58ade121340a41d993297ff954450ff0-element-16\">\n",
" <rect x=\"97\" y=\"8\" width=\"2\" height=\"4\"/>\n",
" </g>\n",
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"fig-58ade121340a41d993297ff954450ff0-element-17\">\n",
" <rect x=\"84\" y=\"8\" width=\"4\" height=\"4\"/>\n",
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"fig-58ade121340a41d993297ff954450ff0-element-18\">\n",
" <path d=\"M84.8,9.6 L 87.2 9.6 87.2 10.4 84.8 10.4 z\"/>\n",
" </g>\n",
" </g>\n",
" </g>\n",
" </g>\n",
" <g class=\"guide ylabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"fig-58ade121340a41d993297ff954450ff0-element-19\">\n",
" <text x=\"16.46\" y=\"125.22\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">-11</text>\n",
" <text x=\"16.46\" y=\"116.12\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">-10</text>\n",
" <text x=\"16.46\" y=\"107.03\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">-9</text>\n",
" <text x=\"16.46\" y=\"97.94\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">-8</text>\n",
" <text x=\"16.46\" y=\"88.84\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">-7</text>\n",
" <text x=\"16.46\" y=\"79.75\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">-6</text>\n",
" <text x=\"16.46\" y=\"70.66\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">-5</text>\n",
" <text x=\"16.46\" y=\"61.56\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"visible\" gadfly:scale=\"1.0\">-4</text>\n",
" <text x=\"16.46\" y=\"52.47\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"visible\" gadfly:scale=\"1.0\">-3</text>\n",
" <text x=\"16.46\" y=\"43.37\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"visible\" gadfly:scale=\"1.0\">-2</text>\n",
" <text x=\"16.46\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"visible\" gadfly:scale=\"1.0\">-1</text>\n",
" <text x=\"16.46\" y=\"25.19\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"visible\" gadfly:scale=\"1.0\">0</text>\n",
" <text x=\"16.46\" y=\"16.09\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"visible\" gadfly:scale=\"1.0\">1</text>\n",
" <text x=\"16.46\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"visible\" gadfly:scale=\"1.0\">2</text>\n",
" <text x=\"16.46\" y=\"-2.09\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">3</text>\n",
" <text x=\"16.46\" y=\"-11.19\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">4</text>\n",
" <text x=\"16.46\" y=\"-20.28\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">5</text>\n",
" <text x=\"16.46\" y=\"-29.37\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">6</text>\n",
" <text x=\"16.46\" y=\"-38.47\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">7</text>\n",
" <text x=\"16.46\" y=\"-47.56\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">8</text>\n",
" <text x=\"16.46\" y=\"-56.66\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"1.0\">9</text>\n",
" <text x=\"16.46\" y=\"116.12\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-10.0</text>\n",
" <text x=\"16.46\" y=\"114.3\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-9.8</text>\n",
" <text x=\"16.46\" y=\"112.49\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-9.6</text>\n",
" <text x=\"16.46\" y=\"110.67\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-9.4</text>\n",
" <text x=\"16.46\" y=\"108.85\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-9.2</text>\n",
" <text x=\"16.46\" y=\"107.03\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-9.0</text>\n",
" <text x=\"16.46\" y=\"105.21\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-8.8</text>\n",
" <text x=\"16.46\" y=\"103.39\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-8.6</text>\n",
" <text x=\"16.46\" y=\"101.57\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-8.4</text>\n",
" <text x=\"16.46\" y=\"99.75\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-8.2</text>\n",
" <text x=\"16.46\" y=\"97.94\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-8.0</text>\n",
" <text x=\"16.46\" y=\"96.12\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-7.8</text>\n",
" <text x=\"16.46\" y=\"94.3\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-7.6</text>\n",
" <text x=\"16.46\" y=\"92.48\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-7.4</text>\n",
" <text x=\"16.46\" y=\"90.66\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-7.2</text>\n",
" <text x=\"16.46\" y=\"88.84\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-7.0</text>\n",
" <text x=\"16.46\" y=\"87.02\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-6.8</text>\n",
" <text x=\"16.46\" y=\"85.21\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-6.6</text>\n",
" <text x=\"16.46\" y=\"83.39\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-6.4</text>\n",
" <text x=\"16.46\" y=\"81.57\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-6.2</text>\n",
" <text x=\"16.46\" y=\"79.75\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-6.0</text>\n",
" <text x=\"16.46\" y=\"77.93\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-5.8</text>\n",
" <text x=\"16.46\" y=\"76.11\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-5.6</text>\n",
" <text x=\"16.46\" y=\"74.29\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-5.4</text>\n",
" <text x=\"16.46\" y=\"72.47\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-5.2</text>\n",
" <text x=\"16.46\" y=\"70.66\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-5.0</text>\n",
" <text x=\"16.46\" y=\"68.84\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-4.8</text>\n",
" <text x=\"16.46\" y=\"67.02\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-4.6</text>\n",
" <text x=\"16.46\" y=\"65.2\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-4.4</text>\n",
" <text x=\"16.46\" y=\"63.38\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-4.2</text>\n",
" <text x=\"16.46\" y=\"61.56\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-4.0</text>\n",
" <text x=\"16.46\" y=\"59.74\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-3.8</text>\n",
" <text x=\"16.46\" y=\"57.92\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-3.6</text>\n",
" <text x=\"16.46\" y=\"56.11\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-3.4</text>\n",
" <text x=\"16.46\" y=\"54.29\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-3.2</text>\n",
" <text x=\"16.46\" y=\"52.47\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-3.0</text>\n",
" <text x=\"16.46\" y=\"50.65\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-2.8</text>\n",
" <text x=\"16.46\" y=\"48.83\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-2.6</text>\n",
" <text x=\"16.46\" y=\"47.01\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-2.4</text>\n",
" <text x=\"16.46\" y=\"45.19\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-2.2</text>\n",
" <text x=\"16.46\" y=\"43.37\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-2.0</text>\n",
" <text x=\"16.46\" y=\"41.56\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-1.8</text>\n",
" <text x=\"16.46\" y=\"39.74\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-1.6</text>\n",
" <text x=\"16.46\" y=\"37.92\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-1.4</text>\n",
" <text x=\"16.46\" y=\"36.1\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-1.2</text>\n",
" <text x=\"16.46\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-1.0</text>\n",
" <text x=\"16.46\" y=\"32.46\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-0.8</text>\n",
" <text x=\"16.46\" y=\"30.64\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-0.6</text>\n",
" <text x=\"16.46\" y=\"28.82\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-0.4</text>\n",
" <text x=\"16.46\" y=\"27.01\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">-0.2</text>\n",
" <text x=\"16.46\" y=\"25.19\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">0.0</text>\n",
" <text x=\"16.46\" y=\"23.37\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">0.2</text>\n",
" <text x=\"16.46\" y=\"21.55\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">0.4</text>\n",
" <text x=\"16.46\" y=\"19.73\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">0.6</text>\n",
" <text x=\"16.46\" y=\"17.91\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">0.8</text>\n",
" <text x=\"16.46\" y=\"16.09\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">1.0</text>\n",
" <text x=\"16.46\" y=\"14.27\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">1.2</text>\n",
" <text x=\"16.46\" y=\"12.46\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">1.4</text>\n",
" <text x=\"16.46\" y=\"10.64\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">1.6</text>\n",
" <text x=\"16.46\" y=\"8.82\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">1.8</text>\n",
" <text x=\"16.46\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">2.0</text>\n",
" <text x=\"16.46\" y=\"5.18\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">2.2</text>\n",
" <text x=\"16.46\" y=\"3.36\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">2.4</text>\n",
" <text x=\"16.46\" y=\"1.54\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">2.6</text>\n",
" <text x=\"16.46\" y=\"-0.27\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">2.8</text>\n",
" <text x=\"16.46\" y=\"-2.09\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">3.0</text>\n",
" <text x=\"16.46\" y=\"-3.91\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">3.2</text>\n",
" <text x=\"16.46\" y=\"-5.73\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">3.4</text>\n",
" <text x=\"16.46\" y=\"-7.55\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">3.6</text>\n",
" <text x=\"16.46\" y=\"-9.37\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">3.8</text>\n",
" <text x=\"16.46\" y=\"-11.19\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">4.0</text>\n",
" <text x=\"16.46\" y=\"-13.01\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">4.2</text>\n",
" <text x=\"16.46\" y=\"-14.82\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">4.4</text>\n",
" <text x=\"16.46\" y=\"-16.64\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">4.6</text>\n",
" <text x=\"16.46\" y=\"-18.46\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">4.8</text>\n",
" <text x=\"16.46\" y=\"-20.28\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">5.0</text>\n",
" <text x=\"16.46\" y=\"-22.1\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">5.2</text>\n",
" <text x=\"16.46\" y=\"-23.92\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">5.4</text>\n",
" <text x=\"16.46\" y=\"-25.74\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">5.6</text>\n",
" <text x=\"16.46\" y=\"-27.56\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">5.8</text>\n",
" <text x=\"16.46\" y=\"-29.37\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">6.0</text>\n",
" <text x=\"16.46\" y=\"-31.19\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">6.2</text>\n",
" <text x=\"16.46\" y=\"-33.01\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">6.4</text>\n",
" <text x=\"16.46\" y=\"-34.83\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">6.6</text>\n",
" <text x=\"16.46\" y=\"-36.65\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">6.8</text>\n",
" <text x=\"16.46\" y=\"-38.47\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">7.0</text>\n",
" <text x=\"16.46\" y=\"-40.29\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">7.2</text>\n",
" <text x=\"16.46\" y=\"-42.11\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">7.4</text>\n",
" <text x=\"16.46\" y=\"-43.92\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">7.6</text>\n",
" <text x=\"16.46\" y=\"-45.74\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">7.8</text>\n",
" <text x=\"16.46\" y=\"-47.56\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"10.0\">8.0</text>\n",
" <text x=\"16.46\" y=\"116.12\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-10.0</text>\n",
" <text x=\"16.46\" y=\"111.58\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-9.5</text>\n",
" <text x=\"16.46\" y=\"107.03\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-9.0</text>\n",
" <text x=\"16.46\" y=\"102.48\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-8.5</text>\n",
" <text x=\"16.46\" y=\"97.94\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-8.0</text>\n",
" <text x=\"16.46\" y=\"93.39\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-7.5</text>\n",
" <text x=\"16.46\" y=\"88.84\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-7.0</text>\n",
" <text x=\"16.46\" y=\"84.3\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-6.5</text>\n",
" <text x=\"16.46\" y=\"79.75\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-6.0</text>\n",
" <text x=\"16.46\" y=\"75.2\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-5.5</text>\n",
" <text x=\"16.46\" y=\"70.66\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-5.0</text>\n",
" <text x=\"16.46\" y=\"66.11\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-4.5</text>\n",
" <text x=\"16.46\" y=\"61.56\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-4.0</text>\n",
" <text x=\"16.46\" y=\"57.01\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-3.5</text>\n",
" <text x=\"16.46\" y=\"52.47\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-3.0</text>\n",
" <text x=\"16.46\" y=\"47.92\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-2.5</text>\n",
" <text x=\"16.46\" y=\"43.37\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-2.0</text>\n",
" <text x=\"16.46\" y=\"38.83\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-1.5</text>\n",
" <text x=\"16.46\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-1.0</text>\n",
" <text x=\"16.46\" y=\"29.73\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">-0.5</text>\n",
" <text x=\"16.46\" y=\"25.19\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">0.0</text>\n",
" <text x=\"16.46\" y=\"20.64\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">0.5</text>\n",
" <text x=\"16.46\" y=\"16.09\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">1.0</text>\n",
" <text x=\"16.46\" y=\"11.55\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">1.5</text>\n",
" <text x=\"16.46\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">2.0</text>\n",
" <text x=\"16.46\" y=\"2.45\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">2.5</text>\n",
" <text x=\"16.46\" y=\"-2.09\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">3.0</text>\n",
" <text x=\"16.46\" y=\"-6.64\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">3.5</text>\n",
" <text x=\"16.46\" y=\"-11.19\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">4.0</text>\n",
" <text x=\"16.46\" y=\"-15.73\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">4.5</text>\n",
" <text x=\"16.46\" y=\"-20.28\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">5.0</text>\n",
" <text x=\"16.46\" y=\"-24.83\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">5.5</text>\n",
" <text x=\"16.46\" y=\"-29.37\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">6.0</text>\n",
" <text x=\"16.46\" y=\"-33.92\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">6.5</text>\n",
" <text x=\"16.46\" y=\"-38.47\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">7.0</text>\n",
" <text x=\"16.46\" y=\"-43.01\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">7.5</text>\n",
" <text x=\"16.46\" y=\"-47.56\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"5.0\">8.0</text>\n",
" <text x=\"16.46\" y=\"116.12\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"0.5\">-10</text>\n",
" <text x=\"16.46\" y=\"70.66\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"0.5\">-5</text>\n",
" <text x=\"16.46\" y=\"25.19\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"0.5\">0</text>\n",
" <text x=\"16.46\" y=\"-20.28\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"0.5\">5</text>\n",
" <text x=\"16.46\" y=\"-65.75\" text-anchor=\"end\" dy=\"0.35em\" visibility=\"hidden\" gadfly:scale=\"0.5\">10</text>\n",
" </g>\n",
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-58ade121340a41d993297ff954450ff0-element-20\">\n",
" <text x=\"9.66\" y=\"34.28\" text-anchor=\"end\" dy=\"0.35em\">y</text>\n",
" </g>\n",
"</g>\n",
"<defs>\n",
"<clipPath id=\"fig-58ade121340a41d993297ff954450ff0-element-5\">\n",
" <path d=\"M17.46,5 L 115 5 115 63.56 17.46 63.56\" />\n",
"</clipPath\n",
"></defs>\n",
"<script> <![CDATA[\n",
"(function(N){var k=/[\\.\\/]/,L=/\\s*,\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\"undefined\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\"undefined\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\"zIndex\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\n",
"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\"zIndex\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\"*\"] ],n=2;n--;)if(d=\n",
"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\"function\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\n",
"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\"(?:\\\\.|\\\\/|^)\"+k+\"(?:\\\\.|\\\\/|$)\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\"*\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\n",
"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\n",
"arguments)};return w.on(a,f)};w.version=\"0.4.2\";w.toString=function(){return\"You are running Eve 0.4.2\"};\"undefined\"!=typeof module&&module.exports?module.exports=w:\"function\"===typeof define&&define.amd?define(\"eve\",[],function(){return w}):N.eve=w})(this);\n",
"(function(N,k){\"function\"===typeof define&&define.amd?define(\"Snap.svg\",[\"eve\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\"[object Array]\"==Object.prototype.toString.call(a)},A=0,w=\"M\"+(+new Date).toString(36),z=function(a){if(null==\n",
"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\"mina.stop.\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\n",
"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\"mina.finish.\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\n",
"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\n",
"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\n",
"return N.mina=e}(\"undefined\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\"array\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\"100%\":c,null==t?\"100%\":t)}function v(c,a){if(a){\"#text\"==c&&(c=G.doc.createTextNode(a.text||\"\"));\"string\"==typeof c&&(c=v(c));if(\"string\"==typeof a)return\"xlink:\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\"xml:\"==a.substring(0,4)?c.getAttributeNS(la,\n",
"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\"xlink:\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\"xml:\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\"finite\"==a?isFinite(c):\"array\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\"null\"==a&&null===c||a==typeof c&&null!==c||\"object\"==\n",
"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\"function\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\"\\u2400\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\n",
"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\s)(\\w+)\\(([^)]+)\\)/g,function(c,b,m){m=m.split(/\\s*,\\s*|\\s+/);\"rotate\"==b&&1==m.length&&m.push(0,0);\"scale\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\"skewX\"==b?a.push([\"m\",1,0,I.tan(z(m[0])),1,0,0]):\"skewY\"==b?a.push([\"m\",1,I.tan(z(m[0])),\n",
"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\"t\"==B&&2==d?m.translate(h[1],0):\"t\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\"r\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\n",
"h[2],h[3])):\"s\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\"m\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\"linearGradient\"==c.type||\"radialGradient\"==c.type?c.node.getAttribute(\"gradientTransform\"):\"pattern\"==c.type?c.node.getAttribute(\"patternTransform\"):\n",
"c.node.getAttribute(\"transform\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\.{3}|\\u2026/g,c._.transform||aa):d(t),y(t,\"array\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\"svg\")||a(0,0);var t=c.select(\"defs\"),t=null==t?!1:t.node;t||(t=r(\"defs\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\n",
"x(c.node.ownerSVGElement)||a.select(\"svg\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\".svg---mgr\");B||(B=v(\"rect\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\"class\":\"svg---mgr\",\n",
"fill:\"none\"}),f.appendChild(B));switch(c.type){case \"rect\":e(\"rx\",b),e(\"ry\",h);case \"image\":e(\"width\",b),e(\"height\",h);case \"text\":e(\"x\",b);e(\"y\",h);break;case \"circle\":e(\"cx\",b);e(\"cy\",h);e(\"r\",b);break;case \"ellipse\":e(\"cx\",b);e(\"cy\",h);e(\"rx\",b);e(\"ry\",h);break;case \"line\":e(\"x1\",b);e(\"x2\",b);e(\"y1\",h);e(\"y2\",h);break;case \"marker\":e(\"refX\",b);e(\"markerWidth\",b);e(\"refY\",h);e(\"markerHeight\",h);break;case \"radialGradient\":e(\"fx\",b);e(\"fy\",h);break;case \"tspan\":e(\"dx\",b);e(\"dy\",h);break;default:e(a,\n",
"b)}f.removeChild(B);return d}function q(c){y(c,\"array\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\"set\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\n",
"{};this._={transform:[]};c.snap=a;E[a]=this;\"g\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\"svg\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\"desc\")[0];f=c.getElementsByTagName(\"defs\")[0];m||(m=v(\"desc\"),m.appendChild(l.createTextNode(\"Created with Snap\")),\n",
"b.node.appendChild(m));f||(f=v(\"defs\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\"svg\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\"svg\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\"object\"==c.tagName.toLowerCase()&&\"image/svg+xml\"==c.type?new s(c.contentDocument.getElementsByTagName(\"svg\")[0]):new e(c)}a.version=\"0.3.0\";a.toString=function(){return\"Snap v\"+\n",
"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\"hasOwnProperty\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\"\",$=Object.prototype.toString,F=/^\\s*((#[a-f\\d]{6})|(#[a-f\\d]{3})|rgba?\\(\\s*([\\d\\.]+%?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+%?(?:\\s*,\\s*[\\d\\.]+%?)?)\\s*\\)|hsba?\\(\\s*([\\d\\.]+(?:deg|\\xb0|%)?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+(?:%?\\s*,\\s*[\\d\\.]+)?%?)\\s*\\)|hsla?\\(\\s*([\\d\\.]+(?:deg|\\xb0|%)?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+(?:%?\\s*,\\s*[\\d\\.]+)?%?)\\s*\\))\\s*$/i;a._.separator=\n",
"RegExp(\"[,\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]+\");var S=RegExp(\"[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*\"),X={hs:1,rg:1},W=RegExp(\"([a-z])[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029,]*((-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*)+)\",\n",
"\"ig\"),ma=RegExp(\"([rstm])[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029,]*((-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*)+)\",\"ig\"),Z=RegExp(\"(-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?)[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*\",\n",
"\"ig\"),na=0,ba=\"S\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\"http://www.w3.org/1999/xlink\",la=\"http://www.w3.org/2000/svg\",E={},ca=a.url=function(c){return\"url('#\"+c+\"')\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\{([^\\}]+)\\}/g,a=/(?:(?:^|\\.)(.+?)(?=\\[|\\.|$|\\()|\\[('|\")(.+?)\\2\\])(\\(\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\"function\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\"\"};return function(a,m){return J(a).replace(c,\n",
"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\"finite\")?b:10;if(y(c,\"array\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\"-\")+1)return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka};if(\"none\"==c)return{r:-1,g:-1,b:-1,hex:\"none\",toString:ka};!X[h](c.toLowerCase().substring(0,\n",
"2))&&\"#\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e*=2.55),\"rgba\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\n",
"d[3]&&\"%\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e/=100),\"deg\"!=d[0].slice(-3)&&\"\\u00b0\"!=d[0].slice(-1)||(b/=360),\"hsba\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\"%\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e/=100),\n",
"\"deg\"!=d[0].slice(-3)&&\"\\u00b0\"!=d[0].slice(-1)||(b/=360),\"hsla\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\"%\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\"#\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\"finite\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\n",
"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\"finite\")){var e=I.round;return\"rgba(\"+[e(c),e(a),e(b),+m.toFixed(2)]+\")\"}return\"#\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\"head\")[0]||G.doc.getElementsByTagName(\"svg\")[0];T=A(function(c){if(\"red\"==c.toLowerCase())return\"rgb(255, 0, 0)\";a.style.color=\"rgb(255, 0, 0)\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\"color\");return\"rgb(255, 0, 0)\"==c?null:c});return T(c)},\n",
"qa=function(){return\"hsb(\"+[this.h,this.s,this.b]+\")\"},ra=function(){return\"hsl(\"+[this.h,this.s,this.l]+\")\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\"rgba(\"+[this.r,this.g,this.b,this.opacity]+\")\"},D=function(c,b,m){null==b&&y(c,\"object\")&&\"r\"in c&&\"g\"in c&&\"b\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\n",
"g:b,b:m,opacity:y(e,\"finite\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\"finite\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"b\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"l\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\"string\")&&(c=a.getRGB(c)),y(c,\"object\")&&\"r\"in c&&\"g\"in c&&\"b\"in c&&!(\"error\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\"none\"},\n",
"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"b\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"l\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\n",
"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\n",
"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\"array\")&&y(c[0],\"array\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\"m\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\"l\",a=\"m\"==a?\"l\":\"L\");\"o\"==c&&1==h.length&&e.push([a,h[0] ]);if(\"r\"==c)e.push([a].concat(h));else for(;h.length>=\n",
"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\"array\")&&y(c[0],\"array\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\"^[a-z][\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*-?\\\\.?\\\\d\",\n",
"\"i\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\"svg\"!=a.type&&!b.ownerSVGElement||\"svg\"==a.type&&(!b.parentNode||\"ownerSVGElement\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\n",
"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\"#\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\"xlink:href\");a&&\"#\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\"xlink:href\",\"#\"+a)}))}var e=c.selectAll(\"*\"),h,d=/^\\s*url\\((\"|'|)(.*)\\1\\)\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\"fill\");a(h,\"stroke\");a(h,\"filter\");a(h,\"mask\");a(h,\"clip-path\");b(h);var t=v(h.node,\n",
"\"id\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\"<\"+this.type:\"\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\" \"+b[e].name+'=\"'+b[e].value.replace(/\"/g,'\\\\\"')+'\"';if(m.length){c&&(a+=\">\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\n",
"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\"</\"+this.type+\">\")}else c&&(a+=\"/>\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\"string\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\"snap.util.getattr.\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\"snap.util.attr.\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\"use\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\"x\")||\n",
"0,b.attr(\"y\")||0))),b.original)b=b.original;else var e=b.attr(\"xlink:href\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\"#\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\n",
"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\"svg\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\n",
"(\"linearGradient\"==this.type||\"radialGradient\"==this.type?v(this.node,{gradientTransform:this.matrix}):\"pattern\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\"set\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\n",
"c.prepend=function(c){if(c){if(\"set\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\"set\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\n",
"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\n",
"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\n",
"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\"linearGradient\"==this.type||\"radialGradient\"==this.type||\"pattern\"==this.type?r(this.type,this.node.parentNode):r(\"use\",this.node.parentNode);v(c.node,{\"xlink:href\":\"#\"+a});c.original=this;return c};var l=/\\S+/g;c.addClass=function(c){var a=(c||\n",
"\"\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\" \");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\"\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\" \");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\n",
"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\"\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\" \");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\"id\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\n",
"a,b,m){var e=r(\"pattern\",u(this));null==c&&(c=this.getBBox());y(c,\"object\")&&\"x\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\"userSpaceOnUse\",id:e.id,viewBox:[c,a,b,m].join(\" \")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\"marker\",u(this));null==c&&(c=this.getBBox());y(c,\"object\")&&\"x\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\" \"),markerWidth:b,markerHeight:m,\n",
"orient:\"auto\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\"function\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\n",
"return c};a.animate=function(c,a,b,m,e,h){\"function\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\"mina.finish.\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\"function\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\n",
"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\"array\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\"snap.animcreated.\"+T.id,p);k.once(\"mina.finish.\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\"mina.stop.\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\n",
"{};if(0==arguments.length)return k(\"snap.data.get.\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\"object\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\"snap.data.get.\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\"snap.data.set.\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\"div\");\n",
"c=J(c);c.match(/^\\s*<\\s*svg(?:\\s|>)/)||(c=\"<svg>\"+c+\"</svg>\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\"svg\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\n",
"\"string\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\"snap.util.getattr\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\".\")+1),a=c.replace(/[A-Z]/g,function(c){return\"-\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\"alignment-baseline\":0,\"baseline-shift\":0,clip:0,\"clip-path\":0,\n",
"\"clip-rule\":0,color:0,\"color-interpolation\":0,\"color-interpolation-filters\":0,\"color-profile\":0,\"color-rendering\":0,cursor:0,direction:0,display:0,\"dominant-baseline\":0,\"enable-background\":0,fill:0,\"fill-opacity\":0,\"fill-rule\":0,filter:0,\"flood-color\":0,\"flood-opacity\":0,font:0,\"font-family\":0,\"font-size\":0,\"font-size-adjust\":0,\"font-stretch\":0,\"font-style\":0,\"font-variant\":0,\"font-weight\":0,\"glyph-orientation-horizontal\":0,\"glyph-orientation-vertical\":0,\"image-rendering\":0,kerning:0,\"letter-spacing\":0,\n",
"\"lighting-color\":0,marker:0,\"marker-end\":0,\"marker-mid\":0,\"marker-start\":0,mask:0,opacity:0,overflow:0,\"pointer-events\":0,\"shape-rendering\":0,\"stop-color\":0,\"stop-opacity\":0,stroke:0,\"stroke-dasharray\":0,\"stroke-dashoffset\":0,\"stroke-linecap\":0,\"stroke-linejoin\":0,\"stroke-miterlimit\":0,\"stroke-opacity\":0,\"stroke-width\":0,\"text-anchor\":0,\"text-decoration\":0,\"text-rendering\":0,\"unicode-bidi\":0,visibility:0,\"word-spacing\":0,\"writing-mode\":0};k.on(\"snap.util.attr\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\".\")+\n",
"1);b[a]=c;var m=a.replace(/-(\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\"-\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\"function\"))m=b,b=a,a=null;else if(y(a,\"object\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\"=\"+encodeURIComponent(a[f]));a=d.join(\"&\")}e.open(a?\"POST\":\"GET\",c,!0);a&&(e.setRequestHeader(\"X-Requested-With\",\"XMLHttpRequest\"),\n",
"e.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded\"));b&&(k.once(\"snap.ajax.\"+h+\".0\",b),k.once(\"snap.ajax.\"+h+\".200\",b),k.once(\"snap.ajax.\"+h+\".304\",b));e.onreadystatechange=function(){4==e.readyState&&k(\"snap.ajax.\"+h+\".\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\"svg\"==e.tagName){b=\n",
"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\n",
"d&&\"[object SVGMatrix]\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\n",
"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\n",
"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\n",
"a)].toFixed(4)};n.toString=function(){return\"matrix(\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\")\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\n",
"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\"m\"+[this.get(0),\n",
"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\"t\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\"\")+(1!=a.scalex||1!=a.scaley?\"s\"+[a.scalex,a.scaley,0,0]:\"\")+(a.rotate?\"r\"+[+a.rotate.toFixed(4),0,0]:\"\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\n",
"(\"radialGradient\"==d.node.firstChild.tagName||\"linearGradient\"==d.node.firstChild.tagName||\"pattern\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\"radialGradient\"==d.type||\"linearGradient\"==d.type||\"pattern\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\n",
"x}}function z(a){k.stop();a==+a&&(a+=\"px\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\"tspan\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\(#?([^)]+)\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\"\";k.on(\"snap.util.attr.mask\",\n",
"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\"mask\"==a.type)var d=a;else d=n(\"mask\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\"snap.util.attr.clip\",a);k.on(\"snap.util.attr.clip-path\",a);k.on(\"snap.util.attr.clipPath\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\"clipPath\"==a.type)var d=a;else d=\n",
"n(\"clipPath\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\"clip-path\":l(d.id)})}});k.on(\"snap.util.attr.fill\",w(\"fill\"));k.on(\"snap.util.attr.stroke\",w(\"stroke\"));var G=/^([lr])(?:\\(([^)]*)\\))?(.*)$/i;k.on(\"snap.util.grad.parse\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\s*,\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\"-\");b=b.map(function(a){a=a.split(\":\");var b={color:a[0]};a[1]&&\n",
"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\"snap.util.attr.d\",function(b){k.stop();p(b,\"array\")&&p(b[0],\"array\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\"snap.util.attr.#text\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\"snap.util.attr.path\",function(a){k.stop();this.attr({d:a})})(-1);\n",
"k.on(\"snap.util.attr.class\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\"snap.util.attr.viewBox\",function(a){a=p(a,\"object\")&&\"x\"in a?[a.x,a.y,a.width,a.height].join(\" \"):p(a,\"array\")?a.join(\" \"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\"snap.util.attr.transform\",function(a){this.transform(a);k.stop()})(-1);k.on(\"snap.util.attr.r\",function(a){\"rect\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\"snap.util.attr.textpath\",function(a){k.stop();if(\"text\"==this.type){var d,\n",
"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\"string\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\"id\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\"xlink:href\":\"#\"+d});else{for(a=e(\"textPath\",{\"xlink:href\":\"#\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\n",
"k.on(\"snap.util.attr.text\",function(a){if(\"text\"==this.type){for(var b=this.node,d=function(a){var b=e(\"tspan\");if(p(a,\"array\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\"snap.util.attr.fontSize\",z)(-1);k.on(\"snap.util.attr.font-size\",z)(-1);k.on(\"snap.util.getattr.transform\",function(){k.stop();\n",
"return this.transform()})(-1);k.on(\"snap.util.getattr.textpath\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\"marker-\"+d);return\"none\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\"marker\"+a.charAt(0).toUpperCase()+a.substring(1);if(\"\"==b||!b)this.node.style[d]=\"none\";else if(\"marker\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\n",
"this.node.style[d]=l(f)}}}k.on(\"snap.util.getattr.marker-end\",b(\"end\"))(-1);k.on(\"snap.util.getattr.markerEnd\",b(\"end\"))(-1);k.on(\"snap.util.getattr.marker-start\",b(\"start\"))(-1);k.on(\"snap.util.getattr.markerStart\",b(\"start\"))(-1);k.on(\"snap.util.getattr.marker-mid\",b(\"mid\"))(-1);k.on(\"snap.util.getattr.markerMid\",b(\"mid\"))(-1);k.on(\"snap.util.attr.marker-end\",d(\"end\"))(-1);k.on(\"snap.util.attr.markerEnd\",d(\"end\"))(-1);k.on(\"snap.util.attr.marker-start\",d(\"start\"))(-1);k.on(\"snap.util.attr.markerStart\",\n",
"d(\"start\"))(-1);k.on(\"snap.util.attr.marker-mid\",d(\"mid\"))(-1);k.on(\"snap.util.attr.markerMid\",d(\"mid\"))(-1)})();k.on(\"snap.util.getattr.r\",function(){if(\"rect\"==this.type&&e(this.node,\"rx\")==e(this.node,\"ry\"))return k.stop(),e(this.node,\"rx\")})(-1);k.on(\"snap.util.getattr.text\",function(){if(\"text\"==this.type||\"tspan\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\"snap.util.getattr.#text\",function(){return this.node.textContent})(-1);k.on(\"snap.util.getattr.viewBox\",\n",
"function(){k.stop();var b=e(this.node,\"viewBox\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\"snap.util.getattr.points\",function(){var a=e(this.node,\"points\");k.stop();if(a)return a.split(s)})(-1);k.on(\"snap.util.getattr.path\",function(){var a=e(this.node,\"d\");k.stop();return a})(-1);k.on(\"snap.util.getattr.class\",function(){return this.node.className.baseVal})(-1);k.on(\"snap.util.getattr.fontSize\",f)(-1);k.on(\"snap.util.getattr.font-size\",f)(-1)});C.plugin(function(a,v,y,\n",
"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\"+\":function(a,b){return a+b},\"-\":function(a,b){return a-b},\"/\":function(a,b){return a/b},\"*\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\s*([+\\-\\/*])\\s*=\\s*([\\d.eE+\\-]+)\\s*([^\\d\\s]+)?\\s*$/;k.on(\"snap.util.attr\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\".\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\"\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\n",
"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\"snap.util.equal\",function(a,b){var q=f(this.attr(a)||\"\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\"\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\"object\")&&\"[object Object]\"==\n",
"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\"rect\",e)};w.circle=function(a,d,k){var p;z(a,\"object\")&&\"[object Object]\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\"circle\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\"img\"),b=M.doc.body;p.style.cssText=\"position:absolute;left:-9999em;top:-9999em\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\n",
"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\"image\");if(z(f,\"object\")&&\"src\"in f)q.attr(f);else if(null!=f){var e={\"xlink:href\":f,preserveAspectRatio:\"none\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\"object\")&&\"[object Object]\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\"ellipse\",b)};\n",
"w.path=function(a){var d;z(a,\"object\")&&!z(a,\"array\")?d=a:a&&(d={d:a});return this.el(\"path\",d)};w.group=w.g=function(a){var d=this.el(\"g\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\"object\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\"svg\",r)};w.mask=function(a){var d=\n",
"this.el(\"mask\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\"object\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\"userSpaceOnUse\"};return this.el(\"pattern\",r)};w.use=function(a){return null!=a?(make(\"use\",this.node),a instanceof v&&(a.attr(\"id\")||\n",
"a.attr({id:ID()}),a=a.attr(\"id\")),this.el(\"use\",{\"xlink:href\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\"object\")?p=a:null!=a&&(p={x:a,y:d,text:k||\"\"});return this.el(\"text\",p)};w.line=function(a,d,k,p){var b={};z(a,\"object\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\"line\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\"object\")&&!z(a,\"array\")?d=a:null!=a&&(d={points:a});return this.el(\"polyline\",d)};\n",
"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\"object\")&&!z(a,\"array\")?d=a:null!=a&&(d={points:a});return this.el(\"polygon\",d)};(function(){function d(){return this.selectAll(\"stop\")}function n(b,d){var f=e(\"stop\"),k={offset:+d+\"%\"};b=a.color(b);k[\"stop-color\"]=b.hex;1>b.opacity&&(k[\"stop-opacity\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\"linearGradient\"==this.type){var b=e(this.node,\"x1\")||0,d=e(this.node,\"x2\")||\n",
"1,f=e(this.node,\"y1\")||0,k=e(this.node,\"y2\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\"snap.util.grad.parse\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\"l\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\"userSpaceOnUse\"});\n",
"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\"offset\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\"linearGradient\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\"radialGradient\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\n",
"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\"div\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\"http://www.w3.org/2000/svg\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\n",
"b;a;)b=a.nextSibling,\"defs\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\n",
"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\" \")}}function z(){return this.join(\",\").replace(N,\"$1\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\"d\"));\n",
"a=I(a);for(var n,p,D,q,O=\"\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\"M\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\"C\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\"M\"+e(n.x),e(n.y)+\"C\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\n",
"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\n",
"\"array\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\n",
"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\"M\"==x[0])h=k=x[1],f=s=x[2];else{\"C\"==x[0]?(x=[h,f].concat(x.slice(1)),\n",
"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\"M\"==c[0])l=r=c[1],n=O=c[2];else{\"C\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\n",
"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\"y\":\"x\",S=0.001>Z(C.x-B.x)?\"y\":\"x\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\n",
"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\n",
"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\"M\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\"M\",+a+ +h,b],[\"l\",d-2*h,0],[\"a\",h,h,0,0,1,h,h],[\"l\",0,e-2*h],[\"a\",h,h,0,0,1,\n",
"-h,h],[\"l\",2*h-d,0],[\"a\",h,h,0,0,1,-h,-h],[\"l\",0,2*h-e],[\"a\",h,h,0,0,1,h,-h],[\"z\"] ];a=[[\"M\",a,b],[\"l\",d,0],[\"l\",0,e],[\"l\",-d,0],[\"z\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\"M\",l,n],[\"A\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\"M\",a,b],[\"m\",0,-e],[\"a\",d,e,0,1,1,0,2*e],[\"a\",d,e,0,1,1,0,-2*e],[\"z\"] ];d.toString=z;return d}function G(b){var e=\n",
"A(b);if(e.abs)return d(e.abs);Q(b,\"array\")&&Q(b&&b[0],\"array\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\"M\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\"M\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\"M\",f,l]);for(var q=3==b.length&&\"M\"==b[0][0]&&\"R\"==b[1][0].toUpperCase()&&\"Z\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \"A\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\n",
"l;break;case \"V\":s[1]=+r[1]+l;break;case \"H\":s[1]=+r[1]+f;break;case \"R\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \"O\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \"U\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\"U\"].concat(h[h.length-1].slice(-2));break;case \"M\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\"R\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\n",
"q)),s=[\"R\"].concat(r.slice(-2));else if(\"O\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\"U\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\"U\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\"O\"!=p)switch(s[0]){case \"Z\":f=+n;l=+k;break;case \"H\":f=s[1];break;case \"V\":l=s[1];break;case \"M\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\n",
"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\n",
"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\n",
"c=[b,d,k].concat(c).join().split(\",\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\n",
"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\"C\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\n",
"switch(a[0]){case \"M\":b.X=a[1];b.Y=a[2];break;case \"A\":a=[\"C\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \"S\":\"C\"==c||\"S\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\"C\",c,b].concat(a.slice(1));break;case \"T\":\"Q\"==c||\"T\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\"C\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \"Q\":b.qx=a[1];b.qy=a[2];a=[\"C\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \"L\":a=[\"C\"].concat(h(b.x,b.y,a[1],a[2]));break;case \"H\":a=[\"C\"].concat(h(b.x,\n",
"b.y,a[1],b.y));break;case \"V\":a=[\"C\"].concat(h(b.x,b.y,b.x,a[1]));break;case \"Z\":a=[\"C\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\"A\",l&&(u[b]=\"A\"),a.splice(b++,0,[\"C\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\"M\"==a[e][0]&&\"M\"!=b[e][0]&&(b.splice(e,0,[\"M\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\"\",t=\"\",x=0,v=W(f.length,\n",
"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\"C\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\"A\"!=q[x]&&\"C\"==c&&(q[x]=\"C\");s(f,x);l&&(l[x]&&(c=l[x][0]),\"C\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\"A\"!=u[x]&&\"C\"==c&&(u[x]=\"C\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\n",
"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\"C\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\"hasOwnProperty\",\n",
"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\"d\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\"d\"),\n",
"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\"M\",d,e],[\"H\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\"path\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\n",
"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\"M\"+[a.attr(\"x1\")||0,a.attr(\"y1\")||0,a.attr(\"x2\"),a.attr(\"y2\")]},polyline:function(a){return\"M\"+a.attr(\"points\")},polygon:function(a){return\"M\"+a.attr(\"points\")+\"z\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\n",
"a.is(b,\"array\")&&a.is(b&&b[0],\"array\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\"M\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\"M\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \"a\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \"v\":q[1]=+(x[1]-n).toFixed(3);break;case \"m\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\n",
"n)).toFixed(3)}else for(f[s]=[],\"m\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \"z\":l=k;n=p;break;case \"h\":l+=+f[s][x-1];break;case \"v\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\n",
"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\"set\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\n",
"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\"function\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\"array\")&&a.is(p[p.length-1],\"array\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\"snap.animcreated.\"+\n",
"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\"function\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\n",
"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\n",
"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\n",
"return a};v.toString=function(){return\"Snap\\u2018s set\"};v.type=\"set\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \"t\":return[b,0,0];case \"m\":return[b,1,0,0,1,0,0];case \"r\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \"s\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\.{3}|\\u2026/g,b);b=a.parseTransformString(b)||\n",
"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\"r\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\"s\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\"m\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\"m\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\n",
"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\"[\";p=['\"'+a[d][0]+'\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\"val[\"+b++ +\"]\";h+=p+\"]\";q[d]=h}return Function(\"val\",\"return Snap.path.toString.call([\"+q+\"])\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\n",
"p.stroke=p.fill=\"colour\";v.prototype.equal=function(a,b){return k(\"snap.util.equal\",this,a,b).firstDefined()};k.on(\"snap.util.equal\",function(e,k){var r,s;r=q(this.attr(e)||\"\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\"colour\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\"transform\"==e||\"gradientTransform\"==e||\"patternTransform\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\n",
"w(r,k,function(){return x.getBBox(1)});if(\"d\"==e||\"path\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\"points\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\"createTouch\"in C.doc;v=\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\".split(\" \");\n",
"var z={mousedown:\"touchstart\",mousemove:\"touchmove\",mouseup:\"touchend\"},d=function(a,b){var d=\"y\"==a?\"scrollTop\":\"scrollLeft\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\"documentElement\":\"body\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\n",
"d(\"y\",f),q=d(\"x\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\n",
"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\"y\",h),k=d(\"x\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\"on\"+b,k);return function(){a.detachEvent(\"on\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\"y\"),l=d(\"x\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\n",
"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\"snap.drag.move.\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\"snap.drag.end.\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\"function\")&&(this.events=this.events||[],this.events.push({name:d,\n",
"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\"un\"+d]=A[\"un\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\n",
"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\"snap.drag.start.\"+this.id,d);b&&k.on(\"snap.drag.move.\"+this.id,b);f&&k.on(\"snap.drag.end.\"+this.id,f);k(\"snap.drag.start.\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\"T\":\"t\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\n",
"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\"snap.drag.*.\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\s*url\\((.+)\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\"svg\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\"filter\");z(u,{id:k,filterUnits:\"userSpaceOnUse\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\"snap.util.getattr.filter\",\n",
"function(){k.stop();var d=z(this.node,\"filter\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\"snap.util.attr.filter\",function(d){if(d instanceof v&&\"filter\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\"none\"!=d||(k.stop(),this.node.removeAttribute(\"filter\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\"{def}\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\n",
"function(d,f,k,u,p){\"string\"==typeof k&&(p=u=k,k=4);\"string\"!=typeof u&&(p=u,u=\"#000\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\"#000\");return a.format('<feGaussianBlur in=\"SourceAlpha\" stdDeviation=\"{blur}\"/><feOffset dx=\"{dx}\" dy=\"{dy}\" result=\"offsetblur\"/><feFlood flood-color=\"{color}\"/><feComposite in2=\"offsetblur\" operator=\"in\"/><feComponentTransfer><feFuncA type=\"linear\" slope=\"{opacity}\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\"SourceGraphic\"/></feMerge>',\n",
"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"matrix\" values=\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\n",
"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"matrix\" values=\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"saturate\" values=\"{amount}\"/>',{amount:1-\n",
"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\"hueRotate\" values=\"{angle}\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"table\" tableValues=\"{amount} {amount2}\"/><feFuncG type=\"table\" tableValues=\"{amount} {amount2}\"/><feFuncB type=\"table\" tableValues=\"{amount} {amount2}\"/></feComponentTransfer>',{amount:d,\n",
"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"linear\" slope=\"{amount}\"/><feFuncG type=\"linear\" slope=\"{amount}\"/><feFuncB type=\"linear\" slope=\"{amount}\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/><feFuncG type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/><feFuncB type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/></feComponentTransfer>',\n",
"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\n",
"\n",
"]]> </script>\n",
"<script> <![CDATA[\n",
"\n",
"(function (glob, factory) {\n",
" // AMD support\n",
" if (typeof define === \"function\" && define.amd) {\n",
" // Define as an anonymous module\n",
" define(\"Gadfly\", [\"Snap.svg\"], function (Snap) {\n",
" return factory(Snap);\n",
" });\n",
" } else {\n",
" // Browser globals (glob is window)\n",
" // Snap adds itself to window\n",
" glob.Gadfly = factory(glob.Snap);\n",
" }\n",
"}(this, function (Snap) {\n",
"\n",
"var Gadfly = {};\n",
"\n",
"// Get an x/y coordinate value in pixels\n",
"var xPX = function(fig, x) {\n",
" var client_box = fig.node.getBoundingClientRect();\n",
" return x * fig.node.viewBox.baseVal.width / client_box.width;\n",
"};\n",
"\n",
"var yPX = function(fig, y) {\n",
" var client_box = fig.node.getBoundingClientRect();\n",
" return y * fig.node.viewBox.baseVal.height / client_box.height;\n",
"};\n",
"\n",
"\n",
"Snap.plugin(function (Snap, Element, Paper, global) {\n",
" // Traverse upwards from a snap element to find and return the first\n",
" // note with the \"plotroot\" class.\n",
" Element.prototype.plotroot = function () {\n",
" var element = this;\n",
" while (!element.hasClass(\"plotroot\") && element.parent() != null) {\n",
" element = element.parent();\n",
" }\n",
" return element;\n",
" };\n",
"\n",
" Element.prototype.svgroot = function () {\n",
" var element = this;\n",
" while (element.node.nodeName != \"svg\" && element.parent() != null) {\n",
" element = element.parent();\n",
" }\n",
" return element;\n",
" };\n",
"\n",
" Element.prototype.plotbounds = function () {\n",
" var root = this.plotroot()\n",
" var bbox = root.select(\".guide.background\").node.getBBox();\n",
" return {\n",
" x0: bbox.x,\n",
" x1: bbox.x + bbox.width,\n",
" y0: bbox.y,\n",
" y1: bbox.y + bbox.height\n",
" };\n",
" };\n",
"\n",
" Element.prototype.plotcenter = function () {\n",
" var root = this.plotroot()\n",
" var bbox = root.select(\".guide.background\").node.getBBox();\n",
" return {\n",
" x: bbox.x + bbox.width / 2,\n",
" y: bbox.y + bbox.height / 2\n",
" };\n",
" };\n",
"\n",
" // Emulate IE style mouseenter/mouseleave events, since Microsoft always\n",
" // does everything right.\n",
" // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\n",
" var events = [\"mouseenter\", \"mouseleave\"];\n",
"\n",
" for (i in events) {\n",
" (function (event_name) {\n",
" var event_name = events[i];\n",
" Element.prototype[event_name] = function (fn, scope) {\n",
" if (Snap.is(fn, \"function\")) {\n",
" var fn2 = function (event) {\n",
" if (event.type != \"mouseover\" && event.type != \"mouseout\") {\n",
" return;\n",
" }\n",
"\n",
" var reltg = event.relatedTarget ? event.relatedTarget :\n",
" event.type == \"mouseout\" ? event.toElement : event.fromElement;\n",
" while (reltg && reltg != this.node) reltg = reltg.parentNode;\n",
"\n",
" if (reltg != this.node) {\n",
" return fn.apply(this, event);\n",
" }\n",
" };\n",
"\n",
" if (event_name == \"mouseenter\") {\n",
" this.mouseover(fn2, scope);\n",
" } else {\n",
" this.mouseout(fn2, scope);\n",
" }\n",
" }\n",
" return this;\n",
" };\n",
" })(events[i]);\n",
" }\n",
"\n",
"\n",
" Element.prototype.mousewheel = function (fn, scope) {\n",
" if (Snap.is(fn, \"function\")) {\n",
" var el = this;\n",
" var fn2 = function (event) {\n",
" fn.apply(el, [event]);\n",
" };\n",
" }\n",
"\n",
" this.node.addEventListener(\n",
" /Firefox/i.test(navigator.userAgent) ? \"DOMMouseScroll\" : \"mousewheel\",\n",
" fn2);\n",
"\n",
" return this;\n",
" };\n",
"\n",
"\n",
" // Snap's attr function can be too slow for things like panning/zooming.\n",
" // This is a function to directly update element attributes without going\n",
" // through eve.\n",
" Element.prototype.attribute = function(key, val) {\n",
" if (val === undefined) {\n",
" return this.node.getAttribute(key, val);\n",
" } else {\n",
" return this.node.setAttribute(key, val);\n",
" }\n",
" };\n",
"});\n",
"\n",
"\n",
"// When the plot is moused over, emphasize the grid lines.\n",
"Gadfly.plot_mouseover = function(event) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
"\n",
" var xgridlines = root.select(\".xgridlines\"),\n",
" ygridlines = root.select(\".ygridlines\");\n",
"\n",
" xgridlines.data(\"unfocused_strokedash\",\n",
" xgridlines.attr(\"stroke-dasharray\"))\n",
" ygridlines.data(\"unfocused_strokedash\",\n",
" ygridlines.attr(\"stroke-dasharray\"))\n",
"\n",
" // emphasize grid lines\n",
" var destcolor = root.data(\"focused_xgrid_color\");\n",
" xgridlines.attr(\"stroke-dasharray\", \"none\")\n",
" .selectAll(\"path\")\n",
" .animate({stroke: destcolor}, 250);\n",
"\n",
" destcolor = root.data(\"focused_ygrid_color\");\n",
" ygridlines.attr(\"stroke-dasharray\", \"none\")\n",
" .selectAll(\"path\")\n",
" .animate({stroke: destcolor}, 250);\n",
"\n",
" // reveal zoom slider\n",
" root.select(\".zoomslider\")\n",
" .animate({opacity: 1.0}, 250);\n",
"};\n",
"\n",
"\n",
"// Unemphasize grid lines on mouse out.\n",
"Gadfly.plot_mouseout = function(event) {\n",
" var root = this.plotroot();\n",
" var xgridlines = root.select(\".xgridlines\"),\n",
" ygridlines = root.select(\".ygridlines\");\n",
"\n",
" var destcolor = root.data(\"unfocused_xgrid_color\");\n",
"\n",
" xgridlines.attr(\"stroke-dasharray\", xgridlines.data(\"unfocused_strokedash\"))\n",
" .selectAll(\"path\")\n",
" .animate({stroke: destcolor}, 250);\n",
"\n",
" destcolor = root.data(\"unfocused_ygrid_color\");\n",
" ygridlines.attr(\"stroke-dasharray\", ygridlines.data(\"unfocused_strokedash\"))\n",
" .selectAll(\"path\")\n",
" .animate({stroke: destcolor}, 250);\n",
"\n",
" // hide zoom slider\n",
" root.select(\".zoomslider\")\n",
" .animate({opacity: 0.0}, 250);\n",
"};\n",
"\n",
"\n",
"var set_geometry_transform = function(root, tx, ty, scale) {\n",
" var xscalable = root.hasClass(\"xscalable\"),\n",
" yscalable = root.hasClass(\"yscalable\");\n",
"\n",
" var old_scale = root.data(\"scale\");\n",
"\n",
" var xscale = xscalable ? scale : 1.0,\n",
" yscale = yscalable ? scale : 1.0;\n",
"\n",
" tx = xscalable ? tx : 0.0;\n",
" ty = yscalable ? ty : 0.0;\n",
"\n",
" var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\n",
"\n",
" root.selectAll(\".geometry\")\n",
" .forEach(function (element, i) {\n",
" element.transform(t);\n",
" });\n",
"\n",
" bounds = root.plotbounds();\n",
"\n",
" if (yscalable) {\n",
" var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\n",
" root.selectAll(\".xfixed\")\n",
" .forEach(function (element, i) {\n",
" element.transform(xfixed_t);\n",
" });\n",
"\n",
" root.select(\".ylabels\")\n",
" .transform(xfixed_t)\n",
" .selectAll(\"text\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" var cx = element.asPX(\"x\"),\n",
" cy = element.asPX(\"y\");\n",
" var st = element.data(\"static_transform\");\n",
" unscale_t = new Snap.Matrix();\n",
" unscale_t.scale(1, 1/scale, cx, cy).add(st);\n",
" element.transform(unscale_t);\n",
"\n",
" var y = cy * scale + ty;\n",
" element.attr(\"visibility\",\n",
" bounds.y0 <= y && y <= bounds.y1 ? \"visible\" : \"hidden\");\n",
" }\n",
" });\n",
" }\n",
"\n",
" if (xscalable) {\n",
" var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\n",
" var xtrans = new Snap.Matrix().translate(tx, 0);\n",
" root.selectAll(\".yfixed\")\n",
" .forEach(function (element, i) {\n",
" element.transform(yfixed_t);\n",
" });\n",
"\n",
" root.select(\".xlabels\")\n",
" .transform(yfixed_t)\n",
" .selectAll(\"text\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" var cx = element.asPX(\"x\"),\n",
" cy = element.asPX(\"y\");\n",
" var st = element.data(\"static_transform\");\n",
" unscale_t = new Snap.Matrix();\n",
" unscale_t.scale(1/scale, 1, cx, cy).add(st);\n",
"\n",
" element.transform(unscale_t);\n",
"\n",
" var x = cx * scale + tx;\n",
" element.attr(\"visibility\",\n",
" bounds.x0 <= x && x <= bounds.x1 ? \"visible\" : \"hidden\");\n",
" }\n",
" });\n",
" }\n",
"\n",
" // we must unscale anything that is scale invariance: widths, raiduses, etc.\n",
" var size_attribs = [\"font-size\"];\n",
" var unscaled_selection = \".geometry, .geometry > *\";\n",
" if (xscalable) {\n",
" size_attribs.push(\"rx\");\n",
" unscaled_selection += \", .xgridlines\";\n",
" }\n",
" if (yscalable) {\n",
" size_attribs.push(\"ry\");\n",
" unscaled_selection += \", .ygridlines\";\n",
" }\n",
"\n",
" root.selectAll(unscaled_selection)\n",
" .forEach(function (element, i) {\n",
" // circle need special help\n",
" if (element.node.nodeName == \"circle\") {\n",
" var cx = element.attribute(\"cx\"),\n",
" cy = element.attribute(\"cy\");\n",
" unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\n",
" cx, cy);\n",
" element.transform(unscale_t);\n",
" return;\n",
" }\n",
"\n",
" for (i in size_attribs) {\n",
" var key = size_attribs[i];\n",
" var val = parseFloat(element.attribute(key));\n",
" if (val !== undefined && val != 0 && !isNaN(val)) {\n",
" element.attribute(key, val * old_scale / scale);\n",
" }\n",
" }\n",
" });\n",
"};\n",
"\n",
"\n",
"// Find the most appropriate tick scale and update label visibility.\n",
"var update_tickscale = function(root, scale, axis) {\n",
" if (!root.hasClass(axis + \"scalable\")) return;\n",
"\n",
" var tickscales = root.data(axis + \"tickscales\");\n",
" var best_tickscale = 1.0;\n",
" var best_tickscale_dist = Infinity;\n",
" for (tickscale in tickscales) {\n",
" var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\n",
" if (dist < best_tickscale_dist) {\n",
" best_tickscale_dist = dist;\n",
" best_tickscale = tickscale;\n",
" }\n",
" }\n",
"\n",
" if (best_tickscale != root.data(axis + \"tickscale\")) {\n",
" root.data(axis + \"tickscale\", best_tickscale);\n",
" var mark_inscale_gridlines = function (element, i) {\n",
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n",
" element.attribute(\"gadfly:inscale\", inscale);\n",
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n",
" };\n",
"\n",
" var mark_inscale_labels = function (element, i) {\n",
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n",
" element.attribute(\"gadfly:inscale\", inscale);\n",
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n",
" };\n",
"\n",
" root.select(\".\" + axis + \"gridlines\").selectAll(\"path\").forEach(mark_inscale_gridlines);\n",
" root.select(\".\" + axis + \"labels\").selectAll(\"text\").forEach(mark_inscale_labels);\n",
" }\n",
"};\n",
"\n",
"\n",
"var set_plot_pan_zoom = function(root, tx, ty, scale) {\n",
" var old_scale = root.data(\"scale\");\n",
" var bounds = root.plotbounds();\n",
"\n",
" var width = bounds.x1 - bounds.x0,\n",
" height = bounds.y1 - bounds.y0;\n",
"\n",
" // compute the viewport derived from tx, ty, and scale\n",
" var x_min = -width * scale - (scale * width - width),\n",
" x_max = width * scale,\n",
" y_min = -height * scale - (scale * height - height),\n",
" y_max = height * scale;\n",
"\n",
" var x0 = bounds.x0 - scale * bounds.x0,\n",
" y0 = bounds.y0 - scale * bounds.y0;\n",
"\n",
" var tx = Math.max(Math.min(tx - x0, x_max), x_min),\n",
" ty = Math.max(Math.min(ty - y0, y_max), y_min);\n",
"\n",
" tx += x0;\n",
" ty += y0;\n",
"\n",
" // when the scale change, we may need to alter which set of\n",
" // ticks is being displayed\n",
" if (scale != old_scale) {\n",
" update_tickscale(root, scale, \"x\");\n",
" update_tickscale(root, scale, \"y\");\n",
" }\n",
"\n",
" set_geometry_transform(root, tx, ty, scale);\n",
"\n",
" root.data(\"scale\", scale);\n",
" root.data(\"tx\", tx);\n",
" root.data(\"ty\", ty);\n",
"};\n",
"\n",
"\n",
"var scale_centered_translation = function(root, scale) {\n",
" var bounds = root.plotbounds();\n",
"\n",
" var width = bounds.x1 - bounds.x0,\n",
" height = bounds.y1 - bounds.y0;\n",
"\n",
" var tx0 = root.data(\"tx\"),\n",
" ty0 = root.data(\"ty\");\n",
"\n",
" var scale0 = root.data(\"scale\");\n",
"\n",
" // how off from center the current view is\n",
" var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\n",
" yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\n",
"\n",
" // rescale offsets\n",
" xoff = xoff * scale / scale0;\n",
" yoff = yoff * scale / scale0;\n",
"\n",
" // adjust for the panel position being scaled\n",
" var x_edge_adjust = bounds.x0 * (1 - scale),\n",
" y_edge_adjust = bounds.y0 * (1 - scale);\n",
"\n",
" return {\n",
" x: xoff + x_edge_adjust + (width - width * scale) / 2,\n",
" y: yoff + y_edge_adjust + (height - height * scale) / 2\n",
" };\n",
"};\n",
"\n",
"\n",
"// Initialize data for panning zooming if it isn't already.\n",
"var init_pan_zoom = function(root) {\n",
" if (root.data(\"zoompan-ready\")) {\n",
" return;\n",
" }\n",
"\n",
" // The non-scaling-stroke trick. Rather than try to correct for the\n",
" // stroke-width when zooming, we force it to a fixed value.\n",
" var px_per_mm = root.node.getCTM().a;\n",
"\n",
" // Drag events report deltas in pixels, which we'd like to convert to\n",
" // millimeters.\n",
" root.data(\"px_per_mm\", px_per_mm);\n",
"\n",
" root.selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" sw = element.asPX(\"stroke-width\") * px_per_mm;\n",
" if (sw > 0) {\n",
" element.attribute(\"stroke-width\", sw);\n",
" element.attribute(\"vector-effect\", \"non-scaling-stroke\");\n",
" }\n",
" });\n",
"\n",
" // Store ticks labels original tranformation\n",
" root.selectAll(\".xlabels > text, .ylabels > text\")\n",
" .forEach(function (element, i) {\n",
" var lm = element.transform().localMatrix;\n",
" element.data(\"static_transform\",\n",
" new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\n",
" });\n",
"\n",
" if (root.data(\"tx\") === undefined) root.data(\"tx\", 0);\n",
" if (root.data(\"ty\") === undefined) root.data(\"ty\", 0);\n",
" if (root.data(\"scale\") === undefined) root.data(\"scale\", 1.0);\n",
" if (root.data(\"xtickscales\") === undefined) {\n",
"\n",
" // index all the tick scales that are listed\n",
" var xtickscales = {};\n",
" var ytickscales = {};\n",
" var add_x_tick_scales = function (element, i) {\n",
" xtickscales[element.attribute(\"gadfly:scale\")] = true;\n",
" };\n",
" var add_y_tick_scales = function (element, i) {\n",
" ytickscales[element.attribute(\"gadfly:scale\")] = true;\n",
" };\n",
"\n",
" root.select(\".xgridlines\").selectAll(\"path\").forEach(add_x_tick_scales);\n",
" root.select(\".ygridlines\").selectAll(\"path\").forEach(add_y_tick_scales);\n",
" root.select(\".xlabels\").selectAll(\"text\").forEach(add_x_tick_scales);\n",
" root.select(\".ylabels\").selectAll(\"text\").forEach(add_y_tick_scales);\n",
"\n",
" root.data(\"xtickscales\", xtickscales);\n",
" root.data(\"ytickscales\", ytickscales);\n",
" root.data(\"xtickscale\", 1.0);\n",
" }\n",
"\n",
" var min_scale = 1.0, max_scale = 1.0;\n",
" for (scale in xtickscales) {\n",
" min_scale = Math.min(min_scale, scale);\n",
" max_scale = Math.max(max_scale, scale);\n",
" }\n",
" for (scale in ytickscales) {\n",
" min_scale = Math.min(min_scale, scale);\n",
" max_scale = Math.max(max_scale, scale);\n",
" }\n",
" root.data(\"min_scale\", min_scale);\n",
" root.data(\"max_scale\", max_scale);\n",
"\n",
" // store the original positions of labels\n",
" root.select(\".xlabels\")\n",
" .selectAll(\"text\")\n",
" .forEach(function (element, i) {\n",
" element.data(\"x\", element.asPX(\"x\"));\n",
" });\n",
"\n",
" root.select(\".ylabels\")\n",
" .selectAll(\"text\")\n",
" .forEach(function (element, i) {\n",
" element.data(\"y\", element.asPX(\"y\"));\n",
" });\n",
"\n",
" // mark grid lines and ticks as in or out of scale.\n",
" var mark_inscale = function (element, i) {\n",
" element.attribute(\"gadfly:inscale\", element.attribute(\"gadfly:scale\") == 1.0);\n",
" };\n",
"\n",
" root.select(\".xgridlines\").selectAll(\"path\").forEach(mark_inscale);\n",
" root.select(\".ygridlines\").selectAll(\"path\").forEach(mark_inscale);\n",
" root.select(\".xlabels\").selectAll(\"text\").forEach(mark_inscale);\n",
" root.select(\".ylabels\").selectAll(\"text\").forEach(mark_inscale);\n",
"\n",
" // figure out the upper ond lower bounds on panning using the maximum\n",
" // and minum grid lines\n",
" var bounds = root.plotbounds();\n",
" var pan_bounds = {\n",
" x0: 0.0,\n",
" y0: 0.0,\n",
" x1: 0.0,\n",
" y1: 0.0\n",
" };\n",
"\n",
" root.select(\".xgridlines\")\n",
" .selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" var bbox = element.node.getBBox();\n",
" if (bounds.x1 - bbox.x < pan_bounds.x0) {\n",
" pan_bounds.x0 = bounds.x1 - bbox.x;\n",
" }\n",
" if (bounds.x0 - bbox.x > pan_bounds.x1) {\n",
" pan_bounds.x1 = bounds.x0 - bbox.x;\n",
" }\n",
" }\n",
" });\n",
"\n",
" root.select(\".ygridlines\")\n",
" .selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" var bbox = element.node.getBBox();\n",
" if (bounds.y1 - bbox.y < pan_bounds.y0) {\n",
" pan_bounds.y0 = bounds.y1 - bbox.y;\n",
" }\n",
" if (bounds.y0 - bbox.y > pan_bounds.y1) {\n",
" pan_bounds.y1 = bounds.y0 - bbox.y;\n",
" }\n",
" }\n",
" });\n",
"\n",
" // nudge these values a little\n",
" pan_bounds.x0 -= 5;\n",
" pan_bounds.x1 += 5;\n",
" pan_bounds.y0 -= 5;\n",
" pan_bounds.y1 += 5;\n",
" root.data(\"pan_bounds\", pan_bounds);\n",
"\n",
" // Set all grid lines at scale 1.0 to visible. Out of bounds lines\n",
" // will be clipped.\n",
" root.select(\".xgridlines\")\n",
" .selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" element.attr(\"visibility\", \"visible\");\n",
" }\n",
" });\n",
"\n",
" root.select(\".ygridlines\")\n",
" .selectAll(\"path\")\n",
" .forEach(function (element, i) {\n",
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n",
" element.attr(\"visibility\", \"visible\");\n",
" }\n",
" });\n",
"\n",
" root.data(\"zoompan-ready\", true)\n",
"};\n",
"\n",
"\n",
"// Panning\n",
"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\n",
" var root = this.plotroot();\n",
" var px_per_mm = root.data(\"px_per_mm\");\n",
" dx /= px_per_mm;\n",
" dy /= px_per_mm;\n",
"\n",
" var tx0 = root.data(\"tx\"),\n",
" ty0 = root.data(\"ty\");\n",
"\n",
" var dx0 = root.data(\"dx\"),\n",
" dy0 = root.data(\"dy\");\n",
"\n",
" root.data(\"dx\", dx);\n",
" root.data(\"dy\", dy);\n",
"\n",
" dx = dx - dx0;\n",
" dy = dy - dy0;\n",
"\n",
" var tx = tx0 + dx,\n",
" ty = ty0 + dy;\n",
"\n",
" set_plot_pan_zoom(root, tx, ty, root.data(\"scale\"));\n",
"};\n",
"\n",
"\n",
"Gadfly.guide_background_drag_onstart = function(x, y, event) {\n",
" var root = this.plotroot();\n",
" root.data(\"dx\", 0);\n",
" root.data(\"dy\", 0);\n",
" init_pan_zoom(root);\n",
"};\n",
"\n",
"\n",
"Gadfly.guide_background_drag_onend = function(event) {\n",
" var root = this.plotroot();\n",
"};\n",
"\n",
"\n",
"Gadfly.guide_background_scroll = function(event) {\n",
" if (event.shiftKey) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
" var new_scale = root.data(\"scale\") * Math.pow(2, 0.002 * event.wheelDelta);\n",
" new_scale = Math.max(\n",
" root.data(\"min_scale\"),\n",
" Math.min(root.data(\"max_scale\"), new_scale))\n",
" update_plot_scale(root, new_scale);\n",
" event.stopPropagation();\n",
" }\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_button_mouseover = function(event) {\n",
" this.select(\".button_logo\")\n",
" .animate({fill: this.data(\"mouseover_color\")}, 100);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_button_mouseout = function(event) {\n",
" this.select(\".button_logo\")\n",
" .animate({fill: this.data(\"mouseout_color\")}, 100);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_zoomout_click = function(event) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
" var min_scale = root.data(\"min_scale\"),\n",
" scale = root.data(\"scale\");\n",
" Snap.animate(\n",
" scale,\n",
" Math.max(min_scale, scale / 1.5),\n",
" function (new_scale) {\n",
" update_plot_scale(root, new_scale);\n",
" },\n",
" 200);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_zoomin_click = function(event) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
" var max_scale = root.data(\"max_scale\"),\n",
" scale = root.data(\"scale\");\n",
"\n",
" Snap.animate(\n",
" scale,\n",
" Math.min(max_scale, scale * 1.5),\n",
" function (new_scale) {\n",
" update_plot_scale(root, new_scale);\n",
" },\n",
" 200);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_track_click = function(event) {\n",
" // TODO\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_mousedown = function(event) {\n",
" this.animate({fill: this.data(\"mouseover_color\")}, 100);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_mouseup = function(event) {\n",
" this.animate({fill: this.data(\"mouseout_color\")}, 100);\n",
"};\n",
"\n",
"\n",
"// compute the position in [0, 1] of the zoom slider thumb from the current scale\n",
"var slider_position_from_scale = function(scale, min_scale, max_scale) {\n",
" if (scale >= 1.0) {\n",
" return 0.5 + 0.5 * (Math.log(scale) / Math.log(max_scale));\n",
" }\n",
" else {\n",
" return 0.5 * (Math.log(scale) - Math.log(min_scale)) / (0 - Math.log(min_scale));\n",
" }\n",
"}\n",
"\n",
"\n",
"var update_plot_scale = function(root, new_scale) {\n",
" var trans = scale_centered_translation(root, new_scale);\n",
" set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\n",
"\n",
" root.selectAll(\".zoomslider_thumb\")\n",
" .forEach(function (element, i) {\n",
" var min_pos = element.data(\"min_pos\"),\n",
" max_pos = element.data(\"max_pos\"),\n",
" min_scale = root.data(\"min_scale\"),\n",
" max_scale = root.data(\"max_scale\");\n",
" var xmid = (min_pos + max_pos) / 2;\n",
" var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\n",
" element.transform(new Snap.Matrix().translate(\n",
" Math.max(min_pos, Math.min(\n",
" max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\n",
" });\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y) {\n",
" var root = this.plotroot();\n",
" var min_pos = this.data(\"min_pos\"),\n",
" max_pos = this.data(\"max_pos\"),\n",
" min_scale = root.data(\"min_scale\"),\n",
" max_scale = root.data(\"max_scale\"),\n",
" old_scale = root.data(\"old_scale\");\n",
"\n",
" var px_per_mm = root.data(\"px_per_mm\");\n",
" dx /= px_per_mm;\n",
" dy /= px_per_mm;\n",
"\n",
" var xmid = (min_pos + max_pos) / 2;\n",
" var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\n",
" dx / (max_pos - min_pos);\n",
"\n",
" // compute the new scale\n",
" var new_scale;\n",
" if (xpos >= 0.5) {\n",
" new_scale = Math.exp(2.0 * (xpos - 0.5) * Math.log(max_scale));\n",
" }\n",
" else {\n",
" new_scale = Math.exp(2.0 * xpos * (0 - Math.log(min_scale)) +\n",
" Math.log(min_scale));\n",
" }\n",
" new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\n",
"\n",
" update_plot_scale(root, new_scale);\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_dragstart = function(event) {\n",
" var root = this.plotroot();\n",
" init_pan_zoom(root);\n",
"\n",
" // keep track of what the scale was when we started dragging\n",
" root.data(\"old_scale\", root.data(\"scale\"));\n",
"};\n",
"\n",
"\n",
"Gadfly.zoomslider_thumb_dragend = function(event) {\n",
"};\n",
"\n",
"\n",
"return Gadfly;\n",
"\n",
"}));\n",
"\n",
"\n",
"//@ sourceURL=gadfly.js\n",
"\n",
"(function (glob, factory) {\n",
" // AMD support\n",
" if (typeof require === \"function\" && typeof define === \"function\" && define.amd) {\n",
" require([\"Snap.svg\", \"Gadfly\"], function (Snap, Gadfly) {\n",
" factory(Snap, Gadfly);\n",
" });\n",
" } else {\n",
" factory(glob.Snap, glob.Gadfly);\n",
" }\n",
"})(window, function (Snap, Gadfly) {\n",
" var fig = Snap(\"#fig-58ade121340a41d993297ff954450ff0\");\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-4\")\n",
" .mouseenter(Gadfly.plot_mouseover)\n",
".mouseleave(Gadfly.plot_mouseout)\n",
".mousewheel(Gadfly.guide_background_scroll)\n",
".drag(Gadfly.guide_background_drag_onmove,\n",
" Gadfly.guide_background_drag_onstart,\n",
" Gadfly.guide_background_drag_onend)\n",
";\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-7\")\n",
" .plotroot().data(\"unfocused_ygrid_color\", \"#D0D0E0\")\n",
";\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-7\")\n",
" .plotroot().data(\"focused_ygrid_color\", \"#A0A0A0\")\n",
";\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-8\")\n",
" .plotroot().data(\"unfocused_xgrid_color\", \"#D0D0E0\")\n",
";\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-8\")\n",
" .plotroot().data(\"focused_xgrid_color\", \"#A0A0A0\")\n",
";\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-13\")\n",
" .data(\"mouseover_color\", \"#cd5c5c\")\n",
";\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-13\")\n",
" .data(\"mouseout_color\", \"#6a6a6a\")\n",
";\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-13\")\n",
" .click(Gadfly.zoomslider_zoomin_click)\n",
".mouseenter(Gadfly.zoomslider_button_mouseover)\n",
".mouseleave(Gadfly.zoomslider_button_mouseout)\n",
";\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-15\")\n",
" .data(\"max_pos\", 99)\n",
";\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-15\")\n",
" .data(\"min_pos\", 82)\n",
";\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-15\")\n",
" .click(Gadfly.zoomslider_track_click);\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-16\")\n",
" .data(\"max_pos\", 99)\n",
";\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-16\")\n",
" .data(\"min_pos\", 82)\n",
";\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-16\")\n",
" .data(\"mouseover_color\", \"#cd5c5c\")\n",
";\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-16\")\n",
" .data(\"mouseout_color\", \"#6a6a6a\")\n",
";\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-16\")\n",
" .drag(Gadfly.zoomslider_thumb_dragmove,\n",
" Gadfly.zoomslider_thumb_dragstart,\n",
" Gadfly.zoomslider_thumb_dragend)\n",
".mousedown(Gadfly.zoomslider_thumb_mousedown)\n",
".mouseup(Gadfly.zoomslider_thumb_mouseup)\n",
";\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-17\")\n",
" .data(\"mouseover_color\", \"#cd5c5c\")\n",
";\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-17\")\n",
" .data(\"mouseout_color\", \"#6a6a6a\")\n",
";\n",
"fig.select(\"#fig-58ade121340a41d993297ff954450ff0-element-17\")\n",
" .click(Gadfly.zoomslider_zoomout_click)\n",
".mouseenter(Gadfly.zoomslider_button_mouseover)\n",
".mouseleave(Gadfly.zoomslider_button_mouseout)\n",
";\n",
" });\n",
"]]> </script>\n",
"</svg>\n"
],
"metadata": {},
"output_type": "pyout",
"png": "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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment