-
✘✘✘ WIBUHAX0R1337 ✘✘✘
-
✘
PATCH :
/
var
/
www
/
clients
/
client4
/
web4
/
web
/
ris
/
includes
/
amcharts4
/
deps
/
Upload File:
files >> /var/www/clients/client4/web4/web/ris/includes/amcharts4/deps/canvg.js.map
{"version":3,"sources":["webpack:///C:/Dropbox/www/amcharts4dev/node_modules/stackblur-canvas/dist/stackblur-es.js","webpack:///C:/Dropbox/www/amcharts4dev/node_modules/rgbcolor/index.js","webpack:///C:/Dropbox/www/amcharts4dev/node_modules/canvg/dist/browser/canvg.min.js"],"names":["_typeof","obj","Symbol","iterator","constructor","prototype","Object","defineProperty","__webpack_exports__","value","__webpack_require__","d","BlurStack","processImage","processCanvasRGBA","processCanvasRGB","processImageDataRGBA","processImageDataRGB","mulTable","shgTable","img","canvas","radius","blurAlphaChannel","document","getElementById","w","naturalWidth","h","naturalHeight","style","width","height","context","getContext","clearRect","drawImage","isNaN","getImageDataFromCanvas","topX","topY","TypeError","getImageData","e","Error","imageData","putImageData","x","y","i","p","yp","yi","yw","rSum","gSum","bSum","aSum","rOutSum","gOutSum","bOutSum","aOutSum","rInSum","gInSum","bInSum","aInSum","pr","pg","pb","pa","rbs","stackEnd","pixels","data","div","widthMinus1","heightMinus1","radiusPlus1","sumFactor","stackStart","stack","next","stackIn","stackOut","mulSum","shgSum","r","g","b","a","instance","Constructor","_classCallCheck","this","module","exports","color_string","ok","alpha","charAt","substr","replace","toLowerCase","simple_colors","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","feldspar","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgrey","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslateblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","violetred","wheat","white","whitesmoke","yellow","yellowgreen","color_defs","re","example","process","bits","parseInt","parseFloat","length","processor","exec","channels","toRGB","toRGBA","toHex","toString","getHelpXML","examples","Array","j","sc","xml","createElement","setAttribute","list_item","list_color","RGBColor","example_div","cssText","appendChild","createTextNode","list_item_value","t","v","hasOwnProperty","default","l","window","DOMParser","c","f","n","m","svg","stop","childNodes","nodeName","s","documentElement","loadXmlDoc","loadXml","load","querySelectorAll","o","clientWidth","clientHeight","getBoundingClientRect","parentNode","insertBefore","removeChild","u","innerHTML","Element","matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","jQuery","Zepto","$","is","Sizzle","matchesSelector","P","match","join","D","opts","FRAMERATE","MAX_VIRTUAL_PIXELS","rootEmSize","emSize","log","console","init","UniqueId","Definitions","Styles","StylesSpecificity","Animations","Images","ctx","ViewPort","viewPorts","Clear","SetCurrent","push","RemoveCurrent","pop","Current","ComputeSize","Math","sqrt","pow","ImagesLoaded","loaded","trim","compressSpaces","ajax","XMLHttpRequest","ActiveXObject","open","send","responseText","parseXml","Windows","Data","Xml","Dom","XmlDocument","XmlLoadSettings","prohibitDtd","async","loadXML","xmldom","parseFromString","Property","name","getValue","hasValue","numValue","valueOrDefault","numValueOrDefault","addOpacity","getDefinition","isUrlDefinition","indexOf","getFillStyleDefinition","createGradient","createPattern","getHrefAttribute","attribute","getDPI","getREM","getEM","getUnits","isPixels","toPixels","toMilliseconds","toRadians","PI","baseline","before-edge","text-before-edge","middle","central","after-edge","text-after-edge","ideographic","alphabetic","hanging","mathematical","toTextBaseline","Font","Variants","Weights","CreateFont","Parse","font","fontFamily","fontSize","fontStyle","fontWeight","fontVariant","split","ToNumberArray","Point","angleTo","atan2","applyTransform","CreatePoint","CreatePath","BoundingBox","x1","Number","NaN","y1","x2","y2","addPoint","addX","addY","addBoundingBox","addQuadraticCurve","addBezierCurve","isPointInBox","Transform","Type","translate","apply","unapply","applyToPoint","rotate","angle","cx","cy","cos","sin","scale","matrix","transform","SkewBase","base","skewX","skewY","transforms","type","AspectRatio","min","max","EmptyProperty","ElementBase","attributes","styles","stylesSpecificity","children","parent","render","save","setContext","renderChildren","clearContext","restore","addChild","CreateElement","addStylesFromStyleDefinition","RegExp","nodeType","test","captureTextNodes","text","textContent","tspan","RenderedElementBase","calculateOpacity","fillStyle","strokeStyle","lineWidth","lineCap","lineJoin","miterLimit","paintOrder","setLineDash","webkitLineDash","mozDash","lineDashOffset","webkitLineDashOffset","mozDashOffset","globalAlpha","PathElementBase","path","beginPath","Mouse","checkPath","fill","stroke","getMarkers","getBoundingBox","SetDefaults","baseClearContext","baseSetContext","getComputedStyle","getPropertyValue","root","moveTo","lineTo","closePath","clip","rect","bezierCurveTo","circle","arc","ellipse","line","getPoints","polyline","points","polygon","basePath","PathParser","tokens","reset","command","previousCommand","start","control","current","angles","isEnd","isCommandOrEnd","isRelativeCommand","getToken","getScalar","nextCommand","getPoint","makeAbsolute","getAsControlPoint","getAsCurrentPoint","getReflectedControlPoint","addMarker","addMarkerAngle","getMarkerPoints","getMarkerAngles","quadraticCurveTo","E","acos","C","B","M","T","S","V","k","A","pattern","viewBox","marker","baseRender","refX","refY","defs","GradientBase","stops","getGradient","gradientUnits","attributesToInherit","inheritStopContainer","color","addColorStop","offset","linearGradient","createLinearGradient","radialGradient","createRadialGradient","AnimateBase","duration","begin","maxDuration","getProperty","initialValue","initialUnits","removed","calcValue","update","frozen","animationFrozen","animationFrozenValue","from","to","values","progress","floor","ceil","animate","animateColor","animateTransform","horizAdvX","isRTL","isArabic","fontFace","missingGlyph","glyphs","arabicForm","unicode","fontface","ascent","descent","unitsPerEm","missingglyph","glyph","textBaseline","initializeCoordinates","getAnchorDelta","getChildBoundingBox","renderChild","checkBoundingBox","measureTextRecursive","adjustChildCoordinates","measureText","TextElementBase","getGlyph","strokeText","getText","fillText","reverse","tref","hasText","baseRenderChildren","onclick","onmousemove","cursor","textPath","setTextData","glyphInfo","p0","p1","rotation","dataArray","letterSpacingCache","reduce","textWidth","textHeight","getPathLength","getEquidistantPointOnPath","getLineLength","getPointOnLine","transposeX","transposeY","parsePathData","pathLength","toUpperCase","calcLength","getPointOnPath","getPointOnEllipticalArc","getPointOnCubicBezier","getPointOnQuadraticBezier","buildEquidistantCache","equidistantCache","step","precision","distance","round","abs","image","useCORS","crossOrigin","onload","onerror","src","drawSvg","complete","symbol","ParseExternalUrl","getElementsByTagName","use","elementTransform","preserveAspectRatio","overflow","mask","feColorMatrix","globalCompositeOperation","fillRect","clipPath","CanvasRenderingContext2D","call","filter","extraFilterDistance","feDropShadow","feMorphology","feComposite","feGaussianBlur","blurRadius","canvasRGBA","id","display","body","title","desc","MISSING","offsetLeft","offsetTop","offsetParent","scrollX","scrollY","ignoreMouse","clientX","event","clientY","ignoreDimensions","scaleWidth","scaleHeight","offsetX","offsetY","ignoreClear","renderCallback","intervalID","setInterval","hasEvents","ignoreAnimation","forceRedraw","runEvents","clearInterval","events","run","eventElements","isPointInPath","_build"],"mappings":"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","file":"deps/canvg.js","sourcesContent":["function _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function (obj) {\n return typeof obj;\n };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\n/**\n* StackBlur - a fast almost Gaussian Blur For Canvas\n*\n* In case you find this class useful - especially in commercial projects -\n* I am not totally unhappy for a small donation to my PayPal account\n* mario@quasimondo.de\n*\n* Or support me on flattr:\n* {@link https://flattr.com/thing/72791/StackBlur-a-fast-almost-Gaussian-Blur-Effect-for-CanvasJavascript}\n* @module StackBlur\n* @version 0.5\n* @author Mario Klingemann\n* Contact: mario@quasimondo.com\n* Website: {@link http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html}\n* Twitter: @quasimondo\n*\n* @copyright (c) 2010 Mario Klingemann\n*\n* Permission is hereby granted, free of charge, to any person\n* obtaining a copy of this software and associated documentation\n* files (the \"Software\"), to deal in the Software without\n* restriction, including without limitation the rights to use,\n* copy, modify, merge, publish, distribute, sublicense, and/or sell\n* copies of the Software, and to permit persons to whom the\n* Software is furnished to do so, subject to the following\n* conditions:\n*\n* The above copyright notice and this permission notice shall be\n* included in all copies or substantial portions of the Software.\n*\n* THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\n* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\n* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\n* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\n* OTHER DEALINGS IN THE SOFTWARE.\n*/\nvar mulTable = [512, 512, 456, 512, 328, 456, 335, 512, 405, 328, 271, 456, 388, 335, 292, 512, 454, 405, 364, 328, 298, 271, 496, 456, 420, 388, 360, 335, 312, 292, 273, 512, 482, 454, 428, 405, 383, 364, 345, 328, 312, 298, 284, 271, 259, 496, 475, 456, 437, 420, 404, 388, 374, 360, 347, 335, 323, 312, 302, 292, 282, 273, 265, 512, 497, 482, 468, 454, 441, 428, 417, 405, 394, 383, 373, 364, 354, 345, 337, 328, 320, 312, 305, 298, 291, 284, 278, 271, 265, 259, 507, 496, 485, 475, 465, 456, 446, 437, 428, 420, 412, 404, 396, 388, 381, 374, 367, 360, 354, 347, 341, 335, 329, 323, 318, 312, 307, 302, 297, 292, 287, 282, 278, 273, 269, 265, 261, 512, 505, 497, 489, 482, 475, 468, 461, 454, 447, 441, 435, 428, 422, 417, 411, 405, 399, 394, 389, 383, 378, 373, 368, 364, 359, 354, 350, 345, 341, 337, 332, 328, 324, 320, 316, 312, 309, 305, 301, 298, 294, 291, 287, 284, 281, 278, 274, 271, 268, 265, 262, 259, 257, 507, 501, 496, 491, 485, 480, 475, 470, 465, 460, 456, 451, 446, 442, 437, 433, 428, 424, 420, 416, 412, 408, 404, 400, 396, 392, 388, 385, 381, 377, 374, 370, 367, 363, 360, 357, 354, 350, 347, 344, 341, 338, 335, 332, 329, 326, 323, 320, 318, 315, 312, 310, 307, 304, 302, 299, 297, 294, 292, 289, 287, 285, 282, 280, 278, 275, 273, 271, 269, 267, 265, 263, 261, 259];\nvar shgTable = [9, 11, 12, 13, 13, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24];\n/**\n * @param {string|HTMLImageElement} img\n * @param {string|HTMLCanvasElement} canvas\n * @param {Float} radius\n * @param {boolean} blurAlphaChannel\n * @returns {undefined}\n */\n\nfunction processImage(img, canvas, radius, blurAlphaChannel) {\n if (typeof img === 'string') {\n img = document.getElementById(img);\n }\n\n if (!img || !('naturalWidth' in img)) {\n return;\n }\n\n var w = img.naturalWidth;\n var h = img.naturalHeight;\n\n if (typeof canvas === 'string') {\n canvas = document.getElementById(canvas);\n }\n\n if (!canvas || !('getContext' in canvas)) {\n return;\n }\n\n canvas.style.width = w + 'px';\n canvas.style.height = h + 'px';\n canvas.width = w;\n canvas.height = h;\n var context = canvas.getContext('2d');\n context.clearRect(0, 0, w, h);\n context.drawImage(img, 0, 0);\n\n if (isNaN(radius) || radius < 1) {\n return;\n }\n\n if (blurAlphaChannel) {\n processCanvasRGBA(canvas, 0, 0, w, h, radius);\n } else {\n processCanvasRGB(canvas, 0, 0, w, h, radius);\n }\n}\n/**\n * @param {string|HTMLCanvasElement} canvas\n * @param {Integer} topX\n * @param {Integer} topY\n * @param {Integer} width\n * @param {Integer} height\n * @throws {Error|TypeError}\n * @returns {ImageData} See {@link https://html.spec.whatwg.org/multipage/canvas.html#imagedata}\n */\n\n\nfunction getImageDataFromCanvas(canvas, topX, topY, width, height) {\n if (typeof canvas === 'string') {\n canvas = document.getElementById(canvas);\n }\n\n if (!canvas || _typeof(canvas) !== 'object' || !('getContext' in canvas)) {\n throw new TypeError('Expecting canvas with `getContext` method in processCanvasRGB(A) calls!');\n }\n\n var context = canvas.getContext('2d');\n\n try {\n return context.getImageData(topX, topY, width, height);\n } catch (e) {\n throw new Error('unable to access image data: ' + e);\n }\n}\n/**\n * @param {HTMLCanvasElement} canvas\n * @param {Integer} topX\n * @param {Integer} topY\n * @param {Integer} width\n * @param {Integer} height\n * @param {Float} radius\n * @returns {undefined}\n */\n\n\nfunction processCanvasRGBA(canvas, topX, topY, width, height, radius) {\n if (isNaN(radius) || radius < 1) {\n return;\n }\n\n radius |= 0;\n var imageData = getImageDataFromCanvas(canvas, topX, topY, width, height);\n imageData = processImageDataRGBA(imageData, topX, topY, width, height, radius);\n canvas.getContext('2d').putImageData(imageData, topX, topY);\n}\n/**\n * @param {ImageData} imageData\n * @param {Integer} topX\n * @param {Integer} topY\n * @param {Integer} width\n * @param {Integer} height\n * @param {Float} radius\n * @returns {ImageData}\n */\n\n\nfunction processImageDataRGBA(imageData, topX, topY, width, height, radius) {\n var pixels = imageData.data;\n var x, y, i, p, yp, yi, yw, rSum, gSum, bSum, aSum, rOutSum, gOutSum, bOutSum, aOutSum, rInSum, gInSum, bInSum, aInSum, pr, pg, pb, pa, rbs;\n var div = 2 * radius + 1; // const w4 = width << 2;\n\n var widthMinus1 = width - 1;\n var heightMinus1 = height - 1;\n var radiusPlus1 = radius + 1;\n var sumFactor = radiusPlus1 * (radiusPlus1 + 1) / 2;\n var stackStart = new BlurStack();\n var stack = stackStart;\n var stackEnd;\n\n for (i = 1; i < div; i++) {\n stack = stack.next = new BlurStack();\n\n if (i === radiusPlus1) {\n stackEnd = stack;\n }\n }\n\n stack.next = stackStart;\n var stackIn = null;\n var stackOut = null;\n yw = yi = 0;\n var mulSum = mulTable[radius];\n var shgSum = shgTable[radius];\n\n for (y = 0; y < height; y++) {\n rInSum = gInSum = bInSum = aInSum = rSum = gSum = bSum = aSum = 0;\n rOutSum = radiusPlus1 * (pr = pixels[yi]);\n gOutSum = radiusPlus1 * (pg = pixels[yi + 1]);\n bOutSum = radiusPlus1 * (pb = pixels[yi + 2]);\n aOutSum = radiusPlus1 * (pa = pixels[yi + 3]);\n rSum += sumFactor * pr;\n gSum += sumFactor * pg;\n bSum += sumFactor * pb;\n aSum += sumFactor * pa;\n stack = stackStart;\n\n for (i = 0; i < radiusPlus1; i++) {\n stack.r = pr;\n stack.g = pg;\n stack.b = pb;\n stack.a = pa;\n stack = stack.next;\n }\n\n for (i = 1; i < radiusPlus1; i++) {\n p = yi + ((widthMinus1 < i ? widthMinus1 : i) << 2);\n rSum += (stack.r = pr = pixels[p]) * (rbs = radiusPlus1 - i);\n gSum += (stack.g = pg = pixels[p + 1]) * rbs;\n bSum += (stack.b = pb = pixels[p + 2]) * rbs;\n aSum += (stack.a = pa = pixels[p + 3]) * rbs;\n rInSum += pr;\n gInSum += pg;\n bInSum += pb;\n aInSum += pa;\n stack = stack.next;\n }\n\n stackIn = stackStart;\n stackOut = stackEnd;\n\n for (x = 0; x < width; x++) {\n pixels[yi + 3] = pa = aSum * mulSum >> shgSum;\n\n if (pa !== 0) {\n pa = 255 / pa;\n pixels[yi] = (rSum * mulSum >> shgSum) * pa;\n pixels[yi + 1] = (gSum * mulSum >> shgSum) * pa;\n pixels[yi + 2] = (bSum * mulSum >> shgSum) * pa;\n } else {\n pixels[yi] = pixels[yi + 1] = pixels[yi + 2] = 0;\n }\n\n rSum -= rOutSum;\n gSum -= gOutSum;\n bSum -= bOutSum;\n aSum -= aOutSum;\n rOutSum -= stackIn.r;\n gOutSum -= stackIn.g;\n bOutSum -= stackIn.b;\n aOutSum -= stackIn.a;\n p = yw + ((p = x + radius + 1) < widthMinus1 ? p : widthMinus1) << 2;\n rInSum += stackIn.r = pixels[p];\n gInSum += stackIn.g = pixels[p + 1];\n bInSum += stackIn.b = pixels[p + 2];\n aInSum += stackIn.a = pixels[p + 3];\n rSum += rInSum;\n gSum += gInSum;\n bSum += bInSum;\n aSum += aInSum;\n stackIn = stackIn.next;\n rOutSum += pr = stackOut.r;\n gOutSum += pg = stackOut.g;\n bOutSum += pb = stackOut.b;\n aOutSum += pa = stackOut.a;\n rInSum -= pr;\n gInSum -= pg;\n bInSum -= pb;\n aInSum -= pa;\n stackOut = stackOut.next;\n yi += 4;\n }\n\n yw += width;\n }\n\n for (x = 0; x < width; x++) {\n gInSum = bInSum = aInSum = rInSum = gSum = bSum = aSum = rSum = 0;\n yi = x << 2;\n rOutSum = radiusPlus1 * (pr = pixels[yi]);\n gOutSum = radiusPlus1 * (pg = pixels[yi + 1]);\n bOutSum = radiusPlus1 * (pb = pixels[yi + 2]);\n aOutSum = radiusPlus1 * (pa = pixels[yi + 3]);\n rSum += sumFactor * pr;\n gSum += sumFactor * pg;\n bSum += sumFactor * pb;\n aSum += sumFactor * pa;\n stack = stackStart;\n\n for (i = 0; i < radiusPlus1; i++) {\n stack.r = pr;\n stack.g = pg;\n stack.b = pb;\n stack.a = pa;\n stack = stack.next;\n }\n\n yp = width;\n\n for (i = 1; i <= radius; i++) {\n yi = yp + x << 2;\n rSum += (stack.r = pr = pixels[yi]) * (rbs = radiusPlus1 - i);\n gSum += (stack.g = pg = pixels[yi + 1]) * rbs;\n bSum += (stack.b = pb = pixels[yi + 2]) * rbs;\n aSum += (stack.a = pa = pixels[yi + 3]) * rbs;\n rInSum += pr;\n gInSum += pg;\n bInSum += pb;\n aInSum += pa;\n stack = stack.next;\n\n if (i < heightMinus1) {\n yp += width;\n }\n }\n\n yi = x;\n stackIn = stackStart;\n stackOut = stackEnd;\n\n for (y = 0; y < height; y++) {\n p = yi << 2;\n pixels[p + 3] = pa = aSum * mulSum >> shgSum;\n\n if (pa > 0) {\n pa = 255 / pa;\n pixels[p] = (rSum * mulSum >> shgSum) * pa;\n pixels[p + 1] = (gSum * mulSum >> shgSum) * pa;\n pixels[p + 2] = (bSum * mulSum >> shgSum) * pa;\n } else {\n pixels[p] = pixels[p + 1] = pixels[p + 2] = 0;\n }\n\n rSum -= rOutSum;\n gSum -= gOutSum;\n bSum -= bOutSum;\n aSum -= aOutSum;\n rOutSum -= stackIn.r;\n gOutSum -= stackIn.g;\n bOutSum -= stackIn.b;\n aOutSum -= stackIn.a;\n p = x + ((p = y + radiusPlus1) < heightMinus1 ? p : heightMinus1) * width << 2;\n rSum += rInSum += stackIn.r = pixels[p];\n gSum += gInSum += stackIn.g = pixels[p + 1];\n bSum += bInSum += stackIn.b = pixels[p + 2];\n aSum += aInSum += stackIn.a = pixels[p + 3];\n stackIn = stackIn.next;\n rOutSum += pr = stackOut.r;\n gOutSum += pg = stackOut.g;\n bOutSum += pb = stackOut.b;\n aOutSum += pa = stackOut.a;\n rInSum -= pr;\n gInSum -= pg;\n bInSum -= pb;\n aInSum -= pa;\n stackOut = stackOut.next;\n yi += width;\n }\n }\n\n return imageData;\n}\n/**\n * @param {HTMLCanvasElement} canvas\n * @param {Integer} topX\n * @param {Integer} topY\n * @param {Integer} width\n * @param {Integer} height\n * @param {Float} radius\n * @returns {undefined}\n */\n\n\nfunction processCanvasRGB(canvas, topX, topY, width, height, radius) {\n if (isNaN(radius) || radius < 1) {\n return;\n }\n\n radius |= 0;\n var imageData = getImageDataFromCanvas(canvas, topX, topY, width, height);\n imageData = processImageDataRGB(imageData, topX, topY, width, height, radius);\n canvas.getContext('2d').putImageData(imageData, topX, topY);\n}\n/**\n * @param {ImageData} imageData\n * @param {Integer} topX\n * @param {Integer} topY\n * @param {Integer} width\n * @param {Integer} height\n * @param {Float} radius\n * @returns {ImageData}\n */\n\n\nfunction processImageDataRGB(imageData, topX, topY, width, height, radius) {\n var pixels = imageData.data;\n var x, y, i, p, yp, yi, yw, rSum, gSum, bSum, rOutSum, gOutSum, bOutSum, rInSum, gInSum, bInSum, pr, pg, pb, rbs;\n var div = 2 * radius + 1; // const w4 = width << 2;\n\n var widthMinus1 = width - 1;\n var heightMinus1 = height - 1;\n var radiusPlus1 = radius + 1;\n var sumFactor = radiusPlus1 * (radiusPlus1 + 1) / 2;\n var stackStart = new BlurStack();\n var stack = stackStart;\n var stackEnd;\n\n for (i = 1; i < div; i++) {\n stack = stack.next = new BlurStack();\n\n if (i === radiusPlus1) {\n stackEnd = stack;\n }\n }\n\n stack.next = stackStart;\n var stackIn = null;\n var stackOut = null;\n yw = yi = 0;\n var mulSum = mulTable[radius];\n var shgSum = shgTable[radius];\n\n for (y = 0; y < height; y++) {\n rInSum = gInSum = bInSum = rSum = gSum = bSum = 0;\n rOutSum = radiusPlus1 * (pr = pixels[yi]);\n gOutSum = radiusPlus1 * (pg = pixels[yi + 1]);\n bOutSum = radiusPlus1 * (pb = pixels[yi + 2]);\n rSum += sumFactor * pr;\n gSum += sumFactor * pg;\n bSum += sumFactor * pb;\n stack = stackStart;\n\n for (i = 0; i < radiusPlus1; i++) {\n stack.r = pr;\n stack.g = pg;\n stack.b = pb;\n stack = stack.next;\n }\n\n for (i = 1; i < radiusPlus1; i++) {\n p = yi + ((widthMinus1 < i ? widthMinus1 : i) << 2);\n rSum += (stack.r = pr = pixels[p]) * (rbs = radiusPlus1 - i);\n gSum += (stack.g = pg = pixels[p + 1]) * rbs;\n bSum += (stack.b = pb = pixels[p + 2]) * rbs;\n rInSum += pr;\n gInSum += pg;\n bInSum += pb;\n stack = stack.next;\n }\n\n stackIn = stackStart;\n stackOut = stackEnd;\n\n for (x = 0; x < width; x++) {\n pixels[yi] = rSum * mulSum >> shgSum;\n pixels[yi + 1] = gSum * mulSum >> shgSum;\n pixels[yi + 2] = bSum * mulSum >> shgSum;\n rSum -= rOutSum;\n gSum -= gOutSum;\n bSum -= bOutSum;\n rOutSum -= stackIn.r;\n gOutSum -= stackIn.g;\n bOutSum -= stackIn.b;\n p = yw + ((p = x + radius + 1) < widthMinus1 ? p : widthMinus1) << 2;\n rInSum += stackIn.r = pixels[p];\n gInSum += stackIn.g = pixels[p + 1];\n bInSum += stackIn.b = pixels[p + 2];\n rSum += rInSum;\n gSum += gInSum;\n bSum += bInSum;\n stackIn = stackIn.next;\n rOutSum += pr = stackOut.r;\n gOutSum += pg = stackOut.g;\n bOutSum += pb = stackOut.b;\n rInSum -= pr;\n gInSum -= pg;\n bInSum -= pb;\n stackOut = stackOut.next;\n yi += 4;\n }\n\n yw += width;\n }\n\n for (x = 0; x < width; x++) {\n gInSum = bInSum = rInSum = gSum = bSum = rSum = 0;\n yi = x << 2;\n rOutSum = radiusPlus1 * (pr = pixels[yi]);\n gOutSum = radiusPlus1 * (pg = pixels[yi + 1]);\n bOutSum = radiusPlus1 * (pb = pixels[yi + 2]);\n rSum += sumFactor * pr;\n gSum += sumFactor * pg;\n bSum += sumFactor * pb;\n stack = stackStart;\n\n for (i = 0; i < radiusPlus1; i++) {\n stack.r = pr;\n stack.g = pg;\n stack.b = pb;\n stack = stack.next;\n }\n\n yp = width;\n\n for (i = 1; i <= radius; i++) {\n yi = yp + x << 2;\n rSum += (stack.r = pr = pixels[yi]) * (rbs = radiusPlus1 - i);\n gSum += (stack.g = pg = pixels[yi + 1]) * rbs;\n bSum += (stack.b = pb = pixels[yi + 2]) * rbs;\n rInSum += pr;\n gInSum += pg;\n bInSum += pb;\n stack = stack.next;\n\n if (i < heightMinus1) {\n yp += width;\n }\n }\n\n yi = x;\n stackIn = stackStart;\n stackOut = stackEnd;\n\n for (y = 0; y < height; y++) {\n p = yi << 2;\n pixels[p] = rSum * mulSum >> shgSum;\n pixels[p + 1] = gSum * mulSum >> shgSum;\n pixels[p + 2] = bSum * mulSum >> shgSum;\n rSum -= rOutSum;\n gSum -= gOutSum;\n bSum -= bOutSum;\n rOutSum -= stackIn.r;\n gOutSum -= stackIn.g;\n bOutSum -= stackIn.b;\n p = x + ((p = y + radiusPlus1) < heightMinus1 ? p : heightMinus1) * width << 2;\n rSum += rInSum += stackIn.r = pixels[p];\n gSum += gInSum += stackIn.g = pixels[p + 1];\n bSum += bInSum += stackIn.b = pixels[p + 2];\n stackIn = stackIn.next;\n rOutSum += pr = stackOut.r;\n gOutSum += pg = stackOut.g;\n bOutSum += pb = stackOut.b;\n rInSum -= pr;\n gInSum -= pg;\n bInSum -= pb;\n stackOut = stackOut.next;\n yi += width;\n }\n }\n\n return imageData;\n}\n/**\n *\n */\n\n\nvar BlurStack = function BlurStack() {\n _classCallCheck(this, BlurStack);\n\n this.r = 0;\n this.g = 0;\n this.b = 0;\n this.a = 0;\n this.next = null;\n};\n\nexport { BlurStack, processImage as image, processCanvasRGBA as canvasRGBA, processCanvasRGB as canvasRGB, processImageDataRGBA as imageDataRGBA, processImageDataRGB as imageDataRGB };\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Dropbox/www/amcharts4dev/node_modules/stackblur-canvas/dist/stackblur-es.js\n// module id = 2gqV\n// module chunks = 0471","/*\n\tBased on rgbcolor.js by Stoyan Stefanov <sstoo@gmail.com>\n\thttp://www.phpied.com/rgb-color-parser-in-javascript/\n*/\n\nmodule.exports = function(color_string) {\n this.ok = false;\n this.alpha = 1.0;\n\n // strip any leading #\n if (color_string.charAt(0) == '#') { // remove # if any\n color_string = color_string.substr(1,6);\n }\n\n color_string = color_string.replace(/ /g,'');\n color_string = color_string.toLowerCase();\n\n // before getting into regexps, try simple matches\n // and overwrite the input\n var simple_colors = {\n aliceblue: 'f0f8ff',\n antiquewhite: 'faebd7',\n aqua: '00ffff',\n aquamarine: '7fffd4',\n azure: 'f0ffff',\n beige: 'f5f5dc',\n bisque: 'ffe4c4',\n black: '000000',\n blanchedalmond: 'ffebcd',\n blue: '0000ff',\n blueviolet: '8a2be2',\n brown: 'a52a2a',\n burlywood: 'deb887',\n cadetblue: '5f9ea0',\n chartreuse: '7fff00',\n chocolate: 'd2691e',\n coral: 'ff7f50',\n cornflowerblue: '6495ed',\n cornsilk: 'fff8dc',\n crimson: 'dc143c',\n cyan: '00ffff',\n darkblue: '00008b',\n darkcyan: '008b8b',\n darkgoldenrod: 'b8860b',\n darkgray: 'a9a9a9',\n darkgreen: '006400',\n darkkhaki: 'bdb76b',\n darkmagenta: '8b008b',\n darkolivegreen: '556b2f',\n darkorange: 'ff8c00',\n darkorchid: '9932cc',\n darkred: '8b0000',\n darksalmon: 'e9967a',\n darkseagreen: '8fbc8f',\n darkslateblue: '483d8b',\n darkslategray: '2f4f4f',\n darkturquoise: '00ced1',\n darkviolet: '9400d3',\n deeppink: 'ff1493',\n deepskyblue: '00bfff',\n dimgray: '696969',\n dodgerblue: '1e90ff',\n feldspar: 'd19275',\n firebrick: 'b22222',\n floralwhite: 'fffaf0',\n forestgreen: '228b22',\n fuchsia: 'ff00ff',\n gainsboro: 'dcdcdc',\n ghostwhite: 'f8f8ff',\n gold: 'ffd700',\n goldenrod: 'daa520',\n gray: '808080',\n green: '008000',\n greenyellow: 'adff2f',\n honeydew: 'f0fff0',\n hotpink: 'ff69b4',\n indianred : 'cd5c5c',\n indigo : '4b0082',\n ivory: 'fffff0',\n khaki: 'f0e68c',\n lavender: 'e6e6fa',\n lavenderblush: 'fff0f5',\n lawngreen: '7cfc00',\n lemonchiffon: 'fffacd',\n lightblue: 'add8e6',\n lightcoral: 'f08080',\n lightcyan: 'e0ffff',\n lightgoldenrodyellow: 'fafad2',\n lightgrey: 'd3d3d3',\n lightgreen: '90ee90',\n lightpink: 'ffb6c1',\n lightsalmon: 'ffa07a',\n lightseagreen: '20b2aa',\n lightskyblue: '87cefa',\n lightslateblue: '8470ff',\n lightslategray: '778899',\n lightsteelblue: 'b0c4de',\n lightyellow: 'ffffe0',\n lime: '00ff00',\n limegreen: '32cd32',\n linen: 'faf0e6',\n magenta: 'ff00ff',\n maroon: '800000',\n mediumaquamarine: '66cdaa',\n mediumblue: '0000cd',\n mediumorchid: 'ba55d3',\n mediumpurple: '9370d8',\n mediumseagreen: '3cb371',\n mediumslateblue: '7b68ee',\n mediumspringgreen: '00fa9a',\n mediumturquoise: '48d1cc',\n mediumvioletred: 'c71585',\n midnightblue: '191970',\n mintcream: 'f5fffa',\n mistyrose: 'ffe4e1',\n moccasin: 'ffe4b5',\n navajowhite: 'ffdead',\n navy: '000080',\n oldlace: 'fdf5e6',\n olive: '808000',\n olivedrab: '6b8e23',\n orange: 'ffa500',\n orangered: 'ff4500',\n orchid: 'da70d6',\n palegoldenrod: 'eee8aa',\n palegreen: '98fb98',\n paleturquoise: 'afeeee',\n palevioletred: 'd87093',\n papayawhip: 'ffefd5',\n peachpuff: 'ffdab9',\n peru: 'cd853f',\n pink: 'ffc0cb',\n plum: 'dda0dd',\n powderblue: 'b0e0e6',\n purple: '800080',\n rebeccapurple: '663399',\n red: 'ff0000',\n rosybrown: 'bc8f8f',\n royalblue: '4169e1',\n saddlebrown: '8b4513',\n salmon: 'fa8072',\n sandybrown: 'f4a460',\n seagreen: '2e8b57',\n seashell: 'fff5ee',\n sienna: 'a0522d',\n silver: 'c0c0c0',\n skyblue: '87ceeb',\n slateblue: '6a5acd',\n slategray: '708090',\n snow: 'fffafa',\n springgreen: '00ff7f',\n steelblue: '4682b4',\n tan: 'd2b48c',\n teal: '008080',\n thistle: 'd8bfd8',\n tomato: 'ff6347',\n turquoise: '40e0d0',\n violet: 'ee82ee',\n violetred: 'd02090',\n wheat: 'f5deb3',\n white: 'ffffff',\n whitesmoke: 'f5f5f5',\n yellow: 'ffff00',\n yellowgreen: '9acd32'\n };\n color_string = simple_colors[color_string] || color_string;\n // emd of simple type-in colors\n\n // array of color definition objects\n var color_defs = [\n {\n re: /^rgba\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3}),\\s*((?:\\d?\\.)?\\d)\\)$/,\n example: ['rgba(123, 234, 45, 0.8)', 'rgba(255,234,245,1.0)'],\n process: function (bits){\n return [\n parseInt(bits[1]),\n parseInt(bits[2]),\n parseInt(bits[3]),\n parseFloat(bits[4])\n ];\n }\n },\n {\n re: /^rgb\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\)$/,\n example: ['rgb(123, 234, 45)', 'rgb(255,234,245)'],\n process: function (bits){\n return [\n parseInt(bits[1]),\n parseInt(bits[2]),\n parseInt(bits[3])\n ];\n }\n },\n {\n re: /^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,\n example: ['#00ff00', '336699'],\n process: function (bits){\n return [\n parseInt(bits[1], 16),\n parseInt(bits[2], 16),\n parseInt(bits[3], 16)\n ];\n }\n },\n {\n re: /^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n example: ['#fb0', 'f0f'],\n process: function (bits){\n return [\n parseInt(bits[1] + bits[1], 16),\n parseInt(bits[2] + bits[2], 16),\n parseInt(bits[3] + bits[3], 16)\n ];\n }\n }\n ];\n\n // search through the definitions to find a match\n for (var i = 0; i < color_defs.length; i++) {\n var re = color_defs[i].re;\n var processor = color_defs[i].process;\n var bits = re.exec(color_string);\n if (bits) {\n var channels = processor(bits);\n this.r = channels[0];\n this.g = channels[1];\n this.b = channels[2];\n if (channels.length > 3) {\n this.alpha = channels[3];\n }\n this.ok = true;\n }\n\n }\n\n // validate/cleanup values\n this.r = (this.r < 0 || isNaN(this.r)) ? 0 : ((this.r > 255) ? 255 : this.r);\n this.g = (this.g < 0 || isNaN(this.g)) ? 0 : ((this.g > 255) ? 255 : this.g);\n this.b = (this.b < 0 || isNaN(this.b)) ? 0 : ((this.b > 255) ? 255 : this.b);\n this.alpha = (this.alpha < 0) ? 0 : ((this.alpha > 1.0 || isNaN(this.alpha)) ? 1.0 : this.alpha);\n\n // some getters\n this.toRGB = function () {\n return 'rgb(' + this.r + ', ' + this.g + ', ' + this.b + ')';\n }\n this.toRGBA = function () {\n return 'rgba(' + this.r + ', ' + this.g + ', ' + this.b + ', ' + this.alpha + ')';\n }\n this.toHex = function () {\n var r = this.r.toString(16);\n var g = this.g.toString(16);\n var b = this.b.toString(16);\n if (r.length == 1) r = '0' + r;\n if (g.length == 1) g = '0' + g;\n if (b.length == 1) b = '0' + b;\n return '#' + r + g + b;\n }\n\n // help\n this.getHelpXML = function () {\n\n var examples = new Array();\n // add regexps\n for (var i = 0; i < color_defs.length; i++) {\n var example = color_defs[i].example;\n for (var j = 0; j < example.length; j++) {\n examples[examples.length] = example[j];\n }\n }\n // add type-in colors\n for (var sc in simple_colors) {\n examples[examples.length] = sc;\n }\n\n var xml = document.createElement('ul');\n xml.setAttribute('id', 'rgbcolor-examples');\n for (var i = 0; i < examples.length; i++) {\n try {\n var list_item = document.createElement('li');\n var list_color = new RGBColor(examples[i]);\n var example_div = document.createElement('div');\n example_div.style.cssText =\n 'margin: 3px; '\n + 'border: 1px solid black; '\n + 'background:' + list_color.toHex() + '; '\n + 'color:' + list_color.toHex()\n ;\n example_div.appendChild(document.createTextNode('test'));\n var list_item_value = document.createTextNode(\n ' ' + examples[i] + ' -> ' + list_color.toRGB() + ' -> ' + list_color.toHex()\n );\n list_item.appendChild(example_div);\n list_item.appendChild(list_item_value);\n xml.appendChild(list_item);\n\n } catch(e){}\n }\n return xml;\n\n }\n\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Dropbox/www/amcharts4dev/node_modules/rgbcolor/index.js\n// module id = 4E4r\n// module chunks = 0471","!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e(require(\"rgbcolor\"),require(\"stackblur-canvas\")):\"function\"==typeof define&&define.amd?define([\"rgbcolor\",\"stackblur-canvas\"],e):t.canvg=e(t.RGBColor,t.StackBlur)}(this,function(y,v){\"use strict\";var t;return y=y&&y.hasOwnProperty(\"default\")?y.default:y,v=v&&v.hasOwnProperty(\"default\")?v.default:v,function(t){var l;t.exports;(l=window).DOMParser=window.DOMParser;var c=l.document;function d(t,e){var i;return(i=c.createElement(\"canvas\")).width=t,i.height=e,i}var f,p=function(t,e,i){if(null!=t||null!=e||null!=i){var n=m(i||{});\"string\"==typeof t&&(t=c.getElementById(t)),null!=t.svg&&t.svg.stop(),t.childNodes&&1==t.childNodes.length&&\"OBJECT\"==t.childNodes[0].nodeName||(t.svg=n);var s=t.getContext(\"2d\");void 0!==e.documentElement?n.loadXmlDoc(s,e):\"<\"==e.substr(0,1)?n.loadXml(s,e):n.load(s,e)}else for(var a=c.querySelectorAll(\"svg\"),r=0;r<a.length;r++){var o=a[r],h=c.createElement(\"canvas\");if(void 0!==o.clientWidth&&void 0!==o.clientHeight)h.width=o.clientWidth,h.height=o.clientHeight;else{var l=o.getBoundingClientRect();h.width=l.width,h.height=l.height}o.parentNode.insertBefore(h,o),o.parentNode.removeChild(o);var u=c.createElement(\"div\");u.appendChild(o),p(h,u.innerHTML)}};\"undefined\"==typeof Element||(void 0!==Element.prototype.matches?f=function(t,e){return t.matches(e)}:void 0!==Element.prototype.webkitMatchesSelector?f=function(t,e){return t.webkitMatchesSelector(e)}:void 0!==Element.prototype.mozMatchesSelector?f=function(t,e){return t.mozMatchesSelector(e)}:void 0!==Element.prototype.msMatchesSelector?f=function(t,e){return t.msMatchesSelector(e)}:void 0!==Element.prototype.oMatchesSelector?f=function(t,e){return t.oMatchesSelector(e)}:(\"function\"!=typeof jQuery&&\"function\"!=typeof Zepto||(f=function(t,e){return $(t).is(e)}),void 0===f&&\"undefined\"!=typeof Sizzle&&(f=Sizzle.matchesSelector)));var e=/(\\[[^\\]]+\\])/g,i=/(#[^\\s\\+>~\\.\\[:]+)/g,a=/(\\.[^\\s\\+>~\\.\\[:]+)/g,r=/(::[^\\s\\+>~\\.\\[:]+|:first-line|:first-letter|:before|:after)/gi,o=/(:[\\w-]+\\([^\\)]*\\))/gi,h=/(:[^\\s\\+>~\\.\\[:]+)/g,u=/([^\\s\\+>~\\.\\[:]+)/g;function P(n){var s=[0,0,0],t=function(t,e){var i=n.match(t);null!=i&&(s[e]+=i.length,n=n.replace(t,\" \"))};return n=(n=n.replace(/:not\\(([^\\)]*)\\)/g,\" $1 \")).replace(/{[\\s\\S]*/gm,\" \"),t(e,1),t(i,0),t(a,1),t(r,2),t(o,1),t(h,1),n=(n=n.replace(/[\\*\\s\\+>~]/g,\" \")).replace(/[#\\.]/g,\" \"),t(u,2),s.join(\"\")}function m(s){var D={opts:s,FRAMERATE:30,MAX_VIRTUAL_PIXELS:3e4,rootEmSize:12,emSize:12,log:function(){}};1==D.opts.log&&\"undefined\"!=typeof console&&(D.log=function(t){console.log(t)}),D.init=function(t){var e=0;D.UniqueId=function(){return\"canvg\"+ ++e},D.Definitions={},D.Styles={},D.StylesSpecificity={},D.Animations=[],D.Images=[],D.ctx=t,D.ViewPort=new function(){this.viewPorts=[],this.Clear=function(){this.viewPorts=[]},this.SetCurrent=function(t,e){this.viewPorts.push({width:t,height:e})},this.RemoveCurrent=function(){this.viewPorts.pop()},this.Current=function(){return this.viewPorts[this.viewPorts.length-1]},this.width=function(){return this.Current().width},this.height=function(){return this.Current().height},this.ComputeSize=function(t){return null!=t&&\"number\"==typeof t?t:\"x\"==t?this.width():\"y\"==t?this.height():Math.sqrt(Math.pow(this.width(),2)+Math.pow(this.height(),2))/Math.sqrt(2)}}},D.init(),D.ImagesLoaded=function(){for(var t=0;t<D.Images.length;t++)if(!D.Images[t].loaded)return!1;return!0},D.trim=function(t){return t.replace(/^\\s+|\\s+$/g,\"\")},D.compressSpaces=function(t){return t.replace(/(?!\\u3000)\\s+/gm,\" \")},D.ajax=function(t){var e;return(e=l.XMLHttpRequest?new l.XMLHttpRequest:new ActiveXObject(\"Microsoft.XMLHTTP\"))?(e.open(\"GET\",t,!1),e.send(null),e.responseText):null},D.parseXml=function(e){if(\"undefined\"!=typeof Windows&&void 0!==Windows.Data&&void 0!==Windows.Data.Xml){var t=new Windows.Data.Xml.Dom.XmlDocument,i=new Windows.Data.Xml.Dom.XmlLoadSettings;return i.prohibitDtd=!1,t.loadXml(e,i),t}if(!l.DOMParser)return e=e.replace(/<!DOCTYPE svg[^>]*>/,\"\"),(t=new ActiveXObject(\"Microsoft.XMLDOM\")).async=\"false\",t.loadXML(e),t;try{var n=s.xmldom?new l.DOMParser(s.xmldom):new l.DOMParser;return n.parseFromString(e,\"image/svg+xml\")}catch(t){return(n=s.xmldom?new l.DOMParser(s.xmldom):new l.DOMParser).parseFromString(e,\"text/xml\")}},D.Property=function(t,e){this.name=t,this.value=e},D.Property.prototype.getValue=function(){return this.value},D.Property.prototype.hasValue=function(){return null!=this.value&&\"\"!==this.value},D.Property.prototype.numValue=function(){if(!this.hasValue())return 0;var t=parseFloat(this.value);return(this.value+\"\").match(/%$/)&&(t/=100),t},D.Property.prototype.valueOrDefault=function(t){return this.hasValue()?this.value:t},D.Property.prototype.numValueOrDefault=function(t){return this.hasValue()?this.numValue():parseFloat(t)},D.Property.prototype.addOpacity=function(t){var e=this.value;if(null!=t.value&&\"\"!=t.value&&\"string\"==typeof this.value){var i=new y(this.value);i.ok&&(e=\"rgba(\"+i.r+\", \"+i.g+\", \"+i.b+\", \"+t.numValue()+\")\")}return new D.Property(this.name,e)},D.Property.prototype.getDefinition=function(){var t=this.value.match(/#([^\\)'\"]+)/);return t&&(t=t[1]),t||(t=this.value),D.Definitions[t]},D.Property.prototype.isUrlDefinition=function(){return 0==this.value.indexOf(\"url(\")},D.Property.prototype.getFillStyleDefinition=function(t,e){var i=this.getDefinition();if(null!=i&&i.createGradient)return i.createGradient(D.ctx,t,e);if(null!=i&&i.createPattern){if(i.getHrefAttribute().hasValue()){var n=i.attribute(\"patternTransform\");i=i.getHrefAttribute().getDefinition(),n.hasValue()&&(i.attribute(\"patternTransform\",!0).value=n.value)}return i.createPattern(D.ctx,t,e)}return null},D.Property.prototype.getDPI=function(){return 96},D.Property.prototype.getREM=function(){return D.rootEmSize},D.Property.prototype.getEM=function(){return D.emSize},D.Property.prototype.getUnits=function(){return(this.value+\"\").replace(/[0-9\\.\\-]/g,\"\")},D.Property.prototype.isPixels=function(){if(!this.hasValue())return!1;var t=this.value+\"\";return!!t.match(/px$/)||!!t.match(/^[0-9]+$/)},D.Property.prototype.toPixels=function(t,e){if(!this.hasValue())return 0;var i=this.value+\"\";if(i.match(/rem$/))return this.numValue()*this.getREM(t);if(i.match(/em$/))return this.numValue()*this.getEM(t);if(i.match(/ex$/))return this.numValue()*this.getEM(t)/2;if(i.match(/px$/))return this.numValue();if(i.match(/pt$/))return this.numValue()*this.getDPI(t)*(1/72);if(i.match(/pc$/))return 15*this.numValue();if(i.match(/cm$/))return this.numValue()*this.getDPI(t)/2.54;if(i.match(/mm$/))return this.numValue()*this.getDPI(t)/25.4;if(i.match(/in$/))return this.numValue()*this.getDPI(t);if(i.match(/%$/))return this.numValue()*D.ViewPort.ComputeSize(t);var n=this.numValue();return e&&n<1?n*D.ViewPort.ComputeSize(t):n},D.Property.prototype.toMilliseconds=function(){return this.hasValue()?(this.value+\"\").match(/ms$/)?this.numValue():1e3*this.numValue():0},D.Property.prototype.toRadians=function(){if(!this.hasValue())return 0;var t=this.value+\"\";return t.match(/deg$/)?this.numValue()*(Math.PI/180):t.match(/grad$/)?this.numValue()*(Math.PI/200):t.match(/rad$/)?this.numValue():this.numValue()*(Math.PI/180)};var t={baseline:\"alphabetic\",\"before-edge\":\"top\",\"text-before-edge\":\"top\",middle:\"middle\",central:\"middle\",\"after-edge\":\"bottom\",\"text-after-edge\":\"bottom\",ideographic:\"ideographic\",alphabetic:\"alphabetic\",hanging:\"hanging\",mathematical:\"alphabetic\"};return D.Property.prototype.toTextBaseline=function(){return this.hasValue()?t[this.value]:null},D.Font=new function(){this.Styles=\"normal|italic|oblique|inherit\",this.Variants=\"normal|small-caps|inherit\",this.Weights=\"normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit\",this.CreateFont=function(t,e,i,n,s,a){var r=null!=a?this.Parse(a):this.CreateFont(\"\",\"\",\"\",\"\",\"\",D.ctx.font);return{fontFamily:s=s||r.fontFamily,fontSize:n||r.fontSize,fontStyle:t||r.fontStyle,fontWeight:i||r.fontWeight,fontVariant:e||r.fontVariant,toString:function(){return[this.fontStyle,this.fontVariant,this.fontWeight,this.fontSize,this.fontFamily].join(\" \")}}};var r=this;this.Parse=function(t){for(var e={},i=D.trim(D.compressSpaces(t||\"\")).split(\" \"),n={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1},s=\"\",a=0;a<i.length;a++)n.fontStyle||-1==r.Styles.indexOf(i[a])?n.fontVariant||-1==r.Variants.indexOf(i[a])?n.fontWeight||-1==r.Weights.indexOf(i[a])?n.fontSize?\"inherit\"!=i[a]&&(s+=i[a]):(\"inherit\"!=i[a]&&(e.fontSize=i[a].split(\"/\")[0]),n.fontStyle=n.fontVariant=n.fontWeight=n.fontSize=!0):(\"inherit\"!=i[a]&&(e.fontWeight=i[a]),n.fontStyle=n.fontVariant=n.fontWeight=!0):(\"inherit\"!=i[a]&&(e.fontVariant=i[a]),n.fontStyle=n.fontVariant=!0):(\"inherit\"!=i[a]&&(e.fontStyle=i[a]),n.fontStyle=!0);return\"\"!=s&&(e.fontFamily=s),e}},D.ToNumberArray=function(t){for(var e=(t||\"\").match(/-?(\\d+(?:\\.\\d*(?:[eE][+-]?\\d+)?)?|\\.\\d+)(?=\\D|$)/gm)||[],i=0;i<e.length;i++)e[i]=parseFloat(e[i]);return e},D.Point=function(t,e){this.x=t,this.y=e},D.Point.prototype.angleTo=function(t){return Math.atan2(t.y-this.y,t.x-this.x)},D.Point.prototype.applyTransform=function(t){var e=this.x*t[0]+this.y*t[2]+t[4],i=this.x*t[1]+this.y*t[3]+t[5];this.x=e,this.y=i},D.CreatePoint=function(t){var e=D.ToNumberArray(t);return new D.Point(e[0],e[1])},D.CreatePath=function(t){for(var e=D.ToNumberArray(t),i=[],n=0;n<e.length;n+=2)i.push(new D.Point(e[n],e[n+1]));return i},D.BoundingBox=function(t,e,i,n){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN,this.x=function(){return this.x1},this.y=function(){return this.y1},this.width=function(){return this.x2-this.x1},this.height=function(){return this.y2-this.y1},this.addPoint=function(t,e){null!=t&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=t,this.x2=t),t<this.x1&&(this.x1=t),t>this.x2&&(this.x2=t)),null!=e&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=e,this.y2=e),e<this.y1&&(this.y1=e),e>this.y2&&(this.y2=e))},this.addX=function(t){this.addPoint(t,null)},this.addY=function(t){this.addPoint(null,t)},this.addBoundingBox=function(t){this.addPoint(t.x1,t.y1),this.addPoint(t.x2,t.y2)},this.addQuadraticCurve=function(t,e,i,n,s,a){var r=t+2/3*(i-t),o=e+2/3*(n-e),h=r+1/3*(s-t),l=o+1/3*(a-e);this.addBezierCurve(t,e,r,h,o,l,s,a)},this.addBezierCurve=function(t,e,i,n,s,a,r,o){var h=[t,e],l=[i,n],u=[s,a],c=[r,o];this.addPoint(h[0],h[1]),this.addPoint(c[0],c[1]);for(var f=0;f<=1;f++){var p=function(t){return Math.pow(1-t,3)*h[f]+3*Math.pow(1-t,2)*t*l[f]+3*(1-t)*Math.pow(t,2)*u[f]+Math.pow(t,3)*c[f]},d=6*h[f]-12*l[f]+6*u[f],m=-3*h[f]+9*l[f]-9*u[f]+3*c[f],y=3*l[f]-3*h[f];if(0!=m){var v=Math.pow(d,2)-4*y*m;if(!(v<0)){var g=(-d+Math.sqrt(v))/(2*m);0<g&&g<1&&(0==f&&this.addX(p(g)),1==f&&this.addY(p(g)));var x=(-d-Math.sqrt(v))/(2*m);0<x&&x<1&&(0==f&&this.addX(p(x)),1==f&&this.addY(p(x)))}}else{if(0==d)continue;var b=-y/d;0<b&&b<1&&(0==f&&this.addX(p(b)),1==f&&this.addY(p(b)))}}},this.isPointInBox=function(t,e){return this.x1<=t&&t<=this.x2&&this.y1<=e&&e<=this.y2},this.addPoint(t,e),this.addPoint(i,n)},D.Transform=function(t){var e=this;this.Type={},this.Type.translate=function(t){this.p=D.CreatePoint(t),this.apply=function(t){t.translate(this.p.x||0,this.p.y||0)},this.unapply=function(t){t.translate(-1*this.p.x||0,-1*this.p.y||0)},this.applyToPoint=function(t){t.applyTransform([1,0,0,1,this.p.x||0,this.p.y||0])}},this.Type.rotate=function(t){var e=D.ToNumberArray(t);this.angle=new D.Property(\"angle\",e[0]),this.cx=e[1]||0,this.cy=e[2]||0,this.apply=function(t){t.translate(this.cx,this.cy),t.rotate(this.angle.toRadians()),t.translate(-this.cx,-this.cy)},this.unapply=function(t){t.translate(this.cx,this.cy),t.rotate(-1*this.angle.toRadians()),t.translate(-this.cx,-this.cy)},this.applyToPoint=function(t){var e=this.angle.toRadians();t.applyTransform([1,0,0,1,this.p.x||0,this.p.y||0]),t.applyTransform([Math.cos(e),Math.sin(e),-Math.sin(e),Math.cos(e),0,0]),t.applyTransform([1,0,0,1,-this.p.x||0,-this.p.y||0])}},this.Type.scale=function(t){this.p=D.CreatePoint(t),this.apply=function(t){t.scale(this.p.x||1,this.p.y||this.p.x||1)},this.unapply=function(t){t.scale(1/this.p.x||1,1/this.p.y||this.p.x||1)},this.applyToPoint=function(t){t.applyTransform([this.p.x||0,0,0,this.p.y||0,0,0])}},this.Type.matrix=function(t){this.m=D.ToNumberArray(t),this.apply=function(t){t.transform(this.m[0],this.m[1],this.m[2],this.m[3],this.m[4],this.m[5])},this.unapply=function(t){var e=this.m[0],i=this.m[2],n=this.m[4],s=this.m[1],a=this.m[3],r=this.m[5],o=1/(e*(1*a-0*r)-i*(1*s-0*r)+n*(0*s-0*a));t.transform(o*(1*a-0*r),o*(0*r-1*s),o*(0*n-1*i),o*(1*e-0*n),o*(i*r-n*a),o*(n*s-e*r))},this.applyToPoint=function(t){t.applyTransform(this.m)}},this.Type.SkewBase=function(t){this.base=e.Type.matrix,this.base(t),this.angle=new D.Property(\"angle\",t)},this.Type.SkewBase.prototype=new this.Type.matrix,this.Type.skewX=function(t){this.base=e.Type.SkewBase,this.base(t),this.m=[1,0,Math.tan(this.angle.toRadians()),1,0,0]},this.Type.skewX.prototype=new this.Type.SkewBase,this.Type.skewY=function(t){this.base=e.Type.SkewBase,this.base(t),this.m=[1,Math.tan(this.angle.toRadians()),0,1,0,0]},this.Type.skewY.prototype=new this.Type.SkewBase,this.transforms=[],this.apply=function(t){for(var e=0;e<this.transforms.length;e++)this.transforms[e].apply(t)},this.unapply=function(t){for(var e=this.transforms.length-1;0<=e;e--)this.transforms[e].unapply(t)},this.applyToPoint=function(t){for(var e=0;e<this.transforms.length;e++)this.transforms[e].applyToPoint(t)};for(var i=D.trim(D.compressSpaces(t)).replace(/\\)([a-zA-Z])/g,\") $1\").replace(/\\)(\\s?,\\s?)/g,\") \").split(/\\s(?=[a-z])/),n=0;n<i.length;n++)if(\"none\"!==i[n]){var s=D.trim(i[n].split(\"(\")[0]),a=i[n].split(\"(\")[1].replace(\")\",\"\"),r=this.Type[s];if(void 0!==r){var o=new r(a);o.type=s,this.transforms.push(o)}}},D.AspectRatio=function(t,e,i,n,s,a,r,o,h,l){var u=(e=(e=D.compressSpaces(e)).replace(/^defer\\s/,\"\")).split(\" \")[0]||\"xMidYMid\",c=e.split(\" \")[1]||\"meet\",f=i/n,p=s/a,d=Math.min(f,p),m=Math.max(f,p);\"meet\"==c&&(n*=d,a*=d),\"slice\"==c&&(n*=m,a*=m),h=new D.Property(\"refX\",h),l=new D.Property(\"refY\",l),h.hasValue()&&l.hasValue()?t.translate(-d*h.toPixels(\"x\"),-d*l.toPixels(\"y\")):(u.match(/^xMid/)&&(\"meet\"==c&&d==p||\"slice\"==c&&m==p)&&t.translate(i/2-n/2,0),u.match(/YMid$/)&&(\"meet\"==c&&d==f||\"slice\"==c&&m==f)&&t.translate(0,s/2-a/2),u.match(/^xMax/)&&(\"meet\"==c&&d==p||\"slice\"==c&&m==p)&&t.translate(i-n,0),u.match(/YMax$/)&&(\"meet\"==c&&d==f||\"slice\"==c&&m==f)&&t.translate(0,s-a)),\"none\"==u?t.scale(f,p):\"meet\"==c?t.scale(d,d):\"slice\"==c&&t.scale(m,m),t.translate(null==r?0:-r,null==o?0:-o)},D.Element={},D.EmptyProperty=new D.Property(\"EMPTY\",\"\"),D.Element.ElementBase=function(a){this.attributes={},this.styles={},this.stylesSpecificity={},this.children=[],this.attribute=function(t,e){var i=this.attributes[t];return null!=i?i:(1==e&&(i=new D.Property(t,\"\"),this.attributes[t]=i),i||D.EmptyProperty)},this.getHrefAttribute=function(){for(var t in this.attributes)if(\"href\"==t||t.match(/:href$/))return this.attributes[t];return D.EmptyProperty},this.style=function(t,e,i){var n=this.styles[t];if(null!=n)return n;var s=this.attribute(t);if(null!=s&&s.hasValue())return this.styles[t]=s;if(1!=i){var a=this.parent;if(null!=a){var r=a.style(t);if(null!=r&&r.hasValue())return r}}return 1==e&&(n=new D.Property(t,\"\"),this.styles[t]=n),n||D.EmptyProperty},this.render=function(t){if(\"none\"!=this.style(\"display\").value&&\"hidden\"!=this.style(\"visibility\").value){if(t.save(),this.style(\"mask\").hasValue()){var e=this.style(\"mask\").getDefinition();null!=e&&e.apply(t,this)}else if(this.style(\"filter\").hasValue()){var i=this.style(\"filter\").getDefinition();null!=i&&i.apply(t,this)}else this.setContext(t),this.renderChildren(t),this.clearContext(t);t.restore()}},this.setContext=function(){},this.clearContext=function(){},this.renderChildren=function(t){for(var e=0;e<this.children.length;e++)this.children[e].render(t)},this.addChild=function(t,e){var i=t;e&&(i=D.CreateElement(t)),i.parent=this,\"title\"!=i.type&&this.children.push(i)},this.addStylesFromStyleDefinition=function(){for(var t in D.Styles)if(\"@\"!=t[0]&&f(a,t)){var e=D.Styles[t],i=D.StylesSpecificity[t];if(null!=e)for(var n in e){var s=this.stylesSpecificity[n];void 0===s&&(s=\"000\"),s<=i&&(this.styles[n]=e[n],this.stylesSpecificity[n]=i)}}};var t,e=new RegExp(\"^[A-Z-]+$\");if(null!=a&&1==a.nodeType){for(var i=0;i<a.attributes.length;i++){var n=a.attributes[i],s=(t=n.nodeName,e.test(t)?t.toLowerCase():t);this.attributes[s]=new D.Property(s,n.value)}if(this.addStylesFromStyleDefinition(),this.attribute(\"style\").hasValue()){var r=this.attribute(\"style\").value.split(\";\");for(i=0;i<r.length;i++)if(\"\"!=D.trim(r[i])){var o=r[i].split(\":\"),h=D.trim(o[0]),l=D.trim(o[1]);this.styles[h]=new D.Property(h,l)}}this.attribute(\"id\").hasValue()&&null==D.Definitions[this.attribute(\"id\").value]&&(D.Definitions[this.attribute(\"id\").value]=this);for(i=0;i<a.childNodes.length;i++){var u=a.childNodes[i];if(1==u.nodeType&&this.addChild(u,!0),this.captureTextNodes&&(3==u.nodeType||4==u.nodeType)){var c=u.value||u.text||u.textContent||\"\";\"\"!=D.compressSpaces(c)&&this.addChild(new D.Element.tspan(u),!1)}}}},D.Element.RenderedElementBase=function(t){this.base=D.Element.ElementBase,this.base(t),this.calculateOpacity=function(){for(var t=1,e=this;null!=e;){var i=e.style(\"opacity\",!1,!0);i.hasValue()&&(t*=i.numValue()),e=e.parent}return t},this.setContext=function(t,e){if(!e){var i;if(this.style(\"fill\").isUrlDefinition())null!=(i=this.style(\"fill\").getFillStyleDefinition(this,this.style(\"fill-opacity\")))&&(t.fillStyle=i);else if(this.style(\"fill\").hasValue()){var n;\"currentColor\"==(n=this.style(\"fill\")).value&&(n.value=this.style(\"color\").value),\"inherit\"!=n.value&&(t.fillStyle=\"none\"==n.value?\"rgba(0,0,0,0)\":n.value)}if(this.style(\"fill-opacity\").hasValue())n=(n=new D.Property(\"fill\",t.fillStyle)).addOpacity(this.style(\"fill-opacity\")),t.fillStyle=n.value;if(this.style(\"stroke\").isUrlDefinition())null!=(i=this.style(\"stroke\").getFillStyleDefinition(this,this.style(\"stroke-opacity\")))&&(t.strokeStyle=i);else if(this.style(\"stroke\").hasValue()){var s;\"currentColor\"==(s=this.style(\"stroke\")).value&&(s.value=this.style(\"color\").value),\"inherit\"!=s.value&&(t.strokeStyle=\"none\"==s.value?\"rgba(0,0,0,0)\":s.value)}if(this.style(\"stroke-opacity\").hasValue())s=(s=new D.Property(\"stroke\",t.strokeStyle)).addOpacity(this.style(\"stroke-opacity\")),t.strokeStyle=s.value;if(this.style(\"stroke-width\").hasValue()){var a=this.style(\"stroke-width\").toPixels();t.lineWidth=0==a?.001:a}if(this.style(\"stroke-linecap\").hasValue()&&(t.lineCap=this.style(\"stroke-linecap\").value),this.style(\"stroke-linejoin\").hasValue()&&(t.lineJoin=this.style(\"stroke-linejoin\").value),this.style(\"stroke-miterlimit\").hasValue()&&(t.miterLimit=this.style(\"stroke-miterlimit\").value),this.style(\"paint-order\").hasValue()&&(t.paintOrder=this.style(\"paint-order\").value),this.style(\"stroke-dasharray\").hasValue()&&\"none\"!=this.style(\"stroke-dasharray\").value){var r=D.ToNumberArray(this.style(\"stroke-dasharray\").value);void 0!==t.setLineDash?t.setLineDash(r):void 0!==t.webkitLineDash?t.webkitLineDash=r:void 0===t.mozDash||1==r.length&&0==r[0]||(t.mozDash=r);var o=this.style(\"stroke-dashoffset\").toPixels();void 0!==t.lineDashOffset?t.lineDashOffset=o:void 0!==t.webkitLineDashOffset?t.webkitLineDashOffset=o:void 0!==t.mozDashOffset&&(t.mozDashOffset=o)}}if(void 0!==t.font)if(this.style(\"font\").hasValue())t.font=this.style(\"font\").value;else{t.font=D.Font.CreateFont(this.style(\"font-style\").value,this.style(\"font-variant\").value,this.style(\"font-weight\").value,this.style(\"font-size\").hasValue()?this.style(\"font-size\").toPixels()+\"px\":\"\",this.style(\"font-family\").value).toString();var h=this.style(\"font-size\",!1,!1);h.isPixels()&&(D.emSize=h.toPixels())}this.style(\"transform\",!1,!0).hasValue()&&new D.Transform(this.style(\"transform\",!1,!0).value).apply(t);if(this.style(\"clip-path\",!1,!0).hasValue()){var l=this.style(\"clip-path\",!1,!0).getDefinition();null!=l&&l.apply(t)}t.globalAlpha=this.calculateOpacity()}},D.Element.RenderedElementBase.prototype=new D.Element.ElementBase,D.Element.PathElementBase=function(t){this.base=D.Element.RenderedElementBase,this.base(t),this.path=function(t){return null!=t&&t.beginPath(),new D.BoundingBox},this.renderChildren=function(t){this.path(t),D.Mouse.checkPath(this,t),\"\"!=t.fillStyle&&(\"inherit\"!=this.style(\"fill-rule\").valueOrDefault(\"inherit\")?t.fill(this.style(\"fill-rule\").value):t.fill()),\"\"!=t.strokeStyle&&t.stroke();var e=this.getMarkers();if(null!=e){if(this.style(\"marker-start\").isUrlDefinition())(i=this.style(\"marker-start\").getDefinition()).render(t,e[0][0],e[0][1]);if(this.style(\"marker-mid\").isUrlDefinition())for(var i=this.style(\"marker-mid\").getDefinition(),n=1;n<e.length-1;n++)i.render(t,e[n][0],e[n][1]);if(this.style(\"marker-end\").isUrlDefinition())(i=this.style(\"marker-end\").getDefinition()).render(t,e[e.length-1][0],e[e.length-1][1])}},this.getBoundingBox=function(){return this.path()},this.getMarkers=function(){return null}},D.Element.PathElementBase.prototype=new D.Element.RenderedElementBase,D.SetDefaults=function(t){t.strokeStyle=\"rgba(0,0,0,0)\",t.lineCap=\"butt\",t.lineJoin=\"miter\",t.miterLimit=4},D.Element.svg=function(t){this.base=D.Element.RenderedElementBase,this.base(t),this.baseClearContext=this.clearContext,this.clearContext=function(t){this.baseClearContext(t),D.ViewPort.RemoveCurrent()},this.baseSetContext=this.setContext,this.setContext=function(t){if(D.SetDefaults(t),t.canvas.style&&void 0!==t.font&&void 0!==l.getComputedStyle){t.font=l.getComputedStyle(t.canvas).getPropertyValue(\"font\");var e=new D.Property(\"fontSize\",D.Font.Parse(t.font).fontSize);e.hasValue()&&(D.rootEmSize=D.emSize=e.toPixels(\"y\"))}this.baseSetContext(t),this.attribute(\"x\").hasValue()||(this.attribute(\"x\",!0).value=0),this.attribute(\"y\").hasValue()||(this.attribute(\"y\",!0).value=0),t.translate(this.attribute(\"x\").toPixels(\"x\"),this.attribute(\"y\").toPixels(\"y\"));var i=D.ViewPort.width(),n=D.ViewPort.height();if(this.attribute(\"width\").hasValue()||(this.attribute(\"width\",!0).value=\"100%\"),this.attribute(\"height\").hasValue()||(this.attribute(\"height\",!0).value=\"100%\"),void 0===this.root){i=this.attribute(\"width\").toPixels(\"x\"),n=this.attribute(\"height\").toPixels(\"y\");var s=0,a=0;this.attribute(\"refX\").hasValue()&&this.attribute(\"refY\").hasValue()&&(s=-this.attribute(\"refX\").toPixels(\"x\"),a=-this.attribute(\"refY\").toPixels(\"y\")),\"visible\"!=this.attribute(\"overflow\").valueOrDefault(\"hidden\")&&(t.beginPath(),t.moveTo(s,a),t.lineTo(i,a),t.lineTo(i,n),t.lineTo(s,n),t.closePath(),t.clip())}if(D.ViewPort.SetCurrent(i,n),this.attribute(\"viewBox\").hasValue()){var r=D.ToNumberArray(this.attribute(\"viewBox\").value),o=r[0],h=r[1];i=r[2],n=r[3],D.AspectRatio(t,this.attribute(\"preserveAspectRatio\").value,D.ViewPort.width(),i,D.ViewPort.height(),n,o,h,this.attribute(\"refX\").value,this.attribute(\"refY\").value),D.ViewPort.RemoveCurrent(),D.ViewPort.SetCurrent(r[2],r[3])}}},D.Element.svg.prototype=new D.Element.RenderedElementBase,D.Element.rect=function(t){this.base=D.Element.PathElementBase,this.base(t),this.path=function(t){var e=this.attribute(\"x\").toPixels(\"x\"),i=this.attribute(\"y\").toPixels(\"y\"),n=this.attribute(\"width\").toPixels(\"x\"),s=this.attribute(\"height\").toPixels(\"y\"),a=this.attribute(\"rx\").toPixels(\"x\"),r=this.attribute(\"ry\").toPixels(\"y\");if(this.attribute(\"rx\").hasValue()&&!this.attribute(\"ry\").hasValue()&&(r=a),this.attribute(\"ry\").hasValue()&&!this.attribute(\"rx\").hasValue()&&(a=r),a=Math.min(a,n/2),r=Math.min(r,s/2),null!=t){var o=(Math.sqrt(2)-1)/3*4;t.beginPath(),0<s&&0<n&&(t.moveTo(e+a,i),t.lineTo(e+n-a,i),t.bezierCurveTo(e+n-a+o*a,i,e+n,i+r-o*r,e+n,i+r),t.lineTo(e+n,i+s-r),t.bezierCurveTo(e+n,i+s-r+o*r,e+n-a+o*a,i+s,e+n-a,i+s),t.lineTo(e+a,i+s),t.bezierCurveTo(e+a-o*a,i+s,e,i+s-r+o*r,e,i+s-r),t.lineTo(e,i+r),t.bezierCurveTo(e,i+r-o*r,e+a-o*a,i,e+a,i),t.closePath())}return new D.BoundingBox(e,i,e+n,i+s)}},D.Element.rect.prototype=new D.Element.PathElementBase,D.Element.circle=function(t){this.base=D.Element.PathElementBase,this.base(t),this.path=function(t){var e=this.attribute(\"cx\").toPixels(\"x\"),i=this.attribute(\"cy\").toPixels(\"y\"),n=this.attribute(\"r\").toPixels();return null!=t&&0<n&&(t.beginPath(),t.arc(e,i,n,0,2*Math.PI,!1),t.closePath()),new D.BoundingBox(e-n,i-n,e+n,i+n)}},D.Element.circle.prototype=new D.Element.PathElementBase,D.Element.ellipse=function(t){this.base=D.Element.PathElementBase,this.base(t),this.path=function(t){var e=(Math.sqrt(2)-1)/3*4,i=this.attribute(\"rx\").toPixels(\"x\"),n=this.attribute(\"ry\").toPixels(\"y\"),s=this.attribute(\"cx\").toPixels(\"x\"),a=this.attribute(\"cy\").toPixels(\"y\");return null!=t&&(t.beginPath(),t.moveTo(s+i,a),t.bezierCurveTo(s+i,a+e*n,s+e*i,a+n,s,a+n),t.bezierCurveTo(s-e*i,a+n,s-i,a+e*n,s-i,a),t.bezierCurveTo(s-i,a-e*n,s-e*i,a-n,s,a-n),t.bezierCurveTo(s+e*i,a-n,s+i,a-e*n,s+i,a),t.closePath()),new D.BoundingBox(s-i,a-n,s+i,a+n)}},D.Element.ellipse.prototype=new D.Element.PathElementBase,D.Element.line=function(t){this.base=D.Element.PathElementBase,this.base(t),this.getPoints=function(){return[new D.Point(this.attribute(\"x1\").toPixels(\"x\"),this.attribute(\"y1\").toPixels(\"y\")),new D.Point(this.attribute(\"x2\").toPixels(\"x\"),this.attribute(\"y2\").toPixels(\"y\"))]},this.path=function(t){var e=this.getPoints();return null!=t&&(t.beginPath(),t.moveTo(e[0].x,e[0].y),t.lineTo(e[1].x,e[1].y)),new D.BoundingBox(e[0].x,e[0].y,e[1].x,e[1].y)},this.getMarkers=function(){var t=this.getPoints(),e=t[0].angleTo(t[1]);return[[t[0],e],[t[1],e]]}},D.Element.line.prototype=new D.Element.PathElementBase,D.Element.polyline=function(t){this.base=D.Element.PathElementBase,this.base(t),this.points=D.CreatePath(this.attribute(\"points\").value),this.path=function(t){var e=new D.BoundingBox(this.points[0].x,this.points[0].y);null!=t&&(t.beginPath(),t.moveTo(this.points[0].x,this.points[0].y));for(var i=1;i<this.points.length;i++)e.addPoint(this.points[i].x,this.points[i].y),null!=t&&t.lineTo(this.points[i].x,this.points[i].y);return e},this.getMarkers=function(){for(var t=[],e=0;e<this.points.length-1;e++)t.push([this.points[e],this.points[e].angleTo(this.points[e+1])]);return 0<t.length&&t.push([this.points[this.points.length-1],t[t.length-1][1]]),t}},D.Element.polyline.prototype=new D.Element.PathElementBase,D.Element.polygon=function(t){this.base=D.Element.polyline,this.base(t),this.basePath=this.path,this.path=function(t){var e=this.basePath(t);return null!=t&&(t.lineTo(this.points[0].x,this.points[0].y),t.closePath()),e}},D.Element.polygon.prototype=new D.Element.polyline,D.Element.path=function(t){this.base=D.Element.PathElementBase,this.base(t);var e=this.attribute(\"d\").value;e=e.replace(/,/gm,\" \");for(var i=0;i<2;i++)e=e.replace(/([MmZzLlHhVvCcSsQqTtAa])([^\\s])/gm,\"$1 $2\");e=(e=e.replace(/([^\\s])([MmZzLlHhVvCcSsQqTtAa])/gm,\"$1 $2\")).replace(/([0-9])([+\\-])/gm,\"$1 $2\");for(i=0;i<2;i++)e=e.replace(/(\\.[0-9]*)(\\.)/gm,\"$1 $2\");e=e.replace(/([Aa](\\s+[0-9]+){3})\\s+([01])\\s*([01])/gm,\"$1 $3 $4 \"),e=D.compressSpaces(e),e=D.trim(e),this.PathParser=new function(t){this.tokens=t.split(\" \"),this.reset=function(){this.i=-1,this.command=\"\",this.previousCommand=\"\",this.start=new D.Point(0,0),this.control=new D.Point(0,0),this.current=new D.Point(0,0),this.points=[],this.angles=[]},this.isEnd=function(){return this.i>=this.tokens.length-1},this.isCommandOrEnd=function(){return!!this.isEnd()||null!=this.tokens[this.i+1].match(/^[A-Za-z]$/)},this.isRelativeCommand=function(){switch(this.command){case\"m\":case\"l\":case\"h\":case\"v\":case\"c\":case\"s\":case\"q\":case\"t\":case\"a\":case\"z\":return!0}return!1},this.getToken=function(){return this.i++,this.tokens[this.i]},this.getScalar=function(){return parseFloat(this.getToken())},this.nextCommand=function(){this.previousCommand=this.command,this.command=this.getToken()},this.getPoint=function(){var t=new D.Point(this.getScalar(),this.getScalar());return this.makeAbsolute(t)},this.getAsControlPoint=function(){var t=this.getPoint();return this.control=t},this.getAsCurrentPoint=function(){var t=this.getPoint();return this.current=t},this.getReflectedControlPoint=function(){return\"c\"!=this.previousCommand.toLowerCase()&&\"s\"!=this.previousCommand.toLowerCase()&&\"q\"!=this.previousCommand.toLowerCase()&&\"t\"!=this.previousCommand.toLowerCase()?this.current:new D.Point(2*this.current.x-this.control.x,2*this.current.y-this.control.y)},this.makeAbsolute=function(t){return this.isRelativeCommand()&&(t.x+=this.current.x,t.y+=this.current.y),t},this.addMarker=function(t,e,i){null!=i&&0<this.angles.length&&null==this.angles[this.angles.length-1]&&(this.angles[this.angles.length-1]=this.points[this.points.length-1].angleTo(i)),this.addMarkerAngle(t,null==e?null:e.angleTo(t))},this.addMarkerAngle=function(t,e){this.points.push(t),this.angles.push(e)},this.getMarkerPoints=function(){return this.points},this.getMarkerAngles=function(){for(var t=0;t<this.angles.length;t++)if(null==this.angles[t])for(var e=t+1;e<this.angles.length;e++)if(null!=this.angles[e]){this.angles[t]=this.angles[e];break}return this.angles}}(e),this.path=function(t){var e=this.PathParser;e.reset();var i=new D.BoundingBox;for(null!=t&&t.beginPath();!e.isEnd();)switch(e.nextCommand(),e.command){case\"M\":case\"m\":var n=e.getAsCurrentPoint();for(e.addMarker(n),i.addPoint(n.x,n.y),null!=t&&t.moveTo(n.x,n.y),e.start=e.current;!e.isCommandOrEnd();){n=e.getAsCurrentPoint();e.addMarker(n,e.start),i.addPoint(n.x,n.y),null!=t&&t.lineTo(n.x,n.y)}break;case\"L\":case\"l\":for(;!e.isCommandOrEnd();){var s=e.current;n=e.getAsCurrentPoint();e.addMarker(n,s),i.addPoint(n.x,n.y),null!=t&&t.lineTo(n.x,n.y)}break;case\"H\":case\"h\":for(;!e.isCommandOrEnd();){var a=new D.Point((e.isRelativeCommand()?e.current.x:0)+e.getScalar(),e.current.y);e.addMarker(a,e.current),e.current=a,i.addPoint(e.current.x,e.current.y),null!=t&&t.lineTo(e.current.x,e.current.y)}break;case\"V\":case\"v\":for(;!e.isCommandOrEnd();){a=new D.Point(e.current.x,(e.isRelativeCommand()?e.current.y:0)+e.getScalar());e.addMarker(a,e.current),e.current=a,i.addPoint(e.current.x,e.current.y),null!=t&&t.lineTo(e.current.x,e.current.y)}break;case\"C\":case\"c\":for(;!e.isCommandOrEnd();){var r=e.current,o=e.getPoint(),h=e.getAsControlPoint(),l=e.getAsCurrentPoint();e.addMarker(l,h,o),i.addBezierCurve(r.x,r.y,o.x,o.y,h.x,h.y,l.x,l.y),null!=t&&t.bezierCurveTo(o.x,o.y,h.x,h.y,l.x,l.y)}break;case\"S\":case\"s\":for(;!e.isCommandOrEnd();){r=e.current,o=e.getReflectedControlPoint(),h=e.getAsControlPoint(),l=e.getAsCurrentPoint();e.addMarker(l,h,o),i.addBezierCurve(r.x,r.y,o.x,o.y,h.x,h.y,l.x,l.y),null!=t&&t.bezierCurveTo(o.x,o.y,h.x,h.y,l.x,l.y)}break;case\"Q\":case\"q\":for(;!e.isCommandOrEnd();){r=e.current,h=e.getAsControlPoint(),l=e.getAsCurrentPoint();e.addMarker(l,h,h),i.addQuadraticCurve(r.x,r.y,h.x,h.y,l.x,l.y),null!=t&&t.quadraticCurveTo(h.x,h.y,l.x,l.y)}break;case\"T\":case\"t\":for(;!e.isCommandOrEnd();){r=e.current,h=e.getReflectedControlPoint();e.control=h;l=e.getAsCurrentPoint();e.addMarker(l,h,h),i.addQuadraticCurve(r.x,r.y,h.x,h.y,l.x,l.y),null!=t&&t.quadraticCurveTo(h.x,h.y,l.x,l.y)}break;case\"A\":case\"a\":for(;!e.isCommandOrEnd();){r=e.current;var u=e.getScalar(),c=e.getScalar(),f=e.getScalar()*(Math.PI/180),p=e.getScalar(),d=e.getScalar(),m=(l=e.getAsCurrentPoint(),new D.Point(Math.cos(f)*(r.x-l.x)/2+Math.sin(f)*(r.y-l.y)/2,-Math.sin(f)*(r.x-l.x)/2+Math.cos(f)*(r.y-l.y)/2)),y=Math.pow(m.x,2)/Math.pow(u,2)+Math.pow(m.y,2)/Math.pow(c,2);1<y&&(u*=Math.sqrt(y),c*=Math.sqrt(y));var v=(p==d?-1:1)*Math.sqrt((Math.pow(u,2)*Math.pow(c,2)-Math.pow(u,2)*Math.pow(m.y,2)-Math.pow(c,2)*Math.pow(m.x,2))/(Math.pow(u,2)*Math.pow(m.y,2)+Math.pow(c,2)*Math.pow(m.x,2)));isNaN(v)&&(v=0);var g=new D.Point(v*u*m.y/c,v*-c*m.x/u),x=new D.Point((r.x+l.x)/2+Math.cos(f)*g.x-Math.sin(f)*g.y,(r.y+l.y)/2+Math.sin(f)*g.x+Math.cos(f)*g.y),b=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2))},P=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(b(t)*b(e))},E=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(P(t,e))},w=E([1,0],[(m.x-g.x)/u,(m.y-g.y)/c]),C=[(m.x-g.x)/u,(m.y-g.y)/c],B=[(-m.x-g.x)/u,(-m.y-g.y)/c],M=E(C,B);P(C,B)<=-1&&(M=Math.PI),1<=P(C,B)&&(M=0);var T=1-d?1:-1,S=w+T*(M/2),V=new D.Point(x.x+u*Math.cos(S),x.y+c*Math.sin(S));if(e.addMarkerAngle(V,S-T*Math.PI/2),e.addMarkerAngle(l,S-T*Math.PI),i.addPoint(l.x,l.y),null!=t&&!isNaN(w)&&!isNaN(M)){P=c<u?u:c;var k=c<u?1:u/c,A=c<u?c/u:1;t.translate(x.x,x.y),t.rotate(f),t.scale(k,A),t.arc(0,0,P,w,w+M,1-d),t.scale(1/k,1/A),t.rotate(-f),t.translate(-x.x,-x.y)}}break;case\"Z\":case\"z\":null!=t&&i.x1!==i.x2&&i.y1!==i.y2&&t.closePath(),e.current=e.start}return i},this.getMarkers=function(){for(var t=this.PathParser.getMarkerPoints(),e=this.PathParser.getMarkerAngles(),i=[],n=0;n<t.length;n++)i.push([t[n],e[n]]);return i}},D.Element.path.prototype=new D.Element.PathElementBase,D.Element.pattern=function(t){this.base=D.Element.ElementBase,this.base(t),this.createPattern=function(t,e,i){var n=this.attribute(\"width\").toPixels(\"x\",!0),s=this.attribute(\"height\").toPixels(\"y\",!0),a=new D.Element.svg;a.attributes.viewBox=new D.Property(\"viewBox\",this.attribute(\"viewBox\").value),a.attributes.width=new D.Property(\"width\",n+\"px\"),a.attributes.height=new D.Property(\"height\",s+\"px\"),a.attributes.transform=new D.Property(\"transform\",this.attribute(\"patternTransform\").value),a.children=this.children;var r=d(n,s),o=r.getContext(\"2d\");this.attribute(\"x\").hasValue()&&this.attribute(\"y\").hasValue()&&o.translate(this.attribute(\"x\").toPixels(\"x\",!0),this.attribute(\"y\").toPixels(\"y\",!0)),i.hasValue()?this.styles[\"fill-opacity\"]=i:delete this.styles[\"fill-opacity\"];for(var h=-1;h<=1;h++)for(var l=-1;l<=1;l++)o.save(),a.attributes.x=new D.Property(\"x\",h*r.width),a.attributes.y=new D.Property(\"y\",l*r.height),a.render(o),o.restore();return t.createPattern(r,\"repeat\")}},D.Element.pattern.prototype=new D.Element.ElementBase,D.Element.marker=function(t){this.base=D.Element.ElementBase,this.base(t),this.baseRender=this.render,this.render=function(t,e,i){if(e){t.translate(e.x,e.y),\"auto\"==this.attribute(\"orient\").valueOrDefault(\"auto\")&&t.rotate(i),\"strokeWidth\"==this.attribute(\"markerUnits\").valueOrDefault(\"strokeWidth\")&&t.scale(t.lineWidth,t.lineWidth),t.save();var n=new D.Element.svg;n.attributes.viewBox=new D.Property(\"viewBox\",this.attribute(\"viewBox\").value),n.attributes.refX=new D.Property(\"refX\",this.attribute(\"refX\").value),n.attributes.refY=new D.Property(\"refY\",this.attribute(\"refY\").value),n.attributes.width=new D.Property(\"width\",this.attribute(\"markerWidth\").value),n.attributes.height=new D.Property(\"height\",this.attribute(\"markerHeight\").value),n.attributes.fill=new D.Property(\"fill\",this.attribute(\"fill\").valueOrDefault(\"black\")),n.attributes.stroke=new D.Property(\"stroke\",this.attribute(\"stroke\").valueOrDefault(\"none\")),n.children=this.children,n.render(t),t.restore(),\"strokeWidth\"==this.attribute(\"markerUnits\").valueOrDefault(\"strokeWidth\")&&t.scale(1/t.lineWidth,1/t.lineWidth),\"auto\"==this.attribute(\"orient\").valueOrDefault(\"auto\")&&t.rotate(-i),t.translate(-e.x,-e.y)}}},D.Element.marker.prototype=new D.Element.ElementBase,D.Element.defs=function(t){this.base=D.Element.ElementBase,this.base(t),this.render=function(){}},D.Element.defs.prototype=new D.Element.ElementBase,D.Element.GradientBase=function(t){this.base=D.Element.ElementBase,this.base(t),this.stops=[];for(var e=0;e<this.children.length;e++){var i=this.children[e];\"stop\"==i.type&&this.stops.push(i)}this.getGradient=function(){},this.gradientUnits=function(){return this.attribute(\"gradientUnits\").valueOrDefault(\"objectBoundingBox\")},this.attributesToInherit=[\"gradientUnits\"],this.inheritStopContainer=function(t){for(var e=0;e<this.attributesToInherit.length;e++){var i=this.attributesToInherit[e];!this.attribute(i).hasValue()&&t.attribute(i).hasValue()&&(this.attribute(i,!0).value=t.attribute(i).value)}},this.createGradient=function(t,e,i){var n=this;this.getHrefAttribute().hasValue()&&(n=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(n));var s=function(t){return i.hasValue()?new D.Property(\"color\",t).addOpacity(i).value:t},a=this.getGradient(t,e);if(null==a)return s(n.stops[n.stops.length-1].color);for(var r=0;r<n.stops.length;r++)a.addColorStop(n.stops[r].offset,s(n.stops[r].color));if(this.attribute(\"gradientTransform\").hasValue()){var o=D.ViewPort.viewPorts[0],h=new D.Element.rect;h.attributes.x=new D.Property(\"x\",-D.MAX_VIRTUAL_PIXELS/3),h.attributes.y=new D.Property(\"y\",-D.MAX_VIRTUAL_PIXELS/3),h.attributes.width=new D.Property(\"width\",D.MAX_VIRTUAL_PIXELS),h.attributes.height=new D.Property(\"height\",D.MAX_VIRTUAL_PIXELS);var l=new D.Element.g;l.attributes.transform=new D.Property(\"transform\",this.attribute(\"gradientTransform\").value),l.children=[h];var u=new D.Element.svg;u.attributes.x=new D.Property(\"x\",0),u.attributes.y=new D.Property(\"y\",0),u.attributes.width=new D.Property(\"width\",o.width),u.attributes.height=new D.Property(\"height\",o.height),u.children=[l];var c=d(o.width,o.height),f=c.getContext(\"2d\");return f.fillStyle=a,u.render(f),f.createPattern(c,\"no-repeat\")}return a}},D.Element.GradientBase.prototype=new D.Element.ElementBase,D.Element.linearGradient=function(t){this.base=D.Element.GradientBase,this.base(t),this.attributesToInherit.push(\"x1\"),this.attributesToInherit.push(\"y1\"),this.attributesToInherit.push(\"x2\"),this.attributesToInherit.push(\"y2\"),this.getGradient=function(t,e){var i=\"objectBoundingBox\"==this.gradientUnits()?e.getBoundingBox(t):null;this.attribute(\"x1\").hasValue()||this.attribute(\"y1\").hasValue()||this.attribute(\"x2\").hasValue()||this.attribute(\"y2\").hasValue()||(this.attribute(\"x1\",!0).value=0,this.attribute(\"y1\",!0).value=0,this.attribute(\"x2\",!0).value=1,this.attribute(\"y2\",!0).value=0);var n=\"objectBoundingBox\"==this.gradientUnits()?i.x()+i.width()*this.attribute(\"x1\").numValue():this.attribute(\"x1\").toPixels(\"x\"),s=\"objectBoundingBox\"==this.gradientUnits()?i.y()+i.height()*this.attribute(\"y1\").numValue():this.attribute(\"y1\").toPixels(\"y\"),a=\"objectBoundingBox\"==this.gradientUnits()?i.x()+i.width()*this.attribute(\"x2\").numValue():this.attribute(\"x2\").toPixels(\"x\"),r=\"objectBoundingBox\"==this.gradientUnits()?i.y()+i.height()*this.attribute(\"y2\").numValue():this.attribute(\"y2\").toPixels(\"y\");return n==a&&s==r?null:t.createLinearGradient(n,s,a,r)}},D.Element.linearGradient.prototype=new D.Element.GradientBase,D.Element.radialGradient=function(t){this.base=D.Element.GradientBase,this.base(t),this.attributesToInherit.push(\"cx\"),this.attributesToInherit.push(\"cy\"),this.attributesToInherit.push(\"r\"),this.attributesToInherit.push(\"fx\"),this.attributesToInherit.push(\"fy\"),this.attributesToInherit.push(\"fr\"),this.getGradient=function(t,e){var i=e.getBoundingBox(t);this.attribute(\"cx\").hasValue()||(this.attribute(\"cx\",!0).value=\"50%\"),this.attribute(\"cy\").hasValue()||(this.attribute(\"cy\",!0).value=\"50%\"),this.attribute(\"r\").hasValue()||(this.attribute(\"r\",!0).value=\"50%\");var n=\"objectBoundingBox\"==this.gradientUnits()?i.x()+i.width()*this.attribute(\"cx\").numValue():this.attribute(\"cx\").toPixels(\"x\"),s=\"objectBoundingBox\"==this.gradientUnits()?i.y()+i.height()*this.attribute(\"cy\").numValue():this.attribute(\"cy\").toPixels(\"y\"),a=n,r=s;this.attribute(\"fx\").hasValue()&&(a=\"objectBoundingBox\"==this.gradientUnits()?i.x()+i.width()*this.attribute(\"fx\").numValue():this.attribute(\"fx\").toPixels(\"x\")),this.attribute(\"fy\").hasValue()&&(r=\"objectBoundingBox\"==this.gradientUnits()?i.y()+i.height()*this.attribute(\"fy\").numValue():this.attribute(\"fy\").toPixels(\"y\"));var o=\"objectBoundingBox\"==this.gradientUnits()?(i.width()+i.height())/2*this.attribute(\"r\").numValue():this.attribute(\"r\").toPixels(),h=this.attribute(\"fr\").toPixels();return t.createRadialGradient(a,r,h,n,s,o)}},D.Element.radialGradient.prototype=new D.Element.GradientBase,D.Element.stop=function(t){this.base=D.Element.ElementBase,this.base(t),this.offset=this.attribute(\"offset\").numValue(),this.offset<0&&(this.offset=0),1<this.offset&&(this.offset=1);var e=this.style(\"stop-color\",!0);\"\"===e.value&&(e.value=\"#000\"),this.style(\"stop-opacity\").hasValue()&&(e=e.addOpacity(this.style(\"stop-opacity\"))),this.color=e.value},D.Element.stop.prototype=new D.Element.ElementBase,D.Element.AnimateBase=function(t){this.base=D.Element.ElementBase,this.base(t),D.Animations.push(this),this.duration=0,this.begin=this.attribute(\"begin\").toMilliseconds(),this.maxDuration=this.begin+this.attribute(\"dur\").toMilliseconds(),this.getProperty=function(){var t=this.attribute(\"attributeType\").value,e=this.attribute(\"attributeName\").value;return\"CSS\"==t?this.parent.style(e,!0):this.parent.attribute(e,!0)},this.initialValue=null,this.initialUnits=\"\",this.removed=!1,this.calcValue=function(){return\"\"},this.update=function(t){if(null==this.initialValue&&(this.initialValue=this.getProperty().value,this.initialUnits=this.getProperty().getUnits()),this.duration>this.maxDuration){if(\"indefinite\"==this.attribute(\"repeatCount\").value||\"indefinite\"==this.attribute(\"repeatDur\").value)this.duration=0;else if(\"freeze\"!=this.attribute(\"fill\").valueOrDefault(\"remove\")||this.frozen){if(\"remove\"==this.attribute(\"fill\").valueOrDefault(\"remove\")&&!this.removed)return this.removed=!0,this.getProperty().value=this.parent.animationFrozen?this.parent.animationFrozenValue:this.initialValue,!0}else this.frozen=!0,this.parent.animationFrozen=!0,this.parent.animationFrozenValue=this.getProperty().value;return!1}this.duration=this.duration+t;var e=!1;if(this.begin<this.duration){var i=this.calcValue();if(this.attribute(\"type\").hasValue())i=this.attribute(\"type\").value+\"(\"+i+\")\";this.getProperty().value=i,e=!0}return e},this.from=this.attribute(\"from\"),this.to=this.attribute(\"to\"),this.values=this.attribute(\"values\"),this.values.hasValue()&&(this.values.value=this.values.value.split(\";\")),this.progress=function(){var t={progress:(this.duration-this.begin)/(this.maxDuration-this.begin)};if(this.values.hasValue()){var e=t.progress*(this.values.value.length-1),i=Math.floor(e),n=Math.ceil(e);t.from=new D.Property(\"from\",parseFloat(this.values.value[i])),t.to=new D.Property(\"to\",parseFloat(this.values.value[n])),t.progress=(e-i)/(n-i)}else t.from=this.from,t.to=this.to;return t}},D.Element.AnimateBase.prototype=new D.Element.ElementBase,D.Element.animate=function(t){this.base=D.Element.AnimateBase,this.base(t),this.calcValue=function(){var t=this.progress(),e=t.from.numValue()+(t.to.numValue()-t.from.numValue())*t.progress;return\"%\"===this.initialUnits&&(e*=100),e+this.initialUnits}},D.Element.animate.prototype=new D.Element.AnimateBase,D.Element.animateColor=function(t){this.base=D.Element.AnimateBase,this.base(t),this.calcValue=function(){var t=this.progress(),e=new y(t.from.value),i=new y(t.to.value);if(e.ok&&i.ok){var n=e.r+(i.r-e.r)*t.progress,s=e.g+(i.g-e.g)*t.progress,a=e.b+(i.b-e.b)*t.progress;return\"rgb(\"+parseInt(n,10)+\",\"+parseInt(s,10)+\",\"+parseInt(a,10)+\")\"}return this.attribute(\"from\").value}},D.Element.animateColor.prototype=new D.Element.AnimateBase,D.Element.animateTransform=function(t){this.base=D.Element.AnimateBase,this.base(t),this.calcValue=function(){for(var t=this.progress(),e=D.ToNumberArray(t.from.value),i=D.ToNumberArray(t.to.value),n=\"\",s=0;s<e.length;s++)n+=e[s]+(i[s]-e[s])*t.progress+\" \";return n}},D.Element.animateTransform.prototype=new D.Element.animate,D.Element.font=function(t){this.base=D.Element.ElementBase,this.base(t),this.horizAdvX=this.attribute(\"horiz-adv-x\").numValue(),this.isRTL=!1,this.isArabic=!1,this.fontFace=null,this.missingGlyph=null,this.glyphs=[];for(var e=0;e<this.children.length;e++){var i=this.children[e];\"font-face\"==i.type?(this.fontFace=i).style(\"font-family\").hasValue()&&(D.Definitions[i.style(\"font-family\").value]=this):\"missing-glyph\"==i.type?this.missingGlyph=i:\"glyph\"==i.type&&(\"\"!=i.arabicForm?(this.isRTL=!0,this.isArabic=!0,void 0===this.glyphs[i.unicode]&&(this.glyphs[i.unicode]=[]),this.glyphs[i.unicode][i.arabicForm]=i):this.glyphs[i.unicode]=i)}this.render=function(){}},D.Element.font.prototype=new D.Element.ElementBase,D.Element.fontface=function(t){this.base=D.Element.ElementBase,this.base(t),this.ascent=this.attribute(\"ascent\").value,this.descent=this.attribute(\"descent\").value,this.unitsPerEm=this.attribute(\"units-per-em\").numValue()},D.Element.fontface.prototype=new D.Element.ElementBase,D.Element.missingglyph=function(t){this.base=D.Element.path,this.base(t),this.horizAdvX=0},D.Element.missingglyph.prototype=new D.Element.path,D.Element.glyph=function(t){this.base=D.Element.path,this.base(t),this.horizAdvX=this.attribute(\"horiz-adv-x\").numValue(),this.unicode=this.attribute(\"unicode\").value,this.arabicForm=this.attribute(\"arabic-form\").value},D.Element.glyph.prototype=new D.Element.path,D.Element.text=function(t){this.captureTextNodes=!0,this.base=D.Element.RenderedElementBase,this.base(t),this.baseSetContext=this.setContext,this.setContext=function(t){this.baseSetContext(t);var e=this.style(\"dominant-baseline\").toTextBaseline();null==e&&(e=this.style(\"alignment-baseline\").toTextBaseline()),null!=e&&(t.textBaseline=e)},this.initializeCoordinates=function(t){this.x=this.attribute(\"x\").toPixels(\"x\"),this.y=this.attribute(\"y\").toPixels(\"y\"),this.attribute(\"dx\").hasValue()&&(this.x+=this.attribute(\"dx\").toPixels(\"x\")),this.attribute(\"dy\").hasValue()&&(this.y+=this.attribute(\"dy\").toPixels(\"y\")),this.x+=this.getAnchorDelta(t,this,0)},this.getBoundingBox=function(t){this.initializeCoordinates(t);for(var e=null,i=0;i<this.children.length;i++){var n=this.getChildBoundingBox(t,this,this,i);null==e?e=n:e.addBoundingBox(n)}return e},this.renderChildren=function(t){this.initializeCoordinates(t);for(var e=0;e<this.children.length;e++)this.renderChild(t,this,this,e);D.Mouse.checkBoundingBox(this,this.getBoundingBox(t))},this.getAnchorDelta=function(t,e,i){var n=this.style(\"text-anchor\").valueOrDefault(\"start\");if(\"start\"==n)return 0;for(var s=0,a=i;a<e.children.length;a++){var r=e.children[a];if(i<a&&r.attribute(\"x\").hasValue())break;s+=r.measureTextRecursive(t)}return-1*(\"end\"==n?s:s/2)},this.adjustChildCoordinates=function(t,e,i,n){var s=i.children[n];if(\"function\"!=typeof s.measureText)return s;if(s.attribute(\"x\").hasValue()){s.x=s.attribute(\"x\").toPixels(\"x\")+e.getAnchorDelta(t,i,n);var a=s.attribute(\"text-anchor\").valueOrDefault(\"start\");if(\"start\"!==a){var r=s.measureTextRecursive(t);s.x+=-1*(\"end\"==a?r:r/2)}s.attribute(\"dx\").hasValue()&&(s.x+=s.attribute(\"dx\").toPixels(\"x\"))}else s.attribute(\"dx\").hasValue()&&(e.x+=s.attribute(\"dx\").toPixels(\"x\")),s.x=e.x;return e.x=s.x+s.measureText(t),s.attribute(\"y\").hasValue()?(s.y=s.attribute(\"y\").toPixels(\"y\"),s.attribute(\"dy\").hasValue()&&(s.y+=s.attribute(\"dy\").toPixels(\"y\"))):(s.attribute(\"dy\").hasValue()&&(e.y+=s.attribute(\"dy\").toPixels(\"y\")),s.y=e.y),e.y=s.y,s},this.getChildBoundingBox=function(t,e,i,n){var s=this.adjustChildCoordinates(t,e,i,n),a=s.getBoundingBox(t);for(n=0;n<s.children.length;n++){var r=e.getChildBoundingBox(t,e,s,n);a.addBoundingBox(r)}return a},this.renderChild=function(t,e,i,n){var s=this.adjustChildCoordinates(t,e,i,n);s.render(t);for(n=0;n<s.children.length;n++)e.renderChild(t,e,s,n)}},D.Element.text.prototype=new D.Element.RenderedElementBase,D.Element.TextElementBase=function(t){this.base=D.Element.RenderedElementBase,this.base(t),this.getGlyph=function(t,e,i){var n=e[i],s=null;if(t.isArabic){var a=\"isolated\";(0==i||\" \"==e[i-1])&&i<e.length-2&&\" \"!=e[i+1]&&(a=\"terminal\"),0<i&&\" \"!=e[i-1]&&i<e.length-2&&\" \"!=e[i+1]&&(a=\"medial\"),0<i&&\" \"!=e[i-1]&&(i==e.length-1||\" \"==e[i+1])&&(a=\"initial\"),void 0!==t.glyphs[n]&&null==(s=t.glyphs[n][a])&&\"glyph\"==t.glyphs[n].type&&(s=t.glyphs[n])}else s=t.glyphs[n];return null==s&&(s=t.missingGlyph),s},this.renderChildren=function(t){var e=this.parent.style(\"font-family\").getDefinition();if(null==e)\"stroke\"==t.paintOrder?(\"\"!=t.strokeStyle&&t.strokeText(D.compressSpaces(this.getText()),this.x,this.y),\"\"!=t.fillStyle&&t.fillText(D.compressSpaces(this.getText()),this.x,this.y)):(\"\"!=t.fillStyle&&t.fillText(D.compressSpaces(this.getText()),this.x,this.y),\"\"!=t.strokeStyle&&t.strokeText(D.compressSpaces(this.getText()),this.x,this.y));else{var i=this.parent.style(\"font-size\").numValueOrDefault(D.Font.Parse(D.ctx.font).fontSize),n=this.parent.style(\"font-style\").valueOrDefault(D.Font.Parse(D.ctx.font).fontStyle),s=this.getText();e.isRTL&&(s=s.split(\"\").reverse().join(\"\"));for(var a=D.ToNumberArray(this.parent.attribute(\"dx\").value),r=0;r<s.length;r++){var o=this.getGlyph(e,s,r),h=i/e.fontFace.unitsPerEm;t.translate(this.x,this.y),t.scale(h,-h);var l=t.lineWidth;t.lineWidth=t.lineWidth*e.fontFace.unitsPerEm/i,\"italic\"==n&&t.transform(1,0,.4,1,0,0),o.render(t),\"italic\"==n&&t.transform(1,0,-.4,1,0,0),t.lineWidth=l,t.scale(1/h,-1/h),t.translate(-this.x,-this.y),this.x+=i*(o.horizAdvX||e.horizAdvX)/e.fontFace.unitsPerEm,void 0===a[r]||isNaN(a[r])||(this.x+=a[r])}}},this.getText=function(){},this.measureTextRecursive=function(t){for(var e=this.measureText(t),i=0;i<this.children.length;i++)e+=this.children[i].measureTextRecursive(t);return e},this.measureText=function(t){var e=this.parent.style(\"font-family\").getDefinition();if(null!=e){var i=this.parent.style(\"font-size\").numValueOrDefault(D.Font.Parse(D.ctx.font).fontSize),n=0,s=this.getText();e.isRTL&&(s=s.split(\"\").reverse().join(\"\"));for(var a=D.ToNumberArray(this.parent.attribute(\"dx\").value),r=0;r<s.length;r++){n+=(this.getGlyph(e,s,r).horizAdvX||e.horizAdvX)*i/e.fontFace.unitsPerEm,void 0===a[r]||isNaN(a[r])||(n+=a[r])}return n}var o=D.compressSpaces(this.getText());if(!t.measureText)return 10*o.length;t.save(),this.setContext(t,!0);var h=t.measureText(o).width;return t.restore(),h},this.getBoundingBox=function(t){var e=this.parent.style(\"font-size\").numValueOrDefault(D.Font.Parse(D.ctx.font).fontSize);return new D.BoundingBox(this.x,this.y-e,this.x+this.measureText(t),this.y)}},D.Element.TextElementBase.prototype=new D.Element.RenderedElementBase,D.Element.tspan=function(t){this.captureTextNodes=!0,this.base=D.Element.TextElementBase,this.base(t),this.text=D.compressSpaces(t.value||t.text||t.textContent||\"\"),this.getText=function(){return 0<this.children.length?\"\":this.text}},D.Element.tspan.prototype=new D.Element.TextElementBase,D.Element.tref=function(t){this.base=D.Element.TextElementBase,this.base(t),this.getText=function(){var t=this.getHrefAttribute().getDefinition();if(null!=t)return t.children[0].getText()}},D.Element.tref.prototype=new D.Element.TextElementBase,D.Element.a=function(t){this.base=D.Element.TextElementBase,this.base(t),this.hasText=0<t.childNodes.length;for(var e=0;e<t.childNodes.length;e++)3!=t.childNodes[e].nodeType&&(this.hasText=!1);this.text=this.hasText?t.childNodes[0].value||t.childNodes[0].data:\"\",this.getText=function(){return this.text},this.baseRenderChildren=this.renderChildren,this.renderChildren=function(t){if(this.hasText){this.baseRenderChildren(t);var e=new D.Property(\"fontSize\",D.Font.Parse(D.ctx.font).fontSize);D.Mouse.checkBoundingBox(this,new D.BoundingBox(this.x,this.y-e.toPixels(\"y\"),this.x+this.measureText(t),this.y))}else if(0<this.children.length){var i=new D.Element.g;i.children=this.children,i.parent=this,i.render(t)}},this.onclick=function(){l.open(this.getHrefAttribute().value)},this.onmousemove=function(){D.ctx.canvas.style.cursor=\"pointer\"}},D.Element.a.prototype=new D.Element.TextElementBase,D.Element.textPath=function(t){this.base=D.Element.TextElementBase,this.base(t);var e=this.getHrefAttribute().getDefinition();this.text=D.compressSpaces(t.value||t.text||t.textContent||\"\"),this.renderChildren=function(t){this.setTextData(t),t.save();var e=this.parent.style(\"text-decoration\").value,i=this.fontSize(),n=this.glyphInfo,s=t.fillStyle;\"underline\"===e&&t.beginPath();for(var a=0;a<n.length;a++){var r=n[a].p0,o=n[a].p1,h=n[a].text;t.save(),t.translate(r.x,r.y),t.rotate(n[a].rotation),\"\"!=t.fillStyle&&t.fillText(D.compressSpaces(h),0,0),\"\"!=t.strokeStyle&&t.strokeText(D.compressSpaces(h),0,0),t.restore(),\"underline\"===e&&(0===a&&t.moveTo(r.x,r.y+i/8),t.lineTo(o.x,o.y+i/5))}\"underline\"===e&&(t.lineWidth=i/20,t.strokeStyle=s,t.stroke(),t.closePath()),t.restore()},this.path=function(t){var e=this.dataArray;null!=t&&t.beginPath();for(var i=0;i<e.length;i++){var n=e[i].command,s=e[i].points;switch(n){case\"L\":null!=t&&t.lineTo(s[0],s[1]);break;case\"M\":null!=t&&t.moveTo(s[0],s[1]);break;case\"C\":null!=t&&t.bezierCurveTo(s[0],s[1],s[2],s[3],s[4],s[5]);break;case\"Q\":null!=t&&t.quadraticCurveTo(s[0],s[1],s[2],s[3]);break;case\"A\":var a=s[0],r=s[1],o=s[2],h=s[3],l=s[4],u=s[5],c=s[6],f=s[7],p=h<o?o:h,d=h<o?1:o/h,m=h<o?h/o:1;null!=t&&(t.translate(a,r),t.rotate(c),t.scale(d,m),t.arc(0,0,p,l,l+u,1-f),t.scale(1/d,1/m),t.rotate(-c),t.translate(-a,-r));break;case\"z\":null!=t&&t.closePath()}}},this.getText=function(){return this.text},this.fontSize=function(){return this.parent.style(\"font-size\").numValueOrDefault(D.Font.Parse(D.ctx.font).fontSize)},this.measureText=function(t,e){var i=this.parent.style(\"font-family\").getDefinition();if(e=e||this.getText(),null!=i){var n=this.fontSize(),s=0;i.isRTL&&(e=e.split(\"\").reverse().join(\"\"));for(var a=D.ToNumberArray(this.parent.attribute(\"dx\").value),r=0;r<e.length;r++){s+=(this.getGlyph(i,e,r).horizAdvX||i.horizAdvX)*n/i.fontFace.unitsPerEm,void 0===a[r]||isNaN(a[r])||(s+=a[r])}return s}var o=D.compressSpaces(e);if(!t.measureText)return 10*o.length;t.save(),this.setContext(t);var h=t.measureText(o).width;return t.restore(),h},this.setTextData=function(r){if(!this.hasOwnProperty(\"glyphInfo\")){var o=this,t=this.getText().split(\"\"),h=this.getText().split(\" \").length-1,e=D.ToNumberArray(this.parent.attribute(\"dx\").valueOrDefault(\"0\")),i=0,l=this.parent.style(\"text-anchor\").valueOrDefault(\"start\"),n=this.style(\"letter-spacing\"),s=this.parent.style(\"letter-spacing\");n.hasValue()&&\"inherit\"!==n.getValue()?n.hasValue()&&\"initial\"!==n.getValue()&&\"unset\"!==n.getValue()&&(i=n.toPixels()):i=s.toPixels(),this.letterSpacingCache=[];for(var a=0;a<this.getText().length;a++)this.letterSpacingCache.push(void 0!==e[a]?e[a]:i);var u=this.letterSpacingCache.reduce(function(t,e){return t+e||0},0);this.textWidth=this.measureText(r),this.textHeight=this.fontSize();var c=Math.max(this.textWidth+u,0);this.glyphInfo=[];var f=this.getPathLength(),p=this.style(\"startOffset\").numValueOrDefault(0)*f,d=0;\"middle\"!==l&&\"center\"!==l||(d=-c/2),\"end\"!==l&&\"right\"!==l||(d=-c),d+=p;var m=function(t,e){var i,n=o.measureText(r,t);\" \"===t&&\"justify\"===l&&c<f&&(n+=(f-c)/h),-1<e&&(d+=(i=(i=e)||0,o.letterSpacingCache[i]||0));var s=o.textHeight/20,a={p0:o.getEquidistantPointOnPath(d,s),p1:o.getEquidistantPointOnPath(d+n,s)};return d+=n,a};for(a=0;a<t.length;a++){var y=m(t[a],a);if(void 0!==y.p0&&void 0!==y.p1){var v=o.getLineLength(y.p0.x,y.p0.y,y.p1.x,y.p1.y),g=o.getPointOnLine(0+v/2,y.p0.x,y.p0.y,y.p1.x,y.p1.y),x=Math.atan2(y.p1.y-y.p0.y,y.p1.x-y.p0.x);this.glyphInfo.push({transposeX:g.x,transposeY:g.y,text:t[a],rotation:x,p0:y.p0,p1:y.p1})}}}},this.parsePathData=function(t){if(this.pathLength=void 0,!t)return[];var e=[],i=t.PathParser;for(i.reset();!i.isEnd();){var n=[],s=null,a=i.current?i.current.x:0,r=i.current?i.current.y:0;i.nextCommand();var o=i.command.toUpperCase();switch(i.command){case\"M\":case\"m\":var h=i.getAsCurrentPoint();for(n.push(h.x,h.y),i.start=i.current;!i.isCommandOrEnd();){h=i.getAsCurrentPoint();n.push(h.x,h.y),s=\"L\"}break;case\"L\":case\"l\":for(;!i.isCommandOrEnd();){h=i.getAsCurrentPoint();n.push(h.x,h.y)}s=\"L\";break;case\"H\":case\"h\":for(;!i.isCommandOrEnd();){var l=new D.Point((i.isRelativeCommand()?i.current.x:0)+i.getScalar(),i.current.y);n.push(l.x,l.y),i.current=l}s=\"L\";break;case\"V\":case\"v\":for(;!i.isCommandOrEnd();){l=new D.Point(i.current.x,(i.isRelativeCommand()?i.current.y:0)+i.getScalar());n.push(l.x,l.y),i.current=l}s=\"L\";break;case\"C\":case\"c\":for(;!i.isCommandOrEnd();){var u=i.getPoint(),c=i.getAsControlPoint(),f=i.getAsCurrentPoint();n.push(u.x,u.y,c.x,c.y,f.x,f.y)}break;case\"S\":case\"s\":for(;!i.isCommandOrEnd();){u=i.getReflectedControlPoint(),c=i.getAsControlPoint(),f=i.getAsCurrentPoint();n.push(u.x,u.y,c.x,c.y,f.x,f.y)}s=\"C\";break;case\"Q\":case\"q\":for(;!i.isCommandOrEnd();){c=i.getAsControlPoint(),f=i.getAsCurrentPoint();n.push(c.x,c.y,f.x,f.y)}break;case\"T\":case\"t\":for(;!i.isCommandOrEnd();){c=i.getReflectedControlPoint();i.control=c;f=i.getAsCurrentPoint();n.push(c.x,c.y,f.x,f.y)}s=\"Q\";break;case\"A\":case\"a\":for(;!i.isCommandOrEnd();){var p=i.current,d=i.getScalar(),m=i.getScalar(),y=i.getScalar()*(Math.PI/180),v=i.getScalar(),g=i.getScalar(),x=(f=i.getAsCurrentPoint(),new D.Point(Math.cos(y)*(p.x-f.x)/2+Math.sin(y)*(p.y-f.y)/2,-Math.sin(y)*(p.x-f.x)/2+Math.cos(y)*(p.y-f.y)/2)),b=Math.pow(x.x,2)/Math.pow(d,2)+Math.pow(x.y,2)/Math.pow(m,2);1<b&&(d*=Math.sqrt(b),m*=Math.sqrt(b));var P=(v==g?-1:1)*Math.sqrt((Math.pow(d,2)*Math.pow(m,2)-Math.pow(d,2)*Math.pow(x.y,2)-Math.pow(m,2)*Math.pow(x.x,2))/(Math.pow(d,2)*Math.pow(x.y,2)+Math.pow(m,2)*Math.pow(x.x,2)));isNaN(P)&&(P=0);var E=new D.Point(P*d*x.y/m,P*-m*x.x/d),w=new D.Point((p.x+f.x)/2+Math.cos(y)*E.x-Math.sin(y)*E.y,(p.y+f.y)/2+Math.sin(y)*E.x+Math.cos(y)*E.y),C=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2))},B=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(C(t)*C(e))},M=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(B(t,e))},T=M([1,0],[(x.x-E.x)/d,(x.y-E.y)/m]),S=[(x.x-E.x)/d,(x.y-E.y)/m],V=[(-x.x-E.x)/d,(-x.y-E.y)/m],k=M(S,V);B(S,V)<=-1&&(k=Math.PI),1<=B(S,V)&&(k=0),0===g&&0<k&&(k-=2*Math.PI),1===g&&k<0&&(k+=2*Math.PI),n=[w.x,w.y,d,m,T,k,y,g]}break;case\"Z\":case\"z\":i.current=i.start}\"Z\"!==o?e.push({command:s||o,points:n,start:{x:a,y:r},pathLength:this.calcLength(a,r,s||o,n)}):e.push({command:\"z\",points:[],start:void 0,pathLength:0})}return e},this.getPathLength=function(){if(void 0===this.pathLength||null===this.pathLength||isNaN(this.pathLength))for(var t=this.pathLength=0;t<this.dataArray.length;t++)0<this.dataArray[t].pathLength&&(this.pathLength+=this.dataArray[t].pathLength);return this.pathLength},this.getPointOnPath=function(t){var e=0,i=this.getPathLength(),n=void 0;if(!(t<-5e-5||i<t-5e-5))for(var s=0;s<this.dataArray.length;s++){var a=this.dataArray[s];if(!a||!(a.pathLength<5e-5||e+a.pathLength+5e-5<t)){var r=t-e,o=void 0;switch(a.command){case\"L\":n=this.getPointOnLine(r,a.start.x,a.start.y,a.points[0],a.points[1],a.start.x,a.start.y);break;case\"A\":var h=a.points[4],l=a.points[5],u=a.points[4]+l;if(o=h+r/a.pathLength*l,l<0&&o<u||0<=l&&u<o)break;n=this.getPointOnEllipticalArc(a.points[0],a.points[1],a.points[2],a.points[3],o,a.points[6]);break;case\"C\":1<(o=r/a.pathLength)&&(o=1),n=this.getPointOnCubicBezier(o,a.start.x,a.start.y,a.points[0],a.points[1],a.points[2],a.points[3],a.points[4],a.points[5]);break;case\"Q\":1<(o=r/a.pathLength)&&(o=1),n=this.getPointOnQuadraticBezier(o,a.start.x,a.start.y,a.points[0],a.points[1],a.points[2],a.points[3])}if(void 0!==n&&n!=={})return n;break}e+=a.pathLength}},this.buildEquidistantCache=function(t,e){var i=this.getPathLength();if(e=e||.25,t=t||i/100,this.equidistantCache=this.equidistantCache||{},!this.equidistantCache.hasOwnProperty(\"points\")||this.equidistantCache.step!=t||this.equidistantCache.precision!=e){this.equidistantCache={step:t,precision:e,points:[]};for(var n=0,s=0;s<=i;s+=e){var a=this.getPointOnPath(s),r=this.getPointOnPath(s+e);void 0!==a&&void 0!==r&&(t<=(n+=this.getLineLength(a.x,a.y,r.x,r.y))&&(this.equidistantCache.points.push({x:a.x,y:a.y,distance:s}),n-=t))}}},this.getEquidistantPointOnPath=function(t,e,i){if(this.buildEquidistantCache(e,i),!(t<0||5e-5<t-this.getPathLength())){var n=Math.round(t/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[n]||void 0}},this.getLineLength=function(t,e,i,n){return Math.sqrt((i-t)*(i-t)+(n-e)*(n-e))},this.getPointOnLine=function(t,e,i,n,s,a,r){void 0===a&&(a=e),void 0===r&&(r=i);var o=(s-i)/(n-e+1e-8),h=Math.sqrt(t*t/(1+o*o));n<e&&(h*=-1);var l,u=o*h;if(n===e)l={x:a,y:r+u};else if((r-i)/(a-e+1e-8)===o)l={x:a+h,y:r+u};else{var c,f,p=this.getLineLength(e,i,n,s);if(p<1e-8)return;var d=(a-e)*(n-e)+(r-i)*(s-i);c=e+(d/=p*p)*(n-e),f=i+d*(s-i);var m=this.getLineLength(a,r,c,f),y=Math.sqrt(t*t-m*m);h=Math.sqrt(y*y/(1+o*o)),n<e&&(h*=-1),l={x:c+h,y:f+(u=o*h)}}return l},this.getPointOnCubicBezier=function(t,e,i,n,s,a,r,o,h){function l(t){return t*t*t}function u(t){return 3*t*t*(1-t)}function c(t){return 3*t*(1-t)*(1-t)}function f(t){return(1-t)*(1-t)*(1-t)}return{x:o*l(t)+a*u(t)+n*c(t)+e*f(t),y:h*l(t)+r*u(t)+s*c(t)+i*f(t)}},this.getPointOnQuadraticBezier=function(t,e,i,n,s,a,r){function o(t){return t*t}function h(t){return 2*t*(1-t)}function l(t){return(1-t)*(1-t)}return{x:a*o(t)+n*h(t)+e*l(t),y:r*o(t)+s*h(t)+i*l(t)}},this.getPointOnEllipticalArc=function(t,e,i,n,s,a){var r=Math.cos(a),o=Math.sin(a),h=i*Math.cos(s),l=n*Math.sin(s);return{x:t+(h*r-l*o),y:e+(h*o+l*r)}},this.calcLength=function(t,e,i,n){var s,a,r,o;switch(i){case\"L\":return this.getLineLength(t,e,n[0],n[1]);case\"C\":for(s=0,a=this.getPointOnCubicBezier(0,t,e,n[0],n[1],n[2],n[3],n[4],n[5]),o=.01;o<=1;o+=.01)r=this.getPointOnCubicBezier(o,t,e,n[0],n[1],n[2],n[3],n[4],n[5]),s+=this.getLineLength(a.x,a.y,r.x,r.y),a=r;return s;case\"Q\":for(s=0,a=this.getPointOnQuadraticBezier(0,t,e,n[0],n[1],n[2],n[3]),o=.01;o<=1;o+=.01)r=this.getPointOnQuadraticBezier(o,t,e,n[0],n[1],n[2],n[3]),s+=this.getLineLength(a.x,a.y,r.x,r.y),a=r;return s;case\"A\":s=0;var h=n[4],l=n[5],u=n[4]+l,c=Math.PI/180;if(Math.abs(h-u)<c&&(c=Math.abs(h-u)),a=this.getPointOnEllipticalArc(n[0],n[1],n[2],n[3],h,0),l<0)for(o=h-c;u<o;o-=c)r=this.getPointOnEllipticalArc(n[0],n[1],n[2],n[3],o,0),s+=this.getLineLength(a.x,a.y,r.x,r.y),a=r;else for(o=h+c;o<u;o+=c)r=this.getPointOnEllipticalArc(n[0],n[1],n[2],n[3],o,0),s+=this.getLineLength(a.x,a.y,r.x,r.y),a=r;return r=this.getPointOnEllipticalArc(n[0],n[1],n[2],n[3],u,0),s+=this.getLineLength(a.x,a.y,r.x,r.y)}return 0},this.dataArray=this.parsePathData(e)},D.Element.textPath.prototype=new D.Element.TextElementBase,D.Element.image=function(t){this.base=D.Element.RenderedElementBase,this.base(t);var e=this.getHrefAttribute().value;if(\"\"!=e){var a=e.match(/\\.svg$/);if(D.Images.push(this),this.loaded=!1,a)this.img=D.ajax(e),this.loaded=!0;else{this.img=c.createElement(\"img\"),1==D.opts.useCORS&&(this.img.crossOrigin=\"Anonymous\");var r=this;this.img.onload=function(){r.loaded=!0},this.img.onerror=function(){D.log('ERROR: image \"'+e+'\" not found'),r.loaded=!0},this.img.src=e}this.renderChildren=function(t){var e=this.attribute(\"x\").toPixels(\"x\"),i=this.attribute(\"y\").toPixels(\"y\"),n=this.attribute(\"width\").toPixels(\"x\"),s=this.attribute(\"height\").toPixels(\"y\");0!=n&&0!=s&&(t.save(),a?t.drawSvg(this.img,e,i,n,s):(t.translate(e,i),D.AspectRatio(t,this.attribute(\"preserveAspectRatio\").value,n,this.img.width,s,this.img.height,0,0),r.loaded&&(void 0===this.img.complete||this.img.complete)&&t.drawImage(this.img,0,0)),t.restore())},this.getBoundingBox=function(){var t=this.attribute(\"x\").toPixels(\"x\"),e=this.attribute(\"y\").toPixels(\"y\"),i=this.attribute(\"width\").toPixels(\"x\"),n=this.attribute(\"height\").toPixels(\"y\");return new D.BoundingBox(t,e,t+i,e+n)}}},D.Element.image.prototype=new D.Element.RenderedElementBase,D.Element.g=function(t){this.base=D.Element.RenderedElementBase,this.base(t),this.getBoundingBox=function(t){for(var e=new D.BoundingBox,i=0;i<this.children.length;i++)e.addBoundingBox(this.children[i].getBoundingBox(t));return e}},D.Element.g.prototype=new D.Element.RenderedElementBase,D.Element.symbol=function(t){this.base=D.Element.RenderedElementBase,this.base(t),this.render=function(){}},D.Element.symbol.prototype=new D.Element.RenderedElementBase,D.ParseExternalUrl=function(t){var e=t.match(/url\\(('([^']+)'|\"([^\"]+)\"|([^'\"\\)]+))\\)/)||[];return e[2]||e[3]||e[4]},D.Element.style=function(t){this.base=D.Element.ElementBase,this.base(t);for(var e=\"\",i=0;i<t.childNodes.length;i++)e+=t.childNodes[i].data;e=e.replace(/(\\/\\*([^*]|[\\r\\n]|(\\*+([^*\\/]|[\\r\\n])))*\\*+\\/)|(^[\\s]*\\/\\/.*)/gm,\"\");var n=(e=D.compressSpaces(e)).split(\"}\");for(i=0;i<n.length;i++)if(\"\"!=D.trim(n[i]))for(var s=n[i].split(\"{\"),a=s[0].split(\",\"),r=s[1].split(\";\"),o=0;o<a.length;o++){var h=D.trim(a[o]);if(\"\"!=h){for(var l=D.Styles[h]||{},u=0;u<r.length;u++){var c=r[u].indexOf(\":\"),f=r[u].substr(0,c),p=r[u].substr(c+1,r[u].length-c);null!=f&&null!=p&&(l[D.trim(f)]=new D.Property(D.trim(f),D.trim(p)))}if(D.Styles[h]=l,D.StylesSpecificity[h]=P(h),\"@font-face\"==h)for(var d=l[\"font-family\"].value.replace(/\"/g,\"\"),m=l.src.value.split(\",\"),y=0;y<m.length;y++)if(0<m[y].indexOf('format(\"svg\")')){var v=D.ParseExternalUrl(m[y]);if(v)for(var g=D.parseXml(D.ajax(v)).getElementsByTagName(\"font\"),x=0;x<g.length;x++){var b=D.CreateElement(g[x]);D.Definitions[d]=b}}}}},D.Element.style.prototype=new D.Element.ElementBase,D.Element.use=function(t){this.base=D.Element.RenderedElementBase,this.base(t),this.baseSetContext=this.setContext,this.setContext=function(t){this.baseSetContext(t),this.attribute(\"x\").hasValue()&&t.translate(this.attribute(\"x\").toPixels(\"x\"),0),this.attribute(\"y\").hasValue()&&t.translate(0,this.attribute(\"y\").toPixels(\"y\"))};var n=this.getHrefAttribute().getDefinition();this.path=function(t){null!=n&&n.path(t)},this.elementTransform=function(){if(null!=n&&n.style(\"transform\",!1,!0).hasValue())return new D.Transform(n.style(\"transform\",!1,!0).value)},this.getBoundingBox=function(t){if(null!=n)return n.getBoundingBox(t)},this.renderChildren=function(t){if(null!=n){var e=n;\"symbol\"==n.type&&((e=new D.Element.svg).type=\"svg\",e.attributes.viewBox=new D.Property(\"viewBox\",n.attribute(\"viewBox\").value),e.attributes.preserveAspectRatio=new D.Property(\"preserveAspectRatio\",n.attribute(\"preserveAspectRatio\").value),e.attributes.overflow=new D.Property(\"overflow\",n.attribute(\"overflow\").value),e.children=n.children),\"svg\"==e.type&&(this.attribute(\"width\").hasValue()&&(e.attributes.width=new D.Property(\"width\",this.attribute(\"width\").value)),this.attribute(\"height\").hasValue()&&(e.attributes.height=new D.Property(\"height\",this.attribute(\"height\").value)));var i=e.parent;e.parent=null,e.render(t),e.parent=i}}},D.Element.use.prototype=new D.Element.RenderedElementBase,D.Element.mask=function(t){this.base=D.Element.ElementBase,this.base(t),this.apply=function(t,e){var i=this.attribute(\"x\").toPixels(\"x\"),n=this.attribute(\"y\").toPixels(\"y\"),s=this.attribute(\"width\").toPixels(\"x\"),a=this.attribute(\"height\").toPixels(\"y\");if(0==s&&0==a){for(var r=new D.BoundingBox,o=0;o<this.children.length;o++)r.addBoundingBox(this.children[o].getBoundingBox(t));i=Math.floor(r.x1),n=Math.floor(r.y1),s=Math.floor(r.width()),a=Math.floor(r.height())}var h=e.style(\"mask\").value;e.style(\"mask\").value=\"\";var l=d(i+s,n+a),u=l.getContext(\"2d\");D.SetDefaults(u),this.renderChildren(u),new D.Element.feColorMatrix({nodeType:1,childNodes:[],attributes:[{nodeName:\"type\",value:\"luminanceToAlpha\"},{nodeName:\"includeOpacity\",value:\"true\"}]}).apply(u,0,0,i+s,n+a);var c=d(i+s,n+a),f=c.getContext(\"2d\");D.SetDefaults(f),e.render(f),f.globalCompositeOperation=\"destination-in\",f.fillStyle=u.createPattern(l,\"no-repeat\"),f.fillRect(0,0,i+s,n+a),t.fillStyle=f.createPattern(c,\"no-repeat\"),t.fillRect(0,0,i+s,n+a),e.style(\"mask\").value=h},this.render=function(){}},D.Element.mask.prototype=new D.Element.ElementBase,D.Element.clipPath=function(t){this.base=D.Element.ElementBase,this.base(t),this.apply=function(t){var e=\"undefined\"!=typeof CanvasRenderingContext2D,i=t.beginPath,n=t.closePath;e&&(CanvasRenderingContext2D.prototype.beginPath=function(){},CanvasRenderingContext2D.prototype.closePath=function(){}),i.call(t);for(var s=0;s<this.children.length;s++){var a=this.children[s];if(void 0!==a.path){var r=void 0!==a.elementTransform&&a.elementTransform();!r&&a.style(\"transform\",!1,!0).hasValue()&&(r=new D.Transform(a.style(\"transform\",!1,!0).value)),r&&r.apply(t),a.path(t),e&&(CanvasRenderingContext2D.prototype.closePath=n),r&&r.unapply(t)}}n.call(t),t.clip(),e&&(CanvasRenderingContext2D.prototype.beginPath=i,CanvasRenderingContext2D.prototype.closePath=n)},this.render=function(){}},D.Element.clipPath.prototype=new D.Element.ElementBase,D.Element.filter=function(t){this.base=D.Element.ElementBase,this.base(t),this.apply=function(t,e){var i=e.getBoundingBox(t),n=Math.floor(i.x1),s=Math.floor(i.y1),a=Math.floor(i.width()),r=Math.floor(i.height()),o=e.style(\"filter\").value;e.style(\"filter\").value=\"\";for(var h=0,l=0,u=0;u<this.children.length;u++){var c=this.children[u].extraFilterDistance||0;h=Math.max(h,c),l=Math.max(l,c)}var f=d(a+2*h,r+2*l),p=f.getContext(\"2d\");D.SetDefaults(p),p.translate(-n+h,-s+l),e.render(p);for(u=0;u<this.children.length;u++)\"function\"==typeof this.children[u].apply&&this.children[u].apply(p,0,0,a+2*h,r+2*l);t.drawImage(f,0,0,a+2*h,r+2*l,n-h,s-l,a+2*h,r+2*l),e.style(\"filter\",!0).value=o},this.render=function(){}},D.Element.filter.prototype=new D.Element.ElementBase,D.Element.feDropShadow=function(t){this.base=D.Element.ElementBase,this.base(t),this.addStylesFromStyleDefinition(),this.apply=function(){}},D.Element.feDropShadow.prototype=new D.Element.ElementBase,D.Element.feMorphology=function(t){this.base=D.Element.ElementBase,this.base(t),this.apply=function(){}},D.Element.feMorphology.prototype=new D.Element.ElementBase,D.Element.feComposite=function(t){this.base=D.Element.ElementBase,this.base(t),this.apply=function(){}},D.Element.feComposite.prototype=new D.Element.ElementBase,D.Element.feColorMatrix=function(t){this.base=D.Element.ElementBase,this.base(t);var n=D.ToNumberArray(this.attribute(\"values\").value);switch(this.attribute(\"type\").valueOrDefault(\"matrix\")){case\"saturate\":var e=n[0];n=[.213+.787*e,.715-.715*e,.072-.072*e,0,0,.213-.213*e,.715+.285*e,.072-.072*e,0,0,.213-.213*e,.715-.715*e,.072+.928*e,0,0,0,0,0,1,0,0,0,0,0,1];break;case\"hueRotate\":var s=n[0]*Math.PI/180,i=function(t,e,i){return t+Math.cos(s)*e+Math.sin(s)*i};n=[i(.213,.787,-.213),i(.715,-.715,-.715),i(.072,-.072,.928),0,0,i(.213,-.213,.143),i(.715,.285,.14),i(.072,-.072,-.283),0,0,i(.213,-.213,-.787),i(.715,-.715,.715),i(.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case\"luminanceToAlpha\":n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}function d(t,e,i,n,s,a){return t[i*n*4+4*e+a]}function m(t,e,i,n,s,a,r){t[i*n*4+4*e+a]=r}function y(t,e){var i=n[t];return i*(i<0?e-255:e)}var v=this.attribute(\"includeOpacity\").hasValue();this.apply=function(t,e,i,n,s){var a=t.getImageData(0,0,n,s);for(i=0;i<s;i++)for(e=0;e<n;e++){var r=d(a.data,e,i,n,0,0),o=d(a.data,e,i,n,0,1),h=d(a.data,e,i,n,0,2),l=d(a.data,e,i,n,0,3),u=y(0,r)+y(1,o)+y(2,h)+y(3,l)+y(4,1),c=y(5,r)+y(6,o)+y(7,h)+y(8,l)+y(9,1),f=y(10,r)+y(11,o)+y(12,h)+y(13,l)+y(14,1),p=y(15,r)+y(16,o)+y(17,h)+y(18,l)+y(19,1);v&&(u=c=f=0,p*=l/255),m(a.data,e,i,n,0,0,u),m(a.data,e,i,n,0,1,c),m(a.data,e,i,n,0,2,f),m(a.data,e,i,n,0,3,p)}t.clearRect(0,0,n,s),t.putImageData(a,0,0)}},D.Element.feColorMatrix.prototype=new D.Element.ElementBase,D.Element.feGaussianBlur=function(t){this.base=D.Element.ElementBase,this.base(t),this.blurRadius=Math.floor(this.attribute(\"stdDeviation\").numValue()),this.extraFilterDistance=this.blurRadius,this.apply=function(t,e,i,n,s){v&&void 0!==v.canvasRGBA?(t.canvas.id=D.UniqueId(),t.canvas.style.display=\"none\",c.body.appendChild(t.canvas),v.canvasRGBA(t.canvas,e,i,n,s,this.blurRadius),c.body.removeChild(t.canvas)):D.log(\"ERROR: StackBlur.js must be included for blur to work\")}},D.Element.feGaussianBlur.prototype=new D.Element.ElementBase,D.Element.title=function(){},D.Element.title.prototype=new D.Element.ElementBase,D.Element.desc=function(){},D.Element.desc.prototype=new D.Element.ElementBase,D.Element.MISSING=function(t){D.log(\"ERROR: Element '\"+t.nodeName+\"' not yet implemented.\")},D.Element.MISSING.prototype=new D.Element.ElementBase,D.CreateElement=function(t){var e=t.nodeName.replace(/^[^:]+:/,\"\");e=e.replace(/\\-/g,\"\");var i=null;return(i=void 0!==D.Element[e]?new D.Element[e](t):new D.Element.MISSING(t)).type=t.nodeName,i},D.load=function(t,e){D.loadXml(t,D.ajax(e))},D.loadXml=function(t,e){D.loadXmlDoc(t,D.parseXml(e))},D.loadXmlDoc=function(a,r){D.init(a);var i=function(t){for(var e=a.canvas;e;)t.x-=e.offsetLeft,t.y-=e.offsetTop,e=e.offsetParent;return l.scrollX&&(t.x+=l.scrollX),l.scrollY&&(t.y+=l.scrollY),t};1!=D.opts.ignoreMouse&&(a.canvas.onclick=function(t){var e=i(new D.Point(null!=t?t.clientX:event.clientX,null!=t?t.clientY:event.clientY));D.Mouse.onclick(e.x,e.y)},a.canvas.onmousemove=function(t){var e=i(new D.Point(null!=t?t.clientX:event.clientX,null!=t?t.clientY:event.clientY));D.Mouse.onmousemove(e.x,e.y)});var o=D.CreateElement(r.documentElement);o.root=!0,o.addStylesFromStyleDefinition();var h=!0,n=function(){D.ViewPort.Clear(),a.canvas.parentNode?D.ViewPort.SetCurrent(a.canvas.parentNode.clientWidth,a.canvas.parentNode.clientHeight):D.ViewPort.SetCurrent(800,600),1!=D.opts.ignoreDimensions&&(h||null==D.opts.scaleWidth&&null==D.opts.scaleHeight)&&(o.style(\"width\").hasValue()&&(a.canvas.width=o.style(\"width\").toPixels(\"x\"),a.canvas.style&&(a.canvas.style.width=a.canvas.width+\"px\")),o.style(\"height\").hasValue()&&(a.canvas.height=o.style(\"height\").toPixels(\"y\"),a.canvas.style&&(a.canvas.style.height=a.canvas.height+\"px\")));var t=a.canvas.clientWidth||a.canvas.width,e=a.canvas.clientHeight||a.canvas.height;if(1==D.opts.ignoreDimensions&&o.style(\"width\").hasValue()&&o.style(\"height\").hasValue()&&(t=o.style(\"width\").toPixels(\"x\"),e=o.style(\"height\").toPixels(\"y\")),D.ViewPort.SetCurrent(t,e),null!=D.opts.offsetX&&(o.attribute(\"x\",!0).value=D.opts.offsetX),null!=D.opts.offsetY&&(o.attribute(\"y\",!0).value=D.opts.offsetY),null!=D.opts.scaleWidth||null!=D.opts.scaleHeight){var i=null,n=null,s=D.ToNumberArray(o.attribute(\"viewBox\").value);null!=D.opts.scaleWidth&&(o.attribute(\"width\").hasValue()?i=o.attribute(\"width\").toPixels(\"x\")/D.opts.scaleWidth:isNaN(s[2])||(i=s[2]/D.opts.scaleWidth)),null!=D.opts.scaleHeight&&(o.attribute(\"height\").hasValue()?n=o.attribute(\"height\").toPixels(\"y\")/D.opts.scaleHeight:isNaN(s[3])||(n=s[3]/D.opts.scaleHeight)),null==i&&(i=n),null==n&&(n=i),o.attribute(\"width\",!0).value=D.opts.scaleWidth,o.attribute(\"height\",!0).value=D.opts.scaleHeight,o.style(\"transform\",!0,!0).value+=\" scale(\"+1/i+\",\"+1/n+\")\"}1!=D.opts.ignoreClear&&a.clearRect(0,0,t,e),o.render(a),h&&(h=!1,\"function\"==typeof D.opts.renderCallback&&D.opts.renderCallback(r))},s=!0;D.ImagesLoaded()&&(s=!1,n()),D.intervalID=setInterval(function(){var t=!1;if(s&&D.ImagesLoaded()&&(t=!(s=!1)),1!=D.opts.ignoreMouse&&(t=t||D.Mouse.hasEvents()),1!=D.opts.ignoreAnimation)for(var e=0;e<D.Animations.length;e++){var i=D.Animations[e].update(1e3/D.FRAMERATE);t=t||i}\"function\"==typeof D.opts.forceRedraw&&1==D.opts.forceRedraw()&&(t=!0),t&&(n(),D.Mouse.runEvents())},1e3/D.FRAMERATE)},D.stop=function(){D.intervalID&&clearInterval(D.intervalID)},D.Mouse=new function(){this.events=[],this.hasEvents=function(){return 0!=this.events.length},this.onclick=function(t,e){this.events.push({type:\"onclick\",x:t,y:e,run:function(t){t.onclick&&t.onclick()}})},this.onmousemove=function(t,e){this.events.push({type:\"onmousemove\",x:t,y:e,run:function(t){t.onmousemove&&t.onmousemove()}})},this.eventElements=[],this.checkPath=function(t,e){for(var i=0;i<this.events.length;i++){var n=this.events[i];e.isPointInPath&&e.isPointInPath(n.x,n.y)&&(this.eventElements[i]=t)}},this.checkBoundingBox=function(t,e){if(e)for(var i=0;i<this.events.length;i++){var n=this.events[i];e.isPointInBox(n.x,n.y)&&(this.eventElements[i]=t)}},this.runEvents=function(){D.ctx.canvas.style.cursor=\"\";for(var t=0;t<this.events.length;t++)for(var e=this.events[t],i=this.eventElements[t];i;)e.run(i),i=i.parent;this.events=[],this.eventElements=[]}},D}\"undefined\"!=typeof CanvasRenderingContext2D&&(CanvasRenderingContext2D.prototype.drawSvg=function(t,e,i,n,s,a){var r={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:e,offsetY:i,scaleWidth:n,scaleHeight:s};for(var o in a)a.hasOwnProperty(o)&&(r[o]=a[o]);p(this.canvas,t,r)}),p._build=m,t.exports=p}(t={exports:{}},t.exports),t.exports});\n\n\n//////////////////\n// WEBPACK FOOTER\n// C:/Dropbox/www/amcharts4dev/node_modules/canvg/dist/browser/canvg.min.js\n// module id = pu93\n// module chunks = 0471"],"sourceRoot":""}
2022 - 2023 Copyright By Lutfifakee || Padang Blackhat ♥