Created
January 1, 2015 21:22
-
-
Save OAGr/d39f4248977c4a1842fa to your computer and use it in GitHub Desktop.
test2
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"metadata": { | |
"language": "Julia", | |
"name": "", | |
"signature": "sha256:3d083a817970116053a71d8c6f68d12c7b0989ddb441bc46a0b2d9fdcb744706" | |
}, | |
"nbformat": 3, | |
"nbformat_minor": 0, | |
"worksheets": [ | |
{ | |
"cells": [ | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"using Gadfly; using DataFrames;" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [], | |
"prompt_number": 223 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"Gthreshold = 20;\n", | |
"Fthreshold = 200;\n" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [], | |
"prompt_number": 231 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"df = DataFrame(research = [\"AGI\", \"FAI\"], threshold = [Gthreshold, Fthreshold])\n", | |
"plot(df, x=df[:research], y=df[:threshold], Guide.xlabel(\"Research Type\"), Guide.ylabel(\"Research Rememaining (r)\"), Guide.title(\"Remaining AGI and FAI Research\"), Geom.bar)" | |
], | |
"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=\"141.42mm\" height=\"100mm\" viewBox=\"0 0 141.42 100\"\n", | |
" stroke=\"none\"\n", | |
" fill=\"#000000\"\n", | |
" stroke-width=\"0.3\"\n", | |
" font-size=\"3.88\"\n", | |
"\n", | |
" id=\"fig-32dad49cf5354baaa1e313dd04c4471b\">\n", | |
"<g class=\"plotroot yscalable\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-1\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-2\">\n", | |
" <text x=\"78.03\" y=\"92\" text-anchor=\"middle\">Research Type</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-32dad49cf5354baaa1e313dd04c4471b-element-3\">\n", | |
" <text x=\"48.83\" y=\"86.39\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">AGI</text>\n", | |
" <text x=\"107.22\" y=\"86.39\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">FAI</text>\n", | |
" </g>\n", | |
" <g clip-path=\"url(#fig-32dad49cf5354baaa1e313dd04c4471b-element-5)\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-4\">\n", | |
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"none\" stroke=\"none\" class=\"guide background\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-6\">\n", | |
" <rect x=\"19.63\" y=\"12.61\" width=\"116.79\" height=\"70.1\"/>\n", | |
" </g>\n", | |
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-7\">\n", | |
" <path fill=\"none\" d=\"M19.63,163.34 L 136.42 163.34\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,146.82 L 136.42 146.82\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,130.29 L 136.42 130.29\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,113.77 L 136.42 113.77\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,97.24 L 136.42 97.24\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,80.72 L 136.42 80.72\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,64.19 L 136.42 64.19\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,47.66 L 136.42 47.66\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,31.14 L 136.42 31.14\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,14.61 L 136.42 14.61\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-1.91 L 136.42 -1.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-18.44 L 136.42 -18.44\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-34.97 L 136.42 -34.97\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-51.49 L 136.42 -51.49\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-68.02 L 136.42 -68.02\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,146.82 L 136.42 146.82\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,143.51 L 136.42 143.51\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,140.21 L 136.42 140.21\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,136.9 L 136.42 136.9\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,133.6 L 136.42 133.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,130.29 L 136.42 130.29\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,126.99 L 136.42 126.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,123.68 L 136.42 123.68\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,120.38 L 136.42 120.38\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,117.07 L 136.42 117.07\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,113.77 L 136.42 113.77\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,110.46 L 136.42 110.46\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,107.16 L 136.42 107.16\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,103.85 L 136.42 103.85\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,100.55 L 136.42 100.55\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,97.24 L 136.42 97.24\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,93.94 L 136.42 93.94\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,90.63 L 136.42 90.63\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,87.33 L 136.42 87.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,84.02 L 136.42 84.02\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,80.72 L 136.42 80.72\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,77.41 L 136.42 77.41\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,74.1 L 136.42 74.1\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,70.8 L 136.42 70.8\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,67.49 L 136.42 67.49\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,64.19 L 136.42 64.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,60.88 L 136.42 60.88\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,57.58 L 136.42 57.58\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,54.27 L 136.42 54.27\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,50.97 L 136.42 50.97\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,47.66 L 136.42 47.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,44.36 L 136.42 44.36\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,41.05 L 136.42 41.05\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,37.75 L 136.42 37.75\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,34.44 L 136.42 34.44\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,31.14 L 136.42 31.14\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,27.83 L 136.42 27.83\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,24.53 L 136.42 24.53\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,21.22 L 136.42 21.22\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,17.92 L 136.42 17.92\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,14.61 L 136.42 14.61\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,11.31 L 136.42 11.31\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,8 L 136.42 8\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,4.7 L 136.42 4.7\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,1.39 L 136.42 1.39\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-1.91 L 136.42 -1.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-5.22 L 136.42 -5.22\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-8.52 L 136.42 -8.52\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-11.83 L 136.42 -11.83\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-15.13 L 136.42 -15.13\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-18.44 L 136.42 -18.44\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-21.75 L 136.42 -21.75\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-25.05 L 136.42 -25.05\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-28.36 L 136.42 -28.36\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-31.66 L 136.42 -31.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-34.97 L 136.42 -34.97\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-38.27 L 136.42 -38.27\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-41.58 L 136.42 -41.58\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-44.88 L 136.42 -44.88\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-48.19 L 136.42 -48.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-51.49 L 136.42 -51.49\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,146.82 L 136.42 146.82\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,80.72 L 136.42 80.72\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,14.61 L 136.42 14.61\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-51.49 L 136.42 -51.49\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,146.82 L 136.42 146.82\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,140.21 L 136.42 140.21\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,133.6 L 136.42 133.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,126.99 L 136.42 126.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,120.38 L 136.42 120.38\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,113.77 L 136.42 113.77\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,107.16 L 136.42 107.16\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,100.55 L 136.42 100.55\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,93.94 L 136.42 93.94\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,87.33 L 136.42 87.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,80.72 L 136.42 80.72\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,74.1 L 136.42 74.1\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,67.49 L 136.42 67.49\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,60.88 L 136.42 60.88\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,54.27 L 136.42 54.27\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,47.66 L 136.42 47.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,41.05 L 136.42 41.05\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,34.44 L 136.42 34.44\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,27.83 L 136.42 27.83\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,21.22 L 136.42 21.22\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,14.61 L 136.42 14.61\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,8 L 136.42 8\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,1.39 L 136.42 1.39\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-5.22 L 136.42 -5.22\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-11.83 L 136.42 -11.83\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-18.44 L 136.42 -18.44\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-25.05 L 136.42 -25.05\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-31.66 L 136.42 -31.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-38.27 L 136.42 -38.27\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-44.88 L 136.42 -44.88\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,-51.49 L 136.42 -51.49\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" </g>\n", | |
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" visibility=\"visible\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-8\">\n", | |
" <path fill=\"none\" d=\"M78.03,12.61 L 78.03 82.72\" gadfly:scale=\"1.0\"/>\n", | |
" </g>\n", | |
" <g class=\"plotpanel\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-9\">\n", | |
" <g stroke=\"none\" fill=\"#00BFFF\" shape-rendering=\"crispEdges\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-10\">\n", | |
" <g class=\"geometry\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-11\">\n", | |
" <rect x=\"19.63\" y=\"74.1\" width=\"58.39\" height=\"6.61\"/>\n", | |
" <rect x=\"78.03\" y=\"14.61\" width=\"58.39\" height=\"66.1\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g opacity=\"0\" class=\"guide zoomslider\" stroke=\"none\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-12\">\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-13\">\n", | |
" <rect x=\"129.42\" y=\"15.61\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-14\">\n", | |
" <path d=\"M130.22,17.21 L 131.02 17.21 131.02 16.41 131.82 16.41 131.82 17.21 132.62 17.21 132.62 18.01 131.82 18.01 131.82 18.81 131.02 18.81 131.02 18.01 130.22 18.01 z\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-15\">\n", | |
" <rect x=\"109.92\" y=\"15.61\" width=\"19\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g class=\"zoomslider_thumb\" fill=\"#6A6A6A\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-16\">\n", | |
" <rect x=\"118.42\" y=\"15.61\" width=\"2\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-17\">\n", | |
" <rect x=\"105.42\" y=\"15.61\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-18\">\n", | |
" <path d=\"M106.22,17.21 L 108.62 17.21 108.62 18.01 106.22 18.01 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-32dad49cf5354baaa1e313dd04c4471b-element-19\">\n", | |
" <text x=\"18.63\" y=\"163.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-250</text>\n", | |
" <text x=\"18.63\" y=\"146.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-200</text>\n", | |
" <text x=\"18.63\" y=\"130.29\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-150</text>\n", | |
" <text x=\"18.63\" y=\"113.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"18.63\" y=\"97.24\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"18.63\" y=\"80.72\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">0</text>\n", | |
" <text x=\"18.63\" y=\"64.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">50</text>\n", | |
" <text x=\"18.63\" y=\"47.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">100</text>\n", | |
" <text x=\"18.63\" y=\"31.14\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">150</text>\n", | |
" <text x=\"18.63\" y=\"14.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">200</text>\n", | |
" <text x=\"18.63\" y=\"-1.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">250</text>\n", | |
" <text x=\"18.63\" y=\"-18.44\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">300</text>\n", | |
" <text x=\"18.63\" y=\"-34.97\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">350</text>\n", | |
" <text x=\"18.63\" y=\"-51.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">400</text>\n", | |
" <text x=\"18.63\" y=\"-68.02\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">450</text>\n", | |
" <text x=\"18.63\" y=\"146.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-200</text>\n", | |
" <text x=\"18.63\" y=\"143.51\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-190</text>\n", | |
" <text x=\"18.63\" y=\"140.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-180</text>\n", | |
" <text x=\"18.63\" y=\"136.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-170</text>\n", | |
" <text x=\"18.63\" y=\"133.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-160</text>\n", | |
" <text x=\"18.63\" y=\"130.29\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-150</text>\n", | |
" <text x=\"18.63\" y=\"126.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-140</text>\n", | |
" <text x=\"18.63\" y=\"123.68\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-130</text>\n", | |
" <text x=\"18.63\" y=\"120.38\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-120</text>\n", | |
" <text x=\"18.63\" y=\"117.07\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-110</text>\n", | |
" <text x=\"18.63\" y=\"113.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"18.63\" y=\"110.46\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-90</text>\n", | |
" <text x=\"18.63\" y=\"107.16\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-80</text>\n", | |
" <text x=\"18.63\" y=\"103.85\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-70</text>\n", | |
" <text x=\"18.63\" y=\"100.55\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-60</text>\n", | |
" <text x=\"18.63\" y=\"97.24\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"18.63\" y=\"93.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-40</text>\n", | |
" <text x=\"18.63\" y=\"90.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-30</text>\n", | |
" <text x=\"18.63\" y=\"87.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"18.63\" y=\"84.02\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"18.63\" y=\"80.72\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"18.63\" y=\"77.41\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"18.63\" y=\"74.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"18.63\" y=\"70.8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">30</text>\n", | |
" <text x=\"18.63\" y=\"67.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">40</text>\n", | |
" <text x=\"18.63\" y=\"64.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">50</text>\n", | |
" <text x=\"18.63\" y=\"60.88\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">60</text>\n", | |
" <text x=\"18.63\" y=\"57.58\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">70</text>\n", | |
" <text x=\"18.63\" y=\"54.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">80</text>\n", | |
" <text x=\"18.63\" y=\"50.97\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">90</text>\n", | |
" <text x=\"18.63\" y=\"47.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"18.63\" y=\"44.36\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">110</text>\n", | |
" <text x=\"18.63\" y=\"41.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">120</text>\n", | |
" <text x=\"18.63\" y=\"37.75\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">130</text>\n", | |
" <text x=\"18.63\" y=\"34.44\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">140</text>\n", | |
" <text x=\"18.63\" y=\"31.14\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">150</text>\n", | |
" <text x=\"18.63\" y=\"27.83\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">160</text>\n", | |
" <text x=\"18.63\" y=\"24.53\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">170</text>\n", | |
" <text x=\"18.63\" y=\"21.22\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">180</text>\n", | |
" <text x=\"18.63\" y=\"17.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">190</text>\n", | |
" <text x=\"18.63\" y=\"14.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"18.63\" y=\"11.31\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">210</text>\n", | |
" <text x=\"18.63\" y=\"8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">220</text>\n", | |
" <text x=\"18.63\" y=\"4.7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">230</text>\n", | |
" <text x=\"18.63\" y=\"1.39\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">240</text>\n", | |
" <text x=\"18.63\" y=\"-1.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">250</text>\n", | |
" <text x=\"18.63\" y=\"-5.22\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">260</text>\n", | |
" <text x=\"18.63\" y=\"-8.52\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">270</text>\n", | |
" <text x=\"18.63\" y=\"-11.83\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">280</text>\n", | |
" <text x=\"18.63\" y=\"-15.13\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">290</text>\n", | |
" <text x=\"18.63\" y=\"-18.44\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">300</text>\n", | |
" <text x=\"18.63\" y=\"-21.75\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">310</text>\n", | |
" <text x=\"18.63\" y=\"-25.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">320</text>\n", | |
" <text x=\"18.63\" y=\"-28.36\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">330</text>\n", | |
" <text x=\"18.63\" y=\"-31.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">340</text>\n", | |
" <text x=\"18.63\" y=\"-34.97\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">350</text>\n", | |
" <text x=\"18.63\" y=\"-38.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">360</text>\n", | |
" <text x=\"18.63\" y=\"-41.58\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">370</text>\n", | |
" <text x=\"18.63\" y=\"-44.88\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">380</text>\n", | |
" <text x=\"18.63\" y=\"-48.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">390</text>\n", | |
" <text x=\"18.63\" y=\"-51.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">400</text>\n", | |
" <text x=\"18.63\" y=\"146.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">-200</text>\n", | |
" <text x=\"18.63\" y=\"80.72\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"18.63\" y=\"14.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"18.63\" y=\"-51.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">400</text>\n", | |
" <text x=\"18.63\" y=\"146.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-200</text>\n", | |
" <text x=\"18.63\" y=\"140.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-180</text>\n", | |
" <text x=\"18.63\" y=\"133.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-160</text>\n", | |
" <text x=\"18.63\" y=\"126.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-140</text>\n", | |
" <text x=\"18.63\" y=\"120.38\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-120</text>\n", | |
" <text x=\"18.63\" y=\"113.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"18.63\" y=\"107.16\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-80</text>\n", | |
" <text x=\"18.63\" y=\"100.55\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-60</text>\n", | |
" <text x=\"18.63\" y=\"93.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-40</text>\n", | |
" <text x=\"18.63\" y=\"87.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"18.63\" y=\"80.72\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"18.63\" y=\"74.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"18.63\" y=\"67.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">40</text>\n", | |
" <text x=\"18.63\" y=\"60.88\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">60</text>\n", | |
" <text x=\"18.63\" y=\"54.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">80</text>\n", | |
" <text x=\"18.63\" y=\"47.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"18.63\" y=\"41.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">120</text>\n", | |
" <text x=\"18.63\" y=\"34.44\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">140</text>\n", | |
" <text x=\"18.63\" y=\"27.83\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">160</text>\n", | |
" <text x=\"18.63\" y=\"21.22\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">180</text>\n", | |
" <text x=\"18.63\" y=\"14.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"18.63\" y=\"8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">220</text>\n", | |
" <text x=\"18.63\" y=\"1.39\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">240</text>\n", | |
" <text x=\"18.63\" y=\"-5.22\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">260</text>\n", | |
" <text x=\"18.63\" y=\"-11.83\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">280</text>\n", | |
" <text x=\"18.63\" y=\"-18.44\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">300</text>\n", | |
" <text x=\"18.63\" y=\"-25.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">320</text>\n", | |
" <text x=\"18.63\" y=\"-31.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">340</text>\n", | |
" <text x=\"18.63\" y=\"-38.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">360</text>\n", | |
" <text x=\"18.63\" y=\"-44.88\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">380</text>\n", | |
" <text x=\"18.63\" y=\"-51.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">400</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-20\">\n", | |
" <text x=\"8.81\" y=\"45.66\" text-anchor=\"middle\" dy=\"0.35em\" transform=\"rotate(-90, 8.81, 47.66)\">Research Rememaining (r)</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-21\">\n", | |
" <text x=\"78.03\" y=\"10.61\" text-anchor=\"middle\">Remaining AGI and FAI Research</text>\n", | |
" </g>\n", | |
"</g>\n", | |
"<defs>\n", | |
"<clipPath id=\"fig-32dad49cf5354baaa1e313dd04c4471b-element-5\">\n", | |
" <path d=\"M19.63,12.61 L 136.42 12.61 136.42 82.72 19.63 82.72\" />\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\").replace(/px/g, \"mm\"))\n", | |
" ygridlines.data(\"unfocused_strokedash\",\n", | |
" ygridlines.attr(\"stroke-dasharray\").replace(/px/g, \"mm\"))\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, image\")\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", | |
"var toggle_color_class = function(root, color_class, ison) {\n", | |
" var guides = root.selectAll(\".guide.\" + color_class + \",.guide .\" + color_class);\n", | |
" var geoms = root.selectAll(\".geometry.\" + color_class + \",.geometry .\" + color_class);\n", | |
" if (ison) {\n", | |
" guides.animate({opacity: 0.5}, 250);\n", | |
" geoms.animate({opacity: 0.0}, 250);\n", | |
" } else {\n", | |
" guides.animate({opacity: 1.0}, 250);\n", | |
" geoms.animate({opacity: 1.0}, 250);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.colorkey_swatch_click = function(event) {\n", | |
" var root = this.plotroot();\n", | |
" var color_class = this.data(\"color_class\");\n", | |
"\n", | |
" if (event.shiftKey) {\n", | |
" root.selectAll(\".colorkey text\")\n", | |
" .forEach(function (element) {\n", | |
" var other_color_class = element.data(\"color_class\");\n", | |
" if (other_color_class != color_class) {\n", | |
" toggle_color_class(root, other_color_class,\n", | |
" element.attr(\"opacity\") == 1.0);\n", | |
" }\n", | |
" });\n", | |
" } else {\n", | |
" toggle_color_class(root, color_class, this.attr(\"opacity\") == 1.0);\n", | |
" }\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-32dad49cf5354baaa1e313dd04c4471b\");\n", | |
"fig.select(\"#fig-32dad49cf5354baaa1e313dd04c4471b-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-32dad49cf5354baaa1e313dd04c4471b-element-7\")\n", | |
" .plotroot().data(\"unfocused_ygrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#fig-32dad49cf5354baaa1e313dd04c4471b-element-7\")\n", | |
" .plotroot().data(\"focused_ygrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#fig-32dad49cf5354baaa1e313dd04c4471b-element-8\")\n", | |
" .plotroot().data(\"unfocused_xgrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#fig-32dad49cf5354baaa1e313dd04c4471b-element-8\")\n", | |
" .plotroot().data(\"focused_xgrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#fig-32dad49cf5354baaa1e313dd04c4471b-element-13\")\n", | |
" .data(\"mouseover_color\", \"#cd5c5c\")\n", | |
";\n", | |
"fig.select(\"#fig-32dad49cf5354baaa1e313dd04c4471b-element-13\")\n", | |
" .data(\"mouseout_color\", \"#6a6a6a\")\n", | |
";\n", | |
"fig.select(\"#fig-32dad49cf5354baaa1e313dd04c4471b-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-32dad49cf5354baaa1e313dd04c4471b-element-15\")\n", | |
" .data(\"max_pos\", 120.42)\n", | |
";\n", | |
"fig.select(\"#fig-32dad49cf5354baaa1e313dd04c4471b-element-15\")\n", | |
" .data(\"min_pos\", 103.42)\n", | |
";\n", | |
"fig.select(\"#fig-32dad49cf5354baaa1e313dd04c4471b-element-15\")\n", | |
" .click(Gadfly.zoomslider_track_click);\n", | |
"fig.select(\"#fig-32dad49cf5354baaa1e313dd04c4471b-element-16\")\n", | |
" .data(\"max_pos\", 120.42)\n", | |
";\n", | |
"fig.select(\"#fig-32dad49cf5354baaa1e313dd04c4471b-element-16\")\n", | |
" .data(\"min_pos\", 103.42)\n", | |
";\n", | |
"fig.select(\"#fig-32dad49cf5354baaa1e313dd04c4471b-element-16\")\n", | |
" .data(\"mouseover_color\", \"#cd5c5c\")\n", | |
";\n", | |
"fig.select(\"#fig-32dad49cf5354baaa1e313dd04c4471b-element-16\")\n", | |
" .data(\"mouseout_color\", \"#6a6a6a\")\n", | |
";\n", | |
"fig.select(\"#fig-32dad49cf5354baaa1e313dd04c4471b-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-32dad49cf5354baaa1e313dd04c4471b-element-17\")\n", | |
" .data(\"mouseover_color\", \"#cd5c5c\")\n", | |
";\n", | |
"fig.select(\"#fig-32dad49cf5354baaa1e313dd04c4471b-element-17\")\n", | |
" .data(\"mouseout_color\", \"#6a6a6a\")\n", | |
";\n", | |
"fig.select(\"#fig-32dad49cf5354baaa1e313dd04c4471b-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": "iVBORw0KGgoAAAANSUhEUgAAAhcAAAF6CAYAAACqW3pRAAAABmJLR0QA/wD/AP+gvaeTAAAgAElEQVR4nOzde3wU5b0/8M/3md3NnftF7gmIIjHkAt6wKla8JEh7EDZoq5ba0/yq0Ivn2J5zejmH9tj29GJtj2B7bGuxtlWygK0IqZc2WK0VC0mWFEQRSAAvgISQe3Z3nu/vj2Q1YhBYs2wWPu/XK68XOzs7z2cmM8s3M888AxARERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERFRQkiiAxDFW+mc0k8B9pye01Sl0aj+w+em/eXhpx5uTUSu4uLilCyT8Z8u9Jer163e1dfzfxj+Of6vidVwecWq7x9znmL/RwXyTxDNBWQXFH9T6NpAReBgz/lKrystUaO5gfWBH8Qzc1TZ9DJv48iG70XU/mhNxZp978s9x/8ZgU7s7bNi8fzKilUVR81/zG1xvHXrr/veh1VcXJySJRnfVUfuC6wN7E50Hup/TKIDEMWflkLls6oyLfoDYK6KBDo9HX+dd828EYlI5fV6fVBZ7IWMicf8sVp43cILRHE3RL43f+78Kb3OU+K/RwTPwOgkUfwNqkMh+kMj+Lv/Ov+575lZcLUAS+KZuac3R7/pBeROr8fb++/V4mZY+X9QueLoHwuZ1HPW426L465b/9z3Piyv1+sD5E6EEdd9kZKXJ9EBiE4FBTYF1gfm9pw2//r5kx1rtvm8zkIA953qTI8//ngzgEHxmj9mjv00gOehmOxYuQXA13q+7S/2L1DgTlWUBtYHVkWn3zT3pmGuG3kZBvcCKIl7zg9BBc8G1gfmH3fG42yLE2qrH+57RPHG4oLOWKufWL2jtMR/UBU5PaeXFpd+FqI3AEiDyp+a0fz9ioqKTr/fnyZt+LUKfmAsFigwE5C/apv+t8nQT6vKAgDNqvhBoCLwLAD4r/UPEaP/DJGrAagKnnet++CaijX7Fs1alNqe3voAxHx35bqVL0eXLzD/qep+ViEzBdinwDcD6wO1Pee36bbug+YFuk5dD0DmV1VwGaC1Is7PYe3nw9ZduubJNW/2tk2Ki4tTVHGjCr5sBAVQ+SSA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", | |
"prompt_number": 244, | |
"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=\"141.42mm\" height=\"100mm\" viewBox=\"0 0 141.42 100\"\n", | |
" stroke=\"none\"\n", | |
" fill=\"#000000\"\n", | |
" stroke-width=\"0.3\"\n", | |
" font-size=\"3.88\"\n", | |
">\n", | |
"<g class=\"plotroot yscalable\" id=\"fig-241cbc6d9e214182b39f9acec57b0cd9-element-1\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-241cbc6d9e214182b39f9acec57b0cd9-element-2\">\n", | |
" <text x=\"78.03\" y=\"92\" text-anchor=\"middle\">Research Type</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-241cbc6d9e214182b39f9acec57b0cd9-element-3\">\n", | |
" <text x=\"48.83\" y=\"86.39\" text-anchor=\"middle\">AGI</text>\n", | |
" <text x=\"107.22\" y=\"86.39\" text-anchor=\"middle\">FAI</text>\n", | |
" </g>\n", | |
" <g clip-path=\"url(#fig-241cbc6d9e214182b39f9acec57b0cd9-element-5)\" id=\"fig-241cbc6d9e214182b39f9acec57b0cd9-element-4\">\n", | |
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"none\" stroke=\"none\" class=\"guide background\" id=\"fig-241cbc6d9e214182b39f9acec57b0cd9-element-6\">\n", | |
" <rect x=\"19.63\" y=\"12.61\" width=\"116.79\" height=\"70.1\"/>\n", | |
" </g>\n", | |
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-241cbc6d9e214182b39f9acec57b0cd9-element-7\">\n", | |
" <path fill=\"none\" d=\"M19.63,80.72 L 136.42 80.72\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,64.19 L 136.42 64.19\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,47.66 L 136.42 47.66\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,31.14 L 136.42 31.14\"/>\n", | |
" <path fill=\"none\" d=\"M19.63,14.61 L 136.42 14.61\"/>\n", | |
" </g>\n", | |
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-241cbc6d9e214182b39f9acec57b0cd9-element-8\">\n", | |
" <path fill=\"none\" d=\"M78.03,12.61 L 78.03 82.72\"/>\n", | |
" </g>\n", | |
" <g class=\"plotpanel\" id=\"fig-241cbc6d9e214182b39f9acec57b0cd9-element-9\">\n", | |
" <g stroke=\"none\" fill=\"#00BFFF\" shape-rendering=\"crispEdges\" id=\"fig-241cbc6d9e214182b39f9acec57b0cd9-element-10\">\n", | |
" <g class=\"geometry\" id=\"fig-241cbc6d9e214182b39f9acec57b0cd9-element-11\">\n", | |
" <rect x=\"19.63\" y=\"74.1\" width=\"58.39\" height=\"6.61\"/>\n", | |
" <rect x=\"78.03\" y=\"14.61\" width=\"58.39\" height=\"66.1\"/>\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-241cbc6d9e214182b39f9acec57b0cd9-element-12\">\n", | |
" <text x=\"18.63\" y=\"80.72\" text-anchor=\"end\" dy=\"0.35em\">0</text>\n", | |
" <text x=\"18.63\" y=\"64.19\" text-anchor=\"end\" dy=\"0.35em\">50</text>\n", | |
" <text x=\"18.63\" y=\"47.66\" text-anchor=\"end\" dy=\"0.35em\">100</text>\n", | |
" <text x=\"18.63\" y=\"31.14\" text-anchor=\"end\" dy=\"0.35em\">150</text>\n", | |
" <text x=\"18.63\" y=\"14.61\" text-anchor=\"end\" dy=\"0.35em\">200</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-241cbc6d9e214182b39f9acec57b0cd9-element-13\">\n", | |
" <text x=\"8.81\" y=\"45.66\" text-anchor=\"middle\" dy=\"0.35em\" transform=\"rotate(-90, 8.81, 47.66)\">Research Rememaining (r)</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-241cbc6d9e214182b39f9acec57b0cd9-element-14\">\n", | |
" <text x=\"78.03\" y=\"10.61\" text-anchor=\"middle\">Remaining AGI and FAI Research</text>\n", | |
" </g>\n", | |
"</g>\n", | |
"<defs>\n", | |
"<clipPath id=\"fig-241cbc6d9e214182b39f9acec57b0cd9-element-5\">\n", | |
" <path d=\"M19.63,12.61 L 136.42 12.61 136.42 82.72 19.63 82.72\" />\n", | |
"</clipPath\n", | |
"></defs>\n", | |
"</svg>\n" | |
], | |
"text": [ | |
"Plot(...)" | |
] | |
} | |
], | |
"prompt_number": 244 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"Ge = 10\n", | |
"Fe = 1\n", | |
"friendliness_ratio = Fthreshold / Gthreshold;" | |
], | |
"language": "python", | |
"metadata": {}, | |
"outputs": [], | |
"prompt_number": 246 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"function Fi_per_year(Gi, Ge, Fe, friendliness_ratio)\n", | |
" C0 = (friendliness_ratio * Ge) - Fe;\n", | |
" C1 = friendliness_ratio;\n", | |
" Fi = C0 + C1*Gi\n", | |
"end;\n", | |
"plot(x -> Fi_per_year(x, Ge, Fe, friendliness_ratio), 0, 20, Guide.xlabel(\"G\\'<sub>i</sub> Maximum\"), Guide.ylabel(\"F\\'<sub>i</sub>\"), Guide.title(\"Maximum AGI Research Rate vs. FAI Research Rate\"))" | |
], | |
"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=\"141.42mm\" height=\"100mm\" viewBox=\"0 0 141.42 100\"\n", | |
" stroke=\"none\"\n", | |
" fill=\"#000000\"\n", | |
" stroke-width=\"0.3\"\n", | |
" font-size=\"3.88\"\n", | |
"\n", | |
" id=\"fig-efd57231394b459aa56299ac2fae0b57\">\n", | |
"<g class=\"plotroot xscalable yscalable\" id=\"fig-efd57231394b459aa56299ac2fae0b57-element-1\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-efd57231394b459aa56299ac2fae0b57-element-2\">\n", | |
" <text x=\"78.16\" y=\"92\" text-anchor=\"middle\">G'<tspan style=\"dominant-baseline:inherit\" dy=\"0.6em\" font-size=\"83%\">i</tspan><tspan dy=\"-0.498000em\"> Maximum</tspan></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-efd57231394b459aa56299ac2fae0b57-element-3\">\n", | |
" <text x=\"-118.74\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-25</text>\n", | |
" <text x=\"-90.61\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"-62.48\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-15</text>\n", | |
" <text x=\"-34.35\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"-6.22\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-5</text>\n", | |
" <text x=\"21.91\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">0</text>\n", | |
" <text x=\"50.04\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">5</text>\n", | |
" <text x=\"78.16\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">10</text>\n", | |
" <text x=\"106.29\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">15</text>\n", | |
" <text x=\"134.42\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">20</text>\n", | |
" <text x=\"162.55\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">25</text>\n", | |
" <text x=\"190.68\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">30</text>\n", | |
" <text x=\"218.81\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">35</text>\n", | |
" <text x=\"246.94\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">40</text>\n", | |
" <text x=\"275.06\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">45</text>\n", | |
" <text x=\"-90.61\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"-84.98\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-19</text>\n", | |
" <text x=\"-79.36\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-18</text>\n", | |
" <text x=\"-73.73\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-17</text>\n", | |
" <text x=\"-68.11\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-16</text>\n", | |
" <text x=\"-62.48\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-15</text>\n", | |
" <text x=\"-56.85\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-14</text>\n", | |
" <text x=\"-51.23\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-13</text>\n", | |
" <text x=\"-45.6\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-12</text>\n", | |
" <text x=\"-39.98\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-11</text>\n", | |
" <text x=\"-34.35\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"-28.72\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-9</text>\n", | |
" <text x=\"-23.1\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-8</text>\n", | |
" <text x=\"-17.47\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-7</text>\n", | |
" <text x=\"-11.85\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-6</text>\n", | |
" <text x=\"-6.22\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5</text>\n", | |
" <text x=\"-0.6\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4</text>\n", | |
" <text x=\"5.03\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3</text>\n", | |
" <text x=\"10.66\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2</text>\n", | |
" <text x=\"16.28\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1</text>\n", | |
" <text x=\"21.91\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"27.53\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1</text>\n", | |
" <text x=\"33.16\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2</text>\n", | |
" <text x=\"38.78\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">3</text>\n", | |
" <text x=\"44.41\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">4</text>\n", | |
" <text x=\"50.04\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">5</text>\n", | |
" <text x=\"55.66\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">6</text>\n", | |
" <text x=\"61.29\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">7</text>\n", | |
" <text x=\"66.91\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">8</text>\n", | |
" <text x=\"72.54\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">9</text>\n", | |
" <text x=\"78.16\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"83.79\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">11</text>\n", | |
" <text x=\"89.42\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">12</text>\n", | |
" <text x=\"95.04\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">13</text>\n", | |
" <text x=\"100.67\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">14</text>\n", | |
" <text x=\"106.29\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">15</text>\n", | |
" <text x=\"111.92\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">16</text>\n", | |
" <text x=\"117.54\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">17</text>\n", | |
" <text x=\"123.17\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">18</text>\n", | |
" <text x=\"128.8\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">19</text>\n", | |
" <text x=\"134.42\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"140.05\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">21</text>\n", | |
" <text x=\"145.67\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">22</text>\n", | |
" <text x=\"151.3\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">23</text>\n", | |
" <text x=\"156.92\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">24</text>\n", | |
" <text x=\"162.55\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">25</text>\n", | |
" <text x=\"168.18\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">26</text>\n", | |
" <text x=\"173.8\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">27</text>\n", | |
" <text x=\"179.43\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">28</text>\n", | |
" <text x=\"185.05\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">29</text>\n", | |
" <text x=\"190.68\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">30</text>\n", | |
" <text x=\"196.3\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">31</text>\n", | |
" <text x=\"201.93\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">32</text>\n", | |
" <text x=\"207.56\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">33</text>\n", | |
" <text x=\"213.18\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">34</text>\n", | |
" <text x=\"218.81\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">35</text>\n", | |
" <text x=\"224.43\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">36</text>\n", | |
" <text x=\"230.06\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">37</text>\n", | |
" <text x=\"235.68\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">38</text>\n", | |
" <text x=\"241.31\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">39</text>\n", | |
" <text x=\"246.94\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">40</text>\n", | |
" <text x=\"-90.61\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"21.91\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"134.42\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"246.94\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">40</text>\n", | |
" <text x=\"-90.61\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"-79.36\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-18</text>\n", | |
" <text x=\"-68.11\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-16</text>\n", | |
" <text x=\"-56.85\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-14</text>\n", | |
" <text x=\"-45.6\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-12</text>\n", | |
" <text x=\"-34.35\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"-23.1\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-8</text>\n", | |
" <text x=\"-11.85\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-6</text>\n", | |
" <text x=\"-0.6\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-4</text>\n", | |
" <text x=\"10.66\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2</text>\n", | |
" <text x=\"21.91\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"33.16\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">2</text>\n", | |
" <text x=\"44.41\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">4</text>\n", | |
" <text x=\"55.66\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">6</text>\n", | |
" <text x=\"66.91\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">8</text>\n", | |
" <text x=\"78.16\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"89.42\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">12</text>\n", | |
" <text x=\"100.67\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">14</text>\n", | |
" <text x=\"111.92\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">16</text>\n", | |
" <text x=\"123.17\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">18</text>\n", | |
" <text x=\"134.42\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"145.67\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">22</text>\n", | |
" <text x=\"156.92\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">24</text>\n", | |
" <text x=\"168.18\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">26</text>\n", | |
" <text x=\"179.43\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">28</text>\n", | |
" <text x=\"190.68\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">30</text>\n", | |
" <text x=\"201.93\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">32</text>\n", | |
" <text x=\"213.18\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">34</text>\n", | |
" <text x=\"224.43\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">36</text>\n", | |
" <text x=\"235.68\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">38</text>\n", | |
" <text x=\"246.94\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">40</text>\n", | |
" </g>\n", | |
" <g clip-path=\"url(#fig-efd57231394b459aa56299ac2fae0b57-element-5)\" id=\"fig-efd57231394b459aa56299ac2fae0b57-element-4\">\n", | |
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"none\" stroke=\"none\" class=\"guide background\" id=\"fig-efd57231394b459aa56299ac2fae0b57-element-6\">\n", | |
" <rect x=\"19.91\" y=\"12.61\" width=\"116.51\" height=\"68.3\"/>\n", | |
" </g>\n", | |
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-efd57231394b459aa56299ac2fae0b57-element-7\">\n", | |
" <path fill=\"none\" d=\"M19.91,164.64 L 136.42 164.64\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,143.21 L 136.42 143.21\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,121.77 L 136.42 121.77\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,100.34 L 136.42 100.34\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,78.91 L 136.42 78.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,57.48 L 136.42 57.48\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,36.04 L 136.42 36.04\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,14.61 L 136.42 14.61\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-6.82 L 136.42 -6.82\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-28.25 L 136.42 -28.25\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-49.69 L 136.42 -49.69\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-71.12 L 136.42 -71.12\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,143.21 L 136.42 143.21\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,141.06 L 136.42 141.06\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,138.92 L 136.42 138.92\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,136.78 L 136.42 136.78\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,134.63 L 136.42 134.63\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,132.49 L 136.42 132.49\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,130.35 L 136.42 130.35\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,128.2 L 136.42 128.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,126.06 L 136.42 126.06\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,123.92 L 136.42 123.92\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,121.77 L 136.42 121.77\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,119.63 L 136.42 119.63\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,117.49 L 136.42 117.49\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,115.34 L 136.42 115.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,113.2 L 136.42 113.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,111.06 L 136.42 111.06\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,108.91 L 136.42 108.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,106.77 L 136.42 106.77\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,104.63 L 136.42 104.63\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,102.48 L 136.42 102.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,100.34 L 136.42 100.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,98.2 L 136.42 98.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,96.06 L 136.42 96.06\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,93.91 L 136.42 93.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,91.77 L 136.42 91.77\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,89.63 L 136.42 89.63\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,87.48 L 136.42 87.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,85.34 L 136.42 85.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,83.2 L 136.42 83.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,81.05 L 136.42 81.05\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,78.91 L 136.42 78.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,76.77 L 136.42 76.77\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,74.62 L 136.42 74.62\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,72.48 L 136.42 72.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,70.34 L 136.42 70.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,68.19 L 136.42 68.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,66.05 L 136.42 66.05\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,63.91 L 136.42 63.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,61.76 L 136.42 61.76\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,59.62 L 136.42 59.62\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,57.48 L 136.42 57.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,55.33 L 136.42 55.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,53.19 L 136.42 53.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,51.05 L 136.42 51.05\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,48.9 L 136.42 48.9\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,46.76 L 136.42 46.76\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,44.62 L 136.42 44.62\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,42.47 L 136.42 42.47\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,40.33 L 136.42 40.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,38.19 L 136.42 38.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,36.04 L 136.42 36.04\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,33.9 L 136.42 33.9\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,31.76 L 136.42 31.76\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,29.61 L 136.42 29.61\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,27.47 L 136.42 27.47\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,25.33 L 136.42 25.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,23.18 L 136.42 23.18\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,21.04 L 136.42 21.04\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,18.9 L 136.42 18.9\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,16.75 L 136.42 16.75\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,14.61 L 136.42 14.61\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,12.47 L 136.42 12.47\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,10.33 L 136.42 10.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,8.18 L 136.42 8.18\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,6.04 L 136.42 6.04\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,3.9 L 136.42 3.9\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,1.75 L 136.42 1.75\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-0.39 L 136.42 -0.39\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-2.53 L 136.42 -2.53\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-4.68 L 136.42 -4.68\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-6.82 L 136.42 -6.82\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-8.96 L 136.42 -8.96\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-11.11 L 136.42 -11.11\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-13.25 L 136.42 -13.25\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-15.39 L 136.42 -15.39\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-17.54 L 136.42 -17.54\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-19.68 L 136.42 -19.68\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-21.82 L 136.42 -21.82\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-23.97 L 136.42 -23.97\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-26.11 L 136.42 -26.11\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-28.25 L 136.42 -28.25\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-30.4 L 136.42 -30.4\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-32.54 L 136.42 -32.54\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-34.68 L 136.42 -34.68\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-36.83 L 136.42 -36.83\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-38.97 L 136.42 -38.97\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-41.11 L 136.42 -41.11\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-43.26 L 136.42 -43.26\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-45.4 L 136.42 -45.4\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-47.54 L 136.42 -47.54\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-49.69 L 136.42 -49.69\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,143.21 L 136.42 143.21\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,78.91 L 136.42 78.91\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,14.61 L 136.42 14.61\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-49.69 L 136.42 -49.69\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,143.21 L 136.42 143.21\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,138.92 L 136.42 138.92\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,134.63 L 136.42 134.63\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,130.35 L 136.42 130.35\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,126.06 L 136.42 126.06\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,121.77 L 136.42 121.77\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,117.49 L 136.42 117.49\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,113.2 L 136.42 113.2\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,108.91 L 136.42 108.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,104.63 L 136.42 104.63\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,100.34 L 136.42 100.34\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,96.06 L 136.42 96.06\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,91.77 L 136.42 91.77\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,87.48 L 136.42 87.48\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,83.2 L 136.42 83.2\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,78.91 L 136.42 78.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,74.62 L 136.42 74.62\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,70.34 L 136.42 70.34\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,66.05 L 136.42 66.05\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,61.76 L 136.42 61.76\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,57.48 L 136.42 57.48\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,53.19 L 136.42 53.19\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,48.9 L 136.42 48.9\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,44.62 L 136.42 44.62\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,40.33 L 136.42 40.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,36.04 L 136.42 36.04\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,31.76 L 136.42 31.76\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,27.47 L 136.42 27.47\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,23.18 L 136.42 23.18\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,18.9 L 136.42 18.9\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,14.61 L 136.42 14.61\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,10.33 L 136.42 10.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,6.04 L 136.42 6.04\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,1.75 L 136.42 1.75\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-2.53 L 136.42 -2.53\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-6.82 L 136.42 -6.82\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-11.11 L 136.42 -11.11\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-15.39 L 136.42 -15.39\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-19.68 L 136.42 -19.68\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-23.97 L 136.42 -23.97\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-28.25 L 136.42 -28.25\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-32.54 L 136.42 -32.54\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-36.83 L 136.42 -36.83\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-41.11 L 136.42 -41.11\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-45.4 L 136.42 -45.4\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,-49.69 L 136.42 -49.69\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" </g>\n", | |
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-efd57231394b459aa56299ac2fae0b57-element-8\">\n", | |
" <path fill=\"none\" d=\"M-118.74,12.61 L -118.74 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-90.61,12.61 L -90.61 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-62.48,12.61 L -62.48 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-34.35,12.61 L -34.35 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-6.22,12.61 L -6.22 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.91,12.61 L 21.91 80.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M50.04,12.61 L 50.04 80.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M78.16,12.61 L 78.16 80.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M106.29,12.61 L 106.29 80.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M134.42,12.61 L 134.42 80.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M162.55,12.61 L 162.55 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M190.68,12.61 L 190.68 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M218.81,12.61 L 218.81 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M246.94,12.61 L 246.94 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M275.06,12.61 L 275.06 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-90.61,12.61 L -90.61 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-84.98,12.61 L -84.98 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-79.36,12.61 L -79.36 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-73.73,12.61 L -73.73 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-68.11,12.61 L -68.11 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-62.48,12.61 L -62.48 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-56.85,12.61 L -56.85 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-51.23,12.61 L -51.23 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-45.6,12.61 L -45.6 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-39.98,12.61 L -39.98 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-34.35,12.61 L -34.35 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-28.72,12.61 L -28.72 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-23.1,12.61 L -23.1 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-17.47,12.61 L -17.47 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-11.85,12.61 L -11.85 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-6.22,12.61 L -6.22 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-0.6,12.61 L -0.6 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M5.03,12.61 L 5.03 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M10.66,12.61 L 10.66 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M16.28,12.61 L 16.28 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.91,12.61 L 21.91 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M27.53,12.61 L 27.53 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M33.16,12.61 L 33.16 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M38.78,12.61 L 38.78 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M44.41,12.61 L 44.41 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M50.04,12.61 L 50.04 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M55.66,12.61 L 55.66 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M61.29,12.61 L 61.29 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M66.91,12.61 L 66.91 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M72.54,12.61 L 72.54 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M78.16,12.61 L 78.16 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M83.79,12.61 L 83.79 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M89.42,12.61 L 89.42 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M95.04,12.61 L 95.04 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M100.67,12.61 L 100.67 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M106.29,12.61 L 106.29 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M111.92,12.61 L 111.92 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M117.54,12.61 L 117.54 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M123.17,12.61 L 123.17 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M128.8,12.61 L 128.8 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M134.42,12.61 L 134.42 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M140.05,12.61 L 140.05 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M145.67,12.61 L 145.67 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M151.3,12.61 L 151.3 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M156.92,12.61 L 156.92 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M162.55,12.61 L 162.55 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M168.18,12.61 L 168.18 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M173.8,12.61 L 173.8 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M179.43,12.61 L 179.43 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M185.05,12.61 L 185.05 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M190.68,12.61 L 190.68 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M196.3,12.61 L 196.3 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M201.93,12.61 L 201.93 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M207.56,12.61 L 207.56 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M213.18,12.61 L 213.18 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M218.81,12.61 L 218.81 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M224.43,12.61 L 224.43 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M230.06,12.61 L 230.06 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M235.68,12.61 L 235.68 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M241.31,12.61 L 241.31 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M246.94,12.61 L 246.94 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-90.61,12.61 L -90.61 80.91\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.91,12.61 L 21.91 80.91\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M134.42,12.61 L 134.42 80.91\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M246.94,12.61 L 246.94 80.91\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-90.61,12.61 L -90.61 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-79.36,12.61 L -79.36 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-68.11,12.61 L -68.11 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-56.85,12.61 L -56.85 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-45.6,12.61 L -45.6 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-34.35,12.61 L -34.35 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-23.1,12.61 L -23.1 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-11.85,12.61 L -11.85 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-0.6,12.61 L -0.6 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M10.66,12.61 L 10.66 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.91,12.61 L 21.91 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M33.16,12.61 L 33.16 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M44.41,12.61 L 44.41 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M55.66,12.61 L 55.66 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M66.91,12.61 L 66.91 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M78.16,12.61 L 78.16 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M89.42,12.61 L 89.42 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M100.67,12.61 L 100.67 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M111.92,12.61 L 111.92 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M123.17,12.61 L 123.17 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M134.42,12.61 L 134.42 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M145.67,12.61 L 145.67 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M156.92,12.61 L 156.92 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M168.18,12.61 L 168.18 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M179.43,12.61 L 179.43 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M190.68,12.61 L 190.68 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M201.93,12.61 L 201.93 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M213.18,12.61 L 213.18 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M224.43,12.61 L 224.43 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M235.68,12.61 L 235.68 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M246.94,12.61 L 246.94 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" </g>\n", | |
" <g class=\"plotpanel\" id=\"fig-efd57231394b459aa56299ac2fae0b57-element-9\">\n", | |
" <g stroke-width=\"0.3\" fill=\"none\" class=\"geometry\" stroke=\"#00BFFF\" id=\"fig-efd57231394b459aa56299ac2fae0b57-element-10\">\n", | |
" <path fill=\"none\" d=\"M21.91,57.69 L 22.36 57.52 22.81 57.35 23.26 57.17 23.71 57 24.17 56.83 24.62 56.66 25.07 56.49 25.52 56.31 25.97 56.14 26.43 55.97 26.88 55.8 27.33 55.63 27.78 55.45 28.23 55.28 28.68 55.11 29.14 54.94 29.59 54.76 30.04 54.59 30.49 54.42 30.94 54.25 31.4 54.08 31.85 53.9 32.3 53.73 32.75 53.56 33.2 53.39 33.66 53.22 34.11 53.04 34.56 52.87 35.01 52.7 35.46 52.53 35.91 52.35 36.37 52.18 36.82 52.01 37.27 51.84 37.72 51.67 38.17 51.49 38.63 51.32 39.08 51.15 39.53 50.98 39.98 50.81 40.43 50.63 40.89 50.46 41.34 50.29 41.79 50.12 42.24 49.94 42.69 49.77 43.14 49.6 43.6 49.43 44.05 49.26 44.5 49.08 44.95 48.91 45.4 48.74 45.86 48.57 46.31 48.39 46.76 48.22 47.21 48.05 47.66 47.88 48.11 47.71 48.57 47.53 49.02 47.36 49.47 47.19 49.92 47.02 50.37 46.85 50.83 46.67 51.28 46.5 51.73 46.33 52.18 46.16 52.63 45.98 53.09 45.81 53.54 45.64 53.99 45.47 54.44 45.3 54.89 45.12 55.34 44.95 55.8 44.78 56.25 44.61 56.7 44.44 57.15 44.26 57.6 44.09 58.06 43.92 58.51 43.75 58.96 43.57 59.41 43.4 59.86 43.23 60.32 43.06 60.77 42.89 61.22 42.71 61.67 42.54 62.12 42.37 62.57 42.2 63.03 42.03 63.48 41.85 63.93 41.68 64.38 41.51 64.83 41.34 65.29 41.16 65.74 40.99 66.19 40.82 66.64 40.65 67.09 40.48 67.55 40.3 68 40.13 68.45 39.96 68.9 39.79 69.35 39.62 69.8 39.44 70.26 39.27 70.71 39.1 71.16 38.93 71.61 38.75 72.06 38.58 72.52 38.41 72.97 38.24 73.42 38.07 73.87 37.89 74.32 37.72 74.78 37.55 75.23 37.38 75.68 37.21 76.13 37.03 76.58 36.86 77.03 36.69 77.49 36.52 77.94 36.34 78.39 36.17 78.84 36 79.29 35.83 79.75 35.66 80.2 35.48 80.65 35.31 81.1 35.14 81.55 34.97 82 34.8 82.46 34.62 82.91 34.45 83.36 34.28 83.81 34.11 84.26 33.93 84.72 33.76 85.17 33.59 85.62 33.42 86.07 33.25 86.52 33.07 86.98 32.9 87.43 32.73 87.88 32.56 88.33 32.39 88.78 32.21 89.23 32.04 89.69 31.87 90.14 31.7 90.59 31.52 91.04 31.35 91.49 31.18 91.95 31.01 92.4 30.84 92.85 30.66 93.3 30.49 93.75 30.32 94.21 30.15 94.66 29.98 95.11 29.8 95.56 29.63 96.01 29.46 96.46 29.29 96.92 29.11 97.37 28.94 97.82 28.77 98.27 28.6 98.72 28.43 99.18 28.25 99.63 28.08 100.08 27.91 100.53 27.74 100.98 27.56 101.44 27.39 101.89 27.22 102.34 27.05 102.79 26.88 103.24 26.7 103.69 26.53 104.15 26.36 104.6 26.19 105.05 26.02 105.5 25.84 105.95 25.67 106.41 25.5 106.86 25.33 107.31 25.15 107.76 24.98 108.21 24.81 108.66 24.64 109.12 24.47 109.57 24.29 110.02 24.12 110.47 23.95 110.92 23.78 111.38 23.61 111.83 23.43 112.28 23.26 112.73 23.09 113.18 22.92 113.64 22.74 114.09 22.57 114.54 22.4 114.99 22.23 115.44 22.06 115.89 21.88 116.35 21.71 116.8 21.54 117.25 21.37 117.7 21.2 118.15 21.02 118.61 20.85 119.06 20.68 119.51 20.51 119.96 20.33 120.41 20.16 120.87 19.99 121.32 19.82 121.77 19.65 122.22 19.47 122.67 19.3 123.12 19.13 123.58 18.96 124.03 18.79 124.48 18.61 124.93 18.44 125.38 18.27 125.84 18.1 126.29 17.92 126.74 17.75 127.19 17.58 127.64 17.41 128.1 17.24 128.55 17.06 129 16.89 129.45 16.72 129.9 16.55 130.35 16.38 130.81 16.2 131.26 16.03 131.71 15.86 132.16 15.69 132.61 15.51 133.07 15.34 133.52 15.17 133.97 15 134.42 14.83\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g opacity=\"0\" class=\"guide zoomslider\" stroke=\"none\" id=\"fig-efd57231394b459aa56299ac2fae0b57-element-11\">\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"fig-efd57231394b459aa56299ac2fae0b57-element-12\">\n", | |
" <rect x=\"129.42\" y=\"15.61\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"fig-efd57231394b459aa56299ac2fae0b57-element-13\">\n", | |
" <path d=\"M130.22,17.21 L 131.02 17.21 131.02 16.41 131.82 16.41 131.82 17.21 132.62 17.21 132.62 18.01 131.82 18.01 131.82 18.81 131.02 18.81 131.02 18.01 130.22 18.01 z\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" id=\"fig-efd57231394b459aa56299ac2fae0b57-element-14\">\n", | |
" <rect x=\"109.92\" y=\"15.61\" width=\"19\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g class=\"zoomslider_thumb\" fill=\"#6A6A6A\" id=\"fig-efd57231394b459aa56299ac2fae0b57-element-15\">\n", | |
" <rect x=\"118.42\" y=\"15.61\" width=\"2\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"fig-efd57231394b459aa56299ac2fae0b57-element-16\">\n", | |
" <rect x=\"105.42\" y=\"15.61\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"fig-efd57231394b459aa56299ac2fae0b57-element-17\">\n", | |
" <path d=\"M106.22,17.21 L 108.62 17.21 108.62 18.01 106.22 18.01 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-efd57231394b459aa56299ac2fae0b57-element-18\">\n", | |
" <text x=\"18.91\" y=\"164.64\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-400</text>\n", | |
" <text x=\"18.91\" y=\"143.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-300</text>\n", | |
" <text x=\"18.91\" y=\"121.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-200</text>\n", | |
" <text x=\"18.91\" y=\"100.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"18.91\" y=\"78.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">0</text>\n", | |
" <text x=\"18.91\" y=\"57.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">100</text>\n", | |
" <text x=\"18.91\" y=\"36.04\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">200</text>\n", | |
" <text x=\"18.91\" y=\"14.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">300</text>\n", | |
" <text x=\"18.91\" y=\"-6.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">400</text>\n", | |
" <text x=\"18.91\" y=\"-28.25\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">500</text>\n", | |
" <text x=\"18.91\" y=\"-49.69\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">600</text>\n", | |
" <text x=\"18.91\" y=\"-71.12\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">700</text>\n", | |
" <text x=\"18.91\" y=\"143.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-300</text>\n", | |
" <text x=\"18.91\" y=\"141.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-290</text>\n", | |
" <text x=\"18.91\" y=\"138.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-280</text>\n", | |
" <text x=\"18.91\" y=\"136.78\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-270</text>\n", | |
" <text x=\"18.91\" y=\"134.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-260</text>\n", | |
" <text x=\"18.91\" y=\"132.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-250</text>\n", | |
" <text x=\"18.91\" y=\"130.35\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-240</text>\n", | |
" <text x=\"18.91\" y=\"128.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-230</text>\n", | |
" <text x=\"18.91\" y=\"126.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-220</text>\n", | |
" <text x=\"18.91\" y=\"123.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-210</text>\n", | |
" <text x=\"18.91\" y=\"121.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-200</text>\n", | |
" <text x=\"18.91\" y=\"119.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-190</text>\n", | |
" <text x=\"18.91\" y=\"117.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-180</text>\n", | |
" <text x=\"18.91\" y=\"115.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-170</text>\n", | |
" <text x=\"18.91\" y=\"113.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-160</text>\n", | |
" <text x=\"18.91\" y=\"111.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-150</text>\n", | |
" <text x=\"18.91\" y=\"108.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-140</text>\n", | |
" <text x=\"18.91\" y=\"106.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-130</text>\n", | |
" <text x=\"18.91\" y=\"104.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-120</text>\n", | |
" <text x=\"18.91\" y=\"102.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-110</text>\n", | |
" <text x=\"18.91\" y=\"100.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"18.91\" y=\"98.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-90</text>\n", | |
" <text x=\"18.91\" y=\"96.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-80</text>\n", | |
" <text x=\"18.91\" y=\"93.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-70</text>\n", | |
" <text x=\"18.91\" y=\"91.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-60</text>\n", | |
" <text x=\"18.91\" y=\"89.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"18.91\" y=\"87.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-40</text>\n", | |
" <text x=\"18.91\" y=\"85.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-30</text>\n", | |
" <text x=\"18.91\" y=\"83.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"18.91\" y=\"81.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"18.91\" y=\"78.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"18.91\" y=\"76.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"18.91\" y=\"74.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"18.91\" y=\"72.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">30</text>\n", | |
" <text x=\"18.91\" y=\"70.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">40</text>\n", | |
" <text x=\"18.91\" y=\"68.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">50</text>\n", | |
" <text x=\"18.91\" y=\"66.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">60</text>\n", | |
" <text x=\"18.91\" y=\"63.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">70</text>\n", | |
" <text x=\"18.91\" y=\"61.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">80</text>\n", | |
" <text x=\"18.91\" y=\"59.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">90</text>\n", | |
" <text x=\"18.91\" y=\"57.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"18.91\" y=\"55.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">110</text>\n", | |
" <text x=\"18.91\" y=\"53.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">120</text>\n", | |
" <text x=\"18.91\" y=\"51.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">130</text>\n", | |
" <text x=\"18.91\" y=\"48.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">140</text>\n", | |
" <text x=\"18.91\" y=\"46.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">150</text>\n", | |
" <text x=\"18.91\" y=\"44.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">160</text>\n", | |
" <text x=\"18.91\" y=\"42.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">170</text>\n", | |
" <text x=\"18.91\" y=\"40.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">180</text>\n", | |
" <text x=\"18.91\" y=\"38.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">190</text>\n", | |
" <text x=\"18.91\" y=\"36.04\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"18.91\" y=\"33.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">210</text>\n", | |
" <text x=\"18.91\" y=\"31.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">220</text>\n", | |
" <text x=\"18.91\" y=\"29.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">230</text>\n", | |
" <text x=\"18.91\" y=\"27.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">240</text>\n", | |
" <text x=\"18.91\" y=\"25.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">250</text>\n", | |
" <text x=\"18.91\" y=\"23.18\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">260</text>\n", | |
" <text x=\"18.91\" y=\"21.04\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">270</text>\n", | |
" <text x=\"18.91\" y=\"18.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">280</text>\n", | |
" <text x=\"18.91\" y=\"16.75\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">290</text>\n", | |
" <text x=\"18.91\" y=\"14.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">300</text>\n", | |
" <text x=\"18.91\" y=\"12.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">310</text>\n", | |
" <text x=\"18.91\" y=\"10.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">320</text>\n", | |
" <text x=\"18.91\" y=\"8.18\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">330</text>\n", | |
" <text x=\"18.91\" y=\"6.04\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">340</text>\n", | |
" <text x=\"18.91\" y=\"3.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">350</text>\n", | |
" <text x=\"18.91\" y=\"1.75\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">360</text>\n", | |
" <text x=\"18.91\" y=\"-0.39\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">370</text>\n", | |
" <text x=\"18.91\" y=\"-2.53\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">380</text>\n", | |
" <text x=\"18.91\" y=\"-4.68\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">390</text>\n", | |
" <text x=\"18.91\" y=\"-6.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">400</text>\n", | |
" <text x=\"18.91\" y=\"-8.96\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">410</text>\n", | |
" <text x=\"18.91\" y=\"-11.11\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">420</text>\n", | |
" <text x=\"18.91\" y=\"-13.25\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">430</text>\n", | |
" <text x=\"18.91\" y=\"-15.39\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">440</text>\n", | |
" <text x=\"18.91\" y=\"-17.54\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">450</text>\n", | |
" <text x=\"18.91\" y=\"-19.68\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">460</text>\n", | |
" <text x=\"18.91\" y=\"-21.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">470</text>\n", | |
" <text x=\"18.91\" y=\"-23.97\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">480</text>\n", | |
" <text x=\"18.91\" y=\"-26.11\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">490</text>\n", | |
" <text x=\"18.91\" y=\"-28.25\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">500</text>\n", | |
" <text x=\"18.91\" y=\"-30.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">510</text>\n", | |
" <text x=\"18.91\" y=\"-32.54\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">520</text>\n", | |
" <text x=\"18.91\" y=\"-34.68\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">530</text>\n", | |
" <text x=\"18.91\" y=\"-36.83\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">540</text>\n", | |
" <text x=\"18.91\" y=\"-38.97\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">550</text>\n", | |
" <text x=\"18.91\" y=\"-41.11\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">560</text>\n", | |
" <text x=\"18.91\" y=\"-43.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">570</text>\n", | |
" <text x=\"18.91\" y=\"-45.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">580</text>\n", | |
" <text x=\"18.91\" y=\"-47.54\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">590</text>\n", | |
" <text x=\"18.91\" y=\"-49.69\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">600</text>\n", | |
" <text x=\"18.91\" y=\"143.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">-300</text>\n", | |
" <text x=\"18.91\" y=\"78.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"18.91\" y=\"14.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">300</text>\n", | |
" <text x=\"18.91\" y=\"-49.69\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">600</text>\n", | |
" <text x=\"18.91\" y=\"143.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-300</text>\n", | |
" <text x=\"18.91\" y=\"138.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-280</text>\n", | |
" <text x=\"18.91\" y=\"134.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-260</text>\n", | |
" <text x=\"18.91\" y=\"130.35\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-240</text>\n", | |
" <text x=\"18.91\" y=\"126.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-220</text>\n", | |
" <text x=\"18.91\" y=\"121.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-200</text>\n", | |
" <text x=\"18.91\" y=\"117.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-180</text>\n", | |
" <text x=\"18.91\" y=\"113.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-160</text>\n", | |
" <text x=\"18.91\" y=\"108.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-140</text>\n", | |
" <text x=\"18.91\" y=\"104.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-120</text>\n", | |
" <text x=\"18.91\" y=\"100.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"18.91\" y=\"96.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-80</text>\n", | |
" <text x=\"18.91\" y=\"91.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-60</text>\n", | |
" <text x=\"18.91\" y=\"87.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-40</text>\n", | |
" <text x=\"18.91\" y=\"83.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"18.91\" y=\"78.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"18.91\" y=\"74.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"18.91\" y=\"70.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">40</text>\n", | |
" <text x=\"18.91\" y=\"66.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">60</text>\n", | |
" <text x=\"18.91\" y=\"61.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">80</text>\n", | |
" <text x=\"18.91\" y=\"57.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"18.91\" y=\"53.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">120</text>\n", | |
" <text x=\"18.91\" y=\"48.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">140</text>\n", | |
" <text x=\"18.91\" y=\"44.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">160</text>\n", | |
" <text x=\"18.91\" y=\"40.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">180</text>\n", | |
" <text x=\"18.91\" y=\"36.04\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"18.91\" y=\"31.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">220</text>\n", | |
" <text x=\"18.91\" y=\"27.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">240</text>\n", | |
" <text x=\"18.91\" y=\"23.18\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">260</text>\n", | |
" <text x=\"18.91\" y=\"18.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">280</text>\n", | |
" <text x=\"18.91\" y=\"14.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">300</text>\n", | |
" <text x=\"18.91\" y=\"10.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">320</text>\n", | |
" <text x=\"18.91\" y=\"6.04\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">340</text>\n", | |
" <text x=\"18.91\" y=\"1.75\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">360</text>\n", | |
" <text x=\"18.91\" y=\"-2.53\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">380</text>\n", | |
" <text x=\"18.91\" y=\"-6.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">400</text>\n", | |
" <text x=\"18.91\" y=\"-11.11\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">420</text>\n", | |
" <text x=\"18.91\" y=\"-15.39\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">440</text>\n", | |
" <text x=\"18.91\" y=\"-19.68\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">460</text>\n", | |
" <text x=\"18.91\" y=\"-23.97\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">480</text>\n", | |
" <text x=\"18.91\" y=\"-28.25\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">500</text>\n", | |
" <text x=\"18.91\" y=\"-32.54\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">520</text>\n", | |
" <text x=\"18.91\" y=\"-36.83\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">540</text>\n", | |
" <text x=\"18.91\" y=\"-41.11\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">560</text>\n", | |
" <text x=\"18.91\" y=\"-45.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">580</text>\n", | |
" <text x=\"18.91\" y=\"-49.69\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">600</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-efd57231394b459aa56299ac2fae0b57-element-19\">\n", | |
" <text x=\"10.89\" y=\"46.76\" text-anchor=\"end\" dy=\"0.35em\">F'<tspan style=\"dominant-baseline:inherit\" dy=\"0.6em\" font-size=\"83%\">i</tspan><tspan dy=\"-0.498000em\"></tspan></text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-efd57231394b459aa56299ac2fae0b57-element-20\">\n", | |
" <text x=\"78.16\" y=\"10.61\" text-anchor=\"middle\">Maximum AGI Research Rate vs. FAI Research Rate</text>\n", | |
" </g>\n", | |
"</g>\n", | |
"<defs>\n", | |
"<clipPath id=\"fig-efd57231394b459aa56299ac2fae0b57-element-5\">\n", | |
" <path d=\"M19.91,12.61 L 136.42 12.61 136.42 80.91 19.91 80.91\" />\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\").replace(/px/g, \"mm\"))\n", | |
" ygridlines.data(\"unfocused_strokedash\",\n", | |
" ygridlines.attr(\"stroke-dasharray\").replace(/px/g, \"mm\"))\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, image\")\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", | |
"var toggle_color_class = function(root, color_class, ison) {\n", | |
" var guides = root.selectAll(\".guide.\" + color_class + \",.guide .\" + color_class);\n", | |
" var geoms = root.selectAll(\".geometry.\" + color_class + \",.geometry .\" + color_class);\n", | |
" if (ison) {\n", | |
" guides.animate({opacity: 0.5}, 250);\n", | |
" geoms.animate({opacity: 0.0}, 250);\n", | |
" } else {\n", | |
" guides.animate({opacity: 1.0}, 250);\n", | |
" geoms.animate({opacity: 1.0}, 250);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.colorkey_swatch_click = function(event) {\n", | |
" var root = this.plotroot();\n", | |
" var color_class = this.data(\"color_class\");\n", | |
"\n", | |
" if (event.shiftKey) {\n", | |
" root.selectAll(\".colorkey text\")\n", | |
" .forEach(function (element) {\n", | |
" var other_color_class = element.data(\"color_class\");\n", | |
" if (other_color_class != color_class) {\n", | |
" toggle_color_class(root, other_color_class,\n", | |
" element.attr(\"opacity\") == 1.0);\n", | |
" }\n", | |
" });\n", | |
" } else {\n", | |
" toggle_color_class(root, color_class, this.attr(\"opacity\") == 1.0);\n", | |
" }\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-efd57231394b459aa56299ac2fae0b57\");\n", | |
"fig.select(\"#fig-efd57231394b459aa56299ac2fae0b57-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-efd57231394b459aa56299ac2fae0b57-element-7\")\n", | |
" .plotroot().data(\"unfocused_ygrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#fig-efd57231394b459aa56299ac2fae0b57-element-7\")\n", | |
" .plotroot().data(\"focused_ygrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#fig-efd57231394b459aa56299ac2fae0b57-element-8\")\n", | |
" .plotroot().data(\"unfocused_xgrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#fig-efd57231394b459aa56299ac2fae0b57-element-8\")\n", | |
" .plotroot().data(\"focused_xgrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#fig-efd57231394b459aa56299ac2fae0b57-element-12\")\n", | |
" .data(\"mouseover_color\", \"#cd5c5c\")\n", | |
";\n", | |
"fig.select(\"#fig-efd57231394b459aa56299ac2fae0b57-element-12\")\n", | |
" .data(\"mouseout_color\", \"#6a6a6a\")\n", | |
";\n", | |
"fig.select(\"#fig-efd57231394b459aa56299ac2fae0b57-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-efd57231394b459aa56299ac2fae0b57-element-14\")\n", | |
" .data(\"max_pos\", 120.42)\n", | |
";\n", | |
"fig.select(\"#fig-efd57231394b459aa56299ac2fae0b57-element-14\")\n", | |
" .data(\"min_pos\", 103.42)\n", | |
";\n", | |
"fig.select(\"#fig-efd57231394b459aa56299ac2fae0b57-element-14\")\n", | |
" .click(Gadfly.zoomslider_track_click);\n", | |
"fig.select(\"#fig-efd57231394b459aa56299ac2fae0b57-element-15\")\n", | |
" .data(\"max_pos\", 120.42)\n", | |
";\n", | |
"fig.select(\"#fig-efd57231394b459aa56299ac2fae0b57-element-15\")\n", | |
" .data(\"min_pos\", 103.42)\n", | |
";\n", | |
"fig.select(\"#fig-efd57231394b459aa56299ac2fae0b57-element-15\")\n", | |
" .data(\"mouseover_color\", \"#cd5c5c\")\n", | |
";\n", | |
"fig.select(\"#fig-efd57231394b459aa56299ac2fae0b57-element-15\")\n", | |
" .data(\"mouseout_color\", \"#6a6a6a\")\n", | |
";\n", | |
"fig.select(\"#fig-efd57231394b459aa56299ac2fae0b57-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-efd57231394b459aa56299ac2fae0b57-element-16\")\n", | |
" .data(\"mouseover_color\", \"#cd5c5c\")\n", | |
";\n", | |
"fig.select(\"#fig-efd57231394b459aa56299ac2fae0b57-element-16\")\n", | |
" .data(\"mouseout_color\", \"#6a6a6a\")\n", | |
";\n", | |
"fig.select(\"#fig-efd57231394b459aa56299ac2fae0b57-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": 234, | |
"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=\"141.42mm\" height=\"100mm\" viewBox=\"0 0 141.42 100\"\n", | |
" stroke=\"none\"\n", | |
" fill=\"#000000\"\n", | |
" stroke-width=\"0.3\"\n", | |
" font-size=\"3.88\"\n", | |
">\n", | |
"<g class=\"plotroot xscalable yscalable\" id=\"fig-27eb2ed26b51444592d26fc8af2d2d02-element-1\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-27eb2ed26b51444592d26fc8af2d2d02-element-2\">\n", | |
" <text x=\"78.16\" y=\"92\" text-anchor=\"middle\">G'<tspan style=\"dominant-baseline:inherit\" dy=\"0.6em\" font-size=\"83%\">i</tspan><tspan dy=\"-0.498000em\"> Maximum</tspan></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-27eb2ed26b51444592d26fc8af2d2d02-element-3\">\n", | |
" <text x=\"21.91\" y=\"84.58\" text-anchor=\"middle\">0</text>\n", | |
" <text x=\"50.04\" y=\"84.58\" text-anchor=\"middle\">5</text>\n", | |
" <text x=\"78.16\" y=\"84.58\" text-anchor=\"middle\">10</text>\n", | |
" <text x=\"106.29\" y=\"84.58\" text-anchor=\"middle\">15</text>\n", | |
" <text x=\"134.42\" y=\"84.58\" text-anchor=\"middle\">20</text>\n", | |
" </g>\n", | |
" <g clip-path=\"url(#fig-27eb2ed26b51444592d26fc8af2d2d02-element-5)\" id=\"fig-27eb2ed26b51444592d26fc8af2d2d02-element-4\">\n", | |
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"none\" stroke=\"none\" class=\"guide background\" id=\"fig-27eb2ed26b51444592d26fc8af2d2d02-element-6\">\n", | |
" <rect x=\"19.91\" y=\"12.61\" width=\"116.51\" height=\"68.3\"/>\n", | |
" </g>\n", | |
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-27eb2ed26b51444592d26fc8af2d2d02-element-7\">\n", | |
" <path fill=\"none\" d=\"M19.91,78.91 L 136.42 78.91\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,57.48 L 136.42 57.48\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,36.04 L 136.42 36.04\"/>\n", | |
" <path fill=\"none\" d=\"M19.91,14.61 L 136.42 14.61\"/>\n", | |
" </g>\n", | |
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-27eb2ed26b51444592d26fc8af2d2d02-element-8\">\n", | |
" <path fill=\"none\" d=\"M21.91,12.61 L 21.91 80.91\"/>\n", | |
" <path fill=\"none\" d=\"M50.04,12.61 L 50.04 80.91\"/>\n", | |
" <path fill=\"none\" d=\"M78.16,12.61 L 78.16 80.91\"/>\n", | |
" <path fill=\"none\" d=\"M106.29,12.61 L 106.29 80.91\"/>\n", | |
" <path fill=\"none\" d=\"M134.42,12.61 L 134.42 80.91\"/>\n", | |
" </g>\n", | |
" <g class=\"plotpanel\" id=\"fig-27eb2ed26b51444592d26fc8af2d2d02-element-9\">\n", | |
" <g stroke-width=\"0.3\" fill=\"none\" class=\"geometry\" stroke=\"#00BFFF\" id=\"fig-27eb2ed26b51444592d26fc8af2d2d02-element-10\">\n", | |
" <path fill=\"none\" d=\"M21.91,57.69 L 22.36 57.52 22.81 57.35 23.26 57.17 23.71 57 24.17 56.83 24.62 56.66 25.07 56.49 25.52 56.31 25.97 56.14 26.43 55.97 26.88 55.8 27.33 55.63 27.78 55.45 28.23 55.28 28.68 55.11 29.14 54.94 29.59 54.76 30.04 54.59 30.49 54.42 30.94 54.25 31.4 54.08 31.85 53.9 32.3 53.73 32.75 53.56 33.2 53.39 33.66 53.22 34.11 53.04 34.56 52.87 35.01 52.7 35.46 52.53 35.91 52.35 36.37 52.18 36.82 52.01 37.27 51.84 37.72 51.67 38.17 51.49 38.63 51.32 39.08 51.15 39.53 50.98 39.98 50.81 40.43 50.63 40.89 50.46 41.34 50.29 41.79 50.12 42.24 49.94 42.69 49.77 43.14 49.6 43.6 49.43 44.05 49.26 44.5 49.08 44.95 48.91 45.4 48.74 45.86 48.57 46.31 48.39 46.76 48.22 47.21 48.05 47.66 47.88 48.11 47.71 48.57 47.53 49.02 47.36 49.47 47.19 49.92 47.02 50.37 46.85 50.83 46.67 51.28 46.5 51.73 46.33 52.18 46.16 52.63 45.98 53.09 45.81 53.54 45.64 53.99 45.47 54.44 45.3 54.89 45.12 55.34 44.95 55.8 44.78 56.25 44.61 56.7 44.44 57.15 44.26 57.6 44.09 58.06 43.92 58.51 43.75 58.96 43.57 59.41 43.4 59.86 43.23 60.32 43.06 60.77 42.89 61.22 42.71 61.67 42.54 62.12 42.37 62.57 42.2 63.03 42.03 63.48 41.85 63.93 41.68 64.38 41.51 64.83 41.34 65.29 41.16 65.74 40.99 66.19 40.82 66.64 40.65 67.09 40.48 67.55 40.3 68 40.13 68.45 39.96 68.9 39.79 69.35 39.62 69.8 39.44 70.26 39.27 70.71 39.1 71.16 38.93 71.61 38.75 72.06 38.58 72.52 38.41 72.97 38.24 73.42 38.07 73.87 37.89 74.32 37.72 74.78 37.55 75.23 37.38 75.68 37.21 76.13 37.03 76.58 36.86 77.03 36.69 77.49 36.52 77.94 36.34 78.39 36.17 78.84 36 79.29 35.83 79.75 35.66 80.2 35.48 80.65 35.31 81.1 35.14 81.55 34.97 82 34.8 82.46 34.62 82.91 34.45 83.36 34.28 83.81 34.11 84.26 33.93 84.72 33.76 85.17 33.59 85.62 33.42 86.07 33.25 86.52 33.07 86.98 32.9 87.43 32.73 87.88 32.56 88.33 32.39 88.78 32.21 89.23 32.04 89.69 31.87 90.14 31.7 90.59 31.52 91.04 31.35 91.49 31.18 91.95 31.01 92.4 30.84 92.85 30.66 93.3 30.49 93.75 30.32 94.21 30.15 94.66 29.98 95.11 29.8 95.56 29.63 96.01 29.46 96.46 29.29 96.92 29.11 97.37 28.94 97.82 28.77 98.27 28.6 98.72 28.43 99.18 28.25 99.63 28.08 100.08 27.91 100.53 27.74 100.98 27.56 101.44 27.39 101.89 27.22 102.34 27.05 102.79 26.88 103.24 26.7 103.69 26.53 104.15 26.36 104.6 26.19 105.05 26.02 105.5 25.84 105.95 25.67 106.41 25.5 106.86 25.33 107.31 25.15 107.76 24.98 108.21 24.81 108.66 24.64 109.12 24.47 109.57 24.29 110.02 24.12 110.47 23.95 110.92 23.78 111.38 23.61 111.83 23.43 112.28 23.26 112.73 23.09 113.18 22.92 113.64 22.74 114.09 22.57 114.54 22.4 114.99 22.23 115.44 22.06 115.89 21.88 116.35 21.71 116.8 21.54 117.25 21.37 117.7 21.2 118.15 21.02 118.61 20.85 119.06 20.68 119.51 20.51 119.96 20.33 120.41 20.16 120.87 19.99 121.32 19.82 121.77 19.65 122.22 19.47 122.67 19.3 123.12 19.13 123.58 18.96 124.03 18.79 124.48 18.61 124.93 18.44 125.38 18.27 125.84 18.1 126.29 17.92 126.74 17.75 127.19 17.58 127.64 17.41 128.1 17.24 128.55 17.06 129 16.89 129.45 16.72 129.9 16.55 130.35 16.38 130.81 16.2 131.26 16.03 131.71 15.86 132.16 15.69 132.61 15.51 133.07 15.34 133.52 15.17 133.97 15 134.42 14.83\"/>\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-27eb2ed26b51444592d26fc8af2d2d02-element-11\">\n", | |
" <text x=\"18.91\" y=\"78.91\" text-anchor=\"end\" dy=\"0.35em\">0</text>\n", | |
" <text x=\"18.91\" y=\"57.48\" text-anchor=\"end\" dy=\"0.35em\">100</text>\n", | |
" <text x=\"18.91\" y=\"36.04\" text-anchor=\"end\" dy=\"0.35em\">200</text>\n", | |
" <text x=\"18.91\" y=\"14.61\" text-anchor=\"end\" dy=\"0.35em\">300</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-27eb2ed26b51444592d26fc8af2d2d02-element-12\">\n", | |
" <text x=\"10.89\" y=\"46.76\" text-anchor=\"end\" dy=\"0.35em\">F'<tspan style=\"dominant-baseline:inherit\" dy=\"0.6em\" font-size=\"83%\">i</tspan><tspan dy=\"-0.498000em\"></tspan></text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-27eb2ed26b51444592d26fc8af2d2d02-element-13\">\n", | |
" <text x=\"78.16\" y=\"10.61\" text-anchor=\"middle\">Maximum AGI Research Rate vs. FAI Research Rate</text>\n", | |
" </g>\n", | |
"</g>\n", | |
"<defs>\n", | |
"<clipPath id=\"fig-27eb2ed26b51444592d26fc8af2d2d02-element-5\">\n", | |
" <path d=\"M19.91,12.61 L 136.42 12.61 136.42 80.91 19.91 80.91\" />\n", | |
"</clipPath\n", | |
"></defs>\n", | |
"</svg>\n" | |
], | |
"text": [ | |
"Plot(...)" | |
] | |
} | |
], | |
"prompt_number": 234 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"function Gi_per_year(Fi, Ge, Fe, friendliness_ratio)\n", | |
" C1 = 1/friendliness_ratio\n", | |
" C0 = -(Ge + (Fe/friendliness_ratio))\n", | |
" C0 + C1*Fi\n", | |
"end;\n", | |
"plot(x -> Gi_per_year(x, Ge, Fe, friendliness_ratio), 0, 5000, Guide.xlabel(\"F\\'<sub>i</sub>\"), Guide.ylabel(\"G\\'<sub>i</sub> Maximum\"), Guide.title(\"Maximum AGI Research Rate vs. FAI Research Rate (Inverted)\"))" | |
], | |
"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=\"141.42mm\" height=\"100mm\" viewBox=\"0 0 141.42 100\"\n", | |
" stroke=\"none\"\n", | |
" fill=\"#000000\"\n", | |
" stroke-width=\"0.3\"\n", | |
" font-size=\"3.88\"\n", | |
"\n", | |
" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe\">\n", | |
"<g class=\"plotroot xscalable yscalable\" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-1\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-2\">\n", | |
" <text x=\"79.49\" y=\"92\" text-anchor=\"middle\">F'<tspan style=\"dominant-baseline:inherit\" dy=\"0.6em\" font-size=\"83%\">i</tspan><tspan dy=\"-0.498000em\"></tspan></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-c1f5e8da1bb043a3b60723f3eee95dfe-element-3\">\n", | |
" <text x=\"-107.29\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-6.0\u00d710\u00b3</text>\n", | |
" <text x=\"-85.32\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-5.0\u00d710\u00b3</text>\n", | |
" <text x=\"-63.35\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-4.0\u00d710\u00b3</text>\n", | |
" <text x=\"-41.37\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-3.0\u00d710\u00b3</text>\n", | |
" <text x=\"-19.4\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-2.0\u00d710\u00b3</text>\n", | |
" <text x=\"2.58\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-1.0\u00d710\u00b3</text>\n", | |
" <text x=\"24.55\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">0</text>\n", | |
" <text x=\"46.52\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">1.0\u00d710\u00b3</text>\n", | |
" <text x=\"68.5\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">2.0\u00d710\u00b3</text>\n", | |
" <text x=\"90.47\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">3.0\u00d710\u00b3</text>\n", | |
" <text x=\"112.45\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">4.0\u00d710\u00b3</text>\n", | |
" <text x=\"134.42\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">5.0\u00d710\u00b3</text>\n", | |
" <text x=\"156.4\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">6.0\u00d710\u00b3</text>\n", | |
" <text x=\"178.37\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">7.0\u00d710\u00b3</text>\n", | |
" <text x=\"200.34\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">8.0\u00d710\u00b3</text>\n", | |
" <text x=\"222.32\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">9.0\u00d710\u00b3</text>\n", | |
" <text x=\"244.29\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">1.0\u00d710\u2074</text>\n", | |
" <text x=\"266.27\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">1.1\u00d710\u2074</text>\n", | |
" <text x=\"-85.32\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5.00\u00d710\u00b3</text>\n", | |
" <text x=\"-80.92\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.80\u00d710\u00b3</text>\n", | |
" <text x=\"-76.53\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.60\u00d710\u00b3</text>\n", | |
" <text x=\"-72.14\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.40\u00d710\u00b3</text>\n", | |
" <text x=\"-67.74\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.20\u00d710\u00b3</text>\n", | |
" <text x=\"-63.35\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.00\u00d710\u00b3</text>\n", | |
" <text x=\"-58.95\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.80\u00d710\u00b3</text>\n", | |
" <text x=\"-54.56\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.60\u00d710\u00b3</text>\n", | |
" <text x=\"-50.16\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.40\u00d710\u00b3</text>\n", | |
" <text x=\"-45.77\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.20\u00d710\u00b3</text>\n", | |
" <text x=\"-41.37\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.00\u00d710\u00b3</text>\n", | |
" <text x=\"-36.98\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.80\u00d710\u00b3</text>\n", | |
" <text x=\"-32.58\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.60\u00d710\u00b3</text>\n", | |
" <text x=\"-28.19\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.40\u00d710\u00b3</text>\n", | |
" <text x=\"-23.79\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.20\u00d710\u00b3</text>\n", | |
" <text x=\"-19.4\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.00\u00d710\u00b3</text>\n", | |
" <text x=\"-15\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.80\u00d710\u00b3</text>\n", | |
" <text x=\"-10.61\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.60\u00d710\u00b3</text>\n", | |
" <text x=\"-6.21\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.40\u00d710\u00b3</text>\n", | |
" <text x=\"-1.82\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.20\u00d710\u00b3</text>\n", | |
" <text x=\"2.58\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.00\u00d710\u00b3</text>\n", | |
" <text x=\"6.97\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-8.00\u00d710\u00b2</text>\n", | |
" <text x=\"11.37\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-6.00\u00d710\u00b2</text>\n", | |
" <text x=\"15.76\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.00\u00d710\u00b2</text>\n", | |
" <text x=\"20.16\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.00\u00d710\u00b2</text>\n", | |
" <text x=\"24.55\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"28.95\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.00\u00d710\u00b2</text>\n", | |
" <text x=\"33.34\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.00\u00d710\u00b2</text>\n", | |
" <text x=\"37.74\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.00\u00d710\u00b2</text>\n", | |
" <text x=\"42.13\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.00\u00d710\u00b2</text>\n", | |
" <text x=\"46.52\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.00\u00d710\u00b3</text>\n", | |
" <text x=\"50.92\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.20\u00d710\u00b3</text>\n", | |
" <text x=\"55.31\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.40\u00d710\u00b3</text>\n", | |
" <text x=\"59.71\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.60\u00d710\u00b3</text>\n", | |
" <text x=\"64.1\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.80\u00d710\u00b3</text>\n", | |
" <text x=\"68.5\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.00\u00d710\u00b3</text>\n", | |
" <text x=\"72.89\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.20\u00d710\u00b3</text>\n", | |
" <text x=\"77.29\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.40\u00d710\u00b3</text>\n", | |
" <text x=\"81.68\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.60\u00d710\u00b3</text>\n", | |
" <text x=\"86.08\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.80\u00d710\u00b3</text>\n", | |
" <text x=\"90.47\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.00\u00d710\u00b3</text>\n", | |
" <text x=\"94.87\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.20\u00d710\u00b3</text>\n", | |
" <text x=\"99.26\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.40\u00d710\u00b3</text>\n", | |
" <text x=\"103.66\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.60\u00d710\u00b3</text>\n", | |
" <text x=\"108.05\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.80\u00d710\u00b3</text>\n", | |
" <text x=\"112.45\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.00\u00d710\u00b3</text>\n", | |
" <text x=\"116.84\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.20\u00d710\u00b3</text>\n", | |
" <text x=\"121.24\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.40\u00d710\u00b3</text>\n", | |
" <text x=\"125.63\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.60\u00d710\u00b3</text>\n", | |
" <text x=\"130.03\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.80\u00d710\u00b3</text>\n", | |
" <text x=\"134.42\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.00\u00d710\u00b3</text>\n", | |
" <text x=\"138.82\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.20\u00d710\u00b3</text>\n", | |
" <text x=\"143.21\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.40\u00d710\u00b3</text>\n", | |
" <text x=\"147.61\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.60\u00d710\u00b3</text>\n", | |
" <text x=\"152\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.80\u00d710\u00b3</text>\n", | |
" <text x=\"156.4\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.00\u00d710\u00b3</text>\n", | |
" <text x=\"160.79\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.20\u00d710\u00b3</text>\n", | |
" <text x=\"165.19\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.40\u00d710\u00b3</text>\n", | |
" <text x=\"169.58\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.60\u00d710\u00b3</text>\n", | |
" <text x=\"173.97\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.80\u00d710\u00b3</text>\n", | |
" <text x=\"178.37\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.00\u00d710\u00b3</text>\n", | |
" <text x=\"182.76\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.20\u00d710\u00b3</text>\n", | |
" <text x=\"187.16\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.40\u00d710\u00b3</text>\n", | |
" <text x=\"191.55\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.60\u00d710\u00b3</text>\n", | |
" <text x=\"195.95\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.80\u00d710\u00b3</text>\n", | |
" <text x=\"200.34\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.00\u00d710\u00b3</text>\n", | |
" <text x=\"204.74\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.20\u00d710\u00b3</text>\n", | |
" <text x=\"209.13\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.40\u00d710\u00b3</text>\n", | |
" <text x=\"213.53\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.60\u00d710\u00b3</text>\n", | |
" <text x=\"217.92\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.80\u00d710\u00b3</text>\n", | |
" <text x=\"222.32\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.00\u00d710\u00b3</text>\n", | |
" <text x=\"226.71\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.20\u00d710\u00b3</text>\n", | |
" <text x=\"231.11\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.40\u00d710\u00b3</text>\n", | |
" <text x=\"235.5\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.60\u00d710\u00b3</text>\n", | |
" <text x=\"239.9\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.80\u00d710\u00b3</text>\n", | |
" <text x=\"244.29\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.00\u00d710\u2074</text>\n", | |
" <text x=\"-85.32\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">-5.0\u00d710\u00b3</text>\n", | |
" <text x=\"24.55\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"134.42\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">5.0\u00d710\u00b3</text>\n", | |
" <text x=\"244.29\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">1.0\u00d710\u2074</text>\n", | |
" <text x=\"-85.32\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-5.00\u00d710\u00b3</text>\n", | |
" <text x=\"-74.33\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-4.50\u00d710\u00b3</text>\n", | |
" <text x=\"-63.35\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-4.00\u00d710\u00b3</text>\n", | |
" <text x=\"-52.36\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-3.50\u00d710\u00b3</text>\n", | |
" <text x=\"-41.37\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-3.00\u00d710\u00b3</text>\n", | |
" <text x=\"-30.38\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.50\u00d710\u00b3</text>\n", | |
" <text x=\"-19.4\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.00\u00d710\u00b3</text>\n", | |
" <text x=\"-8.41\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.50\u00d710\u00b3</text>\n", | |
" <text x=\"2.58\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.00\u00d710\u00b3</text>\n", | |
" <text x=\"13.56\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-5.00\u00d710\u00b2</text>\n", | |
" <text x=\"24.55\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"35.54\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">5.00\u00d710\u00b2</text>\n", | |
" <text x=\"46.52\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.00\u00d710\u00b3</text>\n", | |
" <text x=\"57.51\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.50\u00d710\u00b3</text>\n", | |
" <text x=\"68.5\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.00\u00d710\u00b3</text>\n", | |
" <text x=\"79.49\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.50\u00d710\u00b3</text>\n", | |
" <text x=\"90.47\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">3.00\u00d710\u00b3</text>\n", | |
" <text x=\"101.46\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">3.50\u00d710\u00b3</text>\n", | |
" <text x=\"112.45\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">4.00\u00d710\u00b3</text>\n", | |
" <text x=\"123.43\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">4.50\u00d710\u00b3</text>\n", | |
" <text x=\"134.42\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">5.00\u00d710\u00b3</text>\n", | |
" <text x=\"145.41\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">5.50\u00d710\u00b3</text>\n", | |
" <text x=\"156.4\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">6.00\u00d710\u00b3</text>\n", | |
" <text x=\"167.38\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">6.50\u00d710\u00b3</text>\n", | |
" <text x=\"178.37\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">7.00\u00d710\u00b3</text>\n", | |
" <text x=\"189.36\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">7.50\u00d710\u00b3</text>\n", | |
" <text x=\"200.34\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">8.00\u00d710\u00b3</text>\n", | |
" <text x=\"211.33\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">8.50\u00d710\u00b3</text>\n", | |
" <text x=\"222.32\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">9.00\u00d710\u00b3</text>\n", | |
" <text x=\"233.3\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">9.50\u00d710\u00b3</text>\n", | |
" <text x=\"244.29\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.00\u00d710\u2074</text>\n", | |
" </g>\n", | |
" <g clip-path=\"url(#fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-5)\" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-4\">\n", | |
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"none\" stroke=\"none\" class=\"guide background\" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-6\">\n", | |
" <rect x=\"22.55\" y=\"12.61\" width=\"113.87\" height=\"68.3\"/>\n", | |
" </g>\n", | |
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-7\">\n", | |
" <path fill=\"none\" d=\"M22.55,153.92 L 136.42 153.92\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,143.21 L 136.42 143.21\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,132.49 L 136.42 132.49\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,121.77 L 136.42 121.77\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,111.06 L 136.42 111.06\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,100.34 L 136.42 100.34\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,89.63 L 136.42 89.63\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,78.91 L 136.42 78.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,68.19 L 136.42 68.19\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,57.48 L 136.42 57.48\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,46.76 L 136.42 46.76\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,36.04 L 136.42 36.04\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,25.33 L 136.42 25.33\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,14.61 L 136.42 14.61\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,3.9 L 136.42 3.9\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-6.82 L 136.42 -6.82\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-17.54 L 136.42 -17.54\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-28.25 L 136.42 -28.25\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-38.97 L 136.42 -38.97\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-49.69 L 136.42 -49.69\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-60.4 L 136.42 -60.4\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,143.21 L 136.42 143.21\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,141.06 L 136.42 141.06\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,138.92 L 136.42 138.92\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,136.78 L 136.42 136.78\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,134.63 L 136.42 134.63\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,132.49 L 136.42 132.49\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,130.35 L 136.42 130.35\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,128.2 L 136.42 128.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,126.06 L 136.42 126.06\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,123.92 L 136.42 123.92\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,121.77 L 136.42 121.77\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,119.63 L 136.42 119.63\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,117.49 L 136.42 117.49\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,115.34 L 136.42 115.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,113.2 L 136.42 113.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,111.06 L 136.42 111.06\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,108.91 L 136.42 108.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,106.77 L 136.42 106.77\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,104.63 L 136.42 104.63\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,102.48 L 136.42 102.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,100.34 L 136.42 100.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,98.2 L 136.42 98.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,96.06 L 136.42 96.06\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,93.91 L 136.42 93.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,91.77 L 136.42 91.77\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,89.63 L 136.42 89.63\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,87.48 L 136.42 87.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,85.34 L 136.42 85.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,83.2 L 136.42 83.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,81.05 L 136.42 81.05\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,78.91 L 136.42 78.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,76.77 L 136.42 76.77\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,74.62 L 136.42 74.62\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,72.48 L 136.42 72.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,70.34 L 136.42 70.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,68.19 L 136.42 68.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,66.05 L 136.42 66.05\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,63.91 L 136.42 63.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,61.76 L 136.42 61.76\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,59.62 L 136.42 59.62\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,57.48 L 136.42 57.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,55.33 L 136.42 55.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,53.19 L 136.42 53.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,51.05 L 136.42 51.05\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,48.9 L 136.42 48.9\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,46.76 L 136.42 46.76\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,44.62 L 136.42 44.62\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,42.47 L 136.42 42.47\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,40.33 L 136.42 40.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,38.19 L 136.42 38.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,36.04 L 136.42 36.04\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,33.9 L 136.42 33.9\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,31.76 L 136.42 31.76\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,29.61 L 136.42 29.61\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,27.47 L 136.42 27.47\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,25.33 L 136.42 25.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,23.18 L 136.42 23.18\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,21.04 L 136.42 21.04\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,18.9 L 136.42 18.9\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,16.75 L 136.42 16.75\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,14.61 L 136.42 14.61\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,12.47 L 136.42 12.47\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,10.33 L 136.42 10.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,8.18 L 136.42 8.18\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,6.04 L 136.42 6.04\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,3.9 L 136.42 3.9\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,1.75 L 136.42 1.75\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-0.39 L 136.42 -0.39\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-2.53 L 136.42 -2.53\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-4.68 L 136.42 -4.68\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-6.82 L 136.42 -6.82\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-8.96 L 136.42 -8.96\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-11.11 L 136.42 -11.11\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-13.25 L 136.42 -13.25\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-15.39 L 136.42 -15.39\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-17.54 L 136.42 -17.54\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-19.68 L 136.42 -19.68\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-21.82 L 136.42 -21.82\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-23.97 L 136.42 -23.97\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-26.11 L 136.42 -26.11\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-28.25 L 136.42 -28.25\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-30.4 L 136.42 -30.4\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-32.54 L 136.42 -32.54\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-34.68 L 136.42 -34.68\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-36.83 L 136.42 -36.83\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-38.97 L 136.42 -38.97\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-41.11 L 136.42 -41.11\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-43.26 L 136.42 -43.26\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-45.4 L 136.42 -45.4\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-47.54 L 136.42 -47.54\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-49.69 L 136.42 -49.69\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,175.36 L 136.42 175.36\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,68.19 L 136.42 68.19\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-38.97 L 136.42 -38.97\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-146.13 L 136.42 -146.13\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,143.21 L 136.42 143.21\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,137.85 L 136.42 137.85\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,132.49 L 136.42 132.49\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,127.13 L 136.42 127.13\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,121.77 L 136.42 121.77\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,116.42 L 136.42 116.42\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,111.06 L 136.42 111.06\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,105.7 L 136.42 105.7\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,100.34 L 136.42 100.34\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,94.98 L 136.42 94.98\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,89.63 L 136.42 89.63\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,84.27 L 136.42 84.27\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,78.91 L 136.42 78.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,73.55 L 136.42 73.55\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,68.19 L 136.42 68.19\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,62.83 L 136.42 62.83\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,57.48 L 136.42 57.48\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,52.12 L 136.42 52.12\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,46.76 L 136.42 46.76\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,41.4 L 136.42 41.4\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,36.04 L 136.42 36.04\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,30.69 L 136.42 30.69\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,25.33 L 136.42 25.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,19.97 L 136.42 19.97\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,14.61 L 136.42 14.61\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,9.25 L 136.42 9.25\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,3.9 L 136.42 3.9\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-1.46 L 136.42 -1.46\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-6.82 L 136.42 -6.82\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-12.18 L 136.42 -12.18\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-17.54 L 136.42 -17.54\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-22.9 L 136.42 -22.9\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-28.25 L 136.42 -28.25\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-33.61 L 136.42 -33.61\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-38.97 L 136.42 -38.97\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-44.33 L 136.42 -44.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,-49.69 L 136.42 -49.69\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" </g>\n", | |
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-8\">\n", | |
" <path fill=\"none\" d=\"M-107.29,12.61 L -107.29 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-85.32,12.61 L -85.32 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-63.35,12.61 L -63.35 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-41.37,12.61 L -41.37 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-19.4,12.61 L -19.4 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M2.58,12.61 L 2.58 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M24.55,12.61 L 24.55 80.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M46.52,12.61 L 46.52 80.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M68.5,12.61 L 68.5 80.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M90.47,12.61 L 90.47 80.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M112.45,12.61 L 112.45 80.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M134.42,12.61 L 134.42 80.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M156.4,12.61 L 156.4 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M178.37,12.61 L 178.37 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M200.34,12.61 L 200.34 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M222.32,12.61 L 222.32 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M244.29,12.61 L 244.29 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M266.27,12.61 L 266.27 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-85.32,12.61 L -85.32 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-80.92,12.61 L -80.92 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-76.53,12.61 L -76.53 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-72.14,12.61 L -72.14 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-67.74,12.61 L -67.74 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-63.35,12.61 L -63.35 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-58.95,12.61 L -58.95 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-54.56,12.61 L -54.56 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-50.16,12.61 L -50.16 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-45.77,12.61 L -45.77 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-41.37,12.61 L -41.37 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-36.98,12.61 L -36.98 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-32.58,12.61 L -32.58 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-28.19,12.61 L -28.19 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-23.79,12.61 L -23.79 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-19.4,12.61 L -19.4 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-15,12.61 L -15 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-10.61,12.61 L -10.61 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-6.21,12.61 L -6.21 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-1.82,12.61 L -1.82 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M2.58,12.61 L 2.58 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M6.97,12.61 L 6.97 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M11.37,12.61 L 11.37 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.76,12.61 L 15.76 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M20.16,12.61 L 20.16 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M24.55,12.61 L 24.55 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M28.95,12.61 L 28.95 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M33.34,12.61 L 33.34 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M37.74,12.61 L 37.74 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M42.13,12.61 L 42.13 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M46.52,12.61 L 46.52 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M50.92,12.61 L 50.92 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M55.31,12.61 L 55.31 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M59.71,12.61 L 59.71 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M64.1,12.61 L 64.1 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M68.5,12.61 L 68.5 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M72.89,12.61 L 72.89 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M77.29,12.61 L 77.29 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M81.68,12.61 L 81.68 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M86.08,12.61 L 86.08 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M90.47,12.61 L 90.47 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M94.87,12.61 L 94.87 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M99.26,12.61 L 99.26 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M103.66,12.61 L 103.66 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M108.05,12.61 L 108.05 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M112.45,12.61 L 112.45 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M116.84,12.61 L 116.84 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M121.24,12.61 L 121.24 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M125.63,12.61 L 125.63 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M130.03,12.61 L 130.03 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M134.42,12.61 L 134.42 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M138.82,12.61 L 138.82 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M143.21,12.61 L 143.21 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M147.61,12.61 L 147.61 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M152,12.61 L 152 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M156.4,12.61 L 156.4 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M160.79,12.61 L 160.79 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M165.19,12.61 L 165.19 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M169.58,12.61 L 169.58 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M173.97,12.61 L 173.97 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M178.37,12.61 L 178.37 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M182.76,12.61 L 182.76 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M187.16,12.61 L 187.16 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M191.55,12.61 L 191.55 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M195.95,12.61 L 195.95 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M200.34,12.61 L 200.34 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M204.74,12.61 L 204.74 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M209.13,12.61 L 209.13 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M213.53,12.61 L 213.53 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M217.92,12.61 L 217.92 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M222.32,12.61 L 222.32 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M226.71,12.61 L 226.71 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M231.11,12.61 L 231.11 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M235.5,12.61 L 235.5 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M239.9,12.61 L 239.9 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M244.29,12.61 L 244.29 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-85.32,12.61 L -85.32 80.91\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M24.55,12.61 L 24.55 80.91\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M134.42,12.61 L 134.42 80.91\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M244.29,12.61 L 244.29 80.91\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-85.32,12.61 L -85.32 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-74.33,12.61 L -74.33 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-63.35,12.61 L -63.35 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-52.36,12.61 L -52.36 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-41.37,12.61 L -41.37 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-30.38,12.61 L -30.38 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-19.4,12.61 L -19.4 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-8.41,12.61 L -8.41 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M2.58,12.61 L 2.58 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M13.56,12.61 L 13.56 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M24.55,12.61 L 24.55 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M35.54,12.61 L 35.54 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M46.52,12.61 L 46.52 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M57.51,12.61 L 57.51 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M68.5,12.61 L 68.5 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M79.49,12.61 L 79.49 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M90.47,12.61 L 90.47 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M101.46,12.61 L 101.46 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M112.45,12.61 L 112.45 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M123.43,12.61 L 123.43 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M134.42,12.61 L 134.42 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M145.41,12.61 L 145.41 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M156.4,12.61 L 156.4 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M167.38,12.61 L 167.38 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M178.37,12.61 L 178.37 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M189.36,12.61 L 189.36 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M200.34,12.61 L 200.34 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M211.33,12.61 L 211.33 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M222.32,12.61 L 222.32 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M233.3,12.61 L 233.3 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M244.29,12.61 L 244.29 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" </g>\n", | |
" <g class=\"plotpanel\" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-9\">\n", | |
" <g stroke-width=\"0.3\" fill=\"none\" class=\"geometry\" stroke=\"#00BFFF\" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-10\">\n", | |
" <path fill=\"none\" d=\"M24.55,69.28 L 24.99 69.06 25.43 68.84 25.87 68.63 26.32 68.41 26.76 68.2 27.2 67.98 27.64 67.77 28.08 67.55 28.52 67.34 28.96 67.12 29.4 66.91 29.85 66.69 30.29 66.48 30.73 66.26 31.17 66.05 31.61 65.83 32.05 65.62 32.49 65.4 32.93 65.19 33.38 64.97 33.82 64.76 34.26 64.54 34.7 64.33 35.14 64.11 35.58 63.9 36.02 63.68 36.46 63.47 36.91 63.25 37.35 63.03 37.79 62.82 38.23 62.6 38.67 62.39 39.11 62.17 39.55 61.96 39.99 61.74 40.44 61.53 40.88 61.31 41.32 61.1 41.76 60.88 42.2 60.67 42.64 60.45 43.08 60.24 43.52 60.02 43.97 59.81 44.41 59.59 44.85 59.38 45.29 59.16 45.73 58.95 46.17 58.73 46.61 58.52 47.05 58.3 47.5 58.09 47.94 57.87 48.38 57.66 48.82 57.44 49.26 57.22 49.7 57.01 50.14 56.79 50.58 56.58 51.03 56.36 51.47 56.15 51.91 55.93 52.35 55.72 52.79 55.5 53.23 55.29 53.67 55.07 54.11 54.86 54.56 54.64 55 54.43 55.44 54.21 55.88 54 56.32 53.78 56.76 53.57 57.2 53.35 57.64 53.14 58.09 52.92 58.53 52.71 58.97 52.49 59.41 52.28 59.85 52.06 60.29 51.85 60.73 51.63 61.17 51.41 61.62 51.2 62.06 50.98 62.5 50.77 62.94 50.55 63.38 50.34 63.82 50.12 64.26 49.91 64.7 49.69 65.15 49.48 65.59 49.26 66.03 49.05 66.47 48.83 66.91 48.62 67.35 48.4 67.79 48.19 68.23 47.97 68.68 47.76 69.12 47.54 69.56 47.33 70 47.11 70.44 46.9 70.88 46.68 71.32 46.47 71.76 46.25 72.21 46.04 72.65 45.82 73.09 45.6 73.53 45.39 73.97 45.17 74.41 44.96 74.85 44.74 75.29 44.53 75.74 44.31 76.18 44.1 76.62 43.88 77.06 43.67 77.5 43.45 77.94 43.24 78.38 43.02 78.82 42.81 79.27 42.59 79.71 42.38 80.15 42.16 80.59 41.95 81.03 41.73 81.47 41.52 81.91 41.3 82.35 41.09 82.8 40.87 83.24 40.66 83.68 40.44 84.12 40.23 84.56 40.01 85 39.79 85.44 39.58 85.88 39.36 86.33 39.15 86.77 38.93 87.21 38.72 87.65 38.5 88.09 38.29 88.53 38.07 88.97 37.86 89.41 37.64 89.86 37.43 90.3 37.21 90.74 37 91.18 36.78 91.62 36.57 92.06 36.35 92.5 36.14 92.94 35.92 93.39 35.71 93.83 35.49 94.27 35.28 94.71 35.06 95.15 34.85 95.59 34.63 96.03 34.42 96.47 34.2 96.92 33.98 97.36 33.77 97.8 33.55 98.24 33.34 98.68 33.12 99.12 32.91 99.56 32.69 100 32.48 100.45 32.26 100.89 32.05 101.33 31.83 101.77 31.62 102.21 31.4 102.65 31.19 103.09 30.97 103.53 30.76 103.98 30.54 104.42 30.33 104.86 30.11 105.3 29.9 105.74 29.68 106.18 29.47 106.62 29.25 107.06 29.04 107.51 28.82 107.95 28.61 108.39 28.39 108.83 28.17 109.27 27.96 109.71 27.74 110.15 27.53 110.59 27.31 111.04 27.1 111.48 26.88 111.92 26.67 112.36 26.45 112.8 26.24 113.24 26.02 113.68 25.81 114.12 25.59 114.57 25.38 115.01 25.16 115.45 24.95 115.89 24.73 116.33 24.52 116.77 24.3 117.21 24.09 117.65 23.87 118.1 23.66 118.54 23.44 118.98 23.23 119.42 23.01 119.86 22.8 120.3 22.58 120.74 22.36 121.18 22.15 121.63 21.93 122.07 21.72 122.51 21.5 122.95 21.29 123.39 21.07 123.83 20.86 124.27 20.64 124.71 20.43 125.16 20.21 125.6 20 126.04 19.78 126.48 19.57 126.92 19.35 127.36 19.14 127.8 18.92 128.24 18.71 128.69 18.49 129.13 18.28 129.57 18.06 130.01 17.85 130.45 17.63 130.89 17.42 131.33 17.2 131.77 16.99 132.22 16.77 132.66 16.55 133.1 16.34 133.54 16.12 133.98 15.91 134.42 15.69\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g opacity=\"0\" class=\"guide zoomslider\" stroke=\"none\" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-11\">\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-12\">\n", | |
" <rect x=\"129.42\" y=\"15.61\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-13\">\n", | |
" <path d=\"M130.22,17.21 L 131.02 17.21 131.02 16.41 131.82 16.41 131.82 17.21 132.62 17.21 132.62 18.01 131.82 18.01 131.82 18.81 131.02 18.81 131.02 18.01 130.22 18.01 z\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-14\">\n", | |
" <rect x=\"109.92\" y=\"15.61\" width=\"19\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g class=\"zoomslider_thumb\" fill=\"#6A6A6A\" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-15\">\n", | |
" <rect x=\"118.42\" y=\"15.61\" width=\"2\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-16\">\n", | |
" <rect x=\"105.42\" y=\"15.61\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-17\">\n", | |
" <path d=\"M106.22,17.21 L 108.62 17.21 108.62 18.01 106.22 18.01 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-c1f5e8da1bb043a3b60723f3eee95dfe-element-18\">\n", | |
" <text x=\"21.55\" y=\"153.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-800</text>\n", | |
" <text x=\"21.55\" y=\"143.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-700</text>\n", | |
" <text x=\"21.55\" y=\"132.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-600</text>\n", | |
" <text x=\"21.55\" y=\"121.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-500</text>\n", | |
" <text x=\"21.55\" y=\"111.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-400</text>\n", | |
" <text x=\"21.55\" y=\"100.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-300</text>\n", | |
" <text x=\"21.55\" y=\"89.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-200</text>\n", | |
" <text x=\"21.55\" y=\"78.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">-100</text>\n", | |
" <text x=\"21.55\" y=\"68.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">0</text>\n", | |
" <text x=\"21.55\" y=\"57.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">100</text>\n", | |
" <text x=\"21.55\" y=\"46.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">200</text>\n", | |
" <text x=\"21.55\" y=\"36.04\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">300</text>\n", | |
" <text x=\"21.55\" y=\"25.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">400</text>\n", | |
" <text x=\"21.55\" y=\"14.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">500</text>\n", | |
" <text x=\"21.55\" y=\"3.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">600</text>\n", | |
" <text x=\"21.55\" y=\"-6.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">700</text>\n", | |
" <text x=\"21.55\" y=\"-17.54\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">800</text>\n", | |
" <text x=\"21.55\" y=\"-28.25\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">900</text>\n", | |
" <text x=\"21.55\" y=\"-38.97\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">1000</text>\n", | |
" <text x=\"21.55\" y=\"-49.69\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">1100</text>\n", | |
" <text x=\"21.55\" y=\"-60.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">1200</text>\n", | |
" <text x=\"21.55\" y=\"143.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-700</text>\n", | |
" <text x=\"21.55\" y=\"141.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-680</text>\n", | |
" <text x=\"21.55\" y=\"138.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-660</text>\n", | |
" <text x=\"21.55\" y=\"136.78\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-640</text>\n", | |
" <text x=\"21.55\" y=\"134.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-620</text>\n", | |
" <text x=\"21.55\" y=\"132.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-600</text>\n", | |
" <text x=\"21.55\" y=\"130.35\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-580</text>\n", | |
" <text x=\"21.55\" y=\"128.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-560</text>\n", | |
" <text x=\"21.55\" y=\"126.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-540</text>\n", | |
" <text x=\"21.55\" y=\"123.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-520</text>\n", | |
" <text x=\"21.55\" y=\"121.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-500</text>\n", | |
" <text x=\"21.55\" y=\"119.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-480</text>\n", | |
" <text x=\"21.55\" y=\"117.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-460</text>\n", | |
" <text x=\"21.55\" y=\"115.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-440</text>\n", | |
" <text x=\"21.55\" y=\"113.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-420</text>\n", | |
" <text x=\"21.55\" y=\"111.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-400</text>\n", | |
" <text x=\"21.55\" y=\"108.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-380</text>\n", | |
" <text x=\"21.55\" y=\"106.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-360</text>\n", | |
" <text x=\"21.55\" y=\"104.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-340</text>\n", | |
" <text x=\"21.55\" y=\"102.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-320</text>\n", | |
" <text x=\"21.55\" y=\"100.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-300</text>\n", | |
" <text x=\"21.55\" y=\"98.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-280</text>\n", | |
" <text x=\"21.55\" y=\"96.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-260</text>\n", | |
" <text x=\"21.55\" y=\"93.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-240</text>\n", | |
" <text x=\"21.55\" y=\"91.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-220</text>\n", | |
" <text x=\"21.55\" y=\"89.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-200</text>\n", | |
" <text x=\"21.55\" y=\"87.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-180</text>\n", | |
" <text x=\"21.55\" y=\"85.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-160</text>\n", | |
" <text x=\"21.55\" y=\"83.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-140</text>\n", | |
" <text x=\"21.55\" y=\"81.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-120</text>\n", | |
" <text x=\"21.55\" y=\"78.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"21.55\" y=\"76.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-80</text>\n", | |
" <text x=\"21.55\" y=\"74.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-60</text>\n", | |
" <text x=\"21.55\" y=\"72.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-40</text>\n", | |
" <text x=\"21.55\" y=\"70.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"21.55\" y=\"68.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"21.55\" y=\"66.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"21.55\" y=\"63.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">40</text>\n", | |
" <text x=\"21.55\" y=\"61.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">60</text>\n", | |
" <text x=\"21.55\" y=\"59.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">80</text>\n", | |
" <text x=\"21.55\" y=\"57.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"21.55\" y=\"55.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">120</text>\n", | |
" <text x=\"21.55\" y=\"53.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">140</text>\n", | |
" <text x=\"21.55\" y=\"51.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">160</text>\n", | |
" <text x=\"21.55\" y=\"48.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">180</text>\n", | |
" <text x=\"21.55\" y=\"46.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"21.55\" y=\"44.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">220</text>\n", | |
" <text x=\"21.55\" y=\"42.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">240</text>\n", | |
" <text x=\"21.55\" y=\"40.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">260</text>\n", | |
" <text x=\"21.55\" y=\"38.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">280</text>\n", | |
" <text x=\"21.55\" y=\"36.04\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">300</text>\n", | |
" <text x=\"21.55\" y=\"33.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">320</text>\n", | |
" <text x=\"21.55\" y=\"31.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">340</text>\n", | |
" <text x=\"21.55\" y=\"29.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">360</text>\n", | |
" <text x=\"21.55\" y=\"27.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">380</text>\n", | |
" <text x=\"21.55\" y=\"25.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">400</text>\n", | |
" <text x=\"21.55\" y=\"23.18\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">420</text>\n", | |
" <text x=\"21.55\" y=\"21.04\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">440</text>\n", | |
" <text x=\"21.55\" y=\"18.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">460</text>\n", | |
" <text x=\"21.55\" y=\"16.75\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">480</text>\n", | |
" <text x=\"21.55\" y=\"14.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">500</text>\n", | |
" <text x=\"21.55\" y=\"12.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">520</text>\n", | |
" <text x=\"21.55\" y=\"10.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">540</text>\n", | |
" <text x=\"21.55\" y=\"8.18\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">560</text>\n", | |
" <text x=\"21.55\" y=\"6.04\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">580</text>\n", | |
" <text x=\"21.55\" y=\"3.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">600</text>\n", | |
" <text x=\"21.55\" y=\"1.75\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">620</text>\n", | |
" <text x=\"21.55\" y=\"-0.39\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">640</text>\n", | |
" <text x=\"21.55\" y=\"-2.53\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">660</text>\n", | |
" <text x=\"21.55\" y=\"-4.68\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">680</text>\n", | |
" <text x=\"21.55\" y=\"-6.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">700</text>\n", | |
" <text x=\"21.55\" y=\"-8.96\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">720</text>\n", | |
" <text x=\"21.55\" y=\"-11.11\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">740</text>\n", | |
" <text x=\"21.55\" y=\"-13.25\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">760</text>\n", | |
" <text x=\"21.55\" y=\"-15.39\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">780</text>\n", | |
" <text x=\"21.55\" y=\"-17.54\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">800</text>\n", | |
" <text x=\"21.55\" y=\"-19.68\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">820</text>\n", | |
" <text x=\"21.55\" y=\"-21.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">840</text>\n", | |
" <text x=\"21.55\" y=\"-23.97\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">860</text>\n", | |
" <text x=\"21.55\" y=\"-26.11\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">880</text>\n", | |
" <text x=\"21.55\" y=\"-28.25\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">900</text>\n", | |
" <text x=\"21.55\" y=\"-30.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">920</text>\n", | |
" <text x=\"21.55\" y=\"-32.54\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">940</text>\n", | |
" <text x=\"21.55\" y=\"-34.68\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">960</text>\n", | |
" <text x=\"21.55\" y=\"-36.83\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">980</text>\n", | |
" <text x=\"21.55\" y=\"-38.97\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1000</text>\n", | |
" <text x=\"21.55\" y=\"-41.11\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1020</text>\n", | |
" <text x=\"21.55\" y=\"-43.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1040</text>\n", | |
" <text x=\"21.55\" y=\"-45.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1060</text>\n", | |
" <text x=\"21.55\" y=\"-47.54\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1080</text>\n", | |
" <text x=\"21.55\" y=\"-49.69\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1100</text>\n", | |
" <text x=\"21.55\" y=\"175.36\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">-1000</text>\n", | |
" <text x=\"21.55\" y=\"68.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"21.55\" y=\"-38.97\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">1000</text>\n", | |
" <text x=\"21.55\" y=\"-146.13\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">2000</text>\n", | |
" <text x=\"21.55\" y=\"143.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-700</text>\n", | |
" <text x=\"21.55\" y=\"137.85\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-650</text>\n", | |
" <text x=\"21.55\" y=\"132.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-600</text>\n", | |
" <text x=\"21.55\" y=\"127.13\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-550</text>\n", | |
" <text x=\"21.55\" y=\"121.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-500</text>\n", | |
" <text x=\"21.55\" y=\"116.42\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-450</text>\n", | |
" <text x=\"21.55\" y=\"111.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-400</text>\n", | |
" <text x=\"21.55\" y=\"105.7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-350</text>\n", | |
" <text x=\"21.55\" y=\"100.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-300</text>\n", | |
" <text x=\"21.55\" y=\"94.98\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-250</text>\n", | |
" <text x=\"21.55\" y=\"89.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-200</text>\n", | |
" <text x=\"21.55\" y=\"84.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-150</text>\n", | |
" <text x=\"21.55\" y=\"78.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"21.55\" y=\"73.55\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"21.55\" y=\"68.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"21.55\" y=\"62.83\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">50</text>\n", | |
" <text x=\"21.55\" y=\"57.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"21.55\" y=\"52.12\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">150</text>\n", | |
" <text x=\"21.55\" y=\"46.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"21.55\" y=\"41.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">250</text>\n", | |
" <text x=\"21.55\" y=\"36.04\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">300</text>\n", | |
" <text x=\"21.55\" y=\"30.69\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">350</text>\n", | |
" <text x=\"21.55\" y=\"25.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">400</text>\n", | |
" <text x=\"21.55\" y=\"19.97\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">450</text>\n", | |
" <text x=\"21.55\" y=\"14.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">500</text>\n", | |
" <text x=\"21.55\" y=\"9.25\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">550</text>\n", | |
" <text x=\"21.55\" y=\"3.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">600</text>\n", | |
" <text x=\"21.55\" y=\"-1.46\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">650</text>\n", | |
" <text x=\"21.55\" y=\"-6.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">700</text>\n", | |
" <text x=\"21.55\" y=\"-12.18\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">750</text>\n", | |
" <text x=\"21.55\" y=\"-17.54\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">800</text>\n", | |
" <text x=\"21.55\" y=\"-22.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">850</text>\n", | |
" <text x=\"21.55\" y=\"-28.25\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">900</text>\n", | |
" <text x=\"21.55\" y=\"-33.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">950</text>\n", | |
" <text x=\"21.55\" y=\"-38.97\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1000</text>\n", | |
" <text x=\"21.55\" y=\"-44.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1050</text>\n", | |
" <text x=\"21.55\" y=\"-49.69\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1100</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-19\">\n", | |
" <text x=\"9.71\" y=\"44.76\" text-anchor=\"middle\" dy=\"0.35em\" transform=\"rotate(-90, 9.71, 46.76)\">G'<tspan style=\"dominant-baseline:inherit\" dy=\"0.6em\" font-size=\"83%\">i</tspan><tspan dy=\"-0.498000em\"> Maximum</tspan></text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-20\">\n", | |
" <text x=\"79.49\" y=\"10.61\" text-anchor=\"middle\">Maximum AGI Research Rate vs. FAI Research Rate (Inverted)</text>\n", | |
" </g>\n", | |
"</g>\n", | |
"<defs>\n", | |
"<clipPath id=\"fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-5\">\n", | |
" <path d=\"M22.55,12.61 L 136.42 12.61 136.42 80.91 22.55 80.91\" />\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\").replace(/px/g, \"mm\"))\n", | |
" ygridlines.data(\"unfocused_strokedash\",\n", | |
" ygridlines.attr(\"stroke-dasharray\").replace(/px/g, \"mm\"))\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, image\")\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", | |
"var toggle_color_class = function(root, color_class, ison) {\n", | |
" var guides = root.selectAll(\".guide.\" + color_class + \",.guide .\" + color_class);\n", | |
" var geoms = root.selectAll(\".geometry.\" + color_class + \",.geometry .\" + color_class);\n", | |
" if (ison) {\n", | |
" guides.animate({opacity: 0.5}, 250);\n", | |
" geoms.animate({opacity: 0.0}, 250);\n", | |
" } else {\n", | |
" guides.animate({opacity: 1.0}, 250);\n", | |
" geoms.animate({opacity: 1.0}, 250);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.colorkey_swatch_click = function(event) {\n", | |
" var root = this.plotroot();\n", | |
" var color_class = this.data(\"color_class\");\n", | |
"\n", | |
" if (event.shiftKey) {\n", | |
" root.selectAll(\".colorkey text\")\n", | |
" .forEach(function (element) {\n", | |
" var other_color_class = element.data(\"color_class\");\n", | |
" if (other_color_class != color_class) {\n", | |
" toggle_color_class(root, other_color_class,\n", | |
" element.attr(\"opacity\") == 1.0);\n", | |
" }\n", | |
" });\n", | |
" } else {\n", | |
" toggle_color_class(root, color_class, this.attr(\"opacity\") == 1.0);\n", | |
" }\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-c1f5e8da1bb043a3b60723f3eee95dfe\");\n", | |
"fig.select(\"#fig-c1f5e8da1bb043a3b60723f3eee95dfe-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-c1f5e8da1bb043a3b60723f3eee95dfe-element-7\")\n", | |
" .plotroot().data(\"unfocused_ygrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-7\")\n", | |
" .plotroot().data(\"focused_ygrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-8\")\n", | |
" .plotroot().data(\"unfocused_xgrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-8\")\n", | |
" .plotroot().data(\"focused_xgrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-12\")\n", | |
" .data(\"mouseover_color\", \"#cd5c5c\")\n", | |
";\n", | |
"fig.select(\"#fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-12\")\n", | |
" .data(\"mouseout_color\", \"#6a6a6a\")\n", | |
";\n", | |
"fig.select(\"#fig-c1f5e8da1bb043a3b60723f3eee95dfe-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-c1f5e8da1bb043a3b60723f3eee95dfe-element-14\")\n", | |
" .data(\"max_pos\", 120.42)\n", | |
";\n", | |
"fig.select(\"#fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-14\")\n", | |
" .data(\"min_pos\", 103.42)\n", | |
";\n", | |
"fig.select(\"#fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-14\")\n", | |
" .click(Gadfly.zoomslider_track_click);\n", | |
"fig.select(\"#fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-15\")\n", | |
" .data(\"max_pos\", 120.42)\n", | |
";\n", | |
"fig.select(\"#fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-15\")\n", | |
" .data(\"min_pos\", 103.42)\n", | |
";\n", | |
"fig.select(\"#fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-15\")\n", | |
" .data(\"mouseover_color\", \"#cd5c5c\")\n", | |
";\n", | |
"fig.select(\"#fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-15\")\n", | |
" .data(\"mouseout_color\", \"#6a6a6a\")\n", | |
";\n", | |
"fig.select(\"#fig-c1f5e8da1bb043a3b60723f3eee95dfe-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-c1f5e8da1bb043a3b60723f3eee95dfe-element-16\")\n", | |
" .data(\"mouseover_color\", \"#cd5c5c\")\n", | |
";\n", | |
"fig.select(\"#fig-c1f5e8da1bb043a3b60723f3eee95dfe-element-16\")\n", | |
" .data(\"mouseout_color\", \"#6a6a6a\")\n", | |
";\n", | |
"fig.select(\"#fig-c1f5e8da1bb043a3b60723f3eee95dfe-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": 235, | |
"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=\"141.42mm\" height=\"100mm\" viewBox=\"0 0 141.42 100\"\n", | |
" stroke=\"none\"\n", | |
" fill=\"#000000\"\n", | |
" stroke-width=\"0.3\"\n", | |
" font-size=\"3.88\"\n", | |
">\n", | |
"<g class=\"plotroot xscalable yscalable\" id=\"fig-2f6a96e4931945c0a2529f1370216c4b-element-1\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-2f6a96e4931945c0a2529f1370216c4b-element-2\">\n", | |
" <text x=\"79.49\" y=\"92\" text-anchor=\"middle\">F'<tspan style=\"dominant-baseline:inherit\" dy=\"0.6em\" font-size=\"83%\">i</tspan><tspan dy=\"-0.498000em\"></tspan></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-2f6a96e4931945c0a2529f1370216c4b-element-3\">\n", | |
" <text x=\"24.55\" y=\"84.58\" text-anchor=\"middle\">0</text>\n", | |
" <text x=\"46.52\" y=\"84.58\" text-anchor=\"middle\">1.0\u00d710\u00b3</text>\n", | |
" <text x=\"68.5\" y=\"84.58\" text-anchor=\"middle\">2.0\u00d710\u00b3</text>\n", | |
" <text x=\"90.47\" y=\"84.58\" text-anchor=\"middle\">3.0\u00d710\u00b3</text>\n", | |
" <text x=\"112.45\" y=\"84.58\" text-anchor=\"middle\">4.0\u00d710\u00b3</text>\n", | |
" <text x=\"134.42\" y=\"84.58\" text-anchor=\"middle\">5.0\u00d710\u00b3</text>\n", | |
" </g>\n", | |
" <g clip-path=\"url(#fig-2f6a96e4931945c0a2529f1370216c4b-element-5)\" id=\"fig-2f6a96e4931945c0a2529f1370216c4b-element-4\">\n", | |
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"none\" stroke=\"none\" class=\"guide background\" id=\"fig-2f6a96e4931945c0a2529f1370216c4b-element-6\">\n", | |
" <rect x=\"22.55\" y=\"12.61\" width=\"113.87\" height=\"68.3\"/>\n", | |
" </g>\n", | |
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-2f6a96e4931945c0a2529f1370216c4b-element-7\">\n", | |
" <path fill=\"none\" d=\"M22.55,78.91 L 136.42 78.91\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,68.19 L 136.42 68.19\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,57.48 L 136.42 57.48\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,46.76 L 136.42 46.76\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,36.04 L 136.42 36.04\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,25.33 L 136.42 25.33\"/>\n", | |
" <path fill=\"none\" d=\"M22.55,14.61 L 136.42 14.61\"/>\n", | |
" </g>\n", | |
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-2f6a96e4931945c0a2529f1370216c4b-element-8\">\n", | |
" <path fill=\"none\" d=\"M24.55,12.61 L 24.55 80.91\"/>\n", | |
" <path fill=\"none\" d=\"M46.52,12.61 L 46.52 80.91\"/>\n", | |
" <path fill=\"none\" d=\"M68.5,12.61 L 68.5 80.91\"/>\n", | |
" <path fill=\"none\" d=\"M90.47,12.61 L 90.47 80.91\"/>\n", | |
" <path fill=\"none\" d=\"M112.45,12.61 L 112.45 80.91\"/>\n", | |
" <path fill=\"none\" d=\"M134.42,12.61 L 134.42 80.91\"/>\n", | |
" </g>\n", | |
" <g class=\"plotpanel\" id=\"fig-2f6a96e4931945c0a2529f1370216c4b-element-9\">\n", | |
" <g stroke-width=\"0.3\" fill=\"none\" class=\"geometry\" stroke=\"#00BFFF\" id=\"fig-2f6a96e4931945c0a2529f1370216c4b-element-10\">\n", | |
" <path fill=\"none\" d=\"M24.55,69.28 L 24.99 69.06 25.43 68.84 25.87 68.63 26.32 68.41 26.76 68.2 27.2 67.98 27.64 67.77 28.08 67.55 28.52 67.34 28.96 67.12 29.4 66.91 29.85 66.69 30.29 66.48 30.73 66.26 31.17 66.05 31.61 65.83 32.05 65.62 32.49 65.4 32.93 65.19 33.38 64.97 33.82 64.76 34.26 64.54 34.7 64.33 35.14 64.11 35.58 63.9 36.02 63.68 36.46 63.47 36.91 63.25 37.35 63.03 37.79 62.82 38.23 62.6 38.67 62.39 39.11 62.17 39.55 61.96 39.99 61.74 40.44 61.53 40.88 61.31 41.32 61.1 41.76 60.88 42.2 60.67 42.64 60.45 43.08 60.24 43.52 60.02 43.97 59.81 44.41 59.59 44.85 59.38 45.29 59.16 45.73 58.95 46.17 58.73 46.61 58.52 47.05 58.3 47.5 58.09 47.94 57.87 48.38 57.66 48.82 57.44 49.26 57.22 49.7 57.01 50.14 56.79 50.58 56.58 51.03 56.36 51.47 56.15 51.91 55.93 52.35 55.72 52.79 55.5 53.23 55.29 53.67 55.07 54.11 54.86 54.56 54.64 55 54.43 55.44 54.21 55.88 54 56.32 53.78 56.76 53.57 57.2 53.35 57.64 53.14 58.09 52.92 58.53 52.71 58.97 52.49 59.41 52.28 59.85 52.06 60.29 51.85 60.73 51.63 61.17 51.41 61.62 51.2 62.06 50.98 62.5 50.77 62.94 50.55 63.38 50.34 63.82 50.12 64.26 49.91 64.7 49.69 65.15 49.48 65.59 49.26 66.03 49.05 66.47 48.83 66.91 48.62 67.35 48.4 67.79 48.19 68.23 47.97 68.68 47.76 69.12 47.54 69.56 47.33 70 47.11 70.44 46.9 70.88 46.68 71.32 46.47 71.76 46.25 72.21 46.04 72.65 45.82 73.09 45.6 73.53 45.39 73.97 45.17 74.41 44.96 74.85 44.74 75.29 44.53 75.74 44.31 76.18 44.1 76.62 43.88 77.06 43.67 77.5 43.45 77.94 43.24 78.38 43.02 78.82 42.81 79.27 42.59 79.71 42.38 80.15 42.16 80.59 41.95 81.03 41.73 81.47 41.52 81.91 41.3 82.35 41.09 82.8 40.87 83.24 40.66 83.68 40.44 84.12 40.23 84.56 40.01 85 39.79 85.44 39.58 85.88 39.36 86.33 39.15 86.77 38.93 87.21 38.72 87.65 38.5 88.09 38.29 88.53 38.07 88.97 37.86 89.41 37.64 89.86 37.43 90.3 37.21 90.74 37 91.18 36.78 91.62 36.57 92.06 36.35 92.5 36.14 92.94 35.92 93.39 35.71 93.83 35.49 94.27 35.28 94.71 35.06 95.15 34.85 95.59 34.63 96.03 34.42 96.47 34.2 96.92 33.98 97.36 33.77 97.8 33.55 98.24 33.34 98.68 33.12 99.12 32.91 99.56 32.69 100 32.48 100.45 32.26 100.89 32.05 101.33 31.83 101.77 31.62 102.21 31.4 102.65 31.19 103.09 30.97 103.53 30.76 103.98 30.54 104.42 30.33 104.86 30.11 105.3 29.9 105.74 29.68 106.18 29.47 106.62 29.25 107.06 29.04 107.51 28.82 107.95 28.61 108.39 28.39 108.83 28.17 109.27 27.96 109.71 27.74 110.15 27.53 110.59 27.31 111.04 27.1 111.48 26.88 111.92 26.67 112.36 26.45 112.8 26.24 113.24 26.02 113.68 25.81 114.12 25.59 114.57 25.38 115.01 25.16 115.45 24.95 115.89 24.73 116.33 24.52 116.77 24.3 117.21 24.09 117.65 23.87 118.1 23.66 118.54 23.44 118.98 23.23 119.42 23.01 119.86 22.8 120.3 22.58 120.74 22.36 121.18 22.15 121.63 21.93 122.07 21.72 122.51 21.5 122.95 21.29 123.39 21.07 123.83 20.86 124.27 20.64 124.71 20.43 125.16 20.21 125.6 20 126.04 19.78 126.48 19.57 126.92 19.35 127.36 19.14 127.8 18.92 128.24 18.71 128.69 18.49 129.13 18.28 129.57 18.06 130.01 17.85 130.45 17.63 130.89 17.42 131.33 17.2 131.77 16.99 132.22 16.77 132.66 16.55 133.1 16.34 133.54 16.12 133.98 15.91 134.42 15.69\"/>\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-2f6a96e4931945c0a2529f1370216c4b-element-11\">\n", | |
" <text x=\"21.55\" y=\"78.91\" text-anchor=\"end\" dy=\"0.35em\">-100</text>\n", | |
" <text x=\"21.55\" y=\"68.19\" text-anchor=\"end\" dy=\"0.35em\">0</text>\n", | |
" <text x=\"21.55\" y=\"57.48\" text-anchor=\"end\" dy=\"0.35em\">100</text>\n", | |
" <text x=\"21.55\" y=\"46.76\" text-anchor=\"end\" dy=\"0.35em\">200</text>\n", | |
" <text x=\"21.55\" y=\"36.04\" text-anchor=\"end\" dy=\"0.35em\">300</text>\n", | |
" <text x=\"21.55\" y=\"25.33\" text-anchor=\"end\" dy=\"0.35em\">400</text>\n", | |
" <text x=\"21.55\" y=\"14.61\" text-anchor=\"end\" dy=\"0.35em\">500</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-2f6a96e4931945c0a2529f1370216c4b-element-12\">\n", | |
" <text x=\"9.71\" y=\"44.76\" text-anchor=\"middle\" dy=\"0.35em\" transform=\"rotate(-90, 9.71, 46.76)\">G'<tspan style=\"dominant-baseline:inherit\" dy=\"0.6em\" font-size=\"83%\">i</tspan><tspan dy=\"-0.498000em\"> Maximum</tspan></text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-2f6a96e4931945c0a2529f1370216c4b-element-13\">\n", | |
" <text x=\"79.49\" y=\"10.61\" text-anchor=\"middle\">Maximum AGI Research Rate vs. FAI Research Rate (Inverted)</text>\n", | |
" </g>\n", | |
"</g>\n", | |
"<defs>\n", | |
"<clipPath id=\"fig-2f6a96e4931945c0a2529f1370216c4b-element-5\">\n", | |
" <path d=\"M22.55,12.61 L 136.42 12.61 136.42 80.91 22.55 80.91\" />\n", | |
"</clipPath\n", | |
"></defs>\n", | |
"</svg>\n" | |
], | |
"text": [ | |
"Plot(...)" | |
] | |
} | |
], | |
"prompt_number": 235 | |
}, | |
{ | |
"cell_type": "code", | |
"collapsed": false, | |
"input": [ | |
"function Gi_per_year(Fi, Ge, Fe, friendliness_ratio)\n", | |
" C1 = 1/friendliness_ratio\n", | |
" C0 = -(Ge + (Fe/friendliness_ratio))\n", | |
" Gi = C0 + C1*Fi\n", | |
" ratio = Gi/Fi\n", | |
"end;\n", | |
"plot(x -> Gi_per_year(x, Ge, Fe, friendliness_ratio), 0, 5000, Guide.xlabel(\"F\\'<sub>i</sub>\"), Guide.ylabel(\"G\\'<sub>i</sub> Maximum\"), Guide.title(\"Doom Chart\"))" | |
], | |
"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=\"141.42mm\" height=\"100mm\" viewBox=\"0 0 141.42 100\"\n", | |
" stroke=\"none\"\n", | |
" fill=\"#000000\"\n", | |
" stroke-width=\"0.3\"\n", | |
" font-size=\"3.88\"\n", | |
"\n", | |
" id=\"fig-ea408692ed4849c492eab13dda79f05c\">\n", | |
"<g class=\"plotroot xscalable yscalable\" id=\"fig-ea408692ed4849c492eab13dda79f05c-element-1\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-ea408692ed4849c492eab13dda79f05c-element-2\">\n", | |
" <text x=\"78.99\" y=\"92\" text-anchor=\"middle\">F'<tspan style=\"dominant-baseline:inherit\" dy=\"0.6em\" font-size=\"83%\">i</tspan><tspan dy=\"-0.498000em\"></tspan></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-ea408692ed4849c492eab13dda79f05c-element-3\">\n", | |
" <text x=\"-109.49\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-6.0\u00d710\u00b3</text>\n", | |
" <text x=\"-87.32\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-5.0\u00d710\u00b3</text>\n", | |
" <text x=\"-65.15\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-4.0\u00d710\u00b3</text>\n", | |
" <text x=\"-42.97\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-3.0\u00d710\u00b3</text>\n", | |
" <text x=\"-20.8\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-2.0\u00d710\u00b3</text>\n", | |
" <text x=\"1.38\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-1.0\u00d710\u00b3</text>\n", | |
" <text x=\"23.55\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">0</text>\n", | |
" <text x=\"45.72\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">1.0\u00d710\u00b3</text>\n", | |
" <text x=\"67.9\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">2.0\u00d710\u00b3</text>\n", | |
" <text x=\"90.07\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">3.0\u00d710\u00b3</text>\n", | |
" <text x=\"112.25\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">4.0\u00d710\u00b3</text>\n", | |
" <text x=\"134.42\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">5.0\u00d710\u00b3</text>\n", | |
" <text x=\"156.6\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">6.0\u00d710\u00b3</text>\n", | |
" <text x=\"178.77\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">7.0\u00d710\u00b3</text>\n", | |
" <text x=\"200.94\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">8.0\u00d710\u00b3</text>\n", | |
" <text x=\"223.12\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">9.0\u00d710\u00b3</text>\n", | |
" <text x=\"245.29\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">1.0\u00d710\u2074</text>\n", | |
" <text x=\"267.47\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">1.1\u00d710\u2074</text>\n", | |
" <text x=\"-87.32\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5.00\u00d710\u00b3</text>\n", | |
" <text x=\"-82.88\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.80\u00d710\u00b3</text>\n", | |
" <text x=\"-78.45\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.60\u00d710\u00b3</text>\n", | |
" <text x=\"-74.02\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.40\u00d710\u00b3</text>\n", | |
" <text x=\"-69.58\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.20\u00d710\u00b3</text>\n", | |
" <text x=\"-65.15\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.00\u00d710\u00b3</text>\n", | |
" <text x=\"-60.71\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.80\u00d710\u00b3</text>\n", | |
" <text x=\"-56.28\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.60\u00d710\u00b3</text>\n", | |
" <text x=\"-51.84\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.40\u00d710\u00b3</text>\n", | |
" <text x=\"-47.41\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.20\u00d710\u00b3</text>\n", | |
" <text x=\"-42.97\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.00\u00d710\u00b3</text>\n", | |
" <text x=\"-38.54\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.80\u00d710\u00b3</text>\n", | |
" <text x=\"-34.1\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.60\u00d710\u00b3</text>\n", | |
" <text x=\"-29.67\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.40\u00d710\u00b3</text>\n", | |
" <text x=\"-25.23\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.20\u00d710\u00b3</text>\n", | |
" <text x=\"-20.8\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.00\u00d710\u00b3</text>\n", | |
" <text x=\"-16.36\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.80\u00d710\u00b3</text>\n", | |
" <text x=\"-11.93\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.60\u00d710\u00b3</text>\n", | |
" <text x=\"-7.49\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.40\u00d710\u00b3</text>\n", | |
" <text x=\"-3.06\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.20\u00d710\u00b3</text>\n", | |
" <text x=\"1.38\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.00\u00d710\u00b3</text>\n", | |
" <text x=\"5.81\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-8.00\u00d710\u00b2</text>\n", | |
" <text x=\"10.25\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-6.00\u00d710\u00b2</text>\n", | |
" <text x=\"14.68\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.00\u00d710\u00b2</text>\n", | |
" <text x=\"19.12\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.00\u00d710\u00b2</text>\n", | |
" <text x=\"23.55\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"27.99\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.00\u00d710\u00b2</text>\n", | |
" <text x=\"32.42\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.00\u00d710\u00b2</text>\n", | |
" <text x=\"36.86\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.00\u00d710\u00b2</text>\n", | |
" <text x=\"41.29\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.00\u00d710\u00b2</text>\n", | |
" <text x=\"45.72\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.00\u00d710\u00b3</text>\n", | |
" <text x=\"50.16\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.20\u00d710\u00b3</text>\n", | |
" <text x=\"54.59\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.40\u00d710\u00b3</text>\n", | |
" <text x=\"59.03\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.60\u00d710\u00b3</text>\n", | |
" <text x=\"63.46\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.80\u00d710\u00b3</text>\n", | |
" <text x=\"67.9\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.00\u00d710\u00b3</text>\n", | |
" <text x=\"72.33\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.20\u00d710\u00b3</text>\n", | |
" <text x=\"76.77\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.40\u00d710\u00b3</text>\n", | |
" <text x=\"81.2\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.60\u00d710\u00b3</text>\n", | |
" <text x=\"85.64\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.80\u00d710\u00b3</text>\n", | |
" <text x=\"90.07\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.00\u00d710\u00b3</text>\n", | |
" <text x=\"94.51\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.20\u00d710\u00b3</text>\n", | |
" <text x=\"98.94\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.40\u00d710\u00b3</text>\n", | |
" <text x=\"103.38\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.60\u00d710\u00b3</text>\n", | |
" <text x=\"107.81\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.80\u00d710\u00b3</text>\n", | |
" <text x=\"112.25\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.00\u00d710\u00b3</text>\n", | |
" <text x=\"116.68\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.20\u00d710\u00b3</text>\n", | |
" <text x=\"121.12\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.40\u00d710\u00b3</text>\n", | |
" <text x=\"125.55\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.60\u00d710\u00b3</text>\n", | |
" <text x=\"129.99\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.80\u00d710\u00b3</text>\n", | |
" <text x=\"134.42\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.00\u00d710\u00b3</text>\n", | |
" <text x=\"138.86\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.20\u00d710\u00b3</text>\n", | |
" <text x=\"143.29\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.40\u00d710\u00b3</text>\n", | |
" <text x=\"147.73\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.60\u00d710\u00b3</text>\n", | |
" <text x=\"152.16\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.80\u00d710\u00b3</text>\n", | |
" <text x=\"156.6\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.00\u00d710\u00b3</text>\n", | |
" <text x=\"161.03\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.20\u00d710\u00b3</text>\n", | |
" <text x=\"165.47\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.40\u00d710\u00b3</text>\n", | |
" <text x=\"169.9\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.60\u00d710\u00b3</text>\n", | |
" <text x=\"174.33\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.80\u00d710\u00b3</text>\n", | |
" <text x=\"178.77\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.00\u00d710\u00b3</text>\n", | |
" <text x=\"183.2\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.20\u00d710\u00b3</text>\n", | |
" <text x=\"187.64\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.40\u00d710\u00b3</text>\n", | |
" <text x=\"192.07\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.60\u00d710\u00b3</text>\n", | |
" <text x=\"196.51\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.80\u00d710\u00b3</text>\n", | |
" <text x=\"200.94\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.00\u00d710\u00b3</text>\n", | |
" <text x=\"205.38\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.20\u00d710\u00b3</text>\n", | |
" <text x=\"209.81\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.40\u00d710\u00b3</text>\n", | |
" <text x=\"214.25\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.60\u00d710\u00b3</text>\n", | |
" <text x=\"218.68\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.80\u00d710\u00b3</text>\n", | |
" <text x=\"223.12\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.00\u00d710\u00b3</text>\n", | |
" <text x=\"227.55\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.20\u00d710\u00b3</text>\n", | |
" <text x=\"231.99\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.40\u00d710\u00b3</text>\n", | |
" <text x=\"236.42\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.60\u00d710\u00b3</text>\n", | |
" <text x=\"240.86\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.80\u00d710\u00b3</text>\n", | |
" <text x=\"245.29\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.00\u00d710\u2074</text>\n", | |
" <text x=\"-87.32\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">-5.0\u00d710\u00b3</text>\n", | |
" <text x=\"23.55\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"134.42\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">5.0\u00d710\u00b3</text>\n", | |
" <text x=\"245.29\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">1.0\u00d710\u2074</text>\n", | |
" <text x=\"-87.32\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-5.00\u00d710\u00b3</text>\n", | |
" <text x=\"-76.23\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-4.50\u00d710\u00b3</text>\n", | |
" <text x=\"-65.15\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-4.00\u00d710\u00b3</text>\n", | |
" <text x=\"-54.06\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-3.50\u00d710\u00b3</text>\n", | |
" <text x=\"-42.97\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-3.00\u00d710\u00b3</text>\n", | |
" <text x=\"-31.88\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.50\u00d710\u00b3</text>\n", | |
" <text x=\"-20.8\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.00\u00d710\u00b3</text>\n", | |
" <text x=\"-9.71\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.50\u00d710\u00b3</text>\n", | |
" <text x=\"1.38\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.00\u00d710\u00b3</text>\n", | |
" <text x=\"12.46\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-5.00\u00d710\u00b2</text>\n", | |
" <text x=\"23.55\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"34.64\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">5.00\u00d710\u00b2</text>\n", | |
" <text x=\"45.72\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.00\u00d710\u00b3</text>\n", | |
" <text x=\"56.81\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.50\u00d710\u00b3</text>\n", | |
" <text x=\"67.9\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.00\u00d710\u00b3</text>\n", | |
" <text x=\"78.99\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.50\u00d710\u00b3</text>\n", | |
" <text x=\"90.07\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">3.00\u00d710\u00b3</text>\n", | |
" <text x=\"101.16\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">3.50\u00d710\u00b3</text>\n", | |
" <text x=\"112.25\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">4.00\u00d710\u00b3</text>\n", | |
" <text x=\"123.33\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">4.50\u00d710\u00b3</text>\n", | |
" <text x=\"134.42\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">5.00\u00d710\u00b3</text>\n", | |
" <text x=\"145.51\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">5.50\u00d710\u00b3</text>\n", | |
" <text x=\"156.6\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">6.00\u00d710\u00b3</text>\n", | |
" <text x=\"167.68\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">6.50\u00d710\u00b3</text>\n", | |
" <text x=\"178.77\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">7.00\u00d710\u00b3</text>\n", | |
" <text x=\"189.86\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">7.50\u00d710\u00b3</text>\n", | |
" <text x=\"200.94\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">8.00\u00d710\u00b3</text>\n", | |
" <text x=\"212.03\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">8.50\u00d710\u00b3</text>\n", | |
" <text x=\"223.12\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">9.00\u00d710\u00b3</text>\n", | |
" <text x=\"234.2\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">9.50\u00d710\u00b3</text>\n", | |
" <text x=\"245.29\" y=\"84.58\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.00\u00d710\u2074</text>\n", | |
" </g>\n", | |
" <g clip-path=\"url(#fig-ea408692ed4849c492eab13dda79f05c-element-5)\" id=\"fig-ea408692ed4849c492eab13dda79f05c-element-4\">\n", | |
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"none\" stroke=\"none\" class=\"guide background\" id=\"fig-ea408692ed4849c492eab13dda79f05c-element-6\">\n", | |
" <rect x=\"21.55\" y=\"12.61\" width=\"114.87\" height=\"68.3\"/>\n", | |
" </g>\n", | |
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-ea408692ed4849c492eab13dda79f05c-element-7\">\n", | |
" <path fill=\"none\" d=\"M21.55,156.07 L 136.42 156.07\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,149.64 L 136.42 149.64\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,143.21 L 136.42 143.21\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,136.78 L 136.42 136.78\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,130.35 L 136.42 130.35\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,123.92 L 136.42 123.92\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,117.49 L 136.42 117.49\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,111.06 L 136.42 111.06\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,104.63 L 136.42 104.63\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,98.2 L 136.42 98.2\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,91.77 L 136.42 91.77\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,85.34 L 136.42 85.34\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,78.91 L 136.42 78.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,72.48 L 136.42 72.48\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,66.05 L 136.42 66.05\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,59.62 L 136.42 59.62\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,53.19 L 136.42 53.19\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,46.76 L 136.42 46.76\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,40.33 L 136.42 40.33\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,33.9 L 136.42 33.9\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,27.47 L 136.42 27.47\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,149.64 L 136.42 149.64\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,148.35 L 136.42 148.35\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,147.06 L 136.42 147.06\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,145.78 L 136.42 145.78\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,144.49 L 136.42 144.49\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,143.21 L 136.42 143.21\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,141.92 L 136.42 141.92\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,140.63 L 136.42 140.63\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,139.35 L 136.42 139.35\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,138.06 L 136.42 138.06\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,136.78 L 136.42 136.78\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,135.49 L 136.42 135.49\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,134.21 L 136.42 134.21\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,132.92 L 136.42 132.92\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,131.63 L 136.42 131.63\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,130.35 L 136.42 130.35\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,129.06 L 136.42 129.06\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,127.78 L 136.42 127.78\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,126.49 L 136.42 126.49\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,125.2 L 136.42 125.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,123.92 L 136.42 123.92\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,122.63 L 136.42 122.63\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,121.35 L 136.42 121.35\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,120.06 L 136.42 120.06\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,118.77 L 136.42 118.77\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,117.49 L 136.42 117.49\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,116.2 L 136.42 116.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,114.92 L 136.42 114.92\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,113.63 L 136.42 113.63\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,112.34 L 136.42 112.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,111.06 L 136.42 111.06\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,109.77 L 136.42 109.77\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,108.49 L 136.42 108.49\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,107.2 L 136.42 107.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,105.91 L 136.42 105.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,104.63 L 136.42 104.63\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,103.34 L 136.42 103.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,102.06 L 136.42 102.06\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,100.77 L 136.42 100.77\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,99.48 L 136.42 99.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,98.2 L 136.42 98.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,96.91 L 136.42 96.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,95.63 L 136.42 95.63\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,94.34 L 136.42 94.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,93.05 L 136.42 93.05\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,91.77 L 136.42 91.77\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,90.48 L 136.42 90.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,89.2 L 136.42 89.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,87.91 L 136.42 87.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,86.62 L 136.42 86.62\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,85.34 L 136.42 85.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,84.05 L 136.42 84.05\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,82.77 L 136.42 82.77\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,81.48 L 136.42 81.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,80.2 L 136.42 80.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,78.91 L 136.42 78.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,77.62 L 136.42 77.62\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,76.34 L 136.42 76.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,75.05 L 136.42 75.05\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,73.77 L 136.42 73.77\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,72.48 L 136.42 72.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,71.19 L 136.42 71.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,69.91 L 136.42 69.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,68.62 L 136.42 68.62\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,67.34 L 136.42 67.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,66.05 L 136.42 66.05\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,64.76 L 136.42 64.76\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,63.48 L 136.42 63.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,62.19 L 136.42 62.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,60.91 L 136.42 60.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,59.62 L 136.42 59.62\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,58.33 L 136.42 58.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,57.05 L 136.42 57.05\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,55.76 L 136.42 55.76\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,54.48 L 136.42 54.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,53.19 L 136.42 53.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,51.9 L 136.42 51.9\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,50.62 L 136.42 50.62\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,49.33 L 136.42 49.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,48.05 L 136.42 48.05\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,46.76 L 136.42 46.76\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,45.47 L 136.42 45.47\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,44.19 L 136.42 44.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,42.9 L 136.42 42.9\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,41.62 L 136.42 41.62\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,40.33 L 136.42 40.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,39.04 L 136.42 39.04\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,37.76 L 136.42 37.76\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,36.47 L 136.42 36.47\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,35.19 L 136.42 35.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,33.9 L 136.42 33.9\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,207.5 L 136.42 207.5\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,143.21 L 136.42 143.21\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,78.91 L 136.42 78.91\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,14.61 L 136.42 14.61\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,149.64 L 136.42 149.64\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,146.42 L 136.42 146.42\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,143.21 L 136.42 143.21\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,139.99 L 136.42 139.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,136.78 L 136.42 136.78\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,133.56 L 136.42 133.56\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,130.35 L 136.42 130.35\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,127.13 L 136.42 127.13\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,123.92 L 136.42 123.92\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,120.7 L 136.42 120.7\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,117.49 L 136.42 117.49\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,114.27 L 136.42 114.27\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,111.06 L 136.42 111.06\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,107.84 L 136.42 107.84\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,104.63 L 136.42 104.63\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,101.41 L 136.42 101.41\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,98.2 L 136.42 98.2\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,94.98 L 136.42 94.98\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,91.77 L 136.42 91.77\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,88.55 L 136.42 88.55\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,85.34 L 136.42 85.34\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,82.12 L 136.42 82.12\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,78.91 L 136.42 78.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,75.69 L 136.42 75.69\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,72.48 L 136.42 72.48\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,69.26 L 136.42 69.26\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,66.05 L 136.42 66.05\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,62.83 L 136.42 62.83\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,59.62 L 136.42 59.62\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,56.41 L 136.42 56.41\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,53.19 L 136.42 53.19\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,49.98 L 136.42 49.98\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,46.76 L 136.42 46.76\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,43.55 L 136.42 43.55\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,40.33 L 136.42 40.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,37.12 L 136.42 37.12\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M21.55,33.9 L 136.42 33.9\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" </g>\n", | |
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"fig-ea408692ed4849c492eab13dda79f05c-element-8\">\n", | |
" <path fill=\"none\" d=\"M-109.49,12.61 L -109.49 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-87.32,12.61 L -87.32 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-65.15,12.61 L -65.15 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-42.97,12.61 L -42.97 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-20.8,12.61 L -20.8 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M1.38,12.61 L 1.38 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M23.55,12.61 L 23.55 80.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M45.72,12.61 L 45.72 80.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M67.9,12.61 L 67.9 80.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M90.07,12.61 L 90.07 80.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M112.25,12.61 L 112.25 80.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M134.42,12.61 L 134.42 80.91\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M156.6,12.61 L 156.6 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M178.77,12.61 L 178.77 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M200.94,12.61 L 200.94 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M223.12,12.61 L 223.12 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M245.29,12.61 L 245.29 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M267.47,12.61 L 267.47 80.91\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-87.32,12.61 L -87.32 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-82.88,12.61 L -82.88 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-78.45,12.61 L -78.45 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-74.02,12.61 L -74.02 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-69.58,12.61 L -69.58 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-65.15,12.61 L -65.15 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-60.71,12.61 L -60.71 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-56.28,12.61 L -56.28 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-51.84,12.61 L -51.84 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-47.41,12.61 L -47.41 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-42.97,12.61 L -42.97 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-38.54,12.61 L -38.54 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-34.1,12.61 L -34.1 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-29.67,12.61 L -29.67 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-25.23,12.61 L -25.23 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-20.8,12.61 L -20.8 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-16.36,12.61 L -16.36 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-11.93,12.61 L -11.93 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-7.49,12.61 L -7.49 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-3.06,12.61 L -3.06 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M1.38,12.61 L 1.38 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M5.81,12.61 L 5.81 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M10.25,12.61 L 10.25 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.68,12.61 L 14.68 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.12,12.61 L 19.12 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M23.55,12.61 L 23.55 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M27.99,12.61 L 27.99 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M32.42,12.61 L 32.42 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M36.86,12.61 L 36.86 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M41.29,12.61 L 41.29 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M45.72,12.61 L 45.72 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M50.16,12.61 L 50.16 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M54.59,12.61 L 54.59 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M59.03,12.61 L 59.03 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M63.46,12.61 L 63.46 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M67.9,12.61 L 67.9 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M72.33,12.61 L 72.33 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M76.77,12.61 L 76.77 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M81.2,12.61 L 81.2 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M85.64,12.61 L 85.64 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M90.07,12.61 L 90.07 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M94.51,12.61 L 94.51 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M98.94,12.61 L 98.94 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M103.38,12.61 L 103.38 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M107.81,12.61 L 107.81 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M112.25,12.61 L 112.25 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M116.68,12.61 L 116.68 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M121.12,12.61 L 121.12 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M125.55,12.61 L 125.55 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M129.99,12.61 L 129.99 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M134.42,12.61 L 134.42 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M138.86,12.61 L 138.86 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M143.29,12.61 L 143.29 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M147.73,12.61 L 147.73 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M152.16,12.61 L 152.16 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M156.6,12.61 L 156.6 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M161.03,12.61 L 161.03 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M165.47,12.61 L 165.47 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M169.9,12.61 L 169.9 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M174.33,12.61 L 174.33 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M178.77,12.61 L 178.77 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M183.2,12.61 L 183.2 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M187.64,12.61 L 187.64 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M192.07,12.61 L 192.07 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M196.51,12.61 L 196.51 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M200.94,12.61 L 200.94 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M205.38,12.61 L 205.38 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M209.81,12.61 L 209.81 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M214.25,12.61 L 214.25 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M218.68,12.61 L 218.68 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M223.12,12.61 L 223.12 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M227.55,12.61 L 227.55 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M231.99,12.61 L 231.99 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M236.42,12.61 L 236.42 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M240.86,12.61 L 240.86 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M245.29,12.61 L 245.29 80.91\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-87.32,12.61 L -87.32 80.91\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M23.55,12.61 L 23.55 80.91\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M134.42,12.61 L 134.42 80.91\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M245.29,12.61 L 245.29 80.91\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-87.32,12.61 L -87.32 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-76.23,12.61 L -76.23 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-65.15,12.61 L -65.15 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-54.06,12.61 L -54.06 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-42.97,12.61 L -42.97 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-31.88,12.61 L -31.88 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-20.8,12.61 L -20.8 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-9.71,12.61 L -9.71 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M1.38,12.61 L 1.38 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M12.46,12.61 L 12.46 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M23.55,12.61 L 23.55 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M34.64,12.61 L 34.64 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M45.72,12.61 L 45.72 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M56.81,12.61 L 56.81 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M67.9,12.61 L 67.9 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M78.99,12.61 L 78.99 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M90.07,12.61 L 90.07 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M101.16,12.61 L 101.16 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M112.25,12.61 L 112.25 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M123.33,12.61 L 123.33 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M134.42,12.61 L 134.42 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M145.51,12.61 L 145.51 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M156.6,12.61 L 156.6 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M167.68,12.61 L 167.68 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M178.77,12.61 L 178.77 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M189.86,12.61 L 189.86 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M200.94,12.61 L 200.94 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M212.03,12.61 L 212.03 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M223.12,12.61 L 223.12 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M234.2,12.61 L 234.2 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M245.29,12.61 L 245.29 80.91\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" </g>\n", | |
" <g class=\"plotpanel\" id=\"fig-ea408692ed4849c492eab13dda79f05c-element-9\">\n", | |
" <g stroke-width=\"0.3\" fill=\"none\" class=\"geometry\" stroke=\"#00BFFF\" id=\"fig-ea408692ed4849c492eab13dda79f05c-element-10\">\n", | |
" <path fill=\"none\" d=\"M24,104.82 L 24.44 88.65 24.89 83.26 25.33 80.56 25.78 78.95 26.22 77.87 26.67 77.1 27.11 76.52 27.56 76.07 28 75.71 28.45 75.42 28.89 75.17 29.34 74.97 29.78 74.79 30.23 74.64 30.68 74.5 31.12 74.38 31.57 74.28 32.01 74.18 32.46 74.1 32.9 74.02 33.35 73.95 33.79 73.89 34.24 73.83 34.68 73.77 35.13 73.72 35.57 73.68 36.02 73.63 36.46 73.59 36.91 73.56 37.35 73.52 37.8 73.49 38.24 73.46 38.69 73.43 39.14 73.4 39.58 73.38 40.03 73.35 40.47 73.33 40.92 73.31 41.36 73.29 41.81 73.27 42.25 73.25 42.7 73.23 43.14 73.21 43.59 73.2 44.03 73.18 44.48 73.17 44.92 73.15 45.37 73.14 45.81 73.13 46.26 73.11 46.7 73.1 47.15 73.09 47.6 73.08 48.04 73.07 48.49 73.06 48.93 73.05 49.38 73.04 49.82 73.03 50.27 73.02 50.71 73.01 51.16 73 51.6 72.99 52.05 72.98 52.49 72.98 52.94 72.97 53.38 72.96 53.83 72.96 54.27 72.95 54.72 72.94 55.16 72.93 55.61 72.93 56.06 72.92 56.5 72.92 56.95 72.91 57.39 72.9 57.84 72.9 58.28 72.89 58.73 72.89 59.17 72.88 59.62 72.88 60.06 72.87 60.51 72.87 60.95 72.86 61.4 72.86 61.84 72.86 62.29 72.85 62.73 72.85 63.18 72.84 63.62 72.84 64.07 72.83 64.52 72.83 64.96 72.83 65.41 72.82 65.85 72.82 66.3 72.82 66.74 72.81 67.19 72.81 67.63 72.81 68.08 72.8 68.52 72.8 68.97 72.8 69.41 72.79 69.86 72.79 70.3 72.79 70.75 72.78 71.19 72.78 71.64 72.78 72.08 72.78 72.53 72.77 72.98 72.77 73.42 72.77 73.87 72.77 74.31 72.76 74.76 72.76 75.2 72.76 75.65 72.76 76.09 72.75 76.54 72.75 76.98 72.75 77.43 72.75 77.87 72.74 78.32 72.74 78.76 72.74 79.21 72.74 79.65 72.74 80.1 72.73 80.54 72.73 80.99 72.73 81.44 72.73 81.88 72.73 82.33 72.72 82.77 72.72 83.22 72.72 83.66 72.72 84.11 72.72 84.55 72.72 85 72.71 85.44 72.71 85.89 72.71 86.33 72.71 86.78 72.71 87.22 72.71 87.67 72.7 88.11 72.7 88.56 72.7 89 72.7 89.45 72.7 89.9 72.7 90.34 72.7 90.79 72.69 91.23 72.69 91.68 72.69 92.12 72.69 92.57 72.69 93.01 72.69 93.46 72.69 93.9 72.68 94.35 72.68 94.79 72.68 95.24 72.68 95.68 72.68 96.13 72.68 96.57 72.68 97.02 72.68 97.46 72.67 97.91 72.67 98.36 72.67 98.8 72.67 99.25 72.67 99.69 72.67 100.14 72.67 100.58 72.67 101.03 72.67 101.47 72.66 101.92 72.66 102.36 72.66 102.81 72.66 103.25 72.66 103.7 72.66 104.14 72.66 104.59 72.66 105.03 72.66 105.48 72.66 105.92 72.65 106.37 72.65 106.82 72.65 107.26 72.65 107.71 72.65 108.15 72.65 108.6 72.65 109.04 72.65 109.49 72.65 109.93 72.65 110.38 72.65 110.82 72.64 111.27 72.64 111.71 72.64 112.16 72.64 112.6 72.64 113.05 72.64 113.49 72.64 113.94 72.64 114.38 72.64 114.83 72.64 115.28 72.64 115.72 72.64 116.17 72.63 116.61 72.63 117.06 72.63 117.5 72.63 117.95 72.63 118.39 72.63 118.84 72.63 119.28 72.63 119.73 72.63 120.17 72.63 120.62 72.63 121.06 72.63 121.51 72.63 121.95 72.63 122.4 72.63 122.84 72.62 123.29 72.62 123.74 72.62 124.18 72.62 124.63 72.62 125.07 72.62 125.52 72.62 125.96 72.62 126.41 72.62 126.85 72.62 127.3 72.62 127.74 72.62 128.19 72.62 128.63 72.62 129.08 72.62 129.52 72.62 129.97 72.61 130.41 72.61 130.86 72.61 131.3 72.61 131.75 72.61 132.2 72.61 132.64 72.61 133.09 72.61 133.53 72.61 133.98 72.61 134.42 72.61\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g opacity=\"0\" class=\"guide zoomslider\" stroke=\"none\" id=\"fig-ea408692ed4849c492eab13dda79f05c-element-11\">\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"fig-ea408692ed4849c492eab13dda79f05c-element-12\">\n", | |
" <rect x=\"129.42\" y=\"15.61\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"fig-ea408692ed4849c492eab13dda79f05c-element-13\">\n", | |
" <path d=\"M130.22,17.21 L 131.02 17.21 131.02 16.41 131.82 16.41 131.82 17.21 132.62 17.21 132.62 18.01 131.82 18.01 131.82 18.81 131.02 18.81 131.02 18.01 130.22 18.01 z\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" id=\"fig-ea408692ed4849c492eab13dda79f05c-element-14\">\n", | |
" <rect x=\"109.92\" y=\"15.61\" width=\"19\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g class=\"zoomslider_thumb\" fill=\"#6A6A6A\" id=\"fig-ea408692ed4849c492eab13dda79f05c-element-15\">\n", | |
" <rect x=\"118.42\" y=\"15.61\" width=\"2\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"fig-ea408692ed4849c492eab13dda79f05c-element-16\">\n", | |
" <rect x=\"105.42\" y=\"15.61\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"fig-ea408692ed4849c492eab13dda79f05c-element-17\">\n", | |
" <path d=\"M106.22,17.21 L 108.62 17.21 108.62 18.01 106.22 18.01 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-ea408692ed4849c492eab13dda79f05c-element-18\">\n", | |
" <text x=\"20.55\" y=\"156.07\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-1.2</text>\n", | |
" <text x=\"20.55\" y=\"149.64\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-1.1</text>\n", | |
" <text x=\"20.55\" y=\"143.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-1.0</text>\n", | |
" <text x=\"20.55\" y=\"136.78\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-0.9</text>\n", | |
" <text x=\"20.55\" y=\"130.35\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-0.8</text>\n", | |
" <text x=\"20.55\" y=\"123.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-0.7</text>\n", | |
" <text x=\"20.55\" y=\"117.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-0.6</text>\n", | |
" <text x=\"20.55\" y=\"111.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">-0.5</text>\n", | |
" <text x=\"20.55\" y=\"104.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">-0.4</text>\n", | |
" <text x=\"20.55\" y=\"98.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">-0.3</text>\n", | |
" <text x=\"20.55\" y=\"91.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">-0.2</text>\n", | |
" <text x=\"20.55\" y=\"85.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">-0.1</text>\n", | |
" <text x=\"20.55\" y=\"78.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">0.0</text>\n", | |
" <text x=\"20.55\" y=\"72.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">0.1</text>\n", | |
" <text x=\"20.55\" y=\"66.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">0.2</text>\n", | |
" <text x=\"20.55\" y=\"59.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">0.3</text>\n", | |
" <text x=\"20.55\" y=\"53.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">0.4</text>\n", | |
" <text x=\"20.55\" y=\"46.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">0.5</text>\n", | |
" <text x=\"20.55\" y=\"40.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">0.6</text>\n", | |
" <text x=\"20.55\" y=\"33.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">0.7</text>\n", | |
" <text x=\"20.55\" y=\"27.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">0.8</text>\n", | |
" <text x=\"20.55\" y=\"149.64\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.10</text>\n", | |
" <text x=\"20.55\" y=\"148.35\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.08</text>\n", | |
" <text x=\"20.55\" y=\"147.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.06</text>\n", | |
" <text x=\"20.55\" y=\"145.78\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.04</text>\n", | |
" <text x=\"20.55\" y=\"144.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.02</text>\n", | |
" <text x=\"20.55\" y=\"143.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.00</text>\n", | |
" <text x=\"20.55\" y=\"141.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.98</text>\n", | |
" <text x=\"20.55\" y=\"140.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.96</text>\n", | |
" <text x=\"20.55\" y=\"139.35\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.94</text>\n", | |
" <text x=\"20.55\" y=\"138.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.92</text>\n", | |
" <text x=\"20.55\" y=\"136.78\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.90</text>\n", | |
" <text x=\"20.55\" y=\"135.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.88</text>\n", | |
" <text x=\"20.55\" y=\"134.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.86</text>\n", | |
" <text x=\"20.55\" y=\"132.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.84</text>\n", | |
" <text x=\"20.55\" y=\"131.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.82</text>\n", | |
" <text x=\"20.55\" y=\"130.35\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.80</text>\n", | |
" <text x=\"20.55\" y=\"129.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.78</text>\n", | |
" <text x=\"20.55\" y=\"127.78\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.76</text>\n", | |
" <text x=\"20.55\" y=\"126.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.74</text>\n", | |
" <text x=\"20.55\" y=\"125.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.72</text>\n", | |
" <text x=\"20.55\" y=\"123.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.70</text>\n", | |
" <text x=\"20.55\" y=\"122.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.68</text>\n", | |
" <text x=\"20.55\" y=\"121.35\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.66</text>\n", | |
" <text x=\"20.55\" y=\"120.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.64</text>\n", | |
" <text x=\"20.55\" y=\"118.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.62</text>\n", | |
" <text x=\"20.55\" y=\"117.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.60</text>\n", | |
" <text x=\"20.55\" y=\"116.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.58</text>\n", | |
" <text x=\"20.55\" y=\"114.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.56</text>\n", | |
" <text x=\"20.55\" y=\"113.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.54</text>\n", | |
" <text x=\"20.55\" y=\"112.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.52</text>\n", | |
" <text x=\"20.55\" y=\"111.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.50</text>\n", | |
" <text x=\"20.55\" y=\"109.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.48</text>\n", | |
" <text x=\"20.55\" y=\"108.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.46</text>\n", | |
" <text x=\"20.55\" y=\"107.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.44</text>\n", | |
" <text x=\"20.55\" y=\"105.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.42</text>\n", | |
" <text x=\"20.55\" y=\"104.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.40</text>\n", | |
" <text x=\"20.55\" y=\"103.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.38</text>\n", | |
" <text x=\"20.55\" y=\"102.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.36</text>\n", | |
" <text x=\"20.55\" y=\"100.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.34</text>\n", | |
" <text x=\"20.55\" y=\"99.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.32</text>\n", | |
" <text x=\"20.55\" y=\"98.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.30</text>\n", | |
" <text x=\"20.55\" y=\"96.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.28</text>\n", | |
" <text x=\"20.55\" y=\"95.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.26</text>\n", | |
" <text x=\"20.55\" y=\"94.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.24</text>\n", | |
" <text x=\"20.55\" y=\"93.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.22</text>\n", | |
" <text x=\"20.55\" y=\"91.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.20</text>\n", | |
" <text x=\"20.55\" y=\"90.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.18</text>\n", | |
" <text x=\"20.55\" y=\"89.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.16</text>\n", | |
" <text x=\"20.55\" y=\"87.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.14</text>\n", | |
" <text x=\"20.55\" y=\"86.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.12</text>\n", | |
" <text x=\"20.55\" y=\"85.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.10</text>\n", | |
" <text x=\"20.55\" y=\"84.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.08</text>\n", | |
" <text x=\"20.55\" y=\"82.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.06</text>\n", | |
" <text x=\"20.55\" y=\"81.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.04</text>\n", | |
" <text x=\"20.55\" y=\"80.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.02</text>\n", | |
" <text x=\"20.55\" y=\"78.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.00</text>\n", | |
" <text x=\"20.55\" y=\"77.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.02</text>\n", | |
" <text x=\"20.55\" y=\"76.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.04</text>\n", | |
" <text x=\"20.55\" y=\"75.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.06</text>\n", | |
" <text x=\"20.55\" y=\"73.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.08</text>\n", | |
" <text x=\"20.55\" y=\"72.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.10</text>\n", | |
" <text x=\"20.55\" y=\"71.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.12</text>\n", | |
" <text x=\"20.55\" y=\"69.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.14</text>\n", | |
" <text x=\"20.55\" y=\"68.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.16</text>\n", | |
" <text x=\"20.55\" y=\"67.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.18</text>\n", | |
" <text x=\"20.55\" y=\"66.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.20</text>\n", | |
" <text x=\"20.55\" y=\"64.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.22</text>\n", | |
" <text x=\"20.55\" y=\"63.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.24</text>\n", | |
" <text x=\"20.55\" y=\"62.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.26</text>\n", | |
" <text x=\"20.55\" y=\"60.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.28</text>\n", | |
" <text x=\"20.55\" y=\"59.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.30</text>\n", | |
" <text x=\"20.55\" y=\"58.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.32</text>\n", | |
" <text x=\"20.55\" y=\"57.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.34</text>\n", | |
" <text x=\"20.55\" y=\"55.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.36</text>\n", | |
" <text x=\"20.55\" y=\"54.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.38</text>\n", | |
" <text x=\"20.55\" y=\"53.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.40</text>\n", | |
" <text x=\"20.55\" y=\"51.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.42</text>\n", | |
" <text x=\"20.55\" y=\"50.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.44</text>\n", | |
" <text x=\"20.55\" y=\"49.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.46</text>\n", | |
" <text x=\"20.55\" y=\"48.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.48</text>\n", | |
" <text x=\"20.55\" y=\"46.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.50</text>\n", | |
" <text x=\"20.55\" y=\"45.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.52</text>\n", | |
" <text x=\"20.55\" y=\"44.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.54</text>\n", | |
" <text x=\"20.55\" y=\"42.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.56</text>\n", | |
" <text x=\"20.55\" y=\"41.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.58</text>\n", | |
" <text x=\"20.55\" y=\"40.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.60</text>\n", | |
" <text x=\"20.55\" y=\"39.04\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.62</text>\n", | |
" <text x=\"20.55\" y=\"37.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.64</text>\n", | |
" <text x=\"20.55\" y=\"36.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.66</text>\n", | |
" <text x=\"20.55\" y=\"35.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.68</text>\n", | |
" <text x=\"20.55\" y=\"33.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.70</text>\n", | |
" <text x=\"20.55\" y=\"207.5\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">-2</text>\n", | |
" <text x=\"20.55\" y=\"143.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">-1</text>\n", | |
" <text x=\"20.55\" y=\"78.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"20.55\" y=\"14.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">1</text>\n", | |
" <text x=\"20.55\" y=\"149.64\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.10</text>\n", | |
" <text x=\"20.55\" y=\"146.42\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.05</text>\n", | |
" <text x=\"20.55\" y=\"143.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.00</text>\n", | |
" <text x=\"20.55\" y=\"139.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.95</text>\n", | |
" <text x=\"20.55\" y=\"136.78\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.90</text>\n", | |
" <text x=\"20.55\" y=\"133.56\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.85</text>\n", | |
" <text x=\"20.55\" y=\"130.35\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.80</text>\n", | |
" <text x=\"20.55\" y=\"127.13\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.75</text>\n", | |
" <text x=\"20.55\" y=\"123.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.70</text>\n", | |
" <text x=\"20.55\" y=\"120.7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.65</text>\n", | |
" <text x=\"20.55\" y=\"117.49\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.60</text>\n", | |
" <text x=\"20.55\" y=\"114.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.55</text>\n", | |
" <text x=\"20.55\" y=\"111.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.50</text>\n", | |
" <text x=\"20.55\" y=\"107.84\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.45</text>\n", | |
" <text x=\"20.55\" y=\"104.63\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.40</text>\n", | |
" <text x=\"20.55\" y=\"101.41\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.35</text>\n", | |
" <text x=\"20.55\" y=\"98.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.30</text>\n", | |
" <text x=\"20.55\" y=\"94.98\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.25</text>\n", | |
" <text x=\"20.55\" y=\"91.77\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.20</text>\n", | |
" <text x=\"20.55\" y=\"88.55\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.15</text>\n", | |
" <text x=\"20.55\" y=\"85.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.10</text>\n", | |
" <text x=\"20.55\" y=\"82.12\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.05</text>\n", | |
" <text x=\"20.55\" y=\"78.91\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.00</text>\n", | |
" <text x=\"20.55\" y=\"75.69\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.05</text>\n", | |
" <text x=\"20.55\" y=\"72.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.10</text>\n", | |
" <text x=\"20.55\" y=\"69.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.15</text>\n", | |
" <text x=\"20.55\" y=\"66.05\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.20</text>\n", | |
" <text x=\"20.55\" y=\"62.83\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.25</text>\n", | |
" <text x=\"20.55\" y=\"59.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.30</text>\n", | |
" <text x=\"20.55\" y=\"56.41\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.35</text>\n", | |
" <text x=\"20.55\" y=\"53.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.40</text>\n", | |
" <text x=\"20.55\" y=\"49.98\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.45</text>\n", | |
" <text x=\"20.55\" y=\"46.76\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.50</text>\n", | |
" <text x=\"20.55\" y=\"43.55\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.55</text>\n", | |
" <text x=\"20.55\" y=\"40.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.60</text>\n", | |
" <text x=\"20.55\" y=\"37.12\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.65</text>\n", | |
" <text x=\"20.55\" y=\"33.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.70</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-ea408692ed4849c492eab13dda79f05c-element-19\">\n", | |
" <text x=\"9.71\" y=\"44.76\" text-anchor=\"middle\" dy=\"0.35em\" transform=\"rotate(-90, 9.71, 46.76)\">G'<tspan style=\"dominant-baseline:inherit\" dy=\"0.6em\" font-size=\"83%\">i</tspan><tspan dy=\"-0.498000em\"> Maximum</tspan></text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-ea408692ed4849c492eab13dda79f05c-element-20\">\n", | |
" <text x=\"78.99\" y=\"10.61\" text-anchor=\"middle\">Doom Chart</text>\n", | |
" </g>\n", | |
"</g>\n", | |
"<defs>\n", | |
"<clipPath id=\"fig-ea408692ed4849c492eab13dda79f05c-element-5\">\n", | |
" <path d=\"M21.55,12.61 L 136.42 12.61 136.42 80.91 21.55 80.91\" />\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\").replace(/px/g, \"mm\"))\n", | |
" ygridlines.data(\"unfocused_strokedash\",\n", | |
" ygridlines.attr(\"stroke-dasharray\").replace(/px/g, \"mm\"))\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, image\")\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", | |
"var toggle_color_class = function(root, color_class, ison) {\n", | |
" var guides = root.selectAll(\".guide.\" + color_class + \",.guide .\" + color_class);\n", | |
" var geoms = root.selectAll(\".geometry.\" + color_class + \",.geometry .\" + color_class);\n", | |
" if (ison) {\n", | |
" guides.animate({opacity: 0.5}, 250);\n", | |
" geoms.animate({opacity: 0.0}, 250);\n", | |
" } else {\n", | |
" guides.animate({opacity: 1.0}, 250);\n", | |
" geoms.animate({opacity: 1.0}, 250);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.colorkey_swatch_click = function(event) {\n", | |
" var root = this.plotroot();\n", | |
" var color_class = this.data(\"color_class\");\n", | |
"\n", | |
" if (event.shiftKey) {\n", | |
" root.selectAll(\".colorkey text\")\n", | |
" .forEach(function (element) {\n", | |
" var other_color_class = element.data(\"color_class\");\n", | |
" if (other_color_class != color_class) {\n", | |
" toggle_color_class(root, other_color_class,\n", | |
" element.attr(\"opacity\") == 1.0);\n", | |
" }\n", | |
" });\n", | |
" } else {\n", | |
" toggle_color_class(root, color_class, this.attr(\"opacity\") == 1.0);\n", | |
" }\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-ea408692ed4849c492eab13dda79f05c\");\n", | |
"fig.select(\"#fig-ea408692ed4849c492eab13dda79f05c-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-ea408692ed4849c492eab13dda79f05c-element-7\")\n", | |
" .plotroot().data(\"unfocused_ygrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#fig-ea408692ed4849c492eab13dda79f05c-element-7\")\n", | |
" .plotroot().data(\"focused_ygrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#fig-ea408692ed4849c492eab13dda79f05c-element-8\")\n", | |
" .plotroot().data(\"unfocused_xgrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#fig-ea408692ed4849c492eab13dda79f05c-element-8\")\n", | |
" .plotroot().data(\"focused_xgrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#fig-ea408692ed4849c492eab13dda79f05c-element-12\")\n", | |
" .data(\"mouseover_color\", \"#cd5c5c\")\n", | |
";\n", | |
"fig.select(\"#fig-ea408692ed4849c492eab13dda79f05c-element-12\")\n", | |
" .data(\"mouseout_color\", \"#6a6a6a\")\n", | |
";\n", | |
"fig.select(\"#fig-ea408692ed4849c492eab13dda79f05c-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-ea408692ed4849c492eab13dda79f05c-element-14\")\n", | |
" .data(\"max_pos\", 120.42)\n", | |
";\n", | |
"fig.select(\"#fig-ea408692ed4849c492eab13dda79f05c-element-14\")\n", | |
" .data(\"min_pos\", 103.42)\n", | |
";\n", | |
"fig.select(\"#fig-ea408692ed4849c492eab13dda79f05c-element-14\")\n", | |
" .click(Gadfly.zoomslider_track_click);\n", | |
"fig.select(\"#fig-ea408692ed4849c492eab13dda79f05c-element-15\")\n", | |
" .data(\"max_pos\", 120.42)\n", | |
";\n", | |
"fig.select(\"#fig-ea408692ed4849c492eab13dda79f05c-element-15\")\n", | |
" .data(\"min_pos\", 103.42)\n", | |
";\n", | |
"fig.select(\"#fig-ea408692ed4849c492eab13dda79f05c-element-15\")\n", | |
" .data(\"mouseover_color\", \"#cd5c5c\")\n", | |
";\n", | |
"fig.select(\"#fig-ea408692ed4849c492eab13dda79f05c-element-15\")\n", | |
" .data(\"mouseout_color\", \"#6a6a6a\")\n", | |
";\n", | |
"fig.select(\"#fig-ea408692ed4849c492eab13dda79f05c-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-ea408692ed4849c492eab13dda79f05c-element-16\")\n", | |
" .data(\"mouseover_color\", \"#cd5c5c\")\n", | |
";\n", | |
"fig.select(\"#fig-ea408692ed4849c492eab13dda79f05c-element-16\")\n", | |
" .data(\"mouseout_color\", \"#6a6a6a\")\n", | |
";\n", | |
"fig.select(\"#fig-ea408692ed4849c492eab13dda79f05c-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": 236, | |
"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=\"141.42mm\" height=\"100mm\" viewBox=\"0 0 141.42 100\"\n", | |
" stroke=\"none\"\n", | |
" fill=\"#000000\"\n", | |
" stroke-width=\"0.3\"\n", | |
" font-size=\"3.88\"\n", | |
">\n", | |
"<g class=\"plotroot xscalable yscalable\" id=\"fig-47d6d0f9c4b54d4fa7ac666633701977-element-1\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"none\" id=\"fig-47d6d0f9c4b54d4fa7ac666633701977-element-2\">\n", | |
" <text x=\"78.99\" y=\"92\" text-anchor=\"middle\">F'<tspan style=\"dominant-baseline:inherit\" dy=\"0.6em\" font-size=\"83%\">i</tspan><tspan dy=\"-0.498000em\"></tspan></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-47d6d0f9c4b54d4fa7ac666633701977-element-3\">\n", | |
" <text x=\"23.55\" y=\"84.58\" text-anchor=\"middle\">0</text>\n", | |
" <text x=\"45.72\" y=\"84.58\" text-anchor=\"middle\">1.0\u00d710\u00b3</text>\n", | |
" <text x=\"67.9\" y=\"84.58\" text-anchor=\"middle\">2.0\u00d710\u00b3</text>\n", | |
" <text x=\"90.07\" y=\"84. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment