var gvjs_No=" 0 0 1 ",gvjs_Oo="0%",gvjs_Po="100%",gvjs_Qo="BUTTON",gvjs_Ro="SELECT",gvjs_So="TEXTAREA",gvjs_To="background",gvjs_Uo="baseline",gvjs_Vo="blur",gvjs_Wo="chartArea.bottom",gvjs_Xo="chartArea.height",gvjs_Yo="chartArea.left",gvjs_Zo="chartArea.right",gvjs__o="chartArea.top",gvjs_0o="chartArea.width",gvjs_1o="circle",gvjs_2o="clip-path",gvjs_3o="corners.bottomleft.rx",gvjs_4o="corners.bottomleft.ry",gvjs_5o="corners.bottomright.rx",gvjs_6o="corners.bottomright.ry",gvjs_7o="corners.rx", gvjs_8o="corners.ry",gvjs_9o="corners.topleft.rx",gvjs_$o="corners.topleft.ry",gvjs_ap="corners.topright.rx",gvjs_bp="corners.topright.ry",gvjs_cp="datatable",gvjs_dp="datum",gvjs_ep="defs",gvjs_fp="discrete",gvjs_gp="ellipse",gvjs_R="end",gvjs_hp="feComponentTransfer",gvjs_ip="feGaussianBlur",gvjs_jp="feMergeNode",gvjs_kp="fill",gvjs_lp="fill-opacity",gvjs_mp="fill.color",gvjs_np="fill.opacity",gvjs_op="fillColor",gvjs_pp="fillOpacity",gvjs_qp="filter",gvjs_rp="finishAnimation",gvjs_sp="font.family", gvjs_tp="font.size",gvjs_up="fontFamily",gvjs_vp="fontName",gvjs_wp="fontSize",gvjs_xp="getcontext",gvjs_yp="gradient",gvjs_zp="group",gvjs_Ap="halign",gvjs_S="horizontal",gvjs_Bp="http://www.w3.org/2000/svg",gvjs_Cp="in",gvjs_Dp="italic",gvjs_Ep="linear",gvjs_Fp="linearGradient",gvjs_Gp="offset",gvjs_Hp="opacity",gvjs_Ip="path",gvjs_Jp="playAnimation",gvjs_Kp="point",gvjs_Lp="pointShape",gvjs_T="px",gvjs_Mp="rabl-use-parent",gvjs_Np="rect",gvjs_Op="redraw",gvjs_Pp="rotate",gvjs_Qp="rotate(",gvjs_Rp= "rtl",gvjs_Sp="shadow.opacity",gvjs_Tp="shadow.radius",gvjs_Up="shadow.xoffset",gvjs_Vp="shadow.yoffset",gvjs_Wp="slice",gvjs_Xp="stop",gvjs_Yp="stroke",gvjs_Zp="stroke-opacity",gvjs__p="stroke-width",gvjs_0p="stroke.color",gvjs_1p="stroke.opacity",gvjs_2p="stroke.width",gvjs_3p="strokeColor",gvjs_4p="strokeOpacity",gvjs_5p="strokeWidth",gvjs_6p="svg",gvjs_7p="text-anchor",gvjs_8p="transform",gvjs_9p="underline",gvjs_$p='unknown property on ellipse "',gvjs_aq="url(#",gvjs_bq="valign",gvjs_U="vertical"; function gvjs_V(a,b){return gvjs_2d[a]=b}gvjs_B.prototype.La=gvjs_V(10,function(){return this.right-this.left});gvjs_Nn.prototype.La=gvjs_V(9,function(a,b){return a.bD(gvjs_Xd)||gvjs_Gh(this.container).width||b||400});function gvjs_cq(a,b,c){gvjs_Ne(a,c,0,b)}function gvjs_dq(a,b,c){b=gvjs_iaa(b,function(d,e){var f={};return f[e]=d,f},c);gvjs_kj(a,b)} function gvjs_eq(a,b,c){if(a.oN){var d={};gvjs_dq(d,a.oN[0].split("."),c);c=d}for(var e=d=0;e]*>|&[^;]+;/g,gvjs_cda=/[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]/,gvjs_dda=/^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]/,gvjs_eda=/^http:\/\/.*/,gvjs_fda=/\s+/,gvjs_gda= /[\d\u06f0-\u06f9]/;function gvjs_jq(a,b){var c=0,d=0,e=!1;a=(b?a.replace(gvjs_bda,""):a).split(gvjs_fda);for(b=0;b=Number(c)?a:a=-1Number(a)?"-":0<=b.indexOf("+")?"+":0<=b.indexOf(" ")?" ":"";0<=Number(a)&&(d=f+d);if(isNaN(c)||d.length>=Number(c))return d;d=isNaN(e)?Math.abs(Number(a)).toString():Math.abs(Number(a)).toFixed(e);a=Number(c)-d.length-f.length;0<=b.indexOf("-", 0)?d=f+d+gvjs_eg(" ",a):(b=0<=b.indexOf("0",0)?"0":" ",d=f+gvjs_eg(b,a)+d);return d},d:function(a,b,c,d,e,f,g,h){return gvjs_qq.f(parseInt(a,10),b,c,d,0,f,g,h)}};gvjs_qq.i=gvjs_qq.d;gvjs_qq.u=gvjs_qq.d;gvjs_iq(["A","AREA",gvjs_Qo,"HEAD",gvjs_Na,"LINK","MENU","META","OPTGROUP","OPTION","PROGRESS",gvjs_7a,gvjs_Ro,gvjs_5a,gvjs_So,"TITLE","TRACK"]);function gvjs_rq(){}gvjs_rq.prototype.o=function(a,b){gvjs_sq(this,a);this.cI[a].push(b);return this};gvjs_rq.prototype.Ab=function(a,b){gvjs_sq(this,a);a=this.cI[a];for(var c=null,d=0,e=a.length;dc)throw"Animation not found.";a.oS.splice(c,1);0===a.oS.length&&a.fireEvent(gvjs_rp,[a])});if(!this.fireEvent(gvjs_Jp,[this,b]))throw"Cannot play animations for shape not in a scene.";}return this};var gvjs_ida=gvjs_p.requestAnimationFrame||gvjs_p.mozRequestAnimationFrame||gvjs_p.webkitRequestAnimationFrame||gvjs_p.msRequestAnimationFrame||function(a){return gvjs_p.setTimeout(function(){return a.call(this,Date.now())},1E3/60)};function gvjs_vq(a){for(var b=0,c=arguments.length;b360*a?a+360:a};function gvjs_Pq(a,b,c,d){var e=gvjs_Ph();e=d||e.createElementNS(gvjs_Bp,gvjs_Ip);d||e.setAttribute("d",gvjs_Qq(c));gvjs_wq(a,e,c,b);return e} function gvjs_Qq(a){a=a.$u;for(var b=[],c=0,d=a.length;cl&&(l+=360),e="A "+e+" "+k+" 0 "+Number(180m){var q=m/(e+g);e*=q;f*=q;g*=q;h*=q}k+c>m&&(q=m/(k+c),k*=q,l*=q,c*=q,d*=q);f+l>n&&(q=n/(f+l),e*=q,f*=q,k*= q,l*=q);h+d>n&&(q=n/(h+d),g*=q,h*=q,c*=q,d*=q);return(new gvjs_Rq(a.md)).move(p+m-g,b).arc(p+m-g,b+h,g,h,270,0,!0).line(p+m,b+n-d).arc(p+m-c,b+n-d,c,d,0,90,!0).line(p+k,b+n).arc(p+k,b+n-l,k,l,90,180,!0).line(p,b+f).arc(p+e,b+f,e,f,180,270,!0).close()};var gvjs_Uq={draw:function(a,b,c,d){var e=b.style(gvjs_7o),f=b.style(gvjs_8o),g=gvjs_uq(b),h=gvjs_L(g,gvjs_Xd),k=gvjs_L(g,gvjs_4c),l=gvjs_L(g,"x");g=gvjs_L(g,"y");l=0<=h?l:l+h;g=0<=k?g:g+k;h=Math.abs(h);k=Math.abs(k);if(typeof e===gvjs_g&&typeof f===gvjs_g||!gvjs_Sq(b)){var m=gvjs_Ph();d=d||m.createElementNS(gvjs_Bp,gvjs_Np);d.setAttribute("x",l);d.setAttribute("y",g);d.setAttribute(gvjs_Xd,h);d.setAttribute(gvjs_4c,k);null!=e&&typeof e===gvjs_g&&d.setAttribute("rx",e);null!=f&&typeof f===gvjs_g&& d.setAttribute("ry",f);gvjs_wq(a,d,b,c)}else b=gvjs_Tq(b),d=gvjs_Pq(a,c,b,d);c&&d.parentNode!==c&&c.appendChild(d);return d},Lf:function(a,b,c,d,e){if(!gvjs_Fq(a,e,c,b,d))switch(c){case gvjs_7o:case gvjs_8o:case gvjs_9o:case gvjs_$o:case gvjs_ap:case gvjs_bp:case gvjs_3o:case gvjs_4o:case gvjs_5o:case gvjs_6o:var f=gvjs_Sq(b),g=e.tagName.toLowerCase();if(g===gvjs_Ip&&!f||g===gvjs_Np&&f)return gvjs_Uq.draw(a,b,d);g===gvjs_Ip?(a=gvjs_Tq(b),a=gvjs_Qq(a),e.setAttribute("d",a)):c===gvjs_7o?e.setAttribute("rx", gvjs_L(gvjs_uq(b),gvjs_7o)):c===gvjs_8o&&e.setAttribute("ry",gvjs_L(gvjs_uq(b),gvjs_8o));break;default:throw'unknown property on rect "'+c+'".';}}};var gvjs_Vq={};function gvjs_Wq(a,b,c){a=c.style(gvjs_sp)||c.style(gvjs_up)||c.style(gvjs_vp);b.style.fontFamily=typeof a===gvjs_l?a:""}function gvjs_Xq(a,b,c){a=c.style(gvjs_tp)||c.style(gvjs_wp);b.style.fontSize=typeof a===gvjs_g?a+gvjs_T:typeof a===gvjs_l?a:""}function gvjs_Yq(a,b,c){a=c.style("font.weight")||c.style("fontWeight");b.style.fontWeight=typeof a===gvjs_l||typeof a===gvjs_g?String(a):""}function gvjs_Zq(a,b,c){!0===c.style(gvjs_Dp)?b.style.fontStyle=gvjs_Dp:b.style.fontStyle=""} function gvjs__q(a,b,c){!0===c.style(gvjs_9p)?b.style.textDecoration=gvjs_9p:b.style.textDecoration=""}var gvjs_0q={"font.family":gvjs_Wq,fontFamily:gvjs_Wq,fontName:gvjs_Wq,"font.size":gvjs_Xq,fontSize:gvjs_Xq,"font.weight":gvjs_Yq,fontWeight:gvjs_Yq,italic:gvjs_Zq,underline:gvjs__q}; function gvjs_1q(a,b,c,d,e,f,g,h){var k=gvjs_Ph();f=f||gvjs_m;e=!e||f&&e.tagName!==f?k.createElementNS(gvjs_Bp,f):e;e.textContent=c;c=gvjs_uq(d);e.setAttribute("x",null==g?gvjs_hq(c,"x"):g);e.setAttribute("y",null==h?gvjs_hq(c,"y"):h);e.setAttribute(gvjs_Jd,"cursor:default;-webkit-user-select:none;-moz-osx-font-smoothing:grayscale;");e.style.webkitFontSmoothing="antialiased";gvjs_wq(a,e,d,b);gvjs_Zq(a,e,d);gvjs__q(a,e,d);gvjs_Wq(a,e,d);gvjs_Xq(a,e,d);gvjs_Yq(a,e,d);return e} function gvjs_2q(a,b,c,d){var e=b.style("lineSpacing")||b.style("line-spacing")||0,f=gvjs_uq(b),g=gvjs_J(f,gvjs_m,""),h=-1==gvjs_jq(g,void 0)&&gvjs_y;typeof g===gvjs_l&&(g=g.split("\n"));var k=gvjs_L(f,"y",0),l=!0;1===g.length&&(g=g[0],l=!1);a=gvjs_1q(a,c,l?"":g,b,d,null,gvjs_L(f,"x",0),k);c&&a.parentNode!==c&&c.appendChild(a);c=[];if(l)for(b=gvjs_Ph(),d=0,k=g.length;de?d:(d+2*e)/3));b=gvjs_6q(c.top,c.bottom,c.height,b,Math.round(f>g?f:(f+2*g)/3));return{left:a.before,right:a.after,width:a.size,top:b.before,bottom:b.after,height:b.size}};